/* 以宽度为1200px；html的font-size为8px 的px对应关系
 * --12px---14px---16px---18px---20px---22px---24px--26px---28px----30px---32px--34px----36px
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@font-face {
  font-family: 'Gotham-Bold';
  src: url('../fonts/Gotham-Bold.otf');
}
* {
  padding: 0;
  margin: 0;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  /* Firefox */
  -webkit-box-sizing: content-box;
  /* Safari */
}
button,
input {
  border: none;
  background-color: transparent;
}
::-ms-clear,
::-ms-reveal {
  display: none;
}
html {
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
  background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
  margin: 0;
  padding: 0;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
  text-decoration: none;
}
a:active,
a:hover {
  outline: 0;
}
a:visited {
  color: inherit;
}
b,
strong {
  font-weight: bold;
}
em {
  font-style: normal;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
ul,
li,
ol {
  list-style: none;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/**居中*/
/**IE8 不支持*/
/**居中*/
/**清除浮动,控制第一行的margin-top不起作用*/
/**兼容ie7*/
/**弹性布局*/
/**常用左右边距设置*/
/**常用上下边距设置*/
/**字体设置*/
/**字体状态设置，主要是位置，和加粗*/
/**格子系统设置@list 百分比*/
/**等分格子设置*/
/**规范z-index的泛滥使用，规范了7层，-2，-1,0,1,2,3,4,5*/
/**控制多行隐藏*/
/**强制不换行*/
.noWrap {
  white-space: nowrap;
}
/**宽度*/
/**rgba颜色兼容性设置*/
/**IE8 不支持*/
/**border-radius*函数*/
/**IE8 不支持*/
/**box-shadow的属性设置*/
/**IE8 不支持*/
/**过渡动画*/
/**IE8 不支持*/
/**盒子模型*/
/**IE8 不支持*/
/**盒子模型*/
/**IE8 不支持*/
/**不能够被选取*/
/**IE8 不支持*/
/**盒子阴影*/
/**IE8 不支持*/
/**border-radius*函数*/
/*兼容ie8及以下*/
/**IE8 不支持*/
/**input的placeholder字体设置*/
/**线条*/
/**chrome 清除滚动条*/
/**线性背影渐变*/
/**IE8不支持*垂直渐变色*/
/**栅格**/
html {
  min-width: 1300px;
}
.l_con {
  position: relative;
  margin: 0 auto;
  width: 1200px;
}
img[class^="icon_"] {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
i[class^="icon_"] {
  vertical-align: middle;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: inline-block;
  font-style: normal;
}
body {
  font-size: 18px;
}
.wrapper {
  min-height: 100%;
}
/**清除浮动，以及第一个孩子的margin-top:,以及最后一个孩子margin-bottom:错乱的问题上下边*/
.clear {
  *zoom: 1;
}
.clear:before,
.clear:after {
  content: "";
  display: table;
}
.clear:after {
  clear: both;
}
.box {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.slideCon .short {
  padding-right: 18px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.color-palette {
  background: #008b3c;
  color: #fff;
}
.pageHeadWrap {
  margin-top: 30px;
  width: 100%;
  float: left;
  font-size: 14px;
  line-height: 16px;
  color: #737373;
  position: relative;
  z-index: 110;
}
.pageHeadWrap a {
  color: #666;
}
.pageHeadWrap span {
  margin: 0 6px;
}
.pageWrap .fPage {
  float: right;
}
.dataNum {
  font-size: 14px;
  color: #666;
  margin-top: 30px;
  float: left;
}
.dataNum span {
  color: #008b3c;
}
.fPage {
  margin-top: 30px;
  text-align: center;
}
.fPage li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-bottom: 0px !important;
}
.fPage li ul {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.fPage li .next {
  width: 66px;
  border-radius: 18px;
}
.fPage li a,
.fPage li span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-radius: 5px;
  background: #efefef;
  margin-right: 14px;
  font-size: 14px;
  font-weight: normal;
  color: #333;
  width: 28px;
  height: 28px;
  line-height: 28px;
  border-radius: 50%;
}
.fPage li a:hover,
.fPage li.active a {
  color: #fff;
  background-color: #00873c;
  text-decoration: none;
}
.dataTables_info {
  font-size: 14px;
  display: none;
}
.pagination > li > a {
  font-size: 14px;
}
.paging .col-sm-7 {
  text-align: center;
  width: 100% !important;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #ff9a2b;
  border-color: #ff9a2b;
}
.frontHeader {
  height: 218px;
  position: relative;
  z-index: 999;
  background: #fff;
}
.frontHeader .cover {
  height: 150px;
  border-bottom: 2px solid #008b3c;
}
.frontHeader .cover .l_con {
  *zoom: 1;
}
.frontHeader .cover .l_con:before,
.frontHeader .cover .l_con:after {
  content: "";
  display: table;
}
.frontHeader .cover .l_con:after {
  clear: both;
}
.frontHeader .cover .logo {
  float: left;
  margin-top: 32px;
}
.frontHeader .cover .right {
  float: right;
  height: 36px;
  margin-top: 75px;
  position: relative;
}
.frontHeader .cover .right .toOld {
  display: block;
  position: absolute;
  width: 100px;
  font-size: 16px;
  color: #666;
  left: 225px;
  top: -28px;
}
.frontHeader .cover .right .toOld img {
  margin-right: 4px;
  position: relative;
  top: 2px;
}
.frontHeader .cover .right .toOld:hover {
  color: #008b3c;
}
.frontHeader .cover .right .searchWrap {
  float: left;
  height: 34px;
  width: 300px;
  position: relative;
}
.frontHeader .cover .right .searchWrap input {
  outline: none;
  border: 1px solid #ccc;
  border-radius: 18px;
  width: 90%;
  height: 36px;
  line-height: 36px;
  color: #999;
  font-size: 15px;
  padding-left: 10px;
  padding-right: 32px;
}
.frontHeader .cover .right .searchWrap .searchBtn {
  position: absolute;
  right: 3px;
  top: 10px;
}
.frontHeader .cover .right .perInfoLogin {
  float: left;
}
.frontHeader .cover .right .perInfoLogin .sg {
  margin: 10px  30px 0 50px;
  float: left;
}
.frontHeader .cover .right .perInfoLogin .login {
  font-size: 16px;
  font-weight: 600;
  color: #ff9a2b;
}
.frontHeader .cover .right .perInfoLogin .login span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 36px;
  position: relative;
  top: -6px;
  font-weight: 500;
}
.frontHeader .cover .right .perInfoLogin .login img {
  margin-right: 6px;
  position: relative;
  top: 2px;
}
.frontHeader .cover .right .perInfo {
  float: right;
  height: 36px;
  position: relative;
}
.frontHeader .cover .right .perInfo:hover .wDownWrap {
  display: block;
}
.frontHeader .cover .right .perInfo > span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 36px;
  height: 36px;
  margin-right: 10px;
  float: left;
}
.frontHeader .cover .right .perInfo .photo {
  width: 36px;
  height: 36px;
}
.frontHeader .cover .right .perInfo .photo img {
  display: block;
  width: 100%;
  height: 100%;
}
.frontHeader .cover .right .perInfo .name {
  font-size: 14px;
  color: #999;
}
.frontHeader .cover .right .perInfo .down img {
  vertical-align: middle;
}
.frontHeader .cover .right .perInfo .wDownWrap {
  width: 170px;
  position: absolute;
  left: -40px;
  top: 36px;
  z-index: 9999;
  display: none;
}
.frontHeader .cover .right .perInfo .wDownWrap .downWrap {
  width: 170px;
  margin-top: 20px;
  background: #f6f6f6;
  box-shadow: 0px 0px 20px  #ccc;
  border-radius: 6px;
}
.frontHeader .cover .right .perInfo .wDownWrap .downWrap .jt {
  position: absolute;
  top: 10px;
  left: 50px;
}
.frontHeader .cover .right .perInfo .wDownWrap .downWrap .userType {
  border-bottom: 1px solid #e2e2e2;
  padding: 15px;
}
.frontHeader .cover .right .perInfo .wDownWrap .downWrap .userType span {
  font-size: #333333;
  font-size: 15px;
}
.frontHeader .cover .right .perInfo .wDownWrap .downWrap .userType P {
  font-size: 14px;
  color: #1ca3ba;
}
.frontHeader .cover .right .perInfo .wDownWrap .downWrap .userType P img {
  margin-left: 5px;
}
.frontHeader .cover .right .perInfo .wDownWrap .downWrap .toMainPage {
  margin-left: 20px;
  font-size: 15px;
  padding: 16px 0;
  border-bottom: 1px solid #dddddd;
}
.frontHeader .cover .right .perInfo .wDownWrap .downWrap .toMainPage img {
  margin-right: 4px;
  position: relative;
  top: 2px;
}
.frontHeader .cover .right .perInfo .wDownWrap .downWrap .exit {
  margin-left: 20px;
  font-size: 15px;
  padding: 16px 0;
}
.frontHeader .cover .right .perInfo .wDownWrap .downWrap .exit img {
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.frontHeader .nav_bar {
  height: 66px;
  width: 100%;
  line-height: 64px;
  box-sizing: border-box;
  position: relative;
}
.frontHeader .nav_bar .navs {
  *zoom: 1;
  position: relative;
  margin-right: -70px;
}
.frontHeader .nav_bar .navs:before,
.frontHeader .nav_bar .navs:after {
  content: "";
  display: table;
}
.frontHeader .nav_bar .navs:after {
  clear: both;
}
.frontHeader .nav_bar .navs > li {
  float: left;
  margin-right: 62px;
  position: relative;
}
.frontHeader .nav_bar .navs > li:hover .secondMenu {
  display: block;
}
.frontHeader .nav_bar .navs > li > a {
  font-size: 19px;
  color: #666;
  padding-bottom: 3px;
}
.frontHeader .nav_bar .navs > li > a:hover {
  color: #008b3c;
  border-bottom: 2px solid #008b3c;
}
.frontHeader .nav_bar .navs > li.nav_active > a {
  color: #008b3c;
  border-bottom: 2px solid #008b3c;
}
.frontHeader .nav_bar .navs > li .secondMenu {
  position: absolute;
  display: none;
  width: auto;
  background: #fff;
  top: 64px;
  box-shadow: 0px 0px 2px #ccc;
}
.frontHeader .nav_bar .navs > li .secondMenu li {
  position: relative;
  z-index: 999;
  white-space: nowrap;
}
.frontHeader .nav_bar .navs > li .secondMenu li a {
  width: 100%;
  height: 49px;
  text-align: center;
  color: #666;
  font-size: 16px;
  display: block;
  line-height: 49px;
  padding: 0 20px;
  box-sizing: border-box;
}
.frontHeader .nav_bar .navs > li .secondMenu li a:hover {
  color: #008b3c;
  background: #f8f8f8;
}
.studentHeader {
  width: 100%;
  height: 120px;
  position: relative;
}
.studentHeader .header-bg {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.studentHeader .wrapper {
  width: 95%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.studentHeader .wrapper .logo {
  padding-top: 23px;
  position: relative;
  width: 485px;
}
.studentHeader .wrapper .logo img {
  height: 73px;
}
.studentHeader .wrapper .per-msg {
  margin-top: 0px ;
  *margin-top: -40px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  position: absolute;
  right: 0;
  top: 35px;
  *top: 68px;
}
.studentHeader .wrapper .per-msg span {
  display: inline;
  zoom: 1;
  font-size: 16px;
  color: #4f81a7;
}
.studentHeader .wrapper .per-msg a {
  margin: 0 20px;
  color: #fff;
}
.studentHeader .wrapper .per-msg .notice img {
  position: relative;
  top: 3px;
}
.studentHeader .wrapper .per-msg .per-name {
  font-size: 13px;
}
.studentHeader .wrapper .per-msg .per-name .perimg1 {
  position: relative;
  top: 9px;
  margin-right: 10px;
}
.studentHeader .wrapper .per-msg .per-name .perimg2 {
  position: relative;
  top: -2px;
  *left: 5px;
  margin-left: 10px;
}
.studentHeader .wrapper .per-msg .trans img {
  position: relative;
  top: 4px;
}
.studentHeader .wrapper .top-nav {
  float: left;
  width: 544px;
  margin: 56px 0 0  100px;
}
.studentHeader .wrapper .top-nav li {
  float: left;
}
.studentHeader .wrapper .top-nav li a {
  color: #fff;
  font-size: 16px;
  padding-bottom: 3px;
}
.studentHeader .wrapper .top-nav li:hover a {
  color: #fcca46;
  border-bottom: 2px solid #fcca46;
}
.studentHeader .wrapper .top-nav li:hover span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.studentHeader .wrapper .top-nav .top-nav-current a {
  color: #fcca46;
  border-bottom: 2px solid #fcca46;
}
.studentHeader .wrapper .top-nav .top-nav-current span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.studentHeader .wrapper .top-nav span {
  margin: 0 17px;
  float: left;
  *float: none;
  color: #4f81a7;
  height: 20px;
  display: inline-block;
  font-size: 16px;
  *display: inline;
  *zoom: 1;
}
.header {
  position: relative;
  z-index: 1000;
}
.header .banner {
  position: relative;
  overflow: hidden;
  font-size: 0px;
}
.header .banner .bg {
  position: relative;
  left: 50%;
  display: block;
  margin-left: -960px;
}
.header .banner .cover {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  max-width: 100%;
}
.header .banner .cover .l_con {
  *zoom: 1;
}
.header .banner .cover .l_con:before,
.header .banner .cover .l_con:after {
  content: "";
  display: table;
}
.header .banner .cover .l_con:after {
  clear: both;
}
.header .banner .cover .logo {
  float: left;
  margin-top: 32px;
}
.header .banner .cover .right {
  float: right;
  height: 40px;
  margin-top: 50px;
}
.header .banner .cover .right a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 40px;
  float: left;
  line-height: 40px;
}
.header .banner .cover .right a img {
  vertical-align: middle;
  margin-right: 6px;
  display: block;
  float: left;
}
.header .banner .cover .right .sg {
  margin: 11px 20px 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
}
.header .banner .cover .right span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #fff;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
}
.header .nav_bar {
  bottom: 0;
  left: 0;
  position: absolute;
  height: 53px;
  width: 100%;
  border-top: 1px solid #ffce6c;
}
.header .navs {
  font-size: 0px;
}
.header .navs > li {
  float: left;
  position: relative;
  width: 133px;
  height: 53px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  transition: all 0.22s linear 0s;
  -moz-transition: all 0.22s linear 0s;
  -webkit-transition: all 0.22s linear 0s;
  -o-transition: all 0.22s linear 0s;
}
.header .navs > li > img {
  position: absolute;
  top: 17.5px;
  right: 0;
}
.header .navs > li > a {
  display: block;
  width: 100%;
  height: 53px;
  font-size: 18px;
  color: #fff;
  line-height: 53px;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
  text-align: center;
}
.header .navs > li.nav_active,
.header .navs > li:hover {
  background-color: #fff;
}
.header .navs > li.nav_active a,
.header .navs > li:hover a {
  color: #ff9a2b;
}
.footer {
  overflow: hidden;
  position: relative;
  *zoom: 1;
}
.footer:before,
.footer:after {
  content: "";
  display: table;
}
.footer:after {
  clear: both;
}
.footer .bg {
  position: relative;
  left: 50%;
  display: block;
  margin-left: -960px;
}
.footer .footMain {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  max-width: 100%;
}
.footer .left {
  float: left;
}
.footer .left img {
  display: block;
  margin-top: 44px;
}
.footer .left p {
  font-size: 12px;
  color: #fff;
  margin-top: 20px;
}
.footer .msg1 {
  float: left;
  margin-left: 120px;
  margin-top: 44px;
}
.footer .msg1 .tit {
  font-size: 14px;
  color: #fff;
}
.footer .msg1 p {
  font-size: 12px;
  color: #c0c0bf;
  margin-top: 10px;
}
.footer .msg2 {
  float: left;
  margin-left: 120px;
  margin-top: 44px;
}
.footer .msg2 .tit {
  font-size: 14px;
  color: #fff;
}
.footer .msg2 p {
  font-size: 12px;
  color: #c0c0bf;
  margin: 9px 0;
}
.footer .msg3 {
  float: right;
}
.support {
  text-align: center;
  height: 35px;
  font-size: 12px;
  line-height: 35px;
  color: #fff;
  background: #535353;
}
.frontIndexMain .banner .swiper-container {
  height: 460px;
}
.frontIndexMain .banner .swiper-container .swiper-slide {
  position: relative;
  overflow: hidden;
}
.frontIndexMain .banner .swiper-container .swiper-slide img {
  position: absolute;
  height: 100%;
  z-index: 1;
  left: 50%;
  margin-left: -960px;
}
.frontIndexMain .banner .swiper-container .swiper-slide .more1 {
  width: 180px;
  height: 68px;
  display: block;
  background: url(../images/indexw/banMore1h.png) no-repeat center center;
  transition: all .2s;
  margin: 300px auto 0;
  z-index: 11111;
  position: relative;
}
.frontIndexMain .banner .swiper-container .swiper-slide .more1:hover {
  background: url(../images/indexw/banMore1.png) no-repeat center center;
}
.frontIndexMain .banner .swiper-container .swiper-slide .more2 {
  width: 156px;
  height: 42px;
  display: block;
  background: url(../images/indexw/banMore2.png) no-repeat center center;
  transition: all .2s;
  margin: 290px auto 0;
  z-index: 11111;
  position: relative;
}
.frontIndexMain .banner .swiper-container .swiper-slide .more2:hover {
  background: url(../images/indexw/banMore2h.png) no-repeat center center;
}
.frontIndexMain .banner .swiper-container .swiper-slide .more3 {
  width: 156px;
  height: 42px;
  display: block;
  background: url(../images/indexw/banMore3.png) no-repeat center center;
  transition: all .2s;
  margin: 290px auto 0;
  z-index: 11111;
  position: relative;
}
.frontIndexMain .banner .swiper-container .swiper-slide .more3:hover {
  background: url(../images/indexw/banMore3h.png) no-repeat center center;
}
.frontIndexMain .banner .pagination {
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 62px;
  width: 100%;
  max-width: 100%;
  text-align: center;
  z-index: 10;
}
.frontIndexMain .banner .swiper-pagination-bullet {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0px 14px;
  margin-top: 25px;
  background-color: #bac0c4;
  height: 9px;
  width: 9px;
  transition: all 0.22s linear 0s;
  -moz-transition: all 0.22s linear 0s;
  -webkit-transition: all 0.22s linear 0s;
  -o-transition: all 0.22s linear 0s;
}
.frontIndexMain .banner .swiper-pagination-bullet-active {
  width: 38px;
  background-color: #bac0c4;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
  border-radius: 11px;
}
.frontIndexMain .dateAndNotice {
  margin-top: 40px;
  *zoom: 1;
}
.frontIndexMain .dateAndNotice:before,
.frontIndexMain .dateAndNotice:after {
  content: "";
  display: table;
}
.frontIndexMain .dateAndNotice:after {
  clear: both;
}
.frontIndexMain .dateAndNotice .moduleTit {
  height: 46px;
  position: relative;
  border-bottom: 2px solid #ccc;
}
.frontIndexMain .dateAndNotice .moduleTit span {
  font-size: 22px;
  font-weight: bold;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #999;
  margin-right: 40px;
  padding-bottom: 17px;
  cursor: pointer;
}
.frontIndexMain .dateAndNotice .moduleTit span.act,
.frontIndexMain .dateAndNotice .moduleTit span:hover {
  color: #008b3c;
  border-bottom: 2px solid #008b3c;
}
.frontIndexMain .dateAndNotice .moduleTit .more {
  font-size: 14px;
  color: #999;
  position: absolute;
  right: 0;
  top: 10px;
}
.frontIndexMain .dateAndNotice .moduleTit .more:hover {
  color: #008b3c;
}
.frontIndexMain .dateAndNotice .calendarWrap {
  float: left;
  width: 420px;
  box-shadow: 0 0 10px #dbeee3;
  padding: 25px 20px;
}
.frontIndexMain .dateAndNotice .noticeWrap {
  float: right;
  width: 673px;
  padding: 25px 20px;
  box-shadow: 0 0 10px #dbeee3;
}
.frontIndexMain .dateAndNotice .noticeWrap .noticeLsitWrap {
  min-height: 368px;
}
.frontIndexMain .dateAndNotice .noticeWrap .newsList li {
  height: 60px;
  border-bottom: 1px dashed #ccc;
}
.frontIndexMain .dateAndNotice .noticeWrap .newsList li img {
  float: left;
  margin-top: 25px;
}
.frontIndexMain .dateAndNotice .noticeWrap .newsList li .desc {
  float: left;
  margin-left: 20px;
  width: 515px;
  font-size: 16px;
  color: #333;
  margin-top: 20px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-height: 22px;
  overflow: hidden;
}
.frontIndexMain .dateAndNotice .noticeWrap .newsList li .date {
  float: right;
  font-size: 14px;
  color: #999;
  margin-top: 20px;
}
.frontIndexMain .dateAndNotice .noticeWrap .newsList li:hover .desc {
  color: #008b3c;
}
.frontIndexMain .linkList {
  height: 220px;
  margin-top: 40px;
  position: relative;
}
.frontIndexMain .linkList .linkbg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.frontIndexMain .linkList ul li {
  width: 25%;
  float: left;
  margin-top: 34px;
  text-align: center;
}
.frontIndexMain .linkList ul li:hover img {
  opacity: .8;
}
.frontIndexMain .linkList ul li:hover p {
  color: #008b3c;
}
.frontIndexMain .linkList ul li p {
  font-size: 18px;
  color: #333;
  margin-top: 20px;
}
.frontIndexMain .informationTab {
  margin-top: 60px;
  *zoom: 1;
}
.frontIndexMain .informationTab .more {
  width: 140px;
  height: 36px;
  font-size: 23px;
  line-height: 36px;
  box-sizing: border-box;
  text-align: center;
  color: #999999;
  border: 1px solid #cccccc;
  border-radius: 3px;
  display: block;
  margin: 0 auto;
  font-size: 16px;
  clear: both;
}
.frontIndexMain .informationTab .more:hover {
  color: #fff;
  background: #008b3c;
  border: 1px solid #008b3c;
}
.frontIndexMain .informationTab:before,
.frontIndexMain .informationTab:after {
  content: "";
  display: table;
}
.frontIndexMain .informationTab:after {
  clear: both;
}
.frontIndexMain .informationTab .tabTit {
  text-align: center;
  border-bottom: 1px solid #008b3c;
}
.frontIndexMain .informationTab .tabTit a {
  padding: 0 20px;
  font-size: 20px;
  color: #333;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  *width: 100px;
}
.frontIndexMain .informationTab .tabTit a img {
  visibility: hidden;
  display: block;
  width: 12px;
  height: 7px;
  margin: 15px auto 0;
}
.frontIndexMain .informationTab .tabTit a.active,
.frontIndexMain .informationTab .tabTit a:hover {
  color: #008b3c;
}
.frontIndexMain .informationTab .tabTit a.active img,
.frontIndexMain .informationTab .tabTit a:hover img {
  visibility: visible;
}
.frontIndexMain .informationTab .tabTit > span {
  color: #e0e0e0;
  *display: none;
}
.frontIndexMain .informationTab .tabConList {
  margin: 30px 0 0;
}
.frontIndexMain .informationTab .tabConList .itemList {
  margin: 0 -10px;
  *zoom: 1;
}
.frontIndexMain .informationTab .tabConList .itemList:before,
.frontIndexMain .informationTab .tabConList .itemList:after {
  content: "";
  display: table;
}
.frontIndexMain .informationTab .tabConList .itemList:after {
  clear: both;
}
.frontIndexMain .informationTab .tabConList .itemList .meetingItem {
  width: 590px;
  *width: 548px;
  height: 130px;
  *height: 68px;
  position: relative;
  float: left;
  padding: 30px 20px;
  box-sizing: border-box;
  border: 1px solid #fff;
  box-shadow: 0 0 10px #dbeee3;
  margin: 0 10px 20px 10px;
  *zoom: 1;
}
.frontIndexMain .informationTab .tabConList .itemList .meetingItem:hover {
  border: 1px solid #ff9a2b;
}
.frontIndexMain .informationTab .tabConList .itemList .meetingItem:before,
.frontIndexMain .informationTab .tabConList .itemList .meetingItem:after {
  content: "";
  display: table;
}
.frontIndexMain .informationTab .tabConList .itemList .meetingItem:after {
  clear: both;
}
.frontIndexMain .informationTab .tabConList .itemList .meetingItem .year {
  position: absolute;
  width: 36px;
  height: 18px;
  right: 0px;
  top: 6px;
  text-align: center;
  line-height: 18px;
  font-weight: bold;
  font-size: 12px;
  color: #ff9a2b;
  background: #ffebd5;
}
.frontIndexMain .informationTab .tabConList .itemList .meetingItem .time {
  width: 78px;
  height: 68px;
  float: left;
  border: 1px solid #ff9a2b;
}
.frontIndexMain .informationTab .tabConList .itemList .meetingItem .time span {
  display: block;
  text-align: center;
  height: 34px;
  line-height: 34px;
}
.frontIndexMain .informationTab .tabConList .itemList .meetingItem .time .hour {
  color: #fff;
  font-size: 18px;
  background: #ff9a2b;
}
.frontIndexMain .informationTab .tabConList .itemList .meetingItem .time .date {
  color: #ff9a2b;
  font-size: 14px;
}
.frontIndexMain .informationTab .tabConList .itemList .meetingItem .info {
  float: left;
  padding-left: 15px;
  width: 450px;
}
.frontIndexMain .informationTab .tabConList .itemList .meetingItem .info a {
  font-size: 18px;
  color: #333;
  display: block;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-top: 7px;
}
.frontIndexMain .informationTab .tabConList .itemList .meetingItem .info .det {
  font-size: 14px;
  color: #999;
  margin-top: 12px;
  *zoom: 1;
}
.frontIndexMain .informationTab .tabConList .itemList .meetingItem .info .det:before,
.frontIndexMain .informationTab .tabConList .itemList .meetingItem .info .det:after {
  content: "";
  display: table;
}
.frontIndexMain .informationTab .tabConList .itemList .meetingItem .info .det:after {
  clear: both;
}
.frontIndexMain .informationTab .tabConList .itemList .meetingItem .info .det .add {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  width: 380px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.frontIndexMain .informationTab .tabConList .itemList .meetingItem .info .det .add img {
  margin-right: 5px;
  margin-top: 3px;
}
.frontIndexMain .informationTab .tabConList .itemList .meetingItem .info .det .num {
  float: right;
}
.frontIndexMain .informationTab .tabConList .itemList .meetingItem .info .det .num img {
  margin-right: 5px;
  margin-top: 3px;
}
.frontIndexMain .informationTab .tabConList .itemList .infoItem {
  width: 386px;
  *width: 344px;
  height: 208px;
  *height: 174px;
  background: #fff;
  position: relative;
  border: 1px solid #e5e5e5;
  float: left;
  margin: 0 10px 20px;
  box-sizing: border-box;
  padding: 20px;
  border: 1px solid #eaedeb;
  box-shadow: 0px 0px 10px  #dbeee3;
}
.frontIndexMain .informationTab .tabConList .itemList .infoItem .tit {
  font-size: 18px;
  color: #333;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 48px;
  max-height: 50px;
  overflow: hidden;
}
.frontIndexMain .informationTab .tabConList .itemList .infoItem .desc {
  font-size: 14px;
  color: #008b3c;
  margin: 18px 0;
}
.frontIndexMain .informationTab .tabConList .itemList .infoItem hr {
  height: 1px;
  background: #f2f2f2;
  border: none;
}
.frontIndexMain .informationTab .tabConList .itemList .infoItem .eName {
  font-size: 14px;
  color: #666;
  margin: 10px 0;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.frontIndexMain .informationTab .tabConList .itemList .infoItem .eDesc {
  font-size: 14px;
  color: #666;
  *zoom: 1;
}
.frontIndexMain .informationTab .tabConList .itemList .infoItem .eDesc:before,
.frontIndexMain .informationTab .tabConList .itemList .infoItem .eDesc:after {
  content: "";
  display: table;
}
.frontIndexMain .informationTab .tabConList .itemList .infoItem .eDesc:after {
  clear: both;
}
.frontIndexMain .informationTab .tabConList .itemList .infoItem .eDesc .eNature {
  float: left;
}
.frontIndexMain .informationTab .tabConList .itemList .infoItem .eDesc .date {
  float: right;
}
.frontIndexMain .informationTab .tabConList .itemList .infoItem .eDesc .date img {
  margin-right: 3px;
}
.frontIndexMain .informationTab .tabConList .itemList .infoItem:hover .tit {
  color: #008b3c;
}
.frontIndexMain .starPeople {
  margin-top: 40px;
}
.frontIndexMain .starPeople .moduleTit {
  height: 46px;
  position: relative;
  border-bottom: 2px solid #ccc;
}
.frontIndexMain .starPeople .moduleTit span {
  font-size: 22px;
  font-weight: bold;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #999;
  margin-right: 40px;
  padding-bottom: 17px;
  cursor: pointer;
}
.frontIndexMain .starPeople .moduleTit span.act,
.frontIndexMain .starPeople .moduleTit span:hover {
  color: #008b3c;
  border-bottom: 2px solid #008b3c;
}
.frontIndexMain .starPeople .moduleTit .more {
  font-size: 14px;
  color: #999;
  position: absolute;
  right: 0;
  top: 10px;
}
.frontIndexMain .starPeople .moduleTit .more:hover {
  color: #008b3c;
}
.frontIndexMain .starPeople .starWrap {
  *zoom: 1;
  margin: 30px -20px 0;
}
.frontIndexMain .starPeople .starWrap:before,
.frontIndexMain .starPeople .starWrap:after {
  content: "";
  display: table;
}
.frontIndexMain .starPeople .starWrap:after {
  clear: both;
}
.frontIndexMain .starPeople .starWrap .starList .starItem {
  width: 270px;
  height: 282px;
  float: left;
  margin: 0 20px;
}
.frontIndexMain .starPeople .starWrap .starList .starItem:hover {
  box-shadow: 0px 0px 20px  #ddd;
}
.frontIndexMain .starPeople .starWrap .starList .starItem:hover img {
  transform: scale(1.1);
}
.frontIndexMain .starPeople .starWrap .starList .starItem .imgBox {
  height: 152px;
  overflow: hidden;
}
.frontIndexMain .starPeople .starWrap .starList .starItem .imgBox img {
  width: 100%;
  display: block;
  height: 100%;
  transition: all .2s;
}
.frontIndexMain .starPeople .starWrap .starList .starItem .starDesc {
  border: 1px solid #e5e5e5;
  border-top: none;
  padding: 13px 10px;
  background: #fff;
}
.frontIndexMain .starPeople .starWrap .starList .starItem .starDesc p {
  font-size: 15px;
  color: #333;
  line-height: 26px;
}
.frontIndexMain .partner {
  margin-top: 40px;
}
.frontIndexMain .partner .moduleTit {
  height: 46px;
  position: relative;
  border-bottom: 2px solid #ccc;
}
.frontIndexMain .partner .moduleTit span {
  font-size: 22px;
  font-weight: bold;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #999;
  margin-right: 40px;
  padding-bottom: 17px;
  cursor: pointer;
}
.frontIndexMain .partner .moduleTit span.act,
.frontIndexMain .partner .moduleTit span:hover {
  color: #008b3c;
  border-bottom: 2px solid #008b3c;
}
.frontIndexMain .partner .moduleTit .more {
  font-size: 14px;
  color: #999;
  position: absolute;
  right: 0;
  top: 10px;
}
.frontIndexMain .partner .moduleTit .more:hover {
  color: #008b3c;
}
.frontIndexMain .partner .partnerWrap {
  margin-top: 30px;
}
.frontIndexMain .partner .partnerWrap .swiper-container {
  width: 100%;
  height: 73px;
}
.frontIndexMain .partner .partnerWrap .swiper-container .swiper-slide {
  width: 100%;
}
.frontIndexMain .partner .partnerWrap .partnerList {
  margin: 0 -6px;
  *zoom: 1;
}
.frontIndexMain .partner .partnerWrap .partnerList:before,
.frontIndexMain .partner .partnerWrap .partnerList:after {
  content: "";
  display: table;
}
.frontIndexMain .partner .partnerWrap .partnerList:after {
  clear: both;
}
.frontIndexMain .partner .partnerWrap .partnerList a {
  display: block;
  float: left;
  width: 230.4px;
  height: 72.11px;
  margin: 0 6px;
}
.frontIndexMain .partner .partnerWrap .partnerList a img {
  display: block;
  width: 100%;
  height: 100%;
}
.footLink {
  height: 328px;
  background: #f6f6f6;
  margin-top: 40px;
  padding: 30px 0;
  overflow: hidden;
}
.footLink .nationLink span {
  font-size: 16px;
  color: #333;
}
.footLink .nationLink a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 30px;
  font-size: 14px;
  color: #008b3c;
}
.footLink .nationLink a .linkIcon {
  margin-right: 10px;
}
.footLink .nationLink a .new {
  position: relative;
  top: -10px;
  left: 5px;
}
.footLink .linkType {
  margin-top: 30px;
  border-top: 1px solid #fff;
  *zoom: 1;
}
.footLink .linkType:before,
.footLink .linkType:after {
  content: "";
  display: table;
}
.footLink .linkType:after {
  clear: both;
}
.footLink .linkType ul {
  margin-top: 30px;
}
.footLink .linkType ul li {
  height: 235px;
  border-left: 1px solid #fff;
  float: left;
}
.footLink .linkType ul li dl {
  margin-left: 30px;
}
.footLink .linkType ul li dt {
  font-size: 14px;
  color: #333;
  margin-bottom: 30px;
}
.footLink .linkType ul li dd {
  font-size: 12px;
  margin-bottom: 5px;
}
.footLink .linkType ul li a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #333;
}
.calendarWrap .calendar {
  float: left;
  width: 420px;
  position: relative;
}
.calendarWrap #calendar {
  background: #fff;
}
.calendarWrap .calendar .calendarL {
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #e2e2e2;
  zoom: 1;
}
.calendarWrap .calendar .calendarL:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.calendarWrap .calendar .nowInfo {
  display: none;
  position: absolute;
  bottom: -235px;
  right: -442px;
  *right: -428px;
  width: 408px;
  height: 315px;
  padding: 16px;
  background: #fff;
  border: 1px solid #008b3c;
  line-height: 18px;
  z-index: 3;
  font-weight: normal;
  text-align: left;
  transition: all 1s;
}
.calendarWrap .calendar .nowInfo:before {
  content: '';
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 7px solid #008b3c;
  position: absolute;
  top: 81px;
  left: -8px;
}
.calendarWrap .calendar .nowInfo:after {
  content: '';
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 7px solid #fff;
  position: absolute;
  top: 81px;
  left: -7px;
}
.calendarWrap .calendar .nowInfo .text1 {
  font-size: 12px;
  color: #d06d06;
  padding: 10px 0 5px;
}
.calendarWrap .calendar .nowInfo .text1 a {
  color: #d06d06;
}
.calendarWrap .calendar .nowInfo .text1 a:hover {
  color: #027634;
}
.calendarWrap .calendar .nowInfo .text2 {
  font-size: 12px;
  color: #3d413b;
}
.calendarWrap .calendar .nowInfo .icon {
  position: absolute;
  bottom: -7px;
  left: 50%;
  margin-left: -3px;
}
.calendarWrap .calendar .sprite-arrow_left {
  position: absolute;
  left: 19px;
  width: 20px;
  top: 19px;
  text-align: center;
}
.calendarWrap .calendar .sprite-arrow_right {
  position: absolute;
  right: 19px;
  top: 19px;
  width: 20px;
  text-align: center;
}
.calendarWrap .calendar .calendarL li img {
  vertical-align: middle;
}
.calendarWrap .calendar .month {
  font-size: 24px;
  font-weight: bold;
  color: #008b3c;
  text-align: center;
  height: 60px;
  line-height: 60px;
}
.calendarWrap .calendar .dateHeader {
  width: 420px;
  color: #333;
  zoom: 1;
  border-top: 1px solid #fff;
  font-size: 18px;
}
.calendarWrap .calendar .dateCont {
  color: #666;
  zoom: 1;
  font-size: 17px;
}
.calendarWrap .calendar .dateHeader:after,
.calendarWrap .calendar .dateCont:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.calendarWrap .calendar .dateCont .gray2 {
  color: #b6b6b6;
}
.calendarWrap .calendar .dateHeader li,
.calendarWrap .calendar .dateCont > li {
  position: relative;
  float: left;
  width: 60px;
  text-align: center;
  line-height: 44px;
  z-index: 1;
}
.calendarWrap .calendar .dateHeader li.red2 {
  color: #ff9a2b;
}
.calendarWrap .calendar .dateCont li {
  cursor: pointer;
}
.calendarWrap .calendar .dateCont li.tip {
  background: url(../images/indexw/index_34.png) no-repeat center center;
  color: #fff;
}
.calendarWrap .calendar .dateCont li.today,
.calendarWrap .calendar .dateCont li.tip.today {
  background: url(../images/indexw/index_36.png) no-repeat center center;
  color: #fff;
  font-weight: normal;
}
.calendarWrap .calendar .dateCont li.tip:hover {
  position: relative;
  z-index: 2;
  background: url(../images/indexw/index_35.png) no-repeat center center;
}
.calendarWrap .calendar .tip:hover .nowInfo {
  display: block;
}
.calendarWrap .calendar .dateHeader li.before {
  color: #b6b6b6;
}
.calendarWrap .calendar .nowInfo ul {
  height: 295px;
  overflow-y: auto;
}
.calendarWrap .calendar .nowInfo ul li {
  padding-bottom: 14px;
  border-bottom: 1px dashed #cecece;
  margin-bottom: 14px;
}
.calendarWrap .calendar .nowInfo ul li:hover a {
  color: #ff9a2b;
}
.calendarWrap .calendar .nowInfo li a {
  color: #333;
  font-size: 14px;
  display: block;
  *zoom: 1;
}
.calendarWrap .calendar .nowInfo li a:before,
.calendarWrap .calendar .nowInfo li a:after {
  content: "";
  display: table;
}
.calendarWrap .calendar .nowInfo li a:after {
  clear: both;
}
.calendarWrap .calendar .nowInfo li a span {
  display: block;
  float: left;
}
.calendarWrap .calendar .nowInfo li .type {
  max-width: 150px;
}
.calendarWrap .calendar .nowInfo li .tit {
  width: 200px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.calendarWrap .calendar .nowInfo .more {
  color: #666666;
  font-size: 14px;
  float: right;
}
.calendarWrap .calendar .nowInfo .more:hover {
  color: #ff9a2b;
}
.calendarWrap .calendar .nowInfo li .address {
  color: #666;
  font-size: 14px;
  *zoom: 1;
  margin-top: 8px;
}
.calendarWrap .calendar .nowInfo li .address span{
  margin-left:0 !important;
}
.calendarWrap .calendar .nowInfo li .address .spanWrap{
  margin-left:30px !important;
}

.calendarWrap .calendar .nowInfo li .address:before,
.calendarWrap .calendar .nowInfo li .address:after {
  content: "";
  display: table;
}
.calendarWrap .calendar .nowInfo li .address:after {
  clear: both;
}
.calendarWrap .calendar .nowInfo li .add {
  width: 320px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.calendarWrap .calendar .nowInfo li .time {
  float: right;
  font-size: 14px;
  color: #999;
  margin-right: 5px;
}
.calendarWrap ::-webkit-scrollbar {
  width: 14px;
  height: 14px;
}
.calendarWrap ::-webkit-scrollbar-track,
.calendarWrap ::-webkit-scrollbar-thumb {
  border-radius: 999px;
  border: 5px solid transparent;
}
.calendarWrap ::-webkit-scrollbar-track {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) inset;
}
.calendarWrap ::-webkit-scrollbar-thumb {
  min-height: 20px;
  background-clip: content-box;
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.2) inset;
}
.calendarWrap ::-webkit-scrollbar-corner {
  background: transparent;
}
.subTitle {
  height: 40px;
  line-height: 40px;
  background: #fafafa;
  font-size: 14px;
  color: #737373;
}
.subTitle i {
  font-size: 12px;
  color: #008b3c;
  margin-right: 3px;
}
.subTitle span {
  margin: 0 6px;
}
.subTitle a {
  color: #666;
}
.pageTitle {
  position: relative;
  height: 154px;
  font-size: 24px;
  color: #333;
}
.pageTitle img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.newsMain {
  *zoom: 1;
  margin: 36px 0 50px;
}
.newsMain:before,
.newsMain:after {
  content: "";
  display: table;
}
.newsMain:after {
  clear: both;
}
.newsMain .newsList {
  width: 820px;
  float: left;
}
.newsMain .newsList > ul li {
  height: 48px;
  line-height: 48px;
  border-bottom: 1px solid #cccccc;
}
.newsMain .newsList > ul li .date {
  float: right;
  font-size: 14px;
  color: #999;
}
.newsMain .newsList > ul li .tit {
  float: left;
  font-size: 15px;
  color: #333;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.newsMain .newsList .pageWrap .fPage {
  float: right;
}
.newsMain .newsList .dataNum {
  font-size: 14px;
  color: #666;
  margin-top: 30px;
  float: left;
}
.newsMain .newsList .dataNum span {
  color: #008b3c;
}
.newsMain .newsArticle {
  padding: 0 0px 20px;
  word-wrap: break-word;
  word-break: normal;
  width: 820px;
  float: left;
}
.newsMain .newsArticle .artImg {
  margin-bottom: 26px;
}
.newsMain .newsArticle table {
  max-width: 760px;
}
.newsMain .newsArticle img {
  max-width: 760px;
}
.newsMain .newsArticle p {
  font-size: 14px;
  color: #555;
  text-align: justify;
  line-height: 29px;
  margin-bottom: 10px;
}
.newsMain .newsArticle .changeArt {
  border-top: 2px solid #008b3c;
  padding-top: 10px;
}
.newsMain .newsArticle .changeArt a {
  font-size: 14px;
  color: #333;
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
.newsMain .newsRight {
  float: right;
  width: 330px;
}
.newsMain .newsRight .moduleTit {
  height: 35px;
  position: relative;
  border-bottom: 2px solid #ccc;
}
.newsMain .newsRight .moduleTit span {
  font-size: 18px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #008b3c;
  margin-right: 40px;
  padding-bottom: 11px;
}
.newsMain .newsRight .moduleTit span.act {
  color: #008b3c;
  border-bottom: 2px solid #008b3c;
}
.newsMain .newsRight .newCalendarWrap {
  height: 397px;
}
.newsMain .newsRight .newCalendarWrap .calendar {
  float: left;
  width: 386px;
  position: relative;
}
.newsMain .newsRight .newCalendarWrap #calendar {
  background: #fff;
}
.newsMain .newsRight .newCalendarWrap .calendar .calendarL {
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #e2e2e2;
  zoom: 1;
}
.newsMain .newsRight .newCalendarWrap .calendar .calendarL:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.newsMain .newsRight .newCalendarWrap .calendar .tip:hover .nowInfo {
  display: block;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo {
  display: none;
  position: absolute;
  bottom: 52px;
  right: -61px;
  width: 408px;
  height: 315px;
  padding: 16px;
  background: #fff;
  border: 1px solid #008b3c;
  line-height: 18px;
  z-index: 9999999999999;
  font-weight: normal;
  text-align: left;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo:before {
  content: '';
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 7px solid #008b3c;
  position: absolute;
  right: 81px;
  bottom: -8px;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo:after {
  content: '';
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 7px solid #fff;
  position: absolute;
  right: 81px;
  bottom: -7px;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo .text1 {
  font-size: 12px;
  color: #d06d06;
  padding: 10px 0 5px;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo .text1 a {
  color: #d06d06;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo .text1 a:hover {
  color: #027634;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo .text2 {
  font-size: 12px;
  color: #3d413b;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo .icon {
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin-left: -3px;
}
.newsMain .newsRight .newCalendarWrap .calendar .sprite-arrow_left {
  position: absolute;
  left: 83px;
  width: 20px;
  top: 24px;
  text-align: center;
}
.newsMain .newsRight .newCalendarWrap .calendar .sprite-arrow_right {
  position: absolute;
  right: 83px;
  top: 24px;
  width: 20px;
  text-align: center;
}
.newsMain .newsRight .newCalendarWrap .calendar .calendarL li img {
  vertical-align: middle;
}
.newsMain .newsRight .newCalendarWrap .calendar .month {
  font-size: 24px;
  font-weight: bold;
  color: #008b3c;
  text-align: center;
  height: 67px;
  line-height: 67px;
}
.newsMain .newsRight .newCalendarWrap .calendar .dateHeader {
  width: 516px;
  color: #333;
  zoom: 1;
  border-top: 1px solid #fff;
  font-size: 16px;
}
.newsMain .newsRight .newCalendarWrap .calendar .dateCont {
  color: #666;
  zoom: 1;
  font-size: 16px;
}
.newsMain .newsRight .newCalendarWrap .calendar .dateHeader:after,
.newsMain .newsRight .newCalendarWrap .calendar .dateCont:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.newsMain .newsRight .newCalendarWrap .calendar .dateCont .gray2 {
  color: #b6b6b6;
}
.newsMain .newsRight .newCalendarWrap .calendar .dateHeader li,
.newsMain .newsRight .newCalendarWrap .calendar .dateCont > li {
  position: relative;
  float: left;
  width: 55px;
  text-align: center;
  line-height: 47px;
}
.newsMain .newsRight .newCalendarWrap .calendar .dateHeader li.red2 {
  color: #ff9a2b;
}
.newsMain .newsRight .newCalendarWrap .calendar .dateCont li {
  cursor: pointer;
}
.newsMain .newsRight .newCalendarWrap .calendar .dateCont li.tip {
  background: url(../images/indexw/index_34.png) no-repeat center center;
  color: #fff;
}
.newsMain .newsRight .newCalendarWrap .calendar .dateCont li.today,
.newsMain .newsRight .newCalendarWrap .calendar .dateCont li.tip.today {
  background: url(../images/indexw/index_36.png) no-repeat center center;
  color: #fff;
  font-weight: normal;
}
.newsMain .newsRight .newCalendarWrap .calendar .dateCont li.tip:hover {
  background: url(../images/indexw/index_35.png) no-repeat center center;
}
.newsMain .newsRight .newCalendarWrap .calendar .dateHeader li.before {
  color: #b6b6b6;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo ul {
  height: 295px;
  overflow-y: auto;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo ul li {
  padding-bottom: 14px;
  border-bottom: 1px dashed #cecece;
  margin-bottom: 14px;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo ul li:hover a {
  color: #ff9a2b;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li a {
  color: #333;
  font-size: 14px;
  display: block;
  *zoom: 1;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li a:before,
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li a:after {
  content: "";
  display: table;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li a:after {
  clear: both;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li span {
  display: block;
  float: left;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .type {
  width: 75px;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .tit {
  width: 313px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo .more {
  color: #666666;
  font-size: 14px;
  float: right;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo .more:hover {
  color: #ff9a2b;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .address {
  color: #666;
  font-size: 14px;
  *zoom: 1;
  margin-top: 8px;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .address:before,
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .address:after {
  content: "";
  display: table;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .address:after {
  clear: both;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .add {
  width: 320px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.newsMain .newsRight .newCalendarWrap .calendar .nowInfo li .time {
  float: right;
  font-size: 14px;
  color: #999;
  margin-right: 5px;
}
.newsMain .newsRight .newCalendarWrap ::-webkit-scrollbar {
  width: 14px;
  height: 14px;
}
.newsMain .newsRight .newCalendarWrap ::-webkit-scrollbar-track,
.newsMain .newsRight .newCalendarWrap ::-webkit-scrollbar-thumb {
  border-radius: 999px;
  border: 5px solid transparent;
}
.newsMain .newsRight .newCalendarWrap ::-webkit-scrollbar-track {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) inset;
}
.newsMain .newsRight .newCalendarWrap ::-webkit-scrollbar-thumb {
  min-height: 20px;
  background-clip: content-box;
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.2) inset;
}
.newsMain .newsRight .newCalendarWrap ::-webkit-scrollbar-corner {
  background: transparent;
}
.newsMain .newsRight .fastLinkList {
  margin-top: 30px;
}
.newsMain .newsRight .fastLinkList a {
  float: left;
  width: 25%;
  display: block;
  text-align: center;
}
.newsMain .newsRight .fastLinkList a p {
  font-size: 16px;
  color: #666;
  margin-top: 15px;
}
.newDetailTit {
  height: 140px;
  position: relative;
  overflow: hidden;
}
.newDetailTit img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.newDetailTit .menu {
  height: 40px;
  line-height: 40px;
  background: #fafafa;
  font-size: 14px;
  color: #737373;
  height: auto;
  line-height: initial;
  background: none;
  margin-top: 22px;
}
.newDetailTit .menu i {
  font-size: 12px;
  color: #008b3c;
  margin-right: 3px;
}
.newDetailTit .menu span {
  margin: 0 6px;
}
.newDetailTit .menu a {
  color: #666;
}
.newDetailTit .articleTit {
  font-size: 23px;
  text-align: center;
  margin-top: 37px;
}
.newDetailTit .articleDesc {
  font-size: 14px;
  text-align: center;
  margin-top: 10px;
  color: #666;
}
.trainActMain {
  margin-top: 30px;
}
.trainActMain .newActs {
  *zoom: 1;
  margin: 0 -10px;
}
.trainActMain .newActs:before,
.trainActMain .newActs:after {
  content: "";
  display: table;
}
.trainActMain .newActs:after {
  clear: both;
}
.trainActMain .newActs .newActItem {
  width: 386px;
  height: 380px;
  float: left;
  margin: 0 10px;
  background: #fff;
  overflow: hidden;
}
.trainActMain .newActs .newActItem .img {
  width: 364px;
  height: 246px;
  margin: 12px;
  overflow: hidden;
}
.trainActMain .newActs .newActItem .img img {
  display: block;
  width: 100%;
  height: 100%;
}
.trainActMain .newActs .newActItem .desc {
  width: 330px;
  margin: 10px auto 0;
}
.trainActMain .newActs .newActItem .desc .actName {
  font-size: 24px;
  color: #333;
}
.trainActMain .newActs .newActItem .desc .actName img {
  position: relative;
  left: 3px;
  top: -5px;
}
.trainActMain .newActs .newActItem .desc .peoNum,
.trainActMain .newActs .newActItem .desc .address {
  font-size: 14px;
  color: #666;
  margin-top: 10px;
}
.actSearchFormData {
  *zoom: 1;
  margin: 50px 0;
}
.actSearchFormData:before,
.actSearchFormData:after {
  content: "";
  display: table;
}
.actSearchFormData:after {
  clear: both;
}
.actSearchFormData .searchForm {
  text-align: center;
}
.actSearchFormData .searchForm input[type=radio] {
  width: 0;
}
.actSearchFormData .searchForm .bttn {
  width: 92px;
  height: 34px;
  line-height: 34px;
  border-radius: 3px;
  color: #666;
  border: 1px solid #e6e6e6;
  font-size: 15px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 30px;
  outline: none;
}
.actSearchFormData .searchForm .bttn.active {
  background: #4ba975;
  color: #fff;
}
.actSearchFormData .searchForm .searchWrap {
  height: 34px;
  width: 200px;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.actSearchFormData .searchForm .searchWrap input {
  outline: none;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  width: 100%;
  height: 36px;
  line-height: 36px;
  color: #666;
  font-size: 15px;
  padding-left: 10px;
}
.actSearchFormData .searchForm .searchWrap .searchBtn {
  position: absolute;
  right: 3px;
  top: 10px;
}
.actSearchFormData .tableData {
  margin-top: 30px;
}
.actSearchFormData .tableData table {
  width: 100%;
}
.actSearchFormData .tableData table tr td {
  height: 53px;
  border-bottom: 1px dashed #ccc;
  color: #333333;
  font-size: 16px;
  text-align: center;
}
.actSearchFormData .tableData table tr td a {
  font-size: 16px;
  color: #333;
}
.actSearchFormData .tableData table tr td a img {
  position: relative;
  left: 3px;
  top: -6px;
}
.actSearchFormData .tableData table tr td:nth-of-type(2) {
  text-align: left;
}
.actSearchFormData .tableData table tr td span {
  display: block;
  width: 5px;
  height: 7px;
  margin: 0 auto;
  background: url(../images/indexw/actarw_06.jpg) no-repeat center center;
}
.actSearchFormData .tableData table tr .name {
  text-align: left;
}
.actSearchFormData .tableData table tr:hover a {
  color: #008b3c;
}
.actSearchFormData .tableData table tr:hover span {
  background: url(../images/indexw/actarw_03.jpg) no-repeat center center;
}
.actSearchFormData .tableData table tr:last-child td {
  border-bottom: none;
}
.actSearchFormData .tableData table .trTit {
  height: 46px;
  background: #f2f2f2;
}
.actSearchFormData .tableData table .trTit td {
  font-size: 16px;
  color: #666;
  border-bottom: none;
}
.actSearchFormData .pageWrap {
  *zoom: 1;
  border-top: 1px solid #008b3c;
}
.actSearchFormData .pageWrap:before,
.actSearchFormData .pageWrap:after {
  content: "";
  display: table;
}
.actSearchFormData .pageWrap:after {
  clear: both;
}
.actSearchFormData .pageWrap .fPage {
  float: right;
}
.actSearchFormData .dataNum {
  font-size: 14px;
  color: #666;
  margin-top: 30px;
  float: left;
}
.actSearchFormData .dataNum span {
  color: #008b3c;
}
.frontRecruitInfoTit .searchWrap {
  height: 38px;
  width: 400px;
  margin-top: 40px;
  float: right;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.frontRecruitInfoTit .searchWrap input {
  outline: none;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 5px;
  background: #fff;
  width: 100%;
  height: 38px;
  line-height: 38px;
  color: #666;
  font-size: 15px;
  padding-left: 10px;
}
.frontRecruitInfoTit .searchWrap .searchBtn {
  position: absolute;
  left: 347px !important;
  top: 0px !important;
  width: 64px;
  height: 38px;
  cursor: pointer;
}
.frontRecruitInfoTit .searchWrap .searchBtn:hover {
  opacity: .8;
}
.frontRecruitInfoMain {
  margin: 50px 0;
}
.frontRecruitInfoMain .searchForm .bttn {
  width: 92px;
  height: 34px;
  line-height: 34px;
  border-radius: 3px;
  color: #666;
  border: 1px solid #e6e6e6;
  font-size: 15px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 30px;
  outline: none;
}
.frontRecruitInfoMain .searchForm .bttn.active {
  background: #4ba975;
  color: #fff;
}
.frontRecruitInfoMain .searchForm .typeItem {
  *zoom: 1;
  padding-bottom: 15px;
  border-bottom: 1px solid #eeeeee;
}
.frontRecruitInfoMain .searchForm .typeItem:before,
.frontRecruitInfoMain .searchForm .typeItem:after {
  content: "";
  display: table;
}
.frontRecruitInfoMain .searchForm .typeItem:after {
  clear: both;
}
.frontRecruitInfoMain .searchForm .typeItem:last-child {
  border-bottom: 1px solid #afd7c1;
}
.frontRecruitInfoMain .searchForm .typeItem .typeName {
  float: left;
  color: #333333;
  font-weight: bold;
  width: 80px;
  font-size: 18px;
  margin-top: 17px;
}
.frontRecruitInfoMain .searchForm .typeItem .searchList {
  float: left;
  width: 1120px;
}
.frontRecruitInfoMain .searchForm .typeItem .searchList label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px 14px;
  margin-top: 14px;
  font-size: 16px;
  color: #666666;
  margin-right: 10px;
  border-radius: 5px;
  cursor: pointer;
}
.frontRecruitInfoMain .searchForm .typeItem .searchList label span {
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
.frontRecruitInfoMain .searchForm .typeItem .searchList label input {
  width: 0;
}
.frontRecruitInfoMain .searchForm .typeItem .searchList label.active {
  background: #d3efe4;
  color: #008b3c;
}
.frontRecruitInfoMain .searchForm .typeItem .searchList label:hover {
  color: #008b3c;
}
.frontRecruitInfoMain .searchForm .selectHotOrNew {
  margin-top: 20px;
}
.frontRecruitInfoMain .searchForm .selectHotOrNew label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px 14px;
  margin-top: 14px;
  font-size: 16px;
  color: #666666;
  margin-right: 10px;
  border-radius: 30px;
  cursor: pointer;
}
.frontRecruitInfoMain .searchForm .selectHotOrNew label span {
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
.frontRecruitInfoMain .searchForm .selectHotOrNew label input {
  width: 0;
}
.frontRecruitInfoMain .searchForm .selectHotOrNew label.active {
  background: #008b3c;
  color: #fff;
}
.frontRecruitInfoMain .searchForm .selectHotOrNew label.active:hover {
  color: #fff;
}
.frontRecruitInfoMain .searchForm .selectHotOrNew label:hover {
  color: #008b3c;
}
.frontRecruitInfoMain .recInfoList {
  margin: 40px -10px 0;
  *zoom: 1;
}
.frontRecruitInfoMain .recInfoList:before,
.frontRecruitInfoMain .recInfoList:after {
  content: "";
  display: table;
}
.frontRecruitInfoMain .recInfoList:after {
  clear: both;
}
.frontRecruitInfoMain .recInfoList .meetingItem {
  width: 590px;
  *width: 548px;
  height: 130px;
  *height: 68px;
  position: relative;
  float: left;
  padding: 30px 20px;
  box-sizing: border-box;
  border: 1px solid #fff;
  box-shadow: 0 0 10px #dbeee3;
  margin: 0 10px 20px 10px;
  *zoom: 1;
}
.frontRecruitInfoMain .recInfoList .meetingItem:hover {
  border: 1px solid #ff9a2b;
}
.frontRecruitInfoMain .recInfoList .meetingItem:before,
.frontRecruitInfoMain .recInfoList .meetingItem:after {
  content: "";
  display: table;
}
.frontRecruitInfoMain .recInfoList .meetingItem:after {
  clear: both;
}
.frontRecruitInfoMain .recInfoList .meetingItem .year {
  position: absolute;
  width: 36px;
  height: 18px;
  right: 0px;
  top: 6px;
  text-align: center;
  line-height: 18px;
  font-weight: bold;
  font-size: 12px;
  color: #ff9a2b;
  background: #ffebd5;
}
.frontRecruitInfoMain .recInfoList .meetingItem .time {
  width: 78px;
  height: 68px;
  float: left;
  border: 1px solid #ff9a2b;
}
.frontRecruitInfoMain .recInfoList .meetingItem .time span {
  display: block;
  text-align: center;
  height: 34px;
  line-height: 34px;
}
.frontRecruitInfoMain .recInfoList .meetingItem .time .hour {
  color: #fff;
  font-size: 18px;
  background: #ff9a2b;
}
.frontRecruitInfoMain .recInfoList .meetingItem .time .date {
  color: #ff9a2b;
  font-size: 14px;
}
.frontRecruitInfoMain .recInfoList .meetingItem .info {
  float: left;
  padding-left: 15px;
  width: 442px;
}
.frontRecruitInfoMain .recInfoList .meetingItem .info a {
  font-size: 18px;
  color: #333;
  display: block;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-top: 7px;
}
.frontRecruitInfoMain .recInfoList .meetingItem .info .det {
  font-size: 14px;
  color: #999;
  margin-top: 12px;
  *zoom: 1;
}
.frontRecruitInfoMain .recInfoList .meetingItem .info .det:before,
.frontRecruitInfoMain .recInfoList .meetingItem .info .det:after {
  content: "";
  display: table;
}
.frontRecruitInfoMain .recInfoList .meetingItem .info .det:after {
  clear: both;
}
.frontRecruitInfoMain .recInfoList .meetingItem .info .det .add {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  width: 380px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.frontRecruitInfoMain .recInfoList .meetingItem .info .det .add img {
  margin-right: 5px;
  margin-top: 3px;
}
.frontRecruitInfoMain .recInfoList .meetingItem .info .det .num {
  float: right;
}
.frontRecruitInfoMain .recInfoList .meetingItem .info .det .num img {
  margin-right: 5px;
  margin-top: 3px;
}
.frontRecruitInfoMain .recInfoList .infoItem {
  width: 386px;
  *width: 344px;
  height: 208px;
  *height: 174px;
  position: relative;
  border: 1px solid #e5e5e5;
  float: left;
  margin: 0 10px 20px;
  box-sizing: border-box;
  padding: 20px;
}
.frontRecruitInfoMain .recInfoList .infoItem .tit {
  font-size: 18px;
  color: #333;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 48px;
  max-height: 50px;
  overflow: hidden;
}
.frontRecruitInfoMain .recInfoList .infoItem .desc {
  font-size: 14px;
  color: #008b3c;
  margin: 18px 0;
}
.frontRecruitInfoMain .recInfoList .infoItem hr {
  height: 1px;
  background: #f2f2f2;
  border: none;
}
.frontRecruitInfoMain .recInfoList .infoItem .eName {
  font-size: 14px;
  color: #666;
  margin: 10px 0;
}
.frontRecruitInfoMain .recInfoList .infoItem .eDesc {
  font-size: 14px;
  color: #999;
  *zoom: 1;
}
.frontRecruitInfoMain .recInfoList .infoItem .eDesc:before,
.frontRecruitInfoMain .recInfoList .infoItem .eDesc:after {
  content: "";
  display: table;
}
.frontRecruitInfoMain .recInfoList .infoItem .eDesc:after {
  clear: both;
}
.frontRecruitInfoMain .recInfoList .infoItem .eDesc .eNature {
  float: left;
}
.frontRecruitInfoMain .recInfoList .infoItem .eDesc .date {
  float: right;
}
.frontRecruitInfoMain .recInfoList .infoItem .eDesc .date img {
  margin-right: 3px;
}
.frontRecruitInfoMain .recInfoList .infoItem:hover {
  border: 1px solid #eaedeb;
  box-shadow: 0px 0px 20px  #ddd;
}
.frontRecruitInfoMain .pageWrap {
  *zoom: 1;
}
.frontRecruitInfoMain .pageWrap:before,
.frontRecruitInfoMain .pageWrap:after {
  content: "";
  display: table;
}
.frontRecruitInfoMain .pageWrap:after {
  clear: both;
}
.frontRecruitInfoMain .pageWrap .fPage {
  float: right;
}
.frontRecruitInfoMain .dataNum {
  font-size: 14px;
  color: #666;
  margin-top: 30px;
  float: left;
}
.frontRecruitInfoMain .dataNum span {
  color: #008b3c;
}
.netCourseTit .searchWrap {
  height: 38px;
  width: 400px;
  margin-top: 40px;
  float: right;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.netCourseTit .searchWrap input {
  outline: none;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 5px;
  background: #fff;
  width: 100%;
  height: 38px;
  line-height: 38px;
  color: #666;
  font-size: 15px;
  padding-left: 10px;
}
.netCourseTit .searchWrap .searchBtn {
  position: absolute;
  left: 347px !important;
  top: 0px !important;
  width: 64px;
  height: 38px;
  cursor: pointer;
}
.netCourseTit .searchWrap .searchBtn:hover {
  opacity: .8;
}
.netCourseMain {
  margin: 50px 0;
}
.netCourseMain .searchForm .bttn {
  width: 92px;
  height: 34px;
  line-height: 34px;
  border-radius: 3px;
  color: #666;
  border: 1px solid #e6e6e6;
  font-size: 15px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 30px;
  outline: none;
}
.netCourseMain .searchForm .bttn.active {
  background: #4ba975;
  color: #fff;
}
.netCourseMain .searchForm .typeItem {
  height: 60px;
  border-bottom: 1px solid #eeeeee;
}
.netCourseMain .searchForm .typeItem:last-child {
  border-bottom: 1px solid #afd7c1;
}
.netCourseMain .searchForm .typeItem .typeName {
  float: left;
  color: #333333;
  font-weight: bold;
  width: 80px;
  font-size: 18px;
  margin-top: 17px;
}
.netCourseMain .searchForm .typeItem .searchList {
  float: left;
  width: 1120px;
}
.netCourseMain .searchForm .typeItem .searchList label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px 14px;
  margin-top: 14px;
  font-size: 16px;
  color: #666666;
  margin-right: 10px;
  border-radius: 5px;
  cursor: pointer;
}
.netCourseMain .searchForm .typeItem .searchList label span {
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
.netCourseMain .searchForm .typeItem .searchList label input {
  width: 0;
}
.netCourseMain .searchForm .typeItem .searchList label.active {
  background: #d3efe4;
  color: #008b3c;
}
.netCourseMain .searchForm .typeItem .searchList label:hover {
  color: #008b3c;
}
.netCourseMain .searchForm .selectHotOrNew {
  margin-top: 20px;
}
.netCourseMain .searchForm .selectHotOrNew label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px 14px;
  margin-top: 14px;
  font-size: 16px;
  color: #666666;
  margin-right: 10px;
  border-radius: 30px;
  cursor: pointer;
}
.netCourseMain .searchForm .selectHotOrNew label span {
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
.netCourseMain .searchForm .selectHotOrNew label input {
  width: 0;
}
.netCourseMain .searchForm .selectHotOrNew label.active {
  background: #008b3c;
  color: #fff;
}
.netCourseMain .searchForm .selectHotOrNew label.active:hover {
  color: #fff;
}
.netCourseMain .searchForm .selectHotOrNew label:hover {
  color: #008b3c;
}
.netCourseMain .videoList {
  *zoom: 1;
  margin: 40px -10px 0;
}
.netCourseMain .videoList:before,
.netCourseMain .videoList:after {
  content: "";
  display: table;
}
.netCourseMain .videoList:after {
  clear: both;
}
.netCourseMain .videoList .videoItem {
  width: 386px;
  height: 358px;
  float: left;
  margin: 0 10px;
  background: #fff;
  overflow: hidden;
  margin-bottom: 35px;
}
.netCourseMain .videoList .videoItem .img {
  width: 364px;
  height: 246px;
  margin: 12px;
  overflow: hidden;
  position: relative;
}
.netCourseMain .videoList .videoItem .img .shadw {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.netCourseMain .videoList .videoItem .img img {
  display: block;
}
.netCourseMain .videoList .videoItem .desc {
  width: 350px;
  *zoom: 1;
  margin: 20px auto 0;
}
.netCourseMain .videoList .videoItem .desc:before,
.netCourseMain .videoList .videoItem .desc:after {
  content: "";
  display: table;
}
.netCourseMain .videoList .videoItem .desc:after {
  clear: both;
}
.netCourseMain .videoList .videoItem .desc .videoName {
  font-size: 18px;
  color: #333;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.netCourseMain .videoList .videoItem .desc .date {
  font-size: 14px;
  color: #666;
  margin-top: 15px;
}
.netCourseMain .pageWrap {
  *zoom: 1;
}
.netCourseMain .pageWrap:before,
.netCourseMain .pageWrap:after {
  content: "";
  display: table;
}
.netCourseMain .pageWrap:after {
  clear: both;
}
.netCourseMain .pageWrap .fPage {
  float: right;
}
.netCourseMain .dataNum {
  font-size: 14px;
  color: #666;
  margin-top: 30px;
  float: left;
}
.netCourseMain .dataNum span {
  color: #008b3c;
}
.consultationPageTit {
  height: 140px;
  position: relative;
  overflow: hidden;
}
.consultationPageTit img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.consultationPageTit .menu {
  height: 40px;
  line-height: 40px;
  background: #fafafa;
  font-size: 14px;
  color: #737373;
  height: auto;
  line-height: initial;
  background: none;
  margin-top: 22px;
}
.consultationPageTit .menu i {
  font-size: 12px;
  color: #008b3c;
  margin-right: 3px;
}
.consultationPageTit .menu span {
  margin: 0 6px;
}
.consultationPageTit .menu a {
  color: #666;
}
.consultationPageTit .articleTit {
  font-size: 23px;
  text-align: center;
  margin-top: 40px;
}
.consultationPageTit .articleDesc {
  font-size: 14px;
  text-align: center;
  margin-top: 10px;
  color: #666;
}
.consulationFormData {
  *zoom: 1;
  margin: 50px 0;
}
.consulationFormData:before,
.consulationFormData:after {
  content: "";
  display: table;
}
.consulationFormData:after {
  clear: both;
}
.consulationFormData .searchForm {
  text-align: center;
}
.consulationFormData .searchForm .bttn {
  width: 92px;
  height: 34px;
  line-height: 34px;
  border-radius: 3px;
  color: #666;
  border: 1px solid #e6e6e6;
  font-size: 15px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 30px;
  outline: none;
}
.consulationFormData .searchForm .bttn.active {
  background: #4ba975;
  color: #fff;
}
.consulationFormData .searchForm .searchWrap {
  height: 34px;
  width: 200px;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.consulationFormData .searchForm .searchWrap input {
  outline: none;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  width: 100%;
  height: 34px;
  line-height: 34px;
  color: #666;
  font-size: 15px;
  padding-left: 10px;
}
.consulationFormData .searchForm .searchWrap .searchBtn {
  position: absolute;
  right: 3px;
  top: 10px;
}
.consulationFormData .expertList {
  *zoom: 1;
  margin: 50px -10px 0;
}
.consulationFormData .expertList:before,
.consulationFormData .expertList:after {
  content: "";
  display: table;
}
.consulationFormData .expertList:after {
  clear: both;
}
.consulationFormData .expertList .expertItem {
  width: 285px;
  height: 388px;
  margin: 0 10px 50px;
  float: left;
  border: 1px solid #e5e5e5;
  box-sizing: border-box;
}
.consulationFormData .expertList .expertItem .photo {
  width: 272px;
  margin: 6px;
  height: 300px;
  overflow: hidden;
  position: relative;
}
.consulationFormData .expertList .expertItem .photo > img {
  display: block;
  width: 100%;
  height: 100%;
}
.consulationFormData .expertList .expertItem .photo .expertDesc {
  width: 100%;
  height: 0;
  transition: all .3s;
  overflow: hidden;
  background: url(../images/indexw/expertbg.png) no-repeat center center;
  text-align: center;
  background-size: 100% 100%;
}
.consulationFormData .expertList .expertItem .photo .expertDesc h5 {
  font-size: 18px;
  color: #fff;
  margin-top: 30px;
}
.consulationFormData .expertList .expertItem .photo .expertDesc p {
  margin: 10px auto 0;
  width: 210px;
  line-height: 25px;
  font-size: 15px;
  color: #ecebeb;
  text-align: justify;
}
.consulationFormData .expertList .expertItem .photo:hover .expertDesc {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.consulationFormData .expertList .expertItem .expertName {
  font-size: 20px;
  text-align: center;
  margin-top: 20px;
}
.consulationFormData .expertList .expertItem .expertName span {
  font-size: 14px;
  margin-left: 10px;
}
.consulationFormData .expertList .expertItem a {
  width: 92px;
  height: 34px;
  line-height: 34px;
  border-radius: 3px;
  color: #fff;
  font-size: 15px;
  text-align: center;
  background: #008b3c;
  display: block;
  margin: 16px auto 0;
}
.consulationFormData .pageWrap {
  *zoom: 1;
  border-top: 1px solid #008b3c;
}
.consulationFormData .pageWrap:before,
.consulationFormData .pageWrap:after {
  content: "";
  display: table;
}
.consulationFormData .pageWrap:after {
  clear: both;
}
.consulationFormData .pageWrap .fPage {
  float: right;
}
.consulationFormData .dataNum {
  font-size: 14px;
  color: #666;
  margin-top: 30px;
  float: left;
}
.consulationFormData .dataNum span {
  color: #008b3c;
}
.expertDetail {
  *zoom: 1;
  overflow: hidden;
  position: relative;
  padding-top: 50px;
  margin-bottom: 50px;
}
.expertDetail:before,
.expertDetail:after {
  content: "";
  display: table;
}
.expertDetail:after {
  clear: both;
}
.expertDetail > img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.expertDetail .expertDetailLeft {
  width: 200px;
  height: 200px;
  border-radius: 200%;
  overflow: hidden;
}
.expertDetail .expertDetailLeft img {
  display: block;
  width: 100%;
}
.expertDetail .expertDetailRight {
  width: 930px;
}
.expertDetail .expertDetailRight .expertName {
  font-size: 30px;
  color: #008b3c;
}
.expertDetail .expertDetailRight .expertName span {
  margin-left: 10px;
  font-size: 16px;
  color: #333;
}
.expertDetail .expertDetailRight .expertDesc {
  font-size: 16px;
  color: #333;
  margin-top: 7px;
}
.expertDetail .expertDetailRight .personalProfile {
  margin-top: 50px;
}
.expertDetail .expertDetailRight .personalProfile .tit {
  font-size: 22px;
}
.expertDetail .expertDetailRight .personalProfile .profileCont {
  font-size: 16px;
  margin-top: 20px;
  line-height: 26px;
}
.expertDetail .expertDetailRight .personalProfile a {
  color: #008b3c;
}
.expertDetail .expertDetailRight .personalProfile .profileContMore {
  display: none;
  font-size: 16px;
  line-height: 26px;
}
.appointTable {
  height: 450px;
  border: 2px solid #f4f4f4;
  position: relative;
  box-sizing: border-box;
  *zoom: 1;
  overflow: hidden;
}
.appointTable:before,
.appointTable:after {
  content: "";
  display: table;
}
.appointTable:after {
  clear: both;
}
.appointTable .leftTime {
  width: 175px;
  height: 350px;
  margin: 120px 0 0 20px;
}
.appointTable .leftTime div {
  height: 150px;
  text-align: center;
  line-height: 150px;
  font-size: 16px;
}
.appointTable .appointWeekTable {
  width: 940px;
  float: left;
  position: relative;
}
.appointTable .appointWeekTable .swiper-button-prev {
  position: absolute;
  width: 32px;
  height: 60px;
  left: -34px;
  top: 28px;
  cursor: pointer;
  background: url(../images/indexw/left.png) no-repeat center center;
}
.appointTable .appointWeekTable .swiper-button-prev:hover {
  background: url(../images/indexw/left_act.png) no-repeat center center;
}
.appointTable .appointWeekTable .swiper-button-next {
  position: absolute;
  width: 32px;
  height: 60px;
  background: #f2f2f2;
  right: -34px;
  top: 28px;
  cursor: pointer;
  background: url(../images/indexw/right.png) no-repeat center center;
}
.appointTable .appointWeekTable .swiper-button-next:hover {
  background: url(../images/indexw/right_act.png) no-repeat center center;
}
.appointTable .appointWeekTable .weekItemData {
  width: 100%;
  overflow: hidden;
}
.appointTable .appointWeekTable .weekItemData .dayItem {
  float: left;
  width: 134px;
  text-align: center;
  font-size: 15px;
  box-sizing: border-box;
}
.appointTable .appointWeekTable .weekItemData .dayItem:last-child .appoint {
  border-right: none;
}
.appointTable .appointWeekTable .weekItemData .dayItem .tit {
  width: 100%;
  height: 117px;
  box-sizing: border-box;
  font-size: 16px;
  overflow: hidden;
}
.appointTable .appointWeekTable .weekItemData .dayItem .tit p {
  margin-top: 35px;
}
.appointTable .appointWeekTable .weekItemData .dayItem .tit p span {
  display: block;
}
.appointTable .appointWeekTable .weekItemData .dayItem .appoint {
  box-sizing: border-box;
  width: 100%;
  height: 150px;
  line-height: 150px;
  border: 1px solid #99cfb1;
  border-left: none;
  background: url(../images/indexw/tdbg.png) no-repeat center center;
}
.appointTable .appointWeekTable .weekItemData .dayItem .appoint:nth-of-type(2) {
  border-top: none;
}
.appointTable .appointWeekTable .weekItemData .dayItem .appoint:nth-of-type(3) {
  border-bottom: none;
}
.appointTable .appointWeekTable .weekItemData .dayItem .appointAble {
  background: #008b3c;
  color: #fff;
  cursor: pointer;
}
.confirmAppoint {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  text-align: center;
  font-size: 16px;
  box-shadow: 0px 0px 5px black;
}
.confirmAppoint .con {
  z-index: 1100;
  width: 730px;
  height: 265px;
  overflow: hidden;
  background-color: white;
  margin: 204px auto 0;
  box-shadow: 1px 1px 1px #eee;
  border-radius: 5px;
}
.confirmAppoint .con .tit {
  height: 70px;
  line-height: 70px;
  background: #f2f2f2;
}
.confirmAppoint .con .tit span {
  float: left;
  font-size: 18px;
  color: #2a2f32;
  margin-left: 20px;
}
.confirmAppoint .con .tit .close {
  float: right;
  margin: 30px 20px 0 0;
  cursor: pointer;
}
.confirmAppoint .msgWrap {
  border-bottom: 1px solid #eee;
  height: 120px;
  line-height: 120px;
  font-size: 16px;
  font-weight: normal;
}
.confirmAppoint .msgWrap span {
  color: #008b3c;
}
.confirmAppoint .confirmWrap .confirm {
  display: block;
  border-radius: 5px;
  width: 100px;
  height: 36px;
  color: #fff;
  background: #008b3c;
  float: right;
  margin-right: 20px;
  cursor: pointer;
  line-height: 36px;
  margin-top: 20px;
}
.appointResult {
  height: 120px;
  position: relative;
}
.appointResult > img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.appointResult .succ {
  text-align: center;
  line-height: 120px;
}
.appointResult .succ img {
  margin-right: 10px;
  position: relative;
  top: 10px;
}
.appointResult .succ span {
  color: #666;
  font-weight: bold;
  font-size: 25px;
}
.successInfo {
  text-align: center;
  font-size: 16px;
  color: #333;
  margin-top: 50px;
}
.successInfo p {
  margin-top: 30px;
}
.successInfo p span {
  color: #008b3c;
}
.successInfo .confirm {
  display: block;
  border-radius: 5px;
  width: 100px;
  height: 36px;
  color: #fff;
  background: #008b3c;
  cursor: pointer;
  line-height: 36px;
  margin: 50px auto 60px;
}
.frontJobFairMain {
  *zoom: 1;
  margin: 36px 0 50px;
  overflow: hidden;
}
.frontJobFairMain:before,
.frontJobFairMain:after {
  content: "";
  display: table;
}
.frontJobFairMain:after {
  clear: both;
}
.frontJobFairMain .newsList {
  width: 768px;
  float: left;
}
.frontJobFairMain .frontJobFairLeft {
  width: 780px;
  background: #fff;
  padding: 30px 20px;
  box-shadow: 0px 0px 20px #eee;
  float: left;
}
.frontJobFairMain .frontJobFairLeft > img {
  margin-bottom: 26px;
}
.frontJobFairMain .frontJobFairLeft .timeAddress {
  font-size: 14px;
  color: #666;
  line-height: 24px;
}
.frontJobFairMain .frontJobFairLeft .timeAddress span {
  font-weight: bold;
}
.frontJobFairMain .frontJobFairLeft .notes {
  margin-top: 30px;
}
.frontJobFairMain .frontJobFairLeft .notes .tit {
  font-size: 16px;
  color: #666;
  margin-bottom: 10px;
  font-weight: bold;
}
.frontJobFairMain .frontJobFairLeft .notes p {
  font-size: 14px;
  color: #666;
  line-height: 28px;
}
.frontJobFairMain .frontJobFairLeft .tip {
  color: #008b3c;
  font-size: 14px;
  margin: 30px 0;
}
.frontJobFairMain .frontJobFairLeft .tableWrap {
  width: 100%;
}
.frontJobFairMain .frontJobFairLeft .tableWrap table {
  width: 100%;
}
.frontJobFairMain .frontJobFairLeft .tableWrap table thead tr td {
  height: 50px;
  background: #f2f2f2;
  font-size: 16px;
  color: #666;
  text-align: center;
}
.frontJobFairMain .frontJobFairLeft .tableWrap table thead tr td:last-child {
  text-align: left;
  padding-left: 20px;
}
.frontJobFairMain .frontJobFairLeft .tableWrap table tbody tr td {
  height: 50px;
  border-bottom: 1px dashed #ccc;
  font-size: 14px;
  color: #333;
  text-align: center;
}
.frontJobFairMain .frontJobFairLeft .tableWrap table tbody tr td:last-child {
  text-align: left;
  padding-left: 20px;
}
.frontJobFairMain .frontJobFairLeft .tableWrap table tbody tr:last-child td {
  border: none;
}
.frontJobFairMain .frontJobFairLeft .changeArt {
  border-top: 2px solid #008b3c;
  padding-top: 10px;
}
.frontJobFairMain .frontJobFairLeft .changeArt p {
  font-size: 18px;
}
.frontJobFairMain .frontJobFairLeft .changeArt a {
  font-size: 14px;
  color: #008b3c;
  text-decoration: underline;
  display: block;
  width: 100%;
  margin-top: 10px;
}
.frontJobFairMain .frontJobFairRight {
  float: right;
  width: 330px;
}
.frontJobFairMain .frontJobFairRight .moduleTit {
  height: 46px;
  position: relative;
  border-bottom: 2px solid #ccc;
}
.frontJobFairMain .frontJobFairRight .moduleTit span {
  font-size: 22px;
  font-weight: bold;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #008b3c;
  margin-right: 40px;
  padding-bottom: 17px;
}
.frontJobFairMain .frontJobFairRight .moduleTit span.act {
  color: #008b3c;
  border-bottom: 2px solid #008b3c;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap {
  height: 397px;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar {
  float: left;
  width: 386px;
  position: relative;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap #calendar {
  background: #fff;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .calendarL {
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #e2e2e2;
  zoom: 1;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .calendarL:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .tip:hover .nowInfo {
  display: block;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo {
  display: none;
  position: absolute;
  bottom: -235px;
  right: -442px;
  width: 408px;
  height: 315px;
  padding: 16px;
  background: #fff;
  border: 1px solid #008b3c;
  line-height: 18px;
  z-index: 9999;
  font-weight: normal;
  text-align: left;
  transition: all 1s;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo:before {
  content: '';
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 7px solid #008b3c;
  position: absolute;
  top: 81px;
  left: -8px;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo:after {
  content: '';
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 7px solid #fff;
  position: absolute;
  top: 81px;
  left: -7px;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 {
  font-size: 12px;
  color: #d06d06;
  padding: 10px 0 5px;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 a {
  color: #d06d06;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 a:hover {
  color: #027634;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text2 {
  font-size: 12px;
  color: #3d413b;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .icon {
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin-left: -3px;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .sprite-arrow_left {
  position: absolute;
  left: 83px;
  width: 20px;
  top: 24px;
  text-align: center;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .sprite-arrow_right {
  position: absolute;
  right: 83px;
  top: 24px;
  width: 20px;
  text-align: center;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .calendarL li img {
  vertical-align: middle;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .month {
  font-size: 24px;
  font-weight: bold;
  color: #008b3c;
  text-align: center;
  height: 67px;
  line-height: 67px;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader {
  width: 516px;
  color: #333;
  zoom: 1;
  border-top: 1px solid #fff;
  font-size: 16px;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont {
  color: #666;
  zoom: 1;
  font-size: 16px;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader:after,
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont .gray2 {
  color: #b6b6b6;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader li,
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont > li {
  position: relative;
  float: left;
  width: 55px;
  text-align: center;
  line-height: 47px;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader li.red2 {
  color: #ff9a2b;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li {
  cursor: pointer;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip {
  background: url(../images/indexw/index_34.png) no-repeat center center;
  color: #fff;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.today,
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip.today {
  background: url(../images/indexw/index_36.png) no-repeat center center;
  color: #fff;
  font-weight: normal;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip:hover {
  background: url(../images/indexw/index_35.png) no-repeat center center;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader li.before {
  color: #b6b6b6;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul {
  height: 295px;
  overflow-y: auto;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul li {
  padding-bottom: 14px;
  border-bottom: 1px dashed #cecece;
  margin-bottom: 14px;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul li:hover a {
  color: #ff9a2b;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a {
  color: #333;
  font-size: 14px;
  display: block;
  *zoom: 1;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:before,
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:after {
  content: "";
  display: table;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:after {
  clear: both;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li span {
  display: block;
  float: left;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .type {
  width: 75px;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .tit {
  width: 313px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .more {
  color: #666666;
  font-size: 14px;
  float: right;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .more:hover {
  color: #ff9a2b;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address {
  color: #666;
  font-size: 14px;
  *zoom: 1;
  margin-top: 8px;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:before,
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:after {
  content: "";
  display: table;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:after {
  clear: both;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .add {
  width: 320px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .time {
  float: right;
  font-size: 14px;
  color: #999;
  margin-right: 5px;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar {
  width: 14px;
  height: 14px;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-track,
.frontJobFairMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-thumb {
  border-radius: 999px;
  border: 5px solid transparent;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-track {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) inset;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-thumb {
  min-height: 20px;
  background-clip: content-box;
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.2) inset;
}
.frontJobFairMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-corner {
  background: transparent;
}
.frontJobFairMain .frontJobFairRight .fastLinkList {
  margin-top: 30px;
}
.frontJobFairMain .frontJobFairRight .fastLinkList a {
  float: left;
  width: 25%;
  display: block;
  text-align: center;
}
.frontJobFairMain .frontJobFairRight .fastLinkList a p {
  font-size: 16px;
  color: #666;
  margin-top: 15px;
}
.jobFairTit {
  height: 140px;
  position: relative;
  overflow: hidden;
}
.jobFairTit img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.jobFairTit .articleTit {
  font-size: 23px;
  text-align: center;
  margin-top: 35px;
}
.jobFairTit .articleDesc {
  font-size: 14px;
  text-align: center;
  margin-top: 20px;
  color: #666;
}
.frontJobFairMainOne {
  *zoom: 1;
  margin: 36px 0 50px;
}
.frontJobFairMainOne:before,
.frontJobFairMainOne:after {
  content: "";
  display: table;
}
.frontJobFairMainOne:after {
  clear: both;
}
.frontJobFairMainOne .newsList {
  width: 768px;
  float: left;
}
.frontJobFairMainOne .frontJobFairLeft {
  width: 753px;
  background: #fff;
  padding: 30px 20px;
  box-shadow: 0px 0px 1px #eee;
  float: left;
}
.frontJobFairMainOne .frontJobFairLeft .timeAddress {
  margin-top: 30px;
  font-size: 16px;
  color: #666;
  line-height: 26px;
}
.frontJobFairMainOne .frontJobFairLeft .timeAddress span {
  font-weight: bold;
}
.frontJobFairMainOne .frontJobFairLeft .timeAddress span img {
  margin-right: 5px;
}
.frontJobFairMainOne .frontJobFairLeft .notes {
  margin: 30px 0;
}
.frontJobFairMainOne .frontJobFairLeft .notes .tit {
  font-size: 16px;
  color: #666;
  margin-bottom: 10px;
  font-weight: bold;
}
.frontJobFairMainOne .frontJobFairLeft .notes p {
  font-size: 14px;
  color: #666;
  line-height: 28px;
}
.frontJobFairMainOne .frontJobFairLeft .contactsInfo {
  margin-bottom: 30px;
  *zoom: 1;
}
.frontJobFairMainOne .frontJobFairLeft .contactsInfo:before,
.frontJobFairMainOne .frontJobFairLeft .contactsInfo:after {
  content: "";
  display: table;
}
.frontJobFairMainOne .frontJobFairLeft .contactsInfo:after {
  clear: both;
}
.frontJobFairMainOne .frontJobFairLeft .contactsInfo div {
  font-size: 16px;
  float: left;
  margin-top: 30px;
  padding-left: 10px;
  width: 365px;
  color: #666;
}
.frontJobFairMainOne .frontJobFairLeft .tableList {
  margin-top: 30px;
}
.frontJobFairMainOne .frontJobFairLeft .tableList table {
  width: 100%;
  margin-bottom: 30px;
  border: 1px solid #e0e0e0;
}
.frontJobFairMainOne .frontJobFairLeft .tableList table .major {
  color: #008b3c !important;
}
.frontJobFairMainOne .frontJobFairLeft .tableList table tr td {
  text-align: center;
  font-size: 14px;
  border: 1px solid #e0e0e0;
}
.frontJobFairMainOne .frontJobFairLeft .tableList table .trTit td {
  background: #f5f5f5;
  height: 36px;
  color: #a7a7a7;
}
.frontJobFairMainOne .frontJobFairLeft .tableList table .trTit .slideBtn {
  margin-left: 10px;
  cursor: pointer;
}
.frontJobFairMainOne .frontJobFairLeft .tableList table .trTit .slideBtnTd {
  color: #24904f;
}
.frontJobFairMainOne .frontJobFairLeft .tableList table .ctrlCon td {
  color: #666;
  padding: 10px;
}
.frontJobFairMainOne .frontJobFairLeft .tableList table .slideCon td {
  color: #666;
  padding: 10px;
  text-align: left;
}
.frontJobFairMainOne .frontJobFairLeft .tableList table .slideCon td div {
  position: relative;
}
.frontJobFairMainOne .frontJobFairLeft .tableList table .slideCon td div span {
  color: #333;
}
.frontJobFairMainOne .frontJobFairLeft .tableList table .slideCon td div.long {
  display: none;
  word-break: break-all;
}
.frontJobFairMainOne .frontJobFairLeft .tableList table .slideCon td div.long img {
  position: absolute;
  right: 5px;
  bottom: -4px;
  cursor: pointer;
  width: 13px;
}
.frontJobFairMainOne .frontJobFairLeft .tableList table .slideCon td div.short {
  display: block;
  word-break: break-all;
}
.frontJobFairMainOne .frontJobFairLeft .tableList table .slideCon td div.short img {
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
  width: 13px;
}
.frontJobFairMainOne .frontJobFairLeft .tableList table .trCon {
  display: none;
}
.frontJobFairMainOne .frontJobFairLeft .tableList table .trCon td {
  color: #666;
  border-right: 1px dashed #e7e7e7;
  padding: 10px;
}
.frontJobFairMainOne .frontJobFairLeft .tableList table .trCon .moreCon {
  text-align: left;
  line-height: 26px;
}
.frontJobFairMainOne .frontJobFairLeft .brief {
  margin: 30px 0;
  *zoom: 1;
}
.frontJobFairMainOne .frontJobFairLeft .brief:before,
.frontJobFairMainOne .frontJobFairLeft .brief:after {
  content: "";
  display: table;
}
.frontJobFairMainOne .frontJobFairLeft .brief:after {
  clear: both;
}
.frontJobFairMainOne .frontJobFairLeft .brief table {
  max-width: 750px;
}
.frontJobFairMainOne .frontJobFairLeft .brief img {
  max-width: 750px;
}
.frontJobFairMainOne .frontJobFairLeft .brief p {
  font-size: 14px;
  line-height: 30px;
  text-align: justify;
  color: #666;
}
.frontJobFairMainOne .frontJobFairRight {
  float: right;
  width: 386px;
}
.frontJobFairMainOne .frontJobFairRight .moduleTit {
  height: 46px;
  position: relative;
  border-bottom: 2px solid #ccc;
}
.frontJobFairMainOne .frontJobFairRight .moduleTit span {
  font-size: 22px;
  font-weight: bold;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #008b3c;
  margin-right: 40px;
  padding-bottom: 17px;
}
.frontJobFairMainOne .frontJobFairRight .moduleTit span.act {
  color: #008b3c;
  border-bottom: 2px solid #008b3c;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap {
  height: 397px;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar {
  float: left;
  width: 386px;
  position: relative;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap #calendar {
  background: #fff;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .calendarL {
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #e2e2e2;
  zoom: 1;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .calendarL:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .tip:hover .nowInfo {
  display: block;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo {
  display: none;
  position: absolute;
  bottom: 52px;
  right: -61px;
  width: 408px;
  height: 315px;
  padding: 16px;
  background: #fff;
  border: 1px solid #008b3c;
  line-height: 18px;
  z-index: 9999999999999;
  font-weight: normal;
  text-align: left;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo:before {
  content: '';
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 7px solid #008b3c;
  position: absolute;
  right: 81px;
  bottom: -8px;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo:after {
  content: '';
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 7px solid #fff;
  position: absolute;
  right: 81px;
  bottom: -7px;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 {
  font-size: 12px;
  color: #d06d06;
  padding: 10px 0 5px;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 a {
  color: #d06d06;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 a:hover {
  color: #027634;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text2 {
  font-size: 12px;
  color: #3d413b;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo .icon {
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin-left: -3px;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .sprite-arrow_left {
  position: absolute;
  left: 83px;
  width: 20px;
  top: 24px;
  text-align: center;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .sprite-arrow_right {
  position: absolute;
  right: 83px;
  top: 24px;
  width: 20px;
  text-align: center;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .calendarL li img {
  vertical-align: middle;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .month {
  font-size: 24px;
  font-weight: bold;
  color: #008b3c;
  text-align: center;
  height: 67px;
  line-height: 67px;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateHeader {
  width: 516px;
  color: #333;
  zoom: 1;
  border-top: 1px solid #fff;
  font-size: 16px;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont {
  color: #666;
  zoom: 1;
  font-size: 16px;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateHeader:after,
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont .gray2 {
  color: #b6b6b6;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateHeader li,
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont > li {
  position: relative;
  float: left;
  width: 55px;
  text-align: center;
  line-height: 47px;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateHeader li.red2 {
  color: #ff9a2b;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont li {
  cursor: pointer;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip {
  background: url(../images/indexw/index_34.png) no-repeat center center;
  color: #fff;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont li.today,
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip.today {
  background: url(../images/indexw/index_36.png) no-repeat center center;
  color: #fff;
  font-weight: normal;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip:hover {
  background: url(../images/indexw/index_35.png) no-repeat center center;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .dateHeader li.before {
  color: #b6b6b6;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul {
  height: 295px;
  overflow-y: auto;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul li {
  padding-bottom: 14px;
  border-bottom: 1px dashed #cecece;
  margin-bottom: 14px;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul li:hover a {
  color: #ff9a2b;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a {
  color: #333;
  font-size: 14px;
  display: block;
  *zoom: 1;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:before,
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:after {
  content: "";
  display: table;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:after {
  clear: both;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li span {
  display: block;
  float: left;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .type {
  width: 75px;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .tit {
  width: 313px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo .more {
  color: #666666;
  font-size: 14px;
  float: right;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo .more:hover {
  color: #ff9a2b;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address {
  color: #666;
  font-size: 14px;
  *zoom: 1;
  margin-top: 8px;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:before,
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:after {
  content: "";
  display: table;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:after {
  clear: both;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .add {
  width: 320px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .time {
  float: right;
  font-size: 14px;
  color: #999;
  margin-right: 5px;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar {
  width: 14px;
  height: 14px;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-track,
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-thumb {
  border-radius: 999px;
  border: 5px solid transparent;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-track {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) inset;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-thumb {
  min-height: 20px;
  background-clip: content-box;
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.2) inset;
}
.frontJobFairMainOne .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-corner {
  background: transparent;
}
.frontJobFairMainOne .frontJobFairRight .fastLinkList {
  margin-top: 30px;
}
.frontJobFairMainOne .frontJobFairRight .fastLinkList a {
  float: left;
  width: 25%;
  display: block;
  text-align: center;
}
.frontJobFairMainOne .frontJobFairRight .fastLinkList a p {
  font-size: 16px;
  color: #666;
  margin-top: 15px;
}
.jobFairTitOne {
  height: 180px;
  position: relative;
  overflow: hidden;
}
.jobFairTitOne img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.jobFairTitOne .infoLeft {
  float: left;
  width: 830px;
  *zoom: 1;
}
.jobFairTitOne .infoLeft:before,
.jobFairTitOne .infoLeft:after {
  content: "";
  display: table;
}
.jobFairTitOne .infoLeft:after {
  clear: both;
}
.jobFairTitOne .infoLeft .articleTit {
  font-size: 23px;
  margin-top: 26px;
}
.jobFairTitOne .infoLeft .articleDesc {
  font-size: 14px;
  margin-top: 20px;
  color: #666;
}
.jobFairTitOne .infoRight {
  float: right;
  margin-top: 43px;
}
.jobFairTitOne .infoRight a {
  display: block;
  border-radius: 5px;
  width: 136px;
  height: 36px;
  color: #fff;
  background: #008b3c;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
}
.enterpriseInfo {
  height: 220px;
  position: relative;
  overflow: hidden;
}
.enterpriseInfo > img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.enterpriseInfo .infoLeft {
  float: left;
  height: 100px;
  width: 660px;
  margin-top: 35px;
}
.enterpriseInfo .infoLeft .img {
  width: 100px;
  height: 100px;
  overflow: hidden;
  float: left;
  border-radius: 100%;
}
.enterpriseInfo .infoLeft .img img {
  display: block;
}
.enterpriseInfo .infoLeft .name {
  float: left;
  width: 500px;
  margin-left: 20px;
}
.enterpriseInfo .infoLeft .name .p1 {
  font-size: 24px;
  color: #333;
  margin-top: 18px;
}
.enterpriseInfo .infoLeft .name .p2 {
  font-size: 16px;
  color: #666;
  margin-top: 10px;
}
.enterpriseInfo .infoRight {
  float: right;
  margin-top: 70px;
}
.enterpriseInfo .infoRight span {
  display: block;
  border-radius: 5px;
  width: 136px;
  height: 36px;
  color: #fff;
  background: #008b3c;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
}
.introTit {
  border-bottom: 1px solid #dddddd;
  font-size: 18px;
  color: #666;
  padding-bottom: 5px;
}
.introTit img {
  margin-right: 5px;
  position: relative;
  top: 3px;
}
.introTit span {
  font-weight: bold;
}
.enterpriseInfoMain {
  overflow: hidden;
  margin: 30px 0 50px 0;
}
.enterpriseInfoMain .enterpriseInfoLeft {
  float: left;
  width: 753px;
  background: #fff;
  padding: 30px 20px;
  box-shadow: 1px 1px 1px #eee;
}
.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap {
  margin: 50px 0;
  height: 260px;
  position: relative;
}
.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap .swiper-button-prev {
  position: absolute;
  width: 32px;
  height: 60px;
  left: 25px;
  top: 100px;
  cursor: pointer;
  background: url(../images/indexw/left.png) no-repeat center center;
}
.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap .swiper-button-prev:hover {
  background: url(../images/indexw/left_act.png) no-repeat center center;
}
.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap .swiper-button-next {
  position: absolute;
  width: 32px;
  height: 60px;
  background: #f2f2f2;
  right: 25px;
  top: 100px;
  cursor: pointer;
  background: url(../images/indexw/right.png) no-repeat center center;
}
.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap .swiper-button-next:hover {
  background: url(../images/indexw/right_act.png) no-repeat center center;
}
.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap .swiper-container {
  width: 500px;
  height: 260px;
  margin: 0 auto;
}
.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap .swiper-container .swiper-slide {
  width: 560px;
  height: 260px;
}
.enterpriseInfoMain .enterpriseInfoLeft .swiperWrap .swiper-container .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
}
.enterpriseInfoMain .enterpriseInfoLeft .introArticle {
  margin-bottom: 30px;
  margin-top: 20px;
}
.enterpriseInfoMain .enterpriseInfoLeft .introArticle table {
  max-width: 750px;
}
.enterpriseInfoMain .enterpriseInfoLeft .introArticle img {
  max-width: 750px;
}
.enterpriseInfoMain .enterpriseInfoLeft .introArticle p {
  font-size: 16px;
  line-height: 30px;
  text-indent: 2em;
  text-align: justify;
  color: #666;
}
.enterpriseInfoMain .enterpriseInfoLeft .recList li {
  font-size: 14px;
  height: 100px;
  overflow: hidden;
  background: #f8f8f8;
  margin-top: 20px;
  padding: 0 20px;
}
.enterpriseInfoMain .enterpriseInfoLeft .recList li .divTop {
  margin: 18px 0;
  *zoom: 1;
}
.enterpriseInfoMain .enterpriseInfoLeft .recList li .divTop:before,
.enterpriseInfoMain .enterpriseInfoLeft .recList li .divTop:after {
  content: "";
  display: table;
}
.enterpriseInfoMain .enterpriseInfoLeft .recList li .divTop:after {
  clear: both;
}
.enterpriseInfoMain .enterpriseInfoLeft .recList li .divTop a {
  color: #333;
  font-size: 16px;
  display: block;
  float: left;
  width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enterpriseInfoMain .enterpriseInfoLeft .recList li .divTop .coll {
  float: right;
  margin: 5px 20px 0 0;
  cursor: pointer;
  width: 19px;
  height: 18px;
  display: block;
  background: url(../images/indexw/wjx.png) no-repeat center center;
}
.enterpriseInfoMain .enterpriseInfoLeft .recList li .divBot .place {
  float: left;
  font-size: 14px;
  color: #666;
}
.enterpriseInfoMain .enterpriseInfoLeft .recList li .divBot .date {
  float: right;
  font-size: 14px;
  color: #fcca46;
}
.enterpriseInfoMain .enterpriseInfoLeft .recList .more {
  float: right;
  font-size: 16px;
  color: #666;
  margin: 20px 0 0;
}
.enterpriseInfoMain .enterpriseInfoRight {
  float: right;
  width: 386px;
}
.enterpriseInfoMain .enterpriseInfoRight .contactsInfo {
  background: #fff;
  padding: 30px 20px;
  box-shadow: 1px 1px 1px #eee;
}
.enterpriseInfoMain .enterpriseInfoRight .contactsInfo P {
  font-size: 15px;
  margin-top: 20px;
  color: #666;
}
.enterpriseInfoMain .enterpriseInfoRight .address {
  background: #fff;
  padding: 30px 20px;
  box-shadow: 1px 1px 1px #eee;
  margin-top: 20px;
}
.enterpriseInfoMain .enterpriseInfoRight .address .ad {
  color: #333;
  font-size: 15px;
  margin-top: 20px;
}
.enterpriseInfoMain .enterpriseInfoRight .address .ad img {
  position: relative;
  top: 1px;
  margin-right: 10px;
}
.enterpriseInfoMain .enterpriseInfoRight .address .ad span {
  color: #fb9602;
}
.positionDetail {
  min-height: 200px;
  position: relative;
  overflow: hidden;
}
.positionDetail > img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.positionDetail .infoLeft {
  float: left;
  width: 830px;
  *zoom: 1;
}
.positionDetail .infoLeft:before,
.positionDetail .infoLeft:after {
  content: "";
  display: table;
}
.positionDetail .infoLeft:after {
  clear: both;
}
.positionDetail .infoLeft .name {
  font-size: 32px;
}
.positionDetail .infoLeft .desc {
  font-size: 16px;
  color: #666;
  margin-top: 10px;
}
.positionDetail .infoLeft .desc span {
  margin-right: 10px;
}
.positionDetail .infoLeft .desc img {
  margin-right: 5px;
}
.positionDetail .infoLeft .charact {
  margin-top: 10px;
  *zoom: 1;
}
.positionDetail .infoLeft .charact:before,
.positionDetail .infoLeft .charact:after {
  content: "";
  display: table;
}
.positionDetail .infoLeft .charact:after {
  clear: both;
}
.positionDetail .infoLeft .charact span {
  background: #fafcfb;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 3px 10px;
  font-size: 12px;
  color: #666;
  margin: 0 8px 10px 0;
}
.positionDetail .infoRight {
  float: right;
  margin-top: 43px;
}
.positionDetail .infoRight .sc {
  font-size: 16px;
  text-align: center;
}
.positionDetail .infoRight .sc span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 25px;
  height: 24px;
  margin-right: 5px;
  position: relative;
  top: 5px;
  background: url(../images/indexw/podetail_03.png) no-repeat center center;
}
.positionDetail .infoRight .sc span.ysc {
  background: url(../images/indexw/ysc.png) no-repeat center center !important;
}
.positionDetail .infoRight a {
  display: block;
  border-radius: 5px;
  width: 136px;
  height: 36px;
  margin-top: 20px;
  color: #fff;
  background: #008b3c;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
}
.positionDetail .infoRight button {
  display: block;
  border-radius: 5px;
  width: 136px;
  height: 36px;
  margin-top: 20px;
  color: #fff;
  background: #008b3c;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
}
.introTit {
  border-bottom: 1px solid #dddddd;
  font-size: 18px;
  color: #666;
  padding-bottom: 5px;
}
.introTit img {
  margin-right: 5px;
  position: relative;
  top: 3px;
}
.introTit span {
  font-weight: bold;
}
.midInfo {
  margin-top: 20px;
  font-size: 15px;
  color: #999;
}
.positionDetailMain {
  overflow: hidden;
  margin: 30px 0 50px 0;
}
.positionDetailMain .positionDetailLeft {
  float: left;
  width: 753px;
  background: #fff;
  padding: 30px 20px;
  box-shadow: 1px 1px 1px #eee;
}
.positionDetailMain .positionDetailLeft .tableList {
  margin-bottom: 20px;
}
.positionDetailMain .positionDetailLeft .tableList table {
  width: 100%;
  margin-bottom: 10px;
}
.positionDetailMain .positionDetailLeft .tableList table .major {
  color: #008b3c !important;
}
.positionDetailMain .positionDetailLeft .tableList table tr td {
  text-align: center;
  font-size: 14px;
  border: 1px solid #e0e0e0;
}
.positionDetailMain .positionDetailLeft .tableList table .trTit td {
  background: #f5f5f5;
  height: 36px;
  color: #a7a7a7;
}
.positionDetailMain .positionDetailLeft .tableList table .trTit .slideBtn {
  margin-left: 10px;
  cursor: pointer;
}
.positionDetailMain .positionDetailLeft .tableList table .trTit .slideBtnTd {
  color: #24904f;
}
.positionDetailMain .positionDetailLeft .tableList table .ctrlCon td {
  color: #666;
  padding: 10px;
}
.positionDetailMain .positionDetailLeft .tableList table .slideCon td {
  color: #666;
  padding: 10px;
  text-align: left;
}
.positionDetailMain .positionDetailLeft .tableList table .slideCon td div {
  position: relative;
}
.positionDetailMain .positionDetailLeft .tableList table .slideCon td div span {
  color: #333;
}
.positionDetailMain .positionDetailLeft .tableList table .slideCon td div.long {
  display: none;
  word-break: break-all;
}
.positionDetailMain .positionDetailLeft .tableList table .slideCon td div.long img {
  position: absolute;
  right: 5px;
  bottom: -4px;
  cursor: pointer;
  width: 13px;
}
.positionDetailMain .positionDetailLeft .tableList table .slideCon td div.short {
  display: block;
  word-break: break-all;
}
.positionDetailMain .positionDetailLeft .tableList table .slideCon td div.short img {
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
  width: 13px;
}
.positionDetailMain .positionDetailLeft .tableList table .trCon {
  display: none;
}
.positionDetailMain .positionDetailLeft .tableList table .trCon td {
  color: #666;
  border-right: 1px dashed #e7e7e7;
  padding: 10px;
}
.positionDetailMain .positionDetailLeft .tableList table .trCon .moreCon {
  text-align: left;
  line-height: 26px;
}
.positionDetailMain .positionDetailLeft .brief {
  margin: 30px 0;
  *zoom: 1;
}
.positionDetailMain .positionDetailLeft .brief:before,
.positionDetailMain .positionDetailLeft .brief:after {
  content: "";
  display: table;
}
.positionDetailMain .positionDetailLeft .brief:after {
  clear: both;
}
.positionDetailMain .positionDetailLeft .brief table {
  max-width: 750px;
}
.positionDetailMain .positionDetailLeft .brief img {
  max-width: 750px;
}
.positionDetailMain .positionDetailLeft .brief p {
  font-size: 14px;
  line-height: 30px;
  text-align: justify;
  color: #666;
}
.positionDetailMain .positionDetailLeft .contactsInfo {
  margin-bottom: 30px;
  *zoom: 1;
}
.positionDetailMain .positionDetailLeft .contactsInfo:before,
.positionDetailMain .positionDetailLeft .contactsInfo:after {
  content: "";
  display: table;
}
.positionDetailMain .positionDetailLeft .contactsInfo:after {
  clear: both;
}
.positionDetailMain .positionDetailLeft .contactsInfo div {
  font-size: 16px;
  float: left;
  margin-top: 30px;
  padding-left: 10px;
  width: 365px;
  color: #666;
}
.positionDetailMain .positionDetailLeft .address {
  margin-top: 20px;
  padding-left: 10px;
}
.positionDetailMain .positionDetailLeft .address .ad {
  color: #333;
  font-size: 15px;
  margin-top: 20px;
}
.positionDetailMain .positionDetailLeft .address .ad img {
  margin-right: 10px;
}
.positionDetailMain .positionDetailRight {
  float: right;
  width: 386px;
}
.positionDetailMain .positionDetailRight .enterfriseInfo {
  overflow: hidden;
  background: #fff;
  box-shadow: 1px 1px 1px #eee;
}
.positionDetailMain .positionDetailRight .enterfriseInfo .infoTop {
  text-align: center;
}
.positionDetailMain .positionDetailRight .enterfriseInfo .infoTop .phot {
  width: 100px;
  height: 100px;
  margin: 20px auto;
  overflow: hidden;
  border-radius: 50%;
}
.positionDetailMain .positionDetailRight .enterfriseInfo .infoTop .name {
  font-size: 16px;
  color: #333;
}
.positionDetailMain .positionDetailRight .enterfriseInfo .infoTop .wz {
  color: #2196f3;
  font-size: 14px;
  margin-top: 10px;
}
.positionDetailMain .positionDetailRight .enterfriseInfo .infoMid {
  height: 72px;
  border-top: 1px dashed #e3e3e3;
  border-bottom: 1px dashed #e3e3e3;
  margin-top: 20px;
}
.positionDetailMain .positionDetailRight .enterfriseInfo .infoMid .scale {
  border-right: 1px dashed #e3e3e3;
}
.positionDetailMain .positionDetailRight .enterfriseInfo .infoMid > div {
  float: left;
  box-sizing: border-box;
  width: 50%;
  margin-top: 15px;
  text-align: center;
}
.positionDetailMain .positionDetailRight .enterfriseInfo .infoMid > div p {
  font-size: 16px;
  color: #35c18b;
}
.positionDetailMain .positionDetailRight .enterfriseInfo .infoMid > div p span {
  font-size: 14px;
  margin-top: 3px;
  display: block;
  color: #333;
}
.positionDetailMain .positionDetailRight .enterfriseInfo .intro {
  padding: 20px;
  font-size: 14px;
  margin-bottom: 30px;
}
.positionDetailMain .positionDetailRight .enterfriseInfo .intro .tit {
  font-size: 16px;
  position: relative;
}
.positionDetailMain .positionDetailRight .enterfriseInfo .intro .tit .skyEye {
  padding: 2px 9px;
  font-size: 14px;
  text-align: center;
  border-radius: 3px;
  display: inline-block;
  position: absolute;
  right: 0;
  top: -4px;
  background: #008b3c;
  color: #fff;
}
.positionDetailMain .positionDetailRight .enterfriseInfo .intro .tit .skyEye img {
  height: 12px;
  margin-right: 5px;
  position: relative;
  top: 1px;
}
.positionDetailMain .positionDetailRight .enterfriseInfo .intro .tit .skyEye:hover {
  opacity: .8;
}
.positionDetailMain .positionDetailRight .enterfriseInfo .intro .cont {
  font-size: 14px;
  line-height: 30px;
  color: #666;
  margin-top: 10px;
}
.positionDetailMain .positionDetailRight .enterfriseInfo .intro .more {
  float: right;
  margin-top: 10px;
  font-size: 14px;
  color: #999;
}
.positionDetailMain .positionDetailRight .aboutPosition {
  margin-top: 30px;
}
.positionDetailMain .positionDetailRight .aboutPosition .more {
  color: #666;
  font-size: 14px;
  margin: 20px 0;
  text-align: center;
}
.positionDetailMain .positionDetailRight .aboutPosition .poList {
  padding-left: 10px;
}
.positionDetailMain .positionDetailRight .aboutPosition .poList .poItem {
  height: 70px;
  border-bottom: 1px dashed #dfdfdf;
}
.positionDetailMain .positionDetailRight .aboutPosition .poList .poItem a {
  display: block;
  font-size: 15px;
  margin-top: 20px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.positionDetailMain .positionDetailRight .aboutPosition .poList .poItem a:hover {
  color: #008b3c;
}
.positionDetailMain .positionDetailRight .aboutPosition .poList .poItem p {
  font-size: 14px;
  color: #666;
  margin-top: 10px;
}
.videoDetail {
  height: 236px;
  position: relative;
  overflow: hidden;
}
.videoDetail > img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.videoDetail .infoLeft {
  float: left;
  width: 262px;
  height: 177px;
  *zoom: 1;
  background: #fff;
  margin-top: 35px;
}
.videoDetail .infoLeft:before,
.videoDetail .infoLeft:after {
  content: "";
  display: table;
}
.videoDetail .infoLeft:after {
  clear: both;
}
.videoDetail .infoLeft .img {
  width: 248px;
  height: 167px;
  overflow: hidden;
  margin: 5px auto;
}
.videoDetail .infoLeft .img img {
  display: block;
  width: 100%;
}
.videoDetail .infoRight {
  float: right;
  width: 912px;
  height: 165px;
  position: relative;
  margin-top: 43px;
}
.videoDetail .infoRight .articleTit {
  font-size: 23px;
}
.videoDetail .infoRight .articleDesc {
  font-size: 14px;
  margin-top: 20px;
  color: #666;
}
.videoDetail .infoRight .toStudy {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  border-radius: 5px;
  width: 136px;
  height: 36px;
  color: #fff;
  background: #008b3c;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
}
.introTit {
  border-bottom: 1px solid #dddddd;
  font-size: 18px;
  color: #666;
  padding-bottom: 5px;
}
.introTit img {
  margin-right: 5px;
  position: relative;
  top: 3px;
}
.introTit span {
  font-weight: bold;
}
.videoDetailMain {
  overflow: hidden;
  margin: 30px 0 50px 0;
}
.videoDetailMain .videoDetailLeft {
  float: left;
  width: 753px;
  background: #fff;
  padding: 30px 20px;
  box-shadow: 1px 1px 1px #eee;
}
.videoDetailMain .videoDetailLeft .intendedFor {
  margin: 15px 0 30px;
  font-size: 14px;
  line-height: 30px;
  text-align: justify;
  color: #666;
}
.videoDetailMain .videoDetailLeft .courseIntro {
  margin: 15px 0 30px;
}
.videoDetailMain .videoDetailLeft .courseIntro p {
  font-size: 16px;
  font-size: 14px;
  line-height: 30px;
  text-align: justify;
  color: #666;
}
.videoDetailMain .videoDetailLeft .videoList {
  margin-top: 20px;
  padding-left: 10px;
}
.videoDetailMain .videoDetailLeft .videoList .videoCourseItem {
  padding: 0 20px;
  height: 48px;
  line-height: 48px;
  background: #f8f8f8;
  margin-bottom: 4px;
}
.videoDetailMain .videoDetailLeft .videoList .videoCourseItem .ind {
  color: #666;
  font-size: 14px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  width: 80px;
}
.videoDetailMain .videoDetailLeft .videoList .videoCourseItem .tit {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  width: 500px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #333;
  font-size: 14px;
}
.videoDetailMain .videoDetailLeft .videoList .videoCourseItem .time {
  float: right;
  font-size: 14px;
  color: #ff9a2b;
}
.videoDetailMain .videoDetailLeft .videoList .videoCourseItem .time i {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 7px;
  position: relative;
  top: 4px;
  width: 20px;
  height: 20px;
  background: url(../images/indexw/videoDet_10.png) no-repeat center center;
}
.videoDetailMain .videoDetailLeft .videoList .videoCourseItem.active {
  background: #eaf9f3;
}
.videoDetailMain .videoDetailLeft .videoList .videoCourseItem.active .time i {
  background: url(../images/indexw/videoDet_07.png) no-repeat center center;
}
.videoDetailMain .videoDetailRight {
  float: right;
  width: 386px;
}
.videoDetailMain .videoDetailRight .teacherInfo {
  overflow: hidden;
  background: #fff;
  box-shadow: 1px 1px 1px #eee;
  padding: 30px 20px;
}
.videoDetailMain .videoDetailRight .teacherInfo .infoTop {
  text-align: center;
}
.videoDetailMain .videoDetailRight .teacherInfo .infoTop .phot {
  width: 100px;
  height: 100px;
  margin: 20px auto;
  overflow: hidden;
  border-radius: 50%;
}
.videoDetailMain .videoDetailRight .teacherInfo .infoTop .name {
  font-size: 16px;
  color: #333;
  font-weight: bold;
}
.videoDetailMain .videoDetailRight .teacherInfo .infoTop .wz {
  color: #2196f3;
  font-size: 14px;
  margin-top: 10px;
}
.videoDetailMain .videoDetailRight .teacherInfo .intro {
  margin-top: 20px;
  font-size: 14px;
}
.videoDetailMain .videoDetailRight .teacherInfo .intro table tr td {
  height: 30px;
  font-size: 15px;
  color: #666666;
}
.videoDetailMain .videoDetailRight .teacherInfo .intro table tr td img {
  margin-right: 6px;
  margin-bottom: 3px;
}
.videoDetailMain .videoDetailRight .teacherInfo .intro table .verTop {
  vertical-align: top;
}
.videoDetailMain .videoDetailRight .aboutPosition {
  padding: 0 20px;
  margin-top: 30px;
}
.videoDetailMain .videoDetailRight .aboutPosition .more {
  color: #666;
  font-size: 14px;
  margin: 20px 0;
  text-align: center;
}
.videoDetailMain .videoDetailRight .aboutPosition .poList .poItem {
  height: 62px;
  margin-top: 20px;
}
.videoDetailMain .videoDetailRight .aboutPosition .poList .poItem .img {
  width: 88px;
  height: 62px;
  float: left;
  overflow: hidden;
}
.videoDetailMain .videoDetailRight .aboutPosition .poList .poItem .img img {
  display: block;
}
.videoDetailMain .videoDetailRight .aboutPosition .poList .poItem .desc {
  width: 243px;
  height: 62px;
  float: right;
  overflow: hidden;
  border-bottom: 1px dashed #e0e0e0;
}
.videoDetailMain .videoDetailRight .aboutPosition .poList .poItem .desc p {
  display: block;
  font-size: 14px;
  margin-top: 10px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.videoDetailMain .videoDetailRight .aboutPosition .poList .poItem .desc span {
  font-size: 14px;
  margin-top: 10px;
  color: #999;
}
.videoPlayerWrap {
  background: #1d2120;
}
.videoPlayerWrap .header {
  height: 100px;
  line-height: 100px;
  background: #fff;
  padding: 0 30px;
}
.videoPlayerWrap .header .back {
  display: block;
  width: 160px;
  float: left;
  font-size: 18px;
  color: #333;
}
.videoPlayerWrap .header .back img {
  margin-right: 10px;
  position: relative;
  top: 5px;
}
.videoPlayerWrap .header .perInfo {
  float: right;
  height: 36px;
  margin-right: 50px;
  margin-top: 30px;
  line-height: 36px;
}
.videoPlayerWrap .header .perInfo span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 36px;
  height: 36px;
  margin-right: 10px;
  float: left;
}
.videoPlayerWrap .header .perInfo .photo {
  width: 36px;
  height: 36px;
}
.videoPlayerWrap .header .perInfo .photo img {
  display: block;
  width: 100%;
  height: 100%;
}
.videoPlayerWrap .header .perInfo .name {
  font-size: 14px;
  color: #999;
}
.videoPlayerWrap .header .perInfo .down img {
  vertical-align: middle;
}
.videoPlayerWrap .videoMain {
  padding: 40px;
  position: relative;
  *zoom: 1;
}
.videoPlayerWrap .videoMain:before,
.videoPlayerWrap .videoMain:after {
  content: "";
  display: table;
}
.videoPlayerWrap .videoMain:after {
  clear: both;
}
.videoPlayerWrap .videoMain .videoLeft {
  padding-right: 470px;
}
.videoPlayerWrap .videoMain .videoLeft .videoWrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.videoPlayerWrap .videoMain .videoLeft .videoWrap #video {
  width: 100%;
  height: 100%;
  max-width: 1370px;
  max-height: 750px;
}
.videoPlayerWrap .videoMain .videoLeft .videoWrap video {
  width: 100%;
  height: 100%;
  max-width: 1370px;
  max-height: 750px;
}
.videoPlayerWrap .videoMain .videoRight {
  width: 423px;
  position: absolute;
  right: 40px;
  top: 40px;
}
.videoPlayerWrap .videoMain .videoRight .teacherInfo {
  margin-top: 25px;
}
.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop {
  *zoom: 1;
}
.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop:before,
.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop:after {
  content: "";
  display: table;
}
.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop:after {
  clear: both;
}
.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop .photo {
  width: 70px;
  height: 70px;
  float: left;
  overflow: hidden;
  border-radius: 100%;
}
.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop .photo img {
  display: block;
  width: 100%;
  height: 100%;
}
.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop .desc {
  width: 325px;
  height: 70px;
  float: right;
}
.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop .desc .name {
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  margin-top: 10px;
}
.videoPlayerWrap .videoMain .videoRight .teacherInfo .infoTop .desc .zc {
  margin-top: 6px;
  font-size: 16px;
  color: #2190e9;
}
.videoPlayerWrap .videoMain .videoRight .teacherInfo .intro {
  width: 100%;
  margin-top: 20px;
  color: #999;
  font-size: 14px;
  line-height: 26px;
}
.videoPlayerWrap .videoMain .videoRight .tab {
  margin-top: 30px;
}
.videoPlayerWrap .videoMain .videoRight .tab .tabtit {
  color: #fff;
}
.videoPlayerWrap .videoMain .videoRight .tab .tabtit span {
  margin-right: 20px;
  font-size: 16px;
  cursor: pointer;
}
.videoPlayerWrap .videoMain .videoRight .tab .tabtit span.active {
  color: #008b3c;
}
.videoPlayerWrap .videoMain .videoRight .tab .tabcon {
  margin-top: 20px;
}
.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem {
  padding: 0 10px;
  height: 48px;
  line-height: 48px;
}
.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem .ind {
  color: #999999;
  font-size: 14px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  width: 70px;
}
.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem .tit {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  width: 240px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fffefe;
  font-size: 14px;
}
.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem .time {
  float: right;
  font-size: 14px;
  color: #cccccc;
}
.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem .time i {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 7px;
  position: relative;
  top: 4px;
  width: 20px;
  height: 20px;
  background: url(../images/indexw/videoIcon.png) no-repeat center center;
}
.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem.active {
  background: #343837;
}
.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem.active .time {
  color: #ff9a2b;
}
.videoPlayerWrap .videoMain .videoRight .tab .tabcon .courseList .videoCourseItem.active .time i {
  background: url(../images/indexw/videoDet_07.png) no-repeat center center;
}
.videoPlayerWrap .videoMain .videoRight .tab .tabcon .aboutCourse .poList .poItem {
  height: 62px;
  margin-top: 20px;
}
.videoPlayerWrap .videoMain .videoRight .tab .tabcon .aboutCourse .poList .poItem .img {
  width: 88px;
  height: 62px;
  float: left;
  overflow: hidden;
}
.videoPlayerWrap .videoMain .videoRight .tab .tabcon .aboutCourse .poList .poItem .img img {
  display: block;
  width: 100%;
  height: 100%;
}
.videoPlayerWrap .videoMain .videoRight .tab .tabcon .aboutCourse .poList .poItem .desc {
  width: 280px;
  height: 62px;
  float: right;
  overflow: hidden;
}
.videoPlayerWrap .videoMain .videoRight .tab .tabcon .aboutCourse .poList .poItem .desc p {
  display: block;
  font-size: 14px;
  margin-top: 10px;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.videoPlayerWrap .videoMain .videoRight .tab .tabcon .aboutCourse .poList .poItem .desc span {
  font-size: 14px;
  margin-top: 10px;
  color: #999;
}
.employStarMain {
  *zoom: 1;
  margin: 36px 0 50px;
  overflow: hidden;
}
.employStarMain:before,
.employStarMain:after {
  content: "";
  display: table;
}
.employStarMain:after {
  clear: both;
}
.employStarMain .newsList {
  width: 768px;
  float: left;
}
.employStarMain .frontJobFairLeft {
  width: 753px;
  background: #fff;
  padding: 30px 20px;
  box-shadow: 0px 0px 1px #eee;
  float: left;
}
.employStarMain .frontJobFairLeft .starImg {
  width: 100%;
  height: 345px;
}
.employStarMain .frontJobFairLeft .starImg > img {
  display: block;
  width: 100%;
  height: 100%;
}
.employStarMain .frontJobFairLeft .starInfo {
  font-size: 14px;
  color: #666;
  line-height: 24px;
  margin-top: 30px;
}
.employStarMain .frontJobFairLeft .starInfo span {
  font-weight: bold;
}
.employStarMain .frontJobFairLeft .notes {
  margin-top: 30px;
  font-size: 14px;
  color: #666;
  line-height: 28px;
}
.employStarMain .frontJobFairLeft .notes .tit {
  font-size: 16px;
  color: #666;
  margin-bottom: 10px;
  font-weight: bold;
}
.employStarMain .frontJobFairLeft .tip {
  color: #008b3c;
  font-size: 14px;
  margin: 30px 0;
}
.employStarMain .frontJobFairLeft .tableWrap {
  width: 100%;
}
.employStarMain .frontJobFairLeft .tableWrap table {
  width: 100%;
}
.employStarMain .frontJobFairLeft .tableWrap table thead tr td {
  height: 50px;
  background: #f2f2f2;
  font-size: 16px;
  color: #666;
  text-align: center;
}
.employStarMain .frontJobFairLeft .tableWrap table thead tr td:last-child {
  text-align: left;
  padding-left: 20px;
}
.employStarMain .frontJobFairLeft .tableWrap table tbody tr td {
  height: 50px;
  border-bottom: 1px dashed #ccc;
  font-size: 14px;
  color: #333;
  text-align: center;
}
.employStarMain .frontJobFairLeft .tableWrap table tbody tr td:last-child {
  text-align: left;
  padding-left: 20px;
}
.employStarMain .frontJobFairLeft .tableWrap table tbody tr:last-child td {
  border: none;
}
.employStarMain .frontJobFairLeft .changeArt {
  border-top: 2px solid #008b3c;
  padding-top: 10px;
}
.employStarMain .frontJobFairLeft .changeArt a {
  font-size: 14px;
  color: #333;
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
.employStarMain .frontJobFairRight {
  float: right;
  width: 386px;
}
.employStarMain .frontJobFairRight .moduleTit {
  height: 46px;
  position: relative;
  border-bottom: 2px solid #ccc;
}
.employStarMain .frontJobFairRight .moduleTit span {
  font-size: 22px;
  font-weight: bold;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #008b3c;
  margin-right: 40px;
  padding-bottom: 17px;
}
.employStarMain .frontJobFairRight .moduleTit span.act {
  color: #008b3c;
  border-bottom: 2px solid #008b3c;
}
.employStarMain .frontJobFairRight .newCalendarWrap {
  height: 397px;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar {
  float: left;
  width: 386px;
  position: relative;
}
.employStarMain .frontJobFairRight .newCalendarWrap #calendar {
  background: #fff;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .calendarL {
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #e2e2e2;
  zoom: 1;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .calendarL:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .tip:hover .nowInfo {
  display: block;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo {
  display: none;
  position: absolute;
  bottom: -235px;
  right: -442px;
  width: 408px;
  height: 315px;
  padding: 16px;
  background: #fff;
  border: 1px solid #008b3c;
  line-height: 18px;
  z-index: 9999;
  font-weight: normal;
  text-align: left;
  transition: all 1s;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo:before {
  content: '';
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 7px solid #008b3c;
  position: absolute;
  top: 81px;
  left: -8px;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo:after {
  content: '';
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 7px solid #fff;
  position: absolute;
  top: 81px;
  left: -7px;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 {
  font-size: 12px;
  color: #d06d06;
  padding: 10px 0 5px;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 a {
  color: #d06d06;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text1 a:hover {
  color: #027634;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .text2 {
  font-size: 12px;
  color: #3d413b;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .icon {
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin-left: -3px;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .sprite-arrow_left {
  position: absolute;
  left: 83px;
  width: 20px;
  top: 24px;
  text-align: center;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .sprite-arrow_right {
  position: absolute;
  right: 83px;
  top: 24px;
  width: 20px;
  text-align: center;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .calendarL li img {
  vertical-align: middle;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .month {
  font-size: 24px;
  font-weight: bold;
  color: #008b3c;
  text-align: center;
  height: 67px;
  line-height: 67px;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader {
  width: 516px;
  color: #333;
  zoom: 1;
  border-top: 1px solid #fff;
  font-size: 16px;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont {
  color: #666;
  zoom: 1;
  font-size: 16px;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader:after,
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont .gray2 {
  color: #b6b6b6;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader li,
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont > li {
  position: relative;
  float: left;
  width: 55px;
  text-align: center;
  line-height: 47px;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader li.red2 {
  color: #ff9a2b;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li {
  cursor: pointer;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip {
  background: url(../images/indexw/index_34.png) no-repeat center center;
  color: #fff;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.today,
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip.today {
  background: url(../images/indexw/index_36.png) no-repeat center center;
  color: #fff;
  font-weight: normal;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateCont li.tip:hover {
  background: url(../images/indexw/index_35.png) no-repeat center center;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .dateHeader li.before {
  color: #b6b6b6;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul {
  height: 295px;
  overflow-y: auto;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul li {
  padding-bottom: 14px;
  border-bottom: 1px dashed #cecece;
  margin-bottom: 14px;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo ul li:hover a {
  color: #ff9a2b;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a {
  color: #333;
  font-size: 14px;
  display: block;
  *zoom: 1;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:before,
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:after {
  content: "";
  display: table;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li a:after {
  clear: both;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li span {
  display: block;
  float: left;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .type {
  width: 75px;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .tit {
  width: 313px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .more {
  color: #666666;
  font-size: 14px;
  float: right;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo .more:hover {
  color: #ff9a2b;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address {
  color: #666;
  font-size: 14px;
  *zoom: 1;
  margin-top: 8px;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:before,
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:after {
  content: "";
  display: table;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .address:after {
  clear: both;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .add {
  width: 320px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.employStarMain .frontJobFairRight .newCalendarWrap .calendar .nowInfo li .time {
  float: right;
  font-size: 14px;
  color: #999;
  margin-right: 5px;
}
.employStarMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar {
  width: 14px;
  height: 14px;
}
.employStarMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-track,
.employStarMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-thumb {
  border-radius: 999px;
  border: 5px solid transparent;
}
.employStarMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-track {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) inset;
}
.employStarMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-thumb {
  min-height: 20px;
  background-clip: content-box;
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.2) inset;
}
.employStarMain .frontJobFairRight .newCalendarWrap ::-webkit-scrollbar-corner {
  background: transparent;
}
.employStarMain .frontJobFairRight .fastLinkList {
  margin-top: 30px;
}
.employStarMain .frontJobFairRight .fastLinkList a {
  float: left;
  width: 25%;
  display: block;
  text-align: center;
}
.employStarMain .frontJobFairRight .fastLinkList a p {
  font-size: 16px;
  color: #666;
  margin-top: 15px;
}
.jobFairTit {
  min-height: 140px;
  position: relative;
  overflow: hidden;
}
.jobFairTit img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.jobFairTit .articleTit {
  font-size: 23px;
  text-align: center;
  margin-top: 35px;
}
.jobFairTit .articleDesc {
  font-size: 14px;
  text-align: center;
  margin-top: 20px;
  color: #666;
}
.employStarMain {
  *zoom: 1;
  margin: 50px 0;
}
.employStarMain:before,
.employStarMain:after {
  content: "";
  display: table;
}
.employStarMain:after {
  clear: both;
}
.employStarMain .employStarList {
  overflow: hidden;
  margin: 0 -20px 50px;
}
.employStarMain .employStarList .starItem {
  width: 270px;
  height: 288px;
  float: left;
  margin: 0 20px;
}
.employStarMain .employStarList .starItem .imgBox {
  height: 152px;
  overflow: hidden;
}
.employStarMain .employStarList .starItem .imgBox img {
  width: 100%;
  display: block;
}
.employStarMain .employStarList .starItem .starDesc {
  border: 1px solid #e5e5e5;
  border-top: none;
  padding: 15px 10px;
}
.employStarMain .employStarList .starItem .starDesc p {
  font-size: 15px;
  color: #333;
  line-height: 26px;
}
.employStarMain .pageWrap {
  *zoom: 1;
  border-top: 1px solid #008b3c;
}
.employStarMain .pageWrap:before,
.employStarMain .pageWrap:after {
  content: "";
  display: table;
}
.employStarMain .pageWrap:after {
  clear: both;
}
.employStarMain .pageWrap .fPage {
  float: right;
}
.employStarMain .dataNum {
  font-size: 14px;
  color: #666;
  margin-top: 30px;
  float: left;
}
.employStarMain .dataNum span {
  color: #008b3c;
}
.meetingMain {
  *zoom: 1;
  margin: 10px 0 40px;
}
.meetingMain:before,
.meetingMain:after {
  content: "";
  display: table;
}
.meetingMain:after {
  clear: both;
}
.meetingMain .searchForm {
  text-align: center;
}
.meetingMain .searchForm input[type=radio] {
  width: 0;
}
.meetingMain .searchForm .bttn {
  width: 92px;
  height: 34px;
  line-height: 34px;
  border-radius: 3px;
  color: #666;
  border: 1px solid #e6e6e6;
  font-size: 15px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 30px;
  outline: none;
}
.meetingMain .searchForm .bttn.active {
  background: #4ba975;
  color: #fff;
}
.meetingMain .searchForm .searchWrap {
  height: 34px;
  width: 200px;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.meetingMain .searchForm .searchWrap input {
  outline: none;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  width: 100%;
  height: 36px;
  line-height: 36px;
  color: #666;
  font-size: 15px;
  padding-left: 10px;
}
.meetingMain .searchForm .searchWrap .searchBtn {
  position: absolute;
  right: 3px;
  top: 10px;
}
.meetingMain .tableData {
  margin: 30px -10px 0;
  *zoom: 1;
}
.meetingMain .tableData:before,
.meetingMain .tableData:after {
  content: "";
  display: table;
}
.meetingMain .tableData:after {
  clear: both;
}
.meetingMain .tableData .meetingItem {
  width: 590px;
  *width: 548px;
  height: 130px;
  *height: 68px;
  float: left;
  padding: 30px 20px;
  box-sizing: border-box;
  border: 1px solid #fff;
  box-shadow: 0 0 10px #dbeee3;
  margin: 0 10px 20px 10px;
  *zoom: 1;
}
.meetingMain .tableData .meetingItem:hover {
  border: 1px solid #ff9a2b;
}
.meetingMain .tableData .meetingItem:before,
.meetingMain .tableData .meetingItem:after {
  content: "";
  display: table;
}
.meetingMain .tableData .meetingItem:after {
  clear: both;
}
.meetingMain .tableData .meetingItem .time {
  width: 78px;
  height: 68px;
  float: left;
  border: 1px solid #ff9a2b;
}
.meetingMain .tableData .meetingItem .time span {
  display: block;
  text-align: center;
  height: 34px;
  line-height: 34px;
}
.meetingMain .tableData .meetingItem .time .hour {
  color: #fff;
  font-size: 18px;
  background: #ff9a2b;
}
.meetingMain .tableData .meetingItem .time .date {
  color: #ff9a2b;
  font-size: 14px;
}
.meetingMain .tableData .meetingItem .info {
  float: left;
  padding-left: 15px;
  width: 450px;
}
.meetingMain .tableData .meetingItem .info a {
  font-size: 18px;
  color: #333;
  display: block;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-top: 7px;
}
.meetingMain .tableData .meetingItem .info .det {
  font-size: 14px;
  color: #999;
  margin-top: 12px;
  *zoom: 1;
}
.meetingMain .tableData .meetingItem .info .det:before,
.meetingMain .tableData .meetingItem .info .det:after {
  content: "";
  display: table;
}
.meetingMain .tableData .meetingItem .info .det:after {
  clear: both;
}
.meetingMain .tableData .meetingItem .info .det .add {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  width: 380px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.meetingMain .tableData .meetingItem .info .det .add img {
  margin-right: 5px;
  margin-top: 3px;
}
.meetingMain .tableData .meetingItem .info .det .num {
  float: right;
}
.meetingMain .tableData .meetingItem .info .det .num img {
  margin-right: 5px;
  margin-top: 3px;
}
.meetingMain .tableData table {
  width: 100%;
}
.meetingMain .tableData table tr td {
  height: 63px;
  border-bottom: 1px dashed #ccc;
  color: #333333;
  font-size: 16px;
  text-align: center;
}
.meetingMain .tableData table tr td a {
  font-size: 16px;
  color: #333;
}
.meetingMain .tableData table tr td a img {
  position: relative;
  left: 3px;
  top: -6px;
}
.meetingMain .tableData table tr td:nth-of-type(2) {
  text-align: left;
}
.meetingMain .tableData table tr td:nth-of-type(3) {
  color: #999;
}
.meetingMain .tableData table tr td:nth-of-type(4) {
  color: #999;
}
.meetingMain .tableData table tr td span {
  display: block;
  width: 5px;
  height: 7px;
  margin: 0 auto;
  background: url(../images/indexw/actarw_06.jpg) no-repeat center center;
}
.meetingMain .tableData table tr .name {
  text-align: left;
}
.meetingMain .tableData table tr:hover a {
  color: #008b3c;
}
.meetingMain .tableData table tr:hover span {
  background: url(../images/indexw/actarw_03.jpg) no-repeat center center;
}
.meetingMain .tableData table tr:last-child td {
  border-bottom: none;
}
.meetingMain .tableData table .trTit {
  height: 46px;
  background: #f2f2f2;
}
.meetingMain .tableData table .trTit td {
  font-size: 16px;
  color: #666;
  border-bottom: none;
}
.meetingMain .pageWrap {
  *zoom: 1;
  border-top: 1px solid #008b3c;
}
.meetingMain .pageWrap:before,
.meetingMain .pageWrap:after {
  content: "";
  display: table;
}
.meetingMain .pageWrap:after {
  clear: both;
}
.meetingMain .pageWrap .fPage {
  float: right;
}
.meetingMain .dataNum {
  font-size: 14px;
  color: #666;
  margin-top: 30px;
  float: left;
}
.meetingMain .dataNum span {
  color: #008b3c;
}
.zhaopinBody .select2-results__option {
  font-size: 14px !important;
}
.zhaopinBody .select2-search__field {
  font-size: 14px;
}
.zhaopinInfoTit {
  z-index: 1;
}
.zhaopinInfoTit .recruitSearchForm {
  display: block;
  width: 100%;
  position: relative;
  z-index: 111111;
  /*清除ie的默认选择框样式清除，隐藏下拉箭头*/
}
.zhaopinInfoTit .recruitSearchForm .select2 {
  float: left;
  height: 36px;
  width: 205px;
  margin-top: 32px;
  border: 1px solid #008b3c;
  border-radius: 3px;
  font-size: 14px;
}
.zhaopinInfoTit .recruitSearchForm .select2-container--default .select2-selection--single {
  border: none;
  height: 34px;
}
.zhaopinInfoTit .recruitSearchForm .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #333 transparent transparent transparent;
  border-style: solid;
  border-width: 7px 4px 0 4px;
  margin-top: -4px;
}
.zhaopinInfoTit .recruitSearchForm select {
  float: left;
  width: 205px;
  height: 36px;
  border: 1px solid #008b3c;
  border-radius: 3px;
  outline: none;
  font-size: 14px;
  box-sizing: border-box;
  padding-left: 10px;
  margin-top: 32px;
}
.zhaopinInfoTit .recruitSearchForm select::-ms-expand {
  display: none;
}
.zhaopinInfoTit .recruitSearchForm .cityBox {
  float: left;
  width: 300px;
  margin-top: 32px;
  position: relative;
  cursor: pointer;
}
.zhaopinInfoTit .recruitSearchForm .cityBox .selectDown {
  position: absolute;
  left: 280px;
  top: 16px;
  z-index: 1111111;
  width: auto;
  height: auto;
}
.zhaopinInfoTit .recruitSearchForm .cityBox > input {
  cursor: pointer;
  float: left;
  height: 36px;
  color: #333;
  border: 1px solid #008b3c;
  background: #fff;
  border-radius: 3px;
  box-sizing: border-box;
  padding-left: 10px;
  outline: none;
  font-size: 14px;
  width: 300px;
  border-right: none;
  border-left: none;
}
.zhaopinInfoTit .recruitSearchForm .cityBox .slideDownBox {
  box-sizing: border-box;
  width: 760px;
  line-height: 20px;
  height: auto;
  padding: 26px 30px;
  border: 1px solid #ccc;
  border-radius: 3px;
  position: absolute;
  top: 36px;
  left: 0;
  background: #fff;
  z-index: 1;
  display: none;
}
.zhaopinInfoTit .recruitSearchForm .cityBox .slideDownBox .listWrap .tit {
  font-size: 16px;
  color: #333;
}
.zhaopinInfoTit .recruitSearchForm .cityBox .slideDownBox .listWrap .cityList {
  *zoom: 1;
  margin-top: 10px;
}
.zhaopinInfoTit .recruitSearchForm .cityBox .slideDownBox .listWrap .cityList:before,
.zhaopinInfoTit .recruitSearchForm .cityBox .slideDownBox .listWrap .cityList:after {
  content: "";
  display: table;
}
.zhaopinInfoTit .recruitSearchForm .cityBox .slideDownBox .listWrap .cityList:after {
  clear: both;
}
.zhaopinInfoTit .recruitSearchForm .cityBox .slideDownBox .listWrap .cityList span {
  float: left;
  font-size: 14px;
  margin-right: 30px;
  cursor: pointer;
}
.zhaopinInfoTit .recruitSearchForm .cityBox .slideDownBox .listWrap .cityList span:hover,
.zhaopinInfoTit .recruitSearchForm .cityBox .slideDownBox .listWrap .cityList span.active {
  color: #008b3c;
}
.zhaopinInfoTit .recruitSearchForm .searchWrap {
  margin-top: 32px;
  height: 36px;
  width: 695px;
  *width: 693px;
  float: left;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.zhaopinInfoTit .recruitSearchForm .searchWrap input {
  outline: none;
  border: 1px solid #008b3c;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: 5px;
  background: #fff;
  width: 100%;
  *width: 682px;
  height: 36px;
  line-height: 36px;
  color: #333;
  font-size: 15px;
  padding-left: 10px;
}
.zhaopinInfoTit .recruitSearchForm .searchWrap .submitBtn {
  position: absolute;
  right: 0 !important;
  top: 0px !important;
  width: 100px;
  height: 36px;
  border-radius: 3px;
  background: #008b3c;
  cursor: pointer;
  text-align: center;
}
.zhaopinInfoTit .recruitSearchForm .searchWrap .submitBtn img {
  width: 20px;
  height: auto;
  left: 43px;
  *left: 0px;
  *top: 8px;
  display: block;
  position: relative;
}
.zhaopinInfoTit .recruitSearchForm .searchWrap .submitBtn:hover {
  opacity: .8;
}
.zhaopinInfoMain {
  margin: 20px 0;
}
.zhaopinInfoMain .searchForm {
  background: #fff;
  border: 1px solid #eeeeee;
  padding: 20px;
}
.zhaopinInfoMain .searchForm .bttn {
  width: 92px;
  height: 34px;
  line-height: 34px;
  border-radius: 3px;
  color: #666;
  border: 1px solid #e6e6e6;
  font-size: 15px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 30px;
  outline: none;
}
.zhaopinInfoMain .searchForm .bttn.active {
  background: #4ba975;
  color: #fff;
}
.zhaopinInfoMain .searchForm hr {
  height: 1px;
  background: #f2f2f2;
  border: none;
  margin: 10px 0;
}
.zhaopinInfoMain .searchForm .typeItem {
  *zoom: 1;
}
.zhaopinInfoMain .searchForm .typeItem:before,
.zhaopinInfoMain .searchForm .typeItem:after {
  content: "";
  display: table;
}
.zhaopinInfoMain .searchForm .typeItem:after {
  clear: both;
}
.zhaopinInfoMain .searchForm .typeItem .typeName {
  float: left;
  color: #333333;
  width: 95px;
  font-size: 16px;
}
.zhaopinInfoMain .searchForm .typeItem .searchList {
  float: left;
  width: 1063px;
}
.zhaopinInfoMain .searchForm .typeItem .searchList label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px 14px;
  font-size: 14px;
  color: #666666;
  margin-right: 10px;
  border-radius: 5px;
  cursor: pointer;
}
.zhaopinInfoMain .searchForm .typeItem .searchList label span {
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
.zhaopinInfoMain .searchForm .typeItem .searchList label input {
  width: 0;
}
.zhaopinInfoMain .searchForm .typeItem .searchList label.active {
  background: rgba(0, 139, 60, 0.1);
  color: #008b3c;
}
.zhaopinInfoMain .searchForm .typeItem .searchList label:hover {
  color: #008b3c;
}
.zhaopinInfoMain .positionInfoWrap {
  margin: 20px 0;
}
.zhaopinInfoMain .positionInfoWrap .changeType {
  float: right;
}
.zhaopinInfoMain .positionInfoWrap .changeType span {
  width: 20px;
  height: 20px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 20px;
  cursor: pointer;
}
.zhaopinInfoMain .positionInfoWrap .changeType .listType {
  background: url(../images/indexw/icon_zs6.png) no-repeat center center;
}
.zhaopinInfoMain .positionInfoWrap .changeType .listType.active {
  background: url(../images/indexw/icon_zs5.png) no-repeat center center;
}
.zhaopinInfoMain .positionInfoWrap .changeType .cardType {
  background: url(../images/indexw/icon_zs1.png) no-repeat center center;
}
.zhaopinInfoMain .positionInfoWrap .changeType .cardType.active {
  background: url(../images/indexw/icon_zs2.png) no-repeat center center;
}
.zhaopinInfoMain .positionInfoWrap .isSelected {
  display: block;
  width: 30px;
  height: 31px;
  position: absolute;
  left: 0;
  top: 0;
}
.zhaopinInfoMain .positionInfoWrap .selected .isSelected {
  background: url(../images/indexw/icon_zs7.png) no-repeat center center;
}
.zhaopinInfoMain .positionInfoWrap .isRecmmonded {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
}
.zhaopinInfoMain .positionInfoWrap .recmmonded .isRecmmonded {
  background: url(../images/indexw/icon_zs8.png) no-repeat center center;
}
.zhaopinInfoMain .positionInfoWrap .isCollected {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 19px;
  height: 19px;
  margin-right: 4px;
  vertical-align: bottom;
  background: url(../images/indexw/icon_zs9.png) no-repeat center center;
}
.zhaopinInfoMain .positionInfoWrap .collected .isCollected {
  background: url(../images/indexw/icon_zs10.png) no-repeat center center;
}
.zhaopinInfoMain .positionInfoWrap .infoTypeWrap .optionWrap label {
  font-size: 14px;
  color: #666;
  margin-right: 20px;
}
.zhaopinInfoMain .positionInfoWrap .infoTypeWrap .optionWrap input[type=checkbox] {
  width: 14px;
  height: 14px;
  outline: none;
  cursor: pointer;
  margin-right: 4px;
  position: relative;
  top: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/indexw/icon_zs4.png);
  background-size: 100% 100%;
}
.zhaopinInfoMain .positionInfoWrap .infoTypeWrap .optionWrap input[type=checkbox]:checked {
  background-image: url(../images/indexw/icon_zs3.png);
}
.zhaopinInfoMain .positionInfoWrap .infoTypeWrap .optionWrap .addCollect {
  width: 78px;
  height: 28px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #008b3c;
  border: 1px solid #008b3c;
  border-radius: 20px;
  line-height: 28px;
  font-size: 14px;
  text-align: center;
  margin-right: 20px;
  cursor: pointer;
}
.zhaopinInfoMain .positionInfoWrap .infoTypeWrap .optionWrap .addCollect:hover {
  background: #008b3c;
  color: #fff;
}
.zhaopinInfoMain .positionInfoWrap .infoTypeWrap .optionWrap .cancleCollect {
  width: 78px;
  height: 28px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #666;
  line-height: 28px;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
}
.zhaopinInfoMain .positionInfoWrap .infoTypeWrap .optionWrap .cancleCollect:hover {
  color: #008b3c;
}
.zhaopinInfoMain .positionInfoWrap .infoList {
  *zoom: 1;
}
.zhaopinInfoMain .positionInfoWrap .infoList:before,
.zhaopinInfoMain .positionInfoWrap .infoList:after {
  content: "";
  display: table;
}
.zhaopinInfoMain .positionInfoWrap .infoList:after {
  clear: both;
}
.zhaopinInfoMain .positionInfoWrap .cardInfoList {
  margin: 20px -10px 0;
}
.zhaopinInfoMain .positionInfoWrap .cardInfoList .infoItem {
  width: 386px;
  *width: 344px;
  height: 184px;
  *height: 174px;
  position: relative;
  border: 1px solid #e5e5e5;
  float: left;
  margin: 0 10px 20px;
  box-sizing: border-box;
  padding: 20px 20px 0;
  background: #fff;
}
.zhaopinInfoMain .positionInfoWrap .cardInfoList .infoItem .left .tit {
  font-size: 16px;
  color: #333;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 40px;
  overflow: hidden;
}
.zhaopinInfoMain .positionInfoWrap .cardInfoList .infoItem .left .tit:hover {
  color: #008b3c;
}
.zhaopinInfoMain .positionInfoWrap .cardInfoList .infoItem .left .desc {
  font-size: 14px;
  color: #008b3c;
  margin: 14px 0;
}
.zhaopinInfoMain .positionInfoWrap .cardInfoList .infoItem hr {
  height: 1px;
  background: #f2f2f2;
  border: none;
}
.zhaopinInfoMain .positionInfoWrap .cardInfoList .infoItem .mid {
  float: left;
}
.zhaopinInfoMain .positionInfoWrap .cardInfoList .infoItem .mid .eName {
  font-size: 14px;
  color: #666;
  margin: 15px 0 5px;
  width: 268px;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.zhaopinInfoMain .positionInfoWrap .cardInfoList .infoItem .mid .eNature {
  font-size: 12px;
  color: #999;
}
.zhaopinInfoMain .positionInfoWrap .cardInfoList .infoItem .right {
  float: right;
}
.zhaopinInfoMain .positionInfoWrap .cardInfoList .infoItem .right .collect {
  cursor: pointer;
  font-size: 14px;
  margin-top: 30px;
}
.zhaopinInfoMain .positionInfoWrap .listInfoList {
  margin: 20px 0px 0;
}
.zhaopinInfoMain .positionInfoWrap .listInfoList hr {
  display: none;
}
.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem {
  width: 100%;
  position: relative;
  border: 1px solid #e5e5e5;
  border-bottom: none;
  *zoom: 1;
  padding: 28px 0;
  background: #fff;
}
.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem:before,
.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem:after {
  content: "";
  display: table;
}
.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem:after {
  clear: both;
}
.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem:last-child {
  border-bottom: 1px solid #e5e5e5;
}
.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem .left {
  float: left;
  margin-left: 20px;
  width: 566px;
}
.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem .left .tit {
  font-size: 16px;
  color: #333;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem .left .desc {
  font-size: 14px;
  color: #008b3c;
  margin: 10px 0 0;
}
.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem .mid {
  float: left;
  margin-left: 20px;
  width: 400px;
}
.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem .mid .eName {
  font-size: 16px;
  color: #666;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem .mid .eNature {
  font-size: 14px;
  color: #a9a9a9;
  margin-top: 14px;
}
.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem .right {
  float: right;
  width: 100px;
  text-align: center;
  margin-right: 20px;
}
.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem .right .collect {
  font-size: 14px;
  margin-top: 20px;
  cursor: pointer;
}
.zhaopinInfoMain .positionInfoWrap .listInfoList .infoItem .right .collect i {
  position: relative;
  top: -2px;
}
.zhaopinInfoMain .pageWrap {
  *zoom: 1;
}
.zhaopinInfoMain .pageWrap:before,
.zhaopinInfoMain .pageWrap:after {
  content: "";
  display: table;
}
.zhaopinInfoMain .pageWrap:after {
  clear: both;
}
.zhaopinInfoMain .pageWrap .fPage {
  float: right;
}
.zhaopinInfoMain .dataNum {
  font-size: 14px;
  color: #666;
  margin-top: 30px;
  float: left;
}
.zhaopinInfoMain .dataNum span {
  color: #008b3c;
}
.zhaopinBody .select2-results__option {
  font-size: 14px !important;
}
.zhaopinBody .select2-search__field {
  font-size: 14px;
}
.zhaopinInfoTitLogo {
  z-index: 1;
  height: auto;
  *zoom: 1;
}
.zhaopinInfoTitLogo:before,
.zhaopinInfoTitLogo:after {
  content: "";
  display: table;
}
.zhaopinInfoTitLogo:after {
  clear: both;
}
.zhaopinInfoTitLogo .l_con {
  *zoom: 1;
}
.zhaopinInfoTitLogo .l_con:before,
.zhaopinInfoTitLogo .l_con:after {
  content: "";
  display: table;
}
.zhaopinInfoTitLogo .l_con:after {
  clear: both;
}
.zhaopinInfoTitLogo .l_con .pageHeadWrap {
  margin-top: 30px;
  width: 100%;
  float: left;
  font-size: 14px;
  line-height: 20px;
  color: #737373;
  position: relative;
  z-index: 110;
}
.zhaopinInfoTitLogo .l_con .pageHeadWrap a {
  color: #666;
}
.zhaopinInfoTitLogo .l_con .pageHeadWrap span {
  margin: 0 6px;
}
.zhaopinInfoTitLogo .recruitSearchForm {
  display: block;
  width: 100%;
  position: relative;
  z-index: 111111;
  margin-bottom: 30px;
  *zoom: 1;
  /*清除ie的默认选择框样式清除，隐藏下拉箭头*/
}
.zhaopinInfoTitLogo .recruitSearchForm:before,
.zhaopinInfoTitLogo .recruitSearchForm:after {
  content: "";
  display: table;
}
.zhaopinInfoTitLogo .recruitSearchForm:after {
  clear: both;
}
.zhaopinInfoTitLogo .recruitSearchForm .select2 {
  float: left;
  height: 36px;
  width: 205px;
  margin-top: 32px;
  border: 1px solid #008b3c;
  border-radius: 3px;
  font-size: 14px;
}
.zhaopinInfoTitLogo .recruitSearchForm .select2-container--default .select2-selection--single {
  border: none;
  height: 34px;
}
.zhaopinInfoTitLogo .recruitSearchForm .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #333 transparent transparent transparent;
  border-style: solid;
  border-width: 7px 4px 0 4px;
  margin-top: -4px;
}
.zhaopinInfoTitLogo .recruitSearchForm .select2 span:focus {
  outline: none;
}
.zhaopinInfoTitLogo .recruitSearchForm select {
  float: left;
  width: 205px;
  height: 36px;
  border: 1px solid #008b3c;
  border-radius: 3px;
  outline: none;
  font-size: 14px;
  box-sizing: border-box;
  padding-left: 10px;
  margin-top: 32px;
}
.zhaopinInfoTitLogo .recruitSearchForm select::-ms-expand {
  display: none;
}
.zhaopinInfoTitLogo .recruitSearchForm .cityBox {
  float: left;
  width: 300px;
  margin-top: 32px;
  position: relative;
  cursor: pointer;
}
.zhaopinInfoTitLogo .recruitSearchForm .cityBox .selectDown {
  position: absolute;
  left: 280px;
  top: 16px;
  z-index: 1111111;
  width: auto;
  height: auto;
}
.zhaopinInfoTitLogo .recruitSearchForm .cityBox > input {
  cursor: pointer;
  float: left;
  height: 36px;
  color: #333;
  border: 1px solid #008b3c;
  background: #fff;
  border-radius: 3px;
  box-sizing: border-box;
  padding-left: 10px;
  outline: none;
  font-size: 14px;
  width: 300px;
  border-right: none;
  border-left: none;
}
.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox {
  box-sizing: border-box;
  width: 700px;
  height: auto;
  border: 1px solid #ccc;
  border-radius: 3px;
  position: absolute;
  line-height: 20px;
  padding: 20px 0;
  top: 36px;
  left: 0;
  background: #fff;
  z-index: 1;
  color: #333;
  font-size: 14px;
  display: none;
}
.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox > div > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox > div > a:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox > div > a span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 8px;
  text-align: center;
}
.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox > div > a span:hover {
  background: #008b3c;
  color: #fff;
}
.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox > div > a span.active {
  background: #008b3c;
  color: #fff;
}
.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox > div ul {
  background: #dbdbdb;
  padding: 0;
  padding-left: 25px;
  *zoom: 1;
}
.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox > div ul:before,
.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox > div ul:after {
  content: "";
  display: table;
}
.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox > div ul:after {
  clear: both;
}
.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox > div ul li {
  float: left;
  line-height: 25px;
  width: auto;
  margin-right: 16px;
  cursor: pointer;
  padding: 2px 2px;
}
.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox > div ul li:hover {
  background: #008b3c;
  color: #fff;
}
.zhaopinInfoTitLogo .recruitSearchForm .cityBox .slideDownBox > div ul li.active {
  background: #008b3c;
}
.zhaopinInfoTitLogo .recruitSearchForm .searchWrap {
  margin-top: 32px;
  height: 36px;
  width: 695px;
  *width: 693px;
  float: left;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.zhaopinInfoTitLogo .recruitSearchForm .searchWrap input {
  outline: none;
  border: 1px solid #008b3c;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: 5px;
  background: #fff;
  width: 100%;
  *width: 682px;
  height: 36px;
  line-height: 36px;
  color: #333;
  font-size: 15px;
  padding-left: 10px;
}
.zhaopinInfoTitLogo .recruitSearchForm .searchWrap .submitBtn {
  position: absolute;
  right: 0 !important;
  top: 0px !important;
  width: 100px;
  height: 36px;
  border-radius: 3px;
  background: #008b3c;
  cursor: pointer;
  text-align: center;
}
.zhaopinInfoTitLogo .recruitSearchForm .searchWrap .submitBtn img {
  width: 20px;
  height: auto;
  left: 43px;
  *left: 0px;
  *top: 8px;
  display: block;
  position: relative;
}
.zhaopinInfoTitLogo .recruitSearchForm .searchWrap .submitBtn:hover {
  opacity: .8;
}
.zhaopinSelectType {
  margin-top: 20px;
}
.zhaopinSelectType .searchForm {
  background: #fff;
  border: 1px solid #eeeeee;
  padding: 20px;
}
.zhaopinSelectType .searchForm .bttn {
  width: 92px;
  height: 34px;
  line-height: 34px;
  border-radius: 3px;
  color: #666;
  border: 1px solid #e6e6e6;
  font-size: 15px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 30px;
  outline: none;
}
.zhaopinSelectType .searchForm .bttn.active {
  background: #4ba975;
  color: #fff;
}
.zhaopinSelectType .searchForm hr {
  height: 1px;
  background: #f2f2f2;
  border: none;
  margin: 10px 0;
}
.zhaopinSelectType .searchForm .typeItem {
  *zoom: 1;
}
.zhaopinSelectType .searchForm .typeItem:before,
.zhaopinSelectType .searchForm .typeItem:after {
  content: "";
  display: table;
}
.zhaopinSelectType .searchForm .typeItem:after {
  clear: both;
}
.zhaopinSelectType .searchForm .typeItem .typeName {
  float: left;
  color: #333333;
  width: 95px;
  font-size: 16px;
}
.zhaopinSelectType .searchForm .typeItem .searchList {
  float: left;
  width: 1063px;
}
.zhaopinSelectType .searchForm .typeItem .searchList label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px 14px;
  font-size: 14px;
  color: #666666;
  margin-right: 10px;
  border-radius: 5px;
  cursor: pointer;
}
.zhaopinSelectType .searchForm .typeItem .searchList label span {
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
.zhaopinSelectType .searchForm .typeItem .searchList label input {
  width: 0;
}
.zhaopinSelectType .searchForm .typeItem .searchList label.active {
  background: rgba(0, 139, 60, 0.1);
  color: #008b3c;
}
.zhaopinSelectType .searchForm .typeItem .searchList label:hover {
  color: #008b3c;
}
.zhaopinInfoLogoMain {
  margin: 20px 0;
}
.zhaopinInfoLogoMain .positionInfoWrap {
  margin: 20px 0;
}
.zhaopinInfoLogoMain .positionInfoWrap .changeType {
  float: right;
}
.zhaopinInfoLogoMain .positionInfoWrap .changeType span {
  width: 20px;
  height: 20px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 20px;
  cursor: pointer;
}
.zhaopinInfoLogoMain .positionInfoWrap .changeType .listType {
  background: url(../images/indexw/icon_zs6.png) no-repeat center center;
}
.zhaopinInfoLogoMain .positionInfoWrap .changeType .listType.active {
  background: url(../images/indexw/icon_zs5.png) no-repeat center center;
}
.zhaopinInfoLogoMain .positionInfoWrap .changeType .cardType {
  background: url(../images/indexw/icon_zs1.png) no-repeat center center;
}
.zhaopinInfoLogoMain .positionInfoWrap .changeType .cardType.active {
  background: url(../images/indexw/icon_zs2.png) no-repeat center center;
}
.zhaopinInfoLogoMain .positionInfoWrap .isSelected {
  display: block;
  width: 30px;
  height: 31px;
  position: absolute;
  left: 0;
  top: 0;
}
.zhaopinInfoLogoMain .positionInfoWrap .selected .isSelected {
  background: url(../images/indexw/icon_zs7.png) no-repeat center center;
}
.zhaopinInfoLogoMain .positionInfoWrap .isRecmmonded {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
}
.zhaopinInfoLogoMain .positionInfoWrap .recmmonded .isRecmmonded {
  background: url(../images/indexw/icon_zs8.png) no-repeat center center;
}
.zhaopinInfoLogoMain .positionInfoWrap .isCollected {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 19px;
  height: 19px;
  margin-right: 4px;
  vertical-align: bottom;
  background: url(../images/indexw/icon_zs9.png) no-repeat center center;
}
.zhaopinInfoLogoMain .positionInfoWrap .collected .isCollected {
  background: url(../images/indexw/icon_zs10.png) no-repeat center center;
}
.zhaopinInfoLogoMain .positionInfoWrap .infoTypeWrap .optionWrap label {
  font-size: 14px;
  color: #666;
  margin-right: 20px;
}
.zhaopinInfoLogoMain .positionInfoWrap .infoTypeWrap .optionWrap input[type=checkbox] {
  width: 14px;
  height: 14px;
  outline: none;
  cursor: pointer;
  margin-right: 4px;
  position: relative;
  top: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/indexw/icon_zs4.png);
  background-size: 100% 100%;
}
.zhaopinInfoLogoMain .positionInfoWrap .infoTypeWrap .optionWrap input[type=checkbox]:checked {
  background-image: url(../images/indexw/icon_zs3.png);
}
.zhaopinInfoLogoMain .positionInfoWrap .infoTypeWrap .optionWrap .addCollect {
  width: 78px;
  height: 28px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #008b3c;
  border: 1px solid #008b3c;
  border-radius: 20px;
  line-height: 28px;
  font-size: 14px;
  text-align: center;
  margin-right: 20px;
  cursor: pointer;
}
.zhaopinInfoLogoMain .positionInfoWrap .infoTypeWrap .optionWrap .addCollect:hover {
  background: #008b3c;
  color: #fff;
}
.zhaopinInfoLogoMain .positionInfoWrap .infoTypeWrap .optionWrap .cancleCollect {
  width: 78px;
  height: 28px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #666;
  line-height: 28px;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
}
.zhaopinInfoLogoMain .positionInfoWrap .infoTypeWrap .optionWrap .cancleCollect:hover {
  color: #008b3c;
}
.zhaopinInfoLogoMain .positionInfoWrap .infoList {
  *zoom: 1;
}
.zhaopinInfoLogoMain .positionInfoWrap .infoList:before,
.zhaopinInfoLogoMain .positionInfoWrap .infoList:after {
  content: "";
  display: table;
}
.zhaopinInfoLogoMain .positionInfoWrap .infoList:after {
  clear: both;
}
.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList {
  margin: 20px -10px 0;
}
.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem {
  width: 386px;
  *width: 344px;
  height: 184px;
  *height: 174px;
  position: relative;
  border: 1px solid #e5e5e5;
  float: left;
  margin: 0 10px 20px;
  box-sizing: border-box;
  padding: 25px 20px 0;
  background: #fff;
}
.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem:hover {
  box-shadow: 0 0 8px #ddd;
}
.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .logo {
  float: left;
  width: 60px;
  height: 46px;
  border-radius: 3px;
  position: absolute;
  bottom: 21px;
  left: 20px;
  line-height: 46px;
  text-align: center;
}
.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .logo img {
  vertical-align: middle;
  max-width: 60px;
  max-height: 46px;
}
.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .left {
  margin-bottom: 20px;
}
.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .left .tit {
  display: block;
  font-size: 16px;
  color: #333;
  word-break: break-all;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 23px;
}
.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .left .tit:hover {
  color: #008b3c;
}
.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .left .desc {
  font-size: 14px;
  color: #008b3c;
  margin: 8px 0 0;
}
.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .left .desc .time {
  color: #999;
  float: right;
}
.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem hr {
  height: 1px;
  background: #f2f2f2;
  border: none;
}
.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .mid {
  margin-left: 78px;
  margin-top: 20px;
  float: left;
}
.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .mid .eName {
  font-size: 14px;
  color: #666;
  margin: 0px 0 5px;
  width: 200px;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .mid .eNature {
  font-size: 12px;
  color: #999;
}
.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .right {
  margin-top: 10px;
  float: right;
  *float: none;
  *margin-top: 20px;
}
.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .right .collect {
  cursor: pointer;
  font-size: 14px;
  margin-top: 30px;
}
.zhaopinInfoLogoMain .positionInfoWrap .cardInfoList .infoItem .btnWrap {
  display: none;
}
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList {
  margin: 20px 0px 0;
}
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList hr {
  display: none;
}
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem {
  width: 100%;
  position: relative;
  border: 1px solid #e5e5e5;
  border-bottom: none;
  *zoom: 1;
  padding: 28px 0;
  background: #fff;
}
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem:before,
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem:after {
  content: "";
  display: table;
}
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem:after {
  clear: both;
}
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem:last-child {
  border-bottom: 1px solid #e5e5e5;
}
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem:hover {
  box-shadow: 0 0 8px #ddd;
}
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .logo {
  float: left;
  width: 76px;
  height: 62px;
  border-radius: 3px;
  margin-left: 20px;
  position: relative;
  line-height: 62px;
  text-align: center;
  top: -4px;
}
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .logo img {
  vertical-align: middle;
  max-width: 76px;
  max-height: 62px;
}
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .left {
  float: left;
  margin-left: 20px;
  width: 520px;
}
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .left .tit {
  font-size: 16px;
  color: #333;
  display: block;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .left .tit:hover {
  color: #008b3c;
}
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .left .desc {
  font-size: 14px;
  color: #008b3c;
  width: 315px;
  margin: 10px 0 0;
}
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .left .desc .time {
  color: #999;
  float: right;
}
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .mid {
  float: left;
  margin-left: 20px;
  width: 300px;
}
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .mid .eName {
  font-size: 16px;
  color: #333;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .mid .eNature {
  font-size: 14px;
  color: #a9a9a9;
  margin-top: 14px;
}
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .right {
  float: left;
  width: 108px;
  text-align: right;
  margin-left: 70px;
}
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .right .collect {
  font-size: 14px;
  margin-top: 20px;
  cursor: pointer;
}
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .right .collect i {
  position: relative;
  top: -2px;
}
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .btnWrap {
  float: right;
  margin-right: 30px;
}
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .btnWrap span {
  margin-top: 10px;
  display: block;
  width: 90px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  font-size: 15px;
  color: #008b3c;
  border: 1px solid #008b3c;
  cursor: pointer;
}
.zhaopinInfoLogoMain .positionInfoWrap .listInfoList .infoItem .btnWrap span:hover {
  transition: all .4s;
  color: #fff;
  background: #008b3c;
}
.zhaopinInfoLogoMain .pageWrap {
  *zoom: 1;
}
.zhaopinInfoLogoMain .pageWrap:before,
.zhaopinInfoLogoMain .pageWrap:after {
  content: "";
  display: table;
}
.zhaopinInfoLogoMain .pageWrap:after {
  clear: both;
}
.zhaopinInfoLogoMain .pageWrap .fPage {
  float: right;
}
.zhaopinInfoLogoMain .dataNum {
  font-size: 14px;
  color: #666;
  margin-top: 30px;
  float: left;
}
.zhaopinInfoLogoMain .dataNum span {
  color: #008b3c;
}
.importBan {
  width: 100%;
  height: 300px;
  position: relative;
  overflow: hidden;
}
.importBan > img {
  position: absolute;
  height: 100%;
  left: 50%;
  margin-left: -960px;
  z-index: 1;
}
.searchBar {
  width: 100%;
  height: 76px;
  position: relative;
  z-index: 111;
  background: #000;
  background: rgba(0, 0, 0, 0.3);
  margin-top: -76px;
}
.searchBar .recruitSearchForm {
  display: block;
  width: 100%;
  position: relative;
  z-index: 111111;
  /*清除ie的默认选择框样式清除，隐藏下拉箭头*/
}
.searchBar .recruitSearchForm .select2 {
  float: left;
  height: 36px;
  width: 205px;
  margin-top: 32px;
  border: 1px solid #008b3c;
  border-radius: 3px;
  font-size: 14px;
}
.searchBar .recruitSearchForm .select2-container--default .select2-selection--single {
  border: none;
  height: 34px;
}
.searchBar .recruitSearchForm .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #333 transparent transparent transparent;
  border-style: solid;
  border-width: 7px 4px 0 4px;
  margin-top: -4px;
}
.searchBar .recruitSearchForm select {
  float: left;
  width: 205px;
  height: 36px;
  border: 1px solid #008b3c;
  border-radius: 3px;
  outline: none;
  font-size: 14px;
  box-sizing: border-box;
  padding-left: 10px;
  margin-top: 32px;
}
.searchBar .recruitSearchForm select::-ms-expand {
  display: none;
}
.searchBar .recruitSearchForm .cityBox {
  float: left;
  width: 300px;
  margin-top: 21px;
  position: relative;
  cursor: pointer;
}
.searchBar .recruitSearchForm .cityBox .selectDown {
  position: absolute;
  left: 280px;
  top: 16px;
  z-index: 1111111;
  width: auto;
  height: auto;
}
.searchBar .recruitSearchForm .cityBox > input {
  cursor: pointer;
  float: left;
  height: 36px;
  color: #333;
  border: 1px solid #008b3c;
  background: #fff;
  border-radius: 3px;
  box-sizing: border-box;
  padding-left: 10px;
  outline: none;
  font-size: 14px;
  width: 300px;
  border-right: none;
  border-left: none;
}
.searchBar .recruitSearchForm .cityBox .slideDownBox {
  box-sizing: border-box;
  width: 700px;
  height: auto;
  border: 1px solid #ccc;
  border-radius: 3px;
  position: absolute;
  line-height: 20px;
  padding: 20px 0;
  top: 36px;
  left: 0;
  background: #fff;
  z-index: 1;
  color: #333;
  font-size: 14px;
  display: none;
}
.searchBar .recruitSearchForm .cityBox .slideDownBox > div > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.searchBar .recruitSearchForm .cityBox .slideDownBox > div > a:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.searchBar .recruitSearchForm .cityBox .slideDownBox > div > a span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 8px;
  text-align: center;
}
.searchBar .recruitSearchForm .cityBox .slideDownBox > div > a span:hover {
  background: #008b3c;
  color: #fff;
}
.searchBar .recruitSearchForm .cityBox .slideDownBox > div > a span.active {
  background: #008b3c;
  color: #fff;
}
.searchBar .recruitSearchForm .cityBox .slideDownBox > div ul {
  background: #dbdbdb;
  padding: 0;
  padding-left: 25px;
  *zoom: 1;
}
.searchBar .recruitSearchForm .cityBox .slideDownBox > div ul:before,
.searchBar .recruitSearchForm .cityBox .slideDownBox > div ul:after {
  content: "";
  display: table;
}
.searchBar .recruitSearchForm .cityBox .slideDownBox > div ul:after {
  clear: both;
}
.searchBar .recruitSearchForm .cityBox .slideDownBox > div ul li {
  float: left;
  line-height: 25px;
  width: auto;
  margin-right: 16px;
  cursor: pointer;
  padding: 2px 2px;
}
.searchBar .recruitSearchForm .cityBox .slideDownBox > div ul li:hover {
  background: #008b3c;
  color: #fff;
}
.searchBar .recruitSearchForm .cityBox .slideDownBox > div ul li.active {
  background: #008b3c;
}
.searchBar .recruitSearchForm .searchWrap {
  margin-top: 21px;
  height: 36px;
  width: 695px;
  *width: 693px;
  float: left;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.searchBar .recruitSearchForm .searchWrap input {
  outline: none;
  border: 1px solid #008b3c;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: 5px;
  background: #fff;
  width: 100%;
  *width: 682px;
  height: 36px;
  line-height: 36px;
  color: #333;
  font-size: 15px;
  padding-left: 10px;
}
.searchBar .recruitSearchForm .searchWrap .submitBtn {
  position: absolute;
  right: 0 !important;
  top: 0px !important;
  width: 100px;
  height: 36px;
  border-radius: 3px;
  background: #008b3c;
  cursor: pointer;
  text-align: center;
}
.searchBar .recruitSearchForm .searchWrap .submitBtn img {
  width: 20px;
  height: auto;
  left: 43px;
  *left: 0px;
  *top: 8px;
  display: block;
  position: relative;
}
.searchBar .recruitSearchForm .searchWrap .submitBtn:hover {
  opacity: .8;
}
.importSearchType {
  margin-top: 20px;
}
.importSearchType .searchForm {
  background: #fff;
  border: 1px solid #eeeeee;
  padding: 20px;
}
.importSearchType .searchForm .bttn {
  width: 92px;
  height: 34px;
  line-height: 34px;
  border-radius: 3px;
  color: #666;
  border: 1px solid #e6e6e6;
  font-size: 15px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 30px;
  outline: none;
}
.importSearchType .searchForm .bttn.active {
  background: #4ba975;
  color: #fff;
}
.importSearchType .searchForm hr {
  height: 1px;
  background: #f2f2f2;
  border: none;
  margin: 10px 0;
}
.importSearchType .searchForm .typeItem {
  *zoom: 1;
}
.importSearchType .searchForm .typeItem:before,
.importSearchType .searchForm .typeItem:after {
  content: "";
  display: table;
}
.importSearchType .searchForm .typeItem:after {
  clear: both;
}
.importSearchType .searchForm .typeItem .typeName {
  float: left;
  color: #333333;
  width: 95px;
  font-size: 16px;
}
.importSearchType .searchForm .typeItem .searchList {
  float: left;
  width: 1063px;
}
.importSearchType .searchForm .typeItem .searchList label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px 14px;
  font-size: 14px;
  color: #666666;
  margin-right: 10px;
  border-radius: 5px;
  cursor: pointer;
}
.importSearchType .searchForm .typeItem .searchList label span {
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
.importSearchType .searchForm .typeItem .searchList label input {
  width: 0;
}
.importSearchType .searchForm .typeItem .searchList label.active {
  background: rgba(0, 139, 60, 0.1);
  color: #008b3c;
}
.importSearchType .searchForm .typeItem .searchList label:hover {
  color: #008b3c;
}
.importantEnterpriseMain {
  margin: 20px 0;
}
.importantEnterpriseMain .positionInfoWrap {
  margin: 20px 0;
}
.importantEnterpriseMain .positionInfoWrap .changeType {
  float: right;
}
.importantEnterpriseMain .positionInfoWrap .changeType span {
  width: 20px;
  height: 20px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 20px;
  cursor: pointer;
}
.importantEnterpriseMain .positionInfoWrap .changeType .listType {
  background: url(../images/indexw/icon_zs6.png) no-repeat center center;
}
.importantEnterpriseMain .positionInfoWrap .changeType .listType.active {
  background: url(../images/indexw/icon_zs5.png) no-repeat center center;
}
.importantEnterpriseMain .positionInfoWrap .changeType .cardType {
  background: url(../images/indexw/icon_zs1.png) no-repeat center center;
}
.importantEnterpriseMain .positionInfoWrap .changeType .cardType.active {
  background: url(../images/indexw/icon_zs2.png) no-repeat center center;
}
.importantEnterpriseMain .positionInfoWrap .isSelected {
  display: block;
  width: 30px;
  height: 31px;
  position: absolute;
  left: 0;
  top: 0;
}
.importantEnterpriseMain .positionInfoWrap .selected .isSelected {
  background: url(../images/indexw/icon_zs7.png) no-repeat center center;
}
.importantEnterpriseMain .positionInfoWrap .isCollected {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 19px;
  height: 19px;
  margin-right: 4px;
  vertical-align: bottom;
  background: url(../images/indexw/icon_zs9.png) no-repeat center center;
}
.importantEnterpriseMain .positionInfoWrap .collected .isCollected {
  background: url(../images/indexw/icon_zs10.png) no-repeat center center;
}
.importantEnterpriseMain .positionInfoWrap .infoTypeWrap .optionWrap label {
  font-size: 14px;
  color: #666;
  margin-right: 20px;
}
.importantEnterpriseMain .positionInfoWrap .infoTypeWrap .optionWrap input[type=checkbox] {
  width: 14px;
  height: 14px;
  outline: none;
  cursor: pointer;
  margin-right: 4px;
  position: relative;
  top: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: url(../images/indexw/icon_zs4.png);
  background-size: 100% 100%;
}
.importantEnterpriseMain .positionInfoWrap .infoTypeWrap .optionWrap input[type=checkbox]:checked {
  background-image: url(../images/indexw/icon_zs3.png);
}
.importantEnterpriseMain .positionInfoWrap .infoTypeWrap .optionWrap .addCollect {
  width: 78px;
  height: 28px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #008b3c;
  border: 1px solid #008b3c;
  border-radius: 20px;
  line-height: 28px;
  font-size: 14px;
  text-align: center;
  margin-right: 20px;
  cursor: pointer;
}
.importantEnterpriseMain .positionInfoWrap .infoTypeWrap .optionWrap .addCollect:hover {
  background: #008b3c;
  color: #fff;
}
.importantEnterpriseMain .positionInfoWrap .infoTypeWrap .optionWrap .cancleCollect {
  width: 78px;
  height: 28px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #666;
  line-height: 28px;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
}
.importantEnterpriseMain .positionInfoWrap .infoTypeWrap .optionWrap .cancleCollect:hover {
  color: #008b3c;
}
.importantEnterpriseMain .positionInfoWrap .infoList {
  *zoom: 1;
}
.importantEnterpriseMain .positionInfoWrap .infoList:before,
.importantEnterpriseMain .positionInfoWrap .infoList:after {
  content: "";
  display: table;
}
.importantEnterpriseMain .positionInfoWrap .infoList:after {
  clear: both;
}
.importantEnterpriseMain .positionInfoWrap .cardInfoList {
  margin: 20px -10px 0;
}
.importantEnterpriseMain .positionInfoWrap .cardInfoList input {
  display: none;
}
.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem {
  width: 386px;
  *width: 344px;
  height: 140px;
  *height: 120px;
  position: relative;
  border: 1px solid #e5e5e5;
  float: left;
  margin: 0 10px 20px;
  box-sizing: border-box;
  padding: 20px 20px 0;
  background: #fff;
}
.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem:hover {
  box-shadow: 0 0 8px #ddd;
}
.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .logo {
  width: 100px;
  height: 100px;
  text-align: center;
  line-height: 100px;
  float: left;
}
.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .logo img {
  vertical-align: middle;
  max-width: 100px;
  max-height: 100px;
}
.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message {
  float: left;
  margin-left: 20px;
}
.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .eName a {
  width: 218px;
  display: block;
  margin-top: 8px;
  color: #333;
  font-size: 18px;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .eName a:hover {
  color: #008b3c;
}
.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .detail {
  font-size: 14px;
  *zoom: 1;
  margin-top: 10px;
}
.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .detail:before,
.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .detail:after {
  content: "";
  display: table;
}
.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .detail:after {
  clear: both;
}
.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .detail .add {
  width: 65px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 20px;
}
.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .detail .type {
  width: 139px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .detail > div {
  float: left;
  color: #666;
}
.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .detail > div img {
  vertical-align: middle;
  margin-right: 10px;
}
.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .num {
  margin-top: 10px;
  font-size: 16px;
  color: #333;
}
.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .message .num span {
  color: #ff9a2b;
}
.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .right {
  position: absolute;
  right: 24px;
  bottom: 26px;
}
.importantEnterpriseMain .positionInfoWrap .cardInfoList .infoItem .right .collect {
  cursor: pointer;
  font-size: 14px;
}
.importantEnterpriseMain .pageWrap {
  *zoom: 1;
}
.importantEnterpriseMain .pageWrap:before,
.importantEnterpriseMain .pageWrap:after {
  content: "";
  display: table;
}
.importantEnterpriseMain .pageWrap:after {
  clear: both;
}
.importantEnterpriseMain .pageWrap .fPage {
  float: right;
}
.importantEnterpriseMain .dataNum {
  font-size: 14px;
  color: #666;
  margin-top: 30px;
  float: left;
}
.importantEnterpriseMain .dataNum span {
  color: #008b3c;
}
.todayRecruitBan {
  width: 100%;
  height: 253px;
  position: relative;
  overflow: hidden;
}
.todayRecruitBan > img {
  position: absolute;
  height: 100%;
  left: 50%;
  margin-left: -960px;
  z-index: 1;
}
.todayRecruitBan .changeDay {
  width: 478px;
  height: 98px;
  position: relative;
  margin: 77.5px auto;
  z-index: 1;
}
.todayRecruitBan .changeDay .bg {
  width: 100%;
  height: 100%;
  display: block;
}
.todayRecruitBan .changeDay .dateShow {
  position: absolute;
  width: 316px;
  height: 60px;
  left: 81px;
  bottom: -30px;
  background: url(../images/indexw/datebg.png) no-repeat center center;
  font-weight: bold;
  text-align: center;
  line-height: 60px;
  font-size: 24px;
}
.todayRecruitBan .changeDay .dateShow:hover {
  background: url(../images/indexw/datebgw.png) no-repeat center center;
}
.todayRecruitBan .changeDay .dateShow .showBox {
  width: 90%;
  height: 100%;
}
.todayRecruitBan .changeDay .dateShow img {
  position: absolute;
  right: 23px;
  top: 20px;
}
.todayRecruitBan .changeDay .dateShow input {
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.todayRecruitMain {
  margin: 0 0  20px;
}
.todayRecruitMain .moduleTit {
  height: 46px;
  position: relative;
  margin-top: 30px;
  border-bottom: 2px solid #ccc;
}
.todayRecruitMain .moduleTit span {
  font-size: 22px;
  font-weight: bold;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #333;
  margin-right: 40px;
  border-bottom: 2px solid #333;
  padding-bottom: 17px;
  cursor: pointer;
}
.todayRecruitMain .moduleTit .more {
  font-size: 14px;
  color: #999;
  position: absolute;
  right: 0;
  top: 10px;
}
.todayRecruitMain .moduleTit .more:hover {
  color: #008b3c;
}
.todayRecruitMain .isCollected {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 19px;
  height: 19px;
  margin-right: 4px;
  vertical-align: bottom;
  background: url(../images/indexw/icon_zs9.png) no-repeat center center;
}
.todayRecruitMain .collected .isCollected {
  background: url(../images/indexw/icon_zs10.png) no-repeat center center;
}
.todayRecruitMain .listInfoList {
  margin: 20px 0px 0;
}
.todayRecruitMain .listInfoList .infoItem {
  width: 100%;
  position: relative;
  border: 1px solid #e5e5e5;
  margin-bottom: 10px;
  *zoom: 1;
  padding: 22px 0;
  background: #fff;
}
.todayRecruitMain .listInfoList .infoItem:before,
.todayRecruitMain .listInfoList .infoItem:after {
  content: "";
  display: table;
}
.todayRecruitMain .listInfoList .infoItem:after {
  clear: both;
}
.todayRecruitMain .listInfoList .infoItem:last-child {
  margin-bottom: 0;
}
.todayRecruitMain .listInfoList .infoItem:hover {
  box-shadow: 0 0 8px #ddd;
}
.todayRecruitMain .listInfoList .infoItem .logo {
  float: left;
  width: 76px;
  height: 62px;
  border-radius: 3px;
  margin-left: 20px;
  position: relative;
  top: -4px;
}
.todayRecruitMain .listInfoList .infoItem .logo img {
  width: 100%;
  height: 100%;
}
.todayRecruitMain .listInfoList .infoItem .left {
  float: left;
  margin-left: 20px;
  width: 520px;
}
.todayRecruitMain .listInfoList .infoItem .left .tit {
  font-size: 16px;
  color: #333;
  display: block;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.todayRecruitMain .listInfoList .infoItem .left .tit:hover {
  color: #008b3c;
}
.todayRecruitMain .listInfoList .infoItem .left .desc {
  font-size: 14px;
  color: #008b3c;
  margin: 10px 0 0;
}
.todayRecruitMain .listInfoList .infoItem .mid {
  float: left;
  margin-left: 20px;
  width: 300px;
}
.todayRecruitMain .listInfoList .infoItem .mid .eName {
  font-size: 16px;
  color: #333;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.todayRecruitMain .listInfoList .infoItem .mid .eNature {
  font-size: 14px;
  color: #a9a9a9;
  margin-top: 14px;
}
.todayRecruitMain .listInfoList .infoItem .right {
  float: left;
  width: 28px;
  text-align: right;
  margin-left: 70px;
}
.todayRecruitMain .listInfoList .infoItem .right .collect {
  font-size: 14px;
  margin-top: 20px;
  cursor: pointer;
}
.todayRecruitMain .listInfoList .infoItem .right .collect i {
  position: relative;
  top: -2px;
}
.todayRecruitMain .listInfoList .infoItem .right .collect span {
  display: none;
}
.todayRecruitMain .listInfoList .infoItem .btnWrap {
  float: right;
  margin-right: 30px;
}
.todayRecruitMain .listInfoList .infoItem .btnWrap span {
  margin-top: 10px;
  display: block;
  width: 90px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  font-size: 15px;
  color: #008b3c;
  border: 1px solid #008b3c;
  cursor: pointer;
}
.todayRecruitMain .listInfoList .infoItem .btnWrap span:hover {
  transition: all .4s;
  color: #fff;
  background: #008b3c;
}
.todayRecruitMain .xuanList {
  *zoom: 1;
  margin: 20px -10px 0;
}
.todayRecruitMain .xuanList:before,
.todayRecruitMain .xuanList:after {
  content: "";
  display: table;
}
.todayRecruitMain .xuanList:after {
  clear: both;
}
.todayRecruitMain .xuanList .xuanItem {
  width: 528px;
  float: left;
  position: relative;
  border: 1px solid #e5e5e5;
  margin: 0 10px 10px;
  *zoom: 1;
  padding: 30px;
  background: #fff;
}
.todayRecruitMain .xuanList .xuanItem:before,
.todayRecruitMain .xuanList .xuanItem:after {
  content: "";
  display: table;
}
.todayRecruitMain .xuanList .xuanItem:after {
  clear: both;
}
.todayRecruitMain .xuanList .xuanItem:hover {
  box-shadow: 0 0 8px #ddd;
}
.todayRecruitMain .xuanList .xuanItem .logo {
  width: 56px;
  height: 56px;
  float: left;
}
.todayRecruitMain .xuanList .xuanItem .logo img {
  display: block;
  width: 100%;
  height: 100%;
}
.todayRecruitMain .xuanList .xuanItem .message {
  float: left;
  width: 452px;
  margin-left: 20px;
  padding: 4px 0;
}
.todayRecruitMain .xuanList .xuanItem .message .eName a {
  display: block;
  color: #333;
  font-size: 16px;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.todayRecruitMain .xuanList .xuanItem .message .eName a:hover {
  color: #008b3c;
}
.todayRecruitMain .xuanList .xuanItem .message .detail {
  *zoom: 1;
  margin-top: 5px;
}
.todayRecruitMain .xuanList .xuanItem .message .detail:before,
.todayRecruitMain .xuanList .xuanItem .message .detail:after {
  content: "";
  display: table;
}
.todayRecruitMain .xuanList .xuanItem .message .detail:after {
  clear: both;
}
.todayRecruitMain .xuanList .xuanItem .message .detail > div {
  float: left;
  color: #666;
  font-size: 14px;
}
.todayRecruitMain .xuanList .xuanItem .message .detail > div img {
  position: relative;
  margin-right: 4px;
}
.todayRecruitMain .xuanList .xuanItem .message .detail .add {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 330px;
}
.todayRecruitMain .xuanList .xuanItem .message .detail .add img {
  top: 1.5px;
}
.todayRecruitMain .xuanList .xuanItem .message .detail .time {
  float: right;
}
.todayRecruitMain .xuanList .xuanItem .message .detail .time img {
  top: 1px;
}
.todayRecruitMain .shuangList {
  *zoom: 1;
  margin: 20px -10px 0;
}
.todayRecruitMain .shuangList:before,
.todayRecruitMain .shuangList:after {
  content: "";
  display: table;
}
.todayRecruitMain .shuangList:after {
  clear: both;
}
.todayRecruitMain .shuangList .shuangItem {
  width: 528px;
  float: left;
  position: relative;
  border: 1px solid #e5e5e5;
  margin: 0 10px 10px;
  *zoom: 1;
  padding: 30px;
  background: #fff;
}
.todayRecruitMain .shuangList .shuangItem:before,
.todayRecruitMain .shuangList .shuangItem:after {
  content: "";
  display: table;
}
.todayRecruitMain .shuangList .shuangItem:after {
  clear: both;
}
.todayRecruitMain .shuangList .shuangItem:hover {
  box-shadow: 0 0 8px #ddd;
}
.todayRecruitMain .shuangList .shuangItem .message .eName a {
  display: block;
  color: #333;
  font-size: 16px;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.todayRecruitMain .shuangList .shuangItem .message .eName a:hover {
  color: #008b3c;
}
.todayRecruitMain .shuangList .shuangItem .message .detail {
  *zoom: 1;
  margin-top: 5px;
}
.todayRecruitMain .shuangList .shuangItem .message .detail:before,
.todayRecruitMain .shuangList .shuangItem .message .detail:after {
  content: "";
  display: table;
}
.todayRecruitMain .shuangList .shuangItem .message .detail:after {
  clear: both;
}
.todayRecruitMain .shuangList .shuangItem .message .detail > div {
  float: left;
  color: #666;
  font-size: 14px;
}
.todayRecruitMain .shuangList .shuangItem .message .detail > div img {
  position: relative;
  margin-right: 4px;
}
.todayRecruitMain .shuangList .shuangItem .message .detail .add {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 330px;
}
.todayRecruitMain .shuangList .shuangItem .message .detail .add img {
  top: 1.5px;
}
.todayRecruitMain .shuangList .shuangItem .message .detail .time {
  float: right;
}
.todayRecruitMain .shuangList .shuangItem .message .detail .time img {
  top: 1px;
}
.todayRecruitMain .noData {
  text-align: center;
}
.todayRecruitMain .noData img {
  display: block;
  margin: 0 auto;
}
.newsRight {
  float: right;
  width: 330px;
}
.newsRight .moduleTit {
  height: 35px;
  position: relative;
  border-bottom: 2px solid #ccc;
}
.newsRight .moduleTit span {
  font-size: 18px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #008b3c;
  margin-right: 40px;
  padding-bottom: 11px;
}
.newsRight .moduleTit span.act {
  color: #008b3c;
  border-bottom: 2px solid #008b3c;
}
.newsRightComponentOne .poItem {
  height: 62px;
  margin-top: 20px;
}
.newsRightComponentOne .poItem .img {
  width: 88px;
  height: 62px;
  float: left;
  overflow: hidden;
}
.newsRightComponentOne .poItem .img img {
  display: block;
  width: 100%;
  height: 100%;
}
.newsRightComponentOne .poItem .desc {
  width: 230px;
  height: 62px;
  float: right;
  overflow: hidden;
  border-bottom: 1px dashed #e0e0e0;
}
.newsRightComponentOne .poItem .desc p {
  display: block;
  font-size: 14px;
  margin-top: 10px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.newsRightComponentOne .poItem .desc span {
  font-size: 12px;
  margin-top: 10px;
  color: #999;
}
.newsRightComponentTwo .poItem {
  height: 35px;
  position: relative;
  border-bottom: 1px dashed #dfdfdf;
}
.newsRightComponentTwo .poItem span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 4px;
  height: 4px;
  background: #666;
  border-radius: 50%;
  margin-right: 5px;
  position: absolute;
  left: 0px;
  top: 9px;
}
.newsRightComponentTwo .poItem a {
  display: block;
  font-size: 15px;
  margin-top: 20px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 13px;
}
.newsRightComponentTwo .poItem a:hover {
  color: #008b3c;
}
.newsRightComponentTwo .poItem p {
  font-size: 14px;
  color: #666;
  margin-top: 10px;
}
.enterpriseInfoComponent .enterfriseInfo {
  overflow: hidden;
  background: #fff;
  box-shadow: 1px 1px 1px #eee;
}
.enterpriseInfoComponent .enterfriseInfo .infoTop {
  text-align: center;
}
.enterpriseInfoComponent .enterfriseInfo .infoTop .phot {
  width: 100px;
  height: 100px;
  margin: 20px auto;
  overflow: hidden;
  border-radius: 50%;
}
.enterpriseInfoComponent .enterfriseInfo .infoTop .name {
  font-size: 16px;
  color: #333;
}
.enterpriseInfoComponent .enterfriseInfo .infoTop .wz {
  color: #2196f3;
  font-size: 14px;
  margin-top: 10px;
}
.enterpriseInfoComponent .enterfriseInfo .infoMid {
  height: 72px;
  border-top: 1px dashed #e3e3e3;
  border-bottom: 1px dashed #e3e3e3;
  margin-top: 20px;
}
.enterpriseInfoComponent .enterfriseInfo .infoMid .scale {
  border-right: 1px dashed #e3e3e3;
}
.enterpriseInfoComponent .enterfriseInfo .infoMid > div {
  float: left;
  box-sizing: border-box;
  width: 50%;
  margin-top: 15px;
  text-align: center;
}
.enterpriseInfoComponent .enterfriseInfo .infoMid > div p {
  font-size: 16px;
  color: #008b3c;
}
.enterpriseInfoComponent .enterfriseInfo .infoMid > div p span {
  font-size: 14px;
  margin-top: 3px;
  display: block;
  color: #333;
}
.enterpriseInfoComponent .enterfriseInfo .intro {
  padding: 20px;
  font-size: 14px;
  margin-bottom: 30px;
}
.enterpriseInfoComponent .enterfriseInfo .intro .tit {
  font-size: 16px;
  position: relative;
}
.enterpriseInfoComponent .enterfriseInfo .intro .tit .skyEye {
  padding: 2px 9px;
  font-size: 14px;
  text-align: center;
  border-radius: 3px;
  display: inline-block;
  position: absolute;
  right: 0;
  top: -4px;
  background: #008b3c;
  color: #fff;
}
.enterpriseInfoComponent .enterfriseInfo .intro .tit .skyEye img {
  height: 12px;
  margin-right: 5px;
  position: relative;
  top: 1px;
}
.enterpriseInfoComponent .enterfriseInfo .intro .tit .skyEye:hover {
  opacity: .8;
}
.enterpriseInfoComponent .enterfriseInfo .intro .cont {
  font-size: 14px;
  line-height: 30px;
  color: #666;
  margin-top: 10px;
}
.enterpriseInfoComponent .enterfriseInfo .intro .more {
  float: right;
  margin-top: 10px;
  font-size: 14px;
  color: #999;
}
.enterpriseInfoComponent .aboutPosition {
  margin-top: 30px;
}
.enterpriseInfoComponent .aboutPosition .more {
  color: #666;
  font-size: 14px;
  margin: 20px 0;
  text-align: center;
}
.enterpriseInfoComponent .aboutPosition .poList {
  padding-left: 10px;
}
.enterpriseInfoComponent .aboutPosition .poList .poItem {
  height: 70px;
  border-bottom: 1px dashed #dfdfdf;
}
.enterpriseInfoComponent .aboutPosition .poList .poItem a {
  display: block;
  font-size: 15px;
  margin-top: 20px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enterpriseInfoComponent .aboutPosition .poList .poItem a:hover {
  color: #008b3c;
}
.enterpriseInfoComponent .aboutPosition .poList .poItem p {
  font-size: 14px;
  color: #666;
  margin-top: 10px;
}
.selectDegreeCover {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 1000;
  position: fixed;
  left: 0;
  top: 0;
  font-size: 16px;
  box-shadow: 0px 0px 5px black;
  display: none;
}
.selectDegreeCover .selectDegree {
  overflow: hidden;
  z-index: 1100;
  position: absolute;
  width: 500px;
  height: 160px;
  left: 50%;
  top: 50%;
  margin-left: -250px;
  margin-top: -115px;
  background-color: white;
  box-shadow: 1px 1px 1px #eee;
  border-radius: 5px;
}
.selectDegreeCover .selectDegree .co_tit {
  height: 60px;
  line-height: 60px;
  background: #f2f2f2;
}
.selectDegreeCover .selectDegree .co_tit .tit {
  font-size: 18px;
  color: #333;
  margin-left: 30px;
}
.selectDegreeCover .selectDegree .co_tit .closeSelect {
  float: right;
  margin-right: 30px;
  cursor: pointer;
}
.selectDegreeCover .selectDegree .degreeWrap {
  padding: 30px;
  *zoom: 1;
  max-height: 400px;
}
.selectDegreeCover .selectDegree .degreeWrap:before,
.selectDegreeCover .selectDegree .degreeWrap:after {
  content: "";
  display: table;
}
.selectDegreeCover .selectDegree .degreeWrap:after {
  clear: both;
}
.selectDegreeCover .selectDegree .degreeWrap .degreeList {
  *zoom: 1;
}
.selectDegreeCover .selectDegree .degreeWrap .degreeList:before,
.selectDegreeCover .selectDegree .degreeWrap .degreeList:after {
  content: "";
  display: table;
}
.selectDegreeCover .selectDegree .degreeWrap .degreeList:after {
  clear: both;
}
.selectDegreeCover .selectDegree .degreeWrap .degreeList li {
  float: left;
  font-size: 14px;
  padding: 5px 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin: 0 10px 10px 0;
  cursor: pointer;
}
.selectDegreeCover .selectDegree .degreeWrap .degreeList li.active {
  background: #ff9a2b;
  border: 1px solid #ff9a2b;
  color: #fff;
}
.selectDegreeCover .selectDegree .degreeWrap input {
  width: 120px;
  height: 30px;
  border-radius: 3px;
  border: 1px solid #ccc;
  outline: none;
  font-size: 14px;
  padding-left: 4px;
  position: relative;
  top: -2px;
  display: none;
}
.selectDegreeCover .selectDegree .degreeWrap input:focus {
  border: 1px solid #33cde5!important;
}
.selectDegreeCover .selectDegree .degreeWrap .addBox {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.selectDegreeCover .selectDegree .degreeWrap .myAdd {
  font-size: 20px;
  font-weight: bold;
  line-height: 22px;
  border: 1px solid #ddd;
  background-color: #fff;
  color: #333;
  padding: 0;
  width: 30px;
  height: 30px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
  border-radius: 4px;
  line-height: 28px;
  cursor: pointer;
  margin-left: 10px;
}
.selectDegreeCover .selectDegree .btns {
  position: absolute;
  width: 100%;
  bottom: 0px;
  height: 80px;
  text-align: center;
}
.selectDegreeCover .selectDegree .btns .btn {
  padding: 5px 16px;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  outline: 0;
  font-size: 14px;
  background: #ff9a2b;
  margin: 20px 30px   60px 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
}
.selectDegreeCover .selectDegree .btns .btn.btn_k {
  background: #fff;
  border: 1px solid #ff9a2b;
  color: #ff9a2b;
}
.selectDegreeCover .selectDegree .btns .btn.btn_k:hover {
  background: #ff9a2b;
  color: #fff;
}
.selectAddressCover .selectMajor {
  overflow: hidden;
  z-index: 1100;
  position: absolute;
  width: 550px;
  top: 150px;
  left: 50%;
  margin-left: -275px;
  bottom: 150px;
  min-width: 500px;
  background-color: white;
  box-shadow: 1px 1px 1px #eee;
  border-radius: 5px;
  min-height: 550px;
}
.selectAddressCover .selectedWrap .selectedList {
  width: 400px;
}
.doubleRightComponent {
  background: #fff;
  padding: 30px 20px 50px;
}
.doubleRightComponent .doubleRightComponentTit {
  font-size: 18px;
  color: #666;
  padding-bottom: 10px;
  border-bottom: 1px solid #dddddd;
}
.doubleRightComponent .doubleRightComponentTit span {
  width: 4px;
  height: 18px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 4px;
  background: #ff9a2b;
  position: relative;
  top: 3px;
}
.doubleRightComponent .doubleList {
  margin-top: 10px;
}
.doubleRightComponent .doubleList .doubleItem {
  padding: 14px 0;
  *zoom: 1;
  border-bottom: 1px dashed #ebebeb;
}
.doubleRightComponent .doubleList .doubleItem:before,
.doubleRightComponent .doubleList .doubleItem:after {
  content: "";
  display: table;
}
.doubleRightComponent .doubleList .doubleItem:after {
  clear: both;
}
.doubleRightComponent .doubleList .doubleItem .time {
  width: 54px;
  height: 62px;
  float: left;
  border: 1px solid #ff9a2b;
}
.doubleRightComponent .doubleList .doubleItem .time span {
  display: block;
  text-align: center;
  height: 31px;
  line-height: 31px;
}
.doubleRightComponent .doubleList .doubleItem .time .hour {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  background: #ff9a2b;
}
.doubleRightComponent .doubleList .doubleItem .time .date {
  color: #ff9a2b;
  font-size: 14px;
}
.doubleRightComponent .doubleList .doubleItem .info {
  float: left;
  padding-left: 14px;
  width: 220px;
}
.doubleRightComponent .doubleList .doubleItem .info a {
  font-size: 14px;
  color: #333;
  display: block;
  word-break: break-all;
  overflow: hidden;
  height: 37px;
}
.doubleRightComponent .doubleList .doubleItem .info .det {
  font-size: 14px;
  color: #a1a1a1;
  margin-top: 5px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.doubleRightComponent .doubleList .doubleItem .info .det img {
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.doubleRightComponent .doubleList .more {
  font-size: 12px;
  float: right;
  color: #666666;
  margin: 15px 0;
}
.sendResume {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  display: none;
}
.sendResume .bodyMask {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.sendResume .sendWidnow {
  overflow: hidden;
  z-index: 1100;
  position: absolute;
  width: 500px;
  top: 60px;
  left: 50%;
  margin-left: -250px;
  background-color: white;
  box-shadow: 1px 1px 1px #eee;
  border-radius: 5px;
}
.sendResume .sendWidnow .tit {
  height: 50px;
  line-height: 50px;
  background: #f2f2f2;
}
.sendResume .sendWidnow .tit .tit_left {
  font-size: 16px;
  color: #333;
  margin-left: 30px;
}
.sendResume .sendWidnow .formWrap {
  padding: 30px 30px 10px;
}
.sendResume .sendWidnow .formWrap .default {
  font-size: 15px;
  color: #333;
  line-height: 28px;
  word-break: break-all;
}
.sendResume .sendWidnow .formWrap .default span {
  color: red;
}
.sendResume .sendWidnow .formWrap .moreResume {
  font-size: 14px;
  color: #008b3c;
  margin-top: 10px;
  cursor: pointer;
}
.sendResume .sendWidnow .formWrap .resumeList {
  *zoom: 1;
  display: none;
  margin-top: 20px;
}
.sendResume .sendWidnow .formWrap .resumeList:before,
.sendResume .sendWidnow .formWrap .resumeList:after {
  content: "";
  display: table;
}
.sendResume .sendWidnow .formWrap .resumeList:after {
  clear: both;
}
.sendResume .sendWidnow .formWrap .resumeList li {
  float: left;
  padding: 3px 5px ;
  font-size: 14px;
  border: 1px solid #ccc;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}
.sendResume .sendWidnow .formWrap .resumeList li.selected {
  background: #008b3c;
  color: #fff;
}
.sendResume .sendWidnow .operation {
  border-top: 1px solid #ccc;
  text-align: right;
  height: 70px;
  line-height: 70px;
}
.sendResume .sendWidnow .operation span {
  width: 60px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
  font-size: 14px;
}
.sendResume .sendWidnow .operation span:hover {
  opacity: .7;
}
.sendResume .sendWidnow .operation span.submit {
  background: #24acc6;
  color: #fff;
  border-radius: 3px;
}
.jbox .jbox-content {
  padding: 30px;
  text-align: center;
  font-size: 16px;
}
.jbox .jbox-button-panel button {
  margin-left: 10px;
  padding: 5px 10px;
  font-size: 16px;
  border-radius: 3px;
  color: #fff;
}
.jbox .jbox-button-panel .jBox-Confirm-button {
  background: #008b3c;
}
.jbox .jbox-button-panel .jBox-Confirm-button:hover {
  opacity: .7;
}
.jbox-tip .jbox-container {
  background: none;
}
.jbox-tip .bg-success {
  background: #008b3c !important;
}
.indexMain {
  overflow: hidden;
  margin: 30px 0;
}
.indexLeft {
  float: left;
  width: 860px;
}
.indexLeft .allData {
  border-radius: 5px;
  box-shadow: 1px 1px 1px #eee;
  height: 160px;
  background: #fff;
}
.indexLeft .allData table {
  width: 100%;
  height: 160px;
}
.indexLeft .allData table td {
  height: 160px;
  text-align: left;
  padding-left: 30px;
  font-size: 16px;
}
.indexLeft .allData table td .num {
  font-size: 32px;
  font-weight: bold;
}
.indexLeft .allData table td .num span {
  font-size: 16px;
}
.indexLeft .allData table td .txt {
  color: #666;
  float: left;
  width: 196px;
  margin-top: 4px;
  margin-left: 20px;
}
.indexLeft .allData table td .txt span {
  font-size: 17px;
}
.indexLeft .allData table td .txt p {
  font-size: 14px;
  margin-top: 10px;
}
.indexLeft .allData table .tdData1 {
  background: url(../images/main/tdbg.png) center right no-repeat;
}
.indexLeft .allData table .tdData1 img {
  float: left;
  vertical-align: middle;
}
.indexLeft .allData table .tdData1 span {
  color: #ff9a2b;
}
.indexLeft .allData table .tdData2 {
  background: url(../images/main/tdbg.png) center right no-repeat;
}
.indexLeft .allData table .tdData2 img {
  float: left;
  vertical-align: middle;
}
.indexLeft .allData table .tdData2 span {
  color: #008b3c;
}
.indexLeft .allData table .tdData3 {
  text-align: center;
  width: 200px;
  padding: 0;
}
.indexLeft .allData table .tdData3 .txt {
  text-align: center;
  margin-top: 10px;
  margin-left: 0;
  float: none;
  width: 100%;
  font: 16px;
}
.indexLeft .allData table .tdData3 img {
  display: block;
  margin: 0 auto;
}
.indexLeft .threeImg {
  margin-top: 30px;
  width: 874.5px;
  margin-left: -14.5px;
  overflow: hidden;
}
.indexLeft .threeImg a {
  float: left;
  width: 277px;
  height: 160px;
  margin-left: 14.5px;
  overflow: hidden;
}
.indexLeft .threeImg a img {
  display: block;
  transition: all .2s;
}
.indexLeft .threeImg a img:hover {
  opacity: .8;
}
.indexLeft .recruPosition {
  margin-top: 30px;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #eee;
  background: #fff;
}
.indexLeft .recruPosition .recList {
  width: 816px;
  margin-left: 22px;
}
.indexLeft .recruPosition .recList li {
  font-size: 14px;
  height: 50px;
  line-height: 50px;
  border-bottom: 1px dashed #ebebeb;
}
.indexLeft .recruPosition .recList li:last-child {
  border-bottom: none;
}
.indexLeft .recruPosition .recList li:hover {
  color: #f0352e;
}
.indexLeft .recruPosition .recList li:hover .arraw {
  background: url(../images/index/index_62.png) center center no-repeat;
}
.indexLeft .recruPosition .recList li:hover span {
  color: #f0352e;
}
.indexLeft .recruPosition .recList li span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  color: #333;
}
.indexLeft .recruPosition .recList li .arraw {
  margin-top: 18px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 14px;
  height: 14px;
  background: url(../images/index/index_36.png) center center no-repeat;
}
.indexLeft .recruPosition .recList li .date {
  float: right;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.indexLeft .recruPosition .recList li .enterprise {
  margin-left: 40px;
}
.indexLeft .indexDoubleElection {
  margin-top: 30px;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #eee;
  background: #fff;
}
.indexLeft .indexDoubleElection .recList {
  width: 816px;
  margin-left: 22px;
}
.indexLeft .indexDoubleElection .recList li {
  font-size: 14px;
  height: 50px;
  line-height: 50px;
  border-bottom: 1px dashed #ebebeb;
}
.indexLeft .indexDoubleElection .recList li:last-child {
  border-bottom: none;
}
.indexLeft .indexDoubleElection .recList li:hover {
  color: #f0352e;
}
.indexLeft .indexDoubleElection .recList li:hover .arraw {
  background: url(../images/index/index_62.png) center center no-repeat;
}
.indexLeft .indexDoubleElection .recList li:hover span {
  color: #f0352e;
}
.indexLeft .indexDoubleElection .recList li span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  color: #333;
}
.indexLeft .indexDoubleElection .recList li .zpName {
  width: 280px;
  height: 50px;
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.indexLeft .indexDoubleElection .recList li .arraw {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  width: 14px;
  height: 14px;
  margin-top: 18px;
  background: url(../images/index/index_36.png) center center no-repeat;
}
.indexLeft .indexDoubleElection .recList li .date {
  margin-left: 50px;
  float: left;
}
.indexLeft .indexDoubleElection .recList li button {
  width: 50px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  outline: 0;
  font-size: 12px;
  background: #ff9a2b;
  display: block;
  cursor: pointer;
  float: right;
  margin-top: 12px;
}
.indexLeft .indexDoubleElection .recList li button.reserved {
  background: #ccc;
}
.indexRight {
  float: right;
  width: 320px;
}
.indexRight .enterpriseMsg {
  border-radius: 5px;
  box-shadow: 1px 1px 1px #eee;
  background: #fff;
  overflow: hidden;
}
.indexRight .enterpriseMsg .upLogo {
  text-align: center;
  overflow: hidden;
  position: relative;
}
.indexRight .enterpriseMsg .upLogo .jiexi {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  right: 20px;
  top: 20px;
  background: url(../images/index/quest.png) no-repeat;
}
.indexRight .enterpriseMsg .upLogo .jiexi:hover {
  background: url(../images/index/quest_ico.png) no-repeat;
}
.indexRight .enterpriseMsg .upLogo .status {
  position: absolute;
  width: 72px;
  height: 50px;
}
.indexRight .enterpriseMsg .upLogo .status.wtg {
  background: url(../images/index/wtg.png) no-repeat;
}
.indexRight .enterpriseMsg .upLogo .status.dsh {
  background: url(../images/index/dsh.png) no-repeat;
}
.indexRight .enterpriseMsg .upLogo input {
  width: 0;
  height: 0;
  display: block;
}
.indexRight .enterpriseMsg .upLogo .logo {
  width: 120px;
  height: 80px;
  margin: 20px auto;
}
.indexRight .enterpriseMsg .upLogo .logo img {
  display: block;
  width: 100%;
  height: 100%;
}
.indexRight .enterpriseMsg .upLogo .gsName {
  font-size: 16px;
  color: #333;
  margin-bottom: 15px;
}
.indexRight .enterpriseMsg .gsDetail {
  height: 60px;
  border-top: 1px dashed #e7e7e7;
  border-bottom: 1px dashed #e7e7e7;
}
.indexRight .enterpriseMsg .gsDetail div {
  width: 50%;
  *width: 49.7%;
  float: left;
  font-size: 16px;
  text-align: center;
  box-sizing: border-box;
  height: 56px;
  color: #35c18b;
  margin-top: 2px;
  *margin-top: 0px;
  padding-top: 9px;
}
.indexRight .enterpriseMsg .gsDetail div span {
  display: block;
  font-size: 14px;
  color: #7b7b7b;
}
.indexRight .enterpriseMsg .gsDetail div.peopleNum {
  border-right: 1px dashed #e7e7e7;
}
.indexRight .enterpriseMsg .msgIntergrity {
  width: 276px;
  margin: 30px 22px;
}
.indexRight .enterpriseMsg .msgIntergrity .progressItem {
  margin-bottom: 15px;
}
.indexRight .enterpriseMsg .msgIntergrity .progressItem p {
  color: #666;
  font-size: 14px;
}
.indexRight .enterpriseMsg .msgIntergrity .progressItem div {
  height: 5px;
  width: 253px;
  background: #eee;
  position: relative;
  border-radius: 3px;
  margin-top: 10px;
}
.indexRight .enterpriseMsg .msgIntergrity .progressItem div .bar {
  width: 5%;
  height: 5px;
  float: left;
  display: block;
  background: #ff9a2b;
  border-radius: 3px;
}
.indexRight .enterpriseMsg .msgIntergrity .progressItem div .data {
  position: absolute;
  right: -23px;
  top: -7px;
  font-size: 14px;
  color: #ff0900;
}
.indexRight .enterpriseMsg .msgIntergrity .progressItem a {
  font-size: 14px;
  margin-top: 8px;
  display: block;
  color: #febd2d;
}
.indexRight .enterpriseMsg .msgIntergrity .identify p {
  font-size: 12px;
  color: #666;
  margin-bottom: 10px;
}
.indexRight .enterpriseMsg .msgIntergrity .identify p img {
  margin-left: 5px;
  position: relative;
  top: 2px;
}
.indexRight .loginMsg {
  margin-top: 15px;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #eee;
  background: #fff;
}
.indexRight .loginMsg .loginmsg {
  padding: 30px 22px 20px;
  color: #666;
  font-size: 16px;
}
.indexRight .loginMsg .loginmsg p {
  margin-bottom: 10px;
  font-size: 14px;
}
.indexRight .enterpriseService {
  margin-top: 15px;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #eee;
  background: #fff;
}
.indexRight .enterpriseService .serviceList {
  margin: 20px 22px;
  overflow: hidden;
}
.indexRight .enterpriseService .serviceList a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  width: 92px;
  text-align: center;
  font-size: 14px;
  color: #838385;
  margin-bottom: 30px;
}
.indexRight .enterpriseService .serviceList a img {
  display: block;
  margin: 0 auto 5px;
}
.moduleTitlt {
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #eeeeee;
  box-sizing: border-box;
}
.moduleTitlt .titName {
  line-height: 60px;
  font-size: 18px;
  color: #333;
  display: table-cell;
  float: left;
  margin-left: 22px;
}
.moduleTitlt .titName img {
  vertical-align: middle;
  margin-right: 5px;
}
.moduleTitlt .titName span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.moduleTitlt .more {
  font-size: 16px;
  color: #999;
  float: right;
  margin-right: 22px;
}
.cov {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  text-align: center;
  font-size: 16px;
  box-shadow: 0px 0px 5px black;
}
.con {
  z-index: 1100;
  width: 500px;
  height: 200px;
  background-color: white;
  margin: 204px auto 0;
  box-shadow: 1px 1px 1px #eee;
  border-radius: 5px;
}
.msgWrap {
  border-bottom: 1px solid #eee;
  height: 147px;
  line-height: 147px;
  font-size: 16px;
  font-weight: normal;
}
.dbt {
  border-radius: 5px;
  width: 70px;
  height: 30px;
  color: #3daae9;
  float: right;
  margin-right: 20px;
  cursor: pointer;
  line-height: 50px;
}
.pageToTop {
  background: url(../images/main/toTop.png) center center no-repeat;
  width: 50px;
  height: 50px;
  display: none;
  position: fixed;
  right: 50px;
  bottom: 50px;
  cursor: pointer;
}
.pageToTop:hover {
  background: url(../images/main/toToph.png) center center no-repeat;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vcm1hbGl6ZS5sZXNzIiwidmFyaWFibGVzLmxlc3MiLCJmdW4ubGVzcyIsImJhc2UubGVzcyIsInBhZ2luZy5sZXNzIiwiaGIubGVzcyIsImZyb250aW5kZXgubGVzcyIsIm5ld3NMaXN0Lmxlc3MiLCJ0cmFpbkFjdGl2aXRpZXMubGVzcyIsImZyb250UmVjcnVpdEluZm8ubGVzcyIsImNvbnN1bGF0aW9uLmxlc3MiLCJjb25zdWxhdGlvbkRldGFpbC5sZXNzIiwiZnJvbnRKb2JGYWlyLmxlc3MiLCJmcm9udEpvYkZhaXIxLmxlc3MiLCJlbnRlcnByaXNlSW50cm8ubGVzcyIsInBvc2l0aW9uRGV0YWlsLmxlc3MiLCJ2aWRlb0RldGFpbC5sZXNzIiwidmlkZW9QbGF5ZXIubGVzcyIsImVtcGxveVN0YXIubGVzcyIsImVtcGxveVN0YXJMaXN0Lmxlc3MiLCJmcm9udE1lZXRpbmcubGVzcyIsInpoYW9waW5JbmZvLmxlc3MiLCJ6aGFvcGluSW5mb0xvZ28ubGVzcyIsImltcG9ydGFudEVudGVycHJpc2UubGVzcyIsInRvZGF5UmVjcnVpdC5sZXNzIiwiY29tcG9uZW50Lmxlc3MiLCJpbmRleC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFPQTtFQUNDLGFBQVksYUFBWjtFQUNBLFNBQVUsMkJBQVY7O0FBRUQ7RUFDQyxVQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7O0VBQ0EsK0JBQUE7OztBQUVEO0FBQU87RUFDTixZQUFBO0VBQ0EsNkJBQUE7O0FBR0Q7QUFDQTtFQUNBLGFBQUE7O0FBR0E7RUFDQyxhQ2hCeUIsbUJBQWtCLHVCQUFzQiwrRERnQmpFO0VBQ0EsMEJBQUE7RUFDQSw4QkFBQTs7QUFPRDtFQUNDLFNBQUE7RUFDQSxnQkFBQTs7QUFhRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNDLGNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTs7QUFR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RUQ7RUFDQyxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFdkJ2ZEEsWUFBQTtFdUJ5ZEEsa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBRUQ7RUFDQyxpRUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7O0FBQ0EsVUFBQztFQUNBLGtFQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuQGZvbnQtZmFjZXtcblx0Zm9udC1mYW1pbHk6J0dvdGhhbS1Cb2xkJztcblx0c3JjIDogdXJsKCcuLi9mb250cy9Hb3RoYW0tQm9sZC5vdGYnKTtcbn1cbip7XG5cdHBhZGRpbmc6MDtcblx0bWFyZ2luOjA7XG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XG5cdC1tb3otYm94LXNpemluZzpjb250ZW50LWJveDsgLyogRmlyZWZveCAqL1xuXHQtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7IC8qIFNhZmFyaSAqL1xufVxuYnV0dG9uLGlucHV0e1xuXHRib3JkZXI6bm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbn1cblxuOjotbXMtY2xlYXIsXG46Oi1tcy1yZXZlYWx7XG5kaXNwbGF5Om5vbmU7XG59XG5cbmh0bWwge1xuXHRmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7IC8vIDFcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG5cdG91dGxpbmU6IDA7XG59XG5hOnZpc2l0ZWQge1xuXHRjb2xvcjppbmhlcml0O1xuXHQvLyBjb2xvcjogdHJhbnNwYXJlbnQ7XG59O1xuLy8gYXsgICAgIFxuLy8gICBjb2xvcjp0cmFuc3BhcmVudDsgICAgXG4vLyAgICY6dmlzaXRlZCB7Y29sb3I6IHRyYW5zcGFyZW50O30gICBcbi8vICAgJjpob3ZlciB7Y29sb3I6IHRyYW5zcGFyZW50O30gICBcbi8vICAgJjphY3RpdmUge2NvbG9yOiB0cmFuc3BhcmVudDt9XG4vLyB9XG4vLyBhOi13ZWJraXQtYW55LWxpbmt7IGNvbG9yOiB0cmFuc3BhcmVudDt9XG4vLyBhOi13ZWJraXQtYW55LWxpbms6dmlzaXRlZHsgY29sb3I6IHRyYW5zcGFyZW50O31cbi8vIGE6LXdlYmtpdC1hbnktbGluazphY3RpdmV7IGNvbG9yOiB0cmFuc3BhcmVudDt9XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmVte1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy9cbi8vIGxpc3Rcbi8vXG51bCxsaSxvbHtcblx0bGlzdC1zdHlsZTpub25lO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuXHRib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiBpbmhlcml0OyAvLyAxXG5cdGZvbnQ6IGluaGVyaXQ7IC8vIDJcblx0bWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXHRjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcblx0cGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuXHRtYXJnaW46IDAgMnB4O1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuXHRib3JkZXI6IDA7IC8vIDFcblx0cGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcblx0cGFkZGluZzogMDtcbn0iLCIvLz09PeW4uOeUqOminOiJsuWumuS5iVxuQGcwOiAgICAgICAgICAgICAgICAgIzAwMDtcbkBnMzogICAgICAgICAgICAgICAgICMzMzM7XG5AZzY6ICAgICAgICAgICAgICAgICAjNjY2O1xuQGc5OiAgICAgICAgICAgICAgICAgIzk5OTtcbkBnYTogICAgICAgICAgICAgICAgICNhYWE7XG5AZ2M6ICAgICAgICAgICAgICAgICAjY2NjO1xuXG5AdzogICAgICAgICAgICAgICAgICAjZmZmO1xuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAnTWljcm9zb2Z0IFlhSGVpJywnV2VuUXVhbllpIE1pY3JvIEhlaScsJ0hlbHZldGljYSBOZXVlJyxWZXJkYW5hLEFyaWFsLEhlbHZldGljYSxTaW1IZWksc2Fucy1zZXJpZjtcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuQGxoLWJhc2U6ICAgICAgICAgXHRcdCAgMTUwJTtcbkBsaC1iaWc6ICAgICAgICAgICAgICAgICAgMjAwJTtcbkBsaC1zbWFsbDogICAgICAgICAgICAgICAgMTIwJTtcblxuLyog5Lul5a695bqm5Li6MTIwMHB477ybaHRtbOeahGZvbnQtc2l6ZeS4ujhweCDnmoRweOWvueW6lOWFs+ezu1xuICogLS0xMnB4LS0tMTRweC0tLTE2cHgtLS0xOHB4LS0tMjBweC0tLTIycHgtLS0yNHB4LS0yNnB4LS0tMjhweC0tLS0zMHB4LS0tMzJweC0tMzRweC0tLS0zNnB4XG4gKi9cbkBmczoxMHB4IDEycHggMTRweCAxNnB4IDE4cHggMjBweCAyMnB4IDI0cHggMjZweCAyOHB4IDMwcHggMzJweCAzNHB4IDM2cHg7XG5AZnMwOjEwcHg7XG5AZnMxOjEycHg7XG5AZnMyOjE0cHg7XG5AZnMtc21hbGwtbToxNHB4O1xuQGZzMzoxNnB4O1xuQGZzLXNtYWxsOjE2cHg7XG5AZnM0OjE4cHg7XG5AZnMtYmFzZToxOHB4O1xuQGZzNToyMHB4O1xuQGZzNjoyMnB4O1xuQGZzNzoyNHB4O1xuQGZzLWJpZzoyNHB4O1xuQGZzODoyNnB4O1xuQGZzOToyOHB4O1xuQGZzMTA6MzBweDtcbkBmcy1iaWctbTozMHB4O1xuQGZzMTE6MzJweDtcbkBmczEyOjM0cHg7XG5AZnMxMzozNnB4O1xuXG5cblxuLy89PT3lj6/phY3nva7pg6jliIZcbkB0aGVtZUNvbG9yOiNmZjlhMmI7XG5AdGhlbWVDb2xvcjE6IzI0YWNjNjtcbkB0aGVtZVllbGxvdzojZmNjYTQ2O1xuQGhlYWRlckNvbG9yOiNmZjlhMmI7XG5AZnJvbnRUaGVtZTojMDA4YjNjO1xuIiwiLyoq5bGF5LitKi9cclxuLyoqSUU4IOS4jeaUr+aMgSovXHJcbi5jZW50ZXIoYzMpe1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGxlZnQ6NTAlO1xyXG5cdHRvcDo1MCU7XHJcblx0LnRyYW5zbGF0ZTtcclxuXHQvLyBiZWhhdmlvcjp1cmwocGx1Z3MvcGllL1BJRS5odGMpO1xyXG59XHJcbi8qKuWxheS4rSovXHJcbi5jZW50ZXIoQHc6MCxAaDowKSB3aGVuKGRlZmF1bHQoKSl7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0bGVmdDo1MCU7XHJcblx0dG9wOjUwJTtcclxuXHRtYXJnaW4tbGVmdDotQHcvMjtcclxuXHRtYXJnaW4tdG9wOi1AaC8yO1xyXG5cdHdpZHRoOkB3O1xyXG5cdGhlaWdodDpAaDtcclxufVxyXG4udHJhbnNmb3JtKEB2YWwpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTpAdmFsOyAvKiBJRSA5ICovXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpAdmFsOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xyXG4gICAgLW8tdHJhbnNmb3JtOkB2YWw7XHJcbiAgICAtbXMtdHJhbnNmb3JtOkB2YWw7XHJcbiAgICB0cmFuc2Zvcm06QHZhbDtcclxuXHJcbn1cclxuLyoq5riF6Zmk5rWu5YqoLOaOp+WItuesrOS4gOihjOeahG1hcmdpbi10b3DkuI3otbfkvZznlKgqL1xyXG4uY2xlYXJmaXgoKXtcclxuXHQqem9vbToxO1xyXG5cdCY6YmVmb3JlLCY6YWZ0ZXJ7XHJcblx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRkaXNwbGF5OnRhYmxlO1xyXG5cdH1cclxuXHQmOmFmdGVye1xyXG5cdFx0Y2xlYXI6Ym90aDtcclxuXHR9XHJcbn1cclxuLyoq5YW85a65aWU3Ki9cclxuLmlubGluZS1ibG9jaygpe1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdCpkaXNwbGF5OmlubGluZTsgXHJcblx0Knpvb206MTtcclxufVxyXG4vKirlvLnmgKfluIPlsYAqL1xyXG4uZmxleFRhYihAcG86c3BhY2UtYmV0d2VlbixAYWxpZ246Y2VudGVyKXtcclxuXHRkaXNwbGF5Oi13ZWJraXQtYm94O1xyXG5cdGRpc3BsYXk6LXdlYmtpdC1mbGV4O1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDpAcG87XHJcblx0anVzdGlmeS1jb250ZW50OkBwbztcclxuXHRhbGlnbi1pdGVtczpAYWxpZ247XHJcbn1cclxuLyoq5bi455So5bem5Y+z6L656Led6K6+572uKi9cclxuLnBhZGQtdChAdmFsOi4zMXJlbSl7XHJcblx0cGFkZGluZy1sZWZ0OkB2YWw7XHJcblx0cGFkZGluZy1yaWdodDpAdmFsO1xyXG59XHJcbi8qKuW4uOeUqOS4iuS4i+i+uei3neiuvue9riovXHJcbi5wYWRkLXYoQHZhbDouMzFyZW0pe1xyXG5cdHBhZGRpbmctdG9wOkB2YWw7XHJcblx0cGFkZGluZy1ib3R0b206QHZhbDtcclxufVxyXG4vKirlrZfkvZPorr7nva4qL1xyXG4uZihAc2l6ZTpAZnMtYmFzZSxAY29sb3I6QGczLEBsaDoxMDAlLEBmYW1pbHk6QGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpe1xyXG5cdGZvbnQtc2l6ZTogQHNpemU7XHJcblx0Y29sb3I6IEBjb2xvcjtcclxuXHRsaW5lLWhlaWdodDogQGxoO1xyXG5cdGZvbnQtZmFtaWx5OiBAZmFtaWx5O1xyXG59XHJcbi8qKuWtl+S9k+eKtuaAgeiuvue9ru+8jOS4u+imgeaYr+S9jee9ru+8jOWSjOWKoOeylyovXHJcbi5mLXN0YXRlKEBhbGlnbjpjZW50ZXIsQHdlaWdodDpub3JtYWwpe1xyXG5cdHRleHQtYWxpZ246QGFsaWduO1xyXG5cdGZvbnQtd2VpZ2h0OkB3ZWlnaHQ7XHJcbn1cclxuLyoq5qC85a2Q57O757uf6K6+572uQGxpc3Qg55m+5YiG5q+UKi9cclxuLmdyaWQoQGxpc3Q6QGZzLEBjb3VudDoxMDAsQG51bToxKSB3aGVuKEBudW08PWxlbmd0aChAbGlzdCkpe1xyXG5cdD4qOm50aC1jaGlsZChAe251bX0pe1xyXG5cdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdHdpZHRoOnVuaXQoZXh0cmFjdChAbGlzdCxAbnVtKS9AY291bnQqMTAwJSk7XHJcblx0fVxyXG5cdC5ncmlkKEBsaXN0LEBjb3VudCxAbnVtKzEpO1xyXG59XHJcbi8qKuetieWIhuagvOWtkOiuvue9riovXHJcblxyXG4vKirop4TojIN6LWluZGV455qE5rOb5rul5L2/55So77yM6KeE6IyD5LqGN+Wxgu+8jC0y77yMLTEsMCwxLDIsMyw0LDUqL1xyXG4uZmxvb3IoQGxheWVyOjEsQG51bTowKSB3aGVuKEBsYXllcjw9NSl7XHJcblx0ei1pbmRleDpAbGF5ZXIqMTAwMCtAbnVtLFxyXG59IFxyXG4uZmxvb3IoQGxheWVyOjEsQG51bTowKSB3aGVuKEBsYXllcj41KXtcclxuXHR6LWluZGV4Ojk5OTk5OTk5OTk5O1xyXG59XHJcbi8qKuaOp+WItuWkmuihjOmakOiXjyovXHJcbi50b2goQGxuOjEpIHdoZW4oQGxuPTEpe1xyXG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuXHRvdmVyZmxvdzpoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxufVxyXG4udG9oKEBsbikgd2hlbihAbG4+MSl7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdHdvcmQtYnJlYWs6YnJlYWstYWxsO1xyXG5cdHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcblx0ZGlzcGxheTotd2Via2l0LWJveDsgLyoqIOWvueixoeS9nOS4uuS8uOe8qeebkuWtkOaooeWei+aYvuekuiAqKi9cclxuXHQtd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7IC8qKiDorr7nva7miJbmo4DntKLkvLjnvKnnm5Llr7nosaHnmoTlrZDlhYPntKDnmoTmjpLliJfmlrnlvI8gKiovXHJcblx0LXdlYmtpdC1saW5lLWNsYW1wOkBsbjsgLyoqIOaYvuekuueahOihjOaVsCAqKi9cclxufVxyXG4vKirlvLrliLbkuI3mjaLooYwqL1xyXG4ubm9XcmFwe1xyXG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG4vKirlrr3luqYqL1xyXG4ud2lkdGgoQHZhbDoxMDAlKXtcclxuXHR3aWR0aDpAdmFsO1xyXG5cdG1heC13aWR0aDoxMDAlO1xyXG59XHJcbi8qKnJnYmHpopzoibLlhbzlrrnmgKforr7nva4qL1xyXG4ucmdiYShAcixAZyxAYixAYSl7XHJcblx0QGM6IHJnYmEoQHIsQGcsQGIsQGEpO1xyXG5cdEBjMiA6YXJnYihAYyk7XHJcblx0ZmlsdGVyOn5cInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPSd0cnVlJyxzdGFydENvbG9yc3RyPSdAe2MyfScsIGVuZENvbG9yc3RyPSdAe2MyfScpXCI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjpAYztcclxuXHQ6cm9vdCAme1xyXG5cdFx0IGZpbHRlcjpub25lO1xyXG5cdH1cclxufVxyXG4vKipJRTgg5LiN5pSv5oyBKi9cclxuLyoqYm9yZGVyLXJhZGl1cyrlh73mlbAqL1xyXG4uYnIoQHZhbDo1cHgpe1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czpAdmFsO1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czpAdmFsO1xyXG5cdC1tcy1ib3JkZXItcmFkaXVzOkB2YWw7XHJcblx0LW8tYm9yZGVyLXJhZGl1czpAdmFsO1xyXG5cdGJvcmRlci1yYWRpdXM6QHZhbDtcclxufVxyXG4vKipJRTgg5LiN5pSv5oyBKi9cclxuLyoqYm94LXNoYWRvd+eahOWxnuaAp+iuvue9riovXHJcbi5icyhAdmFsKXtcclxuXHQtbW96LWJveC1zaGFkb3c6QHZhbDtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6QHZhbDtcclxuXHRib3gtc2hhZG93OkB2YWw7XHJcbn1cclxuLyoqSUU4IOS4jeaUr+aMgSovXHJcbi8qKui/h+a4oeWKqOeUuyovXHJcbi50cmFuc2l0aW9uKEB0aW06LjVzLEBzdHlsZTphbGwsQGZ1bjpsaW5lYXIsQGRlbGF5OjBzKXtcclxuXHR0cmFuc2l0aW9uOkBzdHlsZSBAdGltIEBmdW4gQGRlbGF5O1xyXG5cdC1tb3otdHJhbnNpdGlvbjpAc3R5bGUgQHRpbSBAZnVuIEBkZWxheTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246QHN0eWxlIEB0aW0gQGZ1biBAZGVsYXk7XHJcblx0LW8tdHJhbnNpdGlvbjpAc3R5bGUgQHRpbSBAZnVuIEBkZWxheTtcclxufVxyXG5cclxuLyoqSUU4IOS4jeaUr+aMgSovXHJcbi8qKuebkuWtkOaooeWeiyovXHJcbi50cmFuc2xhdGUoQHg6LTUwJSxAeTotNTAlKXtcclxuXHR0cmFuc2Zvcm06dHJhbnNsYXRlKEB4LEB5KTtcclxuXHQtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZShAeCxAeSk7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKEB4LEB5KTtcclxuXHQtby10cmFuc2Zvcm06dHJhbnNsYXRlKEB4LEB5KTtcclxuXHQtbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoQHgsQHkpO1xyXG59XHJcbi8qKklFOCDkuI3mlK/mjIEqL1xyXG4vKirnm5LlrZDmqKHlnosqL1xyXG4uYm94KEBtb2RlbDpib3JkZXItYm94KXtcclxuXHRib3gtc2l6aW5nOkBtb2RlbDtcclxuXHQtbW96LWJveC1zaXppbmc6QG1vZGVsOyAvKiBGaXJlZm94ICovXHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOkBtb2RlbDsgLyogU2FmYXJpICovXHJcbn1cclxuLyoqSUU4IOS4jeaUr+aMgSovXHJcbi8qKuS4jeiDveWkn+iiq+mAieWPliovXHJcbi5zZWxlY3QoQHZhbDphbGwpe1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6QHZhbDtcclxuXHQtbW96LXVzZXItc2VsZWN0OkB2YWw7XHJcblx0LW1zLXVzZXItc2VsZWN0OkB2YWw7XHJcblx0dXNlci1zZWxlY3Q6QHZhbDtcclxufVxyXG4vKipJRTgg5LiN5pSv5oyBKi9cclxuLyoq55uS5a2Q6Zi05b2xKi9cclxuLmJveC1zaGFkb3coQGNvbG9yOiM2OTY3NjMsQHg6MnB4LEB5OjJweCxAYmx1cjo5cHgsQHc6MHB4KSB3aGVuKGlzY29sb3IoQGNvbG9yKSl7XHJcblx0LW1vei1ib3gtc2hhZG93OkB4IEB5IEBibHVyIEB3IEBjb2xvcjtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6QHggQHkgQGJsdXIgQHcgQGNvbG9yO1xyXG5cdGJveC1zaGFkb3c6QHggQHkgQGJsdXIgQHcgQGNvbG9yO1xyXG5cdC8vIGJlaGF2aW9yOnVybChwbHVncy9waWUvUElFLmh0Yyk7XHJcbn1cclxuXHJcblxyXG4uYm94LXNoYWRvdyhAdmFsKSB3aGVuKEB2YWw9bm9uZSl7XHJcblx0LW1vei1ib3gtc2hhZG93OkB2YWw7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OkB2YWw7XHJcblx0Ym94LXNoYWRvdzpAdmFsO1xyXG59XHJcbi8qKklFOCDkuI3mlK/mjIEqL1xyXG4vKipib3JkZXItcmFkaXVzKuWHveaVsCovXHJcbi5ib3JkZXItcmFkaXVzKEB2YWw6NXB4KXtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6QHZhbDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6QHZhbDtcclxuXHQtbXMtYm9yZGVyLXJhZGl1czpAdmFsO1xyXG5cdC1vLWJvcmRlci1yYWRpdXM6QHZhbDtcclxuXHRib3JkZXItcmFkaXVzOkB2YWw7XHJcblx0Ly8gYmVoYXZpb3I6IHVybChwbHVncy9waWUvUElFLmh0Yyk7XHJcbn1cclxuLyrlhbzlrrlpZTjlj4rku6XkuIsqL1xyXG4ub3BhY2l0eShAdmFsKXtcclxuXHRAbnVtOkB2YWwqMTAwO1xyXG5cdC1raHRtbC1vcGFjaXR5OkB2YWw7XHJcblx0LW1vei1vcGFjaXR5OkB2YWw7XHJcblx0b3BhY2l0eTpAdmFsO1xyXG5cdGZpbHRlcjphbHBoYShvcGFjaXR5PUBudW0pO1xyXG5cdGZpbHRlcjpcImFscGhhKG9wYWNpdHk9QHtudW19KVwiO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9QG51bSk7XHJcbn1cclxuLyoqSUU4IOS4jeaUr+aMgSovXHJcbi8qKmlucHV055qEcGxhY2Vob2xkZXLlrZfkvZPorr7nva4qL1xyXG4ucGxhY2Vob2xkZXIoQGEpIHtcclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdEBhKCk7XHJcblx0fVxyXG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRAYSgpO1xyXG5cdH1cclxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdEBhKCk7XHJcblx0fVxyXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVye1xyXG5cdFx0QGEoKTtcclxuXHR9XHJcbn1cclxuLyoq57q/5p2hKi9cclxuLmxpbmUoQGNvbG9yOmxpZ2h0ZW4oQGc5LDI3JSksQHdlaWdodDoxcHgsQHR5cGU6c29saWQpe1xyXG5cdGJvcmRlci1ib3R0b206QHdlaWdodCBAdHlwZSBAY29sb3I7XHJcbn1cclxuLyoqY2hyb21lIOa4hemZpOa7muWKqOadoSovXHJcbi5ub1Njcm9sbCgpe1xyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZTt9O1xyXG59XHJcblxyXG4vKirnur/mgKfog4zlvbHmuJDlj5gqL1xyXG4ubGluZWFyLWdyYWRpZW50KEBkZWcsQHMsQGUpe1xyXG5cdEBuOi0xODBkZWcgKyBAZGVnO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KEBkZWcsIEBzIDAlLCBAZSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOi1tcy1saW5lYXItZ3JhZGllbnQoQG4sIEBzIDAlLCBAZSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzIDAlLCBAZSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBuLCBAcyAwJSxAZSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChAZGVnLCBAcyAwJSxAZSAxMDAlKTtcclxufVxyXG5cclxuLyoqSUU45LiN5pSv5oyBKuWeguebtOa4kOWPmOiJsiovXHJcbi5iZy1ncmFkaWVudC12KEBiYyxAZWMpe1xyXG5cdGJhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGJjLEBlYyk7XHJcblx0YmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQoQGJjLEBlYyk7XHJcblx0YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudChAYmMsQGVjKTtcclxuXHRiYWNrZ3JvdW5kOi1tb3MtbGluZWFyLWdyYWRpZW50KEBiYyxAZWMpO1xyXG5cdGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KEBiYyxAZWMpO1xyXG59XHJcblxyXG4vKirmoIXmoLwqKi9cclxuLnRhYmxlKEByb3ctd2lkdGg6NzUwcHgsQGNvbC1zcGFjZTo0MHB4LEByb3ctc3BhY2U6MzVweCl7XHJcblx0QG9uZTooQHJvdy13aWR0aCAtIEBjb2wtc3BhY2UqNSkvNjtcclxuXHR3aWR0aDpAcm93LXdpZHRoO1xyXG5cdCpbY2xhc3NePSdyb3cnXXtcclxuXHRcdG1hcmdpbi1sZWZ0OmZsb29yKC1AY29sLXNwYWNlLzIpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OmZsb29yKC1AY29sLXNwYWNlLzIpO1xyXG5cdFx0bWFyZ2luLXRvcDpAcm93LXNwYWNlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTowcHg7XHJcblx0XHQuY2xlYXI7XHJcblx0fVxyXG5cdCpbY2xhc3NePSdjb2xfJ117XHJcblx0XHQuZmw7XHJcblx0XHRtYXJnaW46MHB4IGZsb29yKEBjb2wtc3BhY2UvMik7XHJcblx0fVxyXG5cdC5jb2xfMXtcclxuXHRcdHdpZHRoOmZsb29yKEBvbmUpO1xyXG5cdH1cclxuXHQuY29sXzJ7XHJcblx0XHR3aWR0aDpmbG9vcihAb25lKjIrQGNvbC1zcGFjZSk7XHJcblx0fVxyXG5cdC5jb2xfM3tcclxuXHRcdHdpZHRoOmZsb29yKEBvbmUqMytAY29sLXNwYWNlKjIpO1xyXG5cdH1cclxuXHQuY29sXzR7XHJcblx0XHR3aWR0aDpmbG9vcihAb25lKjQrQGNvbC1zcGFjZSozKTtcclxuXHR9XHJcblx0LmNvbF81e1xyXG5cdFx0d2lkdGg6Zmxvb3IoQG9uZSo1K0Bjb2wtc3BhY2UqNCk7XHJcblx0fVxyXG5cdC5jb2xfNntcclxuXHRcdHdpZHRoOkByb3ctd2lkdGg7XHJcblx0fVxyXG59IiwiaHRtbHtcclxuXHRtaW4td2lkdGg6MTMwMHB4O1xyXG59XHJcbi5sX2NvbntcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRtYXJnaW46MCBhdXRvO1xyXG5cdHdpZHRoOjEyMDBweDtcclxufVxyXG5pbWdbY2xhc3NePVwiaWNvbl9cIl17XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcblx0LnNlbGVjdChub25lKTtcclxufVxyXG5pW2NsYXNzXj1cImljb25fXCJde1xyXG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxufVxyXG5ib2R5e1xyXG5cdGZvbnQtc2l6ZTpAZnMtYmFzZTtcclxufVxyXG4ud3JhcHBlcntcclxuXHRtaW4taGVpZ2h0OjEwMCU7XHJcbn1cclxuLyoq5riF6Zmk5rWu5Yqo77yM5Lul5Y+K56ys5LiA5Liq5a2p5a2Q55qEbWFyZ2luLXRvcDos5Lul5Y+K5pyA5ZCO5LiA5Liq5a2p5a2QbWFyZ2luLWJvdHRvbTrplJnkubHnmoTpl67popjkuIrkuIvovrkqL1xyXG4uY2xlYXJ7XHJcblx0LmNsZWFyZml4KCk7XHJcbn1cclxuLmJveHtcclxuXHQuYm94KCk7XHJcbn1cclxuLmZse1xyXG5cdGZsb2F0OmxlZnQ7XHJcbn1cclxuLmZye1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG59XHJcbi8vIOWJjeWPsOmhtemdouaWsOWinuiwg+aVtOagt+W8j1xyXG4uc2xpZGVDb24gLnNob3J0e1xyXG5cdHBhZGRpbmctcmlnaHQ6MThweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuLmNvbG9yLXBhbGV0dGV7XHJcblx0YmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuXHRjb2xvcjojZmZmO1xyXG59XHJcbi5wYWdlSGVhZFdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgY29sb3I6ICM3MzczNzM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTEwO1xyXG5cdGF7XHJcblx0XHRjb2xvcjojNjY2O1xyXG5cdH1cclxuXHRzcGFue1xyXG5cdFx0bWFyZ2luOiAwIDZweDtcclxuXHR9XHJcbn0iLCIucGFnZVdyYXB7XHJcbiAgICAuZlBhZ2V7XHJcbiAgICAgICAgLmZyO1xyXG4gICAgfVxyXG59XHJcbi5kYXRhTnVte1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IzY2NjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAuZmw7XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgfVxyXG59XHJcbi5mUGFnZXtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaXtcclxuICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTowcHggIWltcG9ydGFudDtcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXh0e1xyXG4gICAgICAgICAgICB3aWR0aDo2NnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEsc3BhbntcclxuICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgd2lkdGg6MjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6aG92ZXIsJi5hY3RpdmUgYXtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDA4NzNjO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5kYXRhVGFibGVzX2luZm97XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbj5saT5he1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5wYWdpbmcgLmNvbC1zbS03e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5wYWdpbmF0aW9uPi5hY3RpdmU+YSwgLnBhZ2luYXRpb24+LmFjdGl2ZT5zcGFuLCAucGFnaW5hdGlvbj4uYWN0aXZlPmE6aG92ZXIsIC5wYWdpbmF0aW9uPi5hY3RpdmU+c3Bhbjpob3ZlciwgLnBhZ2luYXRpb24+LmFjdGl2ZT5hOmZvY3VzLCAucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW46Zm9jdXN7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjlhMmI7XHJcbiAgICBib3JkZXItY29sb3I6I2ZmOWEyYjtcclxufSIsIi8vIOWJjeWPsOWktFxyXG4uZnJvbnRIZWFkZXJ7XHJcblx0aGVpZ2h0OjIxOHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0YmFja2dyb3VuZDojZmZmO1xyXG5cdC5jb3ZlcntcclxuXHRcdGhlaWdodDoxNTBweDtcclxuXHRcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG5cdFx0LmxfY29ue1xyXG5cdFx0XHQuY2xlYXI7XHJcblx0XHR9XHJcblx0XHQubG9nb3tcclxuXHRcdFx0LmZsO1xyXG5cdFx0XHRtYXJnaW4tdG9wOjMycHg7XHJcblx0XHR9XHJcblx0XHQucmlnaHR7XHJcblx0XHRcdC5mcjtcclxuXHRcdFx0aGVpZ2h0OjM2cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6NzVweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQudG9PbGR7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6MTAwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiM2NjY7XHJcblx0XHRcdFx0bGVmdDoyMjVweDtcclxuXHRcdFx0XHR0b3A6LTI4cHg7XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0b3A6MnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Y29sb3I6QGZyb250VGhlbWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWFyY2hXcmFwe1xyXG5cdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRoZWlnaHQ6MzRweDtcclxuXHRcdFx0XHR3aWR0aDozMDBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjE4cHg7XHJcblx0XHRcdFx0XHR3aWR0aDo5MCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6MzZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6Izk5OTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDoxMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDozMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2VhcmNoQnRue1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6M3B4O1xyXG5cdFx0XHRcdFx0dG9wOjEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wZXJJbmZvTG9naW57XHJcblx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdC5zZ3tcclxuXHRcdFx0XHRcdG1hcmdpbjoxMHB4ICAzMHB4IDAgNTBweDtcclxuXHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmxvZ2lue1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6QGhlYWRlckNvbG9yO1xyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0LmlubGluZS1ibG9jaygpO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR0b3A6LTZweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0dG9wOjJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnBlckluZm97XHJcblx0XHRcdFx0LmZyO1xyXG5cdFx0XHRcdGhlaWdodDozNnB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0LndEb3duV3JhcHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PnNwYW57XHJcblx0XHRcdFx0XHQuaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6MzZweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBob3Rve1xyXG5cdFx0XHRcdFx0d2lkdGg6MzZweDtcclxuXHRcdFx0XHRcdGhlaWdodDozNnB4O1xyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5uYW1le1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6Izk5OTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmRvd257XHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC53RG93bldyYXB7XHJcblx0XHRcdFx0XHR3aWR0aDoxNzBweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6LTQwcHg7XHJcblx0XHRcdFx0XHR0b3A6MzZweDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDk5OTk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0LmRvd25XcmFwe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDoxNzBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDojZjZmNmY2O1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDIwcHggICNjY2M7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdFx0XHRcdFx0Lmp0e1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6MTBweDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OjUwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnVzZXJUeXBle1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlMmUyZTI7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzoxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IzMzMzMzMztcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0UHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiMxY2EzYmE7XHJcblx0XHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50b01haW5QYWdle1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjIwcHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6MTZweCAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGRkZGQ7XHJcblx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDoycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5leGl0e1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjIwcHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6MTZweCAwO1xyXG5cdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOjJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm5hdl9iYXJ7XHJcblx0XHRoZWlnaHQ6NjZweDtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRsaW5lLWhlaWdodDogNjRweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQubmF2c3tcclxuXHRcdFx0LmNsZWFyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDotNzBweDtcclxuXHRcdFx0Pmxpe1xyXG5cdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6NjJweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdC5zZWNvbmRNZW51e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PmF7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTlweDtcclxuXHRcdFx0XHRcdGNvbG9yOiM2NjY7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Y29sb3I6QGZyb250VGhlbWU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLm5hdl9hY3RpdmV7XHJcblx0XHRcdFx0XHQ+YXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6QGZyb250VGhlbWU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2Vjb25kTWVudXtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHQvLyB3aWR0aDoxNDRweDtcclxuXHRcdFx0XHRcdHdpZHRoOmF1dG87XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmY7XHJcblx0XHRcdFx0XHR0b3A6NjRweDtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICNjY2M7XHJcblx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO3otaW5kZXg6IDk5OTtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDo0OXB4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjojNjY2O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDlweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOjAgMjBweDtcclxuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjpAZnJvbnRUaGVtZTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6I2Y4ZjhmODtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8g5a2m55Sf5aS0XHJcbi5zdHVkZW50SGVhZGVye1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OjEyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmhlYWRlci1iZ3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLndyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6OTUlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlOyAgICAgICAgICBcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgIHBhZGRpbmctdG9wOjIzcHg7XHJcbiAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgIHdpZHRoOiA0ODVweDtcclxuICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIFx0aGVpZ2h0OjczcHg7ICAgXHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGVyLW1zZ3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDowcHggO1xyXG4gICAgICAgICAgICAqbWFyZ2luLXRvcDotNDBweCA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDozNXB4O1xyXG4gICAgICAgICAgICAqdG9wOiA2OHB4O1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNGY4MWE3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubm90aWNle1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wZXItbmFtZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIC5wZXJpbWcxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGVyaW1nMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgKmxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHJhbnN7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvcC1uYXZ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNTQ0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjo1NnB4IDAgMCAgMTAwcHg7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6QHRoZW1lWWVsbG93O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOjJweCBzb2xpZCBAdGhlbWVZZWxsb3cgO1x0XHRcdFx0XHRcdFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgKmRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgKnpvb206IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b3AtbmF2LWN1cnJlbnR7XHJcbiAgICAgICAgICAgICAgICAgXHRhe1xyXG5cdFx0XHRcdFx0XHRjb2xvcjpAdGhlbWVZZWxsb3c7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkIEB0aGVtZVllbGxvdyA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAqem9vbTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgKmZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzRmODFhNztcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgKnpvb206MTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcbi8vIOS8geS4muWktFxyXG4uaGVhZGVye1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdC5mbG9vcigxKTtcclxuXHQuYmFubmVye1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblx0XHRmb250LXNpemU6MHB4O1xyXG5cdFx0LmJne1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0bGVmdDo1MCU7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdG1hcmdpbi1sZWZ0Oi05NjBweDtcclxuXHRcdH1cclxuXHRcdC5jb3ZlcntcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6MHB4O1xyXG5cdFx0XHR0b3A6MHB4O1xyXG5cdFx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdFx0LndpZHRoO1xyXG5cdFx0XHQubF9jb257XHJcblx0XHRcdFx0LmNsZWFyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5sb2dve1xyXG5cdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjMycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnJpZ2h0e1xyXG5cdFx0XHRcdC5mcjtcclxuXHRcdFx0XHRoZWlnaHQ6NDBweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHQuaW5saW5lLWJsb2NrKCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6NDBweDtcclxuXHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNne1xyXG5cdFx0XHRcdFx0bWFyZ2luOjExcHggMjBweCAwO1xyXG5cdFx0XHRcdFx0LmlubGluZS1ibG9jaygpO1xyXG5cdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0LmlubGluZS1ibG9jaygpO1xyXG5cdFx0XHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGhlaWdodDo0MHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uYXZfYmFye1xyXG5cdFx0Ym90dG9tOjA7XHJcblx0XHRsZWZ0OjA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6NTNweDtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjZmZjZTZjO1xyXG5cdH1cclxuXHQubmF2c3tcclxuXHRcdGZvbnQtc2l6ZTowcHg7XHJcblx0XHRcclxuXHRcdD5saXtcclxuXHRcdFx0PmltZ3tcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOjE3LjVweDtcdFxyXG5cdFx0XHRcdHJpZ2h0OjA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZsO1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6MTMzcHg7XHJcblx0XHRcdGhlaWdodDo1M3B4O1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOjJweDtcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MnB4O1xyXG5cdFx0XHQudHJhbnNpdGlvbiguMjJzKTtcclxuXHRcdFx0PmF7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDo1M3B4O1xyXG5cdFx0XHRcdC5mKEBmczQsQHcsNTNweCk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5uYXZfYWN0aXZlLCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRjb2xvcjpAdGhlbWVDb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZvb3RlcntcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQuY2xlYXI7XHJcblx0LmJne1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tbGVmdDogLTk2MHB4O1xyXG5cdH1cclxuXHQuZm9vdE1haW57XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5sZWZ0e1xyXG5cdFx0LmZsO1xyXG5cdFx0aW1ne1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLXRvcDo0NHB4O1xyXG5cdFx0fVxyXG5cdFx0cHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tc2cxe1xyXG5cdFx0LmZsO1xyXG5cdFx0bWFyZ2luLWxlZnQ6MTIwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiA0NHB4O1xyXG5cdFx0LnRpdHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0fVxyXG5cdFx0cHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRjb2xvcjojYzBjMGJmO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubXNnMntcclxuXHRcdC5mbDtcclxuXHRcdG1hcmdpbi1sZWZ0OjEyMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNDRweDtcclxuXHRcdC50aXR7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdH1cclxuXHRcdHB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0Y29sb3I6I2MwYzBiZjtcclxuXHRcdFx0bWFyZ2luOjlweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubXNnM3tcclxuXHRcdC5mcjtcclxuXHR9XHJcbn1cclxuLnN1cHBvcnR7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGhlaWdodDozNXB4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDozNXB4O1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0YmFja2dyb3VuZDojNTM1MzUzO1xyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5cclxuLmZyb250SW5kZXhNYWlue1xyXG4gICAgLmJhbm5lcntcclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lcntcclxuICAgICAgICAgICBoZWlnaHQ6NDYwcHg7XHJcbiAgICAgICAgICAgLnN3aXBlci1zbGlkZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOTYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubW9yZTF7XHJcbiAgICAgICAgICAgICAgICAgICB3aWR0aDoxODBweDtcclxuICAgICAgICAgICAgICAgICAgIGhlaWdodDo2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcvYmFuTW9yZTFoLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICBtYXJnaW46MzAwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgei1pbmRleDoxMTExMTtcclxuICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2luZGV4dy9iYW5Nb3JlMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLm1vcmUye1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjE1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2luZGV4dy9iYW5Nb3JlMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIC4ycztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MjkwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExMTExO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcvYmFuTW9yZTJoLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tb3JlM3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcvYmFuTW9yZTMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjI5MHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTExMTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaW5kZXh3L2Jhbk1vcmUzaC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnaW5hdGlvbntcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6MHB4O1xyXG4gICAgICAgICAgICBib3R0b206MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6NjJweDtcclxuICAgICAgICAgICAgLndpZHRoO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjowcHggMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNiYWMwYzQ7XHJcbiAgICAgICAgICAgIGhlaWdodDo5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjlweDtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24oLjIycyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xyXG4gICAgICAgICAgICB3aWR0aDozOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNiYWMwYzQ7XHJcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDExcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIGRhdGVcclxuICAgIC5kYXRlQW5kTm90aWNle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIC5tb2R1bGVUaXR7XHJcbiAgICAgICAgICAgIGhlaWdodDo0NnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJi5hY3QsJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9yZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICAgICAgdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYWxlbmRhcldyYXB7XHJcbiAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgd2lkdGg6NDIwcHg7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDo0NTNweDsgXHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNkYmVlZTM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MjVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubm90aWNlV3JhcHtcclxuICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICB3aWR0aDo2NzNweDtcclxuICAgICAgICAgICAgcGFkZGluZzoyNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNkYmVlZTM7XHJcbiAgICAgICAgICAgIC5ub3RpY2VMc2l0V3JhcHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MzY4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5ld3NMaXN0e1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gbGlua0xpc3RcclxuICAgIC5saW5rTGlzdHtcclxuICAgICAgICBoZWlnaHQ6MjIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmxpbmtiZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MjUlO1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6Ljg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIOaLm+iBmOS/oeaBr1xyXG4gICAgLmluZm9ybWF0aW9uVGFie1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgLm1vcmV7XHJcbiAgICAgICAgICAgIHdpZHRoOjE0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjojOTk5OTk5O1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjbGVhcjpib3RoO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICAvLyAudGFiVGl0e1xyXG4gICAgICAgIC8vICAgICAuY2xlYXI7XHJcbiAgICAgICAgLy8gICAgIGxpe1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6MTcwcHg7XHJcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6NTJweDtcclxuICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgIC8vICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAvLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgIC8vICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAvLyAgICAgICAgIGJvcmRlci1yYWRpdXM6NnB4O1xyXG4gICAgICAgIC8vICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgLy8gICAgICAgICAuZmw7XHJcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW46MCAzNXB4O1xyXG4gICAgICAgIC8vICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogQGZyb250VGhlbWU7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAudGFiVGl0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgKndpZHRoOjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6aGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjdweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MTVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSwmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+c3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNlMGUwZTA7XHJcbiAgICAgICAgICAgICAgICAqZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJDb25MaXN0e1xyXG4gICAgICAgICAgICBtYXJnaW46MzBweCAwIDA7XHJcbiAgICAgICAgICAgIC5pdGVtTGlzdHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAgICAgLm1lZXRpbmdJdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjU5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICp3aWR0aDo1NDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgKmhlaWdodDo2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjZGJlZWUzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHggMjBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyAudGltZXtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6ODhweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OjY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJvcmRlcjoxcHggZG90dGVkICNmZmUxYmY7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgLy8gcGFkZGluZzo3cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgLmdhbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbjo0cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAubW9udGh7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgZW17XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnllYXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZmZlYmQ1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGltZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob3Vye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOjQ0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubnVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmluZm9JdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjM4NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICp3aWR0aDozNDRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgKmhlaWdodDoxNzRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2VhZWRlYjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggICNkYmVlZTM7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDo1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjE4cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZU5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b2goQGxuOjEpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5lRGVzY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lTmF0dXJle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgLnRpdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIFxyXG4gICAgICAgICAgICAgICAgLy8gLnRhYmxlRGF0YXtcclxuICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW46MCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgYm9yZGVyLXRvcDoxcHggZGFzaGVkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIC8vICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6NjNweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2NjYztcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDozcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTZweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTIwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCl7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjM1MHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6N3B4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCA1cHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcvYWN0YXJ3XzA2LmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcvYWN0YXJ3XzAzLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIOaYn1xyXG4gICAgLnN0YXJQZW9wbGV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAubW9kdWxlVGl0e1xyXG4gICAgICAgICAgICBoZWlnaHQ6NDZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICYuYWN0LCY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vcmV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhcldyYXB7XHJcbiAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgbWFyZ2luOjMwcHggLTIwcHggMDtcclxuICAgICAgICAgICAgLnN0YXJMaXN0e1xyXG4gICAgICAgICAgICAgICAgLnN0YXJJdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAgI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI4MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdGFyRGVzY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEzcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g5LyZ5Ly0XHJcbiAgICAucGFydG5lcntcclxuICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XHJcbiAgICAgICAgLm1vZHVsZVRpdHtcclxuICAgICAgICAgICAgaGVpZ2h0OjQ2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmLmFjdCwmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb3Jle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICB0b3A6MTBweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhcnRuZXJXcmFwe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjczcHg7XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBhcnRuZXJMaXN0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgLTZweDtcclxuICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjIzMC40cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjcyLjExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9vdExpbmt7XHJcbiAgICBoZWlnaHQ6MzI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAubmF0aW9uTGlua3tcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgLmxpbmtJY29ue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5ld3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDotMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmtUeXBle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhbGVuZGFyV3JhcHtcclxuLmNhbGVuZGFyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6NDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICNjYWxlbmRhcntcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG4gIC5jYWxlbmRhciAuY2FsZW5kYXJMIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xyXG4gICAgem9vbTogMTtcclxuICB9XHJcbiAgLmNhbGVuZGFyIC5jYWxlbmRhckw6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIuXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgfVxyXG5cclxuICAuY2FsZW5kYXIgLm5vd0luZm8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTIzNXB4O1xyXG4gICAgcmlnaHQ6IC00NDJweDtcclxuICAgICpyaWdodDogLTQyOHB4O1xyXG4gICAgd2lkdGg6IDQwOHB4O1xyXG4gICAgaGVpZ2h0OiAzMTVweDtcclxuICAgIHBhZGRpbmc6MTZweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0cmFuc2l0aW9uOmFsbCAxcztcclxuICB9XHJcbiAgLmNhbGVuZGFyIC5ub3dJbmZvOmJlZm9yZXsgXHJcbiAgICBjb250ZW50OicnOyBcclxuICAgIGJvcmRlci10b3A6OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTo4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAgQGZyb250VGhlbWU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ODFweDtcclxuICAgIGxlZnQ6IC04cHg7XHJcbiAgICB9IFxyXG4uY2FsZW5kYXIgLm5vd0luZm86YWZ0ZXJ7IFxyXG4gICAgY29udGVudDonJzsgXHJcbiAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclxuICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICB0b3A6ODFweDsgXHJcbiAgICAgICAgbGVmdDogLTdweDtcclxuICAgIH0gXHJcbiAgLmNhbGVuZGFyIC5ub3dJbmZvIC50ZXh0MSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogI2QwNmQwNjtcclxuICAgIHBhZGRpbmc6MTBweCAwIDVweDtcclxuICB9XHJcbiAgLmNhbGVuZGFyIC5ub3dJbmZvIC50ZXh0MSBhIHtcclxuICAgIGNvbG9yOiAjZDA2ZDA2O1xyXG4gIH1cclxuICAuY2FsZW5kYXIgLm5vd0luZm8gLnRleHQxIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMjc2MzQ7XHJcbiAgfVxyXG4gIC5jYWxlbmRhciAubm93SW5mbyAudGV4dDIge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICMzZDQxM2I7XHJcbiAgfVxyXG4gIC5jYWxlbmRhciAubm93SW5mbyAuaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC03cHg7XHJcbiAgICBsZWZ0OjUwJTtcclxuICAgIG1hcmdpbi1sZWZ0Oi0zcHg7XHJcbiAgfVxyXG4gIC5jYWxlbmRhciAuc3ByaXRlLWFycm93X2xlZnR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OjE5cHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIHRvcDoxOXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuY2FsZW5kYXIgLnNwcml0ZS1hcnJvd19yaWdodHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OjE5cHg7XHJcbiAgICB0b3A6MTlweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuY2FsZW5kYXIgLmNhbGVuZGFyTCBsaSBpbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLmNhbGVuZGFyIC5tb250aCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6NjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OjYwcHg7XHJcbiAgfVxyXG4gIC5jYWxlbmRhciAuZGF0ZUhlYWRlciB7XHJcbiAgICB3aWR0aDo0MjBweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgem9vbTogMTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbiAgfVxyXG4gIC5jYWxlbmRhciAuZGF0ZUNvbnR7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIHpvb206IDE7XHJcbiAgICBmb250LXNpemU6MTdweDtcclxuICB9XHJcbiAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyOmFmdGVyLC5jYWxlbmRhciAuZGF0ZUNvbnQ6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIi5cIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICB9XHJcbiAgLmNhbGVuZGFyIC5kYXRlQ29udCAuZ3JheTJ7XHJcbiAgICBjb2xvcjojYjZiNmI2O1xyXG4gIH1cclxuICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIgbGksLmNhbGVuZGFyIC5kYXRlQ29udD5saXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6NjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OjQ0cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIgbGkucmVkMntcclxuICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gIH1cclxuICAuY2FsZW5kYXIgLmRhdGVDb250IGxpe1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAuY2FsZW5kYXIgLmRhdGVDb250IGxpLnRpcHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2luZGV4XzM0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgO1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIC8vIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgfVxyXG4gIC5jYWxlbmRhciAuZGF0ZUNvbnQgbGkudG9kYXksLmNhbGVuZGFyIC5kYXRlQ29udCBsaS50aXAudG9kYXl7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pbmRleF8zNi5wbmcpIG5vLXJlcGVhdCAgY2VudGVyIGNlbnRlciA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4gIH1cclxuICAuY2FsZW5kYXIgLmRhdGVDb250IGxpLnRpcDpob3ZlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pbmRleF8zNS5wbmcpIG5vLXJlcGVhdCAgY2VudGVyIGNlbnRlcjtcclxuICB9XHJcbiAgLmNhbGVuZGFyIC50aXA6aG92ZXIgLm5vd0luZm97XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5jYWxlbmRhciAuZGF0ZUhlYWRlciBsaS5iZWZvcmUge1xyXG4gICAgY29sb3I6ICNiNmI2YjY7XHJcbiAgfVxyXG4gIC5jYWxlbmRhciAubm93SW5mbyB1bHtcclxuICAgICAgaGVpZ2h0OjI5NXB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuICAuY2FsZW5kYXIgLm5vd0luZm8gdWwgbGl7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOjE0cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjY2VjZWNlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gIH1cclxuICAuY2FsZW5kYXIgLm5vd0luZm8gdWwgbGk6aG92ZXIgYXtcclxuICAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgfVxyXG4gIC5jYWxlbmRhciAubm93SW5mbyBsaSBhe1xyXG4gICAgY29sb3I6IzMzMztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLmNsZWFyO1xyXG4gIH1cclxuICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgc3BhbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC5mbDtcclxuICB9XHJcbiAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC50eXBle1xyXG4gICAgICB3aWR0aDo3NXB4O1xyXG4gIH1cclxuICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgLnRpdHtcclxuICAgIHdpZHRoOjMxM3B4O1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiAgLmNhbGVuZGFyIC5ub3dJbmZvIC5tb3Jle1xyXG4gICAgICBjb2xvcjojNjY2NjY2O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIC5mcjtcclxuICB9XHJcbiAgLmNhbGVuZGFyIC5ub3dJbmZvIC5tb3JlOmhvdmVye1xyXG4gICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiBcclxufVxyXG4uY2FsZW5kYXIgLm5vd0luZm8gbGkgLmFkZHJlc3N7XHJcbiAgICBjb2xvcjojNjY2O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgLmNsZWFyO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIH1cclxuICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgLmFkZHtcclxuICAgIHdpZHRoOjMyMHB4O1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC50aW1le1xyXG4gICAgICAuZnI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxufVxyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsMCwwLC4yKSBpbnNldDtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDAsMCwwLC4yKSBpbnNldDtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59ICBcclxufVxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJoYi5sZXNzXCI7XHJcblxyXG4uc3ViVGl0bGV7XHJcbiAgICBoZWlnaHQ6NDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiM3MzczNzM7XHJcbiAgICBpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6M3B4O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICBtYXJnaW46MCA2cHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICB9XHJcbn1cclxuLnBhZ2VUaXRsZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDoxNTRweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGNvbG9yOiMzMzM7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5uZXdzTWFpbntcclxuICAgIC5jbGVhcjtcclxuICAgIG1hcmdpbjogMzZweCAwIDUwcHg7XHJcbiAgICAubmV3c0xpc3R7XHJcbiAgICAgICAgd2lkdGg6ODIwcHg7XHJcbiAgICAgICAgLmZsO1xyXG4gICAgfVxyXG4gICAgLy8gbGlzdFxyXG4gICAgLm5ld3NMaXN0e1xyXG4gICAgICAgID51bHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDo0OHB4O1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZyOyBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnZVdyYXB7XHJcbiAgICAgICAgICAgIC5mUGFnZXtcclxuICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0YU51bXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIOaWh+eroFxyXG4gICAgLm5ld3NBcnRpY2xle1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMHB4IDIwcHg7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyBcclxuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7IFxyXG4gICAgICAgIHdpZHRoOjgyMHB4O1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgICAuYXJ0SW1ne1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDo3NjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6NzYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6IzU1NTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgLy8gdGV4dC1pbmRlbnQ6IDJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoYW5nZUFydHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g5Y+z5L6nXHJcbiAgICAubmV3c1JpZ2h0e1xyXG4gICAgICAgIC5mcjtcclxuICAgICAgICB3aWR0aDozMzBweDtcclxuICAgICAgICAubW9kdWxlVGl0e1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgJi5hY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld0NhbGVuZGFyV3JhcHtcclxuICAgICAgICAgICAgaGVpZ2h0OjM5N3B4O1xyXG4gICAgICAgICAgICAuY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozODZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgI2NhbGVuZGFye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhckwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XHJcbiAgICAgICAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyTDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi5cIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC50aXA6aG92ZXIgLm5vd0luZm97XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDUycHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTYxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvOmJlZm9yZXsgXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OicnOyBcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDo4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ODFweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLThweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvOmFmdGVyeyBcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjgxcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC50ZXh0MSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2QwNmQwNjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwIDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC50ZXh0MSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDA2ZDA2O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLnRleHQxIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMjc2MzQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAudGV4dDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzZDQxM2I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC05cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0zcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuc3ByaXRlLWFycm93X2xlZnR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjgzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDoyNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLnNwcml0ZS1hcnJvd19yaWdodHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjgzcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyTCBsaSBpbWcge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5tb250aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NjdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjY3cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo1MTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgem9vbTogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyOmFmdGVyLC5jYWxlbmRhciAuZGF0ZUNvbnQ6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi5cIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlQ29udCAuZ3JheTJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojYjZiNmI2O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIgbGksLmNhbGVuZGFyIC5kYXRlQ29udD5saXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQ3cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUhlYWRlciBsaS5yZWQye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgbGl7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgbGkudGlwe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaW5kZXhfMzQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciA7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpLnRvZGF5LC5jYWxlbmRhciAuZGF0ZUNvbnQgbGkudGlwLnRvZGF5e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaW5kZXhfMzYucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpLnRpcDpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2luZGV4XzM1LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIgbGkuYmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjZiNmI2O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyB1bHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyOTVweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIHVsIGxpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjY2VjZWNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gdWwgbGk6aG92ZXIgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgc3BhbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAudHlwZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC50aXR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozMTNweDtcclxuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAubW9yZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC5tb3JlOmhvdmVye1xyXG4gICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC5hZGRyZXNze1xyXG4gICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC5hZGR7XHJcbiAgICAgICAgICAgIHdpZHRoOjMyMHB4O1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgLnRpbWV7XHJcbiAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXHJcbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwwLDAsLjIpIGluc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoMCwwLDAsLjIpIGluc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XHJcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9ICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhc3RMaW5rTGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MjUlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5ld0RldGFpbFRpdHtcclxuICAgIGhlaWdodDoxNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLm1lbnV7XHJcbiAgICAgICAgLnN1YlRpdGxlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlVGl0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlRGVzY3tcclxuICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5cclxuLnRyYWluQWN0TWFpbntcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAubmV3QWN0c3tcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgbWFyZ2luOjAgLTEwcHg7XHJcbiAgICAgICAgLm5ld0FjdEl0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOjM4NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzgwcHg7XHJcbiAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOjM2NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI0NnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjEycHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoxMHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIC5hY3ROYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBlb051bSwuYWRkcmVzc3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbn1cclxuLmFjdFNlYXJjaEZvcm1EYXRhe1xyXG4gICAgLmNsZWFyO1xyXG4gICAgbWFyZ2luOjUwcHggMDtcclxuICAgIC5zZWFyY2hGb3Jte1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXXtcclxuICAgICAgICAgICAgd2lkdGg6MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0dG57XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDozMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7IFxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzRiYTk3NTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaFdyYXB7XHJcbiAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDoyMDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNoQnRue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6M3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGVEYXRhe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2luZGV4dy9hY3RhcndfMDYuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2luZGV4dy9hY3RhcndfMDMuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRyVGl0e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQ2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZVdyYXB7XHJcbiAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgIC5mUGFnZXtcclxuICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kYXRhTnVte1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgLmZsO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwibm9ybWFsaXplLmxlc3NcIjtcclxuQGltcG9ydCBcImZ1bi5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmxlc3NcIjtcclxuQGltcG9ydCBcImhiLmxlc3NcIjtcclxuXHJcblxyXG4uZnJvbnRSZWNydWl0SW5mb1RpdHtcclxuICAgIC5zZWFyY2hXcmFwe1xyXG4gICAgICAgIGhlaWdodDozOHB4O1xyXG4gICAgICAgIHdpZHRoOjQwMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6NDBweDtcclxuICAgICAgICAuZnI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2hCdG57XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDozNDdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOjY0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozOHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6Ljg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZyb250UmVjcnVpdEluZm9NYWlue1xyXG4gICAgbWFyZ2luOjUwcHggMDtcclxuICAgIC8vIC5zZWFyY2hGb3Jte1xyXG4gICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICBpbnB1dHtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAvLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIC8vICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgLy8gICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICBzZWxlY3R7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgLy8gICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIC8vICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIC8vICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgXHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5zZWxlY3Qye1xyXG4gICAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgLy8gICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuYnR0bntcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDkycHg7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgLy8gICAgICAgICBsaW5lLWhlaWdodDozNHB4O1xyXG4gICAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgIC8vICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgLy8gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgLy8gICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDozMHB4O1xyXG4gICAgLy8gICAgICAgICBvdXRsaW5lOm5vbmU7IFxyXG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiM0YmE5NzU7XHJcbiAgICAvLyAgICAgICAgIGltZ3tcclxuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDoycHg7XHJcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLnNlYXJjaEZvcm17XHJcbiAgICAgICAgLmJ0dG57XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDozMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7IFxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzRiYTk3NTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR5cGVJdGVte1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6MHB4O1xyXG4gICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XHJcbiAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYWZkN2MxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eXBlTmFtZXtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjgwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaExpc3R7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDowO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNkM2VmZTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3RIb3RPck5ld3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjY2NjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjsgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlY0luZm9MaXN0e1xyXG4gICAgICAgIG1hcmdpbjo0MHB4IC0xMHB4IDA7XHJcbiAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIC5tZWV0aW5nSXRlbXtcclxuICAgICAgICAgICAgd2lkdGg6NTkwcHg7XHJcbiAgICAgICAgICAgICp3aWR0aDo1NDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjEzMHB4O1xyXG4gICAgICAgICAgICAqaGVpZ2h0OjY4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjMwcHggMjBweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNkYmVlZTM7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDEwcHggMjBweCAxMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIC55ZWFye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxOHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOjZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZmZlYmQ1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NzhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo2OHB4O1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaG91cntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAudGltZXtcclxuICAgICAgICAgICAgLy8gICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAvLyAgICAgLmZsO1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6ODhweDtcclxuICAgICAgICAgICAgLy8gICAgIGhlaWdodDo2OHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyOjFweCBkb3R0ZWQgI2ZmZTFiZjtcclxuICAgICAgICAgICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gICAgIC8vIHBhZGRpbmc6N3B4IDA7XHJcbiAgICAgICAgICAgIC8vICAgICAuZ2FuZ3tcclxuICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW46NHB4IGF1dG87XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICAubW9udGh7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGVte1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgYntcclxuICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLmluZm97XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjQ0MnB4O1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGV0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIC5hZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm51bXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mb0l0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOjM4NnB4O1xyXG4gICAgICAgICAgICAqd2lkdGg6MzQ0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoyMDhweDtcclxuICAgICAgICAgICAgKmhlaWdodDoxNzRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDhweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NTBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoxOHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lTmFtZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lRGVzY3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgICAgICAuZU5hdHVyZXtcclxuICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2VhZWRlYjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAgI2RkZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlV3JhcHtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgLmZQYWdle1xyXG4gICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhdGFOdW17XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIOe9kee7nOinhumikVxyXG4ubmV0Q291cnNlVGl0e1xyXG4gICAgLnNlYXJjaFdyYXB7XHJcbiAgICAgICAgaGVpZ2h0OjM4cHg7XHJcbiAgICAgICAgd2lkdGg6NDAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xyXG4gICAgICAgIC5mcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDozOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaEJ0bntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjM0N3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDowcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6NjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjM4cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTouODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmV0Q291cnNlTWFpbntcclxuICAgIG1hcmdpbjo1MHB4IDA7XHJcbiAgICAuc2VhcmNoRm9ybXtcclxuICAgICAgICAuYnR0bntcclxuICAgICAgICAgICAgd2lkdGg6IDkycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTsgXHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojNGJhOTc1O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHlwZUl0ZW17XHJcbiAgICAgICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2FmZDdjMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHlwZU5hbWV7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo4MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2hMaXN0e1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTEyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZDNlZmU0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3RIb3RPck5ld3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjY2NjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjsgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZGVvTGlzdHtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgbWFyZ2luOjQwcHggLTEwcHggMDtcclxuICAgICAgICAudmlkZW9JdGVte1xyXG4gICAgICAgICAgICB3aWR0aDozODZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjM1OHB4O1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozNjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyNDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoxMnB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5zaGFkd3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozNTBweDtcclxuICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoyMHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIC52aWRlb05hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlV3JhcHtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgLmZQYWdle1xyXG4gICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhdGFOdW17XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5cclxuLmNvbnN1bHRhdGlvblBhZ2VUaXR7XHJcbiAgICBoZWlnaHQ6MTQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgIH1cclxuICAgIC5tZW51e1xyXG4gICAgICAgIC5zdWJUaXRsZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZVRpdHtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZURlc2N7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6IzY2NjtcclxuICAgIH1cclxufVxyXG4uY29uc3VsYXRpb25Gb3JtRGF0YXtcclxuICAgIC5jbGVhcjtcclxuICAgIG1hcmdpbjo1MHB4IDA7XHJcbiAgICAuc2VhcmNoRm9ybXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJ0dG57XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDozMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7IFxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzRiYTk3NTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaFdyYXB7XHJcbiAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDoyMDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNoQnRue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6M3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXhwZXJ0TGlzdHtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgbWFyZ2luOjUwcHggLTEwcHggMDtcclxuICAgICAgICAuZXhwZXJ0SXRlbXtcclxuICAgICAgICAgICAgd2lkdGg6Mjg1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozODhweDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMTBweCA1MHB4O1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgICAgICAucGhvdG97XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoyNzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjo2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICA+aW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5leHBlcnREZXNje1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9leHBlcnRiZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgXHJcbiAgICAgICAgICAgICAgICAgICAgaDV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjEwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2VjZWJlYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC5leHBlcnREZXNje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXhwZXJ0TmFtZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MTZweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZVdyYXB7XHJcbiAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgIC5mUGFnZXtcclxuICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kYXRhTnVte1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgLmZsO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJoYi5sZXNzXCI7XHJcblxyXG5cclxuLmV4cGVydERldGFpbHtcclxuICAgIC5jbGVhcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICA+aW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuICAgIC5leHBlcnREZXRhaWxMZWZ0e1xyXG4gICAgICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgICAgIGhlaWdodDoyMDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXhwZXJ0RGV0YWlsUmlnaHR7XHJcbiAgICAgICAgd2lkdGg6OTMwcHg7XHJcbiAgICAgICAgLmV4cGVydE5hbWV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXhwZXJ0RGVzY3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlcnNvbmFsUHJvZmlsZXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xyXG4gICAgICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2ZpbGVDb250e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9maWxlQ29udE1vcmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFwcG9pbnRUYWJsZXtcclxuICAgIGhlaWdodDo0NTBweDtcclxuICAgIGJvcmRlcjoycHggc29saWQgI2Y0ZjRmNDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgIC5jbGVhcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAubGVmdFRpbWV7XHJcbiAgICAgICAgd2lkdGg6MTc1cHg7XHJcbiAgICAgICAgaGVpZ2h0OjM1MHB4O1xyXG4gICAgICAgIG1hcmdpbjoxMjBweCAwIDAgMjBweDtcclxuICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgIGhlaWdodDoxNTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXBwb2ludFdlZWtUYWJsZXtcclxuICAgICAgICB3aWR0aDo5NDBweDtcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6MzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6LTM0cHg7XHJcbiAgICAgICAgICAgIHRvcDoyOHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvbGVmdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvbGVmdF9hY3QucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOjMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNmMmYyZjI7XHJcbiAgICAgICAgICAgIHJpZ2h0Oi0zNHB4O1xyXG4gICAgICAgICAgICB0b3A6MjhweDtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L3JpZ2h0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9yaWdodF9hY3QucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud2Vla0l0ZW1EYXRhe1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAuZGF5SXRlbXtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEzNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIC5hcHBvaW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjExN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYXBwb2ludHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICM5OWNmYjE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaW5kZXh3L3RkYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYXBwb2ludEFibGV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZmlybUFwcG9pbnR7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRoZWlnaHQ6MTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdHotaW5kZXg6MTAwMDtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB0b3A6MDtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbiAgICBib3gtc2hhZG93OjBweCAwcHggNXB4IGJsYWNrO1xyXG4gICAgXHJcbiAgICAuY29ue1xyXG4gICAgICAgIHotaW5kZXg6MTEwMDtcclxuICAgICAgICB3aWR0aDo3MzBweDtcclxuICAgICAgICBoZWlnaHQ6MjY1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogMjA0cHggYXV0byAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICAgICAgLnRpdHtcclxuICAgICAgICAgICAgaGVpZ2h0OjcwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNmMmYyZjI7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMmEyZjMyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xvc2V7XHJcbiAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MzBweCAyMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1zZ1dyYXB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZTtcclxuICAgICAgICBoZWlnaHQ6MTIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbmZpcm1XcmFwe1xyXG4gICAgICAgIC5jb25maXJte1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8g6aKE57qm57uT5p6cXHJcbi5hcHBvaW50UmVzdWx0e1xyXG4gICAgaGVpZ2h0OjEyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgPmltZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgICAuc3VjY3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDoxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc3VjY2Vzc0luZm97XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjojMzMzO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29uZmlybXtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6QGZyb250VGhlbWU7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MzZweDtcclxuICAgICAgICBtYXJnaW46NTBweCBhdXRvIDYwcHg7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJoYi5sZXNzXCI7XHJcblxyXG5cclxuXHJcbi5mcm9udEpvYkZhaXJNYWlue1xyXG4gICAgLmNsZWFyO1xyXG4gICAgbWFyZ2luOiAzNnB4IDAgNTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAubmV3c0xpc3R7XHJcbiAgICAgICAgd2lkdGg6NzY4cHg7XHJcbiAgICAgICAgLmZsO1xyXG4gICAgfVxyXG4gICAgLy8g5paH56ugXHJcbiAgICAuZnJvbnRKb2JGYWlyTGVmdHtcclxuICAgICAgICB3aWR0aDo3ODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggI2VlZTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICA+aW1ne1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZUFkZHJlc3N7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm90ZXN7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpcHtcclxuICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOjMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlV3JhcHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGhlYWR7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoYW5nZUFydHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g5Y+z5L6nXHJcbiAgICAuZnJvbnRKb2JGYWlyUmlnaHR7XHJcbiAgICAgICAgLmZyO1xyXG4gICAgICAgIHdpZHRoOjMzMHB4O1xyXG4gICAgICAgIC5tb2R1bGVUaXR7XHJcbiAgICAgICAgICAgIGhlaWdodDo0NnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAmLmFjdHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3Q2FsZW5kYXJXcmFwe1xyXG4gICAgICAgICAgICBoZWlnaHQ6Mzk3cHg7XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjM4NnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAjY2FsZW5kYXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyTCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcclxuICAgICAgICAgICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXJMOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLnRpcDpob3ZlciAubm93SW5mb3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIzNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00NDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMXM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbzpiZWZvcmV7IFxyXG4gICAgICAgICAgICAgICAgY29udGVudDonJzsgXHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOjgxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvOmFmdGVyeyBcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjgxcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAudGV4dDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkMDZkMDY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMCA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAudGV4dDEgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2QwNmQwNjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC50ZXh0MSBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDI3NjM0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLnRleHQyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2Q0MTNiO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLmljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLnNwcml0ZS1hcnJvd19sZWZ0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDo4M3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MjRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5zcHJpdGUtYXJyb3dfcmlnaHR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDo4M3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOjI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhckwgbGkgaW1nIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubW9udGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo2N3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NjdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjUxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlQ29udHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgem9vbTogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXI6YWZ0ZXIsLmNhbGVuZGFyIC5kYXRlQ29udDphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IC5ncmF5MntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNiNmI2YjY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUhlYWRlciBsaSwuY2FsZW5kYXIgLmRhdGVDb250Pmxpe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo1NXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIGxpLnJlZDJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlQ29udCBsaXtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlQ29udCBsaS50aXB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pbmRleF8zNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICA7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpLnRvZGF5LC5jYWxlbmRhciAuZGF0ZUNvbnQgbGkudGlwLnRvZGF5e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaW5kZXhfMzYucG5nKSBuby1yZXBlYXQgIGNlbnRlciBjZW50ZXIgIDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgbGkudGlwOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaW5kZXhfMzUucG5nKSBuby1yZXBlYXQgIGNlbnRlciBjZW50ZXIgIDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUhlYWRlciBsaS5iZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNiNmI2YjY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyB1bHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyOTVweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIHVsIGxpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjY2VjZWNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gdWwgbGk6aG92ZXIgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgc3BhbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAudHlwZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC50aXR7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MzEzcHg7XHJcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLm1vcmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAubW9yZTpob3ZlcntcclxuICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAuYWRkcmVzc3tcclxuICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAuYWRke1xyXG4gICAgICAgICAgICAgIHdpZHRoOjMyMHB4O1xyXG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIC50aW1le1xyXG4gICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcclxuICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsMCwwLC4yKSBpbnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDAsMCwwLC4yKSBpbnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH0gIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmFzdExpbmtMaXN0e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoyNSU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uam9iRmFpclRpdHtcclxuICAgIGhlaWdodDoxNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLmFydGljbGVUaXR7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgLmFydGljbGVEZXNje1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJoYi5sZXNzXCI7XHJcblxyXG5cclxuXHJcbi5mcm9udEpvYkZhaXJNYWluT25le1xyXG4gICAgLmNsZWFyO1xyXG4gICAgbWFyZ2luOiAzNnB4IDAgNTBweDtcclxuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAubmV3c0xpc3R7XHJcbiAgICAgICAgd2lkdGg6NzY4cHg7XHJcbiAgICAgICAgLmZsO1xyXG4gICAgfVxyXG4gICAgLy8g5paH56ugXHJcbiAgICAuZnJvbnRKb2JGYWlyTGVmdHtcclxuICAgICAgICB3aWR0aDo3NTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMXB4ICNlZWU7XHJcbiAgICAgICAgLmZsO1xyXG4gICAgICAgIC50aW1lQWRkcmVzc3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5vdGVze1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgLnRpdHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFjdHNJbmZve1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MzY1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZUxpc3R7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgICAgIC5tYWpvcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRyVGl0e1xyXG4gICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmNWY1ZjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojYTdhN2E3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlQnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlQnRuVGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMyNDkwNGY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmN0cmxDb257XHJcbiAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWRlQ29ue1xyXG4gICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmlnaHQ6MXB4IGRhc2hlZCAjZTdlN2U3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sb25ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOi00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvcnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ckNvbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggZGFzaGVkICNlN2U3ZTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1vcmVDb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnJpZWZ7XHJcbiAgICAgICAgICAgIG1hcmdpbjozMHB4IDA7XHJcbiAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g5Y+z5L6nXHJcbiAgICAuZnJvbnRKb2JGYWlyUmlnaHR7XHJcbiAgICAgICAgLmZyO1xyXG4gICAgICAgIHdpZHRoOjM4NnB4O1xyXG4gICAgICAgIC5tb2R1bGVUaXR7XHJcbiAgICAgICAgICAgIGhlaWdodDo0NnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAmLmFjdHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3Q2FsZW5kYXJXcmFwe1xyXG4gICAgICAgICAgICBoZWlnaHQ6Mzk3cHg7XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjM4NnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAjY2FsZW5kYXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyTCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcclxuICAgICAgICAgICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXJMOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLnRpcDpob3ZlciAubm93SW5mb3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNTJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm86YmVmb3JleyBcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7IFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDo4MXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm86YWZ0ZXJ7IFxyXG4gICAgICAgICAgICAgICAgY29udGVudDonJzsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ODFweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLnRleHQxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDA2ZDA2O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDAgNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLnRleHQxIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkMDZkMDY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAudGV4dDEgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAyNzYzNDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC50ZXh0MiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNkNDEzYjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTlweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5zcHJpdGUtYXJyb3dfbGVmdHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ODNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOjI0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuc3ByaXRlLWFycm93X3JpZ2h0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ODNweDtcclxuICAgICAgICAgICAgICAgIHRvcDoyNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXJMIGxpIGltZyB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm1vbnRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo2N3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NjdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjUxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlQ29udHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgem9vbTogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXI6YWZ0ZXIsLmNhbGVuZGFyIC5kYXRlQ29udDphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IC5ncmF5MntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNiNmI2YjY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUhlYWRlciBsaSwuY2FsZW5kYXIgLmRhdGVDb250Pmxpe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo1NXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIGxpLnJlZDJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlQ29udCBsaXtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlQ29udCBsaS50aXB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pbmRleF8zNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICA7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpLnRvZGF5LC5jYWxlbmRhciAuZGF0ZUNvbnQgbGkudGlwLnRvZGF5e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaW5kZXhfMzYucG5nKSBuby1yZXBlYXQgIGNlbnRlciBjZW50ZXIgO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlQ29udCBsaS50aXA6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pbmRleF8zNS5wbmcpIG5vLXJlcGVhdCAgY2VudGVyIGNlbnRlciAgO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIgbGkuYmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjZiNmI2O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gdWx7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6Mjk1cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyB1bCBsaXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjE0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIHVsIGxpOmhvdmVyIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgYXtcclxuICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIHNwYW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgLnR5cGV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAudGl0e1xyXG4gICAgICAgICAgICAgIHdpZHRoOjMxM3B4O1xyXG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC5tb3Jle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjY2NjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLm1vcmU6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgLmFkZHJlc3N7XHJcbiAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgLmFkZHtcclxuICAgICAgICAgICAgICB3aWR0aDozMjBweDtcclxuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAudGltZXtcclxuICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXHJcbiAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLDAsMCwuMikgaW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgwLDAsMCwuMikgaW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9ICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhc3RMaW5rTGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MjUlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmpvYkZhaXJUaXRPbmV7XHJcbiAgICBoZWlnaHQ6MTgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgIH1cclxuICAgIC5pbmZvTGVmdHtcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgd2lkdGg6ODMwcHg7XHJcbiAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIC5hcnRpY2xlVGl0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFydGljbGVEZXNje1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mb1JpZ2h0e1xyXG4gICAgICAgIC5mcjtcclxuICAgICAgICBtYXJnaW4tdG9wOjQzcHg7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4YjNjO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwibm9ybWFsaXplLmxlc3NcIjtcclxuQGltcG9ydCBcImZ1bi5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmxlc3NcIjtcclxuQGltcG9ydCBcImhiLmxlc3NcIjtcclxuXHJcbi5lbnRlcnByaXNlSW5mb3tcclxuICAgIGhlaWdodDoyMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICA+aW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgIH1cclxuICAgIC5pbmZvTGVmdHtcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgaGVpZ2h0OjEwMHB4O1xyXG4gICAgICAgIHdpZHRoOjY2MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6MzVweDtcclxuICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIHdpZHRoOjUwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gICAgICAgICAgICAucDF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnAye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mb1JpZ2h0e1xyXG4gICAgICAgIC5mcjtcclxuICAgICAgICBtYXJnaW4tdG9wOjcwcHg7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDoxMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmludHJvVGl0e1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZGRkZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiM2NjY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgaW1ne1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6M3B4O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG4uZW50ZXJwcmlzZUluZm9NYWlue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjozMHB4IDAgNTBweCAwO1xyXG4gICAgLmVudGVycHJpc2VJbmZvTGVmdHtcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgd2lkdGg6NzUzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6MzBweCAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcbiAgICAgICAgLnN3aXBlcldyYXB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MjYwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MjVweDtcclxuICAgICAgICAgICAgICAgIHRvcDoxMDBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvbGVmdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9sZWZ0X2FjdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICByaWdodDoyNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9yaWdodC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9yaWdodF9hY3QucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOjUwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnRyb0FydGljbGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjc1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDo3NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlY0xpc3R7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcclxuICAgICAgICAgICAgICAgIC5kaXZUb3B7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjE4cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo2MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjVweCAyMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2luZGV4dy93angucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGl2Qm90e1xyXG4gICAgICAgICAgICAgICAgICAgIC5wbGFjZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkB0aGVtZVllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb3Jle1xyXG4gICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoyMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbnRlcnByaXNlSW5mb1JpZ2h0e1xyXG4gICAgICAgIC5mcjtcclxuICAgICAgICB3aWR0aDozODZweDtcclxuICAgICAgICAuY29udGFjdHNJbmZve1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjMwcHggMjBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2VlZTsgXHJcbiAgICAgICAgICAgIFB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRkcmVzc3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzozMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7IFxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAuYWR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmI5NjAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5cclxuLnBvc2l0aW9uRGV0YWlse1xyXG4gICAgaGVpZ2h0OjIwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgID5pbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLmluZm9MZWZ0e1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgICB3aWR0aDo4MzBweDtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozMnB4O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGFyYWN0e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZjZmI7XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjNweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDhweCAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mb1JpZ2h0e1xyXG4gICAgICAgIC5mcjtcclxuICAgICAgICBtYXJnaW4tdG9wOjQzcHg7XHJcbiAgICAgICAgLnNje1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6NXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2luZGV4dy9wb2RldGFpbF8wMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJi55c2N7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2luZGV4dy95c2MucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjEzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDoxMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaW50cm9UaXR7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6IzY2NjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDozcHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcbi5taWRJbmZve1xyXG4gICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6Izk5OTtcclxufVxyXG4ucG9zaXRpb25EZXRhaWxNYWlue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjozMHB4IDAgNTBweCAwO1xyXG4gICAgLnBvc2l0aW9uRGV0YWlsTGVmdHtcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgd2lkdGg6NzUzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6MzBweCAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcbiAgICAgICAgLnRhYmxlTGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6MXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgICAgICAubWFqb3J7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50clRpdHtcclxuICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZjVmNWY1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2E3YTdhNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OjFweCBkYXNoZWQgI2U3ZTdlNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZUJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZUJ0blRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMjQ5MDRmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jdHJsQ29ue1xyXG4gICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmlnaHQ6MXB4IGRhc2hlZCAjZTdlN2U3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbGlkZUNvbntcclxuICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OjFweCBkYXNoZWQgI2U3ZTdlNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubG9uZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTotNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW46NXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG9ydHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW46NXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ckNvbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggZGFzaGVkICNlN2U3ZTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1vcmVDb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnJpZWZ7XHJcbiAgICAgICAgICAgIG1hcmdpbjozMHB4IDA7XHJcbiAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWN0c0luZm97XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozNjVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZHJlc3N7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICAuYWR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc2l0aW9uRGV0YWlsUmlnaHR7XHJcbiAgICAgICAgLmZyO1xyXG4gICAgICAgIHdpZHRoOjM4NnB4O1xyXG4gICAgICAgLmVudGVyZnJpc2VJbmZve1xyXG4gICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcbiAgICAgICAgICAgIC5pbmZvVG9we1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLnBob3R7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoyMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAud3p7XHJcbiAgICAgICAgICAgICAgICAgICBjb2xvcjojMjE5NmYzO1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5mb01pZHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo3MnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggZGFzaGVkICNlM2UzZTM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2UzZTNlMztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgICAgIC5zY2FsZXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IGRhc2hlZCAjZTNlM2UzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzVjMThiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmludHJve1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAuc2t5RXlle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA1OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjJweCA5cHg7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOGIzYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgIH1cclxuICAgICAgIC5hYm91dFBvc2l0aW9ue1xyXG4gICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICAgICAubW9yZXtcclxuICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW46MjBweCAwO1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgIC5wb0xpc3R7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICAgICAucG9JdGVte1xyXG4gICAgICAgICAgICAgICAgICAgaGVpZ2h0OjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2RmZGZkZjtcclxuICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5cclxuLnZpZGVvRGV0YWlse1xyXG4gICAgaGVpZ2h0OjIzNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgID5pbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLmluZm9MZWZ0e1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgICB3aWR0aDoyNjJweDtcclxuICAgICAgICBoZWlnaHQ6MTc3cHg7XHJcbiAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICBtYXJnaW4tdG9wOjM1cHg7XHJcbiAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgd2lkdGg6MjQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxNjdweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luOjVweCBhdXRvO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mb1JpZ2h0e1xyXG4gICAgICAgIC5mcjtcclxuICAgICAgICB3aWR0aDo5MTJweDtcclxuICAgICAgICBoZWlnaHQ6MTY1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6NDNweDtcclxuICAgICAgICAuYXJ0aWNsZVRpdHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0aWNsZURlc2N7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG9TdHVkeXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhiM2M7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaW50cm9UaXR7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6IzY2NjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDozcHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW9EZXRhaWxNYWlue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjozMHB4IDAgNTBweCAwO1xyXG4gICAgLnZpZGVvRGV0YWlsTGVmdHtcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgd2lkdGg6NzUzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6MzBweCAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcbiAgICAgICAgLmludGVuZGVkRm9ye1xyXG4gICAgICAgICAgICBtYXJnaW46MTVweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3Vyc2VJbnRyb3tcclxuICAgICAgICAgICAgbWFyZ2luOjE1cHggMCAzMHB4O1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZGVvTGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgLnZpZGVvQ291cnNlSXRlbXtcclxuICAgICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDo0OHB4O1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAuaW5ke1xyXG4gICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICB3aWR0aDo1MDBweDtcclxuICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjdweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcvdmlkZW9EZXRfMTAucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZWFmOWYzO1xyXG4gICAgICAgICAgICAgICAgICAgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2luZGV4dy92aWRlb0RldF8wNy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlkZW9EZXRhaWxSaWdodHtcclxuICAgICAgICAuZnI7XHJcbiAgICAgICAgd2lkdGg6Mzg2cHg7XHJcbiAgICAgICAudGVhY2hlckluZm97XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgLmluZm9Ub3B7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAucGhvdHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjIwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC53entcclxuICAgICAgICAgICAgICAgICAgIGNvbG9yOiMyMTk2ZjM7XHJcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaW50cm97XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIC52ZXJUb3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICB9XHJcbiAgICAgICAuYWJvdXRQb3NpdGlvbntcclxuICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcclxuICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgICAgLm1vcmV7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgbWFyZ2luOjIwcHggMDtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICAucG9MaXN0e1xyXG4gICAgICAgICAgICAgICAucG9JdGVte1xyXG4gICAgICAgICAgICAgICAgICAgaGVpZ2h0OjYycHg7XHJcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5cclxuXHJcbi52aWRlb1BsYXllcldyYXB7XHJcbiAgICBiYWNrZ3JvdW5kOiMxZDIxMjA7XHJcbiAgICAuaGVhZGVye1xyXG4gICAgICAgIGhlaWdodDoxMDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6MCAzMHB4O1xyXG4gICAgICAgIC5iYWNre1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6MTYwcHg7XHJcbiAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDo1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlckluZm97XHJcbiAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGhvdG97XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRvd257XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWRlb01haW57XHJcbiAgICAgICAgcGFkZGluZzo0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgLnZpZGVvTGVmdHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDo0NzBweDtcclxuICAgICAgICAgICAgLnZpZGVvV3JhcHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAjdmlkZW97XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0Ojc1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdmlkZW97XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0Ojc1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlb1JpZ2h0e1xyXG4gICAgICAgICAgICB3aWR0aDo0MjNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDo0MHB4O1xyXG4gICAgICAgICAgICB0b3A6NDBweDtcclxuICAgICAgICAgICAgLnRlYWNoZXJJbmZve1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIC5pbmZvVG9we1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgICAgICAucGhvdG97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC56Y3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzIxOTBlOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbnRyb3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFie1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIC50YWJ0aXR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGFiY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvdXJzZUxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlb0NvdXJzZUl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmZlZmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcvdmlkZW9JY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMzNDM4Mzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2luZGV4dy92aWRlb0RldF8wNy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5hYm91dENvdXJzZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvTGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wb0l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5cclxuXHJcblxyXG4uZW1wbG95U3Rhck1haW57XHJcbiAgICAuY2xlYXI7XHJcbiAgICBtYXJnaW46IDM2cHggMCA1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5uZXdzTGlzdHtcclxuICAgICAgICB3aWR0aDo3NjhweDtcclxuICAgICAgICAuZmw7XHJcbiAgICB9XHJcbiAgICAvLyDmlofnq6BcclxuICAgIC5mcm9udEpvYkZhaXJMZWZ0e1xyXG4gICAgICAgIHdpZHRoOiA3NTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAjZWVlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIC5zdGFySW1ne1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzQ1cHg7XHJcbiAgICAgICAgICAgID5pbWd7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3RhckluZm97XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm90ZXN7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpcHtcclxuICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOjMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlV3JhcHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGhlYWR7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoYW5nZUFydHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g5Y+z5L6nXHJcbiAgICAuZnJvbnRKb2JGYWlyUmlnaHR7XHJcbiAgICAgICAgLmZyO1xyXG4gICAgICAgIHdpZHRoOjM4NnB4O1xyXG4gICAgICAgIC5tb2R1bGVUaXR7XHJcbiAgICAgICAgICAgIGhlaWdodDo0NnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAmLmFjdHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3Q2FsZW5kYXJXcmFwe1xyXG4gICAgICAgICAgICBoZWlnaHQ6Mzk3cHg7XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjM4NnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAjY2FsZW5kYXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyTCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcclxuICAgICAgICAgICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXJMOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLnRpcDpob3ZlciAubm93SW5mb3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIzNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00NDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMXM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbzpiZWZvcmV7IFxyXG4gICAgICAgICAgICAgICAgY29udGVudDonJzsgXHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOjgxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvOmFmdGVyeyBcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjgxcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAudGV4dDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkMDZkMDY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMCA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyAudGV4dDEgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2QwNmQwNjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC50ZXh0MSBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDI3NjM0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLnRleHQyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2Q0MTNiO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLmljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLnNwcml0ZS1hcnJvd19sZWZ0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDo4M3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MjRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5zcHJpdGUtYXJyb3dfcmlnaHR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDo4M3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOjI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhckwgbGkgaW1nIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAubW9udGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjY3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo2N3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NTE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUhlYWRlcjphZnRlciwuY2FsZW5kYXIgLmRhdGVDb250OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIuXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgLmdyYXkye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2I2YjZiNjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5kYXRlSGVhZGVyIGxpLC5jYWxlbmRhciAuZGF0ZUNvbnQ+bGl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjU1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0N3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIgbGkucmVkMntcclxuICAgICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpe1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpLnRpcHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2luZGV4XzM0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIDtcclxuICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuZGF0ZUNvbnQgbGkudG9kYXksLmNhbGVuZGFyIC5kYXRlQ29udCBsaS50aXAudG9kYXl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pbmRleF8zNi5wbmcpIG5vLXJlcGVhdCAgY2VudGVyIGNlbnRlciA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVDb250IGxpLnRpcDpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2luZGV4XzM1LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLmRhdGVIZWFkZXIgbGkuYmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjZiNmI2O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gdWx7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6Mjk1cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyB1bCBsaXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjE0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIHVsIGxpOmhvdmVyIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgYXtcclxuICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIGxpIHNwYW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgLnR5cGV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAudGl0e1xyXG4gICAgICAgICAgICAgIHdpZHRoOjMxM3B4O1xyXG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyIC5ub3dJbmZvIC5tb3Jle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjY2NjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gLm1vcmU6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgLmFkZHJlc3N7XHJcbiAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXIgLm5vd0luZm8gbGkgLmFkZHtcclxuICAgICAgICAgICAgICB3aWR0aDozMjBweDtcclxuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYWxlbmRhciAubm93SW5mbyBsaSAudGltZXtcclxuICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXHJcbiAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLDAsMCwuMikgaW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgwLDAsMCwuMikgaW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9ICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhc3RMaW5rTGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MjUlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmpvYkZhaXJUaXR7XHJcbiAgICBoZWlnaHQ6MTQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZVRpdHtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZURlc2N7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IzY2NjtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwibm9ybWFsaXplLmxlc3NcIjtcclxuQGltcG9ydCBcImZ1bi5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmxlc3NcIjtcclxuQGltcG9ydCBcImhiLmxlc3NcIjtcclxuXHJcblxyXG4uZW1wbG95U3Rhck1haW57XHJcbiAgICAuY2xlYXI7XHJcbiAgICBtYXJnaW46NTBweCAwO1xyXG4gICAgLmVtcGxveVN0YXJMaXN0e1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luOjAgLTIwcHggNTBweDtcclxuICAgICAgICAuc3Rhckl0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOjI3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6Mjg4cHg7XHJcbiAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTUycHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdGFyRGVzY3tcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDoxMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZVdyYXB7XHJcbiAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgIC5mUGFnZXtcclxuICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kYXRhTnVte1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgLmZsO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJoYi5sZXNzXCI7XHJcblxyXG5cclxuLm1lZXRpbmdNYWlue1xyXG4gICAgLmNsZWFyO1xyXG4gICAgbWFyZ2luOjEwcHggMCA0MHB4O1xyXG4gICAgLnNlYXJjaEZvcm17XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9de1xyXG4gICAgICAgICAgICB3aWR0aDowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnR0bntcclxuICAgICAgICAgICAgd2lkdGg6IDkycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTsgXHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojNGJhOTc1O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoV3JhcHtcclxuICAgICAgICAgICAgaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2hCdG57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDozcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZURhdGF7XHJcbiAgICAgICAgbWFyZ2luOjMwcHggLTEwcHggMDtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgLm1lZXRpbmdJdGVte1xyXG4gICAgICAgICAgICB3aWR0aDo1OTBweDtcclxuICAgICAgICAgICAgKndpZHRoOjU0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTMwcHg7XHJcbiAgICAgICAgICAgICpoZWlnaHQ6NjhweDtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjMwcHggMjBweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNkYmVlZTM7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDEwcHggMjBweCAxMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIC8vIC50aW1le1xyXG4gICAgICAgICAgICAvLyAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgIC8vICAgICAuZmw7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDo4OHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OjY4cHg7XHJcbiAgICAgICAgICAgIC8vICAgICBib3JkZXI6MXB4IGRvdHRlZCAjZmZlMWJmO1xyXG4gICAgICAgICAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyAgICAgLy8gcGFkZGluZzo3cHggMDtcclxuICAgICAgICAgICAgLy8gICAgIC5nYW5ne1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbjo0cHggYXV0bztcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIC5tb250aHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgZW17XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICBie1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAudGltZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjc4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NjhweDtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhvdXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm97XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOjQ0MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NDUwcHg7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFkZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubnVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo2M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDotNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcvYWN0YXJ3XzA2LmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleHcvYWN0YXJ3XzAzLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50clRpdHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo0NnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2VXcmFwe1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAuZlBhZ2V7XHJcbiAgICAgICAgICAgIC5mcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGF0YU51bXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJoYi5sZXNzXCI7XHJcbi56aGFvcGluQm9keXtcclxuXHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257XHJcblx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnNlbGVjdDItc2VhcmNoX19maWVsZHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcbn1cclxuLnpoYW9waW5JbmZvVGl0e1xyXG5cdHotaW5kZXg6IDE7XHJcblx0LnJlY3J1aXRTZWFyY2hGb3Jte1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDExMTExMTtcclxuXHRcdC5zZWxlY3Qye1xyXG5cdFx0XHQuZmw7XHJcblx0XHRcdGhlaWdodDogMzZweDtcclxuXHRcdFx0d2lkdGg6MjA1cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6MzJweDtcclxuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0XHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XHJcblx0XHRcdGJvcmRlcjpub25lO1xyXG5cdFx0XHRoZWlnaHQ6MzRweDtcclxuXHRcdH1cclxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogIzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiA3cHggNHB4IDAgNHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtNHB4O1xyXG5cdFx0fVxyXG5cdFx0c2VsZWN0e1xyXG5cdFx0XHQuZmw7XHJcblx0XHRcdGhlaWdodDogMzZweDtcclxuXHRcdFx0d2lkdGg6MjA1cHg7XHJcblx0XHRcdGhlaWdodDozNnB4O1xyXG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdG91dGxpbmU6bm9uZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6MzJweDtcclxuXHRcdH1cclxuXHRcdCAvKua4hemZpGll55qE6buY6K6k6YCJ5oup5qGG5qC35byP5riF6Zmk77yM6ZqQ6JeP5LiL5ouJ566t5aS0Ki9cclxuXHRcdCBzZWxlY3Q6Oi1tcy1leHBhbmR7ZGlzcGxheTogbm9uZTt9XHJcblx0XHQuY2l0eUJveHtcclxuXHRcdFx0LmZsO1xyXG5cdFx0XHR3aWR0aDozMDBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDozMnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC8vIHotaW5kZXg6IDExMTE7XHJcblx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0XHQuc2VsZWN0RG93bntcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDoyODBweDtcclxuXHRcdFx0XHR0b3A6MTZweDtcclxuXHRcdFx0XHR6LWluZGV4OiAxMTExMTExO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHQ+aW5wdXR7XHJcblx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdGhlaWdodDozNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiMzMzM7XHJcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6M3B4O1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdG91dGxpbmU6bm9uZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDpub25lO1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0Om5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsaWRlRG93bkJveHtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdHdpZHRoOjc2MHB4O1xyXG5cdFx0XHQgICBcclxuXHRcdFx0XHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDphdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6MjZweCAzMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDozNnB4O1xyXG5cdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHRcdC5saXN0V3JhcHtcclxuXHRcdFx0XHRcdC50aXR7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IzMzMztcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY2l0eUxpc3R7XHJcblx0XHRcdFx0XHRcdC5jbGVhcjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDozMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsJi5hY3RpdmV7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjpAZnJvbnRUaGVtZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWFyY2hXcmFwe1xyXG5cdFx0XHRtYXJnaW4tdG9wOjMycHg7XHJcblx0XHRcdGhlaWdodDozNnB4O1xyXG5cdFx0XHR3aWR0aDo2OTVweDtcclxuXHRcdFx0KndpZHRoOjY5M3B4O1xyXG5cdFx0XHQuZmw7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0LmlubGluZS1ibG9jaygpO1xyXG5cdFx0ICAgXHJcblx0XHRcdGlucHV0e1xyXG5cdFx0XHRcdG91dGxpbmU6bm9uZTtcclxuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHR0b3A6MDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0KndpZHRoOjY4MnB4O1xyXG5cdFx0XHRcdGhlaWdodDozNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiMzMzM7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDoxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdWJtaXRCdG57XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OjAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR0b3A6MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0d2lkdGg6MTAwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OjM2cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6QGZyb250VGhlbWU7XHJcblx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdHdpZHRoOjIwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRsZWZ0OiA0M3B4O1xyXG5cdFx0XHRcdFx0KmxlZnQ6MHB4O1xyXG5cdFx0XHRcdFx0KnRvcDo4cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdG9wYWNpdHk6Ljg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcbi56aGFvcGluSW5mb01haW57XHJcblx0bWFyZ2luOjIwcHggMDtcclxuXHQuc2VhcmNoRm9ybXtcclxuXHRcdGJhY2tncm91bmQ6I2ZmZjtcclxuXHRcdGJvcmRlcjoxcHggc29saWQgI2VlZWVlZTtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHQuYnR0bntcclxuXHRcdFx0d2lkdGg6IDkycHg7XHJcblx0XHRcdGhlaWdodDozNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDozNHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjNweDtcclxuXHRcdFx0Y29sb3I6IzY2NjtcclxuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdC5pbmxpbmUtYmxvY2soKTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OjMwcHg7XHJcblx0XHRcdG91dGxpbmU6bm9uZTsgXHJcblx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IzRiYTk3NTtcclxuXHRcdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRocntcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0bWFyZ2luOjEwcHggMDtcclxuXHRcdH1cclxuXHRcdC50eXBlSXRlbXtcclxuXHRcdFx0Ly8gaGVpZ2h0OjBweDtcclxuXHRcdFx0LmNsZWFyO1xyXG5cdFx0XHQudHlwZU5hbWV7XHJcblx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdGNvbG9yOiMzMzMzMzM7XHJcblx0XHRcdFx0d2lkdGg6OTVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlYXJjaExpc3R7XHJcblx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdHdpZHRoOjEwNjNweDtcclxuXHRcdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdHdpZHRoOjA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDowO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGlucHV0e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDowO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmlubGluZS1ibG9jaygpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzo1cHggMTRweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IzY2NjY2NjtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDoxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDpmYWRlKEBmcm9udFRoZW1lLDEwJSk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOkBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Y29sb3I6QGZyb250VGhlbWU7IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucG9zaXRpb25JbmZvV3JhcHtcclxuXHRcdG1hcmdpbjoyMHB4IDA7XHJcblx0XHQuY2hhbmdlVHlwZXtcclxuXHRcdFx0LmZyO1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdHdpZHRoOjIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OjIwcHg7XHJcblx0XHRcdFx0LmlubGluZS1ibG9jaygpO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0VHlwZXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzNi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaWNvbl96czUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhcmRUeXBle1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenMxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmlzU2VsZWN0ZWR7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDozMHB4O1xyXG5cdFx0XHRoZWlnaHQ6MzFweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OjA7XHJcblx0XHRcdHRvcDowO1xyXG5cdFx0fVxyXG5cdFx0LnNlbGVjdGVke1xyXG5cdFx0XHQuaXNTZWxlY3RlZHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzNy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaXNSZWNtbW9uZGVke1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6MjBweDtcclxuXHRcdFx0aGVpZ2h0OjIwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOjA7XHJcblx0XHRcdHJpZ2h0OjA7XHJcblx0XHR9XHJcblx0XHQucmVjbW1vbmRlZHtcclxuXHRcdFx0LmlzUmVjbW1vbmRlZHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzOC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaXNDb2xsZWN0ZWR7XHJcblx0XHQgICAuaW5saW5lLWJsb2NrKCk7XHJcblx0XHRcdHdpZHRoOjE5cHg7XHJcblx0XHRcdGhlaWdodDoxOXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaWNvbl96czkucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5jb2xsZWN0ZWR7XHJcblx0XHRcdC5pc0NvbGxlY3RlZHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzMTAucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmluZm9UeXBlV3JhcHtcclxuXHRcdFx0Lm9wdGlvbldyYXB7XHJcblx0XHRcdFx0bGFiZWx7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRjb2xvcjojNjY2O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XXtcclxuXHRcdFx0XHRcdHdpZHRoOjE0cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6MTRweDtcclxuXHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDo0cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0b3A6MnB4O1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdFx0LW8tYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenM0LnBuZyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzMy5wbmcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYWRkQ29sbGVjdHtcclxuXHRcdFx0XHRcdHdpZHRoOjc4cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6MjhweDtcclxuXHRcdFx0XHRcdC5pbmxpbmUtYmxvY2soKTtcclxuXHRcdFx0XHRcdGNvbG9yOkBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDoyOHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2FuY2xlQ29sbGVjdHtcclxuXHRcdFx0XHRcdHdpZHRoOjc4cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6MjhweDtcclxuXHRcdFx0XHRcdC5pbmxpbmUtYmxvY2soKTtcclxuXHRcdFx0XHRcdGNvbG9yOiM2NjY7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDoyOHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjpAZnJvbnRUaGVtZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbmZvTGlzdHtcclxuXHRcdCAgIC5jbGVhcjsgXHJcblx0XHR9XHJcblx0XHQuY2FyZEluZm9MaXN0e1xyXG5cdFx0XHRtYXJnaW46MjBweCAtMTBweCAwO1xyXG5cdFx0XHQuaW5mb0l0ZW17XHJcblx0XHRcdFx0d2lkdGg6Mzg2cHg7XHJcblx0XHRcdFx0KndpZHRoOjM0NHB4O1xyXG5cdFx0XHRcdGhlaWdodDoxODRweDtcclxuXHRcdFx0XHQqaGVpZ2h0OjE3NHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdG1hcmdpbjowIDEwcHggMjBweDtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdHBhZGRpbmc6MjBweCAyMHB4IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHQubGVmdHtcclxuXHRcdFx0XHRcdC50aXR7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IzMzMztcclxuXHRcdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OjQwcHg7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6QGZyb250VGhlbWU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5kZXNje1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOkBmcm9udFRoZW1lO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46MTRweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRocntcclxuXHRcdFx0XHRcdGhlaWdodDoxcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5taWR7XHJcblx0XHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0XHQuZU5hbWV7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IzY2NjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOjE1cHggMCA1cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjI2OHB4O1xyXG5cdFx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmVOYXR1cmV7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6Izk5OTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnJpZ2h0e1xyXG5cdFx0XHRcdFx0LmZyO1xyXG5cdFx0XHRcdFx0LmNvbGxlY3R7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGlzdEluZm9MaXN0e1xyXG5cdFx0XHRtYXJnaW46MjBweCAwcHggMDtcclxuXHRcdFx0aHJ7XHJcblx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbmZvSXRlbXtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xyXG5cdFx0XHRcdC5jbGVhcjtcclxuXHRcdFx0XHRwYWRkaW5nOjI4cHggMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5sZWZ0e1xyXG5cdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MjBweDtcclxuXHRcdFx0XHRcdHdpZHRoOjU2NnB4O1xyXG5cdFx0XHRcdFx0LnRpdHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjojMzMzO1xyXG5cdFx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRlc2N7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6QGZyb250VGhlbWU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjoxMHB4IDAgMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1pZHtcclxuXHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjIwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDo0MDBweDtcclxuXHRcdFx0XHRcdC5lTmFtZXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjojNjY2O1xyXG5cdFx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmVOYXR1cmV7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6I2E5YTlhOTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnJpZ2h0e1xyXG5cdFx0XHRcdFx0LmZyO1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6MjBweDtcclxuXHRcdFx0XHRcdC5jb2xsZWN0e1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IC0ycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0gXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0ICAgXHJcblx0XHQvLyAuaW5mb0xpc3R7XHJcblx0XHQvLyAgICAgLmNsZWFyO1xyXG5cdFx0Ly8gICAgIG1hcmdpbjoyMHB4IC0xMHB4IDA7XHJcblx0XHQvLyAgICAgLmluZm9JdGVte1xyXG5cdFx0Ly8gICAgICAgICB3aWR0aDozODZweDtcclxuXHRcdC8vICAgICAgICAgKndpZHRoOjM0NHB4O1xyXG5cdFx0Ly8gICAgICAgICBoZWlnaHQ6MTg0cHg7XHJcblx0XHQvLyAgICAgICAgICpoZWlnaHQ6MTc0cHg7XHJcblx0XHQvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8vICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O1xyXG5cdFx0Ly8gICAgICAgICAuZmw7XHJcblx0XHQvLyAgICAgICAgIG1hcmdpbjowIDEwcHggMjBweDtcclxuXHRcdC8vICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdC8vICAgICAgICAgcGFkZGluZzoyMHB4IDIwcHggMDtcclxuXHRcdC8vICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdC8vICAgICAgICAgLnRpdHtcclxuXHRcdC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdC8vICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcblx0XHQvLyAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0XHQvLyAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdC8vICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0Ly8gICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdC8vICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuXHRcdC8vICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xyXG5cdFx0Ly8gICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdC8vICAgICAgICAgfVxyXG5cdFx0Ly8gICAgICAgICAuZGVzY3tcclxuXHRcdC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdC8vICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG5cdFx0Ly8gICAgICAgICAgICAgbWFyZ2luOjE0cHggMDtcclxuXHRcdC8vICAgICAgICAgfVxyXG5cdFx0Ly8gICAgICAgICBocntcclxuXHRcdC8vICAgICAgICAgICAgIGhlaWdodDoxcHg7XHJcblx0XHQvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cdFx0Ly8gICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcblx0XHQvLyAgICAgICAgIH1cclxuXHRcdC8vICAgICAgICAgLmVOYW1le1xyXG5cdFx0Ly8gICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Ly8gICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuXHRcdC8vICAgICAgICAgICAgIG1hcmdpbjoxMHB4IDA7XHJcblx0XHQvLyAgICAgICAgIH1cclxuXHRcdC8vICAgICAgICAgLmVEZXNje1xyXG5cdFx0Ly8gICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Ly8gICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuXHRcdC8vICAgICAgICAgICAgIC5jbGVhcjtcclxuXHRcdC8vICAgICAgICAgICAgIC5lTmF0dXJle1xyXG5cdFx0Ly8gICAgICAgICAgICAgICAgIC5mbDtcclxuXHRcdC8vICAgICAgICAgICAgIH1cclxuXHRcdC8vICAgICAgICAgICAgIC5jb2xsZWN0e1xyXG5cdFx0Ly8gICAgICAgICAgICAgICAgIC5mcjtcclxuXHRcdC8vICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuXHRcdC8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQvLyAgICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG5cdFx0Ly8gICAgICAgICAgICAgfVxyXG5cdFx0Ly8gICAgICAgICB9XHJcblx0XHRcdCAgXHJcblx0XHRcdCAgIFxyXG5cdFx0Ly8gICAgIH1cclxuXHRcdC8vIH1cclxuXHR9XHJcbiAgXHJcblx0LnBhZ2VXcmFwe1xyXG5cdFx0LmNsZWFyO1xyXG5cdFx0LmZQYWdle1xyXG5cdFx0XHQuZnI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5kYXRhTnVte1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Y29sb3I6IzY2NjtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHQuZmw7XHJcblx0XHRzcGFue1xyXG5cdFx0XHRjb2xvcjpAZnJvbnRUaGVtZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJmdW4ubGVzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJoYi5sZXNzXCI7XHJcbi56aGFvcGluQm9keXtcclxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbntcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uemhhb3BpbkluZm9UaXRMb2dve1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIC5jbGVhcjtcclxuICAgIC5sX2NvbntcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgLnBhZ2VIZWFkV3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM3MzczNzM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTEwO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5yZWNydWl0U2VhcmNoRm9ybXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTExMTExO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIC5zZWxlY3Qye1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgd2lkdGg6MjA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzJweDtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcclxuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogN3B4IDRweCAwIDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdDIgc3Bhbjpmb2N1c3tcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgd2lkdGg6MjA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgIC8q5riF6ZmkaWXnmoTpu5jorqTpgInmi6nmoYbmoLflvI/muIXpmaTvvIzpmpDol4/kuIvmi4nnrq3lpLQqL1xyXG4gICAgICAgICBzZWxlY3Q6Oi1tcy1leHBhbmR7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgLmNpdHlCb3h7XHJcbiAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgd2lkdGg6MzAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvLyB6LWluZGV4OiAxMTExO1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgLnNlbGVjdERvd257XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjI4MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOjE2cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTExMTExO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPmlucHV0e1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDpub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGVEb3duQm94e1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjcwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweCAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOjM2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICA+YXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkYmRiZGI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaFdyYXB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjY5NXB4O1xyXG4gICAgICAgICAgICAqd2lkdGg6NjkzcHg7XHJcbiAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAqd2lkdGg6NjgycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWJtaXRCdG57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDowICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgKmxlZnQ6MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICp0b3A6OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTouODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbi56aGFvcGluU2VsZWN0VHlwZXtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAuc2VhcmNoRm9ybXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgLmJ0dG57XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDozMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7IFxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzRiYTk3NTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjoxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eXBlSXRlbXtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OjBweDtcclxuICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAudHlwZU5hbWV7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6OTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNoTGlzdHtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwNjNweDtcclxuICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmZhZGUoQGZyb250VGhlbWUsMTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lOyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uemhhb3BpbkluZm9Mb2dvTWFpbntcclxuICAgIG1hcmdpbjoyMHB4IDA7XHJcbiAgICBcclxuICAgIC5wb3NpdGlvbkluZm9XcmFwe1xyXG4gICAgICAgIG1hcmdpbjoyMHB4IDA7XHJcbiAgICAgICAgLmNoYW5nZVR5cGV7XHJcbiAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcclxuICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3RUeXBle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaWNvbl96czYucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenM1LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmRUeXBle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaWNvbl96czEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenMyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzU2VsZWN0ZWR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDozMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgIC5pc1NlbGVjdGVke1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaWNvbl96czcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXNSZWNtbW9uZGVke1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6MjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWNtbW9uZGVke1xyXG4gICAgICAgICAgICAuaXNSZWNtbW9uZGVke1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaWNvbl96czgucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXNDb2xsZWN0ZWR7XHJcbiAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICB3aWR0aDoxOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTlweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenM5LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2xsZWN0ZWR7XHJcbiAgICAgICAgICAgIC5pc0NvbGxlY3RlZHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenMxMC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvVHlwZVdyYXB7XHJcbiAgICAgICAgICAgIC5vcHRpb25XcmFwe1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDoycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtby1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenM0LnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzMy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFkZENvbGxlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjhweDtcclxuICAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FuY2xlQ29sbGVjdHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo3OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mb0xpc3R7XHJcbiAgICAgICAgICAgLmNsZWFyOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmRJbmZvTGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luOjIwcHggLTEwcHggMDtcclxuICAgICAgICAgICAgLmluZm9JdGVte1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6Mzg2cHg7XHJcbiAgICAgICAgICAgICAgICAqd2lkdGg6MzQ0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTg0cHg7XHJcbiAgICAgICAgICAgICAgICAqaGVpZ2h0OjE3NHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjVweCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjoxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGVmdHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvaCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGhye1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5taWR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgLmVOYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowcHggMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZU5hdHVyZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICAqZmxvYXQ6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAqbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAuY29sbGVjdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuV3JhcHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3RJbmZvTGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luOjIwcHggMHB4IDA7XHJcbiAgICAgICAgICAgIGhye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvSXRlbXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjI4cHggMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggI2RkZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo3NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6MXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5taWR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmVOYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5lTmF0dXJle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNhOWE5YTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDoyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb2xsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bldyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICAvLyAuaW5mb0xpc3R7XHJcbiAgICAgICAgLy8gICAgIC5jbGVhcjtcclxuICAgICAgICAvLyAgICAgbWFyZ2luOjIwcHggLTEwcHggMDtcclxuICAgICAgICAvLyAgICAgLmluZm9JdGVte1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6Mzg2cHg7XHJcbiAgICAgICAgLy8gICAgICAgICAqd2lkdGg6MzQ0cHg7XHJcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6MTg0cHg7XHJcbiAgICAgICAgLy8gICAgICAgICAqaGVpZ2h0OjE3NHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgIC8vICAgICAgICAgLmZsO1xyXG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luOjAgMTBweCAyMHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmc6MjBweCAyMHB4IDA7XHJcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIC8vICAgICAgICAgLnRpdHtcclxuICAgICAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAvLyAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAvLyAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgICAgIC5kZXNje1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAvLyAgICAgICAgICAgICBtYXJnaW46MTRweCAwO1xyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICAgICAgaHJ7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgaGVpZ2h0OjFweDtcclxuICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICAgICAgLmVOYW1le1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIG1hcmdpbjoxMHB4IDA7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgICAuZURlc2N7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIC5lTmF0dXJle1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICAgICAgICAgIC5jb2xsZWN0e1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnBhZ2VXcmFwe1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICAuZlBhZ2V7XHJcbiAgICAgICAgICAgIC5mcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGF0YU51bXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5cclxuXHJcbi5pbXBvcnRCYW57XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDozMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICA+aW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTk2MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9ICBcclxufVxyXG4uc2VhcmNoQmFye1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDo3NnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTExO1xyXG4gICAgYmFja2dyb3VuZDojMDAwO1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgIG1hcmdpbi10b3A6LTc2cHg7XHJcbiAgICAucmVjcnVpdFNlYXJjaEZvcm17XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDExMTExMTtcclxuICAgICAgICAuc2VsZWN0MntcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjIwNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XHJcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDdweCA0cHggMCA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjIwNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAvKua4hemZpGll55qE6buY6K6k6YCJ5oup5qGG5qC35byP5riF6Zmk77yM6ZqQ6JeP5LiL5ouJ566t5aS0Ki9cclxuICAgICAgICAgc2VsZWN0OjotbXMtZXhwYW5ke2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAuY2l0eUJveHtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICB3aWR0aDozMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC8vIHotaW5kZXg6IDExMTE7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAuc2VsZWN0RG93bntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MjgwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MTZweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDExMTExMTE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+aW5wdXR7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGlkZURvd25Cb3h7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NzAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6MzZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgID5he1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RiZGJkYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoV3JhcHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgd2lkdGg6Njk1cHg7XHJcbiAgICAgICAgICAgICp3aWR0aDo2OTNweDtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICp3aWR0aDo2ODJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Ym1pdEJ0bntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRvcDowcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDNweDtcclxuICAgICAgICAgICAgICAgICAgICAqbGVmdDowcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgKnRvcDo4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5Oi44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pbXBvcnRTZWFyY2hUeXBle1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIC5zZWFyY2hGb3Jte1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAuYnR0bntcclxuICAgICAgICAgICAgd2lkdGg6IDkycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTsgXHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojNGJhOTc1O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBocntcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOjEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR5cGVJdGVte1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6MHB4O1xyXG4gICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIC50eXBlTmFtZXtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo5NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2hMaXN0e1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTA2M3B4O1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjY2NjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ZmFkZShAZnJvbnRUaGVtZSwxMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaW1wb3J0YW50RW50ZXJwcmlzZU1haW57XHJcbiAgICBtYXJnaW46MjBweCAwO1xyXG5cclxuICAgIC5wb3NpdGlvbkluZm9XcmFwe1xyXG4gICAgICAgIG1hcmdpbjoyMHB4IDA7XHJcbiAgICAgICAgLmNoYW5nZVR5cGV7XHJcbiAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcclxuICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3RUeXBle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaWNvbl96czYucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenM1LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmRUeXBle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaWNvbl96czEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenMyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzU2VsZWN0ZWR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDozMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgIC5pc1NlbGVjdGVke1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvaWNvbl96czcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuaXNDb2xsZWN0ZWR7XHJcbiAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICB3aWR0aDoxOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTlweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenM5LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2xsZWN0ZWR7XHJcbiAgICAgICAgICAgIC5pc0NvbGxlY3RlZHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenMxMC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvVHlwZVdyYXB7XHJcbiAgICAgICAgICAgIC5vcHRpb25XcmFwe1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDoycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtby1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenM0LnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoLi4vaW1hZ2VzL2luZGV4dy9pY29uX3pzMy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFkZENvbGxlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjhweDtcclxuICAgICAgICAgICAgICAgICAgICAuaW5saW5lLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FuY2xlQ29sbGVjdHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo3OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mb0xpc3R7XHJcbiAgICAgICAgICAgLmNsZWFyOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmRJbmZvTGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luOjIwcHggLTEwcHggMDtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvSXRlbXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjM4NnB4O1xyXG4gICAgICAgICAgICAgICAgKndpZHRoOjM0NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE0MHB4O1xyXG4gICAgICAgICAgICAgICAgKmhlaWdodDoxMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHggMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1lc3NhZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5lTmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGV0YWlse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFkZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG9oKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG9oKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm51bXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbToyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb2xsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnBhZ2VXcmFwe1xyXG4gICAgICAgIC5jbGVhcjtcclxuICAgICAgICAuZlBhZ2V7XHJcbiAgICAgICAgICAgIC5mcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGF0YU51bXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIC5mbDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJub3JtYWxpemUubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnVuLmxlc3NcIjtcclxuQGltcG9ydCBcImJhc2UubGVzc1wiO1xyXG5AaW1wb3J0IFwiaGIubGVzc1wiO1xyXG5cclxuXHJcbi50b2RheVJlY3J1aXRCYW57XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDoyNTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICA+aW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTk2MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9ICBcclxuICAgIC5jaGFuZ2VEYXl7XHJcbiAgICAgICAgd2lkdGg6NDc4cHg7XHJcbiAgICAgICAgaGVpZ2h0Ojk4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjo3Ny41cHggYXV0bztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIC5iZ3tcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAucHJldkRheXtcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDozOHB4O1xyXG4gICAgICAgIC8vICAgICBsZWZ0OjIwcHg7XHJcbiAgICAgICAgLy8gICAgIGJvdHRvbTotMTlweDtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvcHJldmRheS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIC8vICAgICAmOmhvdmVye1xyXG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvcHJldmRheWgucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAubmV4dERheXtcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDozOHB4O1xyXG4gICAgICAgIC8vICAgICByaWdodDoyMHB4O1xyXG4gICAgICAgIC8vICAgICBib3R0b206LTE5cHg7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L25leHRkYXkucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAvLyAgICAgJjpob3ZlcntcclxuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L25leHRkYXloLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLmRhdGVTaG93e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOjMxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6NjBweDtcclxuICAgICAgICAgICAgbGVmdDo4MXB4O1xyXG4gICAgICAgICAgICBib3R0b206LTMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2RhdGViZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleHcvZGF0ZWJndy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaG93Qm94e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6OTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjIzcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b2RheVJlY3J1aXRNYWlue1xyXG4gICAgbWFyZ2luOjAgMCAgMjBweDtcclxuICAgIC5tb2R1bGVUaXR7XHJcbiAgICAgICAgaGVpZ2h0OjQ2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgIzMzMztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIHRvcDoxMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXNDb2xsZWN0ZWR7XHJcbiAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICB3aWR0aDoxOXB4O1xyXG4gICAgICAgICBoZWlnaHQ6MTlweDtcclxuICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenM5LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgfVxyXG4gICAgIC5jb2xsZWN0ZWR7XHJcbiAgICAgICAgIC5pc0NvbGxlY3RlZHtcclxuICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXh3L2ljb25fenMxMC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgLmxpc3RJbmZvTGlzdHtcclxuICAgICAgICBtYXJnaW46MjBweCAwcHggMDtcclxuICAgICAgICAuaW5mb0l0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MjJweCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggI2RkZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjc2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NjJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIC8vIGJvcmRlcjoxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxlZnR7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NTIwcHg7XHJcbiAgICAgICAgICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWlke1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjMwMHB4O1xyXG4gICAgICAgICAgICAgICAgLmVOYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZU5hdHVyZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2E5YTlhOTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yaWdodHtcclxuICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjI4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjcwcHg7XHJcbiAgICAgICAgICAgICAgICAuY29sbGVjdHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bldyYXB7XHJcbiAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC54dWFuTGlzdHtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IC0xMHB4IDA7XHJcbiAgICAgICAgLnh1YW5JdGVte1xyXG4gICAgICAgICAgICB3aWR0aDo1MjhweDtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggI2RkZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOjU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lc3NhZ2V7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo0NTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzo0cHggMDtcclxuICAgICAgICAgICAgICAgIC5lTmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBheyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXRhaWx7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYWRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudG9oKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjEuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2h1YW5nTGlzdHtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IC0xMHB4IDA7XHJcbiAgICAgICAgLnNodWFuZ0l0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOjUyOHB4O1xyXG4gICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICBtYXJnaW46MCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIC5jbGVhcjtcclxuICAgICAgICAgICAgcGFkZGluZzozMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAjZGRkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZXNzYWdle1xyXG4gICAgICAgICAgICAgICAgLmVOYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIGF7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRldGFpbHtcclxuICAgICAgICAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5hZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b2goMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MS41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ub0RhdGF7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XHJcbi8vIOaWsOmXu+WPs+S+pzFcclxuLm5ld3NSaWdodHtcclxuICAgIC5mcjtcclxuICAgIHdpZHRoOjMzMHB4O1xyXG4gICAgLm1vZHVsZVRpdHtcclxuICAgICAgICBoZWlnaHQ6MzVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICBjb2xvcjpAZnJvbnRUaGVtZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICAmLmFjdHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgQGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5ld3NSaWdodENvbXBvbmVudE9uZXtcclxuICAgIC5wb0l0ZW17XHJcbiAgICAgICAgaGVpZ2h0OjYycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDo4OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6NjJweDtcclxuICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgd2lkdGg6MjMwcHg7XHJcbiAgICAgICAgICAgICBoZWlnaHQ6NjJweDtcclxuICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4ubmV3c1JpZ2h0Q29tcG9uZW50VHdve1xyXG4gICAgLy8gcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgLnBvSXRlbXtcclxuICAgICAgICBoZWlnaHQ6MzVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNkZmRmZGY7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICB3aWR0aDo0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzY2NjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjBweDtcclxuICAgICAgICAgICAgdG9wOjlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTNweDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vL+S8geS4muS/oeaBr+WPs+S+p+e7hOS7tlxyXG4uZW50ZXJwcmlzZUluZm9Db21wb25lbnR7XHJcbiAgICAuZW50ZXJmcmlzZUluZm97XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2VlZTtcclxuICAgICAgICAgLmluZm9Ub3B7XHJcbiAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAucGhvdHtcclxuICAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luOjIwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIC53entcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMyMTk2ZjM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC5pbmZvTWlke1xyXG4gICAgICAgICAgICAgaGVpZ2h0OjcycHg7XHJcbiAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBkYXNoZWQgI2UzZTNlMztcclxuICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjZTNlM2UzO1xyXG4gICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICAgLnNjYWxle1xyXG4gICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggZGFzaGVkICNlM2UzZTM7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICAuaW50cm97XHJcbiAgICAgICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgLnRpdHtcclxuICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgIC5za3lFeWV7XHJcbiAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDU5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MnB4IDlweDsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgLmNvbnR7XHJcbiAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgLm1vcmV7XHJcbiAgICAgICAgICAgICAgICAgLmZyO1xyXG4gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmFib3V0UG9zaXRpb257XHJcbiAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgIC5tb3Jle1xyXG4gICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjoyMHB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvTGlzdHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgIC5wb0l0ZW17XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjZGZkZmRmO1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QGZyb250VGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8v6YCJ5oup5a2m5L2N5by556qX57uE5Lu2XHJcbi5zZWxlY3REZWdyZWVDb3ZlcntcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIHotaW5kZXg6MTAwMDtcclxuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6MHB4IDBweCA1cHggYmxhY2s7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIC5zZWxlY3REZWdyZWV7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHotaW5kZXg6MTEwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDo1MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjE2MHB4OyAgICBcclxuICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0yNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDotMTE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgICAgICAgICAuY29fdGl0e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNsb3NlU2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgIC5mcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlZ3JlZVdyYXB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAuZGVncmVlTGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDotMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICMzM2NkZTUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hZGRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm15QWRke1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bnN7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTowcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ODBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MjBweCAzMHB4ICAgNjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmLmJ0bl9re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpAdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4vLyDpgInmi6nlnLDlnYDnu4Tku7ZcclxuLnNlbGVjdEFkZHJlc3NDb3ZlcntcclxuICAgIC5zZWxlY3RNYWpvcntcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6MTEwMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6NTUwcHg7XHJcbiAgICAgICAgdG9wOjE1MHB4O1xyXG4gICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0yNzVweDtcclxuICAgICAgICBib3R0b206MTUwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOjUwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2VlZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OjU1MHB4O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdGVkV3JhcHtcclxuICAgICAgICAuc2VsZWN0ZWRMaXN0e1xyXG4gICAgICAgICAgICB3aWR0aDo0MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vZG91YmxlcmlnaHRcclxuLmRvdWJsZVJpZ2h0Q29tcG9uZW50e1xyXG4gICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgcGFkZGluZzozMHB4IDIwcHggNTBweDtcclxuICAgIC5kb3VibGVSaWdodENvbXBvbmVudFRpdHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIHdpZHRoOjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjE4cHg7XHJcbiAgICAgICAgICAgIC5pbmxpbmUtYmxvY2soKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG91YmxlTGlzdHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIC5kb3VibGVJdGVte1xyXG4gICAgICAgICAgICBwYWRkaW5nOjE0cHggMDtcclxuICAgICAgICAgICAgLmNsZWFyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgI2ViZWJlYjtcclxuICAgICAgICAgICAgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo1NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjYycHg7XHJcbiAgICAgICAgICAgICAgICAuZmw7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzFweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ob3Vye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZve1xyXG4gICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoyMjBweDtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRldHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ExYTFhMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAuZnI7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY2NjY7XHJcbiAgICAgICAgICAgIG1hcmdpbjoxNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyDmipXpgJLnroDljoZcclxuLnNlbmRSZXN1bWV7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB0b3A6MDtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICBib3R0b206MDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIC8vIGRpc3BsYXk6bm9uZTtcclxuICAgIC5ib2R5TWFza3tcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICBib3R0b206MDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDojMDAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICBmaWx0ZXI6YWxwaGEob3BhY2l0eT0zMCk7XHJcbiAgICB9XHJcbiAgICAuc2VuZFdpZG5vd3tcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6MTEwMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6NTAwcHg7XHJcbiAgICAgICAgdG9wOjYwcHg7XHJcbiAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTI1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2VlZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OjQwMHB4O1xyXG4gICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICAgICAgLnRpdF9sZWZ0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm1XcmFwe1xyXG4gICAgICAgICAgICBwYWRkaW5nOjMwcHggMzBweCAxMHB4O1xyXG4gICAgICAgICAgIC5kZWZhdWx0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gdGV4dC1pbmRlbnQ6MmVtO1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgIC5tb3JlUmVzdW1le1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgLnJlc3VtZUxpc3R7XHJcbiAgICAgICAgICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpeyAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmZsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6M3B4IDVweCA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkBmcm9udFRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wZXJhdGlvbntcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGhlaWdodDo3MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOjYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLmlubGluZS1ibG9jaygpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6Ljc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnN1Ym1pdHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOkB0aGVtZUNvbG9yMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g5by556qXXHJcbi5qYm94e1xyXG4gICAgLmpib3gtY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOjMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIC5qYm94LWJ1dHRvbi1wYW5lbCBidXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuamJveC1idXR0b24tcGFuZWwgLmpCb3gtQ29uZmlybS1idXR0b257XHJcbiAgICAgICAgYmFja2dyb3VuZDpAZnJvbnRUaGVtZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmpib3gtdGlwe1xyXG4gICAgLmpib3gtY29udGFpbmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgIH1cclxuICAgIC5iZy1zdWNjZXNze1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhiM2MgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwibm9ybWFsaXplLmxlc3NcIjtcclxuQGltcG9ydCBcImZ1bi5sZXNzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmxlc3NcIjtcclxuQGltcG9ydCBcInBhZ2luZy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJoYi5sZXNzXCI7XHJcbi8vIEBpbXBvcnQgXCJyZWdpc3Rlci5sZXNzXCI7XHJcbi8vIEBpbXBvcnQgXCJkb3VibGVFbGVjdGlvbi5sZXNzXCI7XHJcbi8vIEBpbXBvcnQgXCJqb2JGYWlyLmxlc3NcIjtcclxuLy8gQGltcG9ydCBcInJlY3J1aXRJbmZvLmxlc3NcIjtcclxuLy8gQGltcG9ydCBcImVudGVycHJpc2VCYXNlTXNnLmxlc3NcIjtcclxuLy8gQGltcG9ydCBcImVudGVycHJpc2VQaG90by5sZXNzXCI7XHJcbi8vIEBpbXBvcnQgXCJyZWxlYXNlSm9iRmFpci5sZXNzXCI7XHJcbi8vIEBpbXBvcnQgXCJyZWxlYXNlSm9iSW5mby5sZXNzXCI7XHJcbi8vIEBpbXBvcnQgXCJhY2NvdW50TWFuYWdlLmxlc3NcIjtcclxuLy8gQGltcG9ydCBcIm1lc3NhZ2VzLmxlc3NcIjtcclxuXHJcbi8vIEBpbXBvcnQgXCJzdHVkZW50SG9tZS5sZXNzXCI7XHJcbi8vIEBpbXBvcnQgXCJlZGl0U3Vic2NyaWJlSW5mby5sZXNzXCI7IC8vc3R1ZGVudCh0aXQpXHJcbi8vIEBpbXBvcnQgXCJteVN1YnNjcmlidGlvbi5sZXNzXCI7XHJcbi8vIEBpbXBvcnQgXCJlbnRlcnByaXNlQ29sbGVjdGlvbi5sZXNzXCI7XHJcbi8vIEBpbXBvcnQgXCJzdHVkZW50Q2hhbmdlUGFzc3dvcmQubGVzc1wiO1xyXG4vLyBAaW1wb3J0IFwiZG91YkVsZS5sZXNzXCI7XHJcbi8vIEBpbXBvcnQgXCJzdWJzY3JpYmVNYW5hLmxlc3NcIjtcclxuLy8gQGltcG9ydCBcInN0dWRlbnRNZXNzYWdlLmxlc3NcIjtcclxuLy8gQGltcG9ydCBcInN0dWRlbnRSZXN1bWUubGVzc1wiO1xyXG4vLyDliY3lj7BcclxuQGltcG9ydCAgXCJmcm9udGluZGV4Lmxlc3NcIjtcclxuQGltcG9ydCAgXCJuZXdzTGlzdC5sZXNzXCI7XHJcbkBpbXBvcnQgIFwidHJhaW5BY3Rpdml0aWVzLmxlc3NcIjtcclxuQGltcG9ydCAgXCJmcm9udFJlY3J1aXRJbmZvLmxlc3NcIjsgLy9uZXRjb3Vyc2VcclxuQGltcG9ydCAgXCJjb25zdWxhdGlvbi5sZXNzXCI7XHJcbkBpbXBvcnQgIFwiY29uc3VsYXRpb25EZXRhaWwubGVzc1wiO1xyXG5AaW1wb3J0ICBcImZyb250Sm9iRmFpci5sZXNzXCI7XHJcbkBpbXBvcnQgIFwiZnJvbnRKb2JGYWlyMS5sZXNzXCI7XHJcbkBpbXBvcnQgIFwiZW50ZXJwcmlzZUludHJvLmxlc3NcIjtcclxuQGltcG9ydCAgXCJwb3NpdGlvbkRldGFpbC5sZXNzXCI7XHJcbkBpbXBvcnQgIFwidmlkZW9EZXRhaWwubGVzc1wiO1xyXG5AaW1wb3J0ICBcInZpZGVvUGxheWVyLmxlc3NcIjtcclxuQGltcG9ydCBcImVtcGxveVN0YXIubGVzc1wiO1xyXG5AaW1wb3J0IFwiZW1wbG95U3Rhckxpc3QubGVzc1wiO1xyXG5AaW1wb3J0IFwiZnJvbnRNZWV0aW5nLmxlc3NcIjtcclxuQGltcG9ydCBcInpoYW9waW5JbmZvLmxlc3NcIjtcclxuQGltcG9ydCBcInpoYW9waW5JbmZvTG9nby5sZXNzXCI7XHJcbkBpbXBvcnQgXCJpbXBvcnRhbnRFbnRlcnByaXNlLmxlc3NcIjtcclxuQGltcG9ydCBcInRvZGF5UmVjcnVpdC5sZXNzXCI7XHJcbi8vXHJcbkBpbXBvcnQgXCJjb21wb25lbnQubGVzc1wiO1xyXG4uaW5kZXhNYWlue1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiAzMHB4IDA7XHJcbn1cclxuLmluZGV4TGVmdHtcclxuXHQuZmw7XHJcblx0d2lkdGg6ODYwcHg7XHJcblx0LmFsbERhdGF7XHJcblx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcblx0XHRoZWlnaHQ6MTYwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiNmZmY7XHJcblx0XHR0YWJsZXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDoxNjBweDtcclxuXHRcdFx0dGR7XHJcblx0XHRcdFx0aGVpZ2h0OjE2MHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjMwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdFx0Lm51bXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTozMnB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50eHR7XHJcblx0XHRcdFx0XHRjb2xvcjojNjY2O1xyXG5cdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdFx0d2lkdGg6MTk2cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjRweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50ZERhdGExe1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbi90ZGJnLnBuZykgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0Y29sb3I6QHRoZW1lQ29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50ZERhdGEye1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbi90ZGJnLnBuZykgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0Y29sb3I6IzAwOGIzYztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRkRGF0YTN7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOjIwMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0LnR4dHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdGZsb2F0Om5vbmU7XHJcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdFx0Zm9udDogMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnRocmVlSW1ne1xyXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0d2lkdGg6ODc0LjVweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTQuNXB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGF7XHJcblx0XHRcdC5mbDtcclxuXHRcdFx0d2lkdGg6Mjc3cHg7XHJcblx0XHRcdGhlaWdodDoxNjBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MTQuNXB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Ly8gdHJhbnNmb3JtOnNjYWxlKDEuMSk7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAuODtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnJlY3J1UG9zaXRpb257XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHRib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZWVlO1xyXG5cdFx0YmFja2dyb3VuZDojZmZmO1xyXG5cdFx0LnJlY0xpc3R7XHJcblx0XHRcdHdpZHRoOjgxNnB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDoyMnB4O1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OjUwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZWJlYmViO1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206bm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiNmMDM1MmU7XHJcblx0XHRcdFx0XHQuYXJyYXd7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXgvaW5kZXhfNjIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdGNvbG9yOiNmMDM1MmU7IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0LmlubGluZS1ibG9jaygpOyBcclxuXHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRcdGNvbG9yOiMzMzM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5hcnJhd3tcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XHJcblx0XHRcdFx0XHQuaW5saW5lLWJsb2NrKCk7XHJcblx0XHRcdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0XHRcdGhlaWdodDoxNHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmRleC9pbmRleF8zNi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZGF0ZXtcclxuXHRcdFx0XHRcdC5mcjtcclxuXHRcdFx0XHRcdC5pbmxpbmUtYmxvY2soKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmVudGVycHJpc2V7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ly8g5Y+M6YCJ5LyaXHJcblx0LmluZGV4RG91YmxlRWxlY3Rpb257XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHRib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZWVlO1xyXG5cdFx0YmFja2dyb3VuZDojZmZmO1xyXG5cdFx0LnJlY0xpc3R7XHJcblx0XHRcdHdpZHRoOjgxNnB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDoyMnB4O1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OjUwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZWJlYmViO1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206bm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiNmMDM1MmU7XHJcblx0XHRcdFx0XHQuYXJyYXd7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXgvaW5kZXhfNjIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdGNvbG9yOiNmMDM1MmU7IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0LmlubGluZS1ibG9jaygpOyBcclxuXHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRcdGNvbG9yOiMzMzM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC56cE5hbWV7XHJcblx0XHRcdFx0XHR3aWR0aDogMjgwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6NTBweDtcclxuXHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRcdC5pbmxpbmUtYmxvY2soKTtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmFycmF3e1xyXG5cdFx0XHRcdFx0LmlubGluZS1ibG9jaygpO1xyXG5cdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6MTRweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZGV4L2luZGV4XzM2LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5kYXRle1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6NTBweDtcclxuXHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YnV0dG9ue1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6MjZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDpAdGhlbWVDb2xvcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdFx0XHQuZnI7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdFx0XHRcdFx0Ji5yZXNlcnZlZHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2NjYztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmluZGV4UmlnaHR7XHJcblx0LmZyO1xyXG5cdHdpZHRoOjMyMHB4O1xyXG5cdC5lbnRlcnByaXNlTXNne1xyXG5cdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHRib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZWVlO1xyXG5cdFx0YmFja2dyb3VuZDojZmZmO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdC51cExvZ297XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQuamlleGl7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6MjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6MjBweDtcclxuXHRcdFx0XHRyaWdodDoyMHB4O1xyXG5cdFx0XHRcdHRvcDoyMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleC9xdWVzdC5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2luZGV4L3F1ZXN0X2ljby5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnN0YXR1c3tcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6NzJweDtcclxuXHRcdFx0XHRoZWlnaHQ6NTBweDtcclxuXHRcdFx0XHQmLnd0Z3tcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pbmRleC93dGcucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuZHNoe1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2luZGV4L2RzaC5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0d2lkdGg6MDtcclxuXHRcdFx0XHRoZWlnaHQ6MDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQubG9nb3tcclxuXHRcdFx0XHR3aWR0aDoxMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6ODBweDtcclxuXHRcdFx0XHRtYXJnaW46IDIwcHggYXV0bztcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmdzTmFtZXtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0Y29sb3I6IzMzMztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZ3NEZXRhaWx7XHJcblx0XHRcdGhlaWdodDo2MHB4O1xyXG5cdFx0XHRib3JkZXItdG9wOjFweCBkYXNoZWQgI2U3ZTdlNztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNlN2U3ZTc7XHJcblx0XHRcdGRpdntcclxuXHRcdFx0XHR3aWR0aDo1MCU7XHJcblx0XHRcdFx0KndpZHRoOjQ5LjclO1xyXG5cdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0aGVpZ2h0OjU2cHg7XHJcblx0XHRcdFx0Y29sb3I6IzM1YzE4YjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0XHRcdFx0Km1hcmdpbi10b3A6IDBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogOXB4O1xyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGNvbG9yOiM3YjdiN2I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYucGVvcGxlTnVte1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjFweCBkYXNoZWQgI2U3ZTdlNztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tc2dJbnRlcmdyaXR5e1xyXG5cdFx0XHR3aWR0aDoyNzZweDtcclxuXHRcdFx0bWFyZ2luOjMwcHggMjJweDtcclxuXHRcdFx0LnByb2dyZXNzSXRlbXtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRjb2xvcjojNjY2O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRkaXZ7XHJcblx0XHRcdFx0XHRoZWlnaHQ6NXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6MjUzcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNlZWU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0LmJhcntcclxuXHRcdFx0XHRcdFx0d2lkdGg6NSU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDo1cHg7XHJcblx0XHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6I2ZmOWEyYjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRhdGF7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6LTIzcHg7XHJcblx0XHRcdFx0XHRcdHRvcDotN3B4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiNmZjA5MDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjhweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHRjb2xvcjojZmViZDJkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSBcclxuXHRcdFx0LmlkZW50aWZ5e1xyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRjb2xvcjojNjY2O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR0b3A6MnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubG9naW5Nc2d7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0XHRib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZWVlO1xyXG5cdFx0YmFja2dyb3VuZDojZmZmO1xyXG5cdFx0LmxvZ2lubXNne1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDIycHggMjBweDtcclxuXHRcdFx0Y29sb3I6IzY2NjtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5lbnRlcnByaXNlU2VydmljZXtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOjVweDtcclxuXHRcdGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcblx0XHRiYWNrZ3JvdW5kOiNmZmY7XHJcblx0XHQuc2VydmljZUxpc3R7XHJcblx0XHRcdG1hcmdpbjoyMHB4IDIycHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0LmlubGluZS1ibG9jaygpO1xyXG5cdFx0XHRcdC5mbDtcclxuXHRcdFx0XHR3aWR0aDo5MnB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0Y29sb3I6IzgzODM4NTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luOjAgYXV0byA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL21vZHVsZVRpdGx0XHJcbi5tb2R1bGVUaXRsdHtcclxuXHRoZWlnaHQ6NjBweDtcclxuXHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC50aXROYW1le1xyXG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHRcdGRpc3BsYXk6dGFibGUtY2VsbDtcclxuXHRcdC5mbDtcclxuXHRcdG1hcmdpbi1sZWZ0OjIycHg7XHJcblx0XHRpbWd7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0fVxyXG5cdFx0c3BhbntcclxuXHRcdFx0LmlubGluZS1ibG9jaygpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubW9yZXtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGNvbG9yOiM5OTk7XHJcblx0XHQuZnI7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIycHg7XHJcblx0fVxyXG59XHJcbi8vIOW8ueeql1xyXG5cclxuLmNvdntcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGhlaWdodDoxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdHotaW5kZXg6MTAwMDtcclxuXHRkaXNwbGF5Om5vbmU7XHJcblx0cG9zaXRpb246Zml4ZWQ7XHJcblx0bGVmdDowO1xyXG5cdHRvcDowO1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRib3gtc2hhZG93OjBweCAwcHggNXB4IGJsYWNrO1xyXG59XHJcbi5jb257XHJcblx0ei1pbmRleDoxMTAwO1xyXG5cdHdpZHRoOjUwMHB4O1xyXG5cdGhlaWdodDoyMDBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG5cdG1hcmdpbjogMjA0cHggYXV0byAwO1xyXG5cdGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlZWU7XHJcblx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcbn1cclxuLm1zZ1dyYXB7XHJcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZTtcclxuXHRoZWlnaHQ6MTQ3cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE0N3B4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDpub3JtYWw7XHJcbn1cclxuLmRidHtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0d2lkdGg6IDcwcHg7XHJcblx0aGVpZ2h0OjMwcHg7XHJcblx0Y29sb3I6IzNkYWFlOTtcclxuXHQuZnI7XHJcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdGN1cnNvcjpwb2ludGVyO1xyXG5cdGxpbmUtaGVpZ2h0OjUwcHg7XHJcbn1cclxuLnBhZ2VUb1RvcHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW4vdG9Ub3AucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHR3aWR0aDo1MHB4O1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRyaWdodDo1MHB4O1xyXG5cdGJvdHRvbTogNTBweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Jjpob3ZlcntcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbi90b1RvcGgucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgXHJcblx0fVxyXG59Il0sImZpbGUiOiJpbmRleC5jc3MifQ== */
