/* 以宽度为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;
  outline: none;
}
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不支持*垂直渐变色*/
/**图片预加载*/
/**图片预加载通过before的方式*/
/**栅格**/
@font-face {
  font-family: 'iconfont';
  src: url('../iconfont/iconfont.eot');
  src: url('../iconfont/iconfont.eot?#iefix') format('embedded-opentype'), url('../iconfont/iconfont.woff') format('woff'), url('../iconfont/iconfont.ttf') format('truetype'), url('../iconfont/iconfont.svg#iconfont') format('svg');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
html {
  min-width: 1300px;
  width: 100%;
  overflow-x: hidden;
  height: 100%;
}
body {
  position: relative;
  width: 100%;
  min-height: 100%;
  overflow-x: hidden;
}
.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 {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
}
/**清除浮动，以及第一个孩子的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;
}
.toh {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.f-theme {
  color: #1e75ba;
}
.noWrap {
  white-space: nowrap;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.tc {
  text-align: center;
}
.tl {
  text-align: left;
}
.tr {
  text-align: right;
}
.pa {
  position: absolute;
}
.pr {
  position: relative;
}
.pf {
  position: fixed;
}
.wf {
  width: 100%;
  max-width: 100%;
}
.hide {
  display: none;
}
.toh {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blod {
  font-weight: bold;
}
/**grid*/
*[class^="g-"] {
  *zoom: 1;
}
*[class^="g-"]:before,
*[class^="g-"]:after {
  content: "";
  display: table;
}
*[class^="g-"]:after {
  clear: both;
}
.g-d-2 > * {
  float: left;
  width: 50%;
}
.g-d-3 > * {
  float: left;
  width: 33.33333333%;
}
.g-d-4 > * {
  float: left;
  width: 25%;
}
.g-d-5 > * {
  float: left;
  width: 20%;
}
.g-d-6 > * {
  float: left;
  width: 16.66666667%;
}
.g-d-7 > * {
  float: left;
  width: 14.28571429%;
}
.g-d-8 > * {
  float: left;
  width: 12.5%;
}
.bg-c {
  background-color: #1e75ba;
}
.bg-sc {
  background-color: #1e75ba;
}
.f-c {
  color: #1e75ba;
}
.f-sc {
  color: #1e75ba;
}
.f-t-c {
  text-align: center;
}
.f-wb {
  font-weight: bold;
}
.btHov {
  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;
}
.btHov:hover {
  -khtml-opacity: 0.85;
  -moz-opacity: 0.85;
  opacity: 0.85;
  filter: alpha(opacity=85);
  filter: "alpha(opacity=85)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
}
.noShow {
  visibility: hidden;
}
.header {
  position: relative;
  z-index: 1000;
}
.header .h_banner {
  position: relative;
  font-size: 0px;
  overflow: hidden;
  height: 109px !important;
  background: #fff;
  border-top: 6px solid #1e75ba;
}
.header .h_banner .bg {
  position: relative;
}
.header .h_banner .cover {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  max-width: 100%;
}
.header .h_banner .cover .logo {
  float: left;
  width: 507px;
  height: 61px;
  margin-top: 23px;
  background: url(../images/cms/index/home-logo.png) no-repeat center / 100% 100%;
}
.header .h_banner .cover .right {
  float: right;
  width: 355px;
  height: 45px;
  margin-top: 33px;
  background: url(../images/cms/index/header-right.png) no-repeat center / 100% 100%;
}
.header .search {
  position: relative;
  height: 36px;
  margin-top: 40px;
  margin-right: 22px;
}
.header .search input {
  float: right;
  color: #1e75ba;
  width: 192px;
  height: 34px;
  font-size: 14px;
  line-height: 34px;
  padding-left: 20px;
  padding-right: 44px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: solid 1px #f1f1f1;
  background-color: #ffffff;
}
.header .search input::-webkit-input-placeholder {
  color: #999;
  font-size: 12px;
}
.header .search input:-moz-placeholder {
  color: #999;
  font-size: 12px;
}
.header .search input::-moz-placeholder {
  color: #999;
  font-size: 12px;
}
.header .search input:-ms-input-placeholder {
  color: #999;
  font-size: 12px;
}
.header .search input.placeholder {
  color: #999;
  font-size: 12px;
}
.header .search .btn_search {
  position: absolute;
  top: 10px;
  right: 20px;
  width: 16px;
  height: 16px;
  background-image: url('../images/change_doc/hb/search.png');
}
.header .nav_bar {
  height: 50px;
  background-color: #1e75ba;
}
.header .nav_bar .l_con {
  position: relative;
  *zoom: 1;
}
.header .nav_bar .l_con:before,
.header .nav_bar .l_con:after {
  content: "";
  display: table;
}
.header .nav_bar .l_con:after {
  clear: both;
}
.header .navs {
  font-size: 0px;
}
.header .navs > li {
  float: left;
  width: 133px;
  height: 50px;
  position: relative;
}
.header .navs > li > a {
  width: 100%;
  height: 50px;
  display: block;
  font-size: 16px;
  color: #fff;
  line-height: 50px;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
  text-align: center;
  box-sizing: border-box;
}
.header .navs > li > .sub_navs {
  position: absolute;
  visibility: hidden;
  min-width: 100%;
  opacity: 0;
  left: 0px;
  top: 50px;
  background-color: #fff;
  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 > .sub_navs > li {
  height: 50px;
}
.header .navs > li > .sub_navs > li > a {
  white-space: nowrap;
  height: 50px;
  display: block;
  font-size: 16px;
  color: #666;
  line-height: 50px;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
  text-align: center;
  font-size: 15px;
}
.header .navs > li > .sub_navs > li:hover {
  background-color: #1e75ba;
}
.header .navs > li > .sub_navs > li:hover a {
  color: #fff;
}
.header .navs > li:hover > .sub_navs {
  opacity: 1;
  visibility: visible;
}
.header .navs > li:hover > a {
  border-bottom: 2px solid #ffa426;
}
.header .user {
  position: absolute;
  right: 20px;
  margin-top: 50px;
  font-size: 16px;
  color: #fff;
  line-height: 100%;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
}
.header .user > .login {
  color: #fff;
  margin-right: 15px;
  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 .user > .login:hover {
  color: #00c1de;
}
.header .user > .register {
  color: #fff;
  margin-left: 15px;
  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 .user > .register:hover {
  color: #00c1de;
}
.header .user > .userAccount {
  color: #fff;
  margin-right: 15px;
  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 .user > .userAccount:hover {
  color: #00c1de;
}
.header .user > .quiz {
  color: #fff;
  margin-left: 15px;
  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 .user > .quiz:hover {
  color: #00c1de;
}
.footer {
  position: relative;
  box-sizing: border-box;
  background: #ebebeb;
}
.footer .footer-mid {
  width: 970px;
  height: 100px;
  position: relative;
  margin: 0 auto;
}
.footer .footer-mid .left-img {
  float: left;
  width: 90px;
  margin-right: 80px;
  margin-left: 80px;
}
.footer .footer-mid .left-img .code_img {
  width: 90px;
  height: 90px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url('../images/change_doc/hb/code.png');
}
.footer .footer-mid .left-img p {
  text-align: center;
  color: #666;
  font-size: 15px;
}
.footer .footer-mid .right-img {
  float: right;
  width: 90px;
}
.footer .footer-mid .right-img img {
  display: block;
  margin: 0 auto;
}
.footer .footer-mid .right-img p {
  text-align: center;
  color: #fff;
  font-size: 15px;
}
.footer .footer-mid .ver-box {
  float: left;
  width: 470px;
  text-align: center;
}
.footer .footer-mid .ver-box .bq {
  color: #666;
  margin-top: 12px;
  font-size: 14px;
}
.footer .footer-mid .ver-box .version {
  font-size: 14px;
  margin-top: 10px;
  color: #666;
}
.footer .footer-mid .ver-box .support {
  color: #666;
  margin-top: 13px;
  font-size: 14px;
}
.footer .footer-info {
  min-height: 232px;
  background: url(../images/cms/index/footer-bg.png) no-repeat center / cover;
}
.footer .footer-info .footer-content {
  width: 1200px;
  margin: 0 auto;
  padding: 54px 0 44px;
  box-sizing: border-box;
}
.footer .footer-info .footer-content .link-title {
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  margin-bottom: 20px;
}
.footer .footer-info .footer-content .link-list {
  width: 938px;
  border-bottom: 1px solid rgba(206, 227, 246, 0.1);
}
.footer .footer-info .footer-content .link-list .link-item {
  display: inline-block;
  line-height: 20px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.68);
  font-weight: 400;
  margin-bottom: 20px;
}
.footer .footer-info .footer-content .link-list .link-item::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 14px;
  line-height: 20px;
  background-color: rgba(255, 255, 255, 0.29);
  margin: 0 20px -1px;
}
.footer .footer-info .footer-content .link-list .link-item:last-child::after {
  display: none;
}
.footer .footer-info .footer-content .link-list .link-item:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
.footer .footer-info .footer-content .other-info {
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: 400;
  margin-top: 20px;
}
.footer .footer-info .footer-content .other-info .address,
.footer .footer-info .footer-content .other-info .phone,
.footer .footer-info .footer-content .other-info .email {
  margin-bottom: 10px;
}
.footer .footer-info .footer-content .other-info .address,
.footer .footer-info .footer-content .other-info .phone {
  margin-right: 15px;
}
.footer .footer-info .footer-content .other-info .value {
  margin-right: 20px;
}
.footer .footer-bottom {
  min-width: 1200px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 400;
  background: #0D4796;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uvbm9ybWFsaXplLmxlc3MiLCJiYXNlL3ZhcmlhYmxlcy5sZXNzIiwiYmFzZS9mdW4ubGVzcyIsImJhc2UvYmFzZS5sZXNzIiwiYmFzZS9oYjIubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBT0E7RUFDQyxhQUFZLGFBQVo7RUFDQSxTQUFVLDJCQUFWOztBQUVEO0VBQ0MsVUFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBOztFQUNBLCtCQUFBOzs7QUFFRDtBQUFPO0VBQ04sWUFBQTtFQUNBLDZCQUFBOztBQUdEO0FBQ0E7RUFDQSxhQUFBOztBQUdBO0VBQ0MsYUNoQnlCLG1CQUFrQix1QkFBc0IsK0REZ0JqRTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7O0FBT0Q7RUFDQyxTQUFBO0VBQ0EsZ0JBQUE7O0FBYUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDQyxjQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7O0FBUUQ7QUFDQTtBQUNBO0FBQ0E7RUFDQyxxQkFBQTtFQUNBLHdCQUFBOztBQVFELEtBQUssSUFBSTtFQUNSLGFBQUE7RUFDQSxTQUFBOztBQVFEO0FBQ0E7RUFDQyxhQUFBOztBQVVEO0VBQ0MsNkJBQUE7RUFDQSxxQkFBQTs7QUFRRCxDQUFDO0FBQ0QsQ0FBQztFQUNBLFVBQUE7O0FBRUQsQ0FBQztFQUNBLGNBQUE7O0FBcUJEO0FBQ0E7RUFDQyxpQkFBQTs7QUFHRDtFQUNDLGtCQUFBOztBQVFEO0VBQ0MsY0FBQTtFQUNBLGdCQUFBOztBQU9EO0VBQ0MsY0FBQTs7QUFPRDtBQUNBO0VBQ0MsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBOztBQUdEO0VBQ0MsV0FBQTs7QUFHRDtFQUNDLGVBQUE7O0FBTUQ7QUFBRztBQUFHO0VBQ0wsZ0JBQUE7O0FBVUQ7RUFDQyxTQUFBOztBQU9ELEdBQUcsSUFBSTtFQUNOLGdCQUFBOztB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Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5AZm9udC1mYWNle1xuXHRmb250LWZhbWlseTonR290aGFtLUJvbGQnO1xuXHRzcmMgOiB1cmwoJy4uL2ZvbnRzL0dvdGhhbS1Cb2xkLm90ZicpO1xufVxuKntcblx0cGFkZGluZzowO1xuXHRtYXJnaW46MDtcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcblx0LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94OyAvKiBGaXJlZm94ICovXG5cdC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDsgLyogU2FmYXJpICovXG59XG5idXR0b24saW5wdXR7XG5cdGJvcmRlcjpub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuXG46Oi1tcy1jbGVhcixcbjo6LW1zLXJldmVhbHtcbmRpc3BsYXk6bm9uZTtcbn1cblxuaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjsgLy8gMVxuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZTogMDtcbn1cbmE6dmlzaXRlZCB7XG5cdGNvbG9yOmluaGVyaXQ7XG5cdC8vIGNvbG9yOiB0cmFuc3BhcmVudDtcbn07XG4vLyBheyAgICAgXG4vLyAgIGNvbG9yOnRyYW5zcGFyZW50OyAgICBcbi8vICAgJjp2aXNpdGVkIHtjb2xvcjogdHJhbnNwYXJlbnQ7fSAgIFxuLy8gICAmOmhvdmVyIHtjb2xvcjogdHJhbnNwYXJlbnQ7fSAgIFxuLy8gICAmOmFjdGl2ZSB7Y29sb3I6IHRyYW5zcGFyZW50O31cbi8vIH1cbi8vIGE6LXdlYmtpdC1hbnktbGlua3sgY29sb3I6IHRyYW5zcGFyZW50O31cbi8vIGE6LXdlYmtpdC1hbnktbGluazp2aXNpdGVkeyBjb2xvcjogdHJhbnNwYXJlbnQ7fVxuLy8gYTotd2Via2l0LWFueS1saW5rOmFjdGl2ZXsgY29sb3I6IHRyYW5zcGFyZW50O31cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuZW17XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG4vL1xuLy8gbGlzdFxuLy9cbnVsLGxpLG9se1xuXHRsaXN0LXN0eWxlOm5vbmU7XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG5cdGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IGluaGVyaXQ7IC8vIDFcblx0Zm9udDogaW5oZXJpdDsgLy8gMlxuXHRtYXJnaW46IDA7IC8vIDNcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cdGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuXHRwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG5cdG1hcmdpbjogMCAycHg7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG5cdGJvcmRlcjogMDsgLy8gMVxuXHRwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuXHRwYWRkaW5nOiAwO1xufSIsIi8vPT095bi455So6aKc6Imy5a6a5LmJXG5AZzA6ICAgICAgICAgICAgICAgICAjMDAwO1xuQGczOiAgICAgICAgICAgICAgICAgIzMzMztcbkBnNjogICAgICAgICAgICAgICAgICM2NjY7XG5AZzk6ICAgICAgICAgICAgICAgICAjOTk5O1xuQGdhOiAgICAgICAgICAgICAgICAgI2FhYTtcbkBnYzogICAgICAgICAgICAgICAgICNjY2M7XG5cbkB3OiAgICAgICAgICAgICAgICAgICNmZmY7XG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG5AZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICdNaWNyb3NvZnQgWWFIZWknLCdXZW5RdWFuWWkgTWljcm8gSGVpJywnSGVsdmV0aWNhIE5ldWUnLFZlcmRhbmEsQXJpYWwsSGVsdmV0aWNhLFNpbUhlaSxzYW5zLXNlcmlmO1xuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG5AbGgtYmFzZTogICAgICAgICBcdFx0ICAxNTAlO1xuQGxoLWJpZzogICAgICAgICAgICAgICAgICAyMDAlO1xuQGxoLXNtYWxsOiAgICAgICAgICAgICAgICAxMjAlO1xuXG4vKiDku6Xlrr3luqbkuLoxMjAwcHjvvJtodG1s55qEZm9udC1zaXpl5Li6OHB4IOeahHB45a+55bqU5YWz57O7XG4gKiAtLTEycHgtLS0xNHB4LS0tMTZweC0tLTE4cHgtLS0yMHB4LS0tMjJweC0tLTI0cHgtLTI2cHgtLS0yOHB4LS0tLTMwcHgtLS0zMnB4LS0zNHB4LS0tLTM2cHhcbiAqL1xuQGZzOiAxMHB4IDEycHggMTRweCAxNnB4IDE4cHggMjBweCAyMnB4IDI0cHggMjZweCAyOHB4IDMwcHggMzJweCAzNHB4IDM2cHg7XG5AZnMwOiAxMHB4O1xuQGZzMTogMTJweDtcbkBmczI6IDE0cHg7XG5AZnMtc21hbGwtbTogMTRweDtcbkBmczM6IDE2cHg7XG5AZnMtc21hbGw6IDE2cHg7XG5AZnM0OiAxOHB4O1xuQGZzLWJhc2U6IDE4cHg7XG5AZnM1OiAyMHB4O1xuQGZzNjogMjJweDtcbkBmczc6IDI0cHg7XG5AZnMtYmlnOiAyNHB4O1xuQGZzODogMjZweDtcbkBmczk6IDI4cHg7XG5AZnMxMDogMzBweDtcbkBmcy1iaWctbTogMzBweDtcbkBmczExOiAzMnB4O1xuQGZzMTI6IDM0cHg7XG5AZnMxMzogMzZweDtcbiBcblxuLy89PT3lj6/phY3nva7pg6jliIZcbkB0aGVtZUNvbG9yOiAgICAgICAgIzFlNzViYTsgXG5AdGhlbWVDb2xvclJnYjogOTYgNTcgNTc7XG4vLyBAc3ViQ29sb3I6ICAgICAgICAgICAjMzNjZGU1O1xuQHN1YkNvbG9yOiAgICAgICAgICAgQHRoZW1lQ29sb3I7XG5AZXJyb3JDb2xvcjogICAgICAgICAjZmUwMDAwO1xuQHN1Y2NDb2xvcjogICAgICAgICAgIzhkYjM0OTtcblxuQHRoZW1lWWVsbG93OiAgICAgICAgI2ZkYWMwMDsiLCIvKirlsYXkuK0qL1xuLyoqSUU4IOS4jeaUr+aMgSovXG4uY2VudGVyKGMzKXtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGxlZnQ6NTAlO1xuXHR0b3A6NTAlO1xuXHQudHJhbnNsYXRlO1xuXHQvLyBiZWhhdmlvcjp1cmwocGx1Z3MvcGllL1BJRS5odGMpO1xufVxuLyoq5bGF5LitKi9cbi5jZW50ZXIoQHc6MCxAaDowKSB3aGVuKGRlZmF1bHQoKSl7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRsZWZ0OjUwJTtcblx0dG9wOjUwJTtcblx0bWFyZ2luLWxlZnQ6LUB3LzI7XG5cdG1hcmdpbi10b3A6LUBoLzI7XG5cdHdpZHRoOkB3O1xuXHRoZWlnaHQ6QGg7XG59XG4udGV4dC1qdXNpdHkoKXtcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0dGV4dC1qdXN0aWZ5OiBpbnRlci1pZGVvZ3JhcGg7XG59XG4udHJhbnNmb3JtKEB2YWwpe1xuICAgIC1tcy10cmFuc2Zvcm06QHZhbDsgLyogSUUgOSAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOkB2YWw7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gICAgLW8tdHJhbnNmb3JtOkB2YWw7XG4gICAgLW1zLXRyYW5zZm9ybTpAdmFsO1xuICAgIHRyYW5zZm9ybTpAdmFsO1xuXG59XG4vKirmuIXpmaTmta7liqgs5o6n5Yi256ys5LiA6KGM55qEbWFyZ2luLXRvcOS4jei1t+S9nOeUqCovXG4uY2xlYXJmaXgoKXtcblx0Knpvb206MTtcblx0JjpiZWZvcmUgLCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDpcIlwiO1xuXHRcdGRpc3BsYXk6dGFibGU7XG5cdH1cblx0JjphZnRlcntcblx0XHRjbGVhcjpib3RoO1xuXHR9XG59XG4vKirlhbzlrrlpZTcqL1xuLmlubGluZS1ibG9jaygpe1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0KmRpc3BsYXk6aW5saW5lOyBcblx0Knpvb206MTtcbn1cbi8qKuW8ueaAp+W4g+WxgCovXG4uZmxleFRhYihAcG86c3BhY2UtYmV0d2VlbixAYWxpZ246Y2VudGVyKXtcblx0ZGlzcGxheTotd2Via2l0LWJveDtcblx0ZGlzcGxheTotd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6ZmxleDtcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6QHBvO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6QHBvO1xuXHRhbGlnbi1pdGVtczpAYWxpZ247XG59XG4vKirluLjnlKjlt6blj7Povrnot53orr7nva4qL1xuLnBhZGQtdChAdmFsOi4zMXJlbSl7XG5cdHBhZGRpbmctbGVmdDpAdmFsO1xuXHRwYWRkaW5nLXJpZ2h0OkB2YWw7XG59XG4vKirluLjnlKjkuIrkuIvovrnot53orr7nva4qL1xuLnBhZGQtdihAdmFsOi4zMXJlbSl7XG5cdHBhZGRpbmctdG9wOkB2YWw7XG5cdHBhZGRpbmctYm90dG9tOkB2YWw7XG59XG4vKirlrZfkvZPorr7nva4qL1xuLmYoQHNpemU6QGZzLWJhc2UsQGNvbG9yOkBnMyxAbGg6MTAwJSxAZmFtaWx5OkBmb250LWZhbWlseS1zYW5zLXNlcmlmKXtcblx0Zm9udC1zaXplOiBAc2l6ZTtcblx0Y29sb3I6IEBjb2xvcjtcblx0bGluZS1oZWlnaHQ6IEBsaDtcblx0Zm9udC1mYW1pbHk6IEBmYW1pbHk7XG59XG4vKirlrZfkvZPnirbmgIHorr7nva7vvIzkuLvopoHmmK/kvY3nva7vvIzlkozliqDnspcqL1xuLmYtc3RhdGUoQGFsaWduOmNlbnRlcixAd2VpZ2h0Om5vcm1hbCl7XG5cdHRleHQtYWxpZ246QGFsaWduO1xuXHRmb250LXdlaWdodDpAd2VpZ2h0O1xufVxuLyoq5qC85a2Q57O757uf6K6+572uQGxpc3Qg55m+5YiG5q+UKi9cbi5ncmlkKEBsaXN0OkBmcyxAY291bnQ6MTAwLEBudW06MSkgd2hlbihAbnVtPD1sZW5ndGgoQGxpc3QpKXtcblx0Pio6bnRoLWNoaWxkKEB7bnVtfSl7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHR3aWR0aDp1bml0KGV4dHJhY3QoQGxpc3QsQG51bSkvQGNvdW50KjEwMCwlKTtcblx0fVxuXHQuZ3JpZChAbGlzdCxAY291bnQsQG51bSsxKTtcbn1cbi8qKuetieWIhuagvOWtkOiuvue9riovXG4uZ3JpZC1kZShAbnVtOjIpIHdoZW4oaXNudW1iZXIoQG51bSkpe1xuXHQ+Kntcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdHdpZHRoOnVuaXQoMTAwL0BudW0sJSk7XG5cdH1cbn1cbi8qKuinhOiMg3otaW5kZXjnmoTms5vmu6Xkvb/nlKjvvIzop4TojIPkuoY35bGC77yMLTLvvIwtMSwwLDEsMiwzLDQsNSovXG4uZmxvb3IoQGxheWVyOjEsQG51bTowKSB3aGVuKEBsYXllcjw9NSl7XG5cdHotaW5kZXg6QGxheWVyKjEwMDArQG51bSxcbn0gXG4uZmxvb3IoQGxheWVyOjEsQG51bTowKSB3aGVuKEBsYXllcj41KXtcblx0ei1pbmRleDo5OTk5OTk5OTk5OTtcbn1cbi8qKuaOp+WItuWkmuihjOmakOiXjyovXG4udG9oKEBsbjoxKSB3aGVuKEBsbj0xKXtcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG59XG4udG9oKEBsbikgd2hlbihAbG4+MSl7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0d29yZC1icmVhazpicmVhay1hbGw7XG5cdHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG5cdGRpc3BsYXk6LXdlYmtpdC1ib3g7IC8qKiDlr7nosaHkvZzkuLrkvLjnvKnnm5LlrZDmqKHlnovmmL7npLogKiovXG5cdC13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDsgLyoqIOiuvue9ruaIluajgOe0ouS8uOe8qeebkuWvueixoeeahOWtkOWFg+e0oOeahOaOkuWIl+aWueW8jyAqKi9cblx0LXdlYmtpdC1saW5lLWNsYW1wOkBsbjsgLyoqIOaYvuekuueahOihjOaVsCAqKi9cbn1cbi8qKuW8uuWItuS4jeaNouihjCovXG4ubm9XcmFwe1xuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XG59XG4vKirlrr3luqYqL1xuLndpZHRoKEB2YWw6MTAwJSl7XG5cdHdpZHRoOkB2YWw7XG5cdG1heC13aWR0aDoxMDAlO1xufVxuLyoqcmdiYeminOiJsuWFvOWuueaAp+iuvue9riovXG4ucmdiYShAcixAZyxAYixAYSl7XG5cdEBjOiByZ2JhKEByLEBnLEBiLEBhKTtcblx0QGMyIDphcmdiKEBjKTtcblx0ZmlsdGVyOn5cInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPSd0cnVlJyxzdGFydENvbG9yc3RyPSdAe2MyfScsIGVuZENvbG9yc3RyPSdAe2MyfScpXCI7XG5cdGJhY2tncm91bmQtY29sb3I6QGM7XG5cdDpyb290ICZ7XG5cdFx0IGZpbHRlcjpub25lO1xuXHR9XG59XG4vKipJRTgg5LiN5pSv5oyBKi9cbi8qKmJvcmRlci1yYWRpdXMq5Ye95pWwKi9cbi5icihAdmFsOjVweCl7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czpAdmFsO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6QHZhbDtcblx0LW1zLWJvcmRlci1yYWRpdXM6QHZhbDtcblx0LW8tYm9yZGVyLXJhZGl1czpAdmFsO1xuXHRib3JkZXItcmFkaXVzOkB2YWw7XG59XG4vKipJRTgg5LiN5pSv5oyBKi9cbi8qKmJveC1zaGFkb3fnmoTlsZ7mgKforr7nva4qL1xuLmJzKEB2YWwpe1xuXHQtbW96LWJveC1zaGFkb3c6QHZhbDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OkB2YWw7XG5cdGJveC1zaGFkb3c6QHZhbDtcbn1cbi8qKklFOCDkuI3mlK/mjIEqL1xuLyoq6L+H5rih5Yqo55S7Ki9cbi50cmFuc2l0aW9uKEB0aW06LjVzLEBzdHlsZTphbGwsQGZ1bjpsaW5lYXIsQGRlbGF5OjBzKXtcblx0dHJhbnNpdGlvbjpAc3R5bGUgQHRpbSBAZnVuIEBkZWxheTtcblx0LW1vei10cmFuc2l0aW9uOkBzdHlsZSBAdGltIEBmdW4gQGRlbGF5O1xuXHQtd2Via2l0LXRyYW5zaXRpb246QHN0eWxlIEB0aW0gQGZ1biBAZGVsYXk7XG5cdC1vLXRyYW5zaXRpb246QHN0eWxlIEB0aW0gQGZ1biBAZGVsYXk7XG59XG5cbi8qKklFOCDkuI3mlK/mjIEqL1xuLyoq55uS5a2Q5qih5Z6LKi9cbi50cmFuc2xhdGUoQHg6LTUwJSxAeTotNTAlKXtcblx0dHJhbnNmb3JtOnRyYW5zbGF0ZShAeCxAeSk7XG5cdC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKEB4LEB5KTtcblx0LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKEB4LEB5KTtcblx0LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZShAeCxAeSk7XG5cdC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZShAeCxAeSk7XG59XG4vKipJRTgg5LiN5pSv5oyBKi9cbi8qKuebkuWtkOaooeWeiyovXG4uYm94KEBtb2RlbDpib3JkZXItYm94KXtcblx0Ym94LXNpemluZzpAbW9kZWw7XG5cdC1tb3otYm94LXNpemluZzpAbW9kZWw7IC8qIEZpcmVmb3ggKi9cblx0LXdlYmtpdC1ib3gtc2l6aW5nOkBtb2RlbDsgLyogU2FmYXJpICovXG59XG4vKipJRTgg5LiN5pSv5oyBKi9cbi8qKuS4jeiDveWkn+iiq+mAieWPliovXG4uc2VsZWN0KEB2YWw6YWxsKXtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDpAdmFsO1xuXHQtbW96LXVzZXItc2VsZWN0OkB2YWw7XG5cdC1tcy11c2VyLXNlbGVjdDpAdmFsO1xuXHR1c2VyLXNlbGVjdDpAdmFsO1xufVxuLyoqSUU4IOS4jeaUr+aMgSovXG4vKirnm5LlrZDpmLTlvbEqL1xuLmJveC1zaGFkb3coQGNvbG9yOiM2OTY3NjMsQHg6MnB4LEB5OjJweCxAYmx1cjo5cHgsQHc6MHB4KSB3aGVuKGlzY29sb3IoQGNvbG9yKSl7XG5cdC1tb3otYm94LXNoYWRvdzpAeCBAeSBAYmx1ciBAdyBAY29sb3I7XG5cdC13ZWJraXQtYm94LXNoYWRvdzpAeCBAeSBAYmx1ciBAdyBAY29sb3I7XG5cdGJveC1zaGFkb3c6QHggQHkgQGJsdXIgQHcgQGNvbG9yO1xuXHQvLyBiZWhhdmlvcjp1cmwocGx1Z3MvcGllL1BJRS5odGMpO1xufVxuXG5cbi5ib3gtc2hhZG93KEB2YWwpIHdoZW4oQHZhbD1ub25lKXtcblx0LW1vei1ib3gtc2hhZG93OkB2YWw7XG5cdC13ZWJraXQtYm94LXNoYWRvdzpAdmFsO1xuXHRib3gtc2hhZG93OkB2YWw7XG59XG4vKipJRTgg5LiN5pSv5oyBKi9cbi8qKmJvcmRlci1yYWRpdXMq5Ye95pWwKi9cbi5ib3JkZXItcmFkaXVzKEB2YWw6NXB4KXtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOkB2YWw7XG5cdC1tb3otYm9yZGVyLXJhZGl1czpAdmFsO1xuXHQtbXMtYm9yZGVyLXJhZGl1czpAdmFsO1xuXHQtby1ib3JkZXItcmFkaXVzOkB2YWw7XG5cdGJvcmRlci1yYWRpdXM6QHZhbDtcblx0Ly8gYmVoYXZpb3I6IHVybChwbHVncy9waWUvUElFLmh0Yyk7XG59XG4vKuWFvOWuuWllOOWPiuS7peS4iyovXG4ub3BhY2l0eShAdmFsKXtcblx0QG51bTpAdmFsKjEwMDtcblx0LWtodG1sLW9wYWNpdHk6QHZhbDtcblx0LW1vei1vcGFjaXR5OkB2YWw7XG5cdG9wYWNpdHk6QHZhbDtcblx0ZmlsdGVyOmFscGhhKG9wYWNpdHk9QG51bSk7XG5cdGZpbHRlcjpcImFscGhhKG9wYWNpdHk9QHtudW19KVwiO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PUBudW0pO1xufVxuLyoqSUU4IOS4jeaUr+aMgSovXG4vKippbnB1dOeahHBsYWNlaG9sZGVy5a2X5L2T6K6+572uKi9cbi5wbGFjZWhvbGRlcihAYSkge1xuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAYSgpO1xuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGEoKTtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAYSgpO1xuXHR9XG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVye1xuXHRcdEBhKCk7XG5cdH1cbn1cbi8qKue6v+adoSovXG4ubGluZShAY29sb3I6bGlnaHRlbihAZzksMjclKSxAd2VpZ2h0OjFweCxAdHlwZTpzb2xpZCl7XG5cdGJvcmRlci1ib3R0b206QHdlaWdodCBAdHlwZSBAY29sb3I7XG59XG4vKipjaHJvbWUg5riF6Zmk5rua5Yqo5p2hKi9cbi5ub1Njcm9sbCgpe1xuXHQmOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmU7fTtcbn1cbi8qKklFOOS4jeaUr+aMgSrlnoLnm7TmuJDlj5joibIqL1xuLmJnLWdyYWRpZW50LXYoQGJjLEBlYyl7XG5cdGJhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGJjLEBlYyk7XG5cdGJhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KEBiYyxAZWMpO1xuXHRiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KEBiYyxAZWMpO1xuXHRiYWNrZ3JvdW5kOi1tb3MtbGluZWFyLWdyYWRpZW50KEBiYyxAZWMpO1xuXHRiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudChAYmMsQGVjKTtcbn1cbi8qKuWbvueJh+mihOWKoOi9vSovXG4uaW1nUHJlTG9hZChAdXJsKXtcblx0JjphZnRlcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAwcHg7XG5cdFx0d2lkdGg6IDBweDtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQHVybCk7XG5cdH1cbn1cbi8qKuWbvueJh+mihOWKoOi9vemAmui/h2JlZm9yZeeahOaWueW8jyovXG4uaW1nUHJlTG9hZEJ5QmVmb3JlKEB1cmwpe1xuXHQmOmJlZm9yZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAwcHg7XG5cdFx0d2lkdGg6IDBweDtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQHVybCk7XG5cdH1cbn1cbi8qKuagheagvCoqL1xuLnRhYmxlKEByb3ctd2lkdGg6NzUwcHgsQGNvbC1zcGFjZTo0MHB4LEByb3ctc3BhY2U6MzVweCl7XG5cdEBvbmU6KEByb3ctd2lkdGggLSBAY29sLXNwYWNlKjUpLzY7XG5cdHdpZHRoOkByb3ctd2lkdGg7XG5cdCpbY2xhc3NePSdyb3cnXXtcblx0XHRtYXJnaW4tbGVmdDpmbG9vcigtQGNvbC1zcGFjZS8yKTtcblx0XHRtYXJnaW4tcmlnaHQ6Zmxvb3IoLUBjb2wtc3BhY2UvMik7XG5cdFx0bWFyZ2luLXRvcDpAcm93LXNwYWNlO1xuXHRcdG1hcmdpbi1ib3R0b206MHB4O1xuXHRcdC5jbGVhcjtcblx0fVxuXHQqW2NsYXNzXj0nY29sXydde1xuXHRcdC5mbDtcblx0XHRtYXJnaW46MHB4IGZsb29yKEBjb2wtc3BhY2UvMik7XG5cdH1cblx0LmNvbF8xe1xuXHRcdHdpZHRoOmZsb29yKEBvbmUpO1xuXHR9XG5cdC5jb2xfMntcblx0XHR3aWR0aDpmbG9vcihAb25lKjIrQGNvbC1zcGFjZSk7XG5cdH1cblx0LmNvbF8ze1xuXHRcdHdpZHRoOmZsb29yKEBvbmUqMytAY29sLXNwYWNlKjIpO1xuXHR9XG5cdC5jb2xfNHtcblx0XHR3aWR0aDpmbG9vcihAb25lKjQrQGNvbC1zcGFjZSozKTtcblx0fVxuXHQuY29sXzV7XG5cdFx0d2lkdGg6Zmxvb3IoQG9uZSo1K0Bjb2wtc3BhY2UqNCk7XG5cdH1cblx0LmNvbF82e1xuXHRcdHdpZHRoOkByb3ctd2lkdGg7XG5cdH1cbn0iLCIvLyBpY29uZm9udFxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnaWNvbmZvbnQnO1xuXHRzcmM6IHVybCgnLi4vaWNvbmZvbnQvaWNvbmZvbnQuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi9pY29uZm9udC9pY29uZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHR1cmwoJy4uL2ljb25mb250L2ljb25mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0dXJsKCcuLi9pY29uZm9udC9pY29uZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdHVybCgnLi4vaWNvbmZvbnQvaWNvbmZvbnQuc3ZnI2ljb25mb250JykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmljb25mb250e1xuXHRmb250LWZhbWlseTpcImljb25mb250XCIgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwLjJweDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaHRtbHtcblx0bWluLXdpZHRoOjEzMDBweDtcblx0d2lkdGg6MTAwJTtcblx0b3ZlcmZsb3cteDpoaWRkZW47XG5cdGhlaWdodDoxMDAlO1xufVxuYm9keXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDoxMDAlO1xuXHRtaW4taGVpZ2h0OjEwMCU7XG5cdG92ZXJmbG93LXg6aGlkZGVuO1xufVxuLmxfY29ue1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0bWFyZ2luOjAgYXV0bztcblx0d2lkdGg6MTIwMHB4O1xufVxuaW1nW2NsYXNzXj1cImljb25fXCJde1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0d2lkdGg6MTAwJTtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0LnNlbGVjdChub25lKTtcbn1cbmlbY2xhc3NePVwiaWNvbl9cIl17XG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0Zm9udC1zdHlsZTpub3JtYWw7XG59XG5ib2R5e1xuXHRmb250LXNpemU6QGZzLWJhc2U7XG59XG5cbi53cmFwcGVye1xuXHQucHI7XG5cdG1heC13aWR0aDogMTkyMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLyoq5riF6Zmk5rWu5Yqo77yM5Lul5Y+K56ys5LiA5Liq5a2p5a2Q55qEbWFyZ2luLXRvcDos5Lul5Y+K5pyA5ZCO5LiA5Liq5a2p5a2QbWFyZ2luLWJvdHRvbTrplJnkubHnmoTpl67popjkuIrkuIvovrkqL1xuLmNsZWFye1xuXHQuY2xlYXJmaXgoKTtcbn1cbi5ib3h7XG5cdC5ib3goKTtcbn1cbi5mbHtcblx0ZmxvYXQ6bGVmdDtcbn1cbi5mcntcblx0ZmxvYXQ6cmlnaHQ7XG59XG4udG9oe1xuXHQudG9oO1xufVxuLmYtdGhlbWV7XG5cdGNvbG9yOkB0aGVtZUNvbG9yO1xufVxuLm5vV3JhcHtcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xufVxuLmZse1xuXHRmbG9hdDogbGVmdDtcbn1cbi5mcntcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnRje1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGx7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4udHJ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhe1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucHJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZntcblx0cG9zaXRpb246IGZpeGVkO1xufVxuLndme1xuXHQud2lkdGgoKTtcbn1cbi5oaWRle1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnRvaHtcblx0LnRvaCgpO1xufVxuLmJsb2R7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqZ3JpZCovXG4qW2NsYXNzXj1cImctXCJde1xuXHQuY2xlYXJmaXg7XG59XG4uZy1kLTJ7XG5cdC5ncmlkLWRlKDIpO1xufVxuLmctZC0ze1xuXHQuZ3JpZC1kZSgzKTtcbn1cbi5nLWQtNHtcblx0LmdyaWQtZGUoNCk7XG59XG4uZy1kLTV7XG5cdC5ncmlkLWRlKDUpO1xufVxuLmctZC02e1xuXHQuZ3JpZC1kZSg2KTtcbn1cbi5nLWQtN3tcblx0LmdyaWQtZGUoNyk7XG59XG4uZy1kLTh7XG5cdC5ncmlkLWRlKDgpO1xufVxuLmJnLWN7XG5cdGJhY2tncm91bmQtY29sb3I6QHRoZW1lQ29sb3I7XG59XG4uYmctc2N7XG5cdGJhY2tncm91bmQtY29sb3I6QHN1YkNvbG9yO1xufVxuLmYtY3tcblx0Y29sb3I6QHRoZW1lQ29sb3I7XG59XG4uZi1zY3tcblx0Y29sb3I6QHN1YkNvbG9yO1xufVxuLmYtdC1je1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbi5mLXdie1xuXHRmb250LXdlaWdodDpib2xkO1xufVxuLmJ0SG92e1xuXHQudHJhbnNpdGlvbiguMjJzKTtcblx0Jjpob3Zlcntcblx0XHQub3BhY2l0eSguODUpO1xuXHR9XG59XG4ubm9TaG93e1xuXHR2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi5iX3N1Yk5hdihAdGc6QHRoZW1lQ29sb3Ipe1xuXHRcbn1cbi5idG4tYXV0by13aWR0aChAYnRuLWhlaWdodCxAYnRuLWJnY29sb3IsQGJ0bi1jb2xvcixAYnRuLXJhZGl1cyxAcGFkZGluZyl7XG5cdC5pbmxpbmUtYmxvY2soKTtcblx0aGVpZ2h0OiBAYnRuLWhlaWdodDtcblx0bGluZS1oZWlnaHQ6QGJ0bi1oZWlnaHQ7XG5cdGJhY2tncm91bmQ6IEBidG4tYmdjb2xvcjtcblx0Y29sb3I6QGJ0bi1jb2xvcjtcblx0Ym9yZGVyLXJhZGl1czpAYnRuLXJhZGl1cztcblx0cGFkZGluZzogMCBAcGFkZGluZztcbn0iLCIuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmZsb29yKDEpO1xuICAgIC8vIC5oX2Jhbm5lciB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgLy8gICAgIGhlaWdodDogMTE1cHg7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IEB0aGVtZUNvbG9yO1xuICAgIC8vICAgICAuYmcge1xuICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MjBweCBhdXRvO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIC5jb3ZlciB7XG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgICBsZWZ0OiAwcHg7XG4gICAgLy8gICAgICAgICB0b3A6IDBweDtcbiAgICAvLyAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgICAgIC53aWR0aDtcbiAgICAvLyAgICAgICAgIC5sX2NvbiB7XG4gICAgLy8gICAgICAgICAgICAgLmNsZWFyO1xuICAgIC8vICAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2hhbmdlX2RvYy9oYi9iZ19oZWFkZXIucG5nJykgbm8tcmVwZWF0O1xuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU2NnB4IDBweDtcbiAgICAvLyAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgLmxvZ28ge1xuICAgIC8vICAgICAgICAgICAgIC5mbDtcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogNTU2cHg7XG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2hhbmdlX2RvYy9oYi9sb2dvLnBuZycpIG5vLXJlcGVhdDtcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jaGFuZ2VfZG9jL2hiL2xvZ28uc3ZnJykgY2VudGVyIGxlZnQvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgICAgICAucmlnaHQge1xuICAgIC8vICAgICAgICAgICAgIC5mcjtcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgICAgICAubGlua19ob21lIHtcbiAgICAvLyAgICAgICAgICAgICAuZnI7XG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgLy8gICAgICAgICAgICAgLmYoMTVweCxAdyk7XG4gICAgLy8gICAgICAgICAgICAgKmxpbmUtaGVpZ2h0OiAxODAlO1xuICAgIC8vICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgLy8gICAgICAgICAgICAgLmljb25faG9tZSB7XG4gICAgLy8gICAgICAgICAgICAgICAgIC5mbDtcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgKm1hcmdpbi10b3A6IDVweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgIC8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaG9tZS5wbmcnKTtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgICAgICAuY29tcF9pbnB1dCB7XG4gICAgLy8gICAgICAgICAgICAgLmZyO1xuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FjY2VlNDtcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzkpO1xuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjRkOTc7XG4gICAgLy8gICAgICAgICAgICAgPiBkaXYge1xuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1OHB4O1xuICAgIC8vICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAuZigxNXB4LEB3LDMwcHgpO1xuICAgIC8vICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDM4cHgpO1xuICAgIC8vICAgICAgICAgICAgIC5pY29uX3NlYXJjaCB7XG4gICAgLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgLy8gICAgICAgICAgICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgIC8vICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIC8vICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljby9zZWFyY2hfMDIucG5nJyk7XG4gICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgICYuZm9jdXMge1xuICAgIC8vICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWNjZWU0O1xuICAgIC8vICAgICAgICAgICAgICAgICAuYm94LXNoYWRvdygjZWVlLDBweCwwcHgsNXB4KTtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgLmhfYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDlweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgQHRoZW1lQ29sb3I7XG4gICAgICAgIC5iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvdmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY21zL2luZGV4L2hvbWUtbG9nby5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzU1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jbXMvaW5kZXgvaGVhZGVyLXJpZ2h0LnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCUgMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoIHtcbiAgICAgICAgLnByO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgLmZyO1xuICAgICAgICAgICAgY29sb3I6IEB0aGVtZUNvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMnB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmMWYxZjE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgLnBsYWNlaG9sZGVyKHtcblx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG5fc2VhcmNoIHtcbiAgICAgICAgICAgIC5wYTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGFuZ2VfZG9jL2hiL3NlYXJjaC5wbmcnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2X2JhciB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRoZW1lQ29sb3I7XG4gICAgICAgIC5sX2NvbiB7XG4gICAgICAgICAgICAucHI7XG4gICAgICAgICAgICAuY2xlYXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdnMge1xuICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAuZmw7XG4gICAgICAgICAgICB3aWR0aDogMTMzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAuZihAZnMzLCNmZmYsNTBweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5zdWJfbmF2cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oMC4yMnMpO1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5vV3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmYoQGZzMywgIzY2NiwgNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0aGVtZUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgPiAuc3ViX25hdnMge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmYTQyNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVzZXIge1xuICAgICAgICAucGE7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAuZihAZnMzLCNmZmYsMTAwJSk7XG4gICAgICAgID4gLmxvZ2luIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oMC4yMnMpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMGMxZGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAucmVnaXN0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKDAuMjJzKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBjMWRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLnVzZXJBY2NvdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oMC4yMnMpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMGMxZGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAucXVpeiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oMC4yMnMpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMGMxZGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG5cbiAgICAuZm9vdGVyLW1pZCB7XG4gICAgICAgIHdpZHRoOiA5NzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLmxlZnQtaW1nIHtcbiAgICAgICAgICAgIC5mbDtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAuY29kZV9pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGFuZ2VfZG9jL2hiL2NvZGUucG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1pbWcge1xuICAgICAgICAgICAgLmZyO1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmVyLWJveCB7XG4gICAgICAgICAgICAuZmw7XG4gICAgICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAuYnEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZlcnNpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1cHBvcnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItaW5mbyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Ntcy9pbmRleC9mb290ZXItYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIC5mb290ZXItY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA1NHB4IDAgNDRweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAubGluay10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5rLWxpc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MzhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDYsMjI3LDI0NiwwLjEpO1xuICAgICAgICAgICAgICAgIC5saW5rLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNjgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3RoZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAuYWRkcmVzcywgLnBob25lLCAuZW1haWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWRkcmVzcywgLnBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEQ0Nzk2O1xuICAgIH1cbn1cbiJdLCJmaWxlIjoiaGIyLmNzcyJ9 */
