@charset "UTF-8";

body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
textarea,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  /* font: inherit; */
  vertical-align: baseline;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  font: 14px/1.8 "Noto Sans SC", "Source Han Sans CN", "SourceHanSansCNRegular", "Microsoft Yahei", "微软雅黑", "微软正黑体", "Microsoft JhengHei", "SimHei", "黑体", Arial, Helvetica, sans-serif;
  margin: 0 auto;
  color: #666;
  /* overflow-x: hidden; */
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

a {
  text-decoration: none;
  color: #666;
  cursor: pointer;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
}

/* a:hover {
    transition: all .4s ease;
  } */
ol,
ul,
li {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

img {
  border: 0;
  max-width: 100%;
}

/* div,
  p,
  span,
  a {
    font-size: inherit;
    color: inherit;
  }
   */
input,
select {
  outline: none;
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.clearfix::after {
  content: "";
  display: block;
  line-height: 0;
  height: 0;
  visibility: hidden;
}

.clearfix {
  zoom: 1;
}

.abso {
  position: absolute;
}

.fixed {
  position: fixed;
}

.fx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.fdc {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.aic {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.jcsb {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.pic {
  overflow: hidden;
}

.pic>img {
  display: block;
  width: 100%;
  -webkit-transition: 600ms;
  -moz-transition: 600ms;
  transition: 600ms;
}

.ofc {
  width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
}

@media screen and (min-width: 1025px) {
  .spic:hover .pic>img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
}

img {
  max-width: 100%;
}

.details {
  overflow: hidden;
}

.details a {
  color: #008EC8;
}

@media screen and (min-width: 1025px) {
  .details a:hover {
    text-decoration: underline;
  }
}

.header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2000;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
  }

  to {
    opacity: 1;
    -moz-transform: none;
    transform: none;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
    -moz-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
  }
}

.ad1 {
  -webkit-animation-delay: 100ms;
  -moz-animation-delay: 100ms;
  animation-delay: 100ms;
}

.ad2 {
  -webkit-animation-delay: 200ms;
  -moz-animation-delay: 200ms;
  animation-delay: 200ms;
}

.ad3 {
  -webkit-animation-delay: 300ms;
  -moz-animation-delay: 300ms;
  animation-delay: 300ms;
}

.ad4 {
  -webkit-animation-delay: 400ms;
  -moz-animation-delay: 400ms;
  animation-delay: 400ms;
}

.ad5 {
  -webkit-animation-delay: 500ms;
  -moz-animation-delay: 500ms;
  animation-delay: 500ms;
}

.ad6 {
  -webkit-animation-delay: 600ms;
  -moz-animation-delay: 600ms;
  animation-delay: 600ms;
}

.mell {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ell {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.no-pc {
  cursor: default;
}

.jcc {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.fbg {
  background-repeat: no-repeat;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center;
}

@media screen and (min-width: 1025px) {
  .fbg {
    background-attachment: fixed;
  }
}

.swiper-pagination {
  line-height: 0;
}

.swiper-slide {
  overflow: hidden;
}

@font-face {
  font-family: "iconfont";
  /* Project id 4876078 */
  src: url("iconfont.woff2?t=1752498503558") format("woff2"), url("iconfont.woff?t=1752498503558") format("woff"), url("iconfont.ttf?t=1752498503558") format("truetype");
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-youxiang:before {
  content: "\e667";
}

.icon-youbian:before {
  content: "\e605";
}

.icon-xiazai:before {
  content: "\e606";
}

.icon-fanhui:before {
  content: "\e62b";
}

.icon-xiantiao-zuobanjiantou:before {
  content: "\e857";
}

.icon-xiantiao-youbanjiantou:before {
  content: "\e858";
}

.icon-fanhui1:before {
  content: "\e602";
}

.icon-xiejiantou:before {
  content: "\e659";
}

.icon-bumen:before {
  content: "\e604";
}

.icon-shouye2:before {
  content: "\e7ba";
}

.icon-lingdai_tie:before {
  content: "\e80d";
}

.icon-edu-s:before {
  content: "\e63b";
}

.icon-jingyan:before {
  content: "\e61e";
}

.icon-jiantou-copy:before {
  content: "\e601";
}

.icon-guanbi:before {
  content: "\e639";
}

.icon-shipin:before {
  content: "\e650";
}

.icon-previewleft:before {
  content: "\e75b";
}

.icon-previewright:before {
  content: "\e75c";
}

.icon-sanjiaoxia:before {
  content: "\e6ec";
}

.icon-lianjie:before {
  content: "\e600";
}

.icon-shijian:before {
  content: "\e609";
}

.icon-search:before {
  content: "\e623";
}

.icon-dianhua:before {
  content: "\e614";
}

.icon-xiajiantou:before {
  content: "\e649";
}

.icon-dizhi:before {
  content: "\e628";
}

@font-face {
  font-family: "Alibaba-Regular";
  /* Project id 4876078 */
  src: url("./Alibaba-Regular.otf");
}

@font-face {
  font-family: "Alibaba-Medium";
  /* Project id 4876078 */
  src: url("./AlibabaPuHuiTi-2-65-Medium.otf");
}

@font-face {
  font-family: "Alibaba-Medium";
  /* Project id 4876078 */
  src: url("./AlibabaPuHuiTi-2-65-Medium.otf");
}

@font-face {
  font-family: "Alibaba-Light";
  /* Project id 4876078 */
  src: url("./Alibaba-Light.otf");
}

@font-face {
  font-family: "Alibaba-Bold";
  /* Project id 4876078 */
  src: url("./AlibabaPuHuiTi-2-85-Bold.otf");
}

body {
  font-family: "Alibaba-Regular";
  line-height: 1.8;
  font-size: 16px;
}

.w {
  padding-left: 11.45833%;
  padding-right: 11.45833%;
}

.header {
  height: 90px;
  background: #fff;
  padding-left: 4.6875vw;
  padding-right: 4.6875vw;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}

.header .logo {
  width: 316px;
  line-height: 0;
}

.header .nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header .nav>li {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.header .nav>li+li {
  margin-left: 3.64583vw;
}

.header .nav>li>a {
  display: block;
  color: #333;
  line-height: 24px;
  font-size: 20px;
  padding: 33px 0;
  position: relative;
}

.header .nav>li>a::before {
  content: "";
  position: absolute;
  width: 0;
  top: 0;
  left: 50%;
  height: 6px;
  background: #DC2016;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  transition: 500ms;
}

.header .nav>li>a.show::before,
.header .nav>li>a.act::before {
  width: 100%;
  left: 0;
}

.header .nav>li:hover>a::before {
  width: 100%;
  left: 0;
}

.header .subnav {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 100%;
  left: -100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 400ms;
  -moz-transition: 400ms;
  transition: 400ms;
}

.header .subnav.show {
  -webkit-transition: 400ms 100ms;
  -moz-transition: 400ms 100ms;
  transition: 400ms 100ms;
  opacity: 1;
  visibility: visible;
}

.header .subnav>a {
  display: block;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  padding: 27px 0;
}

.header .subnav>a+a {
  margin-left: 2.60417vw;
}

.header .subnav>a:hover {
  font-weight: bold;
}

.header .subnav-bg {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  height: 78px;
  background: #DC2016;
  color: #fff;
  opacity: 0;
  -webkit-transition: opacity 400ms;
  -moz-transition: opacity 400ms;
  transition: opacity 400ms;
}

.header .subnav-bg.show {
  opacity: 1;
}

.header .subnav-bg>li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
}

.header .subnav-bg .ti {
  font-size: 22px;
  line-height: 24px;
  padding: 27px 0;
}

.header .search {
  width: 185px;
  height: 38px;
  position: relative;
  margin-left: 2.60417vw;
}

.header .search .iconfont {
  position: absolute;
  line-height: 38px;
  color: #DC2016;
  top: 0;
  right: 15px;
  font-size: 20px;
  cursor: pointer;
}

.header .search>input {
  width: 100%;
  height: 100%;
  border: 1px solid #DC2016;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 40px;
  font-size: 15px;
  color: #333;
}

.header .search>input::-webkit-input-placeholder {
  color: #BEBEBE;
}

.header .search>input:-moz-placeholder {
  color: #BEBEBE;
}

.header .search>input::-moz-placeholder {
  color: #BEBEBE;
}

.header .search>input:-ms-input-placeholder {
  color: #BEBEBE;
}

.header .search>input::placeholder {
  color: #BEBEBE;
}

.mtop {
  height: 90px;
}

.bg {
  background: #F6F6F6;
}

.pw {
  padding-left: 10.9375%;
  padding-right: 10.9375%;
}

.breadcrumb {
  color: #999;
}

.breadcrumb>a {
  color: #999;
}

@media screen and (min-width: 1025px) {
  .breadcrumb>a:hover {
    color: #1E89CA;
  }
}

.nd {
  padding-top: 5.72917vw;
  padding-bottom: 6.25vw;
}

.nd-box {
  position: relative;
  padding: 0 120px;
}

.r-title {
  font-size: 20px;
  font-family: "Alibaba-Bold";
  color: #333;
  margin-bottom: 20px;
}

.l-title {
  font-family: "Alibaba-Medium";
  font-size: 26px;
  color: #332C2B;
}

.l-base {
  color: #999;
  margin-top: 20px;
}

.nd-more {
  padding-top: 30px;
}

@media screen and (min-width: 1025px) {
  .nd-more>a:hover {
    color: #1E89CA;
  }
}

.footer {
  color: #fff;
  background: #1D1D1F;
  padding-top: 70px;
}

.footer a {
  color: #fff;
}

@media screen and (min-width: 1025px) {
  .footer a:not(.no-pc):hover {
    color: #DC2016;
  }
}

.footer .logo {
  line-height: 0;
  width: 316px;
}

.footer .ma {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.footer .ma>img {
  width: 105px;
  display: block;
}

.footer .ma>p {
  margin-top: 15px;
}

.footer .contact p+p {
  margin-top: 15px;
}

.footer .b {
  color: rgba(255, 255, 255, 0.5);
  padding: 25px 0;
  font-size: 14px;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  margin-top: 100px;
}

.footer .b a {
  color: rgba(255, 255, 255, 0.5);
}

.footer .links {
  margin-left: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 244px;
  position: relative;
  font-size: 15px;
}

.footer .links>div {
  height: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 20px;
  font-family: "Alibaba-Light";
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  border: 1px solid rgba(255, 255, 255, 0.3);
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
}

.footer .links>div>span {
  margin-left: 5px;
  font-size: 18px;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
}

.footer .links>ul {
  display: none;
  background: #fff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  padding: 0 10px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.footer .links>ul>li+li {
  border-top: 1px solid #D6D6D6;
}

.footer .links>ul>li>a {
  display: block;
  color: #999;
  line-height: 48px;
  padding: 0 10px;
}

.footer .links.open>div {
  background: #F1F1F1;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  color: #999;
}

.footer .links.open>div>span {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.menu-btn {
  width: 40px;
  height: 40px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 2001;
  display: none;
}

.menu-btn>span {
  position: absolute;
  left: 50%;
  margin-left: -11px;
  background: #444;
  width: 22px;
  height: 2px;
  top: 50%;
  margin-top: -1px;
  -webkit-transition: 400ms;
  -moz-transition: 400ms;
  transition: 400ms;
}

.menu-btn>span:first-child {
  margin-top: -6px;
}

.menu-btn>span:last-child {
  margin-top: 4px;
}

.menu-btn.act>span:first-child {
  margin-top: -1px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.menu-btn.act>span:last-child {
  margin-top: -1px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.menu-btn.act>span:nth-child(2) {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  visibility: hidden;
  opacity: 0;
}

.menu-box {
  position: fixed;
  left: 0;
  right: 0;
  height: 100%;
  top: 0;
  z-index: 2000;
  background: #fff;
  padding: 40px 5%;
  overflow: hidden;
  overflow-y: auto;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 400ms;
  -moz-transition: 400ms;
  transition: 400ms;
}

.menu-box.act {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1;
  visibility: visible;
}

.menu-box .search {
  padding: 10px 0;
  border-bottom: 1px solid #F1F1F1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}

.menu-box .search>input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  height: 40px;
  padding: 0;
  font-family: "Alibaba-Light";
}

.menu-box .search>input::-webkit-input-placeholder {
  color: #999;
}

.menu-box .search>input:-moz-placeholder {
  color: #999;
}

.menu-box .search>input::-moz-placeholder {
  color: #999;
}

.menu-box .search>input:-ms-input-placeholder {
  color: #999;
}

.menu-box .search>input::placeholder {
  color: #999;
}

.menu-box .search .iconfont {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  font-size: 18px;
  margin-left: 10px;
  color: #999;
}

.menu-box .nav>li>a {
  display: block;
  color: #272F35;
  font-size: 18px;
  line-height: 34px;
  padding: 20px 0;
}

.menu-box .nav>li>a.act {
  color: #DC2016;
}

.menu-box .subnav {
  border-top: 1px solid #D6D6D6;
  display: none;
}

.menu-box .subnav>a {
  display: block;
  font-size: 15px;
  color: #666;
  border-bottom: 1px solid #D6D6D6;
  line-height: 24px;
  font-family: "Alibaba-Light";
  padding: 20px 0;
}

.lock {
  overflow: hidden;
}

.inn-banner {
  position: relative;
  overflow: hidden;
}

.inn-banner .img {
  height: 27.60417vw;
  overflow: hidden;
  position: relative;
}

.inn-banner .img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-animation: bannerScale 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both 0.3s;
  -moz-animation: bannerScale 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both 0.3s;
  animation: bannerScale 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both 0.3s;
}

@-webkit-keyframes bannerScale {
  0% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes bannerScale {
  0% {
    -moz-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bannerScale {
  0% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
  }
}

.inn-banner .txts {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.inn-banner .txts>.pw {
  width: 100%;
}

.inn-banner .txts .img2 {
  line-height: 0;
  margin-bottom: 15px;
}

.inn-banner .txts .ch {
  font-size: 56px;
  line-height: 1;
  color: #DC2016;
}

.inn-banner .txts .en {
  line-height: 1;
  font-size: 24px;
  color: #BEBEBE;
  margin-top: 15px;
}

.inn-banner .txts .tx1 {
  color: #fff;
  font-size: 40px;
  line-height: 1.325;
}

.inn-banner .txts .tx2 {
  color: #fff;
  font-size: 20px;
  line-height: 1.35;
  width: 500px;
  max-width: 100%;
  margin-top: 15px;
}

.page-nav {
  padding-top: 25px;
  background: #fff;
}

.page-nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.page-nav ul>li {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.page-nav ul>li>a {
  display: block;
  height: 180px;
  width: 150px;
  text-align: center;
  padding-top: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.page-nav ul>li>a.act,
.page-nav ul>li>a:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#F5F5F5), to(#fff));
  background-image: -webkit-linear-gradient(bottom, #F5F5F5, #fff);
  background-image: -moz-linear-gradient(bottom, #F5F5F5, #fff);
  background-image: linear-gradient(to top, #F5F5F5, #fff);
}

.page-nav ul>li>a.act .imgs .img1,
.page-nav ul>li>a:hover .imgs .img1 {
  display: none;
}

.page-nav ul>li>a.act .imgs .img2,
.page-nav ul>li>a:hover .imgs .img2 {
  display: block;
}

.page-nav ul>li>a.act .t,
.page-nav ul>li>a:hover .t {
  color: #333;
}

.page-nav .imgs {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.page-nav .imgs>img {
  max-height: 100%;
  width: auto;
}

.page-nav .imgs .img2 {
  display: none;
}

.page-nav .t {
  font-size: 18px;
  color: #BEBEBE;
  margin-top: 15px;
}

.news-page {
  padding: 4.6875vw 0 6.25vw;
}

.news-page .info-list {
  margin-bottom: 3.125vw;
}

.news-page .ne-list {
  margin-top: 5.20833vw;
}

.info-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -3.125vw;
}

.info-list>li {
  width: 33.33%;
  margin-bottom: 3.125vw;
}

.info-list>li>a {
  display: block;
  margin-left: 3.125vw;
  background: #F7F7F7;
  height: 100%;
  padding: 35px 35px 0;
  position: relative;
}

@media screen and (min-width: 1025px) {
  .info-list>li>a:hover {
    background: #1E89CA;
    color: #fff;
  }

  .info-list>li>a:hover .d,
  .info-list>li>a:hover .t {
    color: #fff;
  }

  .info-list>li>a:hover .m {
    border-color: #fff;
  }
}

.info-list .txts {
  position: relative;
}

.info-list .g {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 10.3125vw;
}

.info-list .d {
  color: #999;
  font-family: Arial;
  margin-bottom: 20px;
}

.info-list .t {
  font-size: 20px;
  color: #333;
  font-family: "Alibaba-Medium";
  margin-bottom: 50px;
}

.info-list .x {
  font-family: "Alibaba-Light";
  -webkit-line-clamp: 3;
}

.info-list .m {
  margin-top: 70px;
  border-top: 1px solid #BBB;
  font-family: "Alibaba-Light";
  padding: 30px 0;
}

.party-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.party-top .d {
  color: #BF0100;
  margin-bottom: 10px;
  font-family: Arial;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
}

.party-top .t {
  font-size: 20px;
  font-family: "Alibaba-Medium";
  color: #333;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
}

.party-top .l {
  width: 48.66667%;
  margin-right: 2.66667%;
}

.party-top .l .txts {
  padding-top: 25px;
}

.pt-list {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
}

.pt-list>li+li {
  border-top: 1px solid #BBB;
  padding-top: 2.08333vw;
  margin-top: 2.08333vw;
}

.pt-list>li>a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 1025px) {
  .pt-list>li>a:hover {
    color: #BF0100;
  }

  .pt-list>li>a:hover .t {
    color: #BF0100;
  }
}

.pt-list .txts {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
}

.pt-list .txts .m {
  margin-top: 20px;
}

.pt-list .txts .t {
  width: 398px;
  max-width: 95%;
}

.pt-list .pic {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 200px;
}

.pt-list .pic>img {
  height: 100%;
  object-fit: cover;
}

.party-list>li>a {
  display: block;
  position: relative;
}

.party-list>li>a::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url(../img/party-bg.jpg) no-repeat;
  -moz-background-size: cover;
  background-size: cover;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 400ms;
  -moz-transition: 400ms;
  transition: 400ms;
}

@media screen and (min-width: 1025px) {
  .party-list>li>a:hover {
    color: #fff;
  }

  .party-list>li>a:hover::before {
    opacity: 1;
    visibility: visible;
  }

  .party-list>li>a:hover .date,
  .party-list>li>a:hover .t {
    color: #fff;
  }
}

.party-list .txts {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #BBB;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 3.125vw 0;
}

.party-list .txts .date {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  color: #BF0100;
  margin-right: 5.20833vw;
}

.party-list .txts .date>span {
  line-height: 1;
  display: block;
  font-family: Arial;
}

.party-list .txts .date .d {
  font-size: 50px;
}

.party-list .txts .box {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
}

.party-list .txts .t {
  font-size: 20px;
  color: #333;
  font-family: "Alibaba-Medium";
  margin-bottom: 20px;
  padding-right: 4.16667vw;
}

.party-list .txts .x {
  padding-right: 4.16667vw;
  font-family: "Alibaba-Light";
}

.news-page .party-top,
.news-page .party-list {
  margin-bottom: 6.25vw;
}

.party-banner .img::after {
  display: none;
}

.purchase-l {
  width: 260px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-right: 5.20833vw;
}

.purchase-l .search {
  background: #F6F6F6;
  padding: 30px 25px;
  margin-bottom: 5px;
}

.purchase-l .search>div {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #BBB;
}

.purchase-l .search>div>input {
  height: 44px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0;
  width: 0;
}

.purchase-l .search>div>span {
  color: #1E89CA;
  margin-left: 5px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  cursor: pointer;
}

.purchase-l .nav>li+li {
  margin-top: 5px;
}

.purchase-l .nav>li>a {
  display: block;
  line-height: 24px;
  padding: 15px 40px;
  background: #F6F6F6;
}

.purchase-l .nav>li>a.act {
  background: #0167AE;
  color: #fff;
}

@media screen and (min-width: 1025px) {
  .purchase-l .nav>li>a:hover {
    background: #0167AE;
    color: #fff;
  }
}

.purchase-r {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
}

.purchase-r .pager {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.purchase-r .pager>a:first-child {
  margin-left: 0;
}

.purchase-r .purchase-list {
  margin-bottom: 6.25vw;
}

.purchase-list>li {
  border-bottom: 1px solid #BBB;
  padding: 2.08333vw 0;
}

.purchase-list>li:first-child {
  padding-top: 0;
}

.purchase-list>li>a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (min-width: 1025px) {
  .purchase-list>li>a:hover {
    color: #1E89CA;
  }

  .purchase-list>li>a:hover .t,
  .purchase-list>li>a:hover .d {
    color: #1E89CA;
  }
}

.purchase-list .d {
  color: #999;
  font-family: Arial;
  margin-right: 3.125vw;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
}

.purchase-list .t {
  color: #333;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
}

.job1 {
  background: #fff;
}

.job1 .spic {
  width: 46.66667%;
  margin-right: 10.66667%;
}

.job1 .spic .pic {
  height: 100%;
}

.job1 .txts {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  padding-top: 4.66667%;
}

.job1 .txts .t {
  font-size: 30px;
  color: #1E89CA;
  line-height: 1.33;
}

.job1 .txts .x {
  font-size: 18px;
  font-family: "Alibaba-Light";
  margin-top: 2.60417vw;
}

.job1 .j-title {
  margin-bottom: 3.64583vw;
}

.job1 .cont {
  position: relative;
}

.job1 .pw {
  position: relative;
  padding-top: 6.25vw;
  padding-bottom: 6.25vw;
}

.job1 .g {
  position: absolute;
  right: 10.9375%;
  bottom: 3.125vw;
  width: 22.65625vw;
}

.j-title {
  font-size: 46px;
  color: #333;
  font-family: "Alibaba-Bold";
  line-height: 1;
  position: relative;
}

.j-title.wi {
  color: #fff;
}

.j-more>a {
  width: 160px;
  height: 56px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  border: 1px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.j-more>a>i {
  margin-left: 4px;
}

@media screen and (min-width: 1025px) {
  .j-more>a:hover {
    background: #1E89CA;
    border-color: #1E89CA;
  }
}

.job2 {
  padding-top: 5.20833vw;
  padding-bottom: 2.08333vw;
}

.job2 .ne-list {
  margin-top: 3.64583vw;
}

.job3 {
  background: #fff;
  padding-top: 5.20833vw;
  padding-bottom: 5.20833vw;
}

.job3 .j-title {
  margin-bottom: 3.125vw;
}

.job3 .job-list {
  margin-bottom: 3.64583vw;
}

.job-list>li+li {
  margin-top: 10px;
}

.job-list>li>a {
  padding: 33px 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 24px;
  background: #F6F6F6;
}

.job-list>li>a>div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.job-list>li>a>div>p {
  width: 11.45833vw;
  font-size: 15px;
}

.job-list>li>a>div>p>i {
  margin-right: 5px;
  color: #1E89CA;
}

.job-list>li>a>div>p:first-child {
  width: 12.5vw;
  font-size: 22px;
  color: #333;
}

.job-list>li>a>p>i {
  margin-left: 4px;
}

@media screen and (min-width: 1025px) {
  .job-list>li>a:hover {
    color: #fff;
    background: #1E89CA;
  }

  .job-list>li>a:hover>div>p>i {
    color: #fff;
  }

  .job-list>li>a:hover>div>p:first-child {
    color: #fff;
  }
}

.j-loadmore {
  border-bottom: 1px solid #BBB;
  text-align: center;
  line-height: 1;
  padding-bottom: 1.82292vw;
}

.j-loadmore>a {
  display: inline-block;
  color: #999;
  font-size: 18px;
  font-family: "Alibaba-Light";
}

@media screen and (min-width: 1025px) {
  .j-loadmore>a:hover {
    color: #1E89CA;
  }
}

.jd-cont {
  padding-top: 80px;
}

.jd-cont .t {
  font-size: 36px;
  font-family: "Alibaba-Bold";
  color: #333;
  line-height: 1;
  border-bottom: 4px solid #1E89CA;
  padding-bottom: 40px;
  margin-bottom: 40px;
}

.jd-cont .info {
  font-size: 15px;
  font-family: "Alibaba-Light";
}

.jd-cont .info>span {
  margin-right: 5.20833vw;
}

.jd-cont .info>span>i {
  color: #1E89CA;
  margin-right: 5px;
}

.jd-cont .details {
  margin-top: 40px;
}

.contact-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.contact-box .map {
  width: 52%;
  height: 500px;
  margin-right: 6.66667%;
}

.contact-box .map .pic {
  height: 100%;
  position: relative;
}

.contact-box .cont {
  padding-top: 50px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
}

.contact-box .cont .t {
  font-size: 46px;
  font-family: "Alibaba-Bold";
  color: #333;
  line-height: 1.1;
  margin-bottom: 50px;
}

.contact-box .cont .contact {
  font-family: "Alibaba-Light";
  margin-bottom: 80px;
}

.contact-box .cont .contact .tel {
  color: #1E89CA;
  font-size: 26px;
  font-family: Arial;
}

.contact-box .cont .contact>p+p {
  margin-top: 12px;
}

.contact-box .cont .ma {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.contact-box .cont .ma>img {
  width: 98px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.contact-box .cont .ma>p {
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-orientation: upright;
  font-size: 15px;
  font-family: "Alibaba-Light";
  margin-left: 10px;
}

.banner {
  position: relative;
  overflow: hidden;
}

.banner .inner {
  position: relative;
}

.banner .inner .pic {
  height: 100vh;
}

.banner .inner .pic img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: cubic-bezier(0.77, 0, 0.175, 1) transform 2s;
  -moz-transition: cubic-bezier(0.77, 0, 0.175, 1) transform 2s;
  transition: cubic-bezier(0.77, 0, 0.175, 1) transform 2s;
}

.banner .txts {
  position: absolute;
  left: 0;
  right: 0;
  top: 16.14583vw;
  color: #fff;
  text-align: center;
}

.banner .txts .tx1 {
  font-size: 70px;
  line-height: 1.1;
  margin-bottom: 30px;
}

.banner .txts .tx2 {
  font-size: 20px;
  font-family: "Alibaba-Light";
  width: 820px;
  margin: 0 auto;
  max-width: 100%;
}

.banner .txts .tx1,
.banner .txts .tx2 {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(60px);
  -moz-transform: translateY(60px);
  -ms-transform: translateY(60px);
  transform: translateY(60px);
  -webkit-transition: 600ms;
  -moz-transition: 600ms;
  transition: 600ms;
}

.banner .swiper-button-next,
.banner .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 70px;
  height: 70px;
  margin-top: -35px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
}

.banner .swiper-button-next:hover,
.banner .swiper-button-prev:hover {
  background: #fff;
  color: #1E89CA;
}

.banner .swiper-button-next:after,
.banner .swiper-button-prev:after {
  font-size: 16px;
}

.banner .swiper-button-next {
  right: 7.03125%;
}

.banner .swiper-button-prev {
  left: 7.03125%;
}

.banner .swiper-pagination {
  line-height: 1;
}

.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0;
}

.banner .swiper-pagination-bullet {
  width: 54px;
  height: 1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  opacity: 1;
  background: rgba(255, 255, 255, 0.3);
  position: relative;
}

.banner .swiper-pagination-bullet>i {
  font-size: 20px;
  line-height: 1;
  bottom: 100%;
  margin-bottom: 10px;
  color: #fff;
  font-family: Arial;
  position: absolute;
  left: 0;
  right: 0;
  font-style: normal;
  text-align: left;
}

.banner .swiper-pagination-bullet-active {
  background: #fff;
}

.banner .swiper-slide-active .inner .txts .tx1,
.banner .swiper-slide-active .inner .txts .tx2 {
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
}

.banner .swiper-slide-active .inner .pic>img {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
}

.banner .swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: 3.64583vw;
}

.ix1 {
  position: relative;
  overflow: hidden;
}

.ix1>.g {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}

.ix1>.pw {
  position: relative;
}

.ix-top .pic {
  width: 554px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-right: 10.66667%;
}

.ix-top .txts {
  padding-top: 40px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 0;
}

.ix-top .txts .tx {
  font-size: 18px;
  font-family: "Alibaba-Light";
  -webkit-line-clamp: 3;
  margin-top: 30px;
}

.ix-top .txts .i-more {
  margin-top: 50px;
}

.ix-title {
  font-weight: bold;
  line-height: 1.4;
}

.ix-title .t1 {
  font-size: 30px;
  color: #1E89CA;
}

.ix-title .t2 {
  font-size: 50px;
  color: #333;
}

.i-more>a {
  background: #1E89CA;
  border-color: #1E89CA;
}

@media screen and (min-width: 1025px) {
  .i-more>a:hover {
    color: #1E89CA;
    background: none;
  }
}

.ix-data {
  margin-top: 40px;
}

.ix-data .x {
  font-family: "Alibaba-Light";
  margin-bottom: 70px;
}

.ix-data .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ix-data .list>li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.ix-data .list>li+li {
  border-left: 1px solid #BBB;
  padding-left: 5.20833vw;
  margin-left: 5.20833vw;
}

.ix-data .list>li>.icon {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-right: 15px;
  padding-top: 18px;
}

.ix-data .list>li>.icon>img {
  display: block;
}

.ix-data .list>li .num {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.2;
  color: #1E89CA;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.ix-data .list>li .num>span {
  font-size: 66px;
  font-family: Arial;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.ix-data .list>li .num>i {
  font-style: normal;
  margin-left: 4px;
  padding-top: 12px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.ix-data .list>li .t {
  font-size: 18px;
}

.ix1 {
  padding-top: 5.20833vw;
  padding-bottom: 6.25vw;
}

.ix2 .breadcrumb>a {
  font-size: 22px;
  color: #666;
}

@media screen and (min-width: 1025px) {
  .ix2 .breadcrumb>a:hover {
    color: #1E89CA;
  }
}

.in-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
}

.news-swiper {
  overflow: hidden;
  position: relative;
  width: 55.33333%;
  margin-right: 2.66667%;
}

.news-swiper .inner {
  height: 500px;
  position: relative;
  overflow: hidden;
  display: block;
}

.news-swiper .inner .pic {
  height: 100%;
}

.news-swiper .inner .date {
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 0;
  left: 0;
  width: 70px;
  height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  background: #1E89CA;
  line-height: 1;
  font-family: Arial;
}

.news-swiper .inner .date .d1 {
  font-size: 32px;
  margin-bottom: 3px;
}

.news-swiper .inner .date .d2 {
  font-size: 15px;
}

.news-swiper .inner .txts {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  padding: 25px 30px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), black);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), black);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), black);
}

.news-swiper .inner .txts .t {
  font-size: 20px;
  margin-bottom: 15px;
}

.news-swiper .swiper-pagination-bullet {
  background: #fff;
  opacity: .5;
}

.news-swiper .swiper-container-horizontal>.swiper-pagination-bullets {
  position: absolute;
  right: 30px;
  text-align: right;
  bottom: 25px;
  left: auto;
  width: auto;
}

.news-swiper .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin-right: 0;
  margin-left: 14px;
}

.news-swiper .swiper-pagination-bullet-active {
  opacity: 1;
}

.in-r {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
}

.in-r .list {
  margin-top: 25px;
}

.in-r .list>li+li {
  margin-top: 34px;
}

.in-r .list>li>a {
  line-height: 18px;
  border-left: 3px solid #BBB;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 12px;
}

@media screen and (min-width: 1025px) {
  .in-r .list>li>a:hover {
    border-color: #1E89CA;
  }

  .in-r .list>li>a:hover .t,
  .in-r .list>li>a:hover .d {
    color: #1E89CA;
  }
}

.in-r .list .t {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #333;
}

.in-r .list .d {
  font-size: 15px;
  font-family: Arial;
  margin-left: 20px;
  color: #999;
}

.in-s {
  border-bottom: 1px solid #DEDEDE;
  padding-bottom: 25px;
}

.in-s>a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 1025px) {
  .in-s>a:hover .txts .t {
    color: #1E89CA;
  }
}

.in-s .pic {
  width: 250px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-right: 20px;
}

.in-s .txts {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  padding-top: 5px;
}

.in-s .txts .t {
  font-size: 18px;
  line-height: 1.33;
  color: #333;
  margin-bottom: 25px;
}

.in-s .txts .x {
  font-family: "Alibaba-Light";
  line-height: 1.625;
}

.ix2 {
  padding-top: 5.20833vw;
  padding-bottom: 6.25vw;
}

.ix3 {
  padding-bottom: 7.29167vw;
  padding-top: 5.20833vw;
  position: relative;
  overflow: hidden;
}

.ix3>.pw {
  position: relative;
}

.ix3>.g {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}

.ix3 .ix-title {
  text-align: center;
  margin-bottom: 3.64583vw;
}

.ip-swiper .inner {
  display: block;
  background: #fff;
}

@media screen and (min-width: 1025px) {
  .ip-swiper .inner:hover .txts .t {
    color: #BF0100;
  }
}

.ip-swiper .inner .txts {
  height: 280px;
  padding: 20px 25px 0;
}

.ip-swiper .inner .txts .d {
  margin-bottom: 15px;
}

.ip-swiper .inner .txts .d>span {
  min-width: 80px;
  padding: 0 5px;
  line-height: 30px;
  margin-right: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  background: #BF0100;
  text-align: center;
  color: #fff;
  font-size: 14px;
}

.ip-swiper .inner .txts .d>p {
  color: #999;
  font-family: Arial;
}

.ip-swiper .inner .txts .t {
  font-size: 20px;
  color: #333;
  margin-bottom: 20px;
  line-height: 1.5;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
}

.ip-swiper .inner .txts .x {
  font-family: "Alibaba-Light";
  margin-bottom: 30px;
}

.ip-swiper.swiper-container-horizontal>.swiper-pagination-bullets {
  position: relative;
  bottom: 0;
  margin-top: 4.6875vw;
}

.ip-swiper .swiper-pagination-bullet {
  width: 200px;
  height: 4px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #fff;
  opacity: 1;
}

.ip-swiper.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0;
}

.ip-swiper .swiper-pagination-bullet-active {
  background: #BF0100;
}

.job-swiper {
  margin-top: 3.64583vw;
}

.job-swiper .inner {
  position: relative;
  display: block;
  overflow: hidden;
}

.job-swiper .inner .pic::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.2);
}

.job-swiper .inner .txts {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  padding: 7.29167vw 3.64583vw 0;
  color: #fff;
}

.job-swiper .inner .txts .t {
  font-size: 40px;
  line-height: 1.1;
  margin-bottom: 2.08333vw;
}

.job-swiper .inner .txts .x {
  width: 585px;
  max-width: 100%;
  -webkit-line-clamp: 3;
  margin-bottom: 2.60417vw;
}

@media screen and (min-width: 1025px) {
  .job-swiper .inner .txts .m:hover {
    text-decoration: underline;
  }
}

.job-swiper .inner .g {
  position: absolute;
  top: 6.25vw;
  right: 4.6875vw;
  width: 19.27083vw;
}

.job-swiper .swiper-pagination-bullet {
  width: auto;
  color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: none;
  font-size: 18px;
  opacity: 1;
  line-height: 4.16667vw;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.job-swiper .swiper-pagination-bullet+.swiper-pagination-bullet {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}

.job-swiper .swiper-pagination-bullet>i {
  font-style: normal;
}

.job-swiper.swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.job-swiper.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0;
}

.job-swiper .swiper-pagination-bullet-active {
  background: #1E89CA;
}

.ix4 {
  padding-top: 5.20833vw;
  padding-bottom: 5.72917vw;
}

.org-box {
  position: relative;
}

.org-box>img {
  display: block;
}

.org-box .m {
  position: absolute;
  height: 14.95726%;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.org-box .m>a {
  width: 13.33333%;
  cursor: default;
}

.org-box .m>a[data-org] {
  cursor: pointer;
}

.org-box .m>a+a {
  margin-left: 4%;
}

.org-more {
  position: fixed;
  top: 0;
  width: 90%;
  height: 100%;
  right: 0;
  z-index: 2999;
  background: #fff;
  -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15);
  -webkit-transform: translateX(80%);
  -moz-transform: translateX(80%);
  -ms-transform: translateX(80%);
  transform: translateX(80%);
  -webkit-transition: 600ms;
  -moz-transition: 600ms;
  transition: 600ms;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}

.org-more.show {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1;
  visibility: visible;
}

.org-more>.pw {
  text-align: center;
  padding: 5% 16% 5% 8%;
  overflow: hidden;
  overflow-y: auto;
  height: 100%;
}

.org-more>.pw>img {
  max-width: 100%;
}

.org-more .close {
  width: 70px;
  height: 70px;
  background: #27428F;
  position: absolute;
  z-index: 99;
  top: 50%;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  font-size: 24px;
  margin-top: -35px;
  cursor: pointer;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
}

@media screen and (min-width: 1025px) {
  .org-more .close:hover {
    background: #1E89CA;
    color: #fff;
  }
}

.org-more .block {
  position: fixed;
  z-index: 19;
  top: 5.20833vw;
  right: 4.16667vw;
}

.org-more .block>span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 20px;
  line-height: 1;
}

.org-more .block>span+span {
  margin-top: 25px;
}

.org-more .block>span::before {
  content: '';
  width: 28px;
  height: 28px;
  background: #B5E1FF;
  margin-right: 10px;
}

.org-more .block>span:nth-child(2)::before {
  background: #CCECFF;
}

.org-more .block>span:nth-child(3)::before {
  background: #DFEEF6;
}

.ab-desc {
  font-size: 18px;
}

.map-btn {
  position: absolute;
  top: 250px;
  left: 44.87179%;
  z-index: 1;
}

.map-btn>i {
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  background: #fff;
  border: 5px solid #1E89CA;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.map-btn::after,
.map-btn::before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: -1;
}

.map-btn::after {
  width: 66px;
  height: 66px;
  background: rgba(30, 137, 202, 0.1);
  margin-top: -33px;
  margin-left: -33px;
  -webkit-animation: spread 2s infinite;
  -moz-animation: spread 2s infinite;
  animation: spread 2s infinite;
}

.map-btn::before {
  width: 96px;
  height: 96px;
  margin-top: -48px;
  margin-left: -48px;
  background: rgba(30, 137, 202, 0.07);
  -webkit-animation: spread 2s infinite;
  -moz-animation: spread 2s infinite;
  animation: spread 2s infinite;
}

@-webkit-keyframes spread {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
  }
}

@-moz-keyframes spread {
  0% {
    -moz-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }

  100% {
    -moz-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
  }
}

@keyframes spread {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
  }
}

.news-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.news-title .title-box .ti {
  font-size: 40px;
  color: #333;
  line-height: 1.325;
}

.news-title .title-box .desc {
  font-size: 20px;
  color: #999;
  margin-top: 10px;
}

.year-select {
  position: relative;
  width: 150px;
  height: 54px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  z-index: 99;
  margin-left: 10px;
}

.year-select:hover>ul {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1;
  visibility: visible;
}

.year-select>p {
  height: 100%;
  background: #fff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 20px;
  color: #999;
  cursor: pointer;
}

.year-select>ul {
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0;
  visibility: hidden;
  margin-top: 5px;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.15);
  -webkit-transition: 400ms;
  -moz-transition: 400ms;
  transition: 400ms;
}

.year-select>ul>li>a {
  display: block;
  padding: 5px 20px;
}

.year-select>ul>li>a:hover {
  color: #DC2016;
}

.ne-list {
  background: #fff;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  padding: 0 50px;
  padding-bottom: 5.20833vw;
}

.ne-list>li>a {
  padding-left: 26px;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #E8E8E8;
  position: relative;
  line-height: 24px;
  color: #333;
  padding-top: 25px;
  padding-bottom: 25px;
}

.ne-list>li>a::after {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #BEBEBE;
  left: 0;
  top: 50%;
  margin-top: -3px;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
}

@media screen and (min-width: 1025px) {
  .ne-list>li>a:hover {
    color: #DC2016;
  }

  .ne-list>li>a:hover::after {
    background: #DC2016;
  }
}

.ne-list .t {
  font-size: 18px;
}

.ne-list .d {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-left: 10px;
}

.pager {
  margin-top: 3.38542vw;
  background: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 40px;
}

.pager>div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pager>div>a {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 45px;
  height: 45px;
  border: 1px solid #B9B9B9;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #BEBEBE;
  margin: 0 20px;
}

.pager>div>a.act {
  background: #DC2016;
  border-color: #DC2016;
  color: #fff;
}

@media screen and (min-width: 1025px) {
  .pager>div>a:hover {
    background: #DC2016;
    border-color: #DC2016;
    color: #fff;
  }
}

.pager .arrow {
  color: #BEBEBE;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.pager .arrow .iconfont {
  font-size: 24px;
}

.pager .arrow:hover {
  color: #DC2016;
}

.nd-cont {
  width: 1000px;
  margin: 0 auto;
  max-width: 100%;
}

.nd-cont .ti {
  font-size: 32px;
  line-height: 1.35;
  color: #333;
}

.nd-cont .d {
  font-size: 14px;
  color: #BEBEBE;
  margin-top: 25px;
}

.nd-cont .details {
  margin-top: 35px;
  border-top: 1px solid #D9D9D9;
  padding-top: 65px;
  padding-bottom: 5.20833vw;
}

.nd-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -25px;
}

.nd-list>li>a {
  margin-left: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100px;
  background: #fff;
  color: #333;
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  border-radius: 28px;
}

@media screen and (min-width: 1025px) {
  .nd-list>li>a:hover {
    background: #DC2016;
    color: #fff;
  }

  .nd-list>li>a:hover .iconfont {
    border-color: rgba(255, 255, 255, 0.15);
  }
}

.nd-list>li:last-child .iconfont {
  border-left: 1px solid #E2E2E2;
  border-right: none;
}

.nd-list .iconfont {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 65px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-right: 1px solid #E2E2E2;
  height: 100%;
  font-size: 24px;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
}

.nd-list .mell {
  padding: 0 2.60417vw;
  font-size: 18px;
  line-height: 1.33;
}

.nd-back {
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 99;
}

.nd-back>a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100px;
  height: 42px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  border: 1px solid #DC2016;
  color: #DC2016;
}

@media screen and (min-width: 1025px) {
  .nd-back>a:hover {
    background: #DC2016;
    color: #fff;
  }
}

.nd-back .iconfont {
  font-size: 18px;
}

.notice-list {
  margin-top: 5.20833vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -40px;
}

.notice-list>li {
  margin-bottom: 35px;
  width: 50%;
}

.notice-list>li>a {
  display: block;
  margin-left: 40px;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  border-radius: 26px;
  background: #fff;
  height: 265px;
  padding: 30px 60px;
}

@media screen and (min-width: 1025px) {
  .notice-list>li>a:hover {
    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  }

  .notice-list>li>a:hover .more {
    background: #DC2016;
    border-color: #DC2016;
    color: #fff;
  }
}

.notice-list .d {
  color: #BEBEBE;
  margin-bottom: 15px;
}

.notice-list .t {
  font-size: 24px;
  line-height: 1.33;
  color: #333;
  margin-bottom: 40px;
}

.notice-list .more {
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #DCDCDC;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 20px;
  color: #BEBEBE;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
}

.stu-list>li+li {
  margin-top: 40px;
}

.stu-list>li>a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

@media screen and (min-width: 1025px) {
  .stu-list>li>a:hover .more {
    background: #DC2016;
    color: #fff;
  }
}

.stu-list .pic {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  width: 355px;
  height: 258px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.stu-list .pic>img {
  height: 100%;
  object-fit: cover;
}

.stu-list .txts {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 2.86458vw;
  padding-right: 6.51042vw;
  padding-top: 30px;
  overflow: hidden;
}

.stu-list .txts .ti {
  font-size: 32px;
  line-height: 1.25;
  margin-bottom: 25px;
  color: #333;
}

.stu-list .more {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  width: 112px;
  background: #DBDBDB;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 18px;
  line-height: 2;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
}

.info-list2 {
  margin-left: -2.60417vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.info-list2>li {
  margin-bottom: 2.34375vw;
  width: 33.33%;
}

.info-list2>li>a {
  margin-left: 2.60417vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 330px;
  background: #fff;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  position: relative;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 30px;
  padding-bottom: 25px;
}

@media screen and (min-width: 1025px) {
  .info-list2>li>a:hover {
    background: #DC2016;
  }

  .info-list2>li>a:hover .b .more,
  .info-list2>li>a:hover .ti {
    color: #fff;
  }

  .info-list2>li>a:hover .g {
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.info-list2 .g {
  position: absolute;
  left: 45px;
  bottom: 20px;
  width: 16.35417vw;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translateX(20px);
  -moz-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}

.info-list2 .ti {
  font-size: 28px;
  color: #333;
  position: relative;
  line-height: 1.3;
}

.info-list2 .b {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.info-list2 .b>img {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.info-list2 .b .more {
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #BEBEBE;
}

.info-list2 .b .more .iconfont {
  margin-left: 10px;
}

.cont-ti {
  line-height: 1;
}

.cont-ti .ch {
  color: #DC2016;
  font-size: 56px;
}

.cont-ti .en {
  font-size: 24px;
  color: #BEBEBE;
  margin-top: 15px;
}

.cont1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  padding-top: 5.72917vw;
  padding-bottom: 5.72917vw;
}

.cont1 .spic {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 35.41667vw;
  margin-right: 3.64583vw;
}

.cont1 .spic .pic {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.cont1 .txts {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.cont1 .b .desc {
  margin-top: 30px;
  font-size: 20px;
  line-height: 1.8;
  color: #333;
}

.cont1 .b2 {
  margin-top: 4.42708vw;
  border-top: 2px solid #CFCFCF;
  padding-top: 2.86458vw;
}

.cont1 .b2 .ti {
  font-size: 30px;
  color: #333;
  line-height: 1.33;
  margin-bottom: 25px;
}

.cont1 .b2 .tx {
  color: #999;
  line-height: 2;
}

.cont1 .b2 .ma {
  margin-top: 35px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.cont1 .b2 .ma .pic {
  width: 125px;
  height: 125px;
}

.cont1 .b2 .ma .pic>img {
  height: 100%;
  object-fit: cover;
}

.cont1 .b2 .ma p {
  color: #999;
  margin-top: 10px;
}

.cont1 .g {
  position: absolute;
  left: -1.5625vw;
  bottom: 4.42708vw;
  width: 51.71875vw;
}

.cont2 {
  padding-top: 5.72917vw;
  padding-bottom: 6.25vw;
}

.cont2 .b {
  width: 730px;
  max-width: 100%;
}

.cont2 .details {
  font-size: 20px;
  color: #333;
  line-height: 1.8;
  margin-top: 30px;
}

.ab-ti {
  line-height: 1.325;
  font-size: 40px;
}

.ab1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5.20833vw;
  padding-bottom: 6.25vw;
}

.ab1 .pic {
  width: 31.04167vw;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-left: 5.20833vw;
}

.ab1 .txts {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.ab1 .txts .ti {
  color: #333;
  margin-bottom: 40px;
}

.ab1 .txts .desc {
  font-size: 20px;
  color: #333;
  line-height: 1.8;
  margin-bottom: 80px;
}

.ab1 .txts .ti2 {
  font-size: 24px;
  line-height: 1.17;
  border-left: 6px solid #DC2016;
  padding-left: 25px;
  color: #333;
}

.ab1 .txts .tx {
  margin-top: 30px;
  color: #333;
  font-size: 18px;
  line-height: 2;
}

.ab2 {
  position: relative;
  padding-top: 4.16667vw;
  padding-bottom: 6.25vw;
}

.ab2 .g {
  position: absolute;
  left: 0;
  right: 0;
  height: 29.375vw;
  top: 0;
}

.ab2 .ab-ti {
  color: #fff;
  position: relative;
  margin-bottom: 12.5vw;
}

.ab-lis {
  margin-left: -30px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.ab-lis li {
  width: 33.33%;
}

.ab-lis .b {
  background: #fff;
  margin-left: 30px;
  height: 380px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 90px;
  color: #333;
  padding-left: 5px;
  padding-right: 5px;
}

.ab-lis .icon-box {
  width: 70px;
  height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ab-lis .icon-box>img {
  max-height: 100%;
  width: auto;
}

.ab-lis .ti {
  margin-top: 25px;
  font-size: 42px;
  line-height: 1.45;
}

.ab-lis .tx {
  font-size: 18px;
  margin-top: 25px;
  text-align: center;
}

.ab3 {
  padding-top: 4.16667vw;
  padding-bottom: 7.29167vw;
}

.ab3 .ab-ti {
  color: #fff;
  text-align: center;
  margin-bottom: 4.16667vw;
}

.ab3 .b {
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 4.16667vw;
  padding-bottom: 4.16667vw;
  padding-left: 4.16667vw;
  padding-right: 5.20833vw;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  margin-bottom: 9.89583vw;
}

.ab3 .spic {
  width: 29.6875vw;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-left: 5%;
}

.ab3 .spic .pic {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.ab3 .txts {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
}

.ab3 .txts .ti {
  font-size: 24px;
  color: #333333;
  border-left: 6px solid #DC2016;
  line-height: 1.16;
  padding-left: 25px;
  margin-bottom: 30px;
}

.ab3 .txts strong {
  color: #333333;
}

.ab3 .c {
  width: 1120px;
  position: relative;
  margin: 0 auto;
  max-width: 100%;
  font-size: 26px;
  line-height: 1.85;
  color: #fff;
  text-align: center;
}

.ab3 .c>img {
  position: absolute;
}

.ab3 .c .dh1 {
  bottom: 99%;
  right: 99%;
}

.ab3 .c .dh2 {
  left: 99%;
  top: 99%;
}

.ab-lis2 {
  width: 580px;
  max-width: 100%;
  border-left: 5px solid #DC2016;
  padding-left: 2.08333vw;
}

.ab-lis2>li+li>p {
  padding-top: 30px;
}

.ab-lis2>li>p {
  font-size: 24px;
  color: #BEBEBE;
  line-height: 1.33;
  cursor: pointer;
}

.ab-lis2>li>p.act {
  color: #DC2016;
}

.ab-lis2>li>div {
  line-height: 1.75;
  color: #333;
  margin-top: 15px;
  padding-bottom: 70px;
  display: none;
}

.ab4 {
  padding-top: 5.20833vw;
  padding-bottom: 6.25vw;
}

.ab4 .ab-ti {
  color: #333;
  text-align: center;
  margin-bottom: 50px;
}

.ab4 .pic {
  text-align: center;
}

.ab4 .pic>img {
  display: inline-block;
  width: auto;
  max-width: 100%;
}

.org-list {
  margin-top: 4.42708vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background: #F5F5F5;
  border: 1px solid #E5E5E5;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.org-list li {
  width: 33.33%;
  height: 180px;
  padding-left: 2.60417vw;
  padding-right: 2.60417vw;
  padding-bottom: 25px;
  padding-top: 25px;
  color: #333;
}

.org-list li+li {
  border-left: 1px solid #E5E5E5;
}

.org-list .ti {
  font-size: 32px;
  line-height: 1.34;
  margin-bottom: 25px;
}

.ab5 {
  padding-top: 5.20833vw;
  padding-bottom: 6.25vw;
}

.ab5 .ab-ti {
  color: #333;
  margin-bottom: 15px;
}

.ab5 .tx {
  font-size: 20px;
  line-height: 1.35;
  color: #999;
  margin-bottom: 80px;
}

.ab-cont-lis {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -2.86458vw;
}

.ab-cont-lis li {
  width: 50%;
}

.ab-cont-lis .b {
  margin-left: 2.86458vw;
  height: 130px;
  background: #fff;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  border-radius: 27px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 2.86458vw;
  padding-right: 2.86458vw;
}

.ab-cont-lis .iconfont {
  width: 70px;
  height: 70px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #DC2016;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 35px;
  margin-right: 10px;
}

.ab-cont-lis .b2 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
  font-size: 23px;
  color: #333;
  line-height: 1.3;
}

.ab-cont-lis .b2 .v {
  font-size: 26px;
  /* padding-right: 30px; */
}

.map-box {
  position: relative;
}

.map-box .pic {
  height: 368px;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  border-radius: 27px;
}

.map-box .pic>img {
  height: 100%;
  object-fit: cover;
}

.map-box .addr-box {
  position: absolute;
  top: 9.0625vw;
  right: 28.4375vw;
}

.map-box .addr-box .dot {
  width: 22px;
  display: block;
  height: 22px;
  background: #DC2016;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.map-box .addr-box .b {
  width: 354px;
  height: 200px;
  background: #DC2016;
  position: absolute;
  top: 50%;
  margin-top: -100px;
  left: 100%;
  margin-left: 45px;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 25px;
}

.map-box .addr-box .b::after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -7px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 7px solid;
  right: 100%;
  color: #DC2016;
}

.map-box .addr-box .b>p {
  color: #fff;
  font-size: 20px;
  line-height: 1.6;
  margin-bottom: 35px;
}

.map-box .addr-box .b .btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 114px;
  height: 40px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #fff;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #333;
}

@media screen and (min-width: 1025px) {
  .map-box .addr-box .b .btn:hover {
    color: #DC2016;
  }
}

.main-swiper {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.main-swiper .slide {
  height: 100vh;
  overflow: hidden;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: cover;
  background-size: cover;
}

.main-swiper .last-slide {
  height: auto;
}

.ix-en {
  font-size: 24px;
  font-weight: bold;
  color: #BEBEBE;
  line-height: 1.33;
}

.ix-ch {
  font-size: 56px;
  color: #333333;
  line-height: 1.21;
}

.ix-ch>span {
  color: #DC2016;
}

.ix-m {
  margin-top: 8px;
}

.ix-desc {
  font-size: 22px;
  color: #333333;
  line-height: 1.45;
}

.ix-more .btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 157px;
  height: 52px;
  background: #DC2016;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  color: #fff;
  border: 1px solid #DC2016;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (min-width: 1025px) {
  .ix-more .btn:hover {
    background: none;
    color: #DC2016;
  }
}

.ix-ab2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 6.77083vh;
  border-bottom: 2px solid #DBDBDB;
  padding-bottom: 9.375vh;
}

.ix-ab2 .spic {
  width: 31.04167vw;
  margin-left: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.ix-ab2 .spic .pic {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.ix-ab2 .txts {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 0;
  margin-right: 20px;
}

.ix-ab2 .txts .ix-ch {
  width: 728px;
  max-width: 100%;
}

.ix-ab2 .txts .ix-desc {
  width: 600px;
  max-width: 100%;
  margin-top: 4.16667vh;
  -webkit-line-clamp: 3;
}

.ix-ab2 .txts .ix-more {
  margin-top: 8.33333vh;
}

.ixab-data-list {
  padding-top: 5.20833vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -20px;
}

.ixab-data-list>li {
  width: 40%;
}

.ixab-data-list>li:first-child {
  width: 60%;
}

.ixab-data-list>li>div {
  margin-left: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ixab-data-list>li>div>img {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 110px;
  margin-right: 20px;
}

.ixab-data-list .txts {
  color: #DC2016;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
}

.ixab-data-list .txts .ti {
  font-size: 22px;
  line-height: 1.32;
}

.ixab-data-list .txts .v {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: self-end;
  -webkit-align-items: self-end;
  -moz-box-align: self-end;
  -ms-flex-align: self-end;
  align-items: self-end;
  line-height: 1;
}

.ixab-data-list .txts .v>span {
  font-size: 78px;
  font-family: Arial;
}

.ix-ab3 .tip {
  color: #999999;
  margin-top: 4.16667vh;
}

.ix-pro-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -2.34375vw;
}

.ix-pro-list li {
  width: 25%;
}

.ix-pro-list li>a {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  display: block;
  margin-left: 2.34375vw;
  height: 47.39583vh;
  position: relative;
  color: #fff;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
}

@media screen and (min-width: 1025px) {
  .ix-pro-list li>a:hover {
    -webkit-box-shadow: 0 0 24px rgba(220, 32, 22, 0.3);
    -moz-box-shadow: 0 0 24px rgba(220, 32, 22, 0.3);
    box-shadow: 0 0 24px rgba(220, 32, 22, 0.3);
    -webkit-transform: translateY(-8%);
    -moz-transform: translateY(-8%);
    -ms-transform: translateY(-8%);
    transform: translateY(-8%);
  }

  .ix-pro-list li>a:hover .pic::after {
    background-color: rgba(220, 32, 22, 0.6);
  }

  .ix-pro-list li>a:hover .txts1 {
    opacity: 0;
    visibility: hidden;
  }

  .ix-pro-list li>a:hover .txts2 {
    opacity: 1;
    visibility: visible;
  }
}

.ix-pro-list .spic {
  height: 100%;
}

.ix-pro-list .pic {
  height: 100%;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  position: relative;
}

.ix-pro-list .pic>img {
  object-fit: cover;
  height: 100%;
}

.ix-pro-list .pic::after {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: 400ms;
  -moz-transition: 400ms;
  transition: 400ms;
}

.ix-pro-list .txts1 {
  position: absolute;
  left: 1.5625vw;
  right: 1.5625vw;
  bottom: 3.125vh;
  -webkit-transition: 400ms;
  -moz-transition: 400ms;
  transition: 400ms;
}

.ix-pro-list .txts2 {
  position: absolute;
  top: 0.78125vw;
  bottom: 0.78125vw;
  left: 0.78125vw;
  right: 0.78125vw;
  border: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 400ms;
  -moz-transition: 400ms;
  transition: 400ms;
}

.ix-pro-list .icon-box {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 60px;
  height: 60px;
}

.ix-pro-list .icon-box>img {
  max-height: 100%;
  width: auto;
}

.ix-pro-list .ti {
  font-size: 30px;
  line-height: 1.2;
}

.ix-pro-list .more {
  margin-top: 6.12245vh;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
  color: #DC2016;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.ix-pro {
  padding-top: 6.77083vh;
  text-align: center;
  margin-bottom: 12.5vh;
}

.ix-pro .ix-ch {
  color: #DC2016;
}

.ix-news {
  padding-top: 5.20833vh;
}

.ix-news .t {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 3.125vh;
}

.ix-news .ix-ch {
  color: #DC2016;
}

.ix-more2 {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.ix-more2 .btn {
  width: 90px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #BEBEBE;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #BEBEBE;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

@media screen and (min-width: 1025px) {
  .ix-more2 .btn:hover {
    background: #DC2016;
    border-color: #DC2016;
    color: #fff;
  }
}

.ix-news-b>a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  overflow: hidden;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  height: 45.3125vh;
}

.ix-news-b .pic {
  width: 38.54167vw;
  height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.ix-news-b .pic>img {
  height: 100%;
  object-fit: cover;
}

.ix-news-b .txts {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  padding-left: 3.125vw;
  padding-right: 3.125vw;
  padding-top: 4.08163vh;
}

.ix-news-b .txts .d {
  line-height: 1.3125;
  color: #999999;
}

.ix-news-b .txts .d>span {
  display: block;
  font-size: 39px;
  font-weight: bold;
  color: #DC2016;
  line-height: 1.33;
}

.ix-news-b .txts .ti {
  font-size: 28px;
  color: #333333;
  line-height: 1.3;
  margin-top: 4.16667vh;
}

.ix-news-b .txts .ix-more {
  margin-top: 8.33333vh;
}

.ix-news-list {
  margin-top: 3.64583vh;
  margin-left: -6.25vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.ix-news-list::after {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 50%;
  border-left: 1px solid #DFDFDF;
  margin-left: 3.125vw;
}

.ix-news-list>li {
  width: 50%;
}

.ix-news-list>li>a {
  margin-left: 6.25vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.ix-news-list .pic {
  width: 254px;
  height: 150px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  margin-right: 1.5625vw;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.ix-news-list .pic>img {
  height: 100%;
  object-fit: cover;
}

.ix-news-list .txts .d {
  color: #999999;
}

.ix-news-list .txts .ti {
  color: #333333;
  font-size: 22px;
  line-height: 1.2;
  margin-top: 10px;
}

.ix-info {
  padding-top: 6.77083vh;
}

.ix-info .t {
  text-align: center;
  margin-bottom: 7.8125vh;
}

.ix-info .ix-ch {
  color: #DC2016;
}

.ix-info .ix-more {
  text-align: center;
  margin-top: 8.33333vh;
}

.ix-info .info-list2>li {
  margin-bottom: 0;
}

.banner-swiper .pic {
  height: 100%;
  position: relative;
}

.banner-swiper .pic::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.2);
}

.banner-swiper .pic>img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: cubic-bezier(0.77, 0, 0.175, 1) transform 2s;
  -moz-transition: cubic-bezier(0.77, 0, 0.175, 1) transform 2s;
  transition: cubic-bezier(0.77, 0, 0.175, 1) transform 2s;
}

.banner-swiper .inner {
  height: -webkit-calc(100vh - 90px);
  height: -moz-calc(100vh - 90px);
  height: calc(100vh - 90px);
  position: relative;
  overflow: hidden;
}

.banner-swiper .txts {
  position: absolute;
  left: 0;
  right: 0;
  padding-left: 4.6875vw;
  padding-right: 4.6875vw;
  bottom: 27.08333vh;
  color: #fff;
}

.banner-swiper .txts .tx1 {
  font-size: 70px;
  line-height: 1.34;
}

.banner-swiper .txts .tx2 {
  font-size: 24px;
  line-height: 1.33;
  margin-top: 12px;
  -webkit-transition-delay: 100ms;
  -moz-transition-delay: 100ms;
  transition-delay: 100ms;
}

.banner-swiper .txts .tx1,
.banner-swiper .txts .tx2 {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(60px);
  -moz-transform: translateY(60px);
  -ms-transform: translateY(60px);
  transform: translateY(60px);
  -webkit-transition: 600ms;
  -moz-transition: 600ms;
  transition: 600ms;
}

.banner-swiper .swiper-slide-active .inner .txts .tx1,
.banner-swiper .swiper-slide-active .inner .txts .tx2 {
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
}

.banner-swiper .swiper-slide-active .inner .pic>img {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
}

.banner-swiper.swiper-container-horizontal>.swiper-pagination-bullets {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 4.6875vw;
  padding-right: 4.6875vw;
  position: relative;
  bottom: 10.41667vh;
}

.banner-swiper .swiper-pagination-bullet {
  width: 25%;
  height: 7px;
  opacity: 1;
  background: none !important;
  margin: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

.banner-swiper .swiper-pagination-bullet::after,
.banner-swiper .swiper-pagination-bullet::before {
  content: '';
  position: absolute;
  height: 1px;
  top: 3px;
  background: rgba(255, 255, 255, 0.5);
  width: 45%;
}

.banner-swiper .swiper-pagination-bullet::after {
  right: 0;
}

.banner-swiper .swiper-pagination-bullet::before {
  left: 0;
}

.banner-swiper .swiper-pagination-bullet .dot {
  width: 7px;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
}

.banner-swiper .swiper-pagination-bullet .pic {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: 600ms;
  -moz-transition: 600ms;
  transition: 600ms;
  position: absolute;
  left: 50%;
  z-index: 9;
  top: 50%;
  margin-top: -34px;
  margin-left: -34px;
  width: 68px;
  height: 68px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #DC2016;
}

.banner-swiper .swiper-pagination-bullet .pic::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.45);
}

.banner-swiper .swiper-pagination-bullet .pic>img {
  object-fit: cover;
  height: 100%;
}

.banner-swiper .swiper-pagination-bullet-active .pic {
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
}

@-webkit-keyframes move3 {
  to {
    -webkit-transform: translateY(30%);
    transform: translateY(30%);
  }
}

@-moz-keyframes move3 {
  to {
    -moz-transform: translateY(30%);
    transform: translateY(30%);
  }
}

@keyframes move3 {
  to {
    -webkit-transform: translateY(30%);
    -moz-transform: translateY(30%);
    transform: translateY(30%);
  }
}

.mark {
  position: absolute;
  right: 1.5625vw;
  bottom: 8.85417vh;
  z-index: 99;
  line-height: 0;
  -webkit-animation: move3 ease 2s alternate infinite;
  -moz-animation: move3 ease 2s alternate infinite;
  animation: move3 ease 2s alternate infinite;
}

@media screen and (min-width: 1025px) {
  .slide.active .fadeIn {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    visibility: visible;
  }

  .fadeIn {
    -webkit-transform: translateY(60px);
    -moz-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px);
    opacity: 0;
    visibility: hidden;
  }

  .t600 {
    -webkit-transition: 600ms;
    -moz-transition: 600ms;
    transition: 600ms;
  }

  .td1 {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    transition-delay: 100ms;
  }

  .td2 {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    transition-delay: 200ms;
  }

  .td3 {
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    transition-delay: 300ms;
  }

  .td4 {
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    transition-delay: 400ms;
  }

  .td5 {
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    transition-delay: 500ms;
  }
}

.loader {
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

.loader .eng {
  width: 350px;
  opacity: 0;
  max-width: 100%;
  position: relative;
  line-height: 0;
}

.loader .eng>img:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-clip-path: inset(0 0 100% 0);
  clip-path: inset(0 0 100% 0);
}

.loader.hide {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 1.5s;
  -moz-transition: 1.5s;
  transition: 1.5s;
}

.loader.hide .bgf {
  -webkit-animation: clipSectorIn 1.5s linear;
  -moz-animation: clipSectorIn 1.5s linear;
  animation: clipSectorIn 1.5s linear;
}

.bgf {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: cover;
  background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.bgf .c {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

.bgf .f {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  text-align: center;
  line-height: 1.3;
  color: #999999;
  padding-top: 2.08333vw;
  padding-bottom: 2.08333vw;
}

.bgf .num {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 11.45833vh;
  text-align: center;
  color: #D8D8D8;
  font-size: 19px;
  line-height: 1;
}

.bgf .num>span {
  font-size: 41px;
}

@-webkit-keyframes clipSectorIn {
  0% {
    -webkit-clip-path: polygon(50% 100%, 0% 100%, 0% 0%, 100% 0%, 100% 100%);
    clip-path: polygon(50% 100%, 0% 100%, 0% 0%, 100% 0%, 100% 100%);
  }

  50% {
    -webkit-clip-path: polygon(50% 100%, 0% 0%, 0% 0%, 100% 0%, 100% 0%);
    clip-path: polygon(50% 100%, 0% 0%, 0% 0%, 100% 0%, 100% 0%);
  }

  100% {
    -webkit-clip-path: polygon(50% 100%, 50% 0%, 0% 0%, 100% 0%, 50% 0%);
    clip-path: polygon(50% 100%, 50% 0%, 0% 0%, 100% 0%, 50% 0%);
  }
}

@-moz-keyframes clipSectorIn {
  0% {
    clip-path: polygon(50% 100%, 0% 100%, 0% 0%, 100% 0%, 100% 100%);
  }

  50% {
    clip-path: polygon(50% 100%, 0% 0%, 0% 0%, 100% 0%, 100% 0%);
  }

  100% {
    clip-path: polygon(50% 100%, 50% 0%, 0% 0%, 100% 0%, 50% 0%);
  }
}

@keyframes clipSectorIn {
  0% {
    -webkit-clip-path: polygon(50% 100%, 0% 100%, 0% 0%, 100% 0%, 100% 100%);
    clip-path: polygon(50% 100%, 0% 100%, 0% 0%, 100% 0%, 100% 100%);
  }

  50% {
    -webkit-clip-path: polygon(50% 100%, 0% 0%, 0% 0%, 100% 0%, 100% 0%);
    clip-path: polygon(50% 100%, 0% 0%, 0% 0%, 100% 0%, 100% 0%);
  }

  100% {
    -webkit-clip-path: polygon(50% 100%, 50% 0%, 0% 0%, 100% 0%, 50% 0%);
    clip-path: polygon(50% 100%, 50% 0%, 0% 0%, 100% 0%, 50% 0%);
  }
}

.search-page .news-title {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 3.125vw;
}

.search-page .data {
  padding-top: 4.42708vw;
  line-height: 1.1;
  color: #999999;
  font-size: 20px;
  margin-bottom: 1.5625vw;
}

.search-page .data>span {
  color: #DC2016;
}

.search-page .ne-list {
  margin-top: 0;
}

.search-box {
  background: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 35px 5%;
}

.search-box>.search {
  width: 36.45833vw;
  height: 50px;
  position: relative;
}

.search-box>.search .iconfont {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 20px;
  color: #BEBEBE;
  font-size: 24px;
}

.search-box>.search>input {
  padding-left: 65px;
  height: 100%;
  width: 100%;
  border: 1px solid #ECECEC;
  background: #F5F5F5;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 20px;
  color: #DC2016;
}

.search-box>.search>input::-webkit-input-placeholder {
  color: #999;
}

.search-box>.search>input:-moz-placeholder {
  color: #999;
}

.search-box>.search>input::-moz-placeholder {
  color: #999;
}

.search-box>.search>input:-ms-input-placeholder {
  color: #999;
}

.search-box>.search>input::placeholder {
  color: #999;
}

.search-box .btn {
  width: 100px;
  height: 50px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  border: none;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  border: 1px solid #DC2016;
  background: #DC2016;
  color: #fff;
  margin-left: 15px;
  font-size: 18px;
  cursor: pointer;
}

.loader.on {
  -webkit-animation: loadingClip 1.2s 2.2s linear forwards;
  -moz-animation: loadingClip 1.2s 2.2s linear forwards;
  animation: loadingClip 1.2s 2.2s linear forwards;
}

.loader.on .eng {
  opacity: 1;
}

.loader.on .eng img:nth-child(2) {
  -webkit-animation: engClip 2s linear forwards;
  -moz-animation: engClip 2s linear forwards;
  animation: engClip 2s linear forwards;
}

@-webkit-keyframes engClip {
  100% {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
}

@-moz-keyframes engClip {
  100% {
    clip-path: inset(0 0 0 0);
  }
}

@keyframes engClip {
  100% {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
}

@-webkit-keyframes scaleAnimate {
  100% {
    -webkit-transform: scale(0.07202);
    transform: scale(0.07202);
  }
}

@-moz-keyframes scaleAnimate {
  100% {
    -moz-transform: scale(0.07202);
    transform: scale(0.07202);
  }
}

@keyframes scaleAnimate {
  100% {
    -webkit-transform: scale(0.07202);
    -moz-transform: scale(0.07202);
    transform: scale(0.07202);
  }
}

@-webkit-keyframes loadingClip {
  100% {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
  }
}

@-moz-keyframes loadingClip {
  100% {
    clip-path: inset(0 100% 0 0);
  }
}

@keyframes loadingClip {
  100% {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
  }
}

@media screen and (max-width: 1750px) {
  .ixab-data-list>li>div>img {
    width: 99px;
    margin-right: 18px;
  }

  .ixab-data-list .txts .ti {
    font-size: 19.8px;
  }

  .ixab-data-list .txts .v>span {
    font-size: 70.2px;
  }

  .ix-ch {
    font-size: 50.4px;
  }

  .ix-desc {
    font-size: 19.8px;
  }

  .ix-en {
    font-size: 21.6px;
  }
}

@media screen and (max-width: 1650px) {
  .ab-lis .tx {
    font-size: 17px;
  }
}

@media screen and (max-width: 1600px) {
  .ix-info .info-list2>li>a {
    height: 280.5px;
  }

  .ix-ab2 {
    padding-top: 5.77083vh;
    padding-bottom: 8.375vh;
  }

  .ix-more2 .btn {
    width: 72px;
    height: 32px;
  }

  .ix-m {
    margin-top: 6.4px;
  }

  .ix-ab3 .tip {
    margin-top: 15px;
  }

  .ix-news-list .txts .ti {
    font-size: 17.6px;
    margin-top: 8px;
  }

  .ix-news-list .pic {
    height: 96px;
    width: 162.56px;
  }

  .ix-news-b .txts .d>span {
    font-size: 24.96px;
  }

  .ix-news-b .txts .ti {
    font-size: 21px;
  }

  .ix-pro-list .more {
    width: 32px;
    height: 32px;
  }

  .ix-pro-list .icon-box {
    width: 48px;
    height: 48px;
  }

  .ix-pro-list .ti {
    font-size: 24px;
  }

  .ixab-data-list .txts .v>span {
    font-size: 49.92px;
  }

  .ixab-data-list .txts .ti {
    font-size: 14.08px;
  }

  .ixab-data-list>li>div>img {
    width: 70.4px;
    margin-right: 16px;
  }

  .ix-more .btn {
    width: 125.6px;
    height: 41.6px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
  }

  .ix-desc {
    font-size: 17.6px;
  }

  .ix-ch {
    font-size: 35.84px;
  }

  .ix-en {
    font-size: 15.36px;
  }

  .banner-swiper .inner {
    height: -webkit-calc(100vh - 70px);
    height: -moz-calc(100vh - 70px);
    height: calc(100vh - 70px);
  }

  .banner-swiper .swiper-pagination-bullet .pic {
    margin-top: -27px;
    margin-left: -27px;
    width: 54px;
    height: 54px;
  }

  .banner-swiper .txts .tx1 {
    font-size: 56px;
  }

  .banner-swiper .txts .tx2 {
    font-size: 19.2px;
    margin-top: 9.6px;
  }

  .ab-lis .tx {
    font-size: 16px;
    margin-top: 20px;
  }

  .ab-lis .ti {
    margin-top: 20px;
    font-size: 33.6px;
  }

  .ab-lis .icon-box {
    width: 56px;
    height: 56px;
  }

  .ab-lis {
    margin-left: -24px;
  }

  .ab-lis .b {
    margin-left: 24px;
    height: 304px;
    -webkit-border-radius: 12.8px;
    -moz-border-radius: 12.8px;
    border-radius: 12.8px;
    padding-top: 72px;
  }
}

@media screen and (max-width: 1366px) {
  .stu-list .pic {
    width: 284px;
    height: 206px;
  }
  .stu-list .more {
    width: 90px;
    font-size: 16px;
  }
  .stu-list .txts .ti {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .ab3 .txts .ti {
    font-size: 19.2px;
    border-width: 4.8px;
    padding-left: 20px;
    margin-bottom: 24px;
  }

  .ix-info .info-list2>li>a {
    height: 264px;
  }

  .ix-ab2 .txts .ix-desc {
    -webkit-line-clamp: 2;
  }

  .search-page .data {
    font-size: 16px;
  }

  .search-box .btn {
    width: 80px;
    height: 40px;
    margin-left: 12px;
    font-size: 14.4px;
  }

  .search-box>.search>input {
    padding-left: 52px;
    padding-right: 16px;
  }

  .search-box>.search .iconfont {
    font-size: 19.2px;
    left: 16px;
  }

  .search-box>.search {
    height: 40px;
  }

  .search-box {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .ab-lis2 {
    border-width: 4px;
  }

  .map-box .addr-box .b .btn {
    width: 91.2px;
    height: 32px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
  }

  .map-box .addr-box .b>p {
    font-size: 16px;
    margin-bottom: 28px;
  }

  .map-box .addr-box .b {
    width: 283.2px;
    height: 160px;
    margin-top: -80px;
    margin-left: 36px;
    -webkit-border-radius: 25.6px;
    -moz-border-radius: 25.6px;
    border-radius: 25.6px;
    padding-left: 28px;
    padding-right: 28px;
    padding-top: 20px;
  }

  .map-box .addr-box .dot {
    width: 17.6px;
    height: 17.6px;
  }

  .map-box .pic {
    height: 294.4px;
    -webkit-border-radius: 21.6px;
    -moz-border-radius: 21.6px;
    border-radius: 21.6px;
  }

  .ab-cont-lis .b2 .v {
    font-size: 20.8px;
    /* padding-right: 24px; */
  }

  .ab-cont-lis .b2 {
    font-size: 18.4px;
  }

  .ab-cont-lis .iconfont {
    width: 56px;
    height: 56px;
    font-size: 28px;
  }

  .ab-cont-lis .b {
    height: 104px;
    -webkit-border-radius: 21.6px;
    -moz-border-radius: 21.6px;
    border-radius: 21.6px;
  }

  .ab5 .tx {
    font-size: 16px;
    margin-bottom: 64px;
  }

  .ab5 .ab-ti {
    margin-bottom: 12px;
  }

  .org-list {
    -webkit-border-radius: 12.8px;
    -moz-border-radius: 12.8px;
    border-radius: 12.8px;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .org-list .ti {
    font-size: 25.6px;
    margin-bottom: 20px;
  }

  .org-list li {
    height: 144px;
    padding-bottom: 20px;
    padding-top: 20px;
  }

  .ab3 .c>img {
    width: 39.2px;
  }

  .ab3 .c {
    width: 896px;
    font-size: 20.8px;
  }

  .ab-lis2>li+li>p {
    padding-top: 24px;
  }

  .ab-lis2>li>div {
    margin-top: 12px;
    padding-bottom: 56px;
  }

  .ab-lis2>li>p {
    font-size: 19.2px;
  }

  .ab1 .txts .tx {
    margin-top: 24px;
    font-size: 16px;
  }

  .ab1 .txts .ti2 {
    font-size: 19.2px;
    padding-left: 20px;
    border-width: 4.8px;
  }

  .ab1 .txts .desc {
    font-size: 16px;
    margin-bottom: 64px;
  }

  .ab1 .txts .ti {
    margin-bottom: 32px;
  }

  .ab-ti {
    font-size: 32px;
  }

  .cont-ti .ch {
    font-size: 44.8px;
  }

  .cont-ti .en {
    font-size: 19.2px;
    margin-top: 12px;
  }

  .cont1 .b .desc {
    margin-top: 24px;
    font-size: 16px;
  }

  .cont1 .b2 .ti {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .cont2 .details {
    font-size: 16px;
    margin-top: 24px;
  }

  .info-list2>li>a {
    height: 264px;
    padding-top: 24px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .page-nav ul>li>a {
    height: 144px;
    width: 120px;
    padding-top: 24px;
  }

  .info-list2 .ti {
    font-size: 22.4px;
  }

  .info-list2 .b>img {
    width: 56px;
  }

  .page-nav .imgs {
    width: 48px;
    height: 48px;
  }

  .page-nav .t {
    font-size: 14.4px;
    margin-top: 12px;
  }

  .page-nav {
    padding-top: 20px;
  }

  .inn-banner .txts .tx2 {
    font-size: 16px;
    margin-top: 12px;
    width: 400px;
  }

  .inn-banner .txts .tx1 {
    font-size: 32px;
  }

  .inn-banner .txts .ch {
    font-size: 44.8px;
  }

  .inn-banner .txts .en {
    font-size: 19.2px;
  }

  .notice-list>li>a {
    -webkit-border-radius: 20.8px;
    -moz-border-radius: 20.8px;
    border-radius: 20.8px;
    height: 212px;
    padding: 24px 48px;
  }

  .notice-list .t {
    font-size: 19.2px;
    margin-bottom: 32px;
  }

  .notice-list .d {
    margin-bottom: 12px;
  }

  .notice-list .more {
    width: 48px;
    height: 48px;
    font-size: 16px;
  }

  .nd-list .mell {
    font-size: 16px;
  }

  .nd-list .iconfont {
    width: 52px;
    font-size: 19.2px;
  }

  .nd-list>li>a {
    height: 80px;
    -webkit-border-radius: 22.4px;
    -moz-border-radius: 22.4px;
    border-radius: 22.4px;
  }

  .nd-cont .details {
    margin-top: 28px;
    padding-top: 52px;
  }

  .nd-cont .ti {
    font-size: 25.6px;
  }

  .nd-cont .d {
    margin-top: 20px;
  }

  .nd-back>a {
    width: 80px;
    height: 33.6px;
  }

  .nd-box {
    padding: 0 100px;
  }

  .nd-back .iconfont {
    font-size: 16px;
  }

  .nd-cont {
    width: 800px;
  }

  .news-title .title-box .ti {
    font-size: 32px;
  }

  .news-title .title-box .desc {
    font-size: 16px;
    margin-top: 8px;
  }

  .year-select>p {
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    padding: 0 16px;
  }

  .year-select {
    width: 120px;
    height: 43.2px;
  }

  .year-select>ul>li>a {
    padding-left: 16px;
    padding-right: 16px;
  }

  .ne-list>li>a {
    padding-left: 20.8px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .ne-list .t {
    font-size: 16px;
  }

  .ne-list {
    padding-left: 40px;
    padding-right: 40px;
  }

  .pager {
    padding: 32px;
  }

  .pager>div>a {
    width: 40.5px;
    height: 40.5px;
    margin: 0 16px;
  }

  .footer {
    padding-top: 56px;
  }

  .footer .logo {
    width: 252.8px;
  }

  .footer .b {
    padding: 20px 0;
    margin-top: 80px;
  }

  .pw,
  .w {
    padding-left: 4.6875%;
    padding-right: 4.6875%;
  }

  body {
    line-height: 1.5;
    font-size: 14px;
  }

  .l-title {
    font-size: 20px;
  }

  .r-title {
    font-size: 18px;
  }

  .header .nav>li>a {
    font-size: 16px;
  }

  .mtop,
  .header {
    height: 70px;
  }

  .header .nav>li>a {
    padding: 23px 0;
  }

  .header .logo {
    width: 252.8px;
  }

  .header .search {
    width: 148px;
    height: 30.4px;
  }

  .header .search .iconfont {
    right: 12px;
    line-height: 30.4px;
    font-size: 16px;
  }

  .header .search>input {
    padding-left: 12px;
    padding-right: 32px;
    font-size: 13px;
  }

  .header .nav>li>a::before {
    height: 4.8px;
  }

  .header .subnav>a {
    padding: 19px 0;
    font-size: 14px;
  }

  .header .subnav-bg {
    height: 62px;
  }

  .header .subnav-bg .ti {
    font-size: 17.6px;
    padding: 19px 0;
  }

  .info-list .t {
    margin-bottom: 40px;
    font-size: 18px;
  }

  .info-list .m {
    margin-top: 56px;
    padding: 24px 0;
  }

  .info-list>li>a {
    padding: 28px 28px 0;
  }

  .info-list .d {
    margin-bottom: 16px;
  }

  .party-list .txts .date .d {
    font-size: 40px;
  }

  .j-title {
    font-size: 36.8px;
  }

  .job1 .txts .t {
    font-size: 24px;
  }

  .job1 .txts .x {
    font-size: 16px;
  }

  .j-more>a {
    width: 128px;
    height: 44.8px;
  }

  .job-list>li>a {
    padding: 26.4px 32px;
  }

  .job-list>li>a>div>p {
    width: 15vw;
    font-size: 14px;
  }

  .job-list>li>a>div>p:first-child {
    width: 17vw;
    font-size: 20px;
  }

  .j-loadmore>a {
    font-size: 16px;
  }

  .jd-cont .t {
    font-size: 28.8px;
    border-width: 2px;
    padding-bottom: 32px;
    margin-bottom: 32px;
  }

  .jd-cont {
    padding-top: 64px;
  }

  .contact-box .map {
    height: 400px;
  }

  .contact-box .cont {
    padding-top: 40px;
  }

  .contact-box .cont .t {
    font-size: 36.8px;
    margin-bottom: 40px;
  }

  .contact-box .cont .contact .tel {
    font-size: 22px;
  }

  .contact-box .cont .contact {
    margin-bottom: 64px;
  }

  .banner .txts .tx1 {
    font-size: 56px;
    margin-bottom: 24px;
  }

  .banner .txts .tx2 {
    font-size: 16px;
    width: 656px;
  }

  .banner .swiper-button-next,
  .banner .swiper-button-prev {
    width: 56px;
    height: 56px;
    margin-top: -28px;
  }

  .banner .swiper-button-next:after,
  .banner .swiper-button-prev:after {
    font-size: 12.8px;
  }

  .banner .swiper-button-prev {
    left: 4.16667%;
  }

  .banner .swiper-button-next {
    right: 4.16667%;
  }

  .banner .swiper-pagination-bullet>i {
    font-size: 16px;
    margin-bottom: 8px;
  }

  .ix-top .pic {
    width: 443.2px;
    margin-right: 8.53334%;
  }

  .ix-title .t1 {
    font-size: 24px;
  }

  .ix-title .t2 {
    font-size: 40px;
  }

  .ix-top .txts .tx {
    font-size: 16.2px;
    margin-top: 24px;
  }

  .ix-top .txts .i-more {
    margin-top: 40px;
  }

  .ix-top .txts {
    padding-top: 32px;
  }

  .ix-data .x {
    margin-bottom: 56px;
  }

  .ix-data .list>li .t {
    font-size: 16.2px;
  }

  .ix-data .list>li .num>span {
    font-size: 52.8px;
  }

  .ix2 .breadcrumb>a {
    font-size: 17.6px;
  }

  .news-swiper .inner {
    height: 400px;
  }

  .news-swiper .inner .txts .t {
    font-size: 18px;
    margin-bottom: 12px;
  }

  .news-swiper .inner .txts {
    padding: 20px 24px;
  }

  .news-swiper .swiper-container-horizontal>.swiper-pagination-bullets {
    right: 24px;
    bottom: 20px;
  }

  .news-swiper .inner .date {
    width: 56px;
    height: 56px;
  }

  .news-swiper .inner .date .d1 {
    font-size: 25.6px;
  }

  .news-swiper .inner .date .d2 {
    font-size: 12px;
  }

  .in-s .pic {
    width: 200px;
    margin-right: 16px;
  }

  .in-s .txts .t {
    font-size: 16px;
    margin-bottom: 15px;
  }

  .in-s {
    padding-bottom: 20px;
  }

  .in-r .list {
    margin-top: 20px;
  }

  .in-r .list>li+li {
    margin-top: 25px;
  }

  .in-r .list .d {
    font-size: 13px;
    margin-left: 10px;
  }

  .ip-swiper .inner .txts {
    height: 224px;
    padding: 16px 20px 0;
  }

  .ip-swiper .inner .txts .d>span {
    min-width: 64px;
    line-height: 24px;
    margin-right: 16px;
    font-size: 12.6px;
  }

  .ip-swiper .inner .txts .t {
    font-size: 18px;
    margin-bottom: 16px;
  }

  .ip-swiper .swiper-pagination-bullet {
    width: 160px;
  }

  .ip-swiper .inner .txts .d {
    margin-bottom: 12px;
  }

  .ip-swiper .inner .txts .x {
    margin-bottom: 24px;
  }

  .job-swiper .inner .txts .t {
    font-size: 32px;
  }

  .job-swiper .swiper-pagination-bullet {
    font-size: 16px;
  }

  .ab-desc {
    font-size: 16px;
  }

  .org-more .close {
    width: 56px;
    height: 56px;
    font-size: 19.2px;
    margin-top: -28px;
  }

  .map-btn {
    top: 200px;
  }

  .header .oa {
    width: 70.4px;
    height: 27.2px;
  }

  .org-more .block>span {
    font-size: 16px;
  }

  .org-more .block>span::before {
    width: 22.4px;
    height: 22.4px;
    margin-right: 8px;
  }

  .org-more .block>span+span {
    margin-top: 20px;
  }
}

@media screen and (max-width: 1200px) {
  .ix-info .t {
    margin-bottom: 6.8125vh;
  }

  .ix-ab2 .txts .ix-more {
    margin-top: 6.33333vh;
  }

  .ix-ab2 {
    padding-top: 5.77083vh;
    padding-bottom: 6.375vh;
  }

  .ix-news-list .pic {
    height: 86.4px;
    width: 146.304px;
  }

  .ix-m {
    margin-top: 4px;
  }

  .ix-info .info-list2>li>a {
    height: 237.6px;
  }
}

@media screen and (max-width: 1024px) {
  .header {
    padding-left: 5%;
    padding-right: 5%;
  }

  .banner-swiper .txts .tx1 {
    font-size: 44.8px;
  }

  .banner-swiper .txts .tx2 {
    font-size: 15.36px;
    margin-top: 7.68px;
  }

  .banner-swiper .txts {
    padding-left: 5%;
    padding-right: 5%;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .banner-swiper {
    margin-top: 40px;
  }

  .banner-swiper.swiper-container-horizontal>.swiper-pagination-bullets {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 5%;
    padding-right: 5%;
    bottom: 2.92969vw;
    position: absolute;
  }

  .banner-swiper .swiper-pagination-bullet::after,
  .banner-swiper .swiper-pagination-bullet::before {
    display: none;
  }

  .banner-swiper .swiper-pagination-bullet-active .dot {
    background: #DC2016;
  }

  .banner-swiper .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
    margin: 0 1.46484vw !important;
  }

  .banner-swiper .swiper-pagination-bullet .pic {
    display: none;
  }

  .ix-info .ix-more {
    text-align: center;
    margin-top: 30px;
  }

  .ix-info .t {
    margin-bottom: 30px;
  }

  .ix-info {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .ix-info .info-list2>li {
    margin-bottom: 2.34375vw;
  }

  .ix-news-list {
    margin-top: 30px;
  }

  .ix-news-b .txts .ix-more {
    margin-top: 45px;
  }

  .ix-news-b .txts .ti {
    margin-top: 25px;
  }

  .ix-news-b .txts {
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 25px;
  }

  .ix-news-b>a {
    height: 278.4px;
  }

  .ix-news {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .ix-news .t {
    margin-bottom: 30px;
  }

  .ix-pro-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 30px;
  }

  .ix-pro-list li {
    width: 50%;
    margin-bottom: 2.34375vw;
  }

  .ix-pro {
    padding-top: 50px;
    margin-bottom: 30px;
  }

  .ix-pro-list li>a {
    height: 291.2px;
  }

  .ix-ab3 .tip {
    margin-top: 30px;
  }

  .ixab-data-list {
    padding-top: 40px;
  }

  .ix-ab2 .txts .ix-desc {
    margin-top: 30px;
  }

  .ix-ab2 .txts .ix-more {
    margin-top: 60px;
  }

  .ix-ab2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .ix-ab3 {
    padding-bottom: 40px;
  }

  .slide .mtop {
    display: none;
  }

  .main-swiper .slide {
    height: auto;
  }

  .main-swiper {
    height: auto;
  }

  .banner-swiper .inner {
    height: auto;
  }

  .mark {
    display: none;
  }

  .ab-cont-lis {
    margin-bottom: 10px;
    margin-left: -10px;
  }

  .ab-cont-lis .b {
    margin-left: 10px;
    height: 83.2px;
    -webkit-border-radius: 17.28px;
    -moz-border-radius: 17.28px;
    border-radius: 17.28px;
  }

  .ab-cont-lis .b2 .v {
    font-size: 16.64px;
    /* padding-right: 19.2px; */
  }

  .ab-cont-lis .b2 {
    font-size: 14.72px;
  }

  .ab-cont-lis .iconfont {
    width: 44.8px;
    height: 44.8px;
    font-size: 22.4px;
  }

  .map-box .addr-box .b {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: 28.8px;
  }

  .map-box .addr-box .b::after {
    right: auto;
    left: 100%;
    border-left: 7px solid;
    border-right: none;
  }

  .org-list li {
    height: auto;
  }

  .info-list2>li {
    width: 50%;
  }

  .page-nav {
    display: none;
  }

  .notice-list {
    margin-left: -25.6px;
  }

  .notice-list>li {
    margin-bottom: 22.4px;
  }

  .notice-list>li>a {
    margin-left: 25.6px;
  }

  .nd-box {
    padding: 0;
  }

  .nd-cont {
    width: 100%;
  }

  .nd-back {
    position: static;
    margin-bottom: 20px;
  }

  .footer .logo {
    width: 202.24px;
  }

  .footer .ma>img {
    width: 84px;
  }

  .footer .ma>p {
    margin-top: 10px;
    font-size: 12px;
  }

  .org-more>.pw {
    padding-right: 5%;
    padding-left: 5%;
  }

  .org-more .close {
    top: auto;
    bottom: 10px;
    left: auto;
    margin: 0;
    right: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    opacity: 0.8;
  }

  .org-more .block {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 30px;
  }

  .org-more .block>span+span {
    margin-top: 0;
  }

  .org-more .block>span {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 30px;
    margin-bottom: 10px;
    font-size: 14px;
  }

  .org-more .block>span::before {
    width: 17.92px;
    height: 17.92px;
    margin-right: 6.4px;
  }

  .header .search,
  .header .nav {
    display: none;
  }

  .mtop {
    height: 40px;
  }

  .pw,
  .w {
    padding-right: 5%;
    padding-left: 5%;
  }

  .header {
    height: 40px;
  }

  .header .logo {
    width: 161.792px;
  }

  .menu-btn {
    display: block;
  }

  .info-list>li {
    width: 50%;
  }

  .party-list .txts .x,
  .party-list .txts .t {
    padding-right: 0;
  }

  .purchase-l {
    width: 208px;
    margin-right: 3.125vw;
  }

  .purchase-l .nav>li>a {
    padding: 12px 32px;
  }

  .purchase-l .search {
    padding: 24px 20px;
  }

  .job1 .txts {
    padding-top: 0;
  }

  .job1 .spic {
    margin-right: 3.66667%;
  }

  .contact-box .cont {
    padding-top: 0;
  }

  .contact-box .cont .t {
    font-size: 29.44px;
  }

  .banner .swiper-button-next,
  .banner .swiper-button-prev {
    display: none;
  }

  .banner .inner .pic {
    height: auto;
  }

  .banner {
    margin-top: 40px;
  }

  .banner .txts {
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .banner .txts .w {
    width: 100%;
  }

  .ix-data .list>li+li {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
  }

  .ix-data .list>li .num>span {
    font-size: 42.24px;
  }

  .ix-data .list>li .num>i {
    padding-top: 9.6px;
  }

  .ix-data .list>li>.icon {
    margin-right: 12px;
    padding-top: 14.4px;
  }

  .in-s .pic {
    width: 160px;
  }

  .in-s .txts {
    padding-top: 0;
  }

  .ip-swiper .swiper-pagination-bullet {
    width: 40px;
  }

  .job-swiper .swiper-pagination-bullet {
    font-size: 14px;
  }

  .ab-desc {
    font-size: 14px;
  }
}

@media screen and (max-width: 861px) {
  .ab3 .c>img {
    width: 31.36px;
  }

  .ab3 .c {
    width: 80%;
    font-size: 16.64px;
  }

  .ab-lis .tx {
    font-size: 12.8px;
    margin-top: 16px;
  }

  .ab-lis .ti {
    margin-top: 16px;
    font-size: 26.88px;
  }

  .ab-lis .icon-box {
    width: 44.8px;
    height: 44.8px;
  }

  .ab-lis {
    margin-left: -10px;
  }

  .ab-lis .b {
    margin-left: 10px;
    height: 243.2px;
    padding-top: 46.08px;
  }

  .cont2 .b {
    width: 100%;
  }

  .cont2 .details {
    font-size: 14px;
    margin-top: 19.2px;
  }

  .cont1 .b2 .ti {
    font-size: 19.2px;
    margin-bottom: 16px;
  }

  .cont1 .b .desc {
    margin-top: 19.2px;
    font-size: 14px;
  }

  .cont-ti .ch {
    font-size: 35.84px;
  }

  .cont-ti .en {
    font-size: 15.36px;
    margin-top: 9.6px;
  }

  .inn-banner .txts .ch {
    font-size: 35.84px;
  }

  .inn-banner .txts .en {
    font-size: 15.36px;
    margin-top: 12px;
  }

  .inn-banner .txts .img2 {
    display: none;
  }

  .notice-list>li {
    width: 100%;
  }

  .party-top {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .party-top .l {
    width: 100%;
    margin-bottom: 6.25vw;
    margin-right: 0;
  }

  .pt-list {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }

  .purchase-box {
    display: block;
  }

  .purchase-l {
    width: 100%;
    margin-right: 0;
    margin-bottom: 3.125vw;
  }

  .purchase-l .search {
    padding: 0;
  }

  .purchase-l .search>div {
    padding: 0 15px;
    border: none;
  }

  .purchase-l .nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
  }

  .purchase-l .nav>li+li {
    margin-top: 0;
  }

  .purchase-l .nav>li>a {
    margin-left: 5px;
    padding: 0 5px;
    line-height: 44px;
    text-align: center;
  }

  .purchase-l .nav>li {
    width: 25%;
    margin-bottom: 5px;
  }

  .banner .txts .tx1 {
    font-size: 44.8px;
    margin-bottom: 19.2px;
  }

  .banner .txts .tx2 {
    font-size: 14.4px;
    width: 524.8px;
  }

  .ix-top .pic {
    width: 354.56px;
    margin-right: 6.82667%;
  }

  .ix-title .t1 {
    font-size: 19.2px;
  }

  .ix-title .t2 {
    font-size: 32px;
  }

  .ix-top .txts .tx {
    font-size: 14.58px;
    margin-top: 19.2px;
  }

  .ix-top .txts .i-more {
    margin-top: 32px;
  }

  .ix-top .txts {
    padding-top: 25.6px;
  }

  .ix-data .list>li .t {
    font-size: 14.58px;
  }

  .ix-data .list>li .num>span {
    font-size: 33.792px;
  }

  .ix-data .list>li .num>i {
    padding-top: 7.68px;
  }

  .ix-data .list>li>.icon {
    padding-top: 11.52px;
  }

  .in-box {
    display: block;
    margin-top: 3.64583vw;
  }

  .ix2 .breadcrumb>a {
    font-size: 15.84px;
  }

  .news-swiper {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .job-swiper .inner .txts .t {
    font-size: 25.6px;
  }
}

@media screen and (max-width: 750px) {
  .stu-list .txts {
    padding-top: 20px;
  }
  .stu-list .pic {
    width: 227px;
    height: 164px;
  }
  .stu-list .more {
    width: 72px;
    font-size: 14px;
  }
  .stu-list .txts .ti {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .ab3 .txts .ti {
    font-size: 16px;
    padding-left: 16px;
    border-width: 3.84px;
  }

  .search-box>.search {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
  }

  .banner-swiper .txts .tx2 {
    font-size: 12.288px;
    margin-top: 6.144px;
  }

  .banner-swiper .txts .tx1 {
    font-size: 35.84px;
  }

  .ix-news-list .pic {
    width: 130.048px;
  }

  .ix-news-b .txts {
    padding-top: 20px;
  }

  .ix-news-b>a {
    height: 222.72px;
  }

  .ix-news-b .txts .ix-more {
    margin-top: 36px;
  }

  .ix-news-b .txts .ti {
    margin-top: 20px;
    font-size: 17.6px;
  }

  .ix-pro-list .txts1 {
    left: 15px;
    right: 15px;
    bottom: 15px;
  }

  .ix-pro-list li>a {
    height: 232.96px;
  }

  .ix-ab2 {
    padding-top: 40px;
    padding-bottom: 40px;
    border-width: 1px;
  }

  .ix-ab3 {
    padding-bottom: 32px;
  }

  .ixab-data-list {
    padding-top: 32px;
  }

  .ix-ab3 .tip {
    margin-top: 24px;
    font-size: 12px;
  }

  .ixab-data-list .txts .v>span {
    font-size: 39.936px;
  }

  .ixab-data-list>li>div>img {
    width: 56.32px;
    margin-right: 12.8px;
  }

  .ix-more .btn {
    width: 100.48px;
    height: 33.28px;
    -webkit-border-radius: 19.2px;
    -moz-border-radius: 19.2px;
    border-radius: 19.2px;
    font-size: 12px;
  }

  .ix-more .btn .iconfont {
    font-size: 13px;
  }

  .ix-ab2 .txts .ix-more {
    margin-top: 48px;
  }

  .ix-desc {
    font-size: 14.08px;
  }

  .ix-ch {
    font-size: 28.672px;
  }

  .ix-en {
    font-size: 12.288px;
  }

  .ab-cont-lis .b {
    height: auto;
    padding: 3% 5%;
  }

  .ab-cont-lis li {
    width: 100%;
  }

  .ab-cont-lis li+li {
    margin-top: 10px;
  }

  .ab-cont-lis {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ab5 .tx {
    font-size: 14px;
    margin-bottom: 51.2px;
  }

  .ab4 .ab-ti {
    margin-bottom: 40px;
  }

  .ab-lis2>li>div {
    padding-bottom: 0;
  }

  .ab3 .spic {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
  }

  .ab3 .b {
    display: block;
  }

  .ab1 .txts .tx {
    margin-top: 19.2px;
    font-size: 14px;
  }

  .ab1 .txts .ti2 {
    font-size: 16px;
    padding-left: 16px;
    border-width: 3.84px;
  }

  .ab1 .txts .desc {
    font-size: 14px;
    margin-bottom: 51.2px;
  }

  .ab-ti {
    font-size: 25.6px;
  }

  .ab1 .txts .ti {
    margin-bottom: 25.6px;
  }

  .ab1 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ab1 .pic {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }

  .cont1 .g {
    display: none;
  }

  .cont1 .spic .pic {
    height: 35.33333vw;
  }

  .cont1 .spic .pic>img {
    object-fit: cover;
    height: 100%;
  }

  .cont1 .spic {
    width: 100%;
    margin-right: 0;
    margin-bottom: 4vw;
  }

  .cont1 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .cont1 .b2 {
    border-width: 1px;
    padding-top: 25px;
    margin-top: 30px;
  }

  .inn-banner .txts .tx1 {
    font-size: 25.6px;
  }

  .inn-banner .txts .tx2 {
    font-size: 14px;
    margin-top: 9.6px;
    width: 320px;
  }

  .inn-banner .img {
    height: 35.33333vw;
  }

  .notice-list>li>a {
    padding-left: 5%;
    padding-right: 5%;
  }

  .pager {
    padding: 4.26667vw 5%;
  }

  .pager>div>a {
    margin: 0 2.13333vw;
  }

  .news-title .title-box .ti {
    font-size: 25.6px;
  }

  .news-title .title-box .desc {
    font-size: 14px;
    margin-top: 6.4px;
  }

  .ne-list {
    padding-left: 5%;
    padding-right: 5%;
  }

  .footer .b {
    padding: 2.66667vw 0;
    margin-top: 10.66667vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .footer .contact p+p {
    margin-top: 2vw;
  }

  .footer {
    padding-top: 7.46667vw;
  }

  .footer .t {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .footer .ma {
    margin-top: 5.33333vw;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .footer .contact {
    margin-top: 5.33333vw;
  }

  .party-list .txts .date .d {
    font-size: 32px;
  }

  .j-title {
    font-size: 29.44px;
  }

  .job1 .txts .t {
    font-size: 20px;
  }

  .job1 .txts .x {
    font-size: 14px;
  }

  .j-more>a {
    width: 102.4px;
    height: 35.84px;
    font-size: 12px;
  }

  .j-more>a>i {
    font-size: 14px;
  }

  .job-list>li>a {
    padding: 3.33333vw 15px;
  }

  .job-list>li>a>div>p {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .job-list>li>a>div>p:first-child {
    font-size: 18px;
    width: 22vw;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }

  .job-list>li>a>p>i {
    margin-left: 0;
  }

  .job-list>li>a>p>span {
    display: none;
  }

  .job-list .m {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-left: 10px;
  }

  .job-list>li>a>div {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
  }

  .job1 .cont {
    display: block;
  }

  .job1 .spic {
    width: 100%;
    margin-right: 0;
    margin-bottom: 2.60417vw;
  }

  .jd-cont .t {
    font-size: 23.04px;
    border-width: 2px;
    padding-bottom: 25.6px;
    margin-bottom: 25.6px;
  }

  .jd-cont {
    padding-top: 51.2px;
  }

  .contact-box {
    display: block;
  }

  .contact-box .map {
    width: 100%;
    height: 66.66667vw;
    margin-bottom: 20px;
  }

  .banner .txts .tx1 {
    font-size: 35.84px;
    margin-bottom: 15.36px;
  }

  .ix-top .pic {
    width: 283.648px;
    margin-right: 5.46134%;
  }

  .ix-title .t1 {
    font-size: 17.28px;
  }

  .ix-title .t2 {
    font-size: 25.6px;
  }

  .job-swiper .inner .pic {
    height: 300px;
  }

  .job-swiper .inner .pic>img {
    height: 100%;
    object-fit: cover;
  }

  .job-swiper .inner .txts .t {
    margin-bottom: 20px;
  }

  .job-swiper .inner .txts .x {
    margin-bottom: 30px;
  }

  .job-swiper .swiper-pagination-bullet {
    line-height: 40px;
  }

  .org-more .close {
    width: 44.8px;
    height: 44.8px;
    font-size: 17.28px;
  }

  .map-btn {
    top: 33.33333vw;
  }

  .footer .oa {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 600px) {
  .stu-list>li+li {
    margin-top: 10px;
}
      .stu-list .more {
        width: 40px;
        font-size: 12px;
        border-radius: 8px;
        line-height: 1.5;
    }
      .stu-list .txts {
        padding-top: 13px;
    }
      .stu-list .txts .ti {
        font-size: 15px;
        margin-bottom: 8px;
    }
    .stu-list .txts .tx {
      font-size: 13px;
    }
  .stu-list .pic {
    width: 116px;
    height: 94px;
    border-radius: 8px;
  }
  .banner-swiper .txts .tx1 {
    font-size: 28.672px;
  }

  .ix-pro-list .icon-box {
    width: 38.4px;
    height: 38.4px;
  }

  .ix-pro-list .ti {
    font-size: 19.2px;
  }

  .ixab-data-list>li {
    width: 100%;
  }

  .ixab-data-list>li:first-child {
    width: 100%;
  }

  .ixab-data-list {
    display: block;
  }

  .ixab-data-list>li+li {
    margin-top: 30px;
  }

  .ix-ab2 .spic {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }

  .ix-ab2 {
    display: block;
  }

  .ix-ab2 .txts {
    width: 100%;
  }

  .map-box .addr-box .b>p {
    margin-bottom: 22.4px;
  }

  .map-box .addr-box {
    left: 5%;
    right: 5%;
    height: 14px;
  }

  .map-box .addr-box .dot {
    position: absolute;
    top: 0;
    right: 28.4375vw;
  }

  .map-box .addr-box .b {
    width: 100%;
    right: 0;
    top: 100%;
    bottom: auto;
    margin: 0;
    margin-top: 20px;
    height: auto;
    padding: 3% 5%;
  }

  .map-box .addr-box .b::after {
    content: '';
    position: absolute;
    top: auto;
    margin: 0;
    border: none;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid;
    right: 28.4375vw;
    left: auto;
    bottom: 100%;
  }

  .map-box .pic {
    height: 235.52px;
    -webkit-border-radius: 17.28px;
    -moz-border-radius: 17.28px;
    border-radius: 17.28px;
  }

  .org-list li+li {
    border-left: none;
    border-top: 1px solid #E5E5E5;
  }

  .org-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 5%;
  }

  .org-list li {
    width: 100%;
    padding: 15px 0;
  }

  .ab-lis .b {
    height: auto;
    padding: 5%;
  }

  .ab-lis {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ab-lis li {
    width: 100%;
  }

  .ab-lis li+li {
    margin-top: 10px;
  }

  .info-list2>li {
    width: 100%;
  }

  .ix-info .info-list2>li>a {
    height: 44vw;
  }

  .info-list2>li>a {
    padding-left: 5%;
    padding-right: 5%;
    height: 44vw;
  }

  .nd-cont .ti {
    font-size: 20.48px;
  }

  .nd-cont .d {
    margin-top: 16px;
  }

  .nd-cont .details {
    margin-top: 22.4px;
    padding-top: 41.6px;
  }

  .pager .arrow .tx {
    display: none;
  }

  .info-list>li,
  .ne-list li {
    width: 100%;
  }

  .info-list>li>a {
    padding: 5%;
  }

  .banner .txts .tx1 {
    font-size: 28.672px;
    margin-bottom: 12.288px;
  }

  .banner .txts .tx2 {
    font-size: 12.96px;
    width: 419.84px;
  }

  .banner .swiper-pagination-bullet>i {
    display: none;
  }

  .ix-data {
    margin-top: 32px;
  }

  .ix-data .x {
    margin-bottom: 44.8px;
  }

  .ix-data .list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ix-data .list>li {
    margin-bottom: 20px;
  }

  .ix-top .pic {
    width: 226.9184px;
  }

  .news-swiper .inner {
    height: auto;
  }

  .pager>div>a {
    width: 32.4px;
    height: 32.4px;
    font-size: 12px;
  }

  .ix-news-list {
    display: block;
  }

  .ix-news-list::after {
    display: none;
  }

  .ix-news-list>li {
    width: 100%;
  }

  .ix-news-list>li+li {
    margin-top: 10px;
  }
}

@media screen and (max-width: 480px) {

  .ab1 .txts .ti2,
  .ab3 .txts .ti {
    padding-left: 10px;
    border-width: 3px;
    margin-bottom: 19.2px;
  }

  .search-box>.search .iconfont {
    font-size: 15.36px;
    left: 12.8px;
  }

  .search-box>.search>input {
    padding-left: 33.28px;
    padding-right: 12.8px;
  }

  .search-box>.search {
    height: 32px;
  }

  .search-box .btn {
    width: 64px;
    height: 32px;
    margin-left: 9.6px;
    font-size: 12px;
  }

  .search-page .data {
    font-size: 14px;
  }

  .search-box {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .banner-swiper .txts .tx2 {
    font-size: 11px;
    margin-top: 5px;
  }

  .banner-swiper .txts .tx1 {
    font-size: 22.9376px;
  }

  .ix-info {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ix-more2 .btn {
    width: 57.6px;
    height: 25.6px;
    font-size: 12px;
  }

  .ix-news .t {
    margin-bottom: 24px;
  }

  .ix-news {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ix-news-list {
    margin-top: 20px;
  }

  .ix-news-list .pic {
    width: 104.0384px;
    height: 76.8px;
  }

  .ix-news-list .txts .ti {
    font-size: 16px;
  }

  .ix-news-list .txts .d {
    font-size: 12px;
  }

  .ix-news-b .txts .ix-more {
    margin-top: 28.8px;
  }

  .ix-news-b .txts .d>span {
    font-size: 19.968px;
  }

  .ix-news-b .txts .d {
    font-size: 12px;
  }

  .ix-news-b .txts .ti {
    font-size: 16px;
    margin-top: 15px;
  }

  .ix-news-b .txts {
    padding-bottom: 20px;
    padding-top: 10px;
  }

  .ix-news-b .pic {
    width: 100%;
  }

  .ix-news-b>a {
    height: auto;
    display: block;
  }

  .ix-pro {
    padding-top: 40px;
    margin-bottom: 24px;
  }

  .ix-pro-list .icon-box {
    width: 30.72px;
    height: 30.72px;
  }

  .ix-pro-list .ti {
    font-size: 15.36px;
  }

  .ix-pro-list .txts1 {
    left: 10px;
    right: 10px;
    bottom: 10px;
  }

  .ix-pro-list li>a {
    height: 186.368px;
  }

  .ixab-data-list {
    padding-top: 20px;
  }

  .ixab-data-list>li+li {
    margin-top: 20px;
  }

  .ixab-data-list>li>div>img {
    margin-right: 10.24px;
    width: 45.056px;
  }

  .ixab-data-list .txts .v {
    font-size: 12px;
  }

  .ixab-data-list .txts .v>span {
    font-size: 25.55904px;
  }

  .ix-ab2 {
    padding-top: 32px;
    padding-bottom: 10px;
  }

  .ix-ab2 .txts .ix-more {
    margin-top: 38.4px;
  }

  .ix-ab2 .txts .ix-desc {
    -webkit-line-clamp: 3;
    margin-top: 24px;
  }

  .ix-ch {
    font-size: 22.9376px;
  }

  .map-box .addr-box .b>p {
    margin-bottom: 17.92px;
    font-size: 14px;
  }

  .map-box .addr-box .b .btn {
    width: 72.96px;
    height: 25.6px;
    -webkit-border-radius: 12.8px;
    -moz-border-radius: 12.8px;
    border-radius: 12.8px;
    font-size: 12px;
  }

  .map-box .addr-box .b {
    -webkit-border-radius: 20.48px;
    -moz-border-radius: 20.48px;
    border-radius: 20.48px;
  }

  .ab5 .tx {
    margin-bottom: 40.96px;
  }

  .ab-cont-lis .b2 {
    font-size: 14px;
  }

  .ab-cont-lis .b2 .v {
    font-size: 14px;
    /* padding-right: 5px; */
  }

  .org-list .ti {
    font-size: 20.48px;
    margin-bottom: 16px;
  }

  .ab4 .ab-ti {
    margin-bottom: 32px;
  }

  .ab3 .c>img {
    width: 25.088px;
  }

  .ab3 .c {
    font-size: 14px;
  }

  .ab-lis2 {
    border-width: 2px;
  }

  .ab-lis2>li>p {
    font-size: 18px;
  }

  .ab-lis .icon-box {
    width: 35.84px;
    height: 35.84px;
  }

  .ab-lis .tx {
    margin-top: 12.8px;
  }

  .ab-lis .ti {
    margin-top: 12.8px;
    font-size: 21.504px;
  }

  .ab1 .txts .desc {
    margin-bottom: 40.96px;
  }

  .ab-ti {
    font-size: 20.48px;
  }

  .ab1 .txts .ti {
    margin-bottom: 20.48px;
  }

  .pager .arrow .iconfont {
    font-size: 19.2px;
  }

  .info-list2 .b .more .iconfont {
    margin-left: 5px;
  }

  .info-list2>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .info-list2 .ti {
    font-size: 17.92px;
  }

  .inn-banner .txts .tx1 {
    font-size: 20.48px;
  }

  .inn-banner .txts .tx2 {
    font-size: 12px;
    margin-top: 7.68px;
    width: 100%;
  }

  .inn-banner .txts .ch {
    font-size: 28.672px;
  }

  .inn-banner .txts .en {
    font-size: 12.288px;
    margin-top: 9.6px;
  }

  .cont-ti .ch {
    font-size: 28.672px;
  }

  .cont-ti .en {
    font-size: 12.288px;
    margin-top: 7.68px;
  }

  .notice-list>li>a {
    height: 169.6px;
    padding-top: 19.2px;
    padding-bottom: 19.2px;
  }

  .notice-list .d {
    margin-bottom: 9.6px;
    font-size: 12px;
  }

  .notice-list .t {
    font-size: 15.36px;
    margin-bottom: 25.6px;
  }

  .notice-list .more {
    width: 38.4px;
    height: 38.4px;
  }

  .notice-list>li {
    margin-bottom: 15px;
  }

  .nd-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .nd-list li+li {
    margin-top: 10px;
  }

  .nd-list .mell {
    font-size: 14px;
  }

  .nd-list>li>a {
    height: 64px;
    -webkit-border-radius: 17.92px;
    -moz-border-radius: 17.92px;
    border-radius: 17.92px;
  }

  .nd-list .iconfont {
    width: 41.6px;
    font-size: 16px;
  }

  .nd-cont .ti {
    font-size: 18px;
  }

  .nd-cont .d {
    margin-top: 12.8px;
  }

  .nd-cont .details {
    margin-top: 17.92px;
    padding-top: 33.28px;
  }

  .ne-list>li>a::after {
    width: 4px;
    height: 4px;
    margin-top: -2px;
  }

  .ne-list .d {
    font-size: 12px;
  }

  .ne-list .t {
    font-size: 14px;
  }

  .ne-list>li>a {
    padding-left: 14px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .news-title .title-box .ti {
    font-size: 20.48px;
  }

  .news-title .title-box .desc {
    font-size: 12px;
    margin-top: 5.12px;
  }

  .year-select>p {
    padding: 0 10px;
  }

  .year-select {
    width: 96px;
    height: 34.56px;
    font-size: 12px;
  }

  .year-select>ul>li>a {
    padding: 3px 10px;
  }

  .footer .logo {
    width: 161.792px;
  }

  .l-title {
    font-size: 18px;
  }

  .l-base {
    margin-top: 15px;
  }

  .nd-more {
    padding-top: 20px;
  }

  .info-list .d {
    margin-bottom: 10px;
  }

  .info-list .t {
    margin-bottom: 20px;
  }

  .info-list .m {
    margin-top: 40px;
    padding: 10px 0 0;
  }

  .party-list .txts .date .d {
    font-size: 25.6px;
  }

  .party-list .txts .t {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .party-top .t {
    font-size: 18px;
  }

  .party-top .l .txts {
    padding-top: 10px;
  }

  .pt-list .pic {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 120px;
    margin-right: 5%;
  }

  .pt-list .txts {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .pt-list .txts .t {
    max-width: 100%;
    width: 100%;
    font-size: 14px;
  }

  .party-top .pt-list .d {
    font-size: 12px;
    margin-bottom: 5px;
  }

  .pt-list .txts .m {
    margin-top: 10px;
    font-size: 12px;
  }

  .purchase-list .d {
    font-size: 12px;
  }

  .purchase-l .nav>li>a {
    font-size: 12px;
    line-height: 35.2px;
  }

  .purchase-l .nav>li {
    width: 50%;
  }

  .job-list>li>a>div>p {
    font-size: 12px;
  }

  .job-list>li>a>div>p>i {
    font-size: 12px;
  }

  .job-list>li>a>div>p:first-child {
    font-size: 14px;
  }

  .job-list>li>a>p>i {
    font-size: 12px;
  }

  .job-list>li>a {
    padding-right: 8px;
    padding-left: 10px;
  }

  .j-title {
    font-size: 23.552px;
  }

  .j-more>a {
    width: 81.92px;
    height: 28.672px;
    font-size: 12px;
  }

  .j-more>a>i {
    display: none;
  }

  .j-loadmore>a {
    font-size: 14px;
  }

  .job1 .txts .t {
    font-size: 18px;
  }

  .jd-cont .t {
    font-size: 20px;
    border-width: 1px;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }

  .jd-cont .info {
    font-size: 13px;
  }

  .jd-cont .info>span>i {
    font-size: 13px;
  }

  .contact-box .cont .t {
    font-size: 23.552px;
  }

  .contact-box .cont .contact .tel {
    font-size: 20px;
  }

  .banner .txts .tx1 {
    font-size: 22.9376px;
    margin-bottom: 9.8304px;
  }

  .banner .txts .tx2 {
    font-size: 11.664px;
    width: 335.872px;
  }

  .banner .swiper-pagination-bullet {
    width: 34.56px;
  }

  .ix-top {
    display: block;
  }

  .ix-top .pic {
    width: 100%;
    margin-right: 0;
  }

  .ix-title .t1 {
    font-size: 13.824px;
  }

  .ix-title .t2 {
    font-size: 20.48px;
  }

  .ix-data .list>li .num>span {
    font-size: 27.0336px;
  }

  .ix-data .list>li .num>i {
    padding-top: 5px;
    font-size: 12px;
  }

  .ix-data .list>li .t {
    font-size: 13px;
  }

  .ix-data .list>li>.icon {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    padding-top: 5px;
    margin-right: 5px;
  }

  .ix2 .title-box {
    display: block;
  }

  .ix2 .breadcrumb>a {
    font-size: 14px;
  }

  .ix2 .breadcrumb {
    margin-top: 5px;
  }

  .news-swiper .inner .txts {
    padding: 10px 5%;
  }

  .news-swiper .inner .txts .t {
    font-size: 16px;
    margin-bottom: 9.6px;
  }

  .news-swiper .inner .txts .m {
    font-size: 12px;
  }

  .news-swiper .inner .txts .m i {
    font-size: 13px;
  }

  .news-swiper .swiper-container-horizontal>.swiper-pagination-bullets {
    right: 5%;
    bottom: 10px;
  }

  .news-swiper .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin-left: 8px;
  }

  .in-s .pic {
    width: 128px;
    margin-right: 12.8px;
  }

  .in-s .txts .t {
    font-size: 16px;
    margin-bottom: 12px;
  }

  .in-r .list .d {
    font-size: 12px;
  }

  .ip-swiper .inner .txts {
    padding-left: 5%;
    padding-right: 5%;
  }

  .ip-swiper .swiper-pagination-bullet {
    width: 20px;
  }

  .job-swiper .swiper-pagination-bullet {
    line-height: 32px;
    font-size: 12px;
  }

  .job-swiper .inner .txts .t {
    font-size: 20.48px;
    margin-bottom: 16px;
  }

  .job-swiper .inner .txts .m {
    font-size: 12px;
  }

  .job-swiper .inner .txts .m i {
    font-size: 13px;
  }

  .job-swiper .inner .pic {
    height: 240px;
  }

  .job-swiper .inner .txts .x {
    margin-bottom: 24px;
  }

  .ix-top .txts {
    width: 100%;
  }

  .org-more .close {
    width: 35.84px;
    height: 35.84px;
    font-size: 12px;
  }

  .map-btn>i {
    width: 12px;
    height: 12px;
    border-width: 3px;
  }

  .org-more .block>span {
    font-size: 12px;
  }

  .org-more .block>span::before {
    width: 12px;
    height: 12px;
    margin-right: 4px;
  }

  .org-more .block>span {
    margin-right: 20px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiY29tbW9uL2Jhc2UuY3NzIiwiY29tbW9uL2NvbW1vbi5zY3NzIiwiY29tbW9uL2ljb25mb250LmNzcyIsInJlc3BvbnNpdmUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi9jb21tb24vYmFzZVwiO1xuQGltcG9ydCBcIi4vY29tbW9uL2NvbW1vblwiO1xuQGltcG9ydCBcIi4vY29tbW9uL2ljb25mb250XCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBbGliYWJhLVJlZ3VsYXJcIjsgLyogUHJvamVjdCBpZCA0ODc2MDc4ICovXG4gIHNyYzogdXJsKCcuL0FsaWJhYmEtUmVndWxhci5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBbGliYWJhLU1lZGl1bVwiOyAvKiBQcm9qZWN0IGlkIDQ4NzYwNzggKi9cbiAgc3JjOiB1cmwoJy4vQWxpYmFiYVB1SHVpVGktMi02NS1NZWRpdW0ub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxpYmFiYS1NZWRpdW1cIjsgLyogUHJvamVjdCBpZCA0ODc2MDc4ICovXG4gIHNyYzogdXJsKCcuL0FsaWJhYmFQdUh1aVRpLTItNjUtTWVkaXVtLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsaWJhYmEtTGlnaHRcIjsgLyogUHJvamVjdCBpZCA0ODc2MDc4ICovXG4gIHNyYzogdXJsKCcuL0FsaWJhYmEtTGlnaHQub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxpYmFiYS1Cb2xkXCI7IC8qIFByb2plY3QgaWQgNDg3NjA3OCAqL1xuICBzcmM6IHVybCgnLi9BbGliYWJhUHVIdWlUaS0yLTg1LUJvbGQub3RmJyk7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiQWxpYmFiYS1SZWd1bGFyXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi53IHtcbiAgcGFkZGluZy1sZWZ0OiAyMjAgLyAxOTIwICogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjIwIC8gMTkyMCAqIDEwMCU7XG59XG4uaGVhZGVyIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDkwIC8gMTkyMCAqIDEwMHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA5MCAvIDE5MjAgKiAxMDB2dztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgLmxvZ28ge1xuICAgIHdpZHRoOiAzMTZweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgPiBsaSB7XG4gICAgICArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcwIC8gMTkyMCAqIDEwMHZ3O1xuICAgICAgfVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZzogKDkwcHggLSAyNHB4KSAvIDIgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0RDMjAxNjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgICAgICAgfVxuICAgICAgICAmLnNob3csXG4gICAgICAgICYuYWN0IHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1Ym5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogNDAwbXM7XG4gICAgJi5zaG93IHtcbiAgICAgIHRyYW5zaXRpb246IDQwMG1zIDEwMG1zO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgcGFkZGluZzogKDc4cHggLSAyNHB4KSAvIDIgMDtcbiAgICAgICsgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCAvIDE5MjAgKiAxMDB2dztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1Ym5hdi1iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIGJhY2tncm91bmQ6ICNEQzIwMTY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICAgICYuc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogKDc4cHggLSAyNHB4KSAvIDIgMDtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaCB7XG4gICAgd2lkdGg6IDE4NXB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDUwIC8gMTkyMCAqIDEwMHZ3O1xuICAgIC5pY29uZm9udCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGNvbG9yOiAjREMyMDE2O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgID4gaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREMyMDE2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjQkVCRUJFO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm10b3Age1xuICBoZWlnaHQ6IDkwcHg7XG59XG4uYmcge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xufVxuLnB3IHtcbiAgcGFkZGluZy1sZWZ0OiAyMTAgLyAxOTIwICogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjEwIC8gMTkyMCAqIDEwMCU7XG59XG4uYnJlYWRjcnVtYiB7XG4gIGNvbG9yOiAjOTk5O1xuICA+IGEge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMUU4OUNBO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm5kIHtcbiAgcGFkZGluZy10b3A6IDExMCAvIDE5MjAgKiAxMDB2dztcbiAgcGFkZGluZy1ib3R0b206IDEyMCAvIDE5MjAgKiAxMDB2dztcbn1cbi5uZC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTIwcHg7XG59XG4uci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQWxpYmFiYS1Cb2xkXCI7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmwtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBbGliYWJhLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjMzMyQzJCO1xufVxuLmwtYmFzZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm5kLW1vcmUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgPiBhIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzFFODlDQTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5mb290ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzFEMUQxRjtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgJjpub3QoLm5vLXBjKTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjREMyMDE2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9nbyB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDMxNnB4O1xuICB9XG4gIC5tYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogbm9uZTtcbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogMTA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgPiBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG4gIC5jb250YWN0IHtcbiAgICBwICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuICAuYiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KTtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICB9XG4gIH1cbiAgLmxpbmtzIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyNDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgID4gZGl2IHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWxpYmFiYS1MaWdodFwiO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgICB9XG4gICAgfVxuICAgID4gdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgID4gbGkge1xuICAgICAgICArIGxpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgfVxuICAgICAgICA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgPiBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWVudS1idG4ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDIwMDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gID4gc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHRyYW5zaXRpb246IDQwMG1zO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG4gIH1cbiAgJi5hY3Qge1xuICAgID4gc3BhbiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWVudS1ib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNDBweCA1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiA0MDBtcztcbiAgJi5hY3Qge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnNlYXJjaCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGMUYxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgID4gaW5wdXQge1xuICAgICAgZmxleDogMTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWxpYmFiYS1MaWdodFwiO1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmljb25mb250IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cbiAgfVxuICAubmF2IHtcbiAgICA+IGxpIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzI3MkYzNTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAmLmFjdCB7XG4gICAgICAgICAgY29sb3I6ICNEQzIwMTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1Ym5hdiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJBbGliYWJhLUxpZ2h0XCI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICB9XG59XG4ubG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW5uLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbm4tYmFubmVyIC5pbWcge1xuICBoZWlnaHQ6IDUzMCAvIDE5MjAgKiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlubi1iYW5uZXIgLmltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgYW5pbWF0aW9uOiBiYW5uZXJTY2FsZSAzcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgYm90aCAwLjNzO1xufVxuQGtleWZyYW1lcyBiYW5uZXJTY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmlubi1iYW5uZXIge1xuICAudHh0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgPiAucHcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5pbWcyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmNoIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICNEQzIwMTY7XG4gICAgfVxuICAgIC5lbiB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjQkVCRUJFO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgLnR4MSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyNTtcbiAgICB9XG4gICAgLnR4MiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbn1cbi5wYWdlLW5hdiB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICA+IGxpIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICYuYWN0LFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNGNUY1RjUsICNmZmYpO1xuICAgICAgICAuaW1ncyB7XG4gICAgICAgICAgLmltZzEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltZzIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50IHtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltZ3Mge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgID4gaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmltZzIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI0JFQkVCRTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ubmV3cy1wYWdlIHtcbiAgcGFkZGluZzogOTAgLyAxOTIwICogMTAwdncgMCAxMjAgLyAxOTIwICogMTAwdnc7XG4gIC5pbmZvLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDYwIC8gMTkyMCAqIDEwMHZ3O1xuICB9XG4gIC5uZS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDAgLyAxOTIwICogMTAwdnc7XG4gIH1cbn1cbi5pbmZvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNjAgLyAxOTIwICogMTAwdnc7XG4gID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjAgLyAxOTIwICogMTAwdnc7XG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwIC8gMTkyMCAqIDEwMHZ3O1xuICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDM1cHggMzVweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxRTg5Q0E7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgLmQsXG4gICAgICAgICAgLnQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnR4dHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTk4IC8gMTkyMCAqIDEwMHZ3O1xuICB9XG4gIC5kIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFsaWJhYmEtTWVkaXVtXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAueCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWxpYmFiYS1MaWdodFwiO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgfVxuICAubSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQjtcbiAgICBmb250LWZhbWlseTogXCJBbGliYWJhLUxpZ2h0XCI7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4ucGFydHktdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLmQge1xuICAgIGNvbG9yOiAjQkYwMTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICB9XG4gIC50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQWxpYmFiYS1NZWRpdW1cIjtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgfVxuICAubCB7XG4gICAgd2lkdGg6IDczMCAvIDE1MDAgKiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogNDAgLyAxNTAwICogMTAwJTtcbiAgICAudHh0cyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG4gIH1cblxufVxuLnB0LWxpc3Qge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICA+IGxpIHtcbiAgICArIGxpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCO1xuICAgICAgcGFkZGluZy10b3A6IDQwIC8gMTkyMCAqIDEwMHZ3O1xuICAgICAgbWFyZ2luLXRvcDogNDAgLyAxOTIwICogMTAwdnc7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjQkYwMTAwO1xuICAgICAgICAgIC50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjQkYwMTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudHh0cyB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5tIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC50IHtcbiAgICAgIHdpZHRoOiAzOThweDtcbiAgICAgIG1heC13aWR0aDogOTUlO1xuICAgIH1cbiAgfVxuICAucGljIHtcbiAgICBvcmRlcjogMjtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICA+IGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbi5wYXJ0eS1saXN0IHtcbiAgPiBsaSB7XG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BhcnR5LWJnLmpwZykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IDQwMG1zO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRhdGUsXG4gICAgICAgICAgLnQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50eHRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNjAgLyAxOTIwICogMTAwdncgMDtcbiAgICAuZGF0ZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgY29sb3I6ICNCRjAxMDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwMCAvIDE5MjAgKiAxMDB2dztcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgfVxuICAgICAgLmQge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3gge1xuICAgICAgZmxleDogMTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC50IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWxpYmFiYS1NZWRpdW1cIjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MCAvIDE5MjAgKiAxMDB2dztcbiAgICB9XG4gICAgLngge1xuICAgICAgcGFkZGluZy1yaWdodDogODAgLyAxOTIwICogMTAwdnc7XG4gICAgICBmb250LWZhbWlseTogXCJBbGliYWJhLUxpZ2h0XCI7XG4gICAgfVxuICB9XG59XG4ubmV3cy1wYWdlIHtcbiAgLnBhcnR5LXRvcCxcbiAgLnBhcnR5LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMCAvIDE5MjAgKiAxMDB2dztcbiAgfVxufVxuLnBhcnR5LWJhbm5lciAuaW1nOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHVyY2hhc2UtbCB7XG4gIHdpZHRoOiAyNjBweDtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMDAgLyAxOTIwICogMTAwdnc7XG4gIC5zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCO1xuICAgICAgPiBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBjb2xvcjogIzFFODlDQTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2IHtcbiAgICA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICA+IGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICAgICYuYWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAxNjdBRTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAxNjdBRTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnB1cmNoYXNlLXIge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAucGFnZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICA+IGE6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5wdXJjaGFzZS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjAgLyAxOTIwICogMTAwdnc7XG4gIH1cbn1cbi5wdXJjaGFzZS1saXN0IHtcbiAgPiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkI7XG4gICAgcGFkZGluZzogNDAgLyAxOTIwICogMTAwdncgMDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMxRTg5Q0E7XG4gICAgICAgICAgLnQsXG4gICAgICAgICAgLmQge1xuICAgICAgICAgICAgY29sb3I6ICMxRTg5Q0E7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MCAvIDE5MjAgKiAxMDB2dztcbiAgICBmbGV4OiBub25lO1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICB9XG4gIC50IHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgfVxufVxuLmpvYjEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAuc3BpYyB7XG4gICAgd2lkdGg6IDcwMCAvIDE1MDAgKiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTYwIC8gMTUwMCAqIDEwMCU7XG4gICAgLnBpYyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC50eHRzIHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDcwIC8gMTUwMCAqIDEwMCU7XG4gICAgLnQge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6ICMxRTg5Q0E7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICB9XG4gICAgLngge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWxpYmFiYS1MaWdodFwiO1xuICAgICAgbWFyZ2luLXRvcDogNTAgLyAxOTIwICogMTAwdnc7XG4gICAgfVxuICB9XG4gIC5qLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MCAvIDE5MjAgKiAxMDB2dztcbiAgfVxuICAuY29udCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxMjAgLyAxOTIwICogMTAwdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMCAvIDE5MjAgKiAxMDB2dztcbiAgfVxuICAuZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMTAgLyAxOTIwICogMTAwJTtcbiAgICBib3R0b206IDYwIC8gMTkyMCAqIDEwMHZ3O1xuICAgIHdpZHRoOiA0MzUgLyAxOTIwICogMTAwdnc7XG4gIH1cbn1cbi5qLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IFwiQWxpYmFiYS1Cb2xkXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYud2kge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uai1tb3JlIHtcbiAgPiBhIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgPiBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxRTg5Q0E7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzFFODlDQTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5qb2IyIHtcbiAgcGFkZGluZy10b3A6IDEwMCAvIDE5MjAgKiAxMDB2dztcbiAgcGFkZGluZy1ib3R0b206IDQwIC8gMTkyMCAqIDEwMHZ3O1xuICAubmUtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNzAgLyAxOTIwICogMTAwdnc7XG4gIH1cbn1cbi5qb2IzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDEwMCAvIDE5MjAgKiAxMDB2dztcbiAgcGFkZGluZy1ib3R0b206IDEwMCAvIDE5MjAgKiAxMDB2dztcbiAgLmotdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwIC8gMTkyMCAqIDEwMHZ3O1xuICB9XG4gIC5qb2ItbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzAgLyAxOTIwICogMTAwdnc7XG4gIH1cbn1cbi5qb2ItbGlzdCB7XG4gID4gbGkge1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDMzcHggNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICA+IHAge1xuICAgICAgICAgIHdpZHRoOiAyMjAgLyAxOTIwICogMTAwdnc7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMUU4OUNBO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDAgLyAxOTIwICogMTAwdnc7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gcCB7XG4gICAgICAgID4gaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxRTg5Q0E7XG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmotbG9hZG1vcmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1ib3R0b206IDM1IC8gMTkyMCAqIDEwMHZ3O1xuICA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQWxpYmFiYS1MaWdodFwiO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMUU4OUNBO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmpkLWNvbnQge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgLnQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LWZhbWlseTogXCJBbGliYWJhLUJvbGRcIjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzFFODlDQTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5pbmZvIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQWxpYmFiYS1MaWdodFwiO1xuICAgID4gc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwMCAvIDE5MjAgKiAxMDB2dztcbiAgICAgID4gaSB7XG4gICAgICAgIGNvbG9yOiAjMUU4OUNBO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jb250YWN0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC5tYXAge1xuICAgIHdpZHRoOiA3ODAgLyAxNTAwICogMTAwJTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTAwIC8gMTUwMCAqIDEwMCU7XG4gICAgLnBpYyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIC5jb250IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnQge1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWxpYmFiYS1Cb2xkXCI7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAuY29udGFjdCB7XG4gICAgICBmb250LWZhbWlseTogXCJBbGliYWJhLUxpZ2h0XCI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgLnRlbCB7XG4gICAgICAgIGNvbG9yOiAjMUU4OUNBO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgIH1cbiAgICAgID4gcCB7XG4gICAgICAgICsgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICA+IGltZyB7XG4gICAgICAgIHdpZHRoOiA5OHB4O1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgfVxuICAgICAgPiBwIHtcbiAgICAgICAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJBbGliYWJhLUxpZ2h0XCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnBpYyB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIHRyYW5zZm9ybSAycztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnR4dHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMzEwIC8gMTkyMCAqIDEwMHZ3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAudHgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAudHgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFsaWJhYmEtTGlnaHRcIjtcbiAgICAgIHdpZHRoOiA4MjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudHgxLFxuICAgIC50eDIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAgIHRyYW5zaXRpb246IDYwMG1zO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICMxRTg5Q0E7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMTM1IC8gMTkyMCAqIDEwMCU7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMTM1IC8gMTkyMCAqIDEwMCU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgID4gaSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5pbm5lciAudHh0cyB7XG4gICAgLnR4MSxcbiAgICAudHgyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuaW5uZXIgLnBpYyA+IGltZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIGJvdHRvbTogNzAgLyAxOTIwICogMTAwdnc7XG4gIH1cbn1cbi5peDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gID4gLmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICA+IC5wdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uaXgtdG9wIHtcbiAgLnBpYyB7XG4gICAgd2lkdGg6IDU1NHB4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjAgLyAxNTAwICogMTAwJTtcbiAgfVxuICAudHh0cyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMDtcbiAgICAudHgge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWxpYmFiYS1MaWdodFwiO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgLmktbW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuLml4LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC50MSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjMUU4OUNBO1xuICB9XG4gIC50MiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG4uaS1tb3JlIHtcbiAgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUU4OUNBO1xuICAgIGJvcmRlci1jb2xvcjogIzFFODlDQTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzFFODlDQTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5peC1kYXRhIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgLngge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFsaWJhYmEtTGlnaHRcIjtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICsgbGkge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwIC8gMTkyMCAqIDEwMHZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwIC8gMTkyMCAqIDEwMHZ3O1xuICAgICAgfVxuICAgICAgPiAuaWNvbiB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm51bSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAjMUU4OUNBO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDY2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgPiBpIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5peDEge1xuICBwYWRkaW5nLXRvcDogMTAwIC8gMTkyMCAqIDEwMHZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwIC8gMTkyMCAqIDEwMHZ3O1xufVxuLml4MiB7XG4gIC5icmVhZGNydW1iIHtcbiAgICA+IGEge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMxRTg5Q0E7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5pbi1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLm5ld3Mtc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODMwIC8gMTUwMCAqIDEwMCU7XG4gIG1hcmdpbi1yaWdodDogNDAgLyAxNTAwICogMTAwJTtcbiAgLmlubmVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5waWMge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuZGF0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzFFODlDQTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgLmQxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICB9XG4gICAgICAuZDIge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50eHRzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAxKSk7XG4gICAgICAudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5pbi1yIHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgPiBsaSB7XG4gICAgICArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgIH1cbiAgICAgID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNCQkI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxRTg5Q0E7XG4gICAgICAgICAgICAudCwgLmQge1xuICAgICAgICAgICAgICBjb2xvcjogIzFFODlDQTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnQge1xuICAgICAgZmxleDogMTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICAuZCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cbiAgfVxufVxuLmluLXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAudHh0cyAudCB7XG4gICAgICAgICAgY29sb3I6ICMxRTg5Q0E7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBpYyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC50eHRzIHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAudCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgLngge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWxpYmFiYS1MaWdodFwiO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgIH1cbiAgfVxufVxuLml4MiB7XG4gIHBhZGRpbmctdG9wOiAxMDAgLyAxOTIwICogMTAwdnc7XG4gIHBhZGRpbmctYm90dG9tOiAxMjAgLyAxOTIwICogMTAwdnc7XG59XG4uaXgzIHtcbiAgcGFkZGluZy1ib3R0b206IDE0MCAvIDE5MjAgKiAxMDB2dztcbiAgcGFkZGluZy10b3A6IDEwMCAvIDE5MjAgKiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICA+IC5wdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gID4gLmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuaXgtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3MCAvIDE5MjAgKiAxMDB2dztcbiAgfVxufVxuLmlwLXN3aXBlciB7XG4gIC5pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAudHh0cyB7XG4gICAgICAgICAgLnQge1xuICAgICAgICAgICAgY29sb3I6ICNCRjAxMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50eHRzIHtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMDtcbiAgICAgIC5kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0JGMDEwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgID4gcCB7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgICAgfVxuICAgICAgLngge1xuICAgICAgICBmb250LWZhbWlseTogXCJBbGliYWJhLUxpZ2h0XCI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDkwIC8gMTkyMCAqIDEwMHZ3O1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNCRjAxMDA7XG4gIH1cbn1cbi5qb2Itc3dpcGVyIHtcbiAgbWFyZ2luLXRvcDogNzAgLyAxOTIwICogMTAwdnc7XG4gIC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnBpYyB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICB9XG4gICAgfVxuICAgIC50eHRzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDE0MCAvIDE5MjAgKiAxMDB2dyA3MCAvIDE5MjAgKiAxMDB2dyAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDAgLyAxOTIwICogMTAwdnc7XG4gICAgICB9XG4gICAgICAueCB7XG4gICAgICAgIHdpZHRoOiA1ODVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwIC8gMTkyMCAqIDEwMHZ3O1xuICAgICAgfVxuICAgICAgLm0ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEyMCAvIDE5MjAgKiAxMDB2dztcbiAgICAgIHJpZ2h0OiA5MCAvIDE5MjAgKiAxMDB2dztcbiAgICAgIHdpZHRoOiAzNzAgLyAxOTIwICogMTAwdnc7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsaW5lLWhlaWdodDogODAgLyAxOTIwICogMTAwdnc7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xuICAgICsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xuICAgIH1cbiAgICA+IGkge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgJi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUU4OUNBO1xuICB9XG59XG4uaXg0IHtcbiAgcGFkZGluZy10b3A6IDEwMCAvIDE5MjAgKiAxMDB2dztcbiAgcGFkZGluZy1ib3R0b206IDExMCAvIDE5MjAgKiAxMDB2dztcbn1cbi5vcmctYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwNSAvIDcwMiAqIDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICA+IGEge1xuICAgICAgd2lkdGg6IDIwMCAvIDE1MDAgKiAxMDAlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgJltkYXRhLW9yZ10ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICArIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjAgLyAxNTAwICogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5vcmctbW9yZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MCUpO1xuICB0cmFuc2l0aW9uOiA2MDBtcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAmLnNob3cge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgPiAucHcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1JSAxNiUgNSUgOCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jbG9zZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQ6ICMyNzQyOEY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFFODlDQTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibG9jayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDE5O1xuICAgIHRvcDogMTAwIC8gMTkyMCAqIDEwMHZ3O1xuICAgIHJpZ2h0OiA4MCAvIDE5MjAgKiAxMDB2dztcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICsgc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0I1RTFGRjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNDQ0VDRkY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjREZFRUY2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYWItZGVzYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5tYXAtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1MHB4O1xuICBsZWZ0OiAzNTAgLyA3ODAgKiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICA+IGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMUU4OUNBO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAmOjphZnRlcixcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDEzNywgMjAyLCAuMSk7XG4gICAgbWFyZ2luLXRvcDogLTMzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xuICAgIGFuaW1hdGlvbjogc3ByZWFkIDJzIGluZmluaXRlO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAxMzcsIDIwMiwgLjA3KTtcbiAgICBhbmltYXRpb246IHNwcmVhZCAycyBpbmZpbml0ZTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcHJlYWQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubmV3cy10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLnRpdGxlLWJveCB7XG4gICAgLnRpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzI1O1xuICAgIH1cbiAgICAuZGVzYyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG4ueWVhci1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBmbGV4OiBub25lO1xuICB6LWluZGV4OiA5OTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICY6aG92ZXIge1xuICAgID4gdWwge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG4gID4gcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgPiB1bCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICB0cmFuc2l0aW9uOiA0MDBtcztcbiAgICA+IGxpIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNEQzIwMTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5uZS1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwIC8gMTkyMCAqIDEwMHZ3O1xuICA+IGxpIHtcbiAgICA+IGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0JFQkVCRTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjREMyMDE2O1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEQzIwMTY7XG4gICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuZCB7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLnBhZ2VyIHtcbiAgbWFyZ2luLXRvcDogNjUgLyAxOTIwICogMTAwdnc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA0MHB4O1xuICA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgID4gYSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjlCOUI5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb2xvcjogI0JFQkVCRTtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgJi5hY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjREMyMDE2O1xuICAgICAgICBib3JkZXItY29sb3I6ICNEQzIwMTY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNEQzIwMTY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjREMyMDE2O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnJvdyB7XG4gICAgY29sb3I6ICNCRUJFQkU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgLmljb25mb250IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0RDMjAxNjtcbiAgICB9XG4gIH1cbn1cbi5uZC1jb250IHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLnRpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbiAgLmQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0JFQkVCRTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAgLyAxOTIwICogMTAwdnc7XG4gIH1cbn1cbi5uZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICA+IGxpIHtcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNEQzIwMTY7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgLmljb25mb250IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmljb25mb250IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTJFMkUyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pY29uZm9udCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UyRTJFMjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICB9XG4gIC5tZWxsIHtcbiAgICBwYWRkaW5nOiAwIDUwIC8gMTkyMCAqIDEwMHZ3O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgfVxufVxuLm5kLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk7XG4gID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQzIwMTY7XG4gICAgY29sb3I6ICNEQzIwMTY7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0RDMjAxNjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pY29uZm9udCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubm90aWNlLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxMDAgLyAxOTIwICogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGhlaWdodDogMjY1cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEQzIwMTY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNEQzIwMTY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmQge1xuICAgIGNvbG9yOiAjQkVCRUJFO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tb3JlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjQkVCRUJFO1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICB9XG59XG4uc3R1LWxpc3Qge1xuICA+IGxpIHtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0RDMjAxNjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB9XG4gIH1cbiAgLnBpYyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB3aWR0aDogMzU1cHg7XG4gICAgaGVpZ2h0OiAyNThweDtcbiAgICBmbGV4OiBub25lO1xuICAgID4gaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAudHh0cyB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1IC8gMTkyMCAqIDEwMHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyNSAvIDE5MjAgKiAxMDB2dztcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAudGkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICB9XG4gIC5tb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHdpZHRoOiAxMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjREJEQkRCO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdHJhbnNpdGlvbjogMzAwbXNcbiAgfVxufVxuLmluZm8tbGlzdDIge1xuICBtYXJnaW4tbGVmdDogLTUwIC8gMTkyMCAqIDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1IC8gMTkyMCAqIDEwMHZ3O1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCAvIDE5MjAgKiAxMDB2dztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0RDMjAxNjtcbiAgICAgICAgLmIgLm1vcmUsXG4gICAgICAgIC50aSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmcge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgfVxuICB9XG4gIC5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNDVweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDMxNCAvIDE5MjAgKiAxMDB2dztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgLnRpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLmIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgPiBpbWcge1xuICAgICAgZmxleDogbm9uZTtcbiAgICB9XG4gICAgLm1vcmUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICNCRUJFQkU7XG4gICAgICAuaWNvbmZvbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb250LXRpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC5jaCB7XG4gICAgY29sb3I6ICNEQzIwMTY7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG4gIC5lbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjQkVCRUJFO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5jb250MSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTEwIC8gMTkyMCAqIDEwMHZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMTEwIC8gMTkyMCAqIDEwMHZ3O1xuICAuc3BpYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDY4MCAvIDE5MjAgKiAxMDB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDcwIC8gMTkyMCAqIDEwMHZ3O1xuICAgIC5waWMge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB9XG4gIH1cbiAgLnR4dHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5iIHtcbiAgICAuZGVzYyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgfVxuICAuYjIge1xuICAgIG1hcmdpbi10b3A6IDg1IC8gMTkyMCAqIDEwMHZ3O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQ0ZDRkNGO1xuICAgIHBhZGRpbmctdG9wOiA1NSAvIDE5MjAgKiAxMDB2dztcbiAgICAudGkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIC50eCB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cbiAgICAubWEge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAucGljIHtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTMwIC8gMTkyMCAqIDEwMHZ3O1xuICAgIGJvdHRvbTogODUgLyAxOTIwICogMTAwdnc7XG4gICAgd2lkdGg6IDk5MyAvIDE5MjAgKiAxMDB2dztcbiAgfVxufVxuLmNvbnQyIHtcbiAgcGFkZGluZy10b3A6IDExMCAvIDE5MjAgKiAxMDB2dztcbiAgcGFkZGluZy1ib3R0b206IDEyMCAvIDE5MjAgKiAxMDB2dztcbiAgLmIge1xuICAgIHdpZHRoOiA3MzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5hYi10aSB7XG5saW5lLWhlaWdodDogMS4zMjU7XG5mb250LXNpemU6IDQwcHg7XG59XG4uYWIxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDEwMCAvIDE5MjAgKiAxMDB2dztcbiAgcGFkZGluZy1ib3R0b206IDEyMCAvIDE5MjAgKiAxMDB2dztcbiAgLnBpYyB7XG4gICAgd2lkdGg6IDU5NiAvIDE5MjAgKiAxMDB2dztcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAgLyAxOTIwICogMTAwdnc7XG4gIH1cbiAgLnR4dHMge1xuICAgIGZsZXg6IDE7XG4gICAgLnRpIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLmRlc2Mge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgLnRpMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI0RDMjAxNjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICAudHgge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuICB9XG59XG4uYWIyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODAgLyAxOTIwICogMTAwdnc7XG4gIHBhZGRpbmctYm90dG9tOiAxMjAgLyAxOTIwICogMTAwdnc7XG4gIC5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDU2NCAvIDE5MjAgKiAxMDB2dztcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmFiLXRpIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjQwIC8gMTkyMCAqIDEwMHZ3O1xuICB9XG59XG4uYWItbGlzIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC5iIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLmljb24tYm94IHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgID4gaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnRpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgfVxuICAudHgge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmFiMyB7XG4gIHBhZGRpbmctdG9wOiA4MCAvIDE5MjAgKiAxMDB2dztcbiAgcGFkZGluZy1ib3R0b206IDE0MCAvIDE5MjAgKiAxMDB2dztcbiAgLmFiLXRpIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogODAgLyAxOTIwICogMTAwdnc7XG4gIH1cbiAgLmIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDgwIC8gMTkyMCAqIDEwMHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MCAvIDE5MjAgKiAxMDB2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDgwIC8gMTkyMCAqIDEwMHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMCAvIDE5MjAgKiAxMDB2dztcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5MCAvIDE5MjAgKiAxMDB2dztcbiAgfVxuICAuc3BpYyB7XG4gICAgd2lkdGg6IDU3MCAvIDE5MjAgKiAxMDB2dztcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAucGljIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuICB9XG4gIC50eHRzIHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnRpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjREMyMDE2O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuICB9XG4gIC5jIHtcbiAgICB3aWR0aDogMTEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICA+IGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5kaDEge1xuICAgICAgYm90dG9tOiA5OSU7XG4gICAgICByaWdodDogOTklO1xuICAgIH1cbiAgICAuZGgyIHtcbiAgICAgIGxlZnQ6IDk5JTtcbiAgICAgIHRvcDogOTklO1xuICAgIH1cbiAgfVxufVxuLmFiLWxpczIge1xuICB3aWR0aDogNTgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjREMyMDE2O1xuICBwYWRkaW5nLWxlZnQ6IDQwIC8gMTkyMCAqIDEwMHZ3O1xuICA+IGxpIHtcbiAgICArIGxpIHtcbiAgICAgID4gcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICA+IHAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICNCRUJFQkU7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYuYWN0IHtcbiAgICAgICAgY29sb3I6ICNEQzIwMTY7XG4gICAgICB9XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLmFiNCB7XG4gIHBhZGRpbmctdG9wOiAxMDAgLyAxOTIwICogMTAwdnc7XG4gIHBhZGRpbmctYm90dG9tOiAxMjAgLyAxOTIwICogMTAwdnc7XG4gIC5hYi10aSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnBpYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLm9yZy1saXN0IHtcbiAgbWFyZ2luLXRvcDogODUgLyAxOTIwICogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbGkge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwIC8gMTkyMCAqIDEwMHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwIC8gMTkyMCAqIDEwMHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgICsgbGkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgIH1cbiAgfVxuICAudGkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uYWI1IHtcbiAgcGFkZGluZy10b3A6IDEwMCAvIDE5MjAgKiAxMDB2dztcbiAgcGFkZGluZy1ib3R0b206IDEyMCAvIDE5MjAgKiAxMDB2dztcbiAgLmFiLXRpIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC50eCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5hYi1jb250LWxpcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtNTUgLyAxOTIwICogMTAwdnc7XG4gIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5iIHtcbiAgICBtYXJnaW4tbGVmdDogNTUgLyAxOTIwICogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogNTUgLyAxOTIwICogMTAwdnc7XG4gICAgcGFkZGluZy1yaWdodDogNTUgLyAxOTIwICogMTAwdnc7XG4gIH1cbiAgLmljb25mb250IHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNEQzIwMTY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuYjIge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgLnYge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cbi5tYXAtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAucGljIHtcbiAgICBoZWlnaHQ6IDM2OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgPiBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gIC5hZGRyLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTc0IC8gMTkyMCAqIDEwMHZ3O1xuICAgIHJpZ2h0OiA1NDYgLyAxOTIwICogMTAwdnc7XG4gICAgLmRvdCB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgYmFja2dyb3VuZDogI0RDMjAxNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgLmIge1xuICAgICAgd2lkdGg6IDM1NHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNEQzIwMTY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQ7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogI0RDMjAxNjtcbiAgICAgIH1cbiAgICAgID4gcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNEQzIwMTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWFpbi1zd2lwZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5sYXN0LXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG9cbiAgfVxufVxuLml4LWVuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNCRUJFQkU7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuLml4LWNoIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gID4gc3BhbiB7XG4gICAgY29sb3I6ICNEQzIwMTY7XG4gIH1cbn1cbi5peC1tIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLml4LWRlc2Mge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbi5peC1tb3JlIHtcbiAgLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTU3cHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGJhY2tncm91bmQ6ICNEQzIwMTY7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREMyMDE2O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICNEQzIwMTY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaXgtYWIyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDY1IC8gOTYwICogMTAwdmg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjREJEQkRCO1xuICBwYWRkaW5nLWJvdHRvbTogOTAgLyA5NjAgKiAxMDB2aDtcbiAgLnNwaWMge1xuICAgIHdpZHRoOiA1OTYgLyAxOTIwICogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZmxleDogbm9uZTtcbiAgICAucGljIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgfVxuICB9XG4gIC50eHRzIHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAuaXgtY2gge1xuICAgICAgd2lkdGg6IDcyOHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaXgtZGVzYyB7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA0MCAvIDk2MCAqIDEwMHZoO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIH1cbiAgICAuaXgtbW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MCAvIDk2MCAqIDEwMHZoO1xuICAgIH1cbiAgfVxufVxuLml4YWItZGF0YS1saXN0IHtcbiAgcGFkZGluZy10b3A6IDUwIC8gOTYwICogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgPiBsaSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICA+IGltZyB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudHh0cyB7XG4gICAgY29sb3I6ICNEQzIwMTY7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC50aSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMjtcbiAgICB9XG4gICAgLnYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzZWxmLWVuZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA3OHB4O1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaXgtYWIzIHtcbiAgLnRpcCB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgbWFyZ2luLXRvcDogNDAgLyA5NjAgKiAxMDB2aDtcbiAgfVxufVxuLml4LXByby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC00NSAvIDE5MjAgKiAxMDB2dztcbiAgbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NSAvIDE5MjAgKiAxMDB2dztcbiAgICAgIGhlaWdodDogNDU1IC8gOTYwICogMTAwdmg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDI0cHggcmdiYSgyMjAsIDMyLCAyMiwgLjMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOCUpO1xuICAgICAgICAgIC5waWM6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCAzMiwgMjIsIC42KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnR4dHMxIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICAgIC50eHRzMiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNwaWMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucGljIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICB0cmFuc2l0aW9uOiA0MDBtcztcbiAgICB9XG4gIH1cbiAgLnR4dHMxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzAgLyAxOTIwICogMTAwdnc7XG4gICAgcmlnaHQ6IDMwIC8gMTkyMCAqIDEwMHZ3O1xuICAgIGJvdHRvbTogMzAgLyA5NjAgKiAxMDB2aDtcbiAgICB0cmFuc2l0aW9uOiA0MDBtcztcbiAgfVxuICAudHh0czIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1IC8gMTkyMCAqIDEwMHZ3O1xuICAgIGJvdHRvbTogMTUgLyAxOTIwICogMTAwdnc7XG4gICAgbGVmdDogMTUgLyAxOTIwICogMTAwdnc7XG4gICAgcmlnaHQ6IDE1IC8gMTkyMCAqIDEwMHZ3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogNDAwbXM7XG4gIH1cbiAgLmljb24tYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICA+IGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC50aSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLm1vcmUge1xuICAgIG1hcmdpbi10b3A6IDYwIC8gOTgwICogMTAwdmg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjREMyMDE2O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuLml4LXBybyB7XG4gIHBhZGRpbmctdG9wOiA2NSAvIDk2MCAqIDEwMHZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEyMCAvIDk2MCAqIDEwMHZoO1xuICAuaXgtY2gge1xuICAgIGNvbG9yOiAjREMyMDE2O1xuICB9XG59XG4uaXgtbmV3cyB7XG4gIHBhZGRpbmctdG9wOiA1MCAvIDk2MCAqIDEwMHZoO1xuICAudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDMwIC8gOTYwICogMTAwdmg7XG4gIH1cbiAgLml4LWNoIHtcbiAgICBjb2xvcjogI0RDMjAxNjtcbiAgfVxufVxuLml4LW1vcmUyIHtcbiAgZmxleDogbm9uZTtcbiAgLmJ0biB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI0JFQkVCRTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCRUJFQkU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjREMyMDE2O1xuICAgICAgICBib3JkZXItY29sb3I6ICNEQzIwMTY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLml4LW5ld3MtYiB7XG4gID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBoZWlnaHQ6IDQzNSAvIDk2MCAqIDEwMHZoO1xuICB9XG4gIC5waWMge1xuICAgIHdpZHRoOiA3NDAgLyAxOTIwICogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgPiBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gIC50eHRzIHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiA2MCAvIDE5MjAgKiAxMDB2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MCAvIDE5MjAgKiAxMDB2dztcbiAgICBwYWRkaW5nLXRvcDogNDAgLyA5ODAgKiAxMDB2aDtcbiAgICAuZCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMTI1O1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAzOXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICNEQzIwMTY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgfVxuICAgIH1cbiAgICAudGkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luLXRvcDogNDAgLyA5NjAgKiAxMDB2aDtcbiAgICB9XG4gICAgLml4LW1vcmUge1xuICAgICAgbWFyZ2luLXRvcDogODAgLyA5NjAgKiAxMDB2aDtcbiAgICB9XG4gIH1cbn1cbi5peC1uZXdzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzNSAvIDk2MCAqIDEwMHZoO1xuICBtYXJnaW4tbGVmdDogLTEyMCAvIDE5MjAgKiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RGREZERjtcbiAgICBtYXJnaW4tbGVmdDogNjAgLyAxOTIwICogMTAwdnc7XG4gIH1cbiAgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyMCAvIDE5MjAgKiAxMDB2dztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIC5waWMge1xuICAgIHdpZHRoOiAyNTRweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMCAvIDE5MjAgKiAxMDB2dztcbiAgICBmbGV4OiBub25lO1xuICAgID4gaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAudHh0cyB7XG4gICAgLmQge1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgfVxuICAgIC50aSB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuLml4LWluZm8ge1xuICBwYWRkaW5nLXRvcDogNjUgLyA5NjAgKiAxMDB2aDtcbiAgLnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3NSAvIDk2MCAqIDEwMHZoO1xuICB9XG4gIC5peC1jaCB7XG4gICAgY29sb3I6ICNEQzIwMTY7XG4gIH1cbiAgLml4LW1vcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA4MCAvIDk2MCAqIDEwMHZoO1xuICB9XG4gIC5pbmZvLWxpc3QyPmxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYmFubmVyLXN3aXBlciB7XG4gIC5waWMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICB9XG4gICAgPiBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSB0cmFuc2Zvcm0gMnM7XG4gICAgfVxuICB9XG4gIC5pbm5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnR4dHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogOTAgLyAxOTIwICogMTAwdnc7XG4gICAgcGFkZGluZy1yaWdodDogOTAgLyAxOTIwICogMTAwdnc7XG4gICAgYm90dG9tOiAyNjAgLyA5NjAgKiAxMDB2aDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAudHgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICAgIH1cbiAgICAudHgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgIH1cbiAgICAudHgxLFxuICAgIC50eDIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAgIHRyYW5zaXRpb246IDYwMG1zO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuaW5uZXIgLnR4dHMge1xuICAgIC50eDEsXG4gICAgLnR4MiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmlubmVyIC5waWMgPiBpbWcge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAmLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1sZWZ0OiA5MCAvIDE5MjAgKiAxMDB2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MCAvIDE5MjAgKiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAxMDAgLyA5NjAgKiAxMDB2aDtcbiAgICAvLyAmOjphZnRlcixcbiAgICAvLyAmOjpiZWZvcmUge1xuICAgIC8vICAgY29udGVudDogJyc7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICBoZWlnaHQ6IDFweDtcbiAgICAvLyAgIHRvcDogM3B4O1xuICAgIC8vICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgLy8gICB3aWR0aDogIDkwIC8gMTkyMCAqIDEwMHZ3O1xuICAgIC8vIH1cbiAgICAvLyAmOjphZnRlciB7XG4gICAgLy8gICByaWdodDogMDtcbiAgICAvLyB9XG4gICAgLy8gJjo6YmVmb3JlIHtcbiAgICAvLyAgIGxlZnQ6IDA7XG4gICAgLy8gfVxuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5kb3Qge1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgIC5waWMge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiA2MDBtcztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0zNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zNHB4O1xuICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjREMyMDE2O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQ1KTtcbiAgICAgIH1cbiAgICAgID4gaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgLnBpYyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZTMge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XG4gIH1cbn1cbi5tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzAgLyAxOTIwICogMTAwdnc7XG4gIGJvdHRvbTogODUgLyA5NjAgKiAxMDB2aDtcbiAgei1pbmRleDogOTk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBhbmltYXRpb246IG1vdmUzIGVhc2UgMnMgYWx0ZXJuYXRlIGluZmluaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zbGlkZS5hY3RpdmUgLmZhZGVJbiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuZmFkZUluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnQ2MDAge1xuICAgIHRyYW5zaXRpb246IDYwMG1zO1xuICB9XG4gIC50ZDEge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICB9XG4gIC50ZDIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICB9XG4gIC50ZDMge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICB9XG4gIC50ZDQge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xuICB9XG4gIC50ZDUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xuICB9XG59XG4ubG9hZGVyIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIC5lbmcge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgPiBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDEwMCUgMCk7XG4gICAgfVxuICB9XG4gICYuaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMS41cztcbiAgICAuYmdmIHtcbiAgICAgIGFuaW1hdGlvbjogY2xpcFNlY3RvckluIDEuNXMgbGluZWFyO1xuICAgIH1cbiAgfVxufVxuLmJnZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC5jIHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBwYWRkaW5nLXRvcDogNDAgLyAxOTIwICogMTAwdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDQwIC8gMTkyMCAqIDEwMHZ3O1xuICB9XG4gIC5udW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMTEwIC8gOTYwICogMTAwdmg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRDhEOEQ4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBjbGlwU2VjdG9ySW4ge1xuICAwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAxMDAlLCAwJSAxMDAlLCAwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlKTtcbiAgICAvLyBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAxMDAlLCAwJSAwJSwgMCUgMCUsIDEwMCUgMCUsIDEwMCUgMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMTAwJSwgNTAlIDAlLCAwJSAwJSwgMTAwJSAwJSwgNTAlIDAlKTtcbiAgICAvLyBvcGFjaXR5OiAwO1xuICB9XG59XG4uc2VhcmNoLXBhZ2Uge1xuICAubmV3cy10aXRsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjAgLyAxOTIwICogMTAwdnc7XG4gIH1cbiAgLmRhdGEge1xuICAgIHBhZGRpbmctdG9wOiA4NSAvIDE5MjAgKiAxMDB2dztcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMCAvIDE5MjAgKiAxMDB2dztcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICNEQzIwMTY7XG4gICAgfVxuICB9XG4gIC5uZS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2VhcmNoLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDM1cHggNSU7XG4gID4gLnNlYXJjaCB7XG4gICAgd2lkdGg6IDcwMCAvIDE5MjAgKiAxMDB2dztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5pY29uZm9udCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIGNvbG9yOiAjQkVCRUJFO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICA+IGlucHV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VDRUNFQztcbiAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogI0RDMjAxNjtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZmxleDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREMyMDE2O1xuICAgIGJhY2tncm91bmQ6ICNEQzIwMTY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmxvYWRlci5vbiB7XG4gIGFuaW1hdGlvbjogbG9hZGluZ0NsaXAgMS4ycyAyLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cbi5sb2FkZXIub24gLmVuZyB7XG4gIC8vIGFuaW1hdGlvbjogc2NhbGVBbmltYXRlIDEuMDVzIDIuMnMgbGluZWFyIGZvcndhcmRzO1xuICBvcGFjaXR5OiAxO1xufVxuLmxvYWRlci5vbiAuZW5nIGltZzpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IGVuZ0NsaXAgMnMgbGluZWFyIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBlbmdDbGlwIHtcbiAgMTAwJSB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZUFuaW1hdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDcyMDIyMTYwNyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZGluZ0NsaXAge1xuICAxMDAlIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICB9XG59XG4jd3JhcHBlciB7XG4gIC8vIHRyYW5zaXRpb246IDUwbXM7XG4gIC8vIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAnZWFzZS1pbi1vdXQnO1xufVxuQGltcG9ydCBcIi4vcmVzcG9uc2l2ZVwiO1xuLy8gI0RDMjAxNlxuLy8gIzFFODlDQVxuLy8gNjAgLyAxOTIwICogMTAwdndcbi8vIEBrZXlmcmFtZXMgZ3JhZGllbnQtYmcge1xuLy8gICAwJSB7IG9wYWNpdHk6IDE7IH1cbi8vICAgMTAwJSB7IG9wYWNpdHk6IDAuMzsgfVxuLy8gfVxuLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAxKSk7XG4vLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA4RUM4LCAjMkJBODk2KTtcbi8vIGZvbnQtZmFtaWx5OiBBcmlhbDtcbi8vIGZvbnQtZmFtaWx5OiBcIkFsaWJhYmEtQm9sZFwiO1xuLy8gZm9udC1mYW1pbHk6IFwiQWxpYmFiYS1MaWdodFwiO1xuLy8gZm9udC1mYW1pbHk6IFwiQWxpYmFiYS1NZWRpdW1cIjtcbi8vIGZvbnQtZmFtaWx5OiBcIkFsaWJhYmEtUmVndWxhclwiO1xuLy8gd2lkdGg6IDEwODAgLyAxOTIwICogMTAwdnc7XG5cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuLy8gICAmOmhvdmVyIHtcbi8vICAgICBjb2xvcjogIzFFODlDQTtcbi8vICAgfVxuLy8gfSIsIiAgYm9keSxcbiAgZGl2LFxuICBzcGFuLFxuICBhcHBsZXQsXG4gIG9iamVjdCxcbiAgaWZyYW1lLFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwLFxuICBibG9ja3F1b3RlLFxuICBwcmUsXG4gIGEsXG4gIGFiYnIsXG4gIGFjcm9ueW0sXG4gIGFkZHJlc3MsXG4gIGJpZyxcbiAgY2l0ZSxcbiAgY29kZSxcbiAgZGVsLFxuICBkZm4sXG4gIGVtLFxuICBpbWcsXG4gIGlucyxcbiAga2JkLFxuICBxLFxuICBzLFxuICBzYW1wLFxuICBzbWFsbCxcbiAgc3RyaWtlLFxuICBzdHJvbmcsXG4gIHN1YixcbiAgc3VwLFxuICB0dCxcbiAgdmFyLFxuICBiLFxuICB1LFxuICBpLFxuICBjZW50ZXIsXG4gIGRsLFxuICBkdCxcbiAgZGQsXG4gIG9sLFxuICB1bCxcbiAgbGksXG4gIGZpZWxkc2V0LFxuICBmb3JtLFxuICBsYWJlbCxcbiAgdGV4dGFyZWEsXG4gIGxlZ2VuZCxcbiAgdGFibGUsXG4gIGNhcHRpb24sXG4gIHRib2R5LFxuICB0Zm9vdCxcbiAgdGhlYWQsXG4gIHRyLFxuICB0aCxcbiAgdGQsXG4gIGFydGljbGUsXG4gIGFzaWRlLFxuICBjYW52YXMsXG4gIGRldGFpbHMsXG4gIGVtYmVkLFxuICBmaWd1cmUsXG4gIGZpZ2NhcHRpb24sXG4gIGZvb3RlcixcbiAgaGVhZGVyLFxuICBoZ3JvdXAsXG4gIG1lbnUsXG4gIG5hdixcbiAgb3V0cHV0LFxuICBydWJ5LFxuICBzZWN0aW9uLFxuICBzdW1tYXJ5LFxuICB0aW1lLFxuICBtYXJrLFxuICBhdWRpbyxcbiAgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICAvKiBmb250OiBpbmhlcml0OyAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgYm9keSB7XG4gICAgZm9udDogMTRweC8xLjggXCJOb3RvIFNhbnMgU0NcIixcIlNvdXJjZSBIYW4gU2FucyBDTlwiLFwiU291cmNlSGFuU2Fuc0NOUmVndWxhclwiLFwiTWljcm9zb2Z0IFlhaGVpXCIsXCLlvq7ova/pm4Xpu5FcIixcIuW+rui9r+ato+m7keS9k1wiLFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsXCJTaW1IZWlcIixcIum7keS9k1wiLEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIC8qIG92ZXJmbG93LXg6IGhpZGRlbjsgKi9cbiAgfVxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGFydGljbGUsXG4gIGFzaWRlLFxuICBkZXRhaWxzLFxuICBmaWdjYXB0aW9uLFxuICBmaWd1cmUsXG4gIGZvb3RlcixcbiAgaGVhZGVyLFxuICBoZ3JvdXAsXG4gIG1lbnUsXG4gIG5hdixcbiAgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIH1cbiAgLyogYTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICB9ICovXG4gIFxuICBvbCxcbiAgdWwsXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIFxuICBibG9ja3F1b3RlLFxuICBxIHtcbiAgICBxdW90ZXM6IG5vbmU7XG4gIH1cbiAgXG4gIGJsb2NrcXVvdGU6YmVmb3JlLFxuICBibG9ja3F1b3RlOmFmdGVyLFxuICBxOmJlZm9yZSxcbiAgcTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIFxuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgfVxuICBcbiAgaW1nIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICAvKiBkaXYsXG4gIHAsXG4gIHNwYW4sXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAgKi9cbiAgaW5wdXQsXG4gIHNlbGVjdCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICBcbiAgLmNsZWFyZml4OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIFxuICAuY2xlYXJmaXgge1xuICAgICAgem9vbTogMTtcbiAgfSIsIi5hYnNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmZ4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mZGMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFpYyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uamNzYiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5waWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogNjAwbXM7XG4gIH1cbn1cbi5vZmMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc3BpYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICY6aG92ZXIge1xuICAgICAgLnBpYyA+IGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5kZXRhaWxzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYSB7XG4gICAgY29sb3I6ICMwMDhFQzg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyMDAwO1xufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmFkMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG59XG4uYWQyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcbn1cbi5hZDMge1xuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zO1xufVxuLmFkNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XG59XG4uYWQ1IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbn1cbi5hZDYge1xuICBhbmltYXRpb24tZGVsYXk6IDYwMG1zO1xufVxuLm1lbGwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5lbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uby1wYyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5qY2Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mYmcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7IC8qIFByb2plY3QgaWQgNDg3NjA3OCAqL1xuICBzcmM6IHVybCgnaWNvbmZvbnQud29mZjI/dD0xNzUyNDk4NTAzNTU4JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnaWNvbmZvbnQud29mZj90PTE3NTI0OTg1MDM1NTgnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJ2ljb25mb250LnR0Zj90PTE3NTI0OTg1MDM1NTgnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi5pY29uZm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi15b3V4aWFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2N1wiO1xufVxuXG4uaWNvbi15b3ViaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA1XCI7XG59XG5cbi5pY29uLXhpYXphaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiO1xufVxuXG4uaWNvbi1mYW5odWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmJcIjtcbn1cblxuLmljb24teGlhbnRpYW8tenVvYmFuamlhbnRvdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1N1wiO1xufVxuXG4uaWNvbi14aWFudGlhby15b3ViYW5qaWFudG91OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU4XCI7XG59XG5cbi5pY29uLWZhbmh1aTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjtcbn1cblxuLmljb24teGllamlhbnRvdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1OVwiO1xufVxuXG4uaWNvbi1idW1lbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuXG4uaWNvbi1zaG91eWUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2JhXCI7XG59XG5cbi5pY29uLWxpbmdkYWlfdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBkXCI7XG59XG5cbi5pY29uLWVkdS1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNiXCI7XG59XG5cbi5pY29uLWppbmd5YW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWVcIjtcbn1cblxuLmljb24tamlhbnRvdS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG5cbi5pY29uLWd1YW5iaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzOVwiO1xufVxuXG4uaWNvbi1zaGlwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTBcIjtcbn1cblxuLmljb24tcHJldmlld2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWJcIjtcbn1cblxuLmljb24tcHJldmlld3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzVjXCI7XG59XG5cbi5pY29uLXNhbmppYW94aWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWNcIjtcbn1cblxuLmljb24tbGlhbmppZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMFwiO1xufVxuXG4uaWNvbi1zaGlqaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyM1wiO1xufVxuXG4uaWNvbi1kaWFuaHVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE0XCI7XG59XG5cbi5pY29uLXhpYWppYW50b3U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDlcIjtcbn1cblxuLmljb24tZGl6aGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjhcIjtcbn1cblxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XG4uaXhhYi1kYXRhLWxpc3Q+bGk+ZGl2PmltZyB7XG4gICAgd2lkdGg6IDExMHB4ICogMC45O1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAqIDAuOTtcbn1cbi5peGFiLWRhdGEtbGlzdCAudHh0cyAudGkge1xuICAgIGZvbnQtc2l6ZTogMjJweCAqIDAuOTtcbn1cbi5peGFiLWRhdGEtbGlzdCAudHh0cyAudj5zcGFuIHtcbiAgICBmb250LXNpemU6IDc4cHggKiAwLjk7XG59XG4uaXgtY2gge1xuICAgIGZvbnQtc2l6ZTogNTZweCAqIDAuOTtcbn1cbi5peC1kZXNjIHtcbiAgICBmb250LXNpemU6IDIycHggKiAwLjk7XG59XG4uaXgtZW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweCAqIDAuOTtcbn1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY1MHB4KSB7XG4uYWItbGlzIC50eCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xufVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5peC1pbmZvIHtcbiAgICAgIC5pbmZvLWxpc3QyPmxpPmEge1xuICAgIGhlaWdodDogMzMwcHggKiAwLjg1O1xuICB9XG59XG4gIC5peC1hYjIge1xuICAgIHBhZGRpbmctdG9wOiA1Ljc3MDgzdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDguMzc1dmg7XG59XG4gIC5peC1tb3JlMiAuYnRuIHtcbiAgICB3aWR0aDogOTBweCAqIDAuODtcbiAgICBoZWlnaHQ6IDQwcHggKiAwLjg7XG59XG4gIC5peC1tIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggKiAwLjg7XG59XG4gIC5peC1hYjMgLnRpcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cbiAgLml4LW5ld3MtbGlzdCAudHh0cyAudGkge1xuICAgIGZvbnQtc2l6ZTogMjJweCAqIDAuODtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICogMC44O1xufVxuICAuaXgtbmV3cy1saXN0IC5waWMge1xuICAgIGhlaWdodDogMTUwcHggKiAwLjggKiAwLjg7XG4gICAgd2lkdGg6IDI1NHB4ICogMC44ICogMC44O1xufVxuICAuaXgtbmV3cy1iIC50eHRzIC5kPnNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzlweCAqIDAuOCAqIDAuODtcbiAgfVxuICAuaXgtbmV3cy1iIC50eHRzIC50aSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xufVxuICAuaXgtcHJvLWxpc3QgLm1vcmUge1xuICAgIHdpZHRoOiA0MHB4ICogMC44O1xuICAgIGhlaWdodDogNDBweCAqIDAuODtcbn1cbiAgLml4LXByby1saXN0IC5pY29uLWJveCB7XG4gICAgd2lkdGg6IDYwcHggKiAwLjg7XG4gICAgaGVpZ2h0OiA2MHB4ICogMC44O1xufVxuICAuaXgtcHJvLWxpc3QgLnRpIHtcbiAgICBmb250LXNpemU6IDMwcHggKiAwLjg7XG59XG4gIC5peGFiLWRhdGEtbGlzdCAudHh0cyAudj5zcGFuIHtcbiAgICBmb250LXNpemU6IDc4cHggKiAwLjggKiAwLjg7XG59XG4gIC5peGFiLWRhdGEtbGlzdCAudHh0cyAudGkge1xuICAgIGZvbnQtc2l6ZTogMjJweCAqIDAuOCAqIDAuODtcbn1cbiAgLml4YWItZGF0YS1saXN0PmxpPmRpdj5pbWcge1xuICAgIHdpZHRoOiAxMTBweCAqIDAuOCAqIDAuODtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggKiAwLjg7XG59XG4gIC5peC1tb3JlIC5idG4ge1xuICAgIHdpZHRoOiAxNTdweCAqIDAuODtcbiAgICBoZWlnaHQ6IDUycHggKiAwLjg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAqIDAuODtcbn1cbiAgLml4LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjJweCAqIDAuODtcbn1cbiAgLml4LWNoIHtcbiAgICBmb250LXNpemU6IDU2cHggKiAwLjggKiAwLjg7XG59XG4gIC5peC1lbiB7XG4gICAgZm9udC1zaXplOiAyNHB4ICogMC44ICogMC44O1xufVxuICAuYmFubmVyLXN3aXBlciAuaW5uZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xufVxuICAuYmFubmVyLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IC5waWMge1xuICAgIG1hcmdpbi10b3A6IC0yN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG59XG4gIC5iYW5uZXItc3dpcGVyIC50eHRzIC50eDEge1xuICAgIGZvbnQtc2l6ZTogNzBweCAqIDAuODtcbn1cbi5iYW5uZXItc3dpcGVyIC50eHRzIC50eDIge1xuICAgIGZvbnQtc2l6ZTogMjRweCAqIDAuODtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICogMC44O1xufVxuICAuYWItbGlzIC50eCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHggKiAwLjg7XG59XG4gIC5hYi1saXMgLnRpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICogMC44O1xuICAgIGZvbnQtc2l6ZTogNDJweCAqIDAuODtcbn1cbiAgLmFiLWxpcyAuaWNvbi1ib3gge1xuICAgIHdpZHRoOiA3MHB4ICogMC44O1xuICAgIGhlaWdodDogNzBweCAqIDAuODtcbn1cbiAgLmFiLWxpcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4ICogMC44O1xufVxuICAuYWItbGlzIC5iIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAqIDAuODtcbiAgICBoZWlnaHQ6IDM4MHB4ICogMC44O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggKiAwLjg7XG4gICAgcGFkZGluZy10b3A6IDkwcHggKiAwLjg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5hYjMgLnR4dHMgLnRpIHtcbiAgICBmb250LXNpemU6IDI0cHggKiAwLjg7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHggKiAwLjg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICogMC44O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggKiAwLjg7XG59XG4gIC5peC1pbmZvIHtcbiAgICAgIC5pbmZvLWxpc3QyPmxpPmEge1xuICAgIGhlaWdodDogMzMwcHggKiAwLjg7XG4gIH1cbn1cbiAgICAgIC5peC1hYjIgLnR4dHMgLml4LWRlc2Mge1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgfVxuXG4gIC5zZWFyY2gtcGFnZSAuZGF0YSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICogMC44O1xufVxuICAuc2VhcmNoLWJveCAuYnRuIHtcbiAgICB3aWR0aDogMTAwcHggKiAwLjg7XG4gICAgaGVpZ2h0OiA1MHB4ICogMC44O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICogMC44O1xuICAgIGZvbnQtc2l6ZTogMThweCAqIDAuODtcbn1cbiAgLnNlYXJjaC1ib3g+LnNlYXJjaD5pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4ICogMC44O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggKiAwLjg7XG59XG4gIC5zZWFyY2gtYm94Pi5zZWFyY2ggLmljb25mb250IHtcbiAgICBmb250LXNpemU6IDI0cHggKiAwLjg7XG4gICAgbGVmdDogMjBweCAqIDAuODtcbiAgfVxuICAuc2VhcmNoLWJveD4uc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDUwcHggKiAwLjg7XG4gIH1cbiAgLnNlYXJjaC1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICogMC44O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICogMC44O1xuICB9XG4gIC5hYi1saXMyIHtcbiAgICBib3JkZXItd2lkdGg6IDVweCAqIDAuODtcbn1cbiAgLm1hcC1ib3ggLmFkZHItYm94IC5iIC5idG4ge1xuICAgIHdpZHRoOiAxMTRweCAqIDAuODtcbiAgICBoZWlnaHQ6IDQwcHggKiAwLjg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAqIDAuODtcbn1cbiAgLm1hcC1ib3ggLmFkZHItYm94IC5iPnAge1xuICAgIGZvbnQtc2l6ZTogMjBweCAqIDAuODtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICogMC44O1xufVxuICAubWFwLWJveCAuYWRkci1ib3ggLmIge1xuICAgIHdpZHRoOiAzNTRweCAqIDAuODtcbiAgICBoZWlnaHQ6IDIwMHB4ICogMC44O1xuICAgIG1hcmdpbi10b3A6IC0xMDBweCAqIDAuODtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAqIDAuODtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4ICogMC44O1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAqIDAuODtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICogMC44O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICogMC44O1xufVxuICAubWFwLWJveCAuYWRkci1ib3ggLmRvdCB7XG4gICAgd2lkdGg6IDIycHggKiAwLjg7XG4gICAgaGVpZ2h0OiAyMnB4ICogMC44O1xufVxuICAubWFwLWJveCAucGljIHtcbiAgICBoZWlnaHQ6IDM2OHB4ICogMC44O1xuICAgIGJvcmRlci1yYWRpdXM6IDI3cHggKiAwLjg7XG59XG4gIC5hYi1jb250LWxpcyAuYjIgLnYge1xuICAgIGZvbnQtc2l6ZTogMjZweCAqIDAuODtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICogMC44O1xufVxuICAuYWItY29udC1saXMgLmIyIHtcbiAgICBmb250LXNpemU6IDIzcHggKiAwLjg7XG59XG4gIC5hYi1jb250LWxpcyAuaWNvbmZvbnQge1xuICAgIHdpZHRoOiA3MHB4ICogMC44O1xuICAgIGhlaWdodDogNzBweCAqIDAuODtcbiAgICBmb250LXNpemU6IDM1cHggKiAwLjg7XG59XG4gIC5hYi1jb250LWxpcyAuYiB7XG4gICAgaGVpZ2h0OiAxMzBweCAqIDAuODtcbiAgICBib3JkZXItcmFkaXVzOiAyN3B4ICogMC44O1xufVxuICAuYWI1IC50eCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICogMC44O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggKiAwLjg7XG59XG4gIC5hYjUgLmFiLXRpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICogMC44O1xufVxuICAub3JnLWxpc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggKiAwLjg7XG4gICAgcGFkZGluZy10b3A6IDQwcHggKiAwLjg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggKiAwLjg7XG59XG4gIC5vcmctbGlzdCAudGkge1xuICAgIGZvbnQtc2l6ZTogMzJweCAqIDAuODtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICogMC44O1xufVxuICAub3JnLWxpc3QgbGkge1xuICAgIGhlaWdodDogMTgwcHggKiAwLjg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggKiAwLjg7XG4gICAgcGFkZGluZy10b3A6IDI1cHggKiAwLjg7XG59XG4gIC5hYjMgLmM+aW1nIHtcbiAgICB3aWR0aDogNDlweCAqIDAuODtcbn1cbiAgLmFiMyAuYyB7XG4gICAgd2lkdGg6IDExMjBweCAqIDAuODtcbiAgICBmb250LXNpemU6IDI2cHggKiAwLjg7XG59XG4gIC5hYi1saXMyPmxpK2xpPnAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICogMC44O1xufVxuICAuYWItbGlzMj5saT5kaXYge1xuICAgIG1hcmdpbi10b3A6IDE1cHggKiAwLjg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggKiAwLjg7XG59XG4gIC5hYi1saXMyPmxpPnAge1xuICAgIGZvbnQtc2l6ZTogMjRweCAqIDAuODtcbiAgfVxuICAuYWIxIC50eHRzIC50eCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAqIDAuODtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4gIC5hYjEgLnR4dHMgLnRpMiB7XG4gICAgZm9udC1zaXplOiAyNHB4ICogMC44O1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAqIDAuODtcbiAgICBib3JkZXItd2lkdGg6IDZweCAqIDAuODtcbn1cbiAgLmFiMSAudHh0cyAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMHB4ICogMC44O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggKiAwLjg7XG59XG4gIC5hYjEgLnR4dHMgLnRpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICogMC44O1xufVxuICAuYWItdGkge1xuICAgIGZvbnQtc2l6ZTogNDBweCAqIDAuODtcbn1cbiAgLmNvbnQtdGkgLmNoIHtcbiAgICBmb250LXNpemU6IDU2cHggKiAwLjg7XG59XG4uY29udC10aSAuZW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweCAqIDAuODtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICogMC44O1xufVxuLmNvbnQxIC5iIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICogMC44O1xuICAgIGZvbnQtc2l6ZTogMjBweCAqIDAuODtcbn1cbi5jb250MSAuYjIgLnRpIHtcbiAgICBmb250LXNpemU6IDMwcHggKiAwLjg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAqIDAuODtcbn1cbi5jb250MiAuZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAyMHB4ICogMC44O1xuICAgIG1hcmdpbi10b3A6IDMwcHggKiAwLjg7XG59XG4gIC5pbmZvLWxpc3QyPmxpPmEge1xuICAgIGhlaWdodDogMzMwcHggKiAwLjg7XG4gICAgcGFkZGluZy10b3A6IDMwcHggKiAwLjg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICogMC44O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggKiAwLjg7XG4gIH1cbiAgLnBhZ2UtbmF2IHVsPmxpPmEge1xuICAgIGhlaWdodDogMTgwcHggKiAwLjg7XG4gICAgd2lkdGg6IDE1MHB4ICogMC44O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICogMC44O1xufVxuLmluZm8tbGlzdDIgLnRpIHtcbiAgICBmb250LXNpemU6IDI4cHggKiAwLjg7XG59XG4uaW5mby1saXN0MiAuYj5pbWcge1xuICB3aWR0aDogNzBweCAqIDAuODtcbn1cbi5wYWdlLW5hdiAuaW1ncyB7XG4gIHdpZHRoOiA2MHB4ICogMC44O1xuICBoZWlnaHQ6IDYwcHggKiAwLjg7XG59XG4ucGFnZS1uYXYgLnQge1xuICAgIGZvbnQtc2l6ZTogMThweCAqIDAuODtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICogMC44O1xufVxuLnBhZ2UtbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAqIDAuODtcbn1cbiAgLmlubi1iYW5uZXIgLnR4dHMgLnR4MiB7XG4gICAgZm9udC1zaXplOiAyMHB4ICogMC44O1xuICAgIG1hcmdpbi10b3A6IDE1cHggKiAwLjg7XG4gICAgd2lkdGg6IDUwMHB4ICogMC44O1xufVxuICAuaW5uLWJhbm5lciAudHh0cyAudHgxIHtcbiAgICBmb250LXNpemU6IDQwcHggKiAwLjg7XG59XG4gIC5pbm4tYmFubmVyIC50eHRzIC5jaCB7XG4gICAgZm9udC1zaXplOiA1NnB4ICogMC44O1xufVxuLmlubi1iYW5uZXIgLnR4dHMgLmVuIHtcbiAgICBmb250LXNpemU6IDI0cHggKiAwLjg7XG59XG4gIC5ub3RpY2UtbGlzdD5saT5hIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4ICogMC44O1xuICAgIGhlaWdodDogMjY1cHggKiAwLjg7XG4gICAgcGFkZGluZzogMzBweCAqIDAuOCA2MHB4ICogMC44O1xuICB9XG4gIC5ub3RpY2UtbGlzdCAudCB7XG4gICAgZm9udC1zaXplOiAyNHB4ICogMC44O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggKiAwLjg7XG4gIH1cbiAgLm5vdGljZS1saXN0IC5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICogMC44O1xuICB9XG4ubm90aWNlLWxpc3QgLm1vcmUge1xuICB3aWR0aDogNjBweCAqIDAuODtcbiAgaGVpZ2h0OiA2MHB4ICogMC44O1xuICBmb250LXNpemU6IDIwcHggKiAwLjg7XG59XG4gIC5uZC1saXN0IC5tZWxsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm5kLWxpc3QgLmljb25mb250IHtcbiAgICB3aWR0aDogNjVweCAqIDAuODtcbiAgICBmb250LXNpemU6IDI0cHggKiAwLjg7XG4gIH1cbiAgLm5kLWxpc3Q+bGk+YSB7XG4gICAgaGVpZ2h0OiAxMDBweCAqIDAuODtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4ICogMC44O1xuICB9XG4gIC5uZC1jb250IC5kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICogMC44O1xuICAgIHBhZGRpbmctdG9wOiA2NXB4ICogMC44O1xuICB9XG4gIC5uZC1jb250IC50aSB7XG4gICAgZm9udC1zaXplOiAzMnB4ICogMC44O1xuICB9XG4gIC5uZC1jb250IC5kIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICogMC44O1xuICB9XG4gIC5uZC1iYWNrPmEge1xuICAgIHdpZHRoOiAxMDBweCAqIDAuODtcbiAgICBoZWlnaHQ6IDQycHggKiAwLjg7XG4gIH1cbiAgLm5kLWJveCB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgfVxuICAubmQtYmFjayAuaWNvbmZvbnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5uZC1jb250IHtcbiAgICB3aWR0aDogMTAwMHB4ICogMC44O1xuICB9XG4gIC5uZXdzLXRpdGxlIC50aXRsZS1ib3ggLnRpIHtcbiAgICBmb250LXNpemU6IDQwcHggKiAwLjg7XG4gIH1cbiAgLm5ld3MtdGl0bGUgLnRpdGxlLWJveCAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMHB4ICogMC44O1xuICAgIG1hcmdpbi10b3A6IDEwcHggKiAwLjg7XG4gIH1cbiAgLnllYXItc2VsZWN0PnAge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggKiAwLjg7XG4gICAgcGFkZGluZzogMCAyMHB4ICogMC44O1xuICB9XG4gIC55ZWFyLXNlbGVjdCB7XG4gICAgd2lkdGg6IDE1MHB4ICogMC44O1xuICAgIGhlaWdodDogNTRweCAqIDAuODtcbiAgfVxuICAueWVhci1zZWxlY3Q+dWw+bGk+YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICogMC44O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggKiAwLjg7XG4gIH1cbiAgLm5lLWxpc3Q+bGk+YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4ICogMC44O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICogMC44O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICogMC44O1xuICB9XG4gIC5uZS1saXN0IC50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm5lLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAqIDAuODtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICogMC44O1xuICB9XG4gIC8vIC5uZS1saXN0PmxpPmE6OmFmdGVyIHtcbiAgLy8gICB3aWR0aDogNnB4ICogMC44O1xuICAvLyAgIGhlaWdodDogNnB4ICogMC44O1xuICAvLyB9XG4gIC5wYWdlciB7XG4gICAgcGFkZGluZzogNDBweCAqIDAuODtcbiAgfVxuICAucGFnZXI+ZGl2PmEge1xuICAgIHdpZHRoOiA0NXB4ICogMC45O1xuICAgIGhlaWdodDogNDVweCAqIDAuOTtcbiAgICBtYXJnaW46IDAgMjBweCAqIDAuODtcbiAgfVxuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAqIDAuODtcbiAgfVxuICAuZm9vdGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMzE2cHggKiAwLjg7XG4gIH1cbiAgLmZvb3RlciAuYiB7XG4gICAgcGFkZGluZzogMjVweCAqIDAuOCAwO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICogMC44O1xuICB9XG4gIC5wdyxcbiAgLncge1xuICAgIHBhZGRpbmctbGVmdDogOTAgLyAxOTIwICogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MCAvIDE5MjAgKiAxMDAlO1xuICB9XG4gIGJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5sLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuaGVhZGVyIC5uYXY+bGk+YSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tdG9wLFxuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLmhlYWRlciAubmF2PmxpPmEge1xuICAgIHBhZGRpbmc6ICg3MHB4IC0gMjRweCkgLyAyIDA7XG4gIH1cbiAgLmhlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDMxNnB4ICogMC44O1xuICB9XG4gIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgd2lkdGg6IDE4NXB4ICogMC44O1xuICAgIGhlaWdodDogMzhweCAqIDAuODtcbiAgfVxuICAuaGVhZGVyIC5zZWFyY2ggLmljb25mb250IHtcbiAgICByaWdodDogMTVweCAqIDAuODtcbiAgICBsaW5lLWhlaWdodDogMzhweCAqIDAuODtcbiAgICBmb250LXNpemU6IDIwcHggKiAwLjg7XG4gIH1cbiAgLmhlYWRlciAuc2VhcmNoPmlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggKiAwLjg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAqIDAuODtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmhlYWRlciAubmF2PmxpPmE6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2cHggKiAwLjg7XG4gIH1cbiAgLmhlYWRlciAuc3VibmF2PmEge1xuICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmhlYWRlciAuc3VibmF2LWJnIHtcbiAgICBoZWlnaHQ6IDYycHg7XG4gIH1cbiAgLmhlYWRlciAuc3VibmF2LWJnIC50aSB7XG4gICAgZm9udC1zaXplOiAyMnB4ICogMC44O1xuICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgfVxuICAuaW5mby1saXN0IC50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICogMC44O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuaW5mby1saXN0IC5tIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICogMC44O1xuICAgIHBhZGRpbmc6IDMwcHggKiAwLjggMDtcbiAgfVxuICAuaW5mby1saXN0PmxpPmEge1xuICAgIHBhZGRpbmc6IDM1cHggKiAwLjggMzVweCAqIDAuOCAwO1xuICB9XG4gIC5pbmZvLWxpc3QgLmQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggKiAwLjg7XG4gIH1cbiAgLnBhcnR5LWxpc3QgLnR4dHMgLmRhdGUgLmQge1xuICAgIGZvbnQtc2l6ZTogNTBweCAqIDAuODtcbiAgfVxuICAuai10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NnB4ICogMC44O1xuICB9XG4gIC5qb2IxIC50eHRzIC50IHtcbiAgICBmb250LXNpemU6IDMwcHggKiAwLjg7XG4gIH1cbiAgLmpvYjEgLnR4dHMgLngge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuai1tb3JlPmEge1xuICAgIHdpZHRoOiAxNjBweCAqIDAuODtcbiAgICBoZWlnaHQ6IDU2cHggKiAwLjg7XG4gIH1cbiAgLmpvYi1saXN0PmxpPmEge1xuICAgIHBhZGRpbmc6IDMzcHggKiAwLjggNDBweCAqIDAuODtcbiAgfVxuICAuam9iLWxpc3Q+bGk+YT5kaXY+cCB7XG4gICAgd2lkdGg6IDE1dnc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5qb2ItbGlzdD5saT5hPmRpdj5wOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTd2dztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmotbG9hZG1vcmU+YSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5qZC1jb250IC50IHtcbiAgICBmb250LXNpemU6IDM2cHggKiAwLjg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggKiAwLjg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAqIDAuODtcbiAgfVxuICAuamQtY29udCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggKiAwLjg7XG4gIH1cbiAgLmNvbnRhY3QtYm94IC5tYXAge1xuICAgIGhlaWdodDogNTAwcHggKiAwLjg7XG4gIH1cbiAgLmNvbnRhY3QtYm94IC5jb250IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAqIDAuODtcbiAgfVxuICAuY29udGFjdC1ib3ggLmNvbnQgLnQge1xuICAgIGZvbnQtc2l6ZTogNDZweCAqIDAuODtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICogMC44O1xuICB9XG4gIC5jb250YWN0LWJveCAuY29udCAuY29udGFjdCAudGVsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmNvbnRhY3QtYm94IC5jb250IC5jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICogMC44O1xuICB9XG4gIC5iYW5uZXIgLnR4dHMgLnR4MSB7XG4gICAgZm9udC1zaXplOiA3MHB4ICogMC44O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggKiAwLjg7XG4gIH1cbiAgLmJhbm5lciAudHh0cyAudHgyIHtcbiAgICBmb250LXNpemU6IDIwcHggKiAwLjg7XG4gICAgd2lkdGg6IDgyMHB4ICogMC44O1xuICB9XG4gIC5iYW5uZXIgLnN3aXBlci1idXR0b24tbmV4dCwgLmJhbm5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB3aWR0aDogNzBweCAqIDAuODtcbiAgICBoZWlnaHQ6IDcwcHggKiAwLjg7XG4gICAgbWFyZ2luLXRvcDogLTI4cHg7XG4gIH1cbiAgLmJhbm5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuYmFubmVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweCAqIDAuODtcbiAgfVxuICAuYmFubmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDQuMTY2NjclO1xuICB9XG4gIC5iYW5uZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDQuMTY2NjclO1xuICB9XG4gIC5iYW5uZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldD5pIHtcbiAgICBmb250LXNpemU6IDIwcHggKiAwLjg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAqIDAuODtcbiAgfVxuICAuaXgtdG9wIC5waWMge1xuICAgIHdpZHRoOiA1NTRweCAqIDAuODtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwLjY2NjY3JSAqIDAuODtcbiAgfVxuICAuaXgtdGl0bGUgLnQxIHtcbiAgICBmb250LXNpemU6IDMwcHggKiAwLjg7XG4gIH1cbiAgLml4LXRpdGxlIC50MiB7XG4gICAgZm9udC1zaXplOiA1MHB4ICogMC44O1xuICB9XG4gIC5peC10b3AgLnR4dHMgLnR4IHtcbiAgICBmb250LXNpemU6IDE4cHggKiAwLjk7XG4gICAgbWFyZ2luLXRvcDogMzBweCAqIDAuODtcbiAgfVxuICAuaXgtdG9wIC50eHRzIC5pLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDUwcHggKiAwLjg7XG4gIH1cbiAgLml4LXRvcCAudHh0cyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggKiAwLjg7XG4gIH1cbiAgLml4LWRhdGEgLngge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggKiAwLjg7XG4gIH1cbiAgLml4LWRhdGEgLmxpc3Q+bGkgLnQge1xuICAgIGZvbnQtc2l6ZTogMThweCAqIDAuOTtcbiAgfVxuICAuaXgtZGF0YSAubGlzdD5saSAubnVtPnNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNjZweCAqIDAuODtcbiAgfVxuICAuaXgyIC5icmVhZGNydW1iPmEge1xuICAgIGZvbnQtc2l6ZTogMjJweCAqIDAuODtcbiAgfVxuICAubmV3cy1zd2lwZXIgLmlubmVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4ICogMC44O1xuICB9XG4gIC5uZXdzLXN3aXBlciAuaW5uZXIgLnR4dHMgLnQge1xuICAgIGZvbnQtc2l6ZTogMjBweCAqIDAuOTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICogMC44O1xuICB9XG4gIC5uZXdzLXN3aXBlciAuaW5uZXIgLnR4dHMge1xuICAgIHBhZGRpbmc6IDI1cHggKiAwLjggMzBweCAqIDAuODtcbiAgfVxuICAubmV3cy1zd2lwZXIgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgcmlnaHQ6IDMwcHggKiAwLjg7XG4gICAgYm90dG9tOiAyNXB4ICogMC44O1xuICB9XG4gIC5uZXdzLXN3aXBlciAuaW5uZXIgLmRhdGUge1xuICAgIHdpZHRoOiA3MHB4ICogMC44O1xuICAgIGhlaWdodDogNzBweCAqIDAuODtcbiAgfVxuICAubmV3cy1zd2lwZXIgLmlubmVyIC5kYXRlIC5kMSB7XG4gICAgZm9udC1zaXplOiAzMnB4ICogMC44O1xuICB9XG4gIC5uZXdzLXN3aXBlciAuaW5uZXIgLmRhdGUgLmQyIHtcbiAgICBmb250LXNpemU6IDE1cHggKiAwLjg7XG4gIH1cbiAgLmluLXMgLnBpYyB7XG4gICAgd2lkdGg6IDI1MHB4ICogMC44O1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAqIDAuODtcbiAgfVxuICAuaW4tcyAudHh0cyAudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmluLXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICogMC44O1xuICB9XG4gIC5pbi1yIC5saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICogMC44O1xuICB9XG4gIC5pbi1yIC5saXN0PmxpK2xpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5pbi1yIC5saXN0IC5kIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmlwLXN3aXBlciAuaW5uZXIgLnR4dHMge1xuICAgIGhlaWdodDogMjgwcHggKiAwLjg7XG4gICAgcGFkZGluZzogMjBweCAqIDAuOCAyNXB4ICogMC44IDA7XG4gIH1cbiAgLmlwLXN3aXBlciAuaW5uZXIgLnR4dHMgLmQ+c3BhbiB7XG4gICAgbWluLXdpZHRoOiA4MHB4ICogMC44O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICogMC44O1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAqIDAuODtcbiAgICBmb250LXNpemU6IDE0cHggKiAwLjk7XG4gIH1cbiAgLmlwLXN3aXBlciAuaW5uZXIgLnR4dHMgLnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICogMC44O1xuICB9XG4gIC5pcC1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDIwMHB4ICogMC44O1xuICB9XG4gIC5pcC1zd2lwZXIgLmlubmVyIC50eHRzIC5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICogMC44O1xuICB9XG4gIC5pcC1zd2lwZXIgLmlubmVyIC50eHRzIC54IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICogMC44O1xuICB9XG4gIC5qb2Itc3dpcGVyIC5pbm5lciAudHh0cyAudCB7XG4gICAgZm9udC1zaXplOiA0MHB4ICogMC44O1xuICB9XG4gIC5qb2Itc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYWItZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5vcmctbW9yZSAuY2xvc2Uge1xuICAgIHdpZHRoOiA3MHB4ICogMC44O1xuICAgIGhlaWdodDogNzBweCAqIDAuODtcbiAgICBmb250LXNpemU6IDI0cHggKiAwLjg7XG4gICAgbWFyZ2luLXRvcDogLTcwcHggKiAwLjggLyAyO1xuICB9XG4gIC5tYXAtYnRuIHtcbiAgICB0b3A6IDI1MHB4ICogMC44O1xuICB9XG4gIC5oZWFkZXIgLm9hIHtcbiAgICB3aWR0aDogODhweCAqIDAuODtcbiAgICBoZWlnaHQ6IDM0cHggKiAwLjg7XG4gIH1cbiAgLm9yZy1tb3JlIC5ibG9jaz5zcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHggKiAwLjg7XG4gIH1cbiAgLm9yZy1tb3JlIC5ibG9jaz5zcGFuOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyOHB4ICogMC44O1xuICAgIGhlaWdodDogMjhweCAqIDAuODtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggKiAwLjg7XG4gIH1cbiAgLm9yZy1tb3JlIC5ibG9jaz5zcGFuK3NwYW4ge1xuICAgIG1hcmdpbi10b3A6IDI1cHggKiAwLjg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5peC1pbmZvIC50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjgxMjV2aDtcbn1cbiAgLml4LWFiMiAudHh0cyAuaXgtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNi4zMzMzM3ZoO1xufVxuICAuaXgtYWIyIHtcbiAgICBwYWRkaW5nLXRvcDogNS43NzA4M3ZoO1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjM3NXZoO1xufVxuICAgIC5peC1uZXdzLWxpc3QgLnBpYyB7XG4gICAgICAgIGhlaWdodDogOTZweCAqIDAuOTtcbiAgICAgICAgd2lkdGg6IDE2Mi41NnB4ICogMC45O1xuICAgIH1cbiAgICAuaXgtbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG4gICAgICAgIC5peC1pbmZvIC5pbmZvLWxpc3QyPmxpPmEge1xuICAgICAgICBoZWlnaHQ6IDI2NHB4ICogMC45O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG59XG4gIC5iYW5uZXItc3dpcGVyIC50eHRzIC50eDEge1xuICAgICAgICBmb250LXNpemU6IDU2cHggKiAwLjg7XG4gICAgfVxuICAgIC5iYW5uZXItc3dpcGVyIC50eHRzIC50eDIge1xuICAgICAgICBmb250LXNpemU6IDE5LjJweCAqIDAuODtcbiAgICAgICAgbWFyZ2luLXRvcDogOS42cHggKiAwLjg7XG4gICAgfVxuICAuYmFubmVyLXN3aXBlciAudHh0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiAgLmJhbm5lci1zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmJhbm5lci1zd2lwZXIuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIGJvdHRvbTogMzAgLyAxMDI0ICogMTAwdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5iYW5uZXItc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyLFxuICAuYmFubmVyLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lci1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgLmRvdCB7XG4gICAgYmFja2dyb3VuZDogI0RDMjAxNjtcbiAgfVxuICAuYmFubmVyLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIG1hcmdpbjogMCAxNSAvIDEwMjQgKiAxMDB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uZXItc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgLnBpYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaXgtaW5mbyAuaXgtbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG4gIC5peC1pbmZvIC50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuICAuaXgtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4gIC5peC1pbmZvIC5pbmZvLWxpc3QyPmxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjM0Mzc1dnc7XG59XG4gIC5peC1uZXdzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLml4LW5ld3MtYiAudHh0cyAuaXgtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbn1cbiAgICAgIC5peC1uZXdzLWIgLnR4dHMgLnRpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gIC5peC1uZXdzLWIgLnR4dHMge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4gIC5peC1uZXdzLWI+YSB7XG4gICAgaGVpZ2h0OiA0MzVweCAqIDAuOCAqIDAuODtcbiAgfVxuICAuaXgtbmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uaXgtbmV3cyAudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4gIC5peC1wcm8tbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5peC1wcm8tbGlzdCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjM0Mzc1dnc7XG4gIH1cbiAgLml4LXBybyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiAgLml4LXByby1saXN0IGxpPmEge1xuICAgIGhlaWdodDogNDU1cHggKiAwLjggKiAwLjg7XG5cbn1cbiAgICAgIC5peC1hYjMgLnRpcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAuaXhhYi1kYXRhLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5peC1hYjIgLnR4dHMgLml4LWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLml4LWFiMiAudHh0cyAuaXgtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuaXgtYWIyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuaXgtYWIzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2xpZGUgLm10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tc3dpcGVyIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYWluLXN3aXBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5iYW5uZXItc3dpcGVyIC5pbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYXJrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hYi1jb250LWxpcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4gICAgICAuYWItY29udC1saXMgLmIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDRweCAqIDAuODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjEuNnB4ICogMC44O1xuICAgIH1cbiAgICAgIC5hYi1jb250LWxpcyAuYjIgLnYge1xuICAgICAgICBmb250LXNpemU6IDIwLjhweCAqIDAuODtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweCAqIDAuODtcbiAgICB9XG4gICAgICAuYWItY29udC1saXMgLmIyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOC40cHggKiAwLjg7XG4gICAgfVxuICAuYWItY29udC1saXMgLmljb25mb250IHtcbiAgICAgICAgd2lkdGg6IDU2cHggKiAwLjg7XG4gICAgICAgIGhlaWdodDogNTZweCAqIDAuODtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4ICogMC44O1xuICAgIH1cbiAgICAgIC5tYXAtYm94IC5hZGRyLWJveCAuYiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICogMC44O1xuICAgIH1cbiAgICAubWFwLWJveCAuYWRkci1ib3ggLmI6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuICAgICAgLm9yZy1saXN0IGxpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgLmluZm8tbGlzdDI+bGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhZ2UtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ub3RpY2UtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICogMC44ICogMC44O1xuICB9XG4gIC5ub3RpY2UtbGlzdD5saSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAqIDAuOCAqIDAuODtcbiAgfVxuICAubm90aWNlLWxpc3Q+bGk+YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggKiAwLjggKiAwLjg7XG4gIH1cbiAgLm5kLWJveCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmQtY29udCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5kLWJhY2sge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZm9vdGVyIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAyNTIuOHB4ICogMC44O1xuICB9XG4gIC5mb290ZXIgLm1hPmltZyB7XG4gICAgd2lkdGg6IDEwNXB4ICogMC44O1xuICB9XG4gIC5mb290ZXIgLm1hPnAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5vcmctbW9yZT4ucHcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gIH1cbiAgLm9yZy1tb3JlIC5jbG9zZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICByaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIC5vcmctbW9yZSAuYmxvY2sge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAub3JnLW1vcmUgLmJsb2NrPnNwYW4rc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAub3JnLW1vcmUgLmJsb2NrPnNwYW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5vcmctbW9yZSAuYmxvY2s+c3Bhbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjIuNHB4ICogMC44O1xuICAgIGhlaWdodDogMjIuNHB4ICogMC44O1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICogMC44O1xuICB9XG4gIC5oZWFkZXIgLnNlYXJjaCxcbiAgLmhlYWRlciAubmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tdG9wIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnB3LFxuICAudyB7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDMxNnB4ICogMC44ICogMC44ICogMC44O1xuICAgIH1cbiAgfVxuICAubWVudS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pbmZvLWxpc3Q+bGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhcnR5LWxpc3QgLnR4dHMgLngsXG4gIC5wYXJ0eS1saXN0IC50eHRzIC50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wdXJjaGFzZS1sIHtcbiAgICB3aWR0aDogMjYwcHggKiAwLjg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MCAvIDE5MjAgKiAxMDB2dztcbiAgfVxuICAucHVyY2hhc2UtbCAubmF2PmxpPmEge1xuICAgIHBhZGRpbmc6IDE1cHggKiAwLjggNDBweCAqIDAuODtcbiAgfVxuICAucHVyY2hhc2UtbCAuc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAzMHB4ICogMC44IDI1cHggKiAwLjg7XG4gIH1cbiAgLmpvYjEgLnR4dHMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5qb2IxIC5zcGljIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNjY2NjclO1xuICB9XG4gIC5jb250YWN0LWJveCAuY29udCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmNvbnRhY3QtYm94IC5jb250IC50IHtcbiAgICBmb250LXNpemU6IDM2LjhweCAqIDAuODtcbiAgfVxuICAuYmFubmVyIC5zd2lwZXItYnV0dG9uLW5leHQsIC5iYW5uZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyIC5pbm5lciAucGljIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuYmFubmVyIC50eHRzIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAudyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLml4LWRhdGEgLmxpc3Q+bGkrbGkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaXgtZGF0YSAubGlzdD5saSAubnVtPnNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNTIuOHB4ICogMC44O1xuICB9XG4gIC5peC1kYXRhIC5saXN0PmxpIC5udW0+aSB7XG4gICAgcGFkZGluZy10b3A6IDEycHggKiAwLjg7XG4gIH1cbiAgLml4LWRhdGEgLmxpc3Q+bGk+Lmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAqIDAuODtcbiAgICBwYWRkaW5nLXRvcDogMThweCAqIDAuODtcbiAgfVxuICAuaW4tcyAucGljIHtcbiAgICB3aWR0aDogMjAwcHggKiAwLjg7XG4gIH1cbiAgLmluLXMgLnR4dHMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5pcC1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLmpvYi1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hYi1kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MXB4KSB7XG5cbiAgLmFiMyAuYz5pbWcge1xuICAgICAgICB3aWR0aDogMzkuMnB4ICogMC44O1xuICAgIH1cbiAgICAgIC5hYjMgLmMge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBmb250LXNpemU6IDIwLjhweCAqIDAuODtcbiAgICB9XG4gIC5hYi1saXMgLnR4IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICogMC44O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICogMC44O1xuICAgIH1cbiAgICAgIC5hYi1saXMgLnRpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweCAqIDAuODtcbiAgICAgICAgZm9udC1zaXplOiAzMy42cHggKiAwLjg7XG4gICAgfVxuICAgICAgLmFiLWxpcyAuaWNvbi1ib3gge1xuICAgICAgICB3aWR0aDogNTZweCAqIDAuODtcbiAgICAgICAgaGVpZ2h0OiA1NnB4ICogMC44O1xuICAgIH1cbiAgLmFiLWxpcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG4gICAgICAuYWItbGlzIC5iIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMzA0cHggKiAwLjg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4ICogMC44ICogMC44O1xuICAgIH1cbiAgLmNvbnQyIC5iIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiAgICAgIC5jb250MiAuZGV0YWlscyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweCAqIDAuODtcbiAgICB9XG4gICAgICAuY29udDEgLmIyIC50aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAqIDAuODtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAqIDAuODtcbiAgICB9XG4gIC5jb250MSAuYiAuZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHggKiAwLjg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY29udC10aSAuY2gge1xuICAgICAgICBmb250LXNpemU6IDQ0LjhweCAqIDAuODtcbiAgICB9XG4gICAgICAgIC5jb250LXRpIC5lbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTkuMnB4ICogMC44O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4ICogMC44O1xuICAgIH1cbiAgLmlubi1iYW5uZXIgLnR4dHMgLmNoIHtcbiAgICAgICAgZm9udC1zaXplOiA0NC44cHggKiAwLjg7XG4gICAgfVxuICAgICAgICAuaW5uLWJhbm5lciAudHh0cyAuZW4ge1xuICAgICAgICBmb250LXNpemU6IDE5LjJweCAqIDAuODtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweCAqIDAuODtcbiAgICB9XG4gICAgLmlubi1iYW5uZXIgLnR4dHMgLmltZzIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIC5ub3RpY2UtbGlzdD5saSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhcnR5LXRvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wYXJ0eS10b3AgLmwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEyMCAvIDE5MjAgKiAxMDB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnB0LWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgLnB1cmNoYXNlLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnB1cmNoYXNlLWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MCAvIDE5MjAgKiAxMDB2dztcbiAgfVxuICAucHVyY2hhc2UtbCAuc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wdXJjaGFzZS1sIC5zZWFyY2g+ZGl2IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5wdXJjaGFzZS1sIC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG4gIC5wdXJjaGFzZS1sIC5uYXY+bGkrbGkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnB1cmNoYXNlLWwgLm5hdj5saT5hIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHVyY2hhc2UtbCAubmF2PmxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuYmFubmVyIC50eHRzIC50eDEge1xuICAgIGZvbnQtc2l6ZTogNTZweCAqIDAuODtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICogMC44O1xuICB9XG4gIC5iYW5uZXIgLnR4dHMgLnR4MiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICogMC45O1xuICAgIHdpZHRoOiA2NTZweCAqIDAuODtcbiAgfVxuICAuaXgtdG9wIC5waWMge1xuICAgIHdpZHRoOiA0NDMuMnB4ICogMC44O1xuICAgIG1hcmdpbi1yaWdodDogOC41MzMzNCUgKiAwLjg7XG4gIH1cbiAgLml4LXRpdGxlIC50MSB7XG4gICAgZm9udC1zaXplOiAyNHB4ICogMC44O1xuICB9XG4gIC5peC10aXRsZSAudDIge1xuICAgIGZvbnQtc2l6ZTogNDBweCAqIDAuODtcbiAgfVxuICAuaXgtdG9wIC50eHRzIC50eCB7XG4gICAgZm9udC1zaXplOiAxNi4ycHggKiAwLjk7XG4gICAgbWFyZ2luLXRvcDogMjRweCAqIDAuODtcbiAgfVxuICAuaXgtdG9wIC50eHRzIC5pLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDQwcHggKiAwLjg7XG4gIH1cbiAgLml4LXRvcCAudHh0cyB7XG4gICAgcGFkZGluZy10b3A6IDMycHggKiAwLjg7XG4gIH1cbiAgLml4LWRhdGEgLmxpc3Q+bGkgLnQge1xuICAgIGZvbnQtc2l6ZTogMTYuMnB4ICogMC45O1xuICB9XG4gIC5peC1kYXRhIC5saXN0PmxpIC5udW0+c3BhbiB7XG4gICAgZm9udC1zaXplOiA0Mi4yNHB4ICogMC44O1xuICB9XG4gIC5peC1kYXRhIC5saXN0PmxpIC5udW0+aSB7XG4gICAgcGFkZGluZy10b3A6IDEycHggKiAwLjggKiAwLjg7XG4gIH1cbiAgLml4LWRhdGEgLmxpc3Q+bGk+Lmljb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNC40cHggKiAwLjg7XG4gIH1cbiAgLmluLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNzAgLyAxOTIwICogMTAwdnc7XG4gIH1cbiAgLml4MiAuYnJlYWRjcnVtYj5hIHtcbiAgICBmb250LXNpemU6IDE3LjZweCAqIDAuOTtcbiAgfVxuICAubmV3cy1zd2lwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5qb2Itc3dpcGVyIC5pbm5lciAudHh0cyAudCB7XG4gICAgZm9udC1zaXplOiAzMnB4ICogMC44O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmFiMyAudHh0cyAudGkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzLjg0cHg7XG4gICAgfVxuICAgICAgLnNlYXJjaC1ib3g+LnNlYXJjaCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICAgLmJhbm5lci1zd2lwZXIgLnR4dHMgLnR4MiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTUuMzZweCAqIDAuODtcbiAgICAgICAgbWFyZ2luLXRvcDogNy42OHB4ICogMC44O1xuICAgIH1cbiAgICAgIC5iYW5uZXItc3dpcGVyIC50eHRzIC50eDEge1xuICAgICAgICBmb250LXNpemU6IDQ0LjhweCAqIDAuODtcbiAgICB9XG4gICAgICAuaXgtbmV3cy1saXN0IC5waWMge1xuICAgICAgICB3aWR0aDogMTYyLjU2cHggKiAwLjg7XG4gICAgfVxuXG4gICAgICAuaXgtbmV3cy1iIC50eHRzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHggKiAwLjg7XG4gICAgfVxuICAgICAgLml4LW5ld3MtYj5hIHtcbiAgICAgICAgaGVpZ2h0OiAyNzguNHB4ICogMC44O1xuICAgIH1cbiAgICAgIC5peC1uZXdzLWIgLnR4dHMgLml4LW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4ICogMC44O1xuICAgIH1cblxuICAgICAgLml4LW5ld3MtYiAudHh0cyAudGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4ICogMC44O1xuICAgICAgICBmb250LXNpemU6IDE3LjZweDtcbiAgICB9XG4gIC5peC1wcm8tbGlzdCAudHh0czEge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xufVxuICAuaXgtcHJvLWxpc3QgbGk+YSB7XG4gICAgICAgIGhlaWdodDogMjkxLjJweCAqIDAuODtcbiAgICB9XG4gICAgICAuaXgtYWIyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHggKiAwLjg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICogMC44O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICAgIC5peC1hYjMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAqIDAuODtcbiAgICB9XG4gICAgICAuaXhhYi1kYXRhLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAqIDAuODtcbiAgICB9XG4gICAgICAuaXgtYWIzIC50aXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICogMC44O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgICAgLml4YWItZGF0YS1saXN0IC50eHRzIC52PnNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDQ5LjkycHggKiAwLjg7XG4gICAgfVxuICAgICAgLml4YWItZGF0YS1saXN0PmxpPmRpdj5pbWcge1xuICAgICAgICB3aWR0aDogNzAuNHB4ICogMC44O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHggKiAwLjg7XG4gICAgfVxuICAgICAgLml4LW1vcmUgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMjUuNnB4ICogMC44O1xuICAgICAgICBoZWlnaHQ6IDQxLjZweCAqIDAuODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweCAqIDAuODtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAuaWNvbmZvbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgIC5peC1hYjIgLnR4dHMgLml4LW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4ICogMC44O1xuICAgIH1cbiAgICAgIC5peC1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxNy42cHggKiAwLjg7XG4gICAgfVxuICAgICAgLml4LWNoIHtcbiAgICAgICAgZm9udC1zaXplOiAzNS44NHB4ICogMC44O1xuICAgIH1cbiAgICAgIC5peC1lbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTUuMzZweCAqIDAuODtcbiAgICB9XG4gICAgICAuYWItY29udC1saXMgLmIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDMlIDUlO1xuICAgIH1cbiAgLmFiLWNvbnQtbGlzIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5hYi1jb250LWxpcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICAgLmFiNSAudHgge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHggKiAwLjg7XG4gICAgfVxuICAuYWI0IC5hYi10aSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAqIDAuODtcbn1cbiAgICAgIC5hYi1saXMyPmxpPmRpdiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgLmFiMyAuc3BpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYWIzIC5iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAgICAgLmFiMSAudHh0cyAudHgge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4ICogMC44O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICAgLmFiMSAudHh0cyAudGkyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggKiAwLjg7XG4gICAgICAgIGJvcmRlci13aWR0aDogNC44cHggKiAwLjg7XG4gICAgfVxuICAgICAgLmFiMSAudHh0cyAuZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweCAqIDAuODtcbiAgICB9XG4gICAgICAuYWItdGkge1xuICAgICAgICBmb250LXNpemU6IDMycHggKiAwLjg7XG4gICAgfVxuICAuYWIxIC50eHRzIC50aSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHggKiAwLjg7XG4gICAgfVxuICAuYWIxIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmFiMSAucGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5jb250MSAuZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udDEgLnNwaWMgLnBpYyB7XG4gICAgaGVpZ2h0OiAyNjUgLyA3NTAgKiAxMDB2dztcbiAgICA+IGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmNvbnQxIC5zcGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzAgLyA3NTAgKiAxMDB2dztcbiAgfVxuICAuY29udDEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY29udDEgLmIyIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gICAgICAuaW5uLWJhbm5lciAudHh0cyAudHgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4ICogMC44O1xuICAgIH1cbiAgICAgICAgLmlubi1iYW5uZXIgLnR4dHMgLnR4MiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweCAqIDAuODtcbiAgICAgICAgd2lkdGg6IDQwMHB4ICogMC44O1xuICAgIH1cbiAgLmlubi1iYW5uZXIgLmltZyB7XG4gICAgaGVpZ2h0OiAyNjUgLyA3NTAgKiAxMDB2dztcbn1cbiAgICAgIC5ub3RpY2UtbGlzdD5saT5hIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgfVxuICAucGFnZXIge1xuICAgIHBhZGRpbmc6IDMyIC8gNzUwICogMTAwdncgNSU7XG4gIH1cbiAgLnBhZ2VyPmRpdj5hIHtcbiAgICBtYXJnaW46IDAgMTYgLyA3NTAgKiAxMDB2dztcbiAgfVxuICAubmV3cy10aXRsZSAudGl0bGUtYm94IC50aSB7XG4gICAgZm9udC1zaXplOiAzMnB4ICogMC44O1xuICB9XG4gIC5uZXdzLXRpdGxlIC50aXRsZS1ib3ggLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA4cHggKiAwLjg7XG4gIH1cbiAgLm5lLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbiAgLmZvb3RlciAuYiB7XG4gICAgcGFkZGluZzogMjAgLyA3NTAgKiAxMDB2dyAwO1xuICAgIG1hcmdpbi10b3A6IDgwIC8gNzUwICogMTAwdnc7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZvb3RlciAuY29udGFjdCBwK3Age1xuICAgIG1hcmdpbi10b3A6IDE1IC8gNzUwICogMTAwdnc7XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNTYgLyA3NTAgKiAxMDB2dztcbiAgfVxuICAuZm9vdGVyIC50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZm9vdGVyIC5tYSB7XG4gICAgbWFyZ2luLXRvcDogNDAgLyA3NTAgKiAxMDB2dztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZm9vdGVyIC5jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MCAvIDc1MCAqIDEwMHZ3O1xuICB9XG4gIC5wYXJ0eS1saXN0IC50eHRzIC5kYXRlIC5kIHtcbiAgICBmb250LXNpemU6IDQwcHggKiAwLjg7XG4gIH1cbiAgLmotdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzYuOHB4ICogMC44O1xuICB9XG4gIC5qb2IxIC50eHRzIC50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmpvYjEgLnR4dHMgLngge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuai1tb3JlPmEge1xuICAgIHdpZHRoOiAxMjhweCAqIDAuODtcbiAgICBoZWlnaHQ6IDQ0LjhweCAqIDAuODtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgPiBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgLmpvYi1saXN0PmxpPmEge1xuICAgIHBhZGRpbmc6IDI1IC8gNzUwICogMTAwdncgMTVweDtcbiAgfVxuICAuam9iLWxpc3Q+bGk+YT5kaXY+cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMTtcbiAgfVxuICAuam9iLWxpc3Q+bGk+YT5kaXY+cDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiAyMnZ3O1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgLmpvYi1saXN0PmxpPmE+cD5pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuam9iLWxpc3Q+bGk+YT5wPnNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmpvYi1saXN0IC5tIHtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5qb2ItbGlzdD5saT5hPmRpdiB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5qb2IxIC5jb250IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuam9iMSAuc3BpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwIC8gMTkyMCAqIDEwMHZ3O1xuICB9XG4gIC5qZC1jb250IC50IHtcbiAgICBmb250LXNpemU6IDI4LjhweCAqIDAuODtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAqIDAuODtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICogMC44O1xuICB9XG4gIC5qZC1jb250IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAqIDAuODtcbiAgfVxuICAuY29udGFjdC1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250YWN0LWJveCAubWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwMCAvIDc1MCAqIDEwMHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJhbm5lciAudHh0cyAudHgxIHtcbiAgICBmb250LXNpemU6IDU2cHggKiAwLjggKiAwLjg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAqIDAuOCAqIDAuODtcbiAgfVxuICAuaXgtdG9wIC5waWMge1xuICAgIHdpZHRoOiAzNTQuNTZweCAqIDAuODtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuODI2NjclICogMC44O1xuICB9XG4gIC5peC10aXRsZSAudDEge1xuICAgIGZvbnQtc2l6ZTogMTkuMnB4ICogMC45O1xuICB9XG4gIC5peC10aXRsZSAudDIge1xuICAgIGZvbnQtc2l6ZTogMzJweCAqIDAuODtcbiAgfVxuICAuam9iLXN3aXBlciAuaW5uZXIgLnBpYyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICA+IGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgLmpvYi1zd2lwZXIgLmlubmVyIC50eHRzIC50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5qb2Itc3dpcGVyIC5pbm5lciAudHh0cyAueCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuam9iLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAub3JnLW1vcmUgLmNsb3NlIHtcbiAgICB3aWR0aDogNzBweCAqIDAuOCAqIDAuODtcbiAgICBoZWlnaHQ6IDcwcHggKiAwLjggKiAwLjg7XG4gICAgZm9udC1zaXplOiAyNHB4ICogMC44ICogMC45O1xuICB9XG4gIC5tYXAtYnRuIHtcbiAgICB0b3A6IDI1MCAvIDc1MCAqIDEwMHZ3O1xuICB9XG4gIC5mb290ZXIgLm9hIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYmFubmVyLXN3aXBlciAudHh0cyAudHgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNS44NHB4ICogMC44O1xuICAgIH1cbiAgICAgIC5peC1wcm8tbGlzdCAuaWNvbi1ib3gge1xuICAgICAgICB3aWR0aDogNDhweCAqIDAuODtcbiAgICAgICAgaGVpZ2h0OiA0OHB4ICogMC44O1xuICAgIH1cbiAgLml4LXByby1saXN0IC50aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAqIDAuODtcbiAgICB9XG4gIC5peGFiLWRhdGEtbGlzdD5saSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLml4YWItZGF0YS1saXN0PmxpOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaXhhYi1kYXRhLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuICAuaXgtYWIyIC5zcGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5peC1hYjIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC50eHRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAgICAgLm1hcC1ib3ggLmFkZHItYm94IC5iPnAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICogMC44O1xuICAgIH1cbiAgLm1hcC1ib3gge1xuICAgIC5hZGRyLWJveCB7XG4gICAgICBsZWZ0OiA1JTtcbiAgICAgIHJpZ2h0OiA1JTtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIC5kb3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDI4LjQzNzV2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1hcC1ib3ggLmFkZHItYm94IC5iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzJSA1JTtcbiAgfVxuICAubWFwLWJveCAuYWRkci1ib3ggLmI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQ7XG4gICAgcmlnaHQ6IDI4LjQzNzV2dztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbn1cbiAgICAgIC5tYXAtYm94IC5waWMge1xuICAgICAgICBoZWlnaHQ6IDI5NC40cHggKiAwLjg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIxLjZweCAqIDAuODtcbiAgICB9XG4gIC5vcmctbGlzdCBsaStsaSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG59XG4gIC5vcmctbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cbiAgLm9yZy1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgICAgIC5hYi1saXMgLmIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDUlO1xuICAgIH1cbiAgLmFiLWxpcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hYi1saXMgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG4gICAgICAuaW5mby1saXN0Mj5saSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaXgtaW5mbyAuaW5mby1saXN0Mj5saT5hIHtcbiAgICAgICAgaGVpZ2h0OiAyNjQgLyA2MDAgKiAxMDB2dztcbiAgICB9XG4gICAgLmluZm8tbGlzdDI+bGk+YSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICBoZWlnaHQ6IDI2NCAvIDYwMCAqIDEwMHZ3O1xuICAgIH1cbiAgICAgIC5uZC1jb250IC50aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjUuNnB4ICogMC44O1xuICAgIH1cbiAgICAgICAgLm5kLWNvbnQgLmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICogMC44O1xuICAgIH1cbiAgICAgICAgLm5kLWNvbnQgLmRldGFpbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4ICogMC44O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTJweCAqIDAuODtcbiAgICB9XG4gIC5wYWdlciAuYXJyb3cgLnR4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbmZvLWxpc3Q+bGksXG4gIC5uZS1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5mby1saXN0PmxpPmEge1xuICAgIHBhZGRpbmc6IDUlO1xuICB9XG4gIC5iYW5uZXIgLnR4dHMgLnR4MSB7XG4gICAgZm9udC1zaXplOiAzNS44NHB4ICogMC44O1xuICAgIG1hcmdpbi1ib3R0b206IDE1LjM2cHggKiAwLjg7XG4gIH1cbiAgLmJhbm5lciAudHh0cyAudHgyIHtcbiAgICBmb250LXNpemU6IDE0LjRweCAqIDAuOTtcbiAgICB3aWR0aDogNTI0LjhweCAqIDAuODtcbiAgfVxuICAuYmFubmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ+aSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaXgtZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAqIDAuODtcbiAgfVxuICAuaXgtZGF0YSAueCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAqIDAuODtcbiAgfVxuICAuaXgtZGF0YSAubGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5peC1kYXRhIC5saXN0PmxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5peC10b3AgLnBpYyB7XG4gICAgd2lkdGg6IDI4My42NDhweCAqIDAuODtcbiAgfVxuICAubmV3cy1zd2lwZXIgLmlubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhZ2VyPmRpdj5hIHtcbiAgICB3aWR0aDogNDAuNXB4ICogMC44O1xuICAgIGhlaWdodDogNDAuNXB4ICogMC44O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuaXgtbmV3cy1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaXgtbmV3cy1saXN0OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaXgtbmV3cy1saXN0PmxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5hYjEgLnR4dHMgLnRpMixcbiAgICAgIC5hYjMgLnR4dHMgLnRpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAqIDAuODtcbiAgICB9XG4gICAgICAuc2VhcmNoLWJveD4uc2VhcmNoIC5pY29uZm9udCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTkuMnB4ICogMC44O1xuICAgICAgICBsZWZ0OiAxNnB4ICogMC44O1xuICAgIH1cbiAgICAgIC5zZWFyY2gtYm94Pi5zZWFyY2g+aW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHggKiAwLjggKiAwLjg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggKiAwLjg7XG4gICAgfVxuICAgICAgLnNlYXJjaC1ib3g+LnNlYXJjaCB7XG4gICAgICAgIGhlaWdodDogNDBweCAqIDAuODtcbiAgICB9XG4gIC5zZWFyY2gtYm94IC5idG4ge1xuICAgICAgICB3aWR0aDogODBweCAqIDAuODtcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICogMC44O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweCAqIDAuODtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuZGF0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgICAuc2VhcmNoLWJveCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgICAuYmFubmVyLXN3aXBlciAudHh0cyAudHgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgICAgLmJhbm5lci1zd2lwZXIgLnR4dHMgLnR4MSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzUuODRweCAqIDAuOCAqIDAuODtcbiAgICB9XG4gICAgICAuaXgtaW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICogMC44O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAqIDAuODtcbiAgICB9XG4gIC5peC1tb3JlMiAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDcycHggKiAwLjg7XG4gICAgICAgIGhlaWdodDogMzJweCAqIDAuODtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAgIC5peC1uZXdzIC50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAqIDAuODtcbiAgICB9XG4gIC5peC1uZXdzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHggKiAwLjg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICogMC44O1xuICAgIH1cbiAgICAgIC5peC1uZXdzLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAgIC5peC1uZXdzLWxpc3QgLnBpYyB7XG4gICAgICAgIHdpZHRoOiAxMzAuMDQ4cHggKiAwLjg7XG4gICAgICAgIGhlaWdodDogOTZweCAqIDAuODtcbiAgICB9XG4gIC5peC1uZXdzLWxpc3QgLnR4dHMgLnRpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLml4LW5ld3MtbGlzdCAudHh0cyAuZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICAgICAuaXgtbmV3cy1iIC50eHRzIC5peC1tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweCAqIDAuODtcbiAgICB9XG4gIC5peC1uZXdzLWIgLnR4dHMgLmQ+c3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjQuOTZweCAqIDAuODtcbiAgICB9XG4gIC5peC1uZXdzLWIgLnR4dHMgLmQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuaXgtbmV3cy1iIC50eHRzIC50aSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLml4LW5ld3MtYiAudHh0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLml4LW5ld3MtYiAucGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaXgtbmV3cy1iPmEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAgICAgLml4LXBybyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICogMC44O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICogMC44O1xuICAgIH1cbiAgICAgIC5peC1wcm8tbGlzdCAuaWNvbi1ib3gge1xuICAgICAgICB3aWR0aDogMzguNHB4ICogMC44O1xuICAgICAgICBoZWlnaHQ6IDM4LjRweCAqIDAuODtcbiAgICB9XG4gICAgICAuaXgtcHJvLWxpc3QgLnRpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOS4ycHggKiAwLjg7XG4gICAgfVxuICAgICAgLml4LXByby1saXN0IC50eHRzMSB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgfVxuICAgICAgLml4LXByby1saXN0IGxpPmEge1xuICAgICAgICBoZWlnaHQ6IDI5MS4ycHggKiAwLjggKiAwLjg7XG4gICAgfVxuICAgICAgLml4YWItZGF0YS1saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgICAgLml4YWItZGF0YS1saXN0PmxpK2xpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgICAuaXhhYi1kYXRhLWxpc3Q+bGk+ZGl2PmltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTIuOHB4ICogMC44O1xuICAgICAgICB3aWR0aDogNTYuMzJweCAqIDAuODtcbiAgICB9XG4gIC5peGFiLWRhdGEtbGlzdCAudHh0cyAudiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICAgICAuaXhhYi1kYXRhLWxpc3QgLnR4dHMgLnY+c3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzkuOTM2cHggKiAwLjggKiAwLjg7XG4gICAgfVxuICAgICAgLml4LWFiMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICogMC44O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgICAuaXgtYWIyIC50eHRzIC5peC1tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweCAqIDAuODtcbiAgICB9XG4gICAgICAuaXgtYWIyIC50eHRzIC5peC1kZXNjIHtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICogMC44O1xuICAgIH1cbiAgICAgIC5peC1jaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjguNjcycHggKiAwLjg7XG4gICAgfVxuICAgICAgLm1hcC1ib3ggLmFkZHItYm94IC5iPnAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMi40cHggKiAwLjg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgICAubWFwLWJveCAuYWRkci1ib3ggLmIgLmJ0biB7XG4gICAgICAgIHdpZHRoOiA5MS4ycHggKiAwLjg7XG4gICAgICAgIGhlaWdodDogMzJweCAqIDAuODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAqIDAuODtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAgIC5tYXAtYm94IC5hZGRyLWJveCAuYiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1LjZweCAqIDAuODtcbiAgICB9XG4gICAgICAuYWI1IC50eCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUxLjJweCAqIDAuODtcbiAgICB9XG4gIC5hYi1jb250LWxpcyAuYjIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICAgLmFiLWNvbnQtbGlzIC5iMiAudiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgICAgIC5vcmctbGlzdCAudGkge1xuICAgICAgICBmb250LXNpemU6IDI1LjZweCAqIDAuODtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAqIDAuODtcbiAgICB9XG4gIC5hYjQgLmFiLXRpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICogMC44ICogMC44O1xufVxuICAgICAgLmFiMyAuYz5pbWcge1xuICAgICAgICB3aWR0aDogMzEuMzZweCAqIDAuODtcbiAgICB9XG4gICAgICAuYWIzIC5jIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAgIC5hYi1saXMyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxuICAgICAgLmFiLWxpczI+bGk+cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgICAuYWItbGlzIC5pY29uLWJveCB7XG4gICAgICAgIHdpZHRoOiA0NC44cHggKiAwLjg7XG4gICAgICAgIGhlaWdodDogNDQuOHB4ICogMC44O1xuICAgIH1cbiAgICAgIC5hYi1saXMgLnR4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweCAqIDAuODtcbiAgICB9XG4gIC5hYi1saXMgLnRpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweCAqIDAuODtcbiAgICAgICAgZm9udC1zaXplOiAyNi44OHB4ICogMC44O1xuICAgIH1cbiAgICAgIC5hYjEgLnR4dHMgLmRlc2Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MS4ycHggKiAwLjg7XG4gICAgfVxuICAgICAgLmFiLXRpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNS42cHggKiAwLjg7XG4gICAgfVxuICAgICAgLmFiMSAudHh0cyAudGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNS42cHggKiAwLjg7XG4gICAgfVxuICAucGFnZXIgLmFycm93IC5pY29uZm9udCB7XG4gICAgZm9udC1zaXplOiAyNHB4ICogMC44O1xufVxuICAuaW5mby1saXN0MiAuYiAubW9yZSAuaWNvbmZvbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4gICAgICAuaW5mby1saXN0Mj5saT5hIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAgIC5pbmZvLWxpc3QyIC50aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjIuNHB4ICogMC44O1xuICAgIH1cbiAgICAgIC5pbm4tYmFubmVyIC50eHRzIC50eDEge1xuICAgICAgICBmb250LXNpemU6IDI1LjZweCAqIDAuODtcbiAgICB9XG4gICAgICAgIC5pbm4tYmFubmVyIC50eHRzIC50eDIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDkuNnB4ICogMC44O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgICAuaW5uLWJhbm5lciAudHh0cyAuY2gge1xuICAgICAgICBmb250LXNpemU6IDM1Ljg0cHggKiAwLjg7XG4gICAgfVxuICAgICAgICAuaW5uLWJhbm5lciAudHh0cyAuZW4ge1xuICAgICAgICBmb250LXNpemU6IDE1LjM2cHggKiAwLjg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHggKiAwLjg7XG4gICAgfVxuICAgICAgICAuY29udC10aSAuY2gge1xuICAgICAgICBmb250LXNpemU6IDM1Ljg0cHggKiAwLjg7XG4gICAgfVxuICAgICAgICAuY29udC10aSAuZW4ge1xuICAgICAgICBmb250LXNpemU6IDE1LjM2cHggKiAwLjg7XG4gICAgICAgIG1hcmdpbi10b3A6IDkuNnB4ICogMC44O1xuICAgIH1cbiAgICAgIC5ub3RpY2UtbGlzdD5saT5hIHtcbiAgICAgICAgaGVpZ2h0OiAyMTJweCAqIDAuODtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHggKiAwLjg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICogMC44O1xuICAgIH1cbiAgICAgICAgLm5vdGljZS1saXN0IC5kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweCAqIDAuODtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAgICAgLm5vdGljZS1saXN0IC50IHtcbiAgICAgICAgZm9udC1zaXplOiAxOS4ycHggKiAwLjg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHggKiAwLjg7XG4gICAgfVxuICAgICAgICAubm90aWNlLWxpc3QgLm1vcmUge1xuICAgICAgICB3aWR0aDogNDhweCAqIDAuODtcbiAgICAgICAgaGVpZ2h0OiA0OHB4ICogMC44O1xuICAgIH1cbiAgICAgICAgLm5vdGljZS1saXN0PmxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIC5uZC1saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm5kLWxpc3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAgICAgLm5kLWxpc3QgLm1lbGwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5uZC1saXN0PmxpPmEge1xuICAgICAgaGVpZ2h0OiA4MHB4ICogMC44O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjIuNHB4ICogMC44O1xuICAgIH1cbiAgICAgICAgLm5kLWxpc3QgLmljb25mb250IHtcbiAgICAgICAgd2lkdGg6IDUycHggKiAwLjg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIC5uZC1jb250IC50aSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgICAgIC5uZC1jb250IC5kIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHggKiAwLjggKiAwLjg7XG4gIH1cbiAgICAgIC5uZC1jb250IC5kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHggKiAwLjggKiAwLjg7XG4gICAgICBwYWRkaW5nLXRvcDogNTJweCAqIDAuOCAqIDAuODtcbiAgfVxuICAubmUtbGlzdD5saT5hOjphZnRlciB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG4gIC5uZS1saXN0IC5kIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLm5lLWxpc3QgLnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubmUtbGlzdD5saT5hIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm5ld3MtdGl0bGUgLnRpdGxlLWJveCAudGkge1xuICAgIGZvbnQtc2l6ZTogMzJweCAqIDAuOCAqIDAuODtcbiAgfVxuICAubmV3cy10aXRsZSAudGl0bGUtYm94IC5kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogOHB4ICogMC44ICogMC44O1xuICB9XG4gIC55ZWFyLXNlbGVjdD5wIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLnllYXItc2VsZWN0IHtcbiAgICB3aWR0aDogMTIwcHggKiAwLjg7XG4gICAgaGVpZ2h0OiA0My4ycHggKiAwLjg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC55ZWFyLXNlbGVjdD51bD5saT5hIHtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgfVxuICAuZm9vdGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMjAyLjI0cHggKiAwLjg7XG4gIH1cbiAgLmwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAubC1iYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5uZC1tb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuaW5mby1saXN0IC5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5pbmZvLWxpc3QgLnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmluZm8tbGlzdCAubSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgfVxuICAucGFydHktbGlzdCAudHh0cyAuZGF0ZSAuZCB7XG4gICAgZm9udC1zaXplOiAzMnB4ICogMC44O1xuICB9XG4gIC5wYXJ0eS1saXN0IC50eHRzIC50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucGFydHktdG9wIC50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnBhcnR5LXRvcCAubCAudHh0cyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnB0LWxpc3QgLnBpYyB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDIwMHB4ICogMC42O1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbiAgLnB0LWxpc3QgLnR4dHMge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5wdC1saXN0IC50eHRzIC50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wYXJ0eS10b3AgLnB0LWxpc3QgLmQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnB0LWxpc3QgLnR4dHMgLm0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wdXJjaGFzZS1saXN0IC5kIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnB1cmNoYXNlLWwgLm5hdj5saT5hIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHggKiAwLjg7XG4gIH1cbiAgLnB1cmNoYXNlLWwgLm5hdj5saSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuam9iLWxpc3Q+bGk+YT5kaXY+cCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5qb2ItbGlzdD5saT5hPmRpdj5wPmkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuam9iLWxpc3Q+bGk+YT5kaXY+cDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5qb2ItbGlzdD5saT5hPnA+aSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5qb2ItbGlzdD5saT5hIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5qLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI5LjQ0cHggKiAwLjg7XG4gIH1cbiAgLmotbW9yZT5hIHtcbiAgICB3aWR0aDogMTAyLjRweCAqIDAuODtcbiAgICBoZWlnaHQ6IDM1Ljg0cHggKiAwLjg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgID4gaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuai1sb2FkbW9yZT5hIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmpvYjEgLnR4dHMgLnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuamQtY29udCAudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmpkLWNvbnQgLmluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuamQtY29udCAuaW5mbz5zcGFuPmkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuY29udGFjdC1ib3ggLmNvbnQgLnQge1xuICAgIGZvbnQtc2l6ZTogMjkuNDRweCAqIDAuODtcbiAgfVxuICAuY29udGFjdC1ib3ggLmNvbnQgLmNvbnRhY3QgLnRlbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5iYW5uZXIgLnR4dHMgLnR4MSB7XG4gICAgZm9udC1zaXplOiAyOC42NzJweCAqIDAuODtcbiAgICBtYXJnaW4tYm90dG9tOiAxMi4yODhweCAqIDAuODtcbiAgfVxuICAuYmFubmVyIC50eHRzIC50eDIge1xuICAgIGZvbnQtc2l6ZTogMTIuOTZweCAqIDAuOTtcbiAgICB3aWR0aDogNDE5Ljg0cHggKiAwLjg7XG4gIH1cbiAgLmJhbm5lciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogNTRweCAqIDAuOCAqIDAuODtcbiAgfVxuICAuaXgtdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaXgtdG9wIC5waWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaXgtdGl0bGUgLnQxIHtcbiAgICBmb250LXNpemU6IDE3LjI4cHggKiAwLjg7XG4gIH1cbiAgLml4LXRpdGxlIC50MiB7XG4gICAgZm9udC1zaXplOiAyNS42cHggKiAwLjg7XG4gIH1cbiAgLml4LWRhdGEgLmxpc3Q+bGkgLm51bT5zcGFuIHtcbiAgICBmb250LXNpemU6IDMzLjc5MnB4ICogMC44O1xuICB9XG4gIC5peC1kYXRhIC5saXN0PmxpIC5udW0+aSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLml4LWRhdGEgLmxpc3Q+bGkgLnQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuaXgtZGF0YSAubGlzdD5saT4uaWNvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLml4MiAudGl0bGUtYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaXgyIC5icmVhZGNydW1iPmEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaXgyIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLm5ld3Mtc3dpcGVyIC5pbm5lciAudHh0cyB7XG4gICAgcGFkZGluZzogMTBweCA1JTtcbiAgfVxuICAubmV3cy1zd2lwZXIgLmlubmVyIC50eHRzIC50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAqIDAuODtcbiAgfVxuICAubmV3cy1zd2lwZXIgLmlubmVyIC50eHRzIC5tIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLm5ld3Mtc3dpcGVyIC5pbm5lciAudHh0cyAubSBpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLm5ld3Mtc3dpcGVyIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHJpZ2h0OiA1JTtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbiAgLm5ld3Mtc3dpcGVyIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAuaW4tcyAucGljIHtcbiAgICB3aWR0aDogMTYwcHggKiAwLjg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICogMC44O1xuICB9XG4gIC5pbi1zIC50eHRzIC50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAqIDAuODtcbiAgfVxuICAuaW4tciAubGlzdCAuZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5pcC1zd2lwZXIgLmlubmVyIC50eHRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG4gIC5pcC1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbiAgLmpvYi1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5qb2Itc3dpcGVyIC5pbm5lciAudHh0cyAudCB7XG4gICAgZm9udC1zaXplOiAyNS42cHggKiAwLjg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAqIDAuODtcbiAgfVxuICAuam9iLXN3aXBlciAuaW5uZXIgLnR4dHMgLm0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuam9iLXN3aXBlciAuaW5uZXIgLnR4dHMgLm0gaSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5qb2Itc3dpcGVyIC5pbm5lciAucGljIHtcbiAgICBoZWlnaHQ6IDMwMHB4ICogMC44O1xuICB9XG4gIC5qb2Itc3dpcGVyIC5pbm5lciAudHh0cyAueCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAqIDAuODtcbiAgfVxuICAuaXgtdG9wIC50eHRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub3JnLW1vcmUgLmNsb3NlIHtcbiAgICB3aWR0aDogNzBweCAqIDAuOCAqIDAuOCAqIDAuODtcbiAgICBoZWlnaHQ6IDcwcHggKiAwLjggKiAwLjggKiAwLjg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5tYXAtYnRuPmkge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgfVxuICAub3JnLW1vcmUgLmJsb2NrPnNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAub3JnLW1vcmUgLmJsb2NrPnNwYW46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5vcmctbW9yZSAuYmxvY2s+c3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUNBRSxBQUFBLElBQUk7QUFDSixHQUFHO0FBQ0gsSUFBSTtBQUNKLE1BQU07QUFDTixNQUFNO0FBQ04sTUFB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 */