@charset "utf-8";
/* /zhuanti/home/yxsc3/release/css/index.css */
@charset "UTF-8";
/* 基础模块 */
/* CSS Document
Date:		2013/12/20
Author:		小芳
Update:
*/
/* CSS reset */
html {
  color: #000;
  background: #000;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

button {
  border: none;
  -webkit-tap-hightlight-color: transparent;
  tap-hightlight-color: transparent;
}

input, select, img {
  vertical-align: middle;
}

input, select {
  outline: none;
}

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

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

body, button, input, select, textarea {
  font: 12px/1.5 "Microsoft Yahei", Tahoma, Arial, Helvetica, STHeiti, sans-serif;
}

input, select, textarea {
  font-size: 100%;
}

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

th {
  text-align: inherit;
}

fieldset, img {
  border: 0;
}

iframe {
  display: block;
}

abbr, acronym {
  border: 0;
  font-variant: normal;
}

del {
  text-decoration: line-through;
}

address, caption, cite, code, dfn, em, th, var {
  font-style: normal;
  font-weight: 500;
}

/* ie6 7 8(q) bug 显示为行内表现 */
iframe {
  display: block;
}

ol, ul {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: 500;
}

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

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

a:hover {
  text-decoration: underline;
}

ins, a {
  text-decoration: none;
}

/*Correct block display not defined in IE6/7/8/9 & ff3,IE需要在js中createElement(tag)*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block;
}

/* HTML5 媒体文件跟 img 保持一致 */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* global */
body {
  background: #000;
}

.wrapper {
  margin: 0 auto;
  text-align: left;
  width: 1000px;
}

td {
  font-size: 12px;
  line-height: 160%;
}

.txthide {
  text-indent: -999em;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.clearfix {
  zoom: 1; /* for IE6 IE7 */
}

.hidden {
  display: none !important;
}

.left, .right {
  display: inline;
  zoom: 1;
}

.left {
  float: left;
}

.right {
  float: right;
}

.my_footer {
  margin-top: 0px;
}

a:active, a:focus, input {
  -moz-outline: none;
  outline: none;
  ie-dummy: expression(this.hideFocus=true);
}

a:hover {
  text-decoration: none;
}

.my_footer {
  margin-top: 0;
}

input::-webkit-input-placeholder { /* WebKit browsers 适配谷歌 */
  color: #0c0c0c;
}

input:-moz-placeholder { /* Mozilla Firefox 4 to 18 适配火狐 */
  color: #0c0c0c;
}

input::-moz-placeholder { /* Mozilla Firefox 19+ 适配火狐 */
  color: #0c0c0c;
}

input:-ms-input-placeholder { /* Internet Explorer 10+  适配ie*/
  color: #0c0c0c;
}

textarea::-webkit-input-placeholder { /* WebKit browsers 适配谷歌 */
  color: #0c0c0c;
}

textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 适配火狐 */
  color: #0c0c0c;
}

textarea::-moz-placeholder { /* Mozilla Firefox 19+ 适配火狐 */
  color: #0c0c0c;
}

textarea:-ms-input-placeholder { /* Internet Explorer 10+  适配ie*/
  color: #0c0c0c;
}

input:focus, textarea:focus {
  outline: none;
}

/*@mixin*/
/* 渐变 */
/* 描边 */
/* 各类居中 */
/* 通用字体颜色设置包括： */
/* 默认字体色： */
/* 字体高亮色： */
/* 按钮内字体色： */
/* 文字按钮颜色： */
/* 特定字体颜色设置包括： */
/* 顶部导航默认字体色： */
/* 玩家信息栏默认字体色： */
/* 玩家昵称字体色： */
/* 各活动时间字体色： */
/* 弹窗颜色设置包括： */
/* 弹窗边框色： */
/* 动效 */
@keyframes slideDowm {
  0% {
    max-height: 0;
  }
  100% {
    max-height: 800px;
  }
}
@keyframes slideDowm_1 {
  0% {
    top: -629px;
  }
  100% {
    top: -165px;
  }
}
@keyframes floats {
  0% {
    transform: translateY(-30px);
  }
  50% {
    transform: translateY(15px);
  }
  to {
    transform: translateY(-30px);
  }
}
@keyframes floatsX {
  0% {
    transform: translateX(-30px);
  }
  50% {
    transform: translateX(15px);
  }
  to {
    transform: translateX(-30px);
  }
}
/* 放大 */
@keyframes scale_1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes scale_x_1 {
  0% {
    transform: scaleX(1);
  }
  40% {
    transform: scaleX(1.2);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes scale_x_2 {
  0% {
    transform: scaleX(1);
  }
  60% {
    transform: scaleX(0.8);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes chuizi {
  0% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  30% {
    -moz-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }
  100% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
}
@keyframes goto_y {
  0% {
    transform: translateY(-5px);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(-5px);
  }
}
@keyframes goto_x {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes goto_y_s {
  0% {
    transform: translateY(-1px);
  }
  50% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(-1px);
  }
}
@keyframes overturn {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(720deg);
  }
}
@keyframes opacity_show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fly_l {
  0% {
    margin-left: -100%;
    opacity: 0;
  }
  100% {
    opacity: 1;
    margin-left: 0;
  }
}
@keyframes fly_r {
  0% {
    margin-left: 100%;
    opacity: 0;
  }
  100% {
    opacity: 1;
    margin-left: 0;
  }
}
@keyframes shaking {
  0% {
    transform: translateX(0px);
  }
  25% {
    transform: translateX(5px);
  }
  50% {
    transform: translateX(0px);
  }
  75% {
    transform: translateX(-5px);
  }
  100% {
    transform: translateX(0px);
  }
}
/* 摇晃 */
@keyframes sway {
  0% {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  25% {
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  75% {
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  100% {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes zoomin {
  0% {
    opacity: 0;
    transform: scale(3);
  }
  50% {
    opacity: 0;
    transform: scale(3);
  }
}
@keyframes wave {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: 1920px;
  }
}
/* 雪碧 */
.m-rank, .m-info .logged .top-user, .m-info, .m-nav .nav-cont, .m-nav, .top-opt .opt-line {
  background-image: url(../zhuanti/home/yxsc3/release/images/sprite_bg.png?01f0304);
  background-repeat: no-repeat;
  background-size: 2169px 512px;
}

.active-li .top .j-collect, .m-info .info-footer .entry-forum, .m-info .info-footer .entry-game, .m-info .login .btn,
.m-info .unbind .btn, .m-nav .nav-li.cur, .m-nav .nav-li:hover, .m-nav .nav-li, .active-page .pager-pre, .active-page .pager-next, .active-page .pager_goto,
.exchange-page .pager-pre,
.exchange-page .pager-next,
.exchange-page .pager_goto, .top-opt .opt-btn {
  background-image: url(../zhuanti/home/yxsc3/release/images/sprite_btn.png?01f0304);
  background-repeat: no-repeat;
  background-size: 480px 302px;
}

[class|=btn2] {
  background-image: url(../zhuanti/home/yxsc3/release/images/sprite_dialog.png?01f0304);
  background-repeat: no-repeat;
  background-size: 143px 118px;
}

.active-li .bg .mark, .exchange-bar::after, .m-rank .rank-list .hover::after, .m-rank .rank-list .first i,
.m-rank .rank-list .second i,
.m-rank .rank-list .third i, .recommend-box .recommend-close, .m-notice .notice-cont::after {
  background-image: url(../zhuanti/home/yxsc3/release/images/sprite_icon.png?01f0304);
  background-repeat: no-repeat;
  background-size: 168px 130px;
}

.exchange-box .box-icon, .exchange-box .pic, .exchange-item::after {
  background-image: url(../zhuanti/home/yxsc3/release/images/sprite_item.png?01f0304);
  background-repeat: no-repeat;
  background-size: 264px 146px;
}

/* 页面模块 */
.page-body {
  position: relative;
  padding-bottom: 60px;
}
.page-body * {
  box-sizing: border-box;
}

/* 公共ui 使用wg作为标志使用引入,提供一些公共的行为ui */
[class~=wg-btn] {
  /* 按钮不一定使用按钮雪碧，具体还是要看内容，放在各个具体样式内 */
  transition: filter 0.3s, color 0.3s;
  display: block;
  text-align: center;
}
[class~=wg-btn]:hover {
  filter: brightness(1.2);
}

[class~=wg-img] {
  overflow: hidden;
}
[class~=wg-img] img {
  transition: transform 0.3s;
  display: block;
  width: 100%;
  height: 100%;
}
[class~=wg-img]:hover img {
  transform: scale(1.2);
}

.header {
  position: relative;
  overflow: hidden;
  background: url(../zhuanti/home/yxsc3/release/images/bg/bg_hd_out.jpg?01f0304) no-repeat center top;
}
.header .bg {
  height: 172px;
  background: url(../zhuanti/home/yxsc3/release/images/bg/bg_hd_in.jpg?01f0304) no-repeat center top;
}

.wrap {
  margin: 0 auto;
  width: 980px;
  position: relative;
}

.main {
  position: relative;
  *zoom: 1;
}
.main:after {
  content: "";
  display: table;
  clear: both;
}
.main .m-notice {
  margin: 4px auto;
}

.main-left {
  float: left;
}
.main-left .m-info {
  margin-bottom: 5px;
}

.main-right {
  float: right;
  width: 735px;
  min-height: 820px;
  background-color: #f5f7f7;
}
.main-right .nav-bds,
.main-right .nav-bd {
  position: relative;
  min-height: 846px;
}

/* 操作区顶部 */
.top-opt {
  /* 图 */
}
.top-opt .opt-select {
  position: relative;
  padding-left: 64px;
  line-height: 24px;
  margin: 8px 0;
  margin-left: 10px;
}
.top-opt .opt-select .opt-select-label {
  position: absolute;
  left: 0;
  top: 0;
  height: 24px;
  width: 64px;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  color: #394352;
}
.top-opt .opt-select .opt-select-btn {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  float: right;
  width: 82px;
  height: 30px;
  margin-right: 13px;
  background: #2671bd;
  text-align: center;
  font-size: 14px;
  color: #ffffff;
  line-height: 30px;
}
.top-opt .opt-btn {
  cursor: pointer;
  float: right;
  background-position: -166px -167px;
  width: 117px;
  height: 44px;
  text-align: center;
  font: 500 14px/30px "microsoft yahei";
  color: #ffffff;
}
.top-opt .opt-line {
  *zoom: 1;
  padding-left: 34px;
}
.top-opt .opt-line:after {
  content: "";
  display: table;
  clear: both;
}
.top-opt .opt-line.opt-line-1 {
  background-position: -496px -62px;
  width: 737px;
  height: 46px;
}
.top-opt .opt-line.opt-line-2 {
  background-position: -1243px -62px;
  width: 737px;
  height: 46px;
}
.top-opt .opt-line.opt-line-3 {
  background-position: -496px -118px;
  width: 737px;
  height: 46px;
}
.top-opt .opt-title {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font: 700 16px/46px "microsoft yahei";
  color: #4a5361;
  margin-right: 18px;
}
.top-opt .opt-nav {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 0;
}
.top-opt .opt-nav .opt-nav-a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 117px;
  height: 43px;
  text-align: center;
  font: 700 14px/43px "microsoft yahei";
  color: #4a5361;
}
.top-opt .opt-nav .opt-nav-a.cur, .top-opt .opt-nav .opt-nav-a:hover {
  background-color: #fd942c;
  color: #ffffff;
}
.top-opt.active-opt .opt-group,
.top-opt.active-opt .opt-collect {
  display: none;
}
.top-opt.active-opt[data-status="0"] .opt-group {
  display: block;
}
.top-opt.active-opt[data-status="1"] .opt-collect {
  display: block;
}

/* 兑换容器 */
.nav-bd .content {
  padding-left: 16px;
  padding-right: 16px;
  font-size: 0;
}

.exchange-bd {
  margin-top: 10px;
  margin-right: -12px;
}

/* 分页 */
.active-page,
.exchange-page {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  font-size: 0;
  line-height: 30px;
  text-align: center;
}
.active-page .pager-pre, .active-page .pager-next, .active-page .pager_input, .active-page .pager_goto,
.exchange-page .pager-pre,
.exchange-page .pager-next,
.exchange-page .pager_input,
.exchange-page .pager_goto {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  margin: 0 5px;
  text-align: center;
}
.active-page .pager_tip, .active-page .pager_form,
.exchange-page .pager_tip,
.exchange-page .pager_form {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font: 500 14px/30px "microsoft yahei";
  color: #4a5361;
  margin: 0 5px;
}
.active-page .pager-pre, .active-page .pager-next, .active-page .pager_goto,
.exchange-page .pager-pre,
.exchange-page .pager-next,
.exchange-page .pager_goto {
  cursor: pointer;
  font-size: 0;
}
.active-page .pager-pre,
.exchange-page .pager-pre {
  background-position: 0px -272px;
  width: 82px;
  height: 30px;
}
.active-page .pager-pre:hover,
.exchange-page .pager-pre:hover {
  background-position: -397px -229px;
  width: 82px;
  height: 30px;
}
.active-page .pager-next,
.exchange-page .pager-next {
  background-position: -305px -229px;
  width: 82px;
  height: 30px;
}
.active-page .pager-next:hover,
.exchange-page .pager-next:hover {
  background-position: -394px -167px;
  width: 82px;
  height: 30px;
}
.active-page .pager_input,
.exchange-page .pager_input {
  width: 48px;
  height: 30px;
  font: 500 14px/30px "microsoft yahei";
  color: #4a5361;
  border: 1px solid #e5e5e5;
  background: #f5f7f7;
}
.active-page .pager_goto,
.exchange-page .pager_goto {
  background-position: -92px -272px;
  width: 48px;
  height: 30px;
  border: none;
}

/* 组件 */
.ui-dialog {
  height: auto !important;
}

/* 复杂弹出框 */
/* .wg-dialog {
    padding: $dialog_padding;

    .wg-dialog-t-line,
    .wg-dialog-b-line,
    .wg-dialog-l,
    .wg-dialog-r{
        position: absolute;
        z-index: 1;
        width: 100%;
    }

    .wg-dialog-lt,
    .wg-dialog-rt,
    .wg-dialog-lb,
    .wg-dialog-rb {
        position: absolute;
        z-index: 2;
        width: $dialog_padding;
        height: $dialog_padding;
    }
    .wg-dialog-t-line{
        left: 0;
        top: 0;
    }
    .wg-dialog-b-line{
        right: 0;
        bottom: 0;
    }
    .wg-dialog-t {
        margin:0 $dialog_padding;
        height: $dialog_padding;
        background: url(../zhuanti/home/yxsc3/release/images/dialog/box_t.png?01f0304);
        background-repeat: repeat-x;
    }
    .wg-dialog-b {
        margin:0 $dialog_padding;
        height: $dialog_padding;
        background: url(../zhuanti/home/yxsc3/release/images/dialog/box_b.png?01f0304);
        background-repeat: repeat-x;
    }


    .wg-dialog-r {
        right: - $dialog_padding;
        top: 0;
        height: 100%;
        width: $dialog_padding;
        background: url(../zhuanti/home/yxsc3/release/images/dialog/box_r.png?01f0304);
        background-repeat: repeat-y;
    }

    .wg-dialog-l {
        left: - $dialog_padding;
        top: 0;
        height: 100%;
        width: $dialog_padding;
        background: url(../zhuanti/home/yxsc3/release/images/dialog/box_l.png?01f0304);
        background-repeat: repeat-y;
    }
    .wg-dialog-lt {
        left: 0;
        top: 0;
        background: url(../zhuanti/home/yxsc3/release/images/dialog/box_lt.png?01f0304);
    }
    .wg-dialog-rt {
        right: 0;
        top: 0;
        background: url(../zhuanti/home/yxsc3/release/images/dialog/box_rt.png?01f0304);
    }
    .wg-dialog-lb {
        left: 0;
        bottom: 0;
        background: url(../zhuanti/home/yxsc3/release/images/dialog/box_lb.png?01f0304);
    }
    .wg-dialog-rb {
        right: 0;
        bottom: 0;
        background: url(../zhuanti/home/yxsc3/release/images/dialog/box_rb.png?01f0304);
    }
    .wg-dialog-body{
        position: relative;
        background: url(../zhuanti/home/yxsc3/release/images/dialog/box_bg.png?01f0304) repeat;
    }
}  */
/* 简易弹出框 */
.wg-dialog {
  padding: 35px;
  background: #fff;
  border: solid 1px #394352;
  outline: solid 1px #394352;
  padding: 20px 0;
}
.wg-dialog .wg-dialog-t-line,
.wg-dialog .wg-dialog-b-line .wg-dialog-t,
.wg-dialog .wg-dialog-r,
.wg-dialog .wg-dialog-b,
.wg-dialog .wg-dialog-l,
.wg-dialog .wg-dialog-lt,
.wg-dialog .wg-dialog-rt,
.wg-dialog .wg-dialog-lb,
.wg-dialog .wg-dialog-rb {
  display: none;
}

/* 按钮公共 */
[class|=btn2] {
  transition: filter 0.3s, color 0.3s, background-color 0.3s;
  display: block;
  text-align: center;
  width: 92px;
  height: 30px;
}
[class|=btn2]:hover {
  text-decoration: none;
  filter: brightness(1.1);
}
[class|=btn2].btn2-com {
  background: #2671bd;
  font: 700 14px/30px "microsoft yahei";
  color: #ffffff;
}
[class|=btn2].btn2-com span {
  color: #ffffff;
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#ffffff));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
[class|=btn2].btn2-com.cur {
  background: #fc6717;
}
[class|=btn2].btn2-com-2 {
  background: #fc6717;
  font: 700 14px/30px "microsoft yahei";
  color: #ffffff;
}
[class|=btn2].btn2-com-2 span {
  color: #ffffff;
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#ffffff));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/*dialog*/
.wg-dialog {
  width: 680px;
  /* 关闭按钮 */
  /* 标题级别文字 */
  /* 副标题级别文字 */
  /* 操作区域 */
  /* 统一按钮样式 */
  /* 补充说明 */
}
.wg-dialog .wg-dialog-cont {
  padding: 20px 0;
}
.wg-dialog a.wg-dialog-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9;
  overflow: hidden;
  width: 30px;
  height: 30px;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
  color: #000;
  /* transition: transform 0.3s; */
}
.wg-dialog .wg-dialog-tit {
  font: 700 20px/22px "microsoft yahei";
  color: #0c0c0c;
  text-align: center;
}
.wg-dialog .wg-dialog-em {
  color: #0c0c0c !important;
}
.wg-dialog .wg-dialog-stit {
  font: 500 16px/40px "microsoft yahei";
  color: #0c0c0c;
  text-align: center;
}
.wg-dialog .wg-dialog-img {
  display: block;
  margin: 0 auto;
  margin-top: 10px;
}
.wg-dialog .wg-dialog-list {
  font: 500 16px/30px "microsoft yahei";
  color: #0c0c0c;
  padding-top: 20px;
}
.wg-dialog .wg-dialog-list .wg-dialog-item {
  position: relative;
}
.wg-dialog .wg-dialog-item-name {
  position: absolute;
  left: 100px;
  top: 0;
}
.wg-dialog .wg-dialog-item-val {
  padding-left: 300px;
}
.wg-dialog .wg-dialog-opt {
  /* 内部按钮一般使用定位 */
  text-align: center;
  position: relative;
  margin-top: 10px;
  overflow: hidden;
  text-align: center;
}
.wg-dialog .wg-dialog-btn {
  margin: 0 10px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.wg-dialog .wg-dialog-ps {
  height: 30px;
  width: 100%;
  font: 500 14px/30px "microsoft yahei";
  color: #a69671;
  text-align: center;
  background: #504028;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}

/* 各个弹出框独立样式 ********************************************/
/* 分享 */
.wg-dialog-share .wg-dialog-box {
  margin: 0 auto;
  width: 270px;
  *zoom: 1;
}
.wg-dialog-share .wg-dialog-box:after {
  content: "";
  display: table;
  clear: both;
}
.wg-dialog-share .wg-dialog-share {
  float: left;
  width: 90px;
  cursor: pointer;
}
.wg-dialog-share .wg-dialog-share-i {
  display: block;
  margin: 0 auto;
}
.wg-dialog-share .wg-dialog-share-p {
  text-align: center;
  font: 500 14px/18px "microsoft yahei";
  color: #0c0c0c;
}
.wg-dialog-share .wg-dialog-opt {
  padding-top: 10px;
  padding-bottom: 0;
}

/* 表格 */
.wg-dialog-table,
.wg-dialog-mylist {
  width: 580px;
}
.wg-dialog-table .m-list,
.wg-dialog-mylist .m-list {
  margin-top: 20px;
  width: 100%;
}
.wg-dialog-table .list-table-thead,
.wg-dialog-mylist .list-table-thead {
  background: #fff;
}
.wg-dialog-table .list-table-th,
.wg-dialog-mylist .list-table-th {
  text-align: center;
  font: 500 16px/40px "microsoft yahei";
  color: #974b1e;
}
.wg-dialog-table .list-table-th.col-11,
.wg-dialog-mylist .list-table-th.col-11 {
  width: 50%;
}
.wg-dialog-table .list-table-tr,
.wg-dialog-mylist .list-table-tr {
  background: #fff;
}
.wg-dialog-table .list-table-tr:nth-child(2n),
.wg-dialog-mylist .list-table-tr:nth-child(2n) {
  background: #fff;
}
.wg-dialog-table .list-table-td,
.wg-dialog-mylist .list-table-td {
  text-align: center;
  font: 500 16px/40px "microsoft yahei";
  color: #0c0c0c;
}

/* 概率 */
/* 分页 */
.wg-dialog-pager {
  text-align: center;
  padding-top: 10px;
}
.wg-dialog-pager span {
  line-height: 20px;
  display: inline-block;
  margin: 2px;
  font: 500 14px/20px "microsoft yahei";
  color: #0c0c0c;
}
.wg-dialog-pager a,
.wg-dialog-pager span.cur {
  width: 20px;
  height: 20px;
  display: inline-block;
  text-decoration: none;
  margin: 2px;
  font: 500 14px/20px "microsoft yahei";
  color: #0c0c0c;
}
.wg-dialog-pager span.cur {
  color: #e76b5a;
  text-decoration: underline;
  width: 20px;
}
.wg-dialog-pager a:hover {
  color: #e76b5a;
}
.wg-dialog-pager a.pager-pre,
.wg-dialog-pager a.pager-next,
.wg-dialog-pager span.pager-pre,
.wg-dialog-pager span.pager-next {
  width: 50px;
}

/* 选服 */
.wg-dialog-serverSelect .wg-dialog-line {
  height: 24px;
  padding: 16px 0;
}
.wg-dialog-serverSelect .select_box {
  position: absolute;
  left: 50%;
  margin-left: -190px;
}
.wg-dialog-serverSelect .select_js {
  position: absolute;
  left: 50%;
  margin-left: 0;
  background-color: #fff;
  border: none;
  border-bottom: solid 1px #394352;
  font: 500 14px/24px "microsoft yahei";
  color: #0c0c0c;
  height: 24px;
  padding-left: 8px;
  width: 210px;
}
.wg-dialog-serverSelect .wd-dialog-opt-tip {
  text-align: center;
  margin-top: 10px;
  font: 500 14px/24px "microsoft yahei";
  color: #0c0c0c;
  height: 14px;
}
.wg-dialog-serverSelect .wd-dialog-opt {
  margin-top: 5px;
  padding-top: 0;
}
.wg-dialog-serverSelect .search-input {
  width: 100%;
}

/* 选服框宽高 */
/* 选服框背景颜色 */
/* 选服框字体*/
/* 边框颜色 */
/* 选服务器 */
.m_selectlist {
  /* 选择框首条 */
  position: relative;
  *zoom: 1;
  z-index: 111;
  /* 选择框下拉 */
}
.m_selectlist .m_selected {
  width: 184px;
  height: 24px;
  background-color: #fff;
  cursor: pointer;
  overflow: hidden;
  border: solid 1px #394352;
  /*提示*/
  /* 文字区域 */
  /* 下拉区域 */
}
.m_selectlist .m_selected .redtip {
  font: 500 12px/12px "microsoft yahei";
  color: #ffa62e;
  top: 34px;
  left: 0px;
  position: absolute;
}
.m_selectlist .m_selected .select_txt {
  padding: 0 0 0 2px;
  font: 500 14px/24px "microsoft yahei";
  color: #0c0c0c;
  overflow: hidden;
  text-align: left;
  width: auto;
  height: auto;
  max-width: 161px;
  margin-left: 11px;
}
.m_selectlist .m_selected .flag_down {
  width: auto;
  height: auto;
  background-color: #fff;
  display: block;
  overflow: hidden;
  padding: 10px 10px 0 0;
  float: right;
}
.m_selectlist .m_selected .flag_down b {
  width: 0;
  height: 0;
  border-top: 6px #394352 solid;
  border-left: 6px transparent dashed;
  border-right: 6px transparent dashed;
  display: block;
  overflow: hidden;
  zoom: 1;
  transition: all 0.3s;
}
.m_selectlist .m_select_cont {
  background-color: #fff;
  border: solid 1px #394352;
  top: 24px;
  width: 184px;
  padding: 0px;
  z-index: 4;
  position: absolute;
  overflow: hidden;
}
.m_selectlist .m_select_cont .selectlist li a {
  background: #fff;
  display: block;
  padding: 0 5px;
  font: 500 12px/24px "microsoft yahei";
  color: #0c0c0c;
  z-index: 4;
  transition: filter 0.3s;
}
.m_selectlist .m_select_cont .selectlist li a:hover {
  background: #0c0c0c;
  text-decoration: none;
  color: #fff;
  filter: brightness(1.2);
}
.m_selectlist .v_scrollbar {
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  height: 220px;
  display: none;
  cursor: pointer;
  background: #414f62;
}
.m_selectlist .v_scrollbar_bg {
  position: absolute;
  top: 0;
  width: 10px;
  height: 100%;
  background-color: #414f62;
}
.m_selectlist .v_scrollbar_btn {
  position: absolute;
  width: 8px;
  border: 1px solid #a2aab0;
  z-index: 100;
  top: 0;
  border-radius: 3px;
  background-color: #a2aab0;
}

.m-nav {
  position: relative;
  /* 提供高度 */
  background-position: -249px 0px;
  width: 1920px;
  height: 52px;
  width: 100%;
  background: none;
  overflow: hidden;
}
.m-nav .nav-cont {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  background-position: -249px 0px;
  width: 1920px;
  height: 52px;
}
.m-nav .nav-ul {
  *zoom: 1;
  float: left;
}
.m-nav .nav-ul:after {
  content: "";
  display: table;
  clear: both;
}
.m-nav .nav-li {
  cursor: pointer;
  float: left;
  /* 使用hover确定高宽 */
  background-position: 0px -167px;
  width: 156px;
  height: 52px;
  background: none;
  position: relative;
  z-index: 1;
  text-align: center;
  font: 500 16px/52px "microsoft yahei";
  color: #ffffff;
  margin-right: 2px;
}
.m-nav .nav-li.cur, .m-nav .nav-li:hover {
  background-position: 0px -167px;
  width: 156px;
  height: 52px;
  font-weight: bold;
  color: #ffffff;
}
.m-nav .nav-btn {
  float: right;
  font: 500 16px/52px "microsoft yahei";
  color: #ffffff;
}

.m-notice {
  position: relative;
}
.m-notice .notice-cont {
  border: solid 1px #e5edf1;
  background-color: #f5f7f7;
  padding-left: 54px;
  height: 45px;
  overflow: hidden;
}
.m-notice .notice-cont::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 22px;
  background-position: -36px -100px;
  width: 21px;
  height: 20px;
}
.m-notice .notice {
  *zoom: 1;
}
.m-notice .notice:after {
  content: "";
  display: table;
  clear: both;
}
.m-notice .notice-li {
  height: 45px;
  font: 500 14px/45px "microsoft yahei";
  color: #4a5361;
}
.m-notice .notice-li em {
  color: #f68e2e;
}

.m-recommend {
  position: relative;
}

.recommend-box {
  position: absolute;
  top: 20px;
  z-index: 1;
}
.recommend-box .recommend-close {
  background-position: -67px -100px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 5px;
}
.recommend-box.recommend-box-1 {
  right: calc(100% + 20px);
}
.recommend-box.recommend-box-1 .recommend-close {
  left: 5px;
}
.recommend-box.recommend-box-2 {
  left: calc(100% + 20px);
}
.recommend-box.recommend-box-2 .recommend-close {
  right: 5px;
}

/* 一般颜色 */
/* 备注颜色 */
/* 强调颜色 */
/* 用户昵称颜色 */
/* 链接颜色 */
.m-info {
  background-position: -249px -62px;
  width: 237px;
  height: 329px;
  position: relative;
  overflow: hidden;
  padding-top: 1px;
}
.m-info a {
  font: 500 14px/16px "microsoft yahei";
  color: #e2c069;
}
.m-info .login .btn,
.m-info .unbind .btn {
  position: relative;
  cursor: pointer;
  margin: 0 auto;
  transition: filter 0.3s;
}
.m-info .login .btn:hover,
.m-info .unbind .btn:hover {
  filter: brightness(1.1);
}
.m-info .login .title,
.m-info .unbind .title {
  padding-top: 52px;
  padding-bottom: 18px;
  font-size: 30px;
  color: #ffffff;
  font-weight: bold;
}
.m-info .login .content,
.m-info .unbind .content {
  margin: 12px 12px;
  font-size: 13px;
  line-height: 24px;
  color: #ffffff;
}
.m-info .login .content span,
.m-info .unbind .content span {
  display: block;
}
.m-info .login .content .warn,
.m-info .unbind .content .warn {
  color: #f68e2e;
}
.m-info .login .btn {
  background-position: -245px 0px;
  width: 235px;
  height: 157px;
}
.m-info .unbind .btn {
  background-position: 0px 0px;
  width: 235px;
  height: 157px;
}
.m-info .unbind .txt {
  position: absolute;
  left: 0;
  top: 105px;
  height: 16px;
  line-height: 16px;
  font-size: 14px;
  color: #ffffff;
  display: block;
  width: 100%;
}
.m-info .unbind .nickName {
  padding-left: 26px;
  width: 126px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
}
.m-info .unbind .user-logout {
  font-weight: bold;
  position: absolute;
  height: 16px;
  line-height: 16px;
  font-size: 14px;
  color: #ffffff;
  right: 24px;
  top: 0;
}
.m-info .logged .top-user {
  background-position: -496px -174px;
  width: 237px;
  height: 156px;
  margin: 0 auto;
  margin-top: 3px;
  padding-top: 11px;
  padding-left: 13px;
}
.m-info .logged .user-log {
  position: relative;
  padding-left: 78px;
  margin-bottom: 14px;
}
.m-info .logged .user-head {
  position: absolute;
  left: 0;
  top: 0;
  border: solid 1px #393939;
}
.m-info .logged .user-head img {
  width: 63px;
  height: 63px;
}
.m-info .logged .user-name {
  font: 500 14px/65px "microsoft yahei";
  color: #ffffff;
  width: 128px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
}
.m-info .logged .user-serv {
  font-size: 0;
  margin-bottom: 15px;
}
.m-info .logged .serv-title {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 17px;
  padding: 0 5px;
  border: solid 1px #6b6b6b;
  background-color: #262626;
  font: 500 14px/17px "microsoft yahei";
  color: #ffffff;
}
.m-info .logged .serv-name {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-left: 5px;
  font: 500 14px/17px "microsoft yahei";
  color: #ffffff;
  width: 84px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
}
.m-info .logged .logout {
  font: 500 14px/17px "microsoft yahei";
  color: #ffffff;
}
.m-info .logged .user-score {
  padding-top: 24px;
  font: 500 14px/24px "microsoft yahei";
  color: #ffffff;
}
.m-info .logged .user-score em {
  font: 700 14px/24px "microsoft yahei";
  color: #f68e2e;
}
.m-info .logged .user-score .total, .m-info .logged .user-score .usage {
  padding-left: 28px;
}
.m-info .logged .user-score .score-log {
  text-align: center;
}
.m-info .info-footer {
  position: absolute;
  bottom: 14px;
  left: 18px;
}
.m-info .info-footer a {
  cursor: pointer;
  float: left;
  margin: 0 5px;
  display: block;
  transition: filter 0.3s;
  text-align: center;
  font: 500 14px/33px "microsoft yahei";
  color: #ffffff;
}
.m-info .info-footer a:hover {
  filter: brightness(1.2);
}
.m-info .info-footer .entry-game {
  background-position: -293px -167px;
  width: 91px;
  height: 33px;
}
.m-info .info-footer .entry-forum {
  background-position: 0px -229px;
  width: 91px;
  height: 33px;
}
.m-info .info-bd {
  display: none;
}
.m-info[data-status="0"] .login {
  display: block;
}
.m-info[data-status="1"] .unbind {
  display: block;
}
.m-info[data-status="2"] .logged {
  display: block;
}

.m-rank {
  background-position: 0px 0px;
  width: 239px;
  height: 512px;
  padding: 1px;
}
.m-rank .title {
  font-size: 0;
}
.m-rank .title a {
  width: 100%;
  text-align: center;
  background-color: #3e3e3e;
  font: 500 16px/45px "microsoft yahei";
  color: #ffffff;
  display: none;
}
.m-rank .title a.cur {
  background-color: #fd942c;
}
.m-rank .title a:first-child {
  display: inline-block;
}
.m-rank.active .title a {
  width: 50%;
  display: inline-block;
}
.m-rank .rank-list {
  padding: 10px 8px;
  padding-bottom: 0;
  min-height: 392px;
}
.m-rank .rank-list .rank-item {
  position: relative;
  font-size: 14px;
  color: #424242;
  line-height: 34px;
  margin-bottom: 3px;
}
.m-rank .rank-list .rank-item i {
  display: inline-block;
  width: 28px;
  height: 34px;
  text-align: center;
  line-height: 34px;
  font-style: normal;
}
.m-rank .rank-list .rank-item .name {
  margin-left: 2px;
  margin-right: 10px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  width: 86px;
}
.m-rank .rank-list .rank-item em {
  color: #e6560f;
}
.m-rank .rank-list .first i,
.m-rank .rank-list .second i,
.m-rank .rank-list .third i {
  vertical-align: middle;
}
.m-rank .rank-list .first i {
  background-position: -89px -50px;
  width: 26px;
  height: 30px;
}
.m-rank .rank-list .second i {
  background-position: -125px -50px;
  width: 26px;
  height: 30px;
}
.m-rank .rank-list .third i {
  background-position: 0px -100px;
  width: 26px;
  height: 30px;
}
.m-rank .rank-list .hover {
  display: none;
  position: absolute;
  left: -360px;
  top: -64px;
  font-size: 0;
  width: 320px;
  padding: 6px;
  border-radius: 18px;
  border: solid 2px #ffc993;
  background-color: #ffffff;
}
.m-rank .rank-list .hover .hover-more {
  border-radius: 18px;
  background-color: #fff0da;
  padding: 8px 14px;
}
.m-rank .rank-list .hover .hover-more ul {
  position: relative;
  min-height: 60px;
}
.m-rank .rank-list .hover .hover-more ul:empty::after {
  content: "暂无记录~";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font: 500 14px/20px "microsoft yahei";
  color: #424242;
}
.m-rank .rank-list .hover::after {
  content: "";
  position: absolute;
  top: 62px;
  right: -19px;
  background-position: -97px -100px;
  width: 19px;
  height: 19px;
  z-index: 1;
}
.m-rank .rank-list .hover .player-info {
  position: relative;
  padding-left: 108px;
  padding-top: 12px;
  min-height: 96px;
}
.m-rank .rank-list .hover .player-info .player-avatar {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 11px;
  width: 90px;
  height: 90px;
}
.m-rank .rank-list .hover .player-info .player-avatar .deco {
  position: absolute;
  left: 0;
  top: 0;
  width: 90px;
  height: 90px;
  z-index: 1;
}
.m-rank .rank-list .hover .player-info .player-avatar .avatar {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 66px;
  height: 66px;
  border-radius: 50%;
}
.m-rank .rank-list .hover .player-info .player-nickname {
  font: 700 14px/20px "microsoft yahei";
  color: #424242;
  margin-bottom: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  display: block;
  width: 190px;
}
.m-rank .rank-list .hover .player-info .player-hz {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 25px;
  height: 40px;
  margin-right: 10px;
}
.m-rank .rank-list .hover .prize-tit {
  font: 700 14px/20px "microsoft yahei";
  color: #424242;
  margin-bottom: 12px;
}
.m-rank .rank-list .hover .prize-li {
  font: 500 14px/20px "microsoft yahei";
  color: #424242;
}
.m-rank .rank-list .hover .prize-li .prize-name {
  width: 198px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
}
.m-rank .rank-list .hover .prize-li .prize-time {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.m-rank .rank-list li.cur .hover {
  display: block;
}
.m-rank .rank-txt {
  padding: 10px;
  font: 500 12px/20px "microsoft yahei";
  color: #f68e2e;
}

/* 兑换 */
/* 军饷兑换 */
.exchange-item {
  overflow: hidden;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 12px 24px 0;
  width: 340px;
  height: 150px;
  color: #4a5361;
  background: #ffffff;
  border: 1px solid #e1e1e1;
}
.exchange-item em {
  color: #f68e2e !important;
  font-weight: bold !important;
}
.exchange-item::after {
  content: "";
  position: absolute;
  right: 54px;
  top: 45px;
  display: none;
}
.exchange-item[data-status="0"], .exchange-item[data-status="2"] {
  opacity: 0.6;
  background: #f6f6f6;
}
.exchange-item[data-status="0"] .exchange-btn, .exchange-item[data-status="2"] .exchange-btn {
  display: none !important;
}
.exchange-item[data-status="0"]::after, .exchange-item[data-status="2"]::after {
  display: block;
}
.exchange-item[data-status="0"]::after {
  background-position: -93px 0px;
  width: 67px;
  height: 53px;
}
.exchange-item[data-status="2"]::after {
  background-position: 0px -93px;
  width: 67px;
  height: 53px;
}
.exchange-item[data-status="2"][data-type="3"]::after {
  background-position: -77px -93px;
  width: 67px;
  height: 53px;
}

.exchange-box {
  *zoom: 1;
  position: relative;
  padding: 13px 16px;
  border-bottom: 1px dashed #e1e1e1;
}
.exchange-box:after {
  content: "";
  display: table;
  clear: both;
}
.exchange-box .pic {
  background-position: 0px 0px;
  width: 83px;
  height: 83px;
  float: left;
}
.exchange-box .pic img {
  width: 100%;
  height: 100%;
}
.exchange-box .box-icon {
  position: absolute;
  right: 5px;
  top: 0;
}
.exchange-box .box-icon.discount {
  background-position: -170px -82px;
  width: 26px;
  height: 23px;
}
.exchange-box .box-icon.welfare {
  background-position: -206px -115px;
  width: 26px;
  height: 23px;
}
.exchange-box .box-icon.hot {
  background-position: -206px -82px;
  width: 26px;
  height: 23px;
}
.exchange-box .box-icon.new {
  background-position: -170px -115px;
  width: 26px;
  height: 23px;
}
.exchange-box .info {
  float: left;
  margin-left: 10px;
  font-size: 14px;
}
.exchange-box .info .name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  color: #f68e2e;
}
.exchange-box .info .exchange-btn {
  display: block;
  margin-top: 10px;
  width: 94px;
  height: 31px;
  text-align: center;
  font: 500 14px/31px "microsoft yahei";
  color: #ffffff;
  background: #8d8e8f;
}
.exchange-box .info .exchange-btn[data-status="1"] {
  background: #fd942c;
}

.exchange-info {
  *zoom: 1;
  text-align: center;
  font: 500 14px/40px "microsoft yahei";
  color: #4a5361;
}
.exchange-info:after {
  content: "";
  display: table;
  clear: both;
}
.exchange-info .info-item {
  float: left;
  position: relative;
  width: 33%;
  text-align: center;
}
.exchange-info .info-item::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 1px;
  height: 16px;
  background: #e1e1e1;
}
.exchange-info .info-item:first-child::after {
  display: none;
}

/* 兑换信息栏 */
.exchange-bar {
  position: relative;
  padding-left: 32px;
  height: 20px;
  font: 500 14px/20px "microsoft yahei";
  color: #080404;
  margin: 8px 0;
  overflow: hidden;
}
.exchange-bar::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background-position: -36px -100px;
  width: 21px;
  height: 20px;
}
.exchange-bar .bar-1 {
  display: inline-block;
  width: 282px;
}
.exchange-bar .bar-1 em {
  font: 500 14px/20px "microsoft yahei";
  color: #e6560f;
}
.exchange-bar .bar-opt {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  font: 500 14px/20px "microsoft yahei";
  color: #080404;
}
.exchange-bar .bar-opt span {
  text-decoration: underline;
}

.nav-bd-ex .exchange-bar {
  height: 0;
  transition: height 0.3s;
}
.nav-bd-ex[data-type="3"] .exchange-bar {
  height: 20px;
}

/* 军饷兑换--end------------------- */
/* 规则 */
/* 军饷规则 */
.tip-list {
  padding-top: 12px;
  padding-left: 24px;
}
.tip-list h5 {
  font-size: 18px;
  color: #4a5361;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 4px;
}
.tip-list p,
.tip-list li {
  font-size: 14px;
  color: #4a5361;
  line-height: 28px;
  list-style-type: disc;
}
.tip-list em {
  color: #f68e2e !important;
}

.tip-way .detail {
  margin-left: 30px;
  list-style: disc;
}

/* 军饷规则--end------------------- */
/* 活动 */
/* 群组活动 */
/* 群组活动--end------------------- */
.active-list {
  *zoom: 1;
  text-align: left;
}
.active-list:after {
  content: "";
  display: table;
  clear: both;
}
.active-list .active-li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 5px 7px 5px 0;
}

.active-box {
  padding-left: 3px;
}

.active-li {
  width: 344px;
  height: 309px;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.15);
  /* status -1已结束，0未开始，1进行中，2全部 */
}
.active-li .bg {
  position: relative;
  width: 344px;
  height: 160px;
  background: #15384b;
}
.active-li .bg img {
  width: 100%;
  height: 100%;
}
.active-li .bg img.j-link {
  cursor: pointer;
}
.active-li .bg .mark {
  background-position: 0px -50px;
  width: 79px;
  height: 40px;
  position: absolute;
  right: -3px;
  top: 15px;
  font-size: 0;
}
.active-li .active-content {
  padding: 10px 16px;
}
.active-li .top {
  *zoom: 1;
  margin-bottom: 4px;
  position: relative;
}
.active-li .top:after {
  content: "";
  display: table;
  clear: both;
}
.active-li .top .label {
  float: left;
}
.active-li .top .label span {
  display: block;
  line-height: 25px;
}
.active-li .top .label .title {
  font-size: 18px;
  color: #282828;
  font-weight: bold;
}
.active-li .top .label .title.j-link {
  cursor: pointer;
}
.active-li .top .label .time {
  font-size: 12px;
  color: #808080;
}
.active-li .top .j-collect {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0;
  background-position: -101px -229px;
  width: 92px;
  height: 30px;
}
.active-li .top .j-collect[data-status="0"] {
  background-position: -203px -229px;
  width: 92px;
  height: 30px;
}
.active-li .txt {
  padding-top: 4px;
  border-top: 1px dashed #cccccc;
  font-size: 14px;
  line-height: 25px;
  color: #1e1e1e;
  height: 78px;
  overflow: hidden;
}
.active-li .active-box[data-status="-1"] .mark {
  background-position: 0px 0px;
  width: 79px;
  height: 40px;
}
.active-li .active-box[data-status="0"] .mark {
  background-position: 0px -50px;
  width: 79px;
  height: 40px;
}
.active-li .active-box[data-status="1"] .mark {
  background-position: -89px 0px;
  width: 79px;
  height: 40px;
}

/* 我的收藏 */
/* 我的收藏--end------------------- */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnNjc3MiLCJjb3JlL19iYXNlLnNjc3MiLCJjb3JlL19taXhpbi5zY3NzIiwiY29yZS9fdmFyaWFibGUuc2NzcyIsImNvcmUvX2FuaW1hdGlvbi5zY3NzIiwic3ByaXRlX2JnLnNjc3MiLCJzcHJpdGVfYnRuLnNjc3MiLCJzcHJpdGVfZGlhbG9nLnNjc3MiLCJzcHJpdGVfaWNvbi5zY3NzIiwic3ByaXRlX2l0ZW0uc2NzcyIsInBhZ2UvZ2xvYmFsLnNjc3MiLCJwYWdlL3ZpZXcuc2NzcyIsInBhZ2UvaW5kZXguc2NzcyIsIm1vZC9wb3B1cC5zY3NzIiwibW9kL25hdi5zY3NzIiwibW9kL25vdGljZS5zY3NzIiwibW9kL3JlY29tbWVuZC5zY3NzIiwibW9kL2luZm8uc2NzcyIsIm1vZC9yYW5rLnNjc3MiLCJtb2QvZXhjaGFuZ2Uuc2NzcyIsIm1vZC9ydWxlLnNjc3MiLCJtb2QvYWN0aXZlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBO0FDQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQ0E7RUFBSztFQUFXO0VBQWdCO0VBQStCOzs7QUFDL0Q7RUFBc007RUFBUzs7O0FBQy9NO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFBa0I7OztBQUNsQjtFQUFjOzs7QUFDZDtFQUFnRjs7O0FBQ2hGO0VBQW9CO0VBQXNCO0VBQWlCOzs7QUFDM0Q7RUFBa0M7OztBQUNsQztFQUFzQjs7O0FBQ3RCO0VBQU07RUFBeUI7OztBQUMvQjtFQUFHOzs7QUFDSDtFQUFhOzs7QUFDYjtFQUFPOzs7QUFDUDtFQUFhO0VBQVM7OztBQUN0QjtFQUFLOzs7QUFDTDtFQUF5QztFQUFrQjs7O0FBQzNEO0FBQ0E7RUFBUTs7O0FBRVI7RUFBTzs7O0FBQ1A7RUFBWTs7O0FBQ1o7RUFBbUI7RUFBZTs7O0FBQ2xDO0VBQWtCOzs7QUFDbEI7RUFBVztFQUFnQjtFQUFnQjtFQUFvQjs7O0FBQy9EO0VBQUs7OztBQUNMO0VBQUs7OztBQUNMO0VBQVM7OztBQUNUO0VBQU87OztBQUVQO0FBQ0E7RUFBbUY7OztBQUVuRjtBQUNBO0VBQXFCO0VBQXNCO0VBQWlCOzs7QUFFNUQ7QUFDQTtFQUFNOzs7QUFDTjtFQUFVO0VBQWM7RUFBZ0I7OztBQUN4QztFQUFJO0VBQWdCOzs7QUFDcEI7RUFBVTtFQUFtQjtFQUFpQjtFQUFlOzs7QUFDN0Q7RUFBaUI7RUFBa0I7RUFBYztFQUFZO0VBQVk7RUFBVzs7O0FBQ3BGO0VBQVc7OztBQUNYO0VBQ0M7OztBQUVEO0VBQWM7RUFBZ0I7OztBQUM5QjtFQUFPOzs7QUFDUDtFQUFROzs7QUFDUjtFQUFXOzs7QUFDWDtFQUNDO0VBQWtCO0VBQWE7OztBQUVoQztFQUNDOzs7QUFFRDtFQUNFOzs7QUFHRjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUN6R0o7QUF1SEE7QUFVQTtBQTBCQTtBQzFKQTtBQUNBO0FBR0E7QUFHQTtBQUdBO0FBSUE7QUFDQTtBQUlBO0FBR0E7QUFHQTtBQUlBO0FBQ0E7QUMvQkE7QUFDQTtFQUNDO0lBQ0M7O0VBRUQ7SUFDQzs7O0FBSUY7RUFDQztJQUNDOztFQUVEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7OztBQUlGO0FBQ0E7RUFDQztJQUNDOztFQUVEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUVEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0M7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7OztBQUdGO0VBQ0M7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7OztBQUdGO0VBQ0M7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQzs7RUFFRDtJQUNDOzs7QUFJRjtFQUNDO0lBQ0M7O0VBRUQ7SUFDQzs7O0FBSUY7RUFDQztJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOzs7QUFHRjtFQUNDO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOzs7QUFJRjtBQUNBO0VBQ0M7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUg7RUFDQztJQUFJO0lBQVc7O0VBQ2Y7SUFBSztJQUFXOzs7QUFJakI7RUFDQztJQUFROztFQUdSO0lBQU07OztBSnROUDtBS3VDUTtFQUNJO0VBQ0E7RUFDQTs7O0FDMkJKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTtFQUNBO0VBQ0E7OztBQ3JESjtFQUNJO0VBQ0E7RUFDQTs7O0FDMkJKO0FBQUE7QUFBQTtFQUNJO0VBQ0E7RUFDQTs7O0FDRUo7RUFDSTtFQUNBO0VBQ0E7OztBVHREWjtBVVZBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOzs7QUFJUjtBQUNBO0FBQ0M7RUFFQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7O0FBSUY7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0M7OztBQzlCSDtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7OztBQUdSO0VBQ0k7RUFDQTtFQUNBOzs7QUNWSjtFQUNJO0VWREY7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FVREE7RUFDSTs7O0FBSVI7RUFDSTs7QUFDQTtFQUNJOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7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SjtBQUFBO0VBRUk7RUFDQSxPakJsQkQ7RWlCbUJDO0VBQ0E7O0FBRUo7RUFDSTs7O0FBS0o7RUFDSTtFQUNBOzs7QUFJUjtBcEJYQTtBcUJ4QkE7QUFDQTtBQU9BO0VuQlJFO0VtQlVFOztBbkJURjtFQUNFO0VBQ0E7RUFDQTs7QW1CT0E7RW5CYUY7RUFDQTtFQUNBO0VtQmJNOzs7QUFJUjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtBQXNGQTs7QUFyRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxZQTNCRzs7QUE2Qkg7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBSVI7RWJMUTtFQUNBO0VBQ0E7RWFPSjtFQUNBO0VBQ0E7RUFFQTs7QUFJUjtFQUNJOztBQUdKO0VuQnhERjtFbUIwRE07RUFDQTs7QW5CMUROO0VBQ0U7RUFDQTtFQUNBOztBbUJ5REk7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7O0FBR0o7RUFDSSxXbEJqQ0g7RWtCa0NHLE9BcEVGO0VBcUVFOztBQUVBO0VBQ0k7O0FBSVI7RUFDSSxXbEIvQ0g7RWtCZ0RHLE9BN0VIOztBQWlGTDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RWZ4REk7RUFDQTtFQUNBOztBZXlESjtFZnRESTtFQUNBO0VBQ0E7O0FlMERaO0VBQ0k7RUFDQTtFQUNBLFdsQnBFSztFa0JxRUw7RUFDQSxPQXBHUTtFQXFHUjtFQUNBOztBQU1JO0VieEZJO0VBQ0E7RUFDQTs7QWE0Rko7RWJwRkk7RUFDQTtFQUNBOztBYXdGSjtFYi9GSTtFQUNBO0VBQ0E7OztBYW9HaEI7QUFDQSIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8qIOWfuuehgOaooeWdlyAqL1xyXG5AaW1wb3J0IFwiY29yZS9fYmFzZVwiO1xyXG5AaW1wb3J0IFwiY29yZS9fbWl4aW5cIjtcclxuQGltcG9ydCBcImNvcmUvX3ZhcmlhYmxlXCI7XHJcbkBpbXBvcnQgXCJjb3JlL19hbmltYXRpb25cIjtcclxuXHJcbi8qIOmbqueipyAqL1xyXG5AaW1wb3J0IFwiaW5kZXhfc3ByaXRlXCI7XHJcblxyXG4vKiDpobXpnaLmqKHlnZcgKi9cclxuQGltcG9ydCBcInBhZ2UvZ2xvYmFsXCI7XHJcbkBpbXBvcnQgXCJwYWdlL3ZpZXdcIjtcclxuQGltcG9ydCBcInBhZ2UvaW5kZXhcIjtcclxuXHJcbi8qIOe7hOS7tiAqL1xyXG5AaW1wb3J0IFwibW9kL3BvcHVwXCI7XHJcbkBpbXBvcnQgXCJtb2QvbmF2XCI7XHJcbkBpbXBvcnQgXCJtb2Qvbm90aWNlXCI7XHJcbkBpbXBvcnQgXCJtb2QvcmVjb21tZW5kXCI7XHJcbkBpbXBvcnQgXCJtb2QvaW5mb1wiO1xyXG5AaW1wb3J0IFwibW9kL3JhbmtcIjtcclxuLyog5YWR5o2iICovXHJcbkBpbXBvcnQgXCJtb2QvZXhjaGFuZ2VcIjtcclxuLyog6KeE5YiZICovXHJcbkBpbXBvcnQgXCJtb2QvcnVsZVwiO1xyXG4vKiDmtLvliqggKi9cclxuQGltcG9ydCBcIm1vZC9hY3RpdmVcIjtcclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vKiBDU1MgRG9jdW1lbnRcclxuRGF0ZTpcdFx0MjAxMy8xMi8yMFxyXG5BdXRob3I6XHRcdOWwj+iKs1xyXG5VcGRhdGU6XHJcbiovXHJcblxyXG4vKiBDU1MgcmVzZXQgKi9cclxuaHRtbHtjb2xvcjojMDAwO2JhY2tncm91bmQ6IzAwMDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7fVxyXG5ib2R5LGRpdixkbCxkdCxkZCx1bCxvbCxsaSxoMSxoMixoMyxoNCxoNSxoNixwcmUsY29kZSxmb3JtLGZpZWxkc2V0LGxlZ2VuZCxpbnB1dCx0ZXh0YXJlYSxwLGJsb2NrcXVvdGUsdGgsdGQsaHIsYnV0dG9uLGFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHttYXJnaW46MDtwYWRkaW5nOjA7fVxyXG5odG1sLGJvZHl7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdodGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRhcC1oaWdodGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgXHJcbn1cclxuXHJcbmlucHV0LHNlbGVjdCxpbWd7IHZlcnRpY2FsLWFsaWduOm1pZGRsZX1cclxuaW5wdXQsc2VsZWN0eyBvdXRsaW5lOm5vbmV9XHJcbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHsgZGlzcGxheTpibG9jazt9XHJcbmF1ZGlvLGNhbnZhcyx2aWRlbyB7ZGlzcGxheTogaW5saW5lLWJsb2NrOypkaXNwbGF5OiBpbmxpbmU7Knpvb206IDE7fVxyXG5ib2R5LGJ1dHRvbixpbnB1dCxzZWxlY3QsdGV4dGFyZWF7Zm9udDoxMnB4LzEuNSAnTWljcm9zb2Z0IFlhaGVpJywgVGFob21hLCBBcmlhbCwgSGVsdmV0aWNhLCBTVEhlaXRpLCBzYW5zLXNlcmlmfVxyXG5pbnB1dCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1zaXplOjEwMCU7fVxyXG50YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDt9XHJcbnRoe3RleHQtYWxpZ246aW5oZXJpdDt9XHJcbmZpZWxkc2V0LGltZ3tib3JkZXI6MDt9XHJcbmlmcmFtZXtkaXNwbGF5OmJsb2NrO31cclxuYWJicixhY3Jvbnlte2JvcmRlcjowO2ZvbnQtdmFyaWFudDpub3JtYWw7fVxyXG5kZWwge3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7fVxyXG5hZGRyZXNzLGNhcHRpb24sY2l0ZSxjb2RlLGRmbixlbSx0aCx2YXIge2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDt9XHJcbi8qIGllNiA3IDgocSkgYnVnIOaYvuekuuS4uuihjOWGheihqOeOsCAqL1xyXG5pZnJhbWV7IGRpc3BsYXk6YmxvY2s7fVxyXG5cclxub2wsdWwge2xpc3Qtc3R5bGU6bm9uZTt9XHJcbmNhcHRpb24sdGgge3RleHQtYWxpZ246bGVmdDt9XHJcbmgxLGgyLGgzLGg0LGg1LGg2IHtmb250LXNpemU6MTAwJTtmb250LXdlaWdodDo1MDA7fVxyXG5xOmJlZm9yZSxxOmFmdGVyIHtjb250ZW50OicnO31cclxuc3ViLCBzdXAgeyBmb250LXNpemU6IDc1JTsgbGluZS1oZWlnaHQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO31cclxuc3VwIHt0b3A6IC0wLjVlbTt9XHJcbnN1YiB7Ym90dG9tOiAtMC4yNWVtO31cclxuYTpob3ZlciB7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9XHJcbmlucyxhIHt0ZXh0LWRlY29yYXRpb246bm9uZTt9XHJcblxyXG4vKkNvcnJlY3QgYmxvY2sgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRTYvNy84LzkgJiBmZjMsSUXpnIDopoHlnKhqc+S4rWNyZWF0ZUVsZW1lbnQodGFnKSovXHJcbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxuYXYsc2VjdGlvbixzdW1tYXJ5IHsgZGlzcGxheTogYmxvY2s7fVxyXG5cclxuLyogSFRNTDUg5aqS5L2T5paH5Lu26LefIGltZyDkv53mjIHkuIDoh7QgKi9cclxuYXVkaW8sY2FudmFzLHZpZGVvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOypkaXNwbGF5OiBpbmxpbmU7Knpvb206IDE7fVxyXG5cclxuLyogZ2xvYmFsICovXHJcbmJvZHl7IGJhY2tncm91bmQ6IzAwMDsgfVxyXG4ud3JhcHBlcnsgbWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MTAwMHB4OyB9XHJcbnRkeyBmb250LXNpemU6MTJweDsgbGluZS1oZWlnaHQ6MTYwJTt9XHJcbi50eHRoaWRleyB0ZXh0LWluZGVudDotOTk5ZW07b3ZlcmZsb3c6aGlkZGVuOyBsaW5lLWhlaWdodDowOyBmb250LXNpemU6MH1cclxuLmNsZWFyZml4OmFmdGVyIHt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2NvbnRlbnQ6XCIgXCI7Y2xlYXI6Ym90aDtoZWlnaHQ6MDt9XHJcbi5jbGVhcmZpeCB7em9vbToxOyAvKiBmb3IgSUU2IElFNyAqL31cclxuLmhpZGRlbiB7XHJcblx0ZGlzcGxheTpub25lIWltcG9ydGFudDtcclxufVxyXG4ubGVmdCwucmlnaHQge2Rpc3BsYXk6aW5saW5lOyB6b29tOjE7fVxyXG4ubGVmdCB7ZmxvYXQ6bGVmdDt9XHJcbi5yaWdodCB7ZmxvYXQ6cmlnaHQ7fVxyXG4ubXlfZm9vdGVye21hcmdpbi10b3A6IDBweDt9XHJcbmE6YWN0aXZlLCBhOmZvY3VzLCBpbnB1dHtcclxuXHQtbW96LW91dGxpbmU6bm9uZTtvdXRsaW5lOm5vbmU7aWUtZHVtbXk6ZXhwcmVzc2lvbih0aGlzLmhpZGVGb2N1cz10cnVlKTtcclxufVxyXG5hOmhvdmVye1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufTtcclxuLm15X2Zvb3RlcntcclxuICBtYXJnaW4tdG9wOiAwO31cclxuXHJcblxyXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCBicm93c2VycyDpgILphY3osLfmrYwgKi9cclxuICAgIGNvbG9yOiAjMGMwYzBjO1xyXG59XHJcbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCDpgILphY3ngavni5AgKi9cclxuICAgIGNvbG9yOiAjMGMwYzBjO1xyXG59XHJcbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyDpgILphY3ngavni5AgKi9cclxuICAgIGNvbG9yOiAjMGMwYzBjO1xyXG59XHJcbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAg6YCC6YWNaWUqL1xyXG4gICAgY29sb3I6ICMwYzBjMGM7XHJcbn1cclxuXHJcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0IGJyb3dzZXJzIOmAgumFjeiwt+atjCAqL1xyXG4gICAgY29sb3I6ICMwYzBjMGM7XHJcbn1cclxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4IOmAgumFjeeBq+eLkCAqL1xyXG4gICAgY29sb3I6ICMwYzBjMGM7XHJcbn1cclxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrIOmAgumFjeeBq+eLkCAqL1xyXG4gICAgY29sb3I6ICMwYzBjMGM7XHJcbn1cclxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICDpgILphY1pZSovXHJcbiAgICBjb2xvcjogIzBjMGMwYztcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4gICIsIi8qQG1peGluKi9cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAqem9vbTogMTtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gYmZjIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbn1cclxuQG1peGluIGVsbGlwc2lzIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gaW5saW5lLWJsb2Nre1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG4gICp6b29tOjE7XHJcbn1cclxuXHJcbkBtaXhpbiBiZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsJGNvbG9yKSB7XHJcbiAgZm9udDogNzAwIHB4KCRzaXplKS9weCgkbGluZUhlaWdodCkgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBjb2xvcjokY29sb3I7XHJcblxyXG59XHJcbkBtaXhpbiBsZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsJGNvbG9yKSB7XHJcbiAgZm9udDogNTAwIHB4KCRzaXplKS9weCgkbGluZUhlaWdodCkgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBjb2xvcjokY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHg7XHJcbiAgLW8tYm9yZGVyLXJhZGl1czogJHg7XHJcbiAgLW1zLWJvcmRlci1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUoJHcsJGNvbG9yMSkge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXI6ICR3IHNvbGlkICRjb2xvcjE7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtbHQoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkeDtcclxuICAtby1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtcnQoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICR4O1xyXG4gIC1vLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1sYigkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICR4O1xyXG4gIC1vLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1yYigkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHg7XHJcbiAgLW8tYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGV0KCR3dCwkd2wsJHdyLCRjb2xvcikge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItdG9wOiAkd3QgJGNvbG9yIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAkd2wgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG4gIGJvcmRlci1yaWdodDogJHdyIHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlYigkd2IsJHdsLCR3ciwkY29sb3IpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiICRjb2xvciBzb2xpZDtcclxuICBib3JkZXItbGVmdDogJHdsIHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICBib3JkZXItcmlnaHQ6ICR3ciB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZWwoJHdsLCR3dCwkd2IsJGNvbG9yKSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAkd2wgJGNvbG9yIHNvbGlkO1xyXG4gIGJvcmRlci10b3A6ICR3dCB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiIHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlcigkd3IsJHd0LCR3YiwkY29sb3IpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiIHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICBib3JkZXItcmlnaHQ6ICR3ciAkY29sb3Igc29saWQ7XHJcbiAgYm9yZGVyLXRvcDogJHd0IHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuLyog5riQ5Y+YICovXHJcbkBtaXhpbiBidG5fdHh0X2dyYWRpZW50KCR0b3BDb2xvciwkYm90dG9tQ29sb3Ipe1xyXG4gIHNwYW57XHJcbiAgICBjb2xvcjogJHRvcENvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCBib3R0b20sIGZyb20oJGJvdHRvbUNvbG9yKSwgdG8oJHRvcENvbG9yKSk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDmj4/ovrkgKi9cclxuQG1peGluIHN0cm9rZV9iKCRzaXplLCAkbGluZUhlaWdodCwgJGNvbG9yLCRzdHJva2UsJHN0cm9rZUNvbG9yKSB7XHJcblx0QGluY2x1ZGUgYmZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCAkY29sb3IpO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiBweCgkc3Ryb2tlKSAkc3Ryb2tlQ29sb3I7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcbn1cclxuQG1peGluIHN0cm9rZV9sKCRzaXplLCAkbGluZUhlaWdodCwgJGNvbG9yLCRzdHJva2UsJHN0cm9rZUNvbG9yKSB7XHJcblx0QGluY2x1ZGUgbGZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCAkY29sb3IpO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiBweCgkc3Ryb2tlKSAkc3Ryb2tlQ29sb3I7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIOWQhOexu+WxheS4rSAqL1xyXG5AbWl4aW4gY2VudGVyMSB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXIyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyMlgge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyMlkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBweCgkc2l6ZSl7XHJcbiAgQHJldHVybiAkc2l6ZSArIHB4XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8qIOmAmueUqOWtl+S9k+minOiJsuiuvue9ruWMheaLrO+8miAqL1xyXG4vKiDpu5jorqTlrZfkvZPoibLvvJogKi9cclxuJGNvbG9yOiM0YTUzNjE7XHJcblxyXG4vKiDlrZfkvZPpq5jkuq7oibLvvJogKi9cclxuJGNvbG9yX2VtOiNmNjhlMmU7XHJcblxyXG4vKiDmjInpkq7lhoXlrZfkvZPoibLvvJogKi9cclxuJGNvbG9yX2J0bl90eHQ6I2ZmZmZmZjtcclxuXHJcbi8qIOaWh+Wtl+aMiemSruminOiJsu+8miAqL1xyXG4kY29sb3JfYTojZTJjMDY5O1xyXG5cclxuXHJcbi8qIOeJueWumuWtl+S9k+minOiJsuiuvue9ruWMheaLrO+8miAqL1xyXG4vKiDpobbpg6jlr7zoiKrpu5jorqTlrZfkvZPoibLvvJogKi9cclxuJGNvbG9yX25hdl90eHQ6I2QyZDFkMTtcclxuJGNvbG9yX25hdl90eHRfaDojZmZmZmZmO1xyXG5cclxuLyog546p5a625L+h5oGv5qCP6buY6K6k5a2X5L2T6Imy77yaICovXHJcbiRjb2xvcl9pbmZvX3R4dDojZmZmZmZmO1xyXG5cclxuLyog546p5a625pi156ew5a2X5L2T6Imy77yaICovXHJcbiRjb2xvcl9uaWNrX3R4dDojZmZmZmZmO1xyXG5cclxuLyog5ZCE5rS75Yqo5pe26Ze05a2X5L2T6Imy77yaICovXHJcbiRjb2xvcl9hY190aW1lOiM4MDgwODA7XHJcblxyXG5cclxuLyog5by556qX6aKc6Imy6K6+572u5YyF5ous77yaICovXHJcbi8qIOW8ueeql+i+ueahhuiJsu+8miAqL1xyXG4kY29sb3JfZGlhbG9nX2JvcmRlcjojMDAwMDAwO1xyXG5cclxuXHJcbiRmb250U2l6ZTEyOiAxMnB4O1xyXG4kZm9udFNpemUxMzogMTNweDtcclxuJGZvbnRTaXplMTQ6IDE0cHg7XHJcbiRmb250U2l6ZTE2OiAxNnB4O1xyXG4kZm9udFNpemUxODogMThweDtcclxuJGZvbnRTaXplMjI6IDIycHg7XHJcbiRmb250U2l6ZTMwOiAzMHB4O1xyXG5cclxuJGJnOiAjZjVmN2Y3O1xyXG4kYm9yZGVyOiAjZTVlZGYxO1xyXG5cclxuJGNvbG9yV2hpdGU6ICNmZmZmZmY7XHJcbiRjb2xvck5hdjogI2ZmZmZmZjtcclxuIiwiLyog5Yqo5pWIICovXHJcbkBrZXlmcmFtZXMgc2xpZGVEb3dtIHtcclxuXHQwJSB7XHJcblx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG1heC1oZWlnaHQ6IDgwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZURvd21fMSB7XHJcblx0MCUge1xyXG5cdFx0dG9wOiAtNjI5cHg7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dG9wOiAtMTY1cHg7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsb2F0cyB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcclxuXHR9XHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxvYXRzWCB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcclxuXHR9XHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIOaUvuWkpyAqL1xyXG5Aa2V5ZnJhbWVzIHNjYWxlXzEge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGVfeF8xIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHR9XHJcblx0NDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEuMik7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlX3hfMiB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0fVxyXG5cdDYwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwLjgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjaHVpemkge1xyXG5cdDAlIHtcclxuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG5cdH1cclxuXHQzMCUge1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIGdvdG9feSB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIGdvdG9feCB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBnb3RvX3lfcyB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBvdmVydHVybiB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlWSg3MjBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBvcGFjaXR5X3Nob3cge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmx5X2wge1xyXG5cdDAlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTAwJTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZseV9yIHtcclxuXHQwJSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTAwJTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGFraW5nIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHR9XHJcblx0MjUlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcblx0fVxyXG5cdDc1JSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcblx0fVxyXG59XHJcblxyXG4vKiDmkYfmmYMgKi9cclxuQGtleWZyYW1lcyBzd2F5IHtcclxuXHQwJSB7XHJcblx0ICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdCAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHQgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XHJcblx0MjUlIHtcclxuXHQgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG5cdCAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XHJcblx0NzUlIHtcclxuXHQgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcblx0ICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cclxuXHQxMDAlIHtcclxuXHQgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0ICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxyXG5cclxuQGtleWZyYW1lcyB6b29taW57XHJcblx0MCV7IG9wYWNpdHk6MDsgdHJhbnNmb3JtOnNjYWxlKDMpO31cclxuXHQ1MCV7IG9wYWNpdHk6MDsgdHJhbnNmb3JtOnNjYWxlKDMpO31cclxufVxyXG5cdFxyXG5cclxuQGtleWZyYW1lcyB3YXZlIHtcclxuXHQwJSB7ICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcclxuXHR9XHJcblxyXG5cdDEwMCUge2JhY2tncm91bmQtcG9zaXRpb24teDogMTkyMHB4O30gXHJcbn1cclxuXHJcbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXHJcbi8vXHJcbi8vIC5pY29uLWhvbWUge1xyXG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xyXG4vLyB9XHJcbi8vXHJcbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXHJcbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XHJcbi8vXHJcbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcclxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XHJcbiAgICAgICAgICAgIEBtaXhpbiBiZ19pbmZvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0yNDkpIHB4KC02Mik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMjM3KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMzI5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYmdfaW5mb18yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC00OTYpIHB4KC0xNzQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDIzNyk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDE1Nik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJnX25hdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtMjQ5KSBweCgwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxOTIwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNTIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBiZ19yYW5rIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KDApIHB4KDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDIzOSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDUxMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJnX3RhYl8xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC00OTYpIHB4KC02Mik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoNzM3KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNDYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBiZ190YWJfMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtMTI0MykgcHgoLTYyKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCg3MzcpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg0Nik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJnX3RhYl8zIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC00OTYpIHB4KC0xMTgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDczNyk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDQ2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9iZy5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHB4KDIxNjkpIHB4KDUxMik7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXHJcbi8vXHJcbi8vIC5pY29uLWhvbWUge1xyXG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xyXG4vLyB9XHJcbi8vXHJcbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXHJcbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XHJcbi8vXHJcbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcclxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4taW5mby0xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0yOTMpIHB4KC0xNjcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDkxKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMzMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4taW5mby0yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KDApIHB4KC0yMjkpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDkxKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMzMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4taW5mby1vcHQtYmluZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgyMzUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgxNTcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4taW5mby1vcHQtbG9naW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTI0NSkgcHgoMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMjM1KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTU3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgtMTY3KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxNTYpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg1Mik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bi1vcHQtY29sbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtMTAxKSBweCgtMjI5KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCg5Mik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuLW9wdC1jb2xsZWN0Um0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTIwMykgcHgoLTIyOSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoOTIpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bi1vcHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTE2NikgcHgoLTE2Nyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMTE3KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNDQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4tcGFnZXItYXJyLW5leHQtaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtMzk0KSBweCgtMTY3KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCg4Mik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuLXBhZ2VyLWFyci1uZXh0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0zMDUpIHB4KC0yMjkpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDgyKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4tcGFnZXItYXJyLXByZXYtaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtMzk3KSBweCgtMjI5KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCg4Mik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuLXBhZ2VyLWFyci1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KDApIHB4KC0yNzIpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDgyKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4tcGFnZXItZ28ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTkyKSBweCgtMjcyKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCg0OCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfYnRuLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcHgoNDgwKSBweCgzMDIpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxyXG4vL1xyXG4vLyAuaWNvbi1ob21lIHtcclxuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcclxuLy8gfVxyXG4vL1xyXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxyXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xyXG4vL1xyXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXHJcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xyXG4gICAgICAgICAgICBAbWl4aW4gZGlhbG9nX2J0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxNDMpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg0Mik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGRpYWxvZ19idG5fZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoMCkgcHgoLTUyKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxNDMpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg0Mik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGRpYWxvZ19jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgtMTA0KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxNCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfZGlhbG9nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfZGlhbG9nLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcHgoMTQzKSBweCgxMTgpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxyXG4vL1xyXG4vLyAuaWNvbi1ob21lIHtcclxuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcclxuLy8gfVxyXG4vL1xyXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxyXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xyXG4vL1xyXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXHJcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xyXG4gICAgICAgICAgICBAbWl4aW4gY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTY3KSBweCgtMTAwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgyMCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvbl9kaWFsb2cge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTk3KSBweCgtMTAwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxOSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDE5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvbl9zcGVha2VyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0zNikgcHgoLTEwMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMjEpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIG1hcmstZW5kIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KDApIHB4KDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDc5KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBtYXJrLWluZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtODkpIHB4KDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDc5KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBtYXJrLXdpbGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoMCkgcHgoLTUwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCg3OSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDQwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gcmFuay1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtODkpIHB4KC01MCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMjYpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHJhbmstc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0xMjUpIHB4KC01MCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMjYpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHJhbmstdGhpcmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoMCkgcHgoLTEwMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMjYpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX2ljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9pY29uLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcHgoMTY4KSBweCgxMzApO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxyXG4vL1xyXG4vLyAuaWNvbi1ob21lIHtcclxuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcclxuLy8gfVxyXG4vL1xyXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxyXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xyXG4vL1xyXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXHJcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xyXG4gICAgICAgICAgICBAbWl4aW4gZmxhZ19kaXNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtMTcwKSBweCgtODIpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDI2KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBmbGFnX2hvdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtMjA2KSBweCgtODIpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDI2KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBmbGFnX25ldyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtMTcwKSBweCgtMTE1KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgyNik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDIzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZmxhZ193ZWxmYXJlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0yMDYpIHB4KC0xMTUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDI2KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpdGVtX2J0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtMTcwKSBweCgwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCg5NCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDMxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaXRlbV9idG5fZGlzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0xNzApIHB4KC00MSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoOTQpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgzMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGl0ZW1fZmxhZ19lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtOTMpIHB4KDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDY3KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpdGVtX2ZsYWdfZXgge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoMCkgcHgoLTkzKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCg2Nyk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDUzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaXRlbV9mbGFnX2dvdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtNzcpIHB4KC05Myk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoNjcpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg1Myk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGl0ZW1fcGljIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KDApIHB4KDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDgzKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoODMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV9pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfaXRlbS5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHB4KDI2NCkgcHgoMTQ2KTtcclxuICAgICAgICB9XHJcblxyXG5cclxuIiwiLnBhZ2UtYm9keXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBweCg2MCk7XHJcbiAgICAqe1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOWFrOWFsXVpIOS9v+eUqHdn5L2c5Li65qCH5b+X5L2/55So5byV5YWlLOaPkOS+m+S4gOS6m+WFrOWFseeahOihjOS4unVpICovXHJcbltjbGFzc349XCJ3Zy1idG5cIl0ge1xyXG5cdC8qIOaMiemSruS4jeS4gOWumuS9v+eUqOaMiemSrumbqueip++8jOWFt+S9k+i/mOaYr+imgeeci+WGheWuue+8jOaUvuWcqOWQhOS4quWFt+S9k+agt+W8j+WGhSAqL1xyXG5cdC8vIEBleHRlbmQgJXNwcml0ZV9idG47XHJcblx0dHJhbnNpdGlvbjogZmlsdGVyIDAuM3MsIGNvbG9yIDAuM3M7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCY6aG92ZXJ7XHJcblx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuXHR9XHJcbn1cclxuXHJcbltjbGFzc349XCJ3Zy1pbWdcIl0ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0aW1ne1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQmOmhvdmVye1xyXG5cdFx0aW1ne1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9iZ19oZF9vdXQuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgIC5iZ3tcclxuICAgICAgICBoZWlnaHQ6IHB4KDE3Mik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9iZ19oZF9pbi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgfVxyXG59XHJcbi53cmFwIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IHB4KDk4MCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4ubWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIC5tLW5vdGljZXtcclxuICAgICAgICBtYXJnaW46IHB4KDQpIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAubS1pbmZvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiBweCg3MzUpO1xyXG4gICAgbWluLWhlaWdodDogcHgoODIwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjc7XHJcbiAgICAubmF2LWJkcyxcclxuICAgIC5uYXYtYmR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHB4KDg0Nik7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiDmk43kvZzljLrpobbpg6ggKi9cclxuLnRvcC1vcHQge1xyXG5cclxuICAgIC5vcHQtc2VsZWN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweCgyNCk7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIFxyXG4gICAgICAgIC5vcHQtc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoMjQpO1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoNjQpO1xyXG4gICAgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplMTQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcHgoMjQpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzM5NDM1MjtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAub3B0LXNlbGVjdC1idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICBcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI2NzFiZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3B0LWJ0biB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2J0bjtcclxuICAgICAgICBAaW5jbHVkZSBidG4tb3B0O1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMzAsJGNvbG9yX2J0bl90eHQpXHJcbiAgICB9XHJcbiAgICAvKiDlm74gKi9cclxuICAgIC5vcHQtbGluZXtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KDM0KTtcclxuICAgICAgICBAZXh0ZW5kICVzcHJpdGVfYmc7XHJcbiAgICAgICAgJi5vcHQtbGluZS0xe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZ190YWJfMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcHQtbGluZS0ye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZ190YWJfMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcHQtbGluZS0ze1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZ190YWJfMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3B0LXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTYsNDYsJGNvbG9yKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4KDE4KTtcclxuICAgIH1cclxuICAgIC5vcHQtbmF2e1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgLm9wdC1uYXYtYXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoMTE3KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCg0Myk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTQsNDMsJGNvbG9yKTtcclxuICAgICAgICAgICAgJi5jdXIsJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDk0MmM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokY29sb3JfYnRuX3R4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZS1vcHQge1xyXG5cclxuICAgICAgICAub3B0LWdyb3VwLFxyXG4gICAgICAgIC5vcHQtY29sbGVjdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtc3RhdHVzPVwiMFwiXSB7XHJcbiAgICAgICAgICAgIC5vcHQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS1zdGF0dXM9XCIxXCJdIHtcclxuICAgICAgICAgICAgLm9wdC1jb2xsZWN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDlhZHmjaLlrrnlmaggKi9cclxuLm5hdi1iZCAuY29udGVudHtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbn1cclxuLmV4Y2hhbmdlLWJke1xyXG4gICAgbWFyZ2luLXRvcDogcHgoMTApO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBweCgtMTIpO1xyXG59XHJcblxyXG5cclxuLyog5YiG6aG1ICovXHJcbi5hY3RpdmUtcGFnZSxcclxuLmV4Y2hhbmdlLXBhZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiBweCgxMCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDozMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLnBhZ2VyLXByZSwucGFnZXItbmV4dCwucGFnZXJfaW5wdXQsLnBhZ2VyX2dvdG97XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgbWFyZ2luOjAgNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5wYWdlcl90aXAsLnBhZ2VyX2Zvcm17XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDMwLCRjb2xvcik7XHJcbiAgICAgICAgbWFyZ2luOjAgNXB4O1xyXG4gICAgfVxyXG4gICAgLnBhZ2VyLXByZSwucGFnZXItbmV4dCwucGFnZXJfZ290b3tcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV9idG47XHJcbiAgICB9XHJcbiAgICAucGFnZXItcHJle1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bi1wYWdlci1hcnItcHJldjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidG4tcGFnZXItYXJyLXByZXYtaDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZXItbmV4dHtcclxuICAgICAgICBAaW5jbHVkZSBidG4tcGFnZXItYXJyLW5leHQ7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXBhZ2VyLWFyci1uZXh0LWg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2VyX2lucHV0e1xyXG4gICAgICAgIHdpZHRoOiBweCg0OCk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgzMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMzAsJGNvbG9yKTtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZjVmN2Y3O1xyXG4gICAgfVxyXG4gICAgLnBhZ2VyX2dvdG97XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuLXBhZ2VyLWdvO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuJGNvbG9yX3RleHRfZGlhbG9nOiAjMGMwYzBjO1xyXG4kY29sb3JfdGV4dF9kaWFsb2dfc3RpdDogIzBjMGMwYztcclxuJGNvbG9yX3RleHRfZGlhbG9nX2VtOiAjMGMwYzBjO1xyXG5cclxuJGRpYWxvZ19wYWRkaW5nOiAzNXB4O1xyXG4udWktZGlhbG9nIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLyog5aSN5p2C5by55Ye65qGGICovXHJcbi8qIC53Zy1kaWFsb2cge1xyXG4gICAgcGFkZGluZzogJGRpYWxvZ19wYWRkaW5nO1xyXG4gICAgXHJcbiAgICAud2ctZGlhbG9nLXQtbGluZSxcclxuICAgIC53Zy1kaWFsb2ctYi1saW5lLFxyXG4gICAgLndnLWRpYWxvZy1sLFxyXG4gICAgLndnLWRpYWxvZy1ye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC53Zy1kaWFsb2ctbHQsXHJcbiAgICAud2ctZGlhbG9nLXJ0LFxyXG4gICAgLndnLWRpYWxvZy1sYixcclxuICAgIC53Zy1kaWFsb2ctcmIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiAkZGlhbG9nX3BhZGRpbmc7XHJcbiAgICAgICAgaGVpZ2h0OiAkZGlhbG9nX3BhZGRpbmc7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLXQtbGluZXtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctYi1saW5le1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctdCB7XHJcbiAgICAgICAgbWFyZ2luOjAgJGRpYWxvZ19wYWRkaW5nO1xyXG4gICAgICAgIGhlaWdodDogJGRpYWxvZ19wYWRkaW5nO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlhbG9nL2JveF90LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1iIHtcclxuICAgICAgICBtYXJnaW46MCAkZGlhbG9nX3BhZGRpbmc7XHJcbiAgICAgICAgaGVpZ2h0OiAkZGlhbG9nX3BhZGRpbmc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kaWFsb2cvYm94X2IucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC53Zy1kaWFsb2ctciB7XHJcbiAgICAgICAgcmlnaHQ6IC0gJGRpYWxvZ19wYWRkaW5nO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6ICRkaWFsb2dfcGFkZGluZztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RpYWxvZy9ib3hfci5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuICAgIH1cclxuXHJcbiAgICAud2ctZGlhbG9nLWwge1xyXG4gICAgICAgIGxlZnQ6IC0gJGRpYWxvZ19wYWRkaW5nO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6ICRkaWFsb2dfcGFkZGluZztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RpYWxvZy9ib3hfbC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctbHQge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlhbG9nL2JveF9sdC5wbmcpO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1ydCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlhbG9nL2JveF9ydC5wbmcpO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1sYiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kaWFsb2cvYm94X2xiLnBuZyk7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLXJiIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kaWFsb2cvYm94X3JiLnBuZyk7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWJvZHl7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlhbG9nL2JveF9iZy5wbmcpIHJlcGVhdDtcclxuICAgIH1cclxufSAgKi9cclxuXHJcbi8qIOeugOaYk+W8ueWHuuahhiAqL1xyXG5AbWl4aW4gd2ctZGlhbG9nX2JnIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICMzOTQzNTI7XHJcbiAgb3V0bGluZTogc29saWQgMXB4ICMzOTQzNTI7XHJcblxyXG4gIHBhZGRpbmc6IHB4KDIwKSAwO1xyXG59XHJcbi53Zy1kaWFsb2cge1xyXG4gIHBhZGRpbmc6ICRkaWFsb2dfcGFkZGluZztcclxuICAud2ctZGlhbG9nLXQtbGluZSxcclxuICAud2ctZGlhbG9nLWItbGluZSAud2ctZGlhbG9nLXQsXHJcbiAgLndnLWRpYWxvZy1yLFxyXG4gIC53Zy1kaWFsb2ctYixcclxuICAud2ctZGlhbG9nLWwsXHJcbiAgLndnLWRpYWxvZy1sdCxcclxuICAud2ctZGlhbG9nLXJ0LFxyXG4gIC53Zy1kaWFsb2ctbGIsXHJcbiAgLndnLWRpYWxvZy1yYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSB3Zy1kaWFsb2dfYmc7XHJcbn1cclxuXHJcbi8qIOaMiemSruWFrOWFsSAqL1xyXG5bY2xhc3N8PVwiYnRuMlwiXSB7XHJcbiAgQGV4dGVuZCAlc3ByaXRlX2RpYWxvZztcclxuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcywgY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogOTJweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4xKTtcclxuICB9XHJcbiAgJi5idG4yLWNvbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjY3MWJkO1xyXG4gICAgQGluY2x1ZGUgYmZvbnQoMTQsIDMwLCAjZmZmZmZmKTtcclxuICAgIEBpbmNsdWRlIGJ0bl90eHRfZ3JhZGllbnQoI2ZmZmZmZiwgI2ZmZmZmZik7XHJcbiAgICAmLmN1ciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmYzY3MTc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuMi1jb20tMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmM2NzE3O1xyXG4gICAgQGluY2x1ZGUgYmZvbnQoMTQsIDMwLCAjZmZmZmZmKTtcclxuICAgIEBpbmNsdWRlIGJ0bl90eHRfZ3JhZGllbnQoI2ZmZmZmZiwgI2ZmZmZmZik7XHJcbiAgfVxyXG59XHJcblxyXG4vKmRpYWxvZyovXHJcbi53Zy1kaWFsb2cge1xyXG4gIHdpZHRoOiBweCg2ODApO1xyXG4gIC53Zy1kaWFsb2ctY29udCB7XHJcbiAgICBwYWRkaW5nOiBweCgyMCkgMDtcclxuICB9XHJcbiAgLyog5YWz6Zet5oyJ6ZKuICovXHJcbiAgYS53Zy1kaWFsb2ctY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgLyogdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7ICovXHJcbiAgfVxyXG4gIC8qIOagh+mimOe6p+WIq+aWh+WtlyAqL1xyXG4gIC53Zy1kaWFsb2ctdGl0IHtcclxuICAgIEBpbmNsdWRlIGJmb250KDIwLCAyMiwgJGNvbG9yX3RleHRfZGlhbG9nKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLndnLWRpYWxvZy1lbSB7XHJcbiAgICBjb2xvcjogJGNvbG9yX3RleHRfZGlhbG9nX2VtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC8qIOWJr+agh+mimOe6p+WIq+aWh+WtlyAqL1xyXG4gIC53Zy1kaWFsb2ctc3RpdCB7XHJcbiAgICBAaW5jbHVkZSBsZm9udCgxNiwgNDAsICRjb2xvcl90ZXh0X2RpYWxvZ19zdGl0KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLndnLWRpYWxvZy1pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC53Zy1kaWFsb2ctbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBsZm9udCgxNiwgMzAsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgICBwYWRkaW5nLXRvcDogcHgoMjApO1xyXG4gIH1cclxuICAud2ctZGlhbG9nLWxpc3QgLndnLWRpYWxvZy1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLndnLWRpYWxvZy1pdGVtLW5hbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogcHgoMTAwKTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbiAgLndnLWRpYWxvZy1pdGVtLXZhbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHB4KDMwMCk7XHJcbiAgfVxyXG5cclxuICAvKiDmk43kvZzljLrln58gKi9cclxuICAud2ctZGlhbG9nLW9wdCB7XHJcbiAgICAvKiDlhoXpg6jmjInpkq7kuIDoiKzkvb/nlKjlrprkvY0gKi9cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IHB4KDEwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAvKiDnu5/kuIDmjInpkq7moLflvI8gKi9cclxuICAud2ctZGlhbG9nLWJ0biB7XHJcbiAgICBtYXJnaW46IDAgcHgoMTApO1xyXG4gICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLyog6KGl5YWF6K+05piOICovXHJcbiAgLndnLWRpYWxvZy1wcyB7XHJcbiAgICBoZWlnaHQ6IHB4KDMwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbGZvbnQoMTQsIDMwLCAjYTY5NjcxKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICM1MDQwMjg7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDlkITkuKrlvLnlh7rmoYbni6znq4vmoLflvI8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4vKiDliIbkuqsgKi9cclxuLndnLWRpYWxvZy1zaGFyZSB7XHJcbiAgLndnLWRpYWxvZy1ib3gge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogcHgoMjcwKTtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIH1cclxuICAud2ctZGlhbG9nLXNoYXJlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IHB4KDkwKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLndnLWRpYWxvZy1zaGFyZS1pIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIC53Zy1kaWFsb2ctc2hhcmUtcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBsZm9udCgxNCwgMTgsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgfVxyXG4gIC53Zy1kaWFsb2ctb3B0IHtcclxuICAgIHBhZGRpbmctdG9wOiBweCgxMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi8qIOihqOagvCAqL1xyXG4ud2ctZGlhbG9nLXRhYmxlLFxyXG4ud2ctZGlhbG9nLW15bGlzdCB7XHJcbiAgd2lkdGg6IHB4KDU4MCk7XHJcbiAgLm0tbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiBweCgyMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmxpc3QtdGFibGUtdGhlYWQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgLmxpc3QtdGFibGUtdGgge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbGZvbnQoMTYsIDQwLCAjOTc0YjFlKTtcclxuICAgICYuY29sLTExe1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saXN0LXRhYmxlLXRyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG4gIC5saXN0LXRhYmxlLXRyOm50aC1jaGlsZCgybikge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgLmxpc3QtdGFibGUtdGQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbGZvbnQoMTYsIDQwLCAkY29sb3JfdGV4dF9kaWFsb2cpO1xyXG4gIH1cclxufVxyXG5cclxuLyog5qaC546HICovXHJcbi53Zy1kaWFsb2ctcHJvYiB7XHJcbn1cclxuXHJcbi8qIOWIhumhtSAqL1xyXG4ud2ctZGlhbG9nLXBhZ2VyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IHB4KDEwKTtcclxuICBzcGFuIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBweCgyMCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IHB4KDIpO1xyXG4gICAgQGluY2x1ZGUgbGZvbnQoMTQsIDIwLCAkY29sb3JfdGV4dF9kaWFsb2cpO1xyXG4gIH1cclxuICBhLFxyXG4gIHNwYW4uY3VyIHtcclxuICAgIHdpZHRoOiBweCgyMCk7XHJcbiAgICBoZWlnaHQ6IHB4KDIwKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG1hcmdpbjogcHgoMik7XHJcbiAgICBAaW5jbHVkZSBsZm9udCgxNCwgMjAsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgfVxyXG4gIHNwYW4uY3VyIHtcclxuICAgIGNvbG9yOiAjZTc2YjVhO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB3aWR0aDogcHgoMjApO1xyXG4gIH1cclxuICBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZTc2YjVhO1xyXG4gIH1cclxuICBhLnBhZ2VyLXByZSxcclxuICBhLnBhZ2VyLW5leHQsXHJcbiAgc3Bhbi5wYWdlci1wcmUsXHJcbiAgc3Bhbi5wYWdlci1uZXh0IHtcclxuICAgIHdpZHRoOiBweCg1MCk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDpgInmnI0gKi9cclxuLndnLWRpYWxvZy1zZXJ2ZXJTZWxlY3Qge1xyXG4gIC53Zy1kaWFsb2ctbGluZSB7XHJcbiAgICBoZWlnaHQ6IHB4KDI0KTtcclxuICAgIHBhZGRpbmc6IHB4KDE2KSAwO1xyXG4gIH1cclxuICAuc2VsZWN0X2JveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE5MHB4O1xyXG4gIH1cclxuICAuc2VsZWN0X2pzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzk0MzUyO1xyXG4gICAgQGluY2x1ZGUgbGZvbnQoMTQsIDI0LCAkY29sb3JfdGV4dF9kaWFsb2cpO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICB3aWR0aDogMjEwcHg7XHJcbiAgfVxyXG4gIC53ZC1kaWFsb2ctb3B0LXRpcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgbGZvbnQoMTQsIDI0LCAkY29sb3JfdGV4dF9kaWFsb2cpO1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gIH1cclxuICAud2QtZGlhbG9nLW9wdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLnNlYXJjaC1pbnB1dHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLyog6YCJ5pyN5qGG5a696auYICovXHJcbiR4ZmtfdzogMTg0cHg7XHJcbiR4ZmtfaDogMjRweDtcclxuXHJcbiRzY3JvbGxiYXJfdzogMTBweDtcclxuLyog6YCJ5pyN5qGG6IOM5pmv6aKc6ImyICovXHJcbiR4ZmtfYmdfYzogI2ZmZjtcclxuLyog6YCJ5pyN5qGG5a2X5L2TKi9cclxuJHhma19mX2M6ICRjb2xvcl90ZXh0X2RpYWxvZztcclxuLyog6L655qGG6aKc6ImyICovXHJcbiR4ZmtfYl9jOiAjMzk0MzUyO1xyXG5cclxuLyog6YCJ5pyN5Yqh5ZmoICovXHJcbi5tX3NlbGVjdGxpc3Qge1xyXG4gIC8qIOmAieaLqeahhummluadoSAqL1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAqem9vbTogMTtcclxuICB6LWluZGV4OiAxMTE7XHJcbiAgLm1fc2VsZWN0ZWQge1xyXG4gICAgd2lkdGg6ICR4ZmtfdztcclxuICAgIGhlaWdodDogJHhma19oO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHhma19iZ19jO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICR4ZmtfYl9jO1xyXG4gICAgLyrmj5DnpLoqL1xyXG4gICAgLnJlZHRpcCB7XHJcbiAgICAgIEBpbmNsdWRlIGxmb250KDEyLCAxMiwgI2ZmYTYyZSk7XHJcbiAgICAgIHRvcDogMzRweDtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAvKiDmloflrZfljLrln58gKi9cclxuICAgIC5zZWxlY3RfdHh0IHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMnB4O1xyXG4gICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMjQsICR4ZmtfZl9jKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAkeGZrX3cgLSAyMztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICB9XHJcbiAgICAvKiDkuIvmi4nljLrln58gKi9cclxuICAgIC5mbGFnX2Rvd24ge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeGZrX2JnX2M7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xldCg2cHgsIDZweCwgNnB4LCAjMzk0MzUyKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLyog6YCJ5oup5qGG5LiL5ouJICovXHJcbiAgLm1fc2VsZWN0X2NvbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHhma19iZ19jO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJHhma19iX2M7XHJcbiAgICB0b3A6ICR4ZmtfaDtcclxuICAgIHdpZHRoOiAkeGZrX3c7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5zZWxlY3RsaXN0IGxpIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkeGZrX2JnX2M7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgQGluY2x1ZGUgbGZvbnQoMTIsIDI0LCAkeGZrX2ZfYyk7XHJcbiAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkeGZrX2ZfYztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR4ZmtfYmdfYztcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudl9zY3JvbGxiYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6ICRzY3JvbGxiYXJfdztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAyMjBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDE0ZjYyO1xyXG4gIH1cclxuICAudl9zY3JvbGxiYXJfYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6ICRzY3JvbGxiYXJfdztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTRmNjI7XHJcbiAgfVxyXG4gIC52X3Njcm9sbGJhcl9idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6ICRzY3JvbGxiYXJfdyAtIDI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTJhYWIwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EyYWFiMDtcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLm0tbmF2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8qIOaPkOS+m+mrmOW6piAqL1xyXG4gICAgQGV4dGVuZCAlc3ByaXRlX2JnO1xyXG4gICAgQGluY2x1ZGUgYmdfbmF2O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLm5hdi1jb250e1xyXG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcjJYO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBAZXh0ZW5kICVzcHJpdGVfYmc7XHJcbiAgICAgICAgQGluY2x1ZGUgYmdfbmF2O1xyXG4gICAgfVxyXG4gICAgLm5hdi11bHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC5uYXYtbGkge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAvKiDkvb/nlKhob3ZlcuehruWumumrmOWuvSAqL1xyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV9idG47XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuLW5hdjtcclxuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNiw1MiwkY29sb3JXaGl0ZSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBweCgyKTtcclxuICAgICAgICAmLmN1ciwmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2J0bjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLW5hdjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LWJ0bntcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdEBpbmNsdWRlIGxmb250KDE2LDUyLCRjb2xvck5hdik7XHJcblx0fVxyXG59IiwiLm0tbm90aWNlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5ub3RpY2UtY29udHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTVlZGYxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjc7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBweCg1NCk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCg0NSk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyMlk7XHJcbiAgICAgICAgICAgIGxlZnQ6IHB4KDIyKTtcclxuICAgICAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2ljb247XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25fc3BlYWtlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubm90aWNle1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG4gICAgLm5vdGljZS1saSB7XHJcbiAgICAgICAgaGVpZ2h0OiBweCg0NSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsNDUsJGNvbG9yKTtcclxuICAgICAgICBlbXtcclxuICAgICAgICAgICAgY29sb3I6JGNvbG9yX2VtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIubS1yZWNvbW1lbmR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnJlY29tbWVuZC1ib3h7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IHB4KDIwKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAucmVjb21tZW5kLWNsb3Nle1xyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV9pY29uO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsb3NlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHB4KDUpO1xyXG4gICAgfVxyXG4gICAgJi5yZWNvbW1lbmQtYm94LTF7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICAgIC5yZWNvbW1lbmQtY2xvc2V7XHJcbiAgICAgICAgICAgIGxlZnQ6cHgoNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5yZWNvbW1lbmQtYm94LTJ7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgLnJlY29tbWVuZC1jbG9zZXtcclxuICAgICAgICAgICAgcmlnaHQ6cHgoNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyog5LiA6Iis6aKc6ImyICovXHJcbiRjb2xvckluZm8xOiAkY29sb3JfaW5mb190eHQ7XHJcbi8qIOWkh+azqOminOiJsiAqL1xyXG4kY29sb3JJbmZvMjogJGNvbG9yX2VtO1xyXG4vKiDlvLrosIPpopzoibIgKi9cclxuJGNvbG9ySW5mbzM6ICRjb2xvcl9lbTtcclxuXHJcbi8qIOeUqOaIt+aYteensOminOiJsiAqL1xyXG4kY29sb3JJbmZvNDokY29sb3Jfbmlja190eHQ7XHJcblxyXG4vKiDpk77mjqXpopzoibIgKi9cclxuJGNvbG9ySW5mbzU6JGNvbG9yX2E7XHJcblxyXG4ubS1pbmZvIHtcclxuICAgIEBleHRlbmQgJXNwcml0ZV9iZztcclxuICAgIEBpbmNsdWRlIGJnX2luZm87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgIGF7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMTYsJGNvbG9ySW5mbzUpO1xyXG4gICAgfVxyXG4gICAgLmxvZ2luLFxyXG4gICAgLnVuYmluZCB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2J0bjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIC4zcztcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjEpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUzMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvckluZm80O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEycHggMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvckluZm8xO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53YXJuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JJbmZvMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dpbiB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1pbmZvLW9wdC1sb2dpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudW5iaW5kIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWluZm8tb3B0LWJpbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUxNDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvckluZm8xO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uaWNrTmFtZXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTI2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51c2VyLWxvZ291dHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplMTQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JJbmZvMTtcclxuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHRvcDogMFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dnZWQge1xyXG4gICAgICAgIC50b3AtdXNlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXNwcml0ZV9iZztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmdfaW5mb18yO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcHgoMyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51c2VyLWxvZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KDc4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudXNlci1oZWFke1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzM5MzkzOTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDYzKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51c2VyLW5hbWV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDY1LCRjb2xvckluZm80KTtcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDEyOCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudXNlci1zZXJ2e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHB4KDE1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlcnYtdGl0bGV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCgxNyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcHgoNSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM2YjZiNmI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDE3LCRjb2xvckluZm8xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlcnYtbmFtZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KDUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwxNywkY29sb3JJbmZvMSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCg4NCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nb3V0e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwxNywkY29sb3JJbmZvMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXNlci1zY29yZXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHB4KDI0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMjQsJGNvbG9ySW5mbzEpO1xyXG4gICAgICAgICAgICBlbXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJmb250KDE0LDI0LCRjb2xvckluZm8zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG90YWwsLnVzYWdle1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBweCgyOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNjb3JlLWxvZ3tcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvLWZvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTRweDtcclxuICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3M7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMzMsJGNvbG9ySW5mbzEpO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOmJyaWdodG5lc3MoMS4yKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbnRyeS1nYW1lIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2J0bjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWluZm8tMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVudHJ5LWZvcnVtIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2J0bjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWluZm8tMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8tYmR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZbZGF0YS1zdGF0dXM9XCIwXCJde1xyXG4gICAgICAgIC5sb2dpbntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLXN0YXR1cz1cIjFcIl17XHJcbiAgICAgICAgLnVuYmluZHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLXN0YXR1cz1cIjJcIl17XHJcbiAgICAgICAgLmxvZ2dlZHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRyZWNvcmRCZzogI2JlOWQ4NTtcclxuJHJlY29yZEJvcmRlcjogI2NmYWU5NTtcclxuJHJlY29yZENvbG9yOiAjNDI0MjQyO1xyXG4ubS1yYW5re1xyXG4gICAgQGV4dGVuZCAlc3ByaXRlX2JnO1xyXG4gICAgQGluY2x1ZGUgYmdfcmFuaztcclxuICAgIHBhZGRpbmc6IDFweDtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTNlM2U7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE2LDQ1LCNmZmZmZmYpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmLmN1cntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDk0MmM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYW5rLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IHB4KDEwKSBweCg4KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBweCgzOTIpO1xyXG4gICAgICAgIC5yYW5rLWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplMTQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVjb3JkQ29sb3I7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2U2NTYwZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3QsXHJcbiAgICAgICAgLnNlY29uZCxcclxuICAgICAgICAudGhpcmQge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXNwcml0ZV9pY29uO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3Qge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJhbmstZmlyc3QoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2Vjb25kIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByYW5rLXNlY29uZCgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aGlyZCB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmFuay10aGlyZCgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG92ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IHB4KC0zNjApO1xyXG4gICAgICAgICAgICB0b3A6IHB4KC02NCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiBweCgzMjApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBweCg2KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcHgoMTgpO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZjOTkzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAuaG92ZXItbW9yZXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHB4KDE4KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjBkYTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHB4KDgpIHB4KDE0KTtcclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBweCg2MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjplbXB0eTo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi5pqC5peg6K6w5b2VflwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwyMCwjNDI0MjQyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHB4KDYyKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBweCgtMTkpO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2ljb247XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uX2RpYWxvZztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wbGF5ZXItaW5mb3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcHgoMTA4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBweCgxMik7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBweCg5Nik7XHJcbiAgICAgICAgICAgICAgICAucGxheWVyLWF2YXRhcntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIyWTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBweCgxMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHB4KDkwKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDkwKTtcclxuICAgICAgICAgICAgICAgICAgICAuZGVjb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBweCg5MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcHgoOTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYXZhdGFye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcHgoNjYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDY2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wbGF5ZXItbmlja25hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTQsMjAsIzQyNDI0Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxOTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBsYXllci1oentcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHB4KDI1KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDQwKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4KDEwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJpemUtdGl0e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTQsMjAsIzQyNDI0Mik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBweCgxMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaXplLWxpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMjAsIzQyNDI0Mik7XHJcbiAgICAgICAgICAgICAgICAucHJpemUtbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcHgoMTk4KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJpemUtdGltZXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLmN1cntcclxuICAgICAgICAgICAgLmhvdmVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAucmFuay10eHR7XHJcbiAgICAgICAgcGFkZGluZzogcHgoMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDEyLDIwLCRjb2xvcl9lbSlcclxuICAgIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiDlhpvppbflhZHmjaIgKi9cclxuJGV4Y2hhbmdlQ29sb3I6ICRjb2xvcjtcclxuJGV4Y2hhbmdlQm9yZGVyOiAjZTFlMWUxO1xyXG4kZXhjaGFuZ2VJdGVtQmc6ICNmZmZmZmY7XHJcbiRleGNoYW5nZUl0ZW1CZ1VhYmxlOiAjZjZmNmY2O1xyXG4kZXhjaGFuZ2VOYW1lOiAkY29sb3JfZW07XHJcbiRleGNoYW5nZUNvc3Q6ICRjb2xvcl9lbTtcclxuJGV4Y2hhbmdlQnRuOiAjZmQ5NDJjO1xyXG4kZXhjaGFuZ2VVbkJ0bjogIzhkOGU4ZjtcclxuLmV4Y2hhbmdlLWl0ZW0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCBweCgxMikgcHgoMjQpIDA7XHJcbiAgICB3aWR0aDogcHgoMzQwKTtcclxuICAgIGhlaWdodDogcHgoMTUwKTtcclxuICAgIGNvbG9yOiAkZXhjaGFuZ2VDb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRleGNoYW5nZUl0ZW1CZztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRleGNoYW5nZUJvcmRlcjtcclxuICAgIGVtIHtcclxuICAgICAgICBjb2xvcjogJGV4Y2hhbmdlQ29zdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBAZXh0ZW5kICVzcHJpdGVfaXRlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IHB4KDU0KTtcclxuICAgICAgICB0b3A6IHB4KDQ1KTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLXN0YXR1cz1cIjBcIl0sXHJcbiAgICAmW2RhdGEtc3RhdHVzPVwiMlwiXXtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGV4Y2hhbmdlSXRlbUJnVWFibGU7XHJcbiAgICAgICAgLmV4Y2hhbmdlLWJ0bntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtc3RhdHVzPVwiMFwiXXtcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgaXRlbV9mbGFnX2VtcHR5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1zdGF0dXM9XCIyXCJde1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpdGVtX2ZsYWdfZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLXN0YXR1cz1cIjJcIl1bZGF0YS10eXBlPVwiM1wiXXtcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgaXRlbV9mbGFnX2dvdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmV4Y2hhbmdlLWJveCB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTNweCAxNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZXhjaGFuZ2VCb3JkZXI7XHJcbiAgICAucGljIHtcclxuICAgICAgICBAZXh0ZW5kICVzcHJpdGVfaXRlbTtcclxuICAgICAgICBAaW5jbHVkZSBpdGVtX3BpYztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3gtaWNvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2l0ZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICYuZGlzY291bnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGFnX2Rpc2NvdW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLndlbGZhcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGFnX3dlbGZhcmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaG90IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxhZ19ob3Q7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmV3IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxhZ19uZXc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZm8ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplMTQ7XHJcbiAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBjb2xvcjokZXhjaGFuZ2VOYW1lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXhjaGFuZ2UtYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMzEsI2ZmZmZmZik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRleGNoYW5nZVVuQnRuO1xyXG4gICAgICAgICAgICAmW2RhdGEtc3RhdHVzPVwiMVwiXSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXhjaGFuZ2VCdG47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmV4Y2hhbmdlLWluZm8ge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBsZm9udCgxNCwgNDAsICRleGNoYW5nZUNvbG9yKTtcclxuICAgIC5pbmZvLWl0ZW0ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcjJZO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiDlhZHmjaLkv6Hmga/moI8gKi9cclxuLmV4Y2hhbmdlLWJhcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogcHgoMzIpO1xyXG4gICAgaGVpZ2h0OiBweCgyMCk7XHJcbiAgICBAaW5jbHVkZSBsZm9udCgxNCwyMCwjMDgwNDA0KTtcclxuICAgIG1hcmdpbjogcHgoOCkgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcjJZO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2ljb247XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbl9zcGVha2VyO1xyXG4gICAgfVxyXG4gICAgLmJhci0xe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogcHgoMjgyKTtcclxuICAgICAgICBlbXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMjAsI2U2NTYwZik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYXItb3B0e1xyXG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcjJZO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDIwLCMwODA0MDQpO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1iZC1leHtcclxuICAgIC5leGNoYW5nZS1iYXJ7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3M7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtdHlwZT1cIjNcIl0gLmV4Y2hhbmdlLWJhcntcclxuICAgICAgICBoZWlnaHQ6IHB4KDIwKTtcclxuICAgIH1cclxufVxyXG5cclxuLyog5Yab6aW35YWR5o2iLS1lbmQtLS0tLS0tLS0tLS0tLS0tLS0tICovIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyog5Yab6aW36KeE5YiZICovXHJcbiR0aXBDb2xvcjogJGNvbG9yO1xyXG4kdGlwQ29sb3JFbTogJGNvbG9yX2VtO1xyXG5cclxuLnRpcC1saXN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICR0aXBDb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJHRpcENvbG9yO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIH1cclxuICAgIGVte1xyXG4gICAgICAgIGNvbG9yOiAkdGlwQ29sb3JFbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGlwLXdheSB7XHJcbiAgICAuZGV0YWlsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDlhpvppbfop4TliJktLWVuZC0tLS0tLS0tLS0tLS0tLS0tLS0gKi8iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiDnvqTnu4TmtLvliqggKi9cclxuLyog576k57uE5rS75YqoLS1lbmQtLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRhY3RpdmVCZzogIzE1Mzg0YjtcclxuJGFjdGl2ZVRpdGxlOiAjMjgyODI4O1xyXG4kYWN0aXZlVGltZTogIzgwODA4MDtcclxuJGFjdGl2ZUNvbnRlbnQ6ICMxZTFlMWU7XHJcbiRhY3RpdmVCdG46ICMyNjcxYmQ7XHJcblxyXG4uYWN0aXZlLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAuYWN0aXZlLWxpe1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDVweCA3cHggNXB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY3RpdmUtYm94IHtcclxuICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG59XHJcblxyXG4uYWN0aXZlLWxpIHtcclxuICAgIHdpZHRoOiBweCgzNDQpO1xyXG4gICAgaGVpZ2h0OiBweCgzMDkpO1xyXG4gICAgYm94LXNoYWRvdzowIDAgcHgoNCkgMXB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IC4xNSk7XHJcbiAgICAuYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMzQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWN0aXZlQmc7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLmotbGluayB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXJrIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2ljb247XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmstd2lsbDtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGl2ZS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplMTg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjdGl2ZVRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5qLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUxMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWN0aXZlVGltZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmotY29sbGVjdCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVfYnRuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidG4tb3B0LWNvbGxlY3Q7XHJcbiAgICAgICAgICAgICZbZGF0YS1zdGF0dXM9XCIwXCJdIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1vcHQtY29sbGVjdFJtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50eHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjY2NjY2NjO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplMTQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICRhY3RpdmVDb250ZW50O1xyXG4gICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIHN0YXR1cyAtMeW3sue7k+adn++8jDDmnKrlvIDlp4vvvIwx6L+b6KGM5Lit77yMMuWFqOmDqCAqL1xyXG4gICAgLmFjdGl2ZS1ib3gge1xyXG4gICAgICAgICZbZGF0YS1zdGF0dXM9XCItMVwiXSB7XHJcbiAgICAgICAgICAgIC5tYXJrIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmstZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtc3RhdHVzPVwiMFwiXSB7XHJcbiAgICAgICAgICAgIC5tYXJrIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmstd2lsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLXN0YXR1cz1cIjFcIl0ge1xyXG4gICAgICAgICAgICAubWFyayB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJrLWluZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyog5oiR55qE5pS26JePICovXHJcbi8qIOaIkeeahOaUtuiXjy0tZW5kLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4iXX0= */

