@charset "utf-8";
/* /zhuanti/ssjj/vip/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;
}

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 tahoma, arial, 宋体, 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: #606060;
}

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

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

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

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

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

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

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

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

.grayscale {
  filter: grayscale(100%);
}

.show {
  display: block !important;
}

.hide {
  display: none !important;
}

/*@mixin*/
/* 渐变 */
/* 描边 */
/* 各类居中 */
/* 公共 */
/* 默认文字颜色 */
/* 默认文字强调颜色 */
.text_default_em {
  color: #d2c5a9 !important;
}

.text_default_em2 {
  color: #d1af63 !important;
}

.underLine {
  text-decoration: underline !important;
}

/* 动效 */
@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;
  }
}
/* 雪碧 */
.ex-item .item-img, .mod-tq-sub .img, .mod .mod-title {
  background-image: url(../zhuanti/ssjj/vip/release/images/sprite_box.png?01f0304);
  background-repeat: no-repeat;
}

.ex-item .item-btn, [class|=btn1] {
  background-image: url(../zhuanti/ssjj/vip/release/images/sprite_btn.png?01f0304);
  background-repeat: no-repeat;
}

.vip_box .face_btn,
.vip_box .determine,
.vip_box .continue, .wg-dialog a.wg-dialog-close, [class|=btn2] {
  background-image: url(../zhuanti/ssjj/vip/release/images/sprite_dialog.png?01f0304);
  background-repeat: no-repeat;
}

.m-nav .nav-link {
  background-image: url(../zhuanti/ssjj/vip/release/images/sprite_nav.png?01f0304);
  background-repeat: no-repeat;
}

.prize .box, .prize .tit {
  background-image: url(../zhuanti/ssjj/vip/release/images/sprite_prize.png?01f0304);
  background-repeat: no-repeat;
}

.mod .mod-tab .tab-link {
  background-image: url(../zhuanti/ssjj/vip/release/images/sprite_tab.png?01f0304);
  background-repeat: no-repeat;
}

.task-item .task-status {
  background-image: url(../zhuanti/ssjj/vip/release/images/sprite_task.png?01f0304);
  background-repeat: no-repeat;
}

[class|=tit1] {
  background-image: url(../zhuanti/ssjj/vip/release/images/sprite_tit.png?01f0304);
  background-repeat: no-repeat;
}

/* 页面模块 */
.wg-view {
  position: relative;
}

.logo {
  background: url(../zhuanti/ssjj/vip/release/images/logo.png?01f0304) no-repeat center top;
  width: 236px;
  height: 77px;
}

/* 结构层次 */
/* section-mod-fun-box */
.wg-mods {
  position: relative;
  margin-top: 68px;
}

.wg-footer {
  text-align: center;
  font: 500 14px/24px "microsoft yahei";
  color: #9d9c9a;
  padding: 60px 0;
}

/* mod */
/* 活动模块 */
.mod {
  position: relative;
  *zoom: 1;
  display: none;
}
.mod:before, .mod:after {
  content: "";
  display: table;
}
.mod .mod-tq {
  padding-top: 1px;
  overflow: hidden;
}
/* 具体功能模块 */
.my_topbar {
  min-width: 1200px;
}

/* 中间区域 -具体页面有可能不一样*/
.wg-main {
  margin: 0 auto;
  width: 1200px;
  position: relative;
  *zoom: 1;
}

/* 按钮公共 */
[class|=btn1] {
  transition: filter 0.3s, color 0.3s;
  display: block;
  text-align: center;
}
[class|=btn1]:hover {
  text-decoration: none;
  filter: brightness(1.2);
}
[class|=btn1].btn1-info {
  background-position: -286px -464px;
  width: 132px;
  height: 29px;
  font: 500 14px/29px "microsoft yahei";
  color: #381a07;
  text-shadow: 1px 0px 1px #dac174;
}
[class|=btn1].btn1-info[data-status="0"] {
  background-position: -428px -464px;
  width: 132px;
  height: 29px;
}
[class|=btn1].btn1-info[data-status="2"] {
  background-position: 0 -503px;
  width: 132px;
  height: 29px;
}
[class|=btn1].btn1-link-home {
  background-position: -143px -464px;
  width: 133px;
  height: 29px;
  font-size: 0;
}
[class|=btn1].btn1-link-forum {
  background-position: 0 -464px;
  width: 133px;
  height: 29px;
  font-size: 0;
}
[class|=btn1].btn1-link-vip {
  background-position: 0 0;
  width: 308px;
  height: 48px;
  font-size: 0;
}
[class|=btn1].btn1-1 {
  background-position: -318px -72px;
  width: 186px;
  height: 60px;
  font-size: 0;
  /* 已领取 */
}
[class|=btn1].btn1-1[data-status="1"] {
  background-position: 0 -130px;
  width: 188px;
  height: 62px;
  text-decoration: none;
}
[class|=btn1].btn1-1[data-status="1"]:hover {
  background-position: 0 -202px;
  width: 188px;
  height: 62px;
  filter: brightness(1);
}
[class|=btn1].btn1-1[data-status="2"] {
  text-decoration: none;
  background-position: -318px -142px;
  width: 186px;
  height: 60px;
}
[class|=btn1].btn1-1:hover {
  filter: brightness(1);
}
[class|=btn1].btn1-2 {
  background-position: -357px -274px;
  width: 149px;
  height: 49px;
  font-size: 0;
  /* 已领取 */
}
[class|=btn1].btn1-2[data-status="1"] {
  background-position: -318px -212px;
  width: 151px;
  height: 51px;
  text-decoration: none;
}
[class|=btn1].btn1-2[data-status="1"]:hover {
  background-position: -196px -274px;
  width: 151px;
  height: 51px;
  filter: brightness(1);
}
[class|=btn1].btn1-2[data-status="2"] {
  text-decoration: none;
  background-position: -161px -344px;
  width: 149px;
  height: 49px;
}
[class|=btn1].btn1-2:hover {
  filter: brightness(1);
}
[class|=btn1].btn1-callback {
  background-position: 0 -58px;
  width: 188px;
  height: 62px;
  font-size: 0;
}
[class|=btn1].btn1-opt-1 {
  background-position: -516px -116px;
  width: 79px;
  height: 47px;
  font-size: 0;
}
[class|=btn1].btn1-opt-2 {
  background-position: -516px -173px;
  width: 79px;
  height: 47px;
  font-size: 0;
}
[class|=btn1].btn1-opt-3 {
  background-position: -516px 0;
  width: 129px;
  height: 49px;
}
[class|=btn1].btn1-opt-3 .opt-line-1 {
  font: 500 14px/22px "microsoft yahei";
  color: #232527;
}
[class|=btn1].btn1-opt-3 .opt-line-2 {
  font: 500 14px/28px "microsoft yahei";
  color: #232527;
}
[class|=btn1].btn1-opt-3 .opt-line-2 > span {
  font: 700 22px/28px "microsoft yahei";
  color: #232527;
}
[class|=btn1].btn1-opt-3:hover {
  filter: brightness(1);
}
[class|=btn1].btn1-opt-4 {
  background-position: -516px -59px;
  width: 99px;
  height: 47px;
  font-size: 0;
}
[class|=btn1].btn1-sub {
  background-position: -318px 0;
  width: 188px;
  height: 62px;
  font-size: 0;
}
[class|=btn1].btn1-sub[data-status="0"] {
  background-position: 0 -274px;
  width: 186px;
  height: 60px;
}

[class|=tit1] {
  z-index: 1;
  /* 使用具体指代，不用序号，方便调整位置 */
}
[class|=tit1].tit1-year {
  background-position: -368px -492px;
  width: 357px;
  height: 154px;
  font-size: 0;
}
[class|=tit1].tit1-birthday {
  background-position: -398px -328px;
  width: 358px;
  height: 154px;
  font-size: 0;
}
[class|=tit1].tit1-walfare {
  background-position: 0 -328px;
  width: 388px;
  height: 154px;
  font-size: 0;
}
[class|=tit1].tit1-fight {
  background-position: -440px 0;
  width: 430px;
  height: 154px;
  font-size: 0;
}
[class|=tit1].tit1-other {
  background-position: 0 -492px;
  width: 358px;
  height: 154px;
  font-size: 0;
}
[class|=tit1].tit1-feedback {
  background-position: 0 0;
  width: 430px;
  height: 154px;
  font-size: 0;
}
[class|=tit1].tit1-festival {
  background-position: 0 -164px;
  width: 430px;
  height: 154px;
  font-size: 0;
}
[class|=tit1].tit1-notice {
  background-position: -440px -164px;
  width: 430px;
  height: 154px;
  font-size: 0;
}

.prize {
  position: relative;
  box-sizing: border-box;
}
.prize * {
  box-sizing: border-box;
}
.prize .tit {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -22px;
  z-index: 1;
  font: 700 22px/47px "microsoft yahei";
  color: #f0eab0;
  text-align: center;
  margin: 0 auto;
}
.prize .tit span {
  color: #cb9437;
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#f0eab0), to(#cb9437));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.prize .txt {
  font: 500 16px/22px "microsoft yahei";
  color: #d4b568;
  text-align: center;
}
.prize .name {
  font: 500 14px/20px "microsoft yahei";
  color: #9d9c9a;
  text-align: center;
}
.prize .box {
  position: relative;
  padding-top: 32px;
}
.prize .img {
  position: relative;
  margin: 0 auto;
}
.prize .img img {
  display: block;
  width: 100%;
  height: 100%;
}
.prize .btn {
  margin: 0 auto;
}
.prize-1 {
  width: 236px;
}
.prize-1 .tit {
  background-position: -246px 0;
  width: 165px;
  height: 47px;
}
.prize-1 .box {
  background-position: 0 0;
  width: 236px;
  height: 269px;
  margin-bottom: 19px;
}
.prize-1 .img {
  width: 205px;
  height: 164px;
}

.fcmIframe {
  display: none;
}

.page-vip .wg-head {
  background: url(../zhuanti/ssjj/vip/release/images/bg/fbg_vip_01.jpg?01f0304) no-repeat center top;
}
.page-vip .wg-head .head-bg-1 {
  background: url(../zhuanti/ssjj/vip/release/images/bg/bg_vip_01.jpg?01f0304) no-repeat center top;
  height: 204px;
}
.page-vip .wg-head .head-bg-2 {
  background: url(../zhuanti/ssjj/vip/release/images/bg/bg_vip_02.jpg?01f0304) no-repeat center top;
  height: 204px;
}
.page-vip .wg-head .head-bg-3 {
  background: url(../zhuanti/ssjj/vip/release/images/bg/bg_vip_03.jpg?01f0304) no-repeat center top;
  height: 204px;
}
.page-vip .wg-head .head-bg-4 {
  background: url(../zhuanti/ssjj/vip/release/images/bg/bg_vip_04.jpg?01f0304) no-repeat center top;
  height: 204px;
}

.page-index .wg-head {
  background: url(../zhuanti/ssjj/vip/release/images/bg/fbg_index_01.jpg?01f0304) no-repeat center top;
}
.page-index .wg-head .head-bg-1 {
  background: url(../zhuanti/ssjj/vip/release/images/bg/bg_index_01.jpg?01f0304) no-repeat center top;
  height: 249px;
}
.page-index .wg-head .head-bg-2 {
  background: url(../zhuanti/ssjj/vip/release/images/bg/bg_index_02.jpg?01f0304) no-repeat center top;
  height: 249px;
}
.page-index .wg-head .head-bg-3 {
  background: url(../zhuanti/ssjj/vip/release/images/bg/bg_index_03.jpg?01f0304) no-repeat center top;
  height: 249px;
}
.page-index .wg-head .head-bg-4 {
  background: url(../zhuanti/ssjj/vip/release/images/bg/bg_index_04.jpg?01f0304) no-repeat center top;
  height: 249px;
}
.page-index .wg-head .head-bg-3 {
  background: url(../zhuanti/ssjj/vip/release/images/bg/bg_index_03.jpg?01f0304) no-repeat center top;
  height: 248px;
}

/* 成功扩展 */
.x_successform .s_prompt,
.x_successform2 .s_isvip {
  color: #8c8d8d;
}

.x_successform-tit {
  color: #c1b291;
}

/* 背景 */
.wg-view {
  background: #1a1c1e;
}

.wg-head .head-logo {
  position: absolute;
  top: 18px;
  left: 50%;
  margin-left: -584px;
  font-size: 0;
}
.wg-head .head-group {
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: 306px;
  width: 268px;
  *zoom: 1;
}
.wg-head .head-group:after {
  content: "";
  display: table;
  clear: both;
}
.wg-head .head-link {
  position: absolute;
  top: 916px;
  left: 50%;
  margin-left: -154px;
}

.mod .mod-tit {
  position: absolute;
  left: 0;
  top: 0;
}
.mod .mod-title {
  background-position: -1603px -733px;
  width: 285px;
  height: 47px;
  font: 700 22px/47px "microsoft yahei";
  color: #f0eab0;
  text-align: center;
  margin: 0 auto;
}
.mod .mod-title span {
  color: #cb9437;
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#f0eab0), to(#cb9437));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.mod .mod-tab {
  /* 要比标题高 */
  position: relative;
  z-index: 1;
  text-align: center;
  width: 1080px;
  left: -12px;
}
.mod .mod-tab .tab-link {
  display: inline-block;
  background-position: 0 0;
  width: 271px;
  height: 80px;
  text-align: center;
  font: 700 22px/62px "microsoft yahei";
  color: #1d2020;
  transition: all 0.3s ease;
}
.mod .mod-tab .tab-link:hover {
  filter: brightness(1.2);
}
.mod .mod-tab .tab-link.cur {
  background-position: 0 -90px;
  width: 271px;
  height: 80px;
  color: #562609;
}
.mod .mod-tab .tab-link + .tab-link {
  margin-left: -6px;
}
.mod .mod-opt {
  position: absolute;
  right: 58px;
  top: 55px;
  border: solid 1px #424749;
  background-color: #222526;
  *zoom: 1;
  overflow: hidden;
}
.mod .mod-opt:after {
  content: "";
  display: table;
  clear: both;
}
.mod .mod-opt .opt-info,
.mod .mod-opt .opt-btn {
  display: block;
  float: left;
}
.mod .mod-opt .opt-info {
  width: 240px;
  margin-left: 14px;
  font: 500 14px/27px "microsoft yahei";
  color: #9d9c9a;
}
.mod .mod-opt .opt-btn {
  margin: 4px 9px;
}
.mod .mod-tip {
  position: absolute;
  right: 58px;
  top: 55px;
  width: 310px;
  font-size: 0;
}
.mod .mod-cont {
  box-sizing: border-box;
  font: 500 14px/24px "microsoft yahei";
  color: #9d9c9a;
}
.mod a {
  font: 500 14px/24px "microsoft yahei";
  color: #9d9c9a;
}
.mod.mod-tq {
  padding-top: 140px;
  padding-left: 87px;
}
.mod.mod-tq-year .mod-cont-1 {
  width: 1057px;
  height: 619px;
  padding-top: 30px;
  margin-bottom: 47px;
  background: url(../zhuanti/ssjj/vip/release/images/container/container_1_1.png?01f0304) no-repeat center top;
}
.mod.mod-tq-year .mod-cont-1 .m-prizeLevel {
  margin-bottom: 40px;
}
.mod.mod-tq-year .mod-cont-2 {
  width: 1057px;
  height: 772px;
  background: url(../zhuanti/ssjj/vip/release/images/container/container_1_2.png?01f0304) no-repeat center top;
  padding-top: 30px;
}
.mod.mod-tq-birthday .mod-cont {
  width: 1057px;
  height: 679px;
  background: url(../zhuanti/ssjj/vip/release/images/container/container_2.png?01f0304) no-repeat center top;
}
.mod.mod-tq-walfare .mod-cont {
  width: 1057px;
  height: 1369px;
  background: url(../zhuanti/ssjj/vip/release/images/container/container_3.png?01f0304) no-repeat center top;
}
.mod.mod-tq-walfare .mod-opt .opt-info {
  font: 500 14px/54px "microsoft yahei";
  color: #9d9c9a;
}
.mod.mod-tq-fight .mod-cont {
  width: 1057px;
  height: 760px;
  background: url(../zhuanti/ssjj/vip/release/images/container/container_4.png?01f0304) no-repeat center top;
}
.mod.mod-tq-other .mod-cont {
  width: 1057px;
  height: 658px;
  background: url(../zhuanti/ssjj/vip/release/images/container/container_other.png?01f0304) no-repeat center top;
}
.mod.mod-tq-feedback .mod-cont {
  width: 1057px;
  height: 871px;
  margin-top: -210px;
  background: url(../zhuanti/ssjj/vip/release/images/container/container_6_1.png?01f0304) no-repeat center top;
}
.mod.mod-tq-festival .mod-cont {
  width: 1057px;
  height: 932px;
  background: url(../zhuanti/ssjj/vip/release/images/container/container_6_2.png?01f0304) no-repeat center top;
}
.mod.mod-tq-festival .mod-opt .opt-info {
  width: 190px;
  font: 500 14px/18px "microsoft yahei";
  color: #9d9c9a;
}
.mod.mod-tq-notice .mod-cont {
  width: 1057px;
  height: 622px;
  background: url(../zhuanti/ssjj/vip/release/images/container/container_5.png?01f0304) no-repeat center top;
}
.mod .mod-ul .ul-tit {
  font: 700 18px/24px "microsoft yahei";
  color: #9d9c9a;
}
.mod .mod-ul .ul-tit span {
  font: 500 14px/24px "microsoft yahei";
  color: #9d9c9a;
}
.mod .mod-ul .ul-item {
  padding-left: 12px;
  background: url(../zhuanti/ssjj/vip/release/images/dot.png?01f0304) no-repeat left center;
}
.mod .mod-ul .ul-item span {
  color: #bd3f1d;
}
.mod .mod-ul .ul-rule {
  position: relative;
  padding-left: 80px;
  width: 890px;
  min-height: 24px;
}
.mod .mod-ul .ul-rule.ul-rule-b {
  padding-left: 110px;
}
.mod .mod-ul .ul-label {
  position: absolute;
  left: 0;
  top: 0;
}
.mod .mod-ul.mod-ul-1 {
  padding-left: 30px;
  padding-top: 32px;
}
.mod .mod-ul.mod-ul-2 {
  padding-left: 30px;
  padding-top: 16px;
}
.mod .mod-ul.mod-ul-3 {
  padding-left: 30px;
  padding-top: 30px;
}
.mod .mod-hr {
  width: 1042px;
  height: 0;
  border-bottom: solid 1px #353739;
  margin: 0 auto;
}

/* 装饰元素位置 */
/* 页面划分 end***************************** */
/* 招呼页 */
.page-index .m-info {
  position: absolute;
  left: 50%;
  top: 520px;
  margin-left: -159px;
}
.page-index .m-nav {
  position: absolute;
  top: 718px;
  left: 50%;
  margin-left: -626px;
  width: 1244px;
  z-index: 1;
}

/* 超级用户页 */
.page-vip .m-nav {
  position: absolute;
  top: 670px;
  left: 50%;
  margin-left: -626px;
  width: 1244px;
  z-index: 1;
}
.page-vip .m-info {
  position: absolute;
  top: 586px;
  left: 50%;
  margin-left: -598px;
}

.mod-tq-year .mod-prize-group {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
.mod-tq-year .m-prize {
  margin: 0 27px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.mod-tq-birthday .mod-prize-group {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
.mod-tq-birthday .m-prize {
  margin: 0 27px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.mod-tq-walfare .mod-prize-group {
  margin-top: 30px;
  margin-bottom: 30px;
  overflow: hidden;
}
.mod-tq-walfare .m-prize-1 {
  margin: 0 auto;
  margin-bottom: 30px;
}
.mod-tq-walfare .prize-con {
  text-align: center;
}
.mod-tq-walfare .prize-con .m-prize {
  margin: 0 7px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.mod-tq-fight .mod-prize-group {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
.mod-tq-fight .m-prize {
  margin: 0 27px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.mod-tq-other .mod-tq-sub {
  padding-top: 33px;
  padding-left: 35px;
  padding-bottom: 36px;
}

.mod-tq-feedback .callback-btn {
  position: absolute;
  left: 416px;
  top: 550px;
}

.mod-tq-festival .ul-task {
  margin-top: 10px;
}
.mod-tq-festival .mod-prize-group {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}
.mod-tq-festival .m-prize {
  margin: 0 27px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* 模块 */
.m-prize {
  overflow: hidden;
}
.m-prize.unable {
  filter: grayscale(100%);
}
.m-prize.prize-style-1 {
  width: 436px;
}
.m-prize.prize-style-1 .prize-box {
  background: url(../zhuanti/ssjj/vip/release/images/box/box_1.png?01f0304) no-repeat center top;
  width: 436px;
  height: 291px;
  margin-bottom: 19px;
}
.m-prize.prize-style-1 .prize-img-box {
  width: 436px;
  height: 244px;
  display: block;
}
.m-prize.prize-style-2 {
  width: 979px;
}
.m-prize.prize-style-2 .prize-box {
  background: url(../zhuanti/ssjj/vip/release/images/box/box_2.png?01f0304) no-repeat center top;
  width: 979px;
  height: 307px;
}
.m-prize.prize-style-2 .prize-tit {
  margin-bottom: 12px;
}
.m-prize.prize-style-3 {
  width: 301px;
}
.m-prize.prize-style-3 .prize-box {
  background: url(../zhuanti/ssjj/vip/release/images/box/box_3.png?01f0304) no-repeat center top;
  width: 301px;
  height: 164px;
  margin-bottom: 11px;
}
.m-prize.prize-style-3 .prize-img-box {
  width: 301px;
  height: 127px;
  display: block;
}
.m-prize .prize-tit {
  font: 700 22px/47px "microsoft yahei";
  color: #cb9437;
  text-align: center;
  height: 47px;
}
.m-prize .prize-tit span {
  color: #cb9437;
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#f0eab0), to(#cb9437));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.m-prize .prize-img {
  width: 100%;
  height: 100%;
}
.m-prize .prize-box {
  position: relative;
}
.m-prize .prize-btn {
  margin: 0 auto;
}
.m-prize .prize-name {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 37px;
  font: 500 13px/37px "microsoft yahei";
  color: #9d9c9a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
}

.task-item {
  height: 24px;
}
.task-item > p {
  float: left;
  width: 536px;
}
.task-item .task-status {
  margin-top: 5px;
  float: left;
  display: none;
}
.task-item .task-status.task-status-1 {
  background-position: 0 0;
  width: 90px;
  height: 15px;
}
.task-item .task-status.task-status-2 {
  background-position: 0 -25px;
  width: 90px;
  height: 15px;
}
.task-item[data-status="0"] .task-status.task-status-1 {
  display: block;
}
.task-item[data-status="1"] .task-status.task-status-2 {
  display: block;
}

.mod-ins span {
  color: #b3a78f;
}
.mod-ins a {
  color: #b7ab92 !important;
}

.mod-ps {
  position: relative;
  padding-left: 30px;
}
.mod-ps::after {
  content: "注：";
  position: absolute;
  left: 0;
  top: 0;
}

.mod-tq-sub .img {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background-position: -1321px -334px;
  width: 522px;
  height: 389px;
  margin-right: 10px;
}
.mod-tq-sub .img img {
  display: block;
  width: 100%;
  height: 100%;
}
.mod-tq-sub .form {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  width: 462px;
}
.mod-tq-sub .form .input-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 20px;
  /* 日期要有tip提示 */
}
.mod-tq-sub .form .input-item.input-item-time::after {
  content: "（例：2022年07月21日24:00）";
  position: absolute;
  font: 500 12px/36px "microsoft yahei";
  color: #b7afec;
}
.mod-tq-sub .form .input-item + .input-item {
  margin-top: 10px;
}
.mod-tq-sub .form label {
  display: block;
  font: 500 16px/34px "microsoft yahei";
  color: #d5b366;
  text-align: left;
}
.mod-tq-sub .form input {
  background-color: #222526;
  border: solid 2px #3c3b39;
  border-radius: 6px;
  box-shadow: 0 0 8px 0 #000000 inset;
  padding: 0 13px;
  height: 42px;
  width: 164px;
  font: 500 16px/42px "microsoft yahei";
  color: #9d9c9a;
}
.mod-tq-sub .form input.main-input {
  height: 42px;
  width: 430px;
  font: 500 16px/42px "microsoft yahei";
  color: #9d9c9a;
}
.mod-tq-sub .form-tip {
  /* 多行文本向下对齐 */
  display: table-cell;
  vertical-align: bottom;
  height: 68px;
  padding: 10px 0;
  box-sizing: border-box;
  text-align: center;
  font: 500 14px/24px "microsoft yahei";
  color: #bd3f1d;
}
.mod-tq-sub .form-tip a {
  display: inline-block;
  color: #eeebfe;
}
.mod-tq-sub .form-email {
  font: 500 14px/24px "microsoft yahei";
  color: #bd3f1d;
  text-align: center;
  margin-bottom: 10px;
}
.mod-tq-sub .form-email a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font: 500 14px/24px "microsoft yahei";
  color: #d2c5a9;
  text-decoration: underline;
}
.mod-tq-sub .form-btn {
  margin: 0 auto;
  display: block;
}

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

/* 复杂弹出框 */
.wg-dialog {
  padding: 20px;
}
.wg-dialog .wg-dialog-t-line,
.wg-dialog .wg-dialog-b-line,
.wg-dialog .wg-dialog-l,
.wg-dialog .wg-dialog-r {
  position: absolute;
  z-index: 1;
  width: 100%;
}
.wg-dialog .wg-dialog-lt,
.wg-dialog .wg-dialog-rt,
.wg-dialog .wg-dialog-lb,
.wg-dialog .wg-dialog-rb {
  position: absolute;
  z-index: 2;
  width: 20px;
  height: 20px;
}
.wg-dialog .wg-dialog-t-line {
  left: 0;
  top: 0;
}
.wg-dialog .wg-dialog-b-line {
  right: 0;
  bottom: 0;
}
.wg-dialog .wg-dialog-t {
  margin: 0 20px;
  height: 20px;
  background: url(../zhuanti/ssjj/vip/release/images/dialog/box_t.png?01f0304);
  background-repeat: repeat-x;
}
.wg-dialog .wg-dialog-b {
  margin: 0 20px;
  height: 20px;
  background: url(../zhuanti/ssjj/vip/release/images/dialog/box_b.png?01f0304);
  background-repeat: repeat-x;
}
.wg-dialog .wg-dialog-r {
  right: -20px;
  top: 0;
  height: 100%;
  width: 20px;
  background: url(../zhuanti/ssjj/vip/release/images/dialog/box_r.png?01f0304);
  background-repeat: repeat-y;
}
.wg-dialog .wg-dialog-l {
  left: -20px;
  top: 0;
  height: 100%;
  width: 20px;
  background: url(../zhuanti/ssjj/vip/release/images/dialog/box_l.png?01f0304);
  background-repeat: repeat-y;
}
.wg-dialog .wg-dialog-lt {
  left: 0;
  top: 0;
  background: url(../zhuanti/ssjj/vip/release/images/dialog/box_lt.png?01f0304);
}
.wg-dialog .wg-dialog-rt {
  right: 0;
  top: 0;
  background: url(../zhuanti/ssjj/vip/release/images/dialog/box_rt.png?01f0304);
}
.wg-dialog .wg-dialog-lb {
  left: 0;
  bottom: 0;
  background: url(../zhuanti/ssjj/vip/release/images/dialog/box_lb.png?01f0304);
}
.wg-dialog .wg-dialog-rb {
  right: 0;
  bottom: 0;
  background: url(../zhuanti/ssjj/vip/release/images/dialog/box_rb.png?01f0304);
}
.wg-dialog .wg-dialog-body {
  position: relative;
  background: url(../zhuanti/ssjj/vip/release/images/dialog/box_bg.png?01f0304) repeat;
  z-index: 3;
}

/* 简易弹出框 */
/* @mixin wg-dialog_bg {
    background: #5c4a2e;
    border:solid 1px #7d6847;
    outline: solid 1px #100c05;

    padding: px(50) 0;
}
.wg-dialog {
    padding: $dialog_padding;
    .wg-dialog-t-line,
    .wg-dialog-b-line
    .wg-dialog-t,
    .wg-dialog-r,
    .wg-dialog-b,
    .wg-dialog-l,
    .wg-dialog-lt,
    .wg-dialog-rt,
    .wg-dialog-lb,
    .wg-dialog-rb {
        display: none;
    }
    @include wg-dialog_bg;
}
 */
/* 按钮公共 */
[class|=btn2] {
  transition: filter 0.3s, color 0.3s;
  display: block;
  text-align: center;
}
[class|=btn2]:hover {
  text-decoration: none;
  filter: brightness(1.2);
}
[class|=btn2].btn2-com {
  background-position: 0 0;
  width: 188px;
  height: 62px;
  font: 700 20px/60px "microsoft yahei";
  color: #0d0901;
}
[class|=btn2].btn2-com span {
  color: #0d0901;
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#110e02), to(#0d0901));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
[class|=btn2].btn2-com-2 {
  background-position: 0 -72px;
  width: 188px;
  height: 62px;
  font: 700 20px/60px "microsoft yahei";
  color: #0d0901;
}
[class|=btn2].btn2-com-2 span {
  color: #0d0901;
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#110e02), to(#0d0901));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/*dialog*/
.wg-dialog {
  width: 716px;
  /* 关闭按钮 */
  /* 标题级别文字 */
  /* 副标题级别文字 */
  /* 操作区域 */
  /* 统一按钮样式 */
  /* 补充说明 */
}
.wg-dialog .wg-dialog-cont {
  padding: 20px 0;
}
.wg-dialog a.wg-dialog-close {
  position: absolute;
  background-position: 0 -144px;
  width: 18px;
  height: 18px;
  top: 10px;
  right: 13px;
  z-index: 9;
  overflow: hidden;
  text-indent: -9999em;
  /* transition: transform 0.3s; */
  transition: filter 0.3s;
}
.wg-dialog a.wg-dialog-close:hover {
  /* transform:rotate(90deg) */
  /* transform: scale(1.2); */
  filter: brightness(1.2);
}
.wg-dialog .wg-dialog-tit {
  font: 700 20px/22px "microsoft yahei";
  color: #dcc89b;
  text-align: center;
}
.wg-dialog .wg-dialog-em {
  color: #dcc89b !important;
}
.wg-dialog .wg-dialog-stit {
  font: 500 14px/40px "microsoft yahei";
  color: #8c8d8d;
  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: #8c8d8d;
  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/32px "microsoft yahei";
  color: #dcc89b;
  text-align: center;
}
.wg-dialog .wg-dialog-oper {
  *zoom: 1;
  margin: 0 auto;
  width: 90%;
  font: 500 14px/32px "microsoft yahei";
  color: #8c8d8d;
  /* 输入项系列 */
}
.wg-dialog .wg-dialog-oper:after {
  content: "";
  display: table;
  clear: both;
}
.wg-dialog .wg-dialog-oper .oper-label {
  float: left;
  width: 30%;
  text-align: right;
  height: 32px;
}
.wg-dialog .wg-dialog-oper .oper-label em {
  color: #ff3333;
}
.wg-dialog .wg-dialog-oper .oper-txt {
  float: left;
}
.wg-dialog .wg-dialog-oper .oper-input,
.wg-dialog .wg-dialog-oper .copy-input {
  float: left;
  width: 45%;
  height: 32px;
  font: 500 14px/32px "microsoft yahei";
  color: #4c4c4c;
  background: #ffffff;
  border: solid 1px #cccccc;
  padding-left: 10px;
  box-sizing: border-box;
}
.wg-dialog .wg-dialog-oper .oper-opt,
.wg-dialog .wg-dialog-oper .copy-btn {
  float: left;
  margin-left: 10px;
  text-align: center;
  font: 500 14px/32px "microsoft yahei";
  color: #dcc89b;
}

/* 各个弹出框独立样式 ********************************************/
/* 分享 */
.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: #8c8d8d;
}
.wg-dialog-share .wg-dialog-opt {
  padding-top: 10px;
  padding-bottom: 0;
}

/* 表格 */
.wg-dialog-table .dialog-body, .wg-dialog-mylist .dialog-body {
  width: 670px;
  padding: 50px;
}
.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: #17191a;
}
.wg-dialog-table .list-table-th, .wg-dialog-mylist .list-table-th {
  text-align: center;
  font: 700 16px/40px "microsoft yahei";
  color: #b6ad99;
}
.wg-dialog-table .list-table-tr, .wg-dialog-mylist .list-table-tr {
  background: #17191a;
}
.wg-dialog-table .list-table-tr:nth-child(2n), .wg-dialog-mylist .list-table-tr:nth-child(2n) {
  background: #17191a;
}
.wg-dialog-table .list-table-td, .wg-dialog-mylist .list-table-td {
  text-align: center;
  font: 500 14px/40px "microsoft yahei";
  color: #8c8d8d;
}
.wg-dialog-table .list-table-td a, .wg-dialog-mylist .list-table-td a {
  font: 500 14px/40px "microsoft yahei";
  color: #b6ad99;
}
.wg-dialog-table .list-table-td a span, .wg-dialog-mylist .list-table-td a span {
  text-decoration: underline;
}

/* 概率 */
/* 分页 */
.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: #8c8d8d;
}
.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: #8c8d8d;
}
.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: 44px;
  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: #17191a;
  border: none;
  border-bottom: solid 1px #17191a;
  font: 500 14px/44px "microsoft yahei";
  color: #998f78;
  height: 44px;
  padding-left: 8px;
  width: 210px;
}
.wg-dialog-serverSelect .wd-dialog-opt-tip {
  text-align: center;
  margin-top: 10px;
  font: 500 14px/44px "microsoft yahei";
  color: #998f78;
  height: 14px;
}
.wg-dialog-serverSelect .wd-dialog-opt {
  margin-top: 5px;
  padding-top: 0;
}

/* 选服框宽高 */
/* 选服框背景颜色 */
/* 选服框字体*/
/* 边框颜色 */
/* 选服务器 */
.m_selectlist {
  /* 选择框首条 */
  position: relative;
  *zoom: 1;
  z-index: 111;
  /* 选择框下拉 */
}
.m_selectlist .m_selected {
  width: 184px;
  height: 44px;
  background-color: #f7f9fa;
  cursor: pointer;
  overflow: hidden;
  border: solid 1px #ac9269;
  /*提示*/
  /* 文字区域 */
  /* 下拉区域 */
}
.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/44px "microsoft yahei";
  color: #17191a;
  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: #f7f9fa;
  display: block;
  overflow: hidden;
  padding: 20px 10px 0 0;
}
.m_selectlist .m_selected .flag_down b {
  width: 0;
  height: 0;
  border-top: 6px #ac9269 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: #f7f9fa;
  border: solid 1px #ac9269;
  top: 44px;
  width: 184px;
  padding: 0px;
  z-index: 4;
  position: absolute;
  overflow: hidden;
}
.m_selectlist .m_select_cont .selectlist li a {
  background: #f7f9fa;
  display: block;
  padding: 0 5px;
  font: 500 12px/44px "microsoft yahei";
  color: #17191a;
  z-index: 4;
  transition: filter 0.3s;
}
.m_selectlist .m_select_cont .selectlist li a:hover {
  background: #17191a;
  text-decoration: none;
  color: #f7f9fa;
  filter: brightness(1.2);
}
.m_selectlist .v_scrollbar {
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  height: 250px;
  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;
}

/* 反馈 */
.wg-dialog-callBack {
  width: 760px;
  font: 500 14px/22px "microsoft yahei";
  color: #8c8d8d;
}
.wg-dialog-callBack .wg-dialog-tit {
  margin-bottom: 42px;
}
.wg-dialog-callBack .wg-dialog-line {
  padding-left: 250px;
  position: relative;
  margin-bottom: 6px;
}
.wg-dialog-callBack .wg-dialog-label {
  position: absolute;
  left: 0;
  top: 0;
  width: 250px;
  text-align: right;
}
.wg-dialog-callBack .wg-dialog-callBack-ps {
  height: 22px;
  font: 500 14px/22px "microsoft yahei";
  color: #dcc89b;
  text-align: center;
}
.wg-dialog-callBack .wg-dialog-ipt-box {
  background: #171819;
  border: solid 1px #383b3c;
  width: 250px;
  height: 22px;
}
.wg-dialog-callBack .wg-dialog-textarea-box {
  background: #171819;
  border: solid 1px #383b3c;
  width: 250px;
  height: 122px;
}
.wg-dialog-callBack .wg-dialog-ipt {
  display: block;
  padding: 0 10px;
  width: 230px;
  height: 100%;
  resize: none;
  background: none;
  border: none;
  font: 500 14px/22px "microsoft yahei";
  color: #8c8d8d;
}
.wg-dialog-callBack .wg-dialog-textarea {
  display: block;
  padding: 0 10px;
  height: 122px;
  resize: none;
  background: none;
  border: none;
  font: 500 14px/22px "microsoft yahei";
  color: #8c8d8d;
}

.form-image {
  margin-bottom: 32px;
  text-align: center;
}
.form-image .image-ps {
  font: 500 14px/54px "microsoft yahei";
  color: #8c8d8d;
}
.form-image .image-list {
  *zoom: 1;
}
.form-image .image-list:after {
  content: "";
  display: table;
  clear: both;
}
.form-image .image-item {
  position: relative;
  width: 144px;
  height: 85px;
  margin: 0 25px;
  background: url(../zhuanti/ssjj/vip/release/images/image_1.png?01f0304) no-repeat;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.form-image .image-item.change .image-cover:hover {
  background: url(../zhuanti/ssjj/vip/release/images/image_2.png?01f0304) no-repeat;
}
.form-image .image-item.change .image-upload-img {
  display: block;
}
.form-image .image-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
.form-image .image-upload {
  display: none;
}
.form-image .image-upload-img {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.m-nav .nav-list {
  *zoom: 1;
  text-align: center;
}
.m-nav .nav-list:after {
  content: "";
  display: table;
  clear: both;
}
.m-nav .nav-item {
  overflow: hidden;
  margin: 0 14px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.m-nav .nav-link {
  display: block;
  margin: 16px 12px 16px 13px;
}
.m-nav .nav-link:hover {
  margin: 0;
  cursor: pointer;
}
.m-nav .nav-link.nav-1 {
  background-position: -522px -400px;
  width: 139px;
  height: 158px;
  font-size: 0;
}
.m-nav .nav-link.nav-1:hover {
  background-position: 0 0;
  width: 164px;
  height: 190px;
}
.m-nav .nav-link.nav-2 {
  background-position: -696px 0;
  width: 139px;
  height: 158px;
  font-size: 0;
}
.m-nav .nav-link.nav-2:hover {
  background-position: -174px 0;
  width: 164px;
  height: 190px;
}
.m-nav .nav-link.nav-3 {
  background-position: -696px -168px;
  width: 139px;
  height: 158px;
  font-size: 0;
}
.m-nav .nav-link.nav-3:hover {
  background-position: -348px 0;
  width: 164px;
  height: 190px;
}
.m-nav .nav-link.nav-4 {
  background-position: -696px -336px;
  width: 139px;
  height: 158px;
  font-size: 0;
}
.m-nav .nav-link.nav-4:hover {
  background-position: 0 -200px;
  width: 164px;
  height: 190px;
}
.m-nav .nav-link.nav-5 {
  background-position: 0 -600px;
  width: 139px;
  height: 158px;
  font-size: 0;
}
.m-nav .nav-link.nav-5:hover {
  background-position: -174px -200px;
  width: 164px;
  height: 190px;
}
.m-nav .nav-link.nav-6-1 {
  background-position: -149px -600px;
  width: 139px;
  height: 158px;
  font-size: 0;
}
.m-nav .nav-link.nav-6-1:hover {
  background-position: -348px -200px;
  width: 164px;
  height: 190px;
}
.m-nav .nav-link.nav-6-2 {
  background-position: -298px -600px;
  width: 139px;
  height: 158px;
  font-size: 0;
}
.m-nav .nav-link.nav-6-2:hover {
  background-position: -522px 0;
  width: 164px;
  height: 190px;
}
.m-nav .nav-link.nav-6-3 {
  background-position: -447px -600px;
  width: 139px;
  height: 158px;
  font-size: 0;
}
.m-nav .nav-link.nav-6-3:hover {
  background-position: -522px -200px;
  width: 164px;
  height: 190px;
}
.m-nav .nav-link.nav-7 {
  background-position: -596px -600px;
  width: 139px;
  height: 158px;
  font-size: 0;
}
.m-nav .nav-link.nav-7:hover {
  background-position: 0 -400px;
  width: 164px;
  height: 190px;
}
.m-nav .nav-link.nav-8 {
  background-position: -845px 0;
  width: 139px;
  height: 158px;
  font-size: 0;
}
.m-nav .nav-link.nav-8:hover {
  background-position: -174px -400px;
  width: 164px;
  height: 190px;
}
.m-nav .nav-link.nav-9 {
  background-position: -845px -168px;
  width: 139px;
  height: 158px;
  font-size: 0;
}
.m-nav .nav-link.nav-9:hover {
  background-position: -348px -400px;
  width: 164px;
  height: 190px;
}
.m-nav .nav-link.nav-more {
  background-position: -845px -336px;
  width: 139px;
  height: 158px;
  font-size: 0;
}
.m-nav .nav-link.nav-more:hover {
  margin: 16px 12px 16px 13px;
  background-position: -845px -336px;
  width: 139px;
  height: 158px;
}
.m-nav[data-cur="1"] .nav-link.nav-1 {
  background-position: 0 0;
  width: 164px;
  height: 190px;
  margin: 0;
}
.m-nav[data-cur="2"] .nav-link.nav-2 {
  background-position: -174px 0;
  width: 164px;
  height: 190px;
  margin: 0;
}
.m-nav[data-cur="3"] .nav-link.nav-3 {
  background-position: -348px 0;
  width: 164px;
  height: 190px;
  margin: 0;
}
.m-nav[data-cur="4"] .nav-link.nav-4 {
  background-position: 0 -200px;
  width: 164px;
  height: 190px;
  margin: 0;
}
.m-nav[data-cur="5"] .nav-link.nav-5 {
  background-position: -174px -200px;
  width: 164px;
  height: 190px;
  margin: 0;
}
.m-nav[data-cur="6-1"] .nav-link.nav-6-1 {
  background-position: -348px -200px;
  width: 164px;
  height: 190px;
  margin: 0;
}
.m-nav[data-cur="6-2"] .nav-link.nav-6-2 {
  background-position: -522px 0;
  width: 164px;
  height: 190px;
  margin: 0;
}
.m-nav .nav-item.nav-item-6 {
  display: none;
}
.m-nav[data-status="0"] .nav-item.nav-item-6-1, .m-nav[data-status="1"] .nav-item.nav-item-6-1 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.m-nav[data-status="2"] .nav-item.nav-item-6-2 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.m-nav[data-status="3"] .nav-item.nav-item-6-3 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.page-vip .m-nav .nav-item.nav-item-3 {
  margin-right: 50px;
}
.page-vip .m-nav .nav-item.nav-item-4 {
  margin-left: 50px;
}

.m-info {
  height: 64px;
  position: relative;
  /* 绑定提示文本 */
}
.m-info .info-body {
  width: 1197px;
  height: 64px;
  margin: 0 auto;
  background: url(../zhuanti/ssjj/vip/release/images/bg_info.png?01f0304) no-repeat center top;
}
.m-info .login-info {
  float: left;
  text-align: center;
  width: 240px;
  height: 100%;
}
.m-info .login-info .user-logout,
.m-info .login-info .user-login,
.m-info .login-info .user-reg {
  font: 500 14px/64px "microsoft yahei";
  color: #9d9c9a;
}
.m-info .login-info .user-logout {
  font: 500 14px/64px "microsoft yahei";
  color: #9d9c9a;
}
.m-info .param-roleName,
.m-info .user-name {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
  font: 500 14px/64px "microsoft yahei";
  color: #9d9c9a;
}
.m-info .param-roleName {
  width: 126px;
}
.m-info .user-name {
  width: 120px;
}
.m-info .info-box {
  float: left;
  width: 957px;
  *zoom: 1;
  font: 500 14px/64px "microsoft yahei";
  color: #9d9c9a;
  position: relative;
}
.m-info .info-box:after {
  content: "";
  display: table;
  clear: both;
}
.m-info .info-bind {
  position: absolute;
  left: 24px;
  top: 17px;
}
.m-info .info-bind-ps {
  padding-left: 196px;
  *zoom: 1;
}
.m-info .info-bind-ps:after {
  content: "";
  display: table;
  clear: both;
}
.m-info .info-box-item {
  float: left;
  *zoom: 1;
  text-align: left;
  height: 64px;
}
.m-info .info-box-item:after {
  content: "";
  display: table;
  clear: both;
}
.m-info .info-box-item .info-label {
  float: left;
}
.m-info .info-box-item > a {
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 10px;
  margin-top: 17px;
}
.m-info .info-box-item.info-box-item-1 {
  width: 160px;
  text-align: center;
}
.m-info .info-box-item.info-box-item-2 {
  width: 190px;
}
.m-info .info-box-item.info-box-item-3 {
  width: 160px;
}

.m-info2 .info-box-0,
.m-info2 .info-box-1,
.m-info2 .info-box-2 {
  text-align: center;
}
.m-info2 .info-box-3 .opt-info {
  line-height: 18px;
}
.m-info2 a {
  font: 700 14px/27px "microsoft yahei";
  color: #d1af63;
}
.m-info2 .underline {
  text-decoration: underline;
}
.m-info2 .txt {
  font: 500 14px/27px "microsoft yahei";
  color: #9d9c9a;
}
.m-info2 .tip {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font: 500 14px/27px "microsoft yahei";
  color: #9d9c9a;
}

.m-info, .m-info2 {
  /* 玩家未登录时 */
  /* 玩家已登录，未绑定角色时 */
  /* 玩家已绑定，非超级用户时 */
  /* 超级用户 */
}
.m-info .info-box, .m-info2 .info-box {
  display: none;
}
.m-info .info-box-0, .m-info2 .info-box-0 {
  display: block;
}
.m-info[data-status="1"] .info-box-0, .m-info2[data-status="1"] .info-box-0 {
  display: none;
}
.m-info[data-status="1"] .info-box-1, .m-info2[data-status="1"] .info-box-1 {
  display: block;
}
.m-info[data-status="2"] .info-box-0, .m-info2[data-status="2"] .info-box-0 {
  display: none;
}
.m-info[data-status="2"] .info-box-2, .m-info2[data-status="2"] .info-box-2 {
  display: block;
}
.m-info[data-status="3"] .info-box-0, .m-info[data-status="4"] .info-box-0, .m-info2[data-status="3"] .info-box-0, .m-info2[data-status="4"] .info-box-0 {
  display: none;
}
.m-info[data-status="3"] .info-box-3, .m-info[data-status="4"] .info-box-3, .m-info2[data-status="3"] .info-box-3, .m-info2[data-status="4"] .info-box-3 {
  display: block;
}

/* apply pop */
/* vipbox pop */
.vip_box {
  width: 756px;
  left: 50%;
  margin-left: -378px;
  position: absolute;
  top: 100px;
  z-index: 99;
  font-family: "Microsoft Yahei", "微软雅黑", Tahoma, Arial, Helvetica, STHeiti, sans-serif;
  display: none;
}

.vip_box a:hover {
  text-decoration: none;
}

.v_hd,
.v_bd,
.v_fd {
  background: url(../zhuanti/ssjj/vip/release/images/dialog/out_face_bg.png?01f0304) no-repeat;
}

.v_hd {
  height: 60px;
  overflow: hidden;
}

.v_bd {
  background-position: -756px 0;
  background-repeat: repeat-y;
  overflow: hidden;
  zoom: 1;
}

.v_fd {
  background-position: -1512px 100%;
  padding-bottom: 40px;
  overflow: hidden;
  zoom: 1;
}

.v_hd .close_btn {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 10px;
  right: 13px;
  z-index: 9;
  background: url(../zhuanti/ssjj/vip/release/images/close.png?01f0304) center center no-repeat;
  font-size: 0;
}

.v_hd h2 {
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  font-weight: bold;
  color: #dcc89b;
  text-align: center;
  margin-top: 18px;
}

/*x_vipform*/
.x_vipform {
  width: 620px;
  margin: 0 auto;
  font-size: 16px;
}
.x_vipform .desc {
  margin-left: 55px;
  color: #8c8d8d;
  padding: 5px 0;
  font-size: 14px;
}
.x_vipform .f_btn {
  height: 27px;
  width: 67px;
  margin-right: 6px;
  line-height: 27px;
  text-align: center;
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  display: none;
}

.x_vipform .f_dv {
  padding: 3px 0 3px 120px;
  overflow: hidden;
  zoom: 1;
  color: #5f6568;
  line-height: 28px;
  position: relative;
  font-size: 12px;
}
.x_vipform .f_dv[data-status="0"] [data-status="0"] {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.x_vipform .f_dv[data-status="1"] [data-status="1"] {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.x_vipform .f_dv label {
  display: inline;
  float: left;
  margin-left: -120px;
  text-align: right;
  width: 136px;
  line-height: 28px;
  color: #8c8d8d;
  font-size: 16px;
}
.x_vipform .f_dv em {
  color: #f00;
  margin-right: 5px;
}

.x_vipform .username {
  color: #c1b291;
  line-height: 28px;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.x_vipform .ipt_txt {
  border: 1px solid #383b3c;
  background-color: #171819;
  color: #c1b291;
  height: 22px;
  line-height: 22px;
  padding: 2px 3px;
  width: 178px;
  margin-right: 6px;
  float: left;
  display: inline;
}
.x_vipform .ipt_txt[disabled], .x_vipform .ipt_txt[readonly] {
  color: #AAAAAA;
  filter: grayscale(100%);
}

.x_vipform .suc,
.x_vipform .err {
  background-image: url(../zhuanti/ssjj/vip/release/images/icon.jpg?01f0304);
  background-repeat: no-repeat;
  position: absolute;
  left: 400px;
  top: 2px;
  white-space: nowrap;
}

.x_vipform .suc {
  width: 20px;
  height: 26px;
  line-height: 0;
  background-position: 0 0;
}

.x_vipform .err {
  background-position: 0 -26px;
  padding: 0 5px 0 28px;
  border: 1px solid #383b3c;
  background-color: #171819;
  color: #c1b291;
  height: 24px;
  line-height: 24px;
}

.x_vipform .server {
  border: 1px solid #383b3c;
  background-color: #171819;
  color: #c1b291;
  height: 28px;
  padding: 2px;
  width: 186px;
  margin: 0 5px 0 0;
  float: left;
  display: inline;
  *zoom: 1;
}

.x_vipform .x_ps {
  height: 36px;
  line-height: 36px;
  font-size: 12px;
  color: #dcc89b;
  text-align: center;
}

.x_vipform .x_btn,
.x_successform .x_btn,
.x_successform2 .x_btn,
.x_successform3 .x_btn {
  text-align: center;
  margin-top: 30px;
  font-size: 0;
}

.vip_box .face_btn,
.vip_box .determine,
.vip_box .continue {
  border: none;
  margin: 0 5px;
  cursor: pointer;
  vertical-align: top;
  background-position: 0 0;
  width: 188px;
  height: 62px;
  font: 700 20px/60px "microsoft yahei";
  color: #0d0901;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.vip_box .face_btn span,
.vip_box .determine span,
.vip_box .continue span {
  color: #0d0901;
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#110e02), to(#0d0901));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.vip_box .face_btn:hover,
.vip_box .determine:hover,
.vip_box .continue:hover {
  text-decoration: none;
  filter: brightness(1.2);
}

.vip_box .face_btn.face_btn-kf {
  background-position: 0 -72px;
  width: 188px;
  height: 62px;
}

.x_successform,
.x_successform2,
.x_successform3 {
  width: 400px;
  margin: 40px auto;
  display: none;
}

.x_successform .s_prompt,
.x_successform2 .s_isvip,
.x_successform3 .s_isvip {
  margin-bottom: 30px;
  color: #8c8d8d;
  font: bold 14px/24px "SimSun";
}

.x_successform .s_prompt a,
.x_successform2 .s_isvip a,
.x_successform3 .s_isvip a {
  color: #cc0000;
}

.x_successform-tit {
  font: bold 22px/70px "Microsoft Yahei";
  text-align: center;
}

.x_successform-tit i {
  width: 70px;
  height: 70px;
  display: inline-block;
  vertical-align: top;
  background: url(../zhuanti/ssjj/vip/release/images/prompt_bg.jpg?01f0304) no-repeat;
}

/*============================ 弹窗 ============================*/
/* wg_dialog */
.ui-dialog {
  outline: none;
}

.psc1 {
  color: #ff0000 !important;
}

.psc2 {
  padding-left: 30px;
  color: #e33f0c !important;
}

.wg_dialog {
  background: none #5f0f0f;
  width: 470px;
  padding: 8px;
  position: relative;
  zoom: 1;
}

.wg_dialog_body {
  background: #f2e2cb;
  position: relative;
  overflow: hidden;
  zoom: 1;
  padding: 10px 30px 30px;
}

.wg_dialog_close {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 0;
  right: -40px;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}

.wg_award_item {
  margin-top: 10px;
}

.wg_dialog_title {
  font: 700 30px "Microsoft Yahei";
  color: #841515;
  text-align: center;
  margin: 0 auto 40px;
  display: block;
}

.wg_dialog_txt {
  font: 500 16px/20px "Microsoft yahei";
  color: #4a2118;
}

.wg_dialog_tip {
  font: 600 16px/20px "Microsoft yahei";
  color: #3e1111;
  margin: 30px auto 20px;
  width: 330px;
}

.wg_award_item .wg_dialog_opt {
  font-size: 0;
  text-align: center;
  margin-top: 10px;
}

.wg_award_item .wg_dialog_optbtn {
  font: 700 18px/35px "Microsoft Yahei";
  color: #854d07;
  width: 116px;
  height: 35px;
  text-align: center;
  display: inline-block;
  overflow: hidden;
}

.wg_award_item .wg_dialog_optbtn:hover {
  text-decoration: none;
}

/*wg_award_copybox*/
.wg_award_copybox {
  padding-left: 20px;
  line-height: 32px;
  height: 32px;
}

.wg_award_copybox .wg_award_copylabel {
  float: left;
  *display: inline;
  *zoom: 1;
  margin-left: -10px;
  text-align: left;
  width: 70px;
  height: 32px;
  font: 600 16px/22px "Microsoft yahei";
  color: #3e1111;
}

.wg_award_copybox .wg_award_copybtn {
  background: #76480f;
  border: solid 1px #531414;
  float: right;
  height: 22px;
  font: 500 14px/22px "simsun";
  color: #dfdcdb;
  width: 50px;
  text-align: center;
  margin-left: 20px;
}

.wg_award_copybox .wg_award_copytxt {
  background: #ebebeb;
  border-right: 0;
  border-left: 0;
  width: 220px;
  height: 18px;
  padding: 2px 5px;
  color: #000000;
  float: left;
}

.wg_award_closebtn {
  margin: 20px auto;
}

/*wg_tip*/
.wg_tip .wg_dialog_title {
  margin: 0 auto;
}

.wg_tip .wg_dialog_body {
  padding: 30px 50px;
}

#popbg {
  position: absolute;
  top: 0px;
}

.m-ex {
  box-sizing: border-box;
  height: 636px;
  padding-right: 26px;
  overflow: auto;
  font-size: 0;
  /* 滚动条的滑轨背景颜色 */
  /* 滑块颜色 */
  /* 滑轨两头的监听按钮颜色 */
}
.m-ex * {
  box-sizing: border-box;
}
.m-ex::-webkit-scrollbar {
  width: 5px;
  border-radius: 3px;
  overflow: hidden;
}
.m-ex::-webkit-scrollbar-track {
  background-color: #363738;
  border-radius: 3px;
  overflow: hidden;
}
.m-ex::-webkit-scrollbar-thumb {
  background-color: #d7b366;
}
.m-ex::-webkit-scrollbar-button {
  display: none;
}
.m-ex::after {
  content: "暂无商品，敬请期待！";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font: 700 18px/30px "microsoft yahei";
  color: #cbb983;
  display: none;
}
.m-ex:empty::after {
  display: block;
}

.ex-item {
  position: relative;
  height: 130px;
  padding-left: 194px;
  padding-top: 34px;
  border-bottom: solid 1px #353838;
}
.ex-item .item-img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1px;
  background-position: -1853px -334px;
  width: 181px;
  height: 94px;
}
.ex-item .item-name {
  font: 700 18px/30px "microsoft yahei";
  color: #cbb983;
}
.ex-item .item-price {
  font: 500 14px/30px "microsoft yahei";
  color: #9d9c9a;
}
.ex-item .item-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 6px;
  background-position: 0 -344px;
  width: 151px;
  height: 51px;
  font-size: 0;
}
.ex-item .item-btn[data-status="1"] {
  background-position: 0 -344px;
  width: 151px;
  height: 51px;
}
.ex-item .item-btn[data-status="2"] {
  background-position: -320px -344px;
  width: 149px;
  height: 49px;
}

.m-prizeLevel {
  text-align: center;
  padding-top: 44px;
}
.m-prizeLevel li {
  display: inline-block;
  vertical-align: top;
}
.m-prizeLevel li + li {
  margin-left: 20px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnNjc3MiLCJjb3JlL19iYXNlLnNjc3MiLCJjb3JlL19taXhpbi5zY3NzIiwiY29yZS9fdmFyaWFibGUuc2NzcyIsImNvcmUvX2FuaW1hdGlvbi5zY3NzIiwic3ByaXRlX2JveC5zY3NzIiwic3ByaXRlX2J0bi5zY3NzIiwic3ByaXRlX2RpYWxvZy5zY3NzIiwic3ByaXRlX25hdi5zY3NzIiwic3ByaXRlX3ByaXplLnNjc3MiLCJzcHJpdGVfdGFiLnNjc3MiLCJzcHJpdGVfdGFzay5zY3NzIiwic3ByaXRlX3RpdC5zY3NzIiwicGFnZS9nbG9iYWwuc2NzcyIsInBhZ2Uvdmlldy5zY3NzIiwicGFnZS9pbmRleC5zY3NzIiwibW9kL3BvcHVwLnNjc3MiLCJtb2QvbmF2LnNjc3MiLCJtb2QvaW5mby5zY3NzIiwibW9kL3ZpcC5zY3NzIiwibW9kL2V4LnNjc3MiLCJtb2QvcHJpemVMZXZlbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQTtBQ0FBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUNBO0VBQUs7RUFBVztFQUFnQjtFQUErQjs7O0FBQy9EO0VBQXNNO0VBQVM7OztBQUMvTTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFBa0I7OztBQUNsQjtFQUFjOzs7QUFDZDtFQUFnRjs7O0FBQ2hGO0VBQW9CO0VBQXNCO0VBQWlCOzs7QUFDM0Q7RUFBa0M7OztBQUNsQztFQUFzQjs7O0FBQ3RCO0VBQU07RUFBeUI7OztBQUMvQjtFQUFHOzs7QUFDSDtFQUFhOzs7QUFDYjtFQUFPOzs7QUFDUDtFQUFhO0VBQVM7OztBQUN0QjtFQUFLOzs7QUFDTDtFQUF5QztFQUFrQjs7O0FBQzNEO0FBQ0E7RUFBUTs7O0FBRVI7RUFBTzs7O0FBQ1A7RUFBWTs7O0FBQ1o7RUFBbUI7RUFBZTs7O0FBQ2xDO0VBQWtCOzs7QUFDbEI7RUFBVztFQUFnQjtFQUFnQjtFQUFvQjs7O0FBQy9EO0VBQUs7OztBQUNMO0VBQUs7OztBQUNMO0VBQVM7OztBQUNUO0VB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QUFBO0FBQUE7QUFBQTtFQUlJO0VBQ0E7RUFDQTs7O0FBRUo7QUFBQTtBQUFBO0VBR0k7RUFDQTtFQUNBO0VBQ0E7RVp0TFk7RUFDQTtFQUNBO0VMa0JkO0VBQ0EsT2lCcUt5QjtFakI1S3pCO0VBQ0E7RUFDQTs7QUE2RkE7QUFBQTtBQUFBO0VBQ0UsT2lCNkUwQjtFakI1RTFCO0VBQ0E7RUFDQTs7QWlCNEVBO0FBQUE7QUFBQTtFQUNJO0VBQ0E7OztBQUdSO0VaN0xnQjtFQUNBO0VBQ0E7OztBWStMaEI7QUFBQTtBQUFBO0VBR0k7RUFDQTtFQUNBOzs7QUFFSjtBQUFBO0FBQUE7RUFHSTtFQUNBO0VBQ0E7OztBQUVKO0FBQUE7QUFBQTtFQUdJOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFDQTtBQUNBO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJOzs7QUFHSjtBQUNBO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTs7O0FBR0o7QUFDQTtFQUNJOzs7QUFFSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQzdXSjtFQUNJO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QUFjQTtBQU1BO0FBTUE7O0FBaENBO0VBQ0k7O0FBT0o7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBS0o7RUFDSTs7QUFLSjtFQUNJOztBQUtKO0VBQ0k7RWxCMEhOO0VBQ0E7RUFDQTtFQUNBO0VrQjNITTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VsQm9IRjtFQUNBO0VBQ0E7RWtCcEhNO0VmM0NRO0VBQ0E7RUFDQTs7QWU4Q1o7RWxCakNGO0VBQ0EsT2tCaUM2Qjs7QUFHM0I7RWxCaENGO0VBQ0EsT2tCZ0M2Qjs7QUFHM0I7RWxCcUdGO0VBQ0E7RUFDQTtFa0JyR007RWRsQlE7RUFDQTtFQUNBO0VjbUJSOztBQUVBO0VkdkJRO0VBQ0E7RUFDQTs7QWN5QlI7RWR0QlE7RUFDQTtFQUNBOzs7QWU5RGhCO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBR0o7RUFDSSIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8qIOWfuuehgOaooeWdlyAqL1xyXG5AaW1wb3J0IFwiY29yZS9fYmFzZVwiO1xyXG5AaW1wb3J0IFwiY29yZS9fbWl4aW5cIjtcclxuQGltcG9ydCBcImNvcmUvX3ZhcmlhYmxlXCI7XHJcbkBpbXBvcnQgXCJjb3JlL19hbmltYXRpb25cIjtcclxuXHJcbi8qIOmbqueipyAqL1xyXG5AaW1wb3J0IFwiaW5kZXhfc3ByaXRlXCI7XHJcblxyXG4vKiDpobXpnaLmqKHlnZcgKi9cclxuQGltcG9ydCBcInBhZ2UvZ2xvYmFsXCI7XHJcbkBpbXBvcnQgXCJwYWdlL3ZpZXdcIjtcclxuQGltcG9ydCBcInBhZ2UvaW5kZXhcIjtcclxuXHJcbi8qIOe7hOS7tiAqL1xyXG5AaW1wb3J0IFwibW9kL3BvcHVwXCI7XHJcbkBpbXBvcnQgXCJtb2QvbmF2XCI7XHJcbkBpbXBvcnQgXCJtb2QvaW5mb1wiO1xyXG5AaW1wb3J0IFwibW9kL3ZpcFwiO1xyXG5AaW1wb3J0IFwibW9kL2V4XCI7XHJcbkBpbXBvcnQgXCJtb2QvcHJpemVMZXZlbFwiO1xyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8qIENTUyBEb2N1bWVudFxyXG5EYXRlOlx0XHQyMDEzLzEyLzIwXHJcbkF1dGhvcjpcdFx05bCP6IqzXHJcblVwZGF0ZTpcclxuKi9cclxuXHJcbi8qIENTUyByZXNldCAqL1xyXG5odG1se2NvbG9yOiMwMDA7YmFja2dyb3VuZDojMDAwOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTstbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTt9XHJcbmJvZHksZGl2LGRsLGR0LGRkLHVsLG9sLGxpLGgxLGgyLGgzLGg0LGg1LGg2LHByZSxjb2RlLGZvcm0sZmllbGRzZXQsbGVnZW5kLGlucHV0LHRleHRhcmVhLHAsYmxvY2txdW90ZSx0aCx0ZCxocixidXR0b24sYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24ge21hcmdpbjowO3BhZGRpbmc6MDt9XHJcbmh0bWwsYm9keXtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuaW5wdXQsc2VsZWN0LGltZ3sgdmVydGljYWwtYWxpZ246bWlkZGxlfVxyXG5pbnB1dCxzZWxlY3R7IG91dGxpbmU6bm9uZX1cclxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24geyBkaXNwbGF5OmJsb2NrO31cclxuYXVkaW8sY2FudmFzLHZpZGVvIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7KmRpc3BsYXk6IGlubGluZTsqem9vbTogMTt9XHJcbmJvZHksYnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtmb250OjEycHgvMS41IHRhaG9tYSxhcmlhbCzlrovkvZMsc2Fucy1zZXJpZn1cclxuaW5wdXQsc2VsZWN0LHRleHRhcmVhe2ZvbnQtc2l6ZToxMDAlO31cclxudGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7fVxyXG50aHt0ZXh0LWFsaWduOmluaGVyaXQ7fVxyXG5maWVsZHNldCxpbWd7Ym9yZGVyOjA7fVxyXG5pZnJhbWV7ZGlzcGxheTpibG9jazt9XHJcbmFiYnIsYWNyb255bXtib3JkZXI6MDtmb250LXZhcmlhbnQ6bm9ybWFsO31cclxuZGVsIHt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO31cclxuYWRkcmVzcyxjYXB0aW9uLGNpdGUsY29kZSxkZm4sZW0sdGgsdmFyIHtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7fVxyXG4vKiBpZTYgNyA4KHEpIGJ1ZyDmmL7npLrkuLrooYzlhoXooajnjrAgKi9cclxuaWZyYW1leyBkaXNwbGF5OmJsb2NrO31cclxuXHJcbm9sLHVsIHtsaXN0LXN0eWxlOm5vbmU7fVxyXG5jYXB0aW9uLHRoIHt0ZXh0LWFsaWduOmxlZnQ7fVxyXG5oMSxoMixoMyxoNCxoNSxoNiB7Zm9udC1zaXplOjEwMCU7Zm9udC13ZWlnaHQ6NTAwO31cclxucTpiZWZvcmUscTphZnRlciB7Y29udGVudDonJzt9XHJcbnN1Yiwgc3VwIHsgZm9udC1zaXplOiA3NSU7IGxpbmUtaGVpZ2h0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTt9XHJcbnN1cCB7dG9wOiAtMC41ZW07fVxyXG5zdWIge2JvdHRvbTogLTAuMjVlbTt9XHJcbmE6aG92ZXIge3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fVxyXG5pbnMsYSB7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxyXG5cclxuLypDb3JyZWN0IGJsb2NrIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUU2LzcvOC85ICYgZmYzLElF6ZyA6KaB5ZyoanPkuK1jcmVhdGVFbGVtZW50KHRhZykqL1xyXG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbmF2LHNlY3Rpb24sc3VtbWFyeSB7IGRpc3BsYXk6IGJsb2NrO31cclxuXHJcbi8qIEhUTUw1IOWqkuS9k+aWh+S7tui3nyBpbWcg5L+d5oyB5LiA6Ie0ICovXHJcbmF1ZGlvLGNhbnZhcyx2aWRlbyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsqZGlzcGxheTogaW5saW5lOyp6b29tOiAxO31cclxuXHJcbi8qIGdsb2JhbCAqL1xyXG5ib2R5eyBiYWNrZ3JvdW5kOiMwMDA7IH1cclxuLndyYXBwZXJ7IG1hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjEwMDBweDsgfVxyXG50ZHsgZm9udC1zaXplOjEycHg7IGxpbmUtaGVpZ2h0OjE2MCU7fVxyXG4udHh0aGlkZXsgdGV4dC1pbmRlbnQ6LTk5OWVtO292ZXJmbG93OmhpZGRlbjsgbGluZS1oZWlnaHQ6MDsgZm9udC1zaXplOjB9XHJcbi5jbGVhcmZpeDphZnRlciB7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztmb250LXNpemU6MDtjb250ZW50OlwiIFwiO2NsZWFyOmJvdGg7aGVpZ2h0OjA7fVxyXG4uY2xlYXJmaXgge3pvb206MTsgLyogZm9yIElFNiBJRTcgKi99XHJcbi5oaWRkZW4ge1xyXG5cdGRpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuLmxlZnQsLnJpZ2h0IHtkaXNwbGF5OmlubGluZTsgem9vbToxO31cclxuLmxlZnQge2Zsb2F0OmxlZnQ7fVxyXG4ucmlnaHQge2Zsb2F0OnJpZ2h0O31cclxuLm15X2Zvb3RlcnttYXJnaW4tdG9wOiAwcHg7fVxyXG5hOmFjdGl2ZSwgYTpmb2N1cywgaW5wdXR7XHJcblx0LW1vei1vdXRsaW5lOm5vbmU7b3V0bGluZTpub25lO2llLWR1bW15OmV4cHJlc3Npb24odGhpcy5oaWRlRm9jdXM9dHJ1ZSk7XHJcbn1cclxuYTpob3ZlcntcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn07XHJcbi5teV9mb290ZXJ7XHJcbiAgbWFyZ2luLXRvcDogMDt9XHJcblxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBXZWJLaXQgYnJvd3NlcnMg6YCC6YWN6LC35q2MICovXHJcbiAgICBjb2xvcjogIzYwNjA2MDtcclxufVxyXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTgg6YCC6YWN54Gr54uQICovXHJcbiAgICBjb2xvcjogIzYwNjA2MDtcclxufVxyXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsg6YCC6YWN54Gr54uQICovXHJcbiAgICBjb2xvcjogIzYwNjA2MDtcclxufVxyXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgIOmAgumFjWllKi9cclxuICAgIGNvbG9yOiAjNjA2MDYwO1xyXG59XHJcblxyXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCBicm93c2VycyDpgILphY3osLfmrYwgKi9cclxuICAgIGNvbG9yOiAjNjA2MDYwO1xyXG59XHJcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCDpgILphY3ngavni5AgKi9cclxuICAgIGNvbG9yOiAjNjA2MDYwO1xyXG59XHJcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyDpgILphY3ngavni5AgKi9cclxuICAgIGNvbG9yOiAjNjA2MDYwO1xyXG59XHJcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAg6YCC6YWNaWUqL1xyXG4gICAgY29sb3I6ICM2MDYwNjA7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZ3JheXNjYWxle1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbn1cclxuXHJcbi5zaG93e1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4uaGlkZXtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufSIsIi8qQG1peGluKi9cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAqem9vbTogMTtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gYmZjIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbn1cclxuQG1peGluIGVsbGlwc2lzIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gaW5saW5lLWJsb2Nre1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG4gICp6b29tOjE7XHJcbn1cclxuXHJcbkBtaXhpbiBiZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsJGNvbG9yKSB7XHJcbiAgZm9udDogNzAwIHB4KCRzaXplKS9weCgkbGluZUhlaWdodCkgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBjb2xvcjokY29sb3I7XHJcblxyXG59XHJcbkBtaXhpbiBsZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsJGNvbG9yKSB7XHJcbiAgZm9udDogNTAwIHB4KCRzaXplKS9weCgkbGluZUhlaWdodCkgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBjb2xvcjokY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHg7XHJcbiAgLW8tYm9yZGVyLXJhZGl1czogJHg7XHJcbiAgLW1zLWJvcmRlci1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUoJHcsJGNvbG9yMSkge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXI6ICR3IHNvbGlkICRjb2xvcjE7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtbHQoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkeDtcclxuICAtby1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtcnQoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICR4O1xyXG4gIC1vLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1sYigkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICR4O1xyXG4gIC1vLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1yYigkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHg7XHJcbiAgLW8tYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGV0KCR3dCwkd2wsJHdyLCRjb2xvcikge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItdG9wOiAkd3QgJGNvbG9yIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAkd2wgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG4gIGJvcmRlci1yaWdodDogJHdyIHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlYigkd2IsJHdsLCR3ciwkY29sb3IpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiICRjb2xvciBzb2xpZDtcclxuICBib3JkZXItbGVmdDogJHdsIHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICBib3JkZXItcmlnaHQ6ICR3ciB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZWwoJHdsLCR3dCwkd2IsJGNvbG9yKSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAkd2wgJGNvbG9yIHNvbGlkO1xyXG4gIGJvcmRlci10b3A6ICR3dCB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiIHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlcigkd3IsJHd0LCR3YiwkY29sb3IpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiIHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICBib3JkZXItcmlnaHQ6ICR3ciAkY29sb3Igc29saWQ7XHJcbiAgYm9yZGVyLXRvcDogJHd0IHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuLyog5riQ5Y+YICovXHJcbkBtaXhpbiBidG5fdHh0X2dyYWRpZW50KCR0b3BDb2xvciwkYm90dG9tQ29sb3Ipe1xyXG4gIHNwYW57XHJcbiAgICBjb2xvcjogJHRvcENvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCBib3R0b20sIGZyb20oJGJvdHRvbUNvbG9yKSwgdG8oJHRvcENvbG9yKSk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDmj4/ovrkgKi9cclxuQG1peGluIHN0cm9rZV9iKCRzaXplLCAkbGluZUhlaWdodCwgJGNvbG9yLCRzdHJva2UsJHN0cm9rZUNvbG9yKSB7XHJcblx0QGluY2x1ZGUgYmZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCAkY29sb3IpO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiBweCgkc3Ryb2tlKSAkc3Ryb2tlQ29sb3I7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcbn1cclxuQG1peGluIHN0cm9rZV9sKCRzaXplLCAkbGluZUhlaWdodCwgJGNvbG9yLCRzdHJva2UsJHN0cm9rZUNvbG9yKSB7XHJcblx0QGluY2x1ZGUgbGZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCAkY29sb3IpO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiBweCgkc3Ryb2tlKSAkc3Ryb2tlQ29sb3I7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIOWQhOexu+WxheS4rSAqL1xyXG5AbWl4aW4gY2VudGVyMSB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXIyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyMlgge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyMlkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBweCgkc2l6ZSl7XHJcbiAgQHJldHVybiAkc2l6ZSArIHB4XHJcbn1cclxuXHJcblxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyog5YWs5YWxICovXHJcbiRtYWluX2NvbG9yOiM5ZDljOWE7XHJcblxyXG4vKiDpu5jorqTmloflrZfpopzoibIgKi9cclxuJGNvbG9yX3RleHRfZGVmYXVsdDojOWQ5YzlhO1xyXG5cclxuLyog6buY6K6k5paH5a2X5by66LCD6aKc6ImyICovXHJcbiRjb2xvcl90ZXh0X2RlZmF1bHRfZW06I2QyYzVhOTtcclxuLnRleHRfZGVmYXVsdF9lbXtcclxuXHRjb2xvcjogJGNvbG9yX3RleHRfZGVmYXVsdF9lbSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRjb2xvcl90ZXh0X2RlZmF1bHRfZW0yOiNkMWFmNjM7XHJcbi50ZXh0X2RlZmF1bHRfZW0ye1xyXG5cdGNvbG9yOiAkY29sb3JfdGV4dF9kZWZhdWx0X2VtMiFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLnVuZGVyTGluZXtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiIsIi8qIOWKqOaViCAqL1xyXG5Aa2V5ZnJhbWVzIHNsaWRlRG93bSB7XHJcblx0MCUge1xyXG5cdFx0bWF4LWhlaWdodDogMDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRtYXgtaGVpZ2h0OiA4MDBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVEb3dtXzEge1xyXG5cdDAlIHtcclxuXHRcdHRvcDogLTYyOXB4O1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRvcDogLTE2NXB4O1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbG9hdHMge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XHJcblx0fVxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsb2F0c1gge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XHJcblx0fVxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XHJcblx0fVxyXG59XHJcblxyXG4vKiDmlL7lpKcgKi9cclxuQGtleWZyYW1lcyBzY2FsZV8xIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlX3hfMSB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0fVxyXG5cdDQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxLjIpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY2FsZV94XzIge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdH1cclxuXHQ2MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY2h1aXppIHtcclxuXHQwJSB7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHR9XHJcblx0MzAlIHtcclxuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBnb3RvX3kge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBnb3RvX3gge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgZ290b195X3Mge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgb3ZlcnR1cm4ge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoNzIwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgb3BhY2l0eV9zaG93IHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZseV9sIHtcclxuXHQwJSB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTEwMCU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBmbHlfciB7XHJcblx0MCUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwMCU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hha2luZyB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcblx0fVxyXG5cdDI1JSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG5cdH1cclxuXHQ3NSUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuLyog5pGH5pmDICovXHJcbkBrZXlmcmFtZXMgc3dheSB7XHJcblx0MCUge1xyXG5cdCAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHQgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxyXG5cdDI1JSB7XHJcblx0ICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuXHQgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuXHQgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxyXG5cdDc1JSB7XHJcblx0ICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG5cdCAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuXHQgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XHJcblx0MTAwJSB7XHJcblx0ICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdCAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHQgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgem9vbWlue1xyXG5cdDAleyBvcGFjaXR5OjA7IHRyYW5zZm9ybTpzY2FsZSgzKTt9XHJcblx0NTAleyBvcGFjaXR5OjA7IHRyYW5zZm9ybTpzY2FsZSgzKTt9XHJcbn1cclxuXHRcclxuXHJcbkBrZXlmcmFtZXMgd2F2ZSB7XHJcblx0MCUgeyAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDE5MjBweDt9IFxyXG59XHJcblxyXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxyXG4vL1xyXG4vLyAuaWNvbi1ob21lIHtcclxuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcclxuLy8gfVxyXG4vL1xyXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxyXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xyXG4vL1xyXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXHJcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xyXG4gICAgICAgICAgICBAbWl4aW4gYm94X2V4IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC00OThweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTg5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY5N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBib3hfZXhfcHJpemUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xODUzcHggICAtMzM0cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBib3hfaG9saWRheSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTc5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBib3hfaG9saWRheV9wcml6ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTEzMjFweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3OTFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJveF90aXBfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTE4NTNweCAgIC00OTVweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJveF90aXBfMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTE4NTNweCAgIC01NTJweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJveF90aXBfMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTE4NTNweCAgIC02MDlweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJveF90aXBfNCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTE5OTdweCAgIC02MDlweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJveF90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTE2MDNweCAgIC03MzNweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjg1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJveF90cSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTEzMjFweCAgIC0zMzRweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTIycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBib3hfdm90ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTk4OXB4ICAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYm94X3ZvdGVfcHJpemUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xMzIxcHggICAtNzMzcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYm94X3ZvdGVfdGl0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTg1M3B4ICAgLTQzOHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfYm94IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfYm94LnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXHJcbi8vXHJcbi8vIC5pY29uLWhvbWUge1xyXG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xyXG4vLyB9XHJcbi8vXHJcbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXHJcbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XHJcbi8vXHJcbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcclxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fY2FsbGJhY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTU4cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fY29tXzEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTEzMHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX2NvbV8xX2RpcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTMxOHB4ICAgLTcycHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fY29tXzFfZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0zMThweCAgIC0xNDJweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTg2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9jb21fMV9oIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0yMDJweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTg4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9jb21fMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTMxOHB4ICAgLTIxMnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX2NvbV8yX2RpcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTM1N3B4ICAgLTI3NHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX2NvbV8yX2VkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTYxcHggICAtMzQ0cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0OXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fY29tXzJfaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTE5NnB4ICAgLTI3NHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX2V4IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0zNDRweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9leF9lZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTMyMHB4ICAgLTM0NHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0yODZweCAgIC00NjRweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9pbmZvX2RpcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTQyOHB4ICAgLTQ2NHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX2luZm9fZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTUwM3B4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX2xpbmtfZm9ydW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTQ2NHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX2xpbmtfaG9tZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTE0M3B4ICAgLTQ2NHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX2xpbmtfdmlwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX29wdF8xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNTE2cHggICAtMTE2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9vcHRfMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTUxNnB4ICAgLTE3M3B4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3OXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fb3B0XzMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC01MTZweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX29wdF80IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNTE2cHggICAtNTlweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX3N1YiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTMxOHB4ICAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fc3ViX2RpcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMjc0cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fdm90ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtNDA1cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0OXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fdm90ZV9kaXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xNTlweCAgIC00MDVweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl92b3RlX2VkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMzE4cHggICAtNDA1cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0OXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV9idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9idG4ucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG5cclxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcclxuLy9cclxuLy8gLmljb24taG9tZSB7XHJcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XHJcbi8vIH1cclxuLy9cclxuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cclxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcclxuLy9cclxuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxyXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcclxuICAgICAgICAgICAgQG1peGluIGRpYWxvZ19idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBkaWFsb2dfYnRuX2VtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC03MnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZGlhbG9nX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0xNDRweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfZGlhbG9nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfZGlhbG9nLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXHJcbi8vXHJcbi8vIC5pY29uLWhvbWUge1xyXG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xyXG4vLyB9XHJcbi8vXHJcbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXHJcbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XHJcbi8vXHJcbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcclxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTUyMnB4ICAgLTQwMHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTU4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIG5hdl8xX2N1ciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTY5NnB4ICAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbmF2XzJfY3VyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTc0cHggIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTY5NnB4ICAgLTE2OHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTU4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIG5hdl8zX2N1ciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTM0OHB4ICAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbmF2XzQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC02OTZweCAgIC0zMzZweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfNF9jdXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTIwMHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIG5hdl81IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC02MDBweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfNV9jdXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xNzRweCAgIC0yMDBweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfNl8xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTQ5cHggICAtNjAwcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbmF2XzZfMV9jdXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0zNDhweCAgIC0yMDBweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfNl8yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMjk4cHggICAtNjAwcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbmF2XzZfMl9jdXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC01MjJweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIG5hdl82XzMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC00NDdweCAgIC02MDBweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfNl8zX2N1ciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTUyMnB4ICAgLTIwMHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIG5hdl83IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNTk2cHggICAtNjAwcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbmF2XzdfY3VyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC00MDBweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfOCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTg0NXB4ICAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbmF2XzhfY3VyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTc0cHggICAtNDAwcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbmF2Xzkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC04NDVweCAgIC0xNjhweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfOV9jdXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0zNDhweCAgIC00MDBweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTg0NXB4ICAgLTMzNnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTU4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX25hdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX25hdi5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxyXG4vL1xyXG4vLyAuaWNvbi1ob21lIHtcclxuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcclxuLy8gfVxyXG4vL1xyXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxyXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xyXG4vL1xyXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXHJcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xyXG4gICAgICAgICAgICBAbWl4aW4gcHJpemVfMV9ib3gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gcHJpemVfMV90aXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0yNDZweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfcHJpemUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9wcml6ZS5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxyXG4vL1xyXG4vLyAuaWNvbi1ob21lIHtcclxuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcclxuLy8gfVxyXG4vL1xyXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxyXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xyXG4vL1xyXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXHJcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xyXG4gICAgICAgICAgICBAbWl4aW4gdGFiX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0YWJfaXRlbV9hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTkwcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV90YWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV90YWIucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG5cclxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcclxuLy9cclxuLy8gLmljb24taG9tZSB7XHJcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XHJcbi8vIH1cclxuLy9cclxuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cclxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcclxuLy9cclxuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxyXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcclxuICAgICAgICAgICAgQG1peGluIHRhc2tfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGFza18yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0yNXB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV90YXNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfdGFzay5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxyXG4vL1xyXG4vLyAuaWNvbi1ob21lIHtcclxuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcclxuLy8gfVxyXG4vL1xyXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxyXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xyXG4vL1xyXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXHJcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xyXG4gICAgICAgICAgICBAbWl4aW4gdGl0X2JpcnRoZGF5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMzk4cHggICAtMzI4cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0X2ZlZWRiYWNrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTU0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRpdF9mZXN0aXZhbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMTY0cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0X2ZpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNDQwcHggIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0aXRfbm90aWNlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNDQwcHggICAtMTY0cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0X290aGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC00OTJweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzU4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0aXRfd2FsZmFyZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMzI4cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0X3llYXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0zNjhweCAgIC00OTJweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzU3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV90aXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV90aXQucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLndnLXZpZXd7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubG9nbyB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2dvLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0d2lkdGg6IHB4KDIzNik7XHJcblx0aGVpZ2h0OiBweCg3Nyk7XHJcbn1cclxuXHJcbi8qIOe7k+aehOWxguasoSAqL1xyXG4vKiBzZWN0aW9uLW1vZC1mdW4tYm94ICovXHJcbi53Zy1tb2Rze1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tdG9wOiBweCg2OCk7XHJcbn1cclxuXHJcbi53Zy1mb290ZXJ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdEBpbmNsdWRlIGxmb250KDE0LDI0LCRtYWluX2NvbG9yKTtcclxuXHRwYWRkaW5nOjYwcHggMDtcclxufVxyXG5cclxuLyogbW9kICovXHJcbi8qIOa0u+WKqOaooeWdlyAqL1xyXG4ubW9kIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Knpvb206IDE7XHJcblx0QGluY2x1ZGUgYmZjO1xyXG5cdC5tb2QtdHF7XHJcblx0XHRwYWRkaW5nLXRvcDogMXB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0Lm1vZC1pbnN7XHJcblx0fVxyXG5cclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiDlhbfkvZPlip/og73mqKHlnZcgKi9cclxuXHJcblxyXG4ubXlfdG9wYmFye1xyXG5cdG1pbi13aWR0aDogMTIwMHB4O1xyXG59XHJcbi8qIOS4remXtOWMuuWfnyAt5YW35L2T6aG16Z2i5pyJ5Y+v6IO95LiN5LiA5qC3Ki9cclxuLndnLW1haW4ge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHdpZHRoOiBweCgxMjAwKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Knpvb206IDE7XHJcbn1cclxuLyog5oyJ6ZKu5YWs5YWxICovXHJcbltjbGFzc3w9XCJidG4xXCJdIHtcclxuXHRAZXh0ZW5kICVzcHJpdGVfYnRuO1xyXG5cdHRyYW5zaXRpb246IGZpbHRlciAwLjNzLCBjb2xvciAwLjNzO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG5cdH1cclxuXHQmLmJ0bjEtaW5mbyB7XHJcblx0XHRAaW5jbHVkZSBidG5faW5mbztcclxuXHRcdEBpbmNsdWRlIGxmb250KDE0LDI5LCMzODFhMDcpO1xyXG5cdFx0dGV4dC1zaGFkb3c6IDFweCAwcHggMXB4ICNkYWMxNzQ7XHJcblx0XHQmW2RhdGEtc3RhdHVzPVwiMFwiXXtcclxuXHRcdFx0QGluY2x1ZGUgYnRuX2luZm9fZGlzO1xyXG5cdFx0fVxyXG5cdFx0JltkYXRhLXN0YXR1cz1cIjJcIl17XHJcblx0XHRcdEBpbmNsdWRlIGJ0bl9pbmZvX2VtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5idG4xLWxpbmstaG9tZSB7XHJcblx0XHRAaW5jbHVkZSBidG5fbGlua19ob21lO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdH1cclxuXHQmLmJ0bjEtbGluay1mb3J1bSB7XHJcblx0XHRAaW5jbHVkZSBidG5fbGlua19mb3J1bTtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHR9XHJcblx0Ji5idG4xLWxpbmstdmlwIHtcclxuXHRcdEBpbmNsdWRlIGJ0bl9saW5rX3ZpcDtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHR9XHJcblxyXG5cdCYuYnRuMS0xIHtcclxuXHRcdEBpbmNsdWRlIGJ0bl9jb21fMV9kaXM7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHQvKiDlt7Lpooblj5YgKi9cclxuXHRcdCZbZGF0YS1zdGF0dXM9XCIxXCJdIHtcclxuXHRcdFx0QGluY2x1ZGUgYnRuX2NvbV8xO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJ0bl9jb21fMV9oO1xyXG5cdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHRcdCZbZGF0YS1zdGF0dXM9XCIyXCJdIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidG5fY29tXzFfZWQ7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5idG4xLTIge1xyXG5cdFx0QGluY2x1ZGUgYnRuX2NvbV8yX2RpcztcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdC8qIOW3sumihuWPliAqL1xyXG5cdFx0JltkYXRhLXN0YXR1cz1cIjFcIl0ge1xyXG5cdFx0XHRAaW5jbHVkZSBidG5fY29tXzI7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnRuX2NvbV8yX2g7XHJcblx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cdFx0JltkYXRhLXN0YXR1cz1cIjJcIl0ge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bl9jb21fMl9lZDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJ0bjEtY2FsbGJhY2t7XHJcblx0XHRAaW5jbHVkZSBidG5fY2FsbGJhY2s7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0fVxyXG5cdCYuYnRuMS1vcHQtMXtcclxuXHRcdEBpbmNsdWRlIGJ0bl9vcHRfMTtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHR9XHJcblx0Ji5idG4xLW9wdC0ye1xyXG5cdFx0QGluY2x1ZGUgYnRuX29wdF8yO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdH1cclxuXHQmLmJ0bjEtb3B0LTN7XHJcblx0XHRAaW5jbHVkZSBidG5fb3B0XzM7XHJcblx0XHQub3B0LWxpbmUtMXtcclxuXHRcdFx0QGluY2x1ZGUgbGZvbnQoMTQsMjIsIzIzMjUyNyk7XHJcblx0XHR9XHJcblx0XHQub3B0LWxpbmUtMntcclxuXHRcdFx0QGluY2x1ZGUgbGZvbnQoMTQsMjgsIzIzMjUyNyk7XHJcblx0XHRcdD4gc3BhbntcclxuXHRcdFx0XHRAaW5jbHVkZSBiZm9udCgyMiwyOCwjMjMyNTI3KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcclxuXHRcdH1cclxuXHR9XHJcbiAgICAmLmJ0bjEtb3B0LTR7XHJcblx0XHRAaW5jbHVkZSBidG5fb3B0XzQ7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0fVxyXG5cclxuXHQmLmJ0bjEtc3ViIHtcclxuXHRcdEBpbmNsdWRlIGJ0bl9zdWI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cdFx0JltkYXRhLXN0YXR1cz1cIjBcIl17XHJcblx0XHRcdEBpbmNsdWRlIGJ0bl9zdWJfZGlzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuW2NsYXNzfD1cInRpdDFcIl0ge1xyXG5cdEBleHRlbmQgJXNwcml0ZV90aXQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLyog5L2/55So5YW35L2T5oyH5Luj77yM5LiN55So5bqP5Y+377yM5pa55L6/6LCD5pW05L2N572uICovXHJcblx0Ji50aXQxLXllYXIge1xyXG5cdFx0QGluY2x1ZGUgdGl0X3llYXI7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0fVxyXG5cdCYudGl0MS1iaXJ0aGRheSB7XHJcblx0XHRAaW5jbHVkZSB0aXRfYmlydGhkYXk7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0fVxyXG5cdCYudGl0MS13YWxmYXJlIHtcclxuXHRcdEBpbmNsdWRlIHRpdF93YWxmYXJlO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdH1cclxuXHQmLnRpdDEtZmlnaHQge1xyXG5cdFx0QGluY2x1ZGUgdGl0X2ZpZ2h0O1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdH1cclxuXHQmLnRpdDEtb3RoZXIge1xyXG5cdFx0QGluY2x1ZGUgdGl0X290aGVyO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdH1cclxuXHQmLnRpdDEtZmVlZGJhY2sge1xyXG5cdFx0QGluY2x1ZGUgdGl0X2ZlZWRiYWNrO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdH1cclxuXHQmLnRpdDEtZmVzdGl2YWwge1xyXG5cdFx0QGluY2x1ZGUgdGl0X2Zlc3RpdmFsO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdH1cclxuICAgICYudGl0MS1ub3RpY2Uge1xyXG5cdFx0QGluY2x1ZGUgdGl0X25vdGljZTtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4ucHJpemV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgKntcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gICAgLnRpdHtcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXIyWDtcclxuICAgICAgICB0b3A6IHB4KC0yMik7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAZXh0ZW5kICVzcHJpdGVfcHJpemU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMjIsNDcsI2YwZWFiMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bl90eHRfZ3JhZGllbnQoI2NiOTQzNywjZjBlYWIwKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC50eHR7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTYsMjIsI2Q0YjU2OCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLm5hbWV7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMjAsIzlkOWM5YSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmJveHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX3ByaXplO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBweCgzMik7XHJcbiAgICB9XHJcbiAgICAuaW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bntcclxuICAgICBtYXJnaW46IDAgYXV0bzsgICAgICAgXHJcbiAgICB9XHJcbiAgICAmLTF7XHJcbiAgICAgICAgd2lkdGg6IHB4KDIzNik7XHJcbiAgICAgICAgLnRpdHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJpemVfMV90aXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3h7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaXplXzFfYm94O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBweCgxOSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCgyMDUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDE2NCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5mY21JZnJhbWV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiLnBhZ2UtdmlwIHtcclxuXHQud2ctaGVhZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2ZiZ192aXBfMDEuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNCB7XHJcblx0XHRcdC5oZWFkLWJnLSN7JGl9IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX3ZpcF8wI3skaX0uanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHRcdFx0XHRoZWlnaHQ6IHB4KDIwNCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBhZ2UtaW5kZXgge1xyXG5cdC53Zy1oZWFkIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvZmJnX2luZGV4XzAxLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDQge1xyXG5cdFx0XHQuaGVhZC1iZy0jeyRpfSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9iZ19pbmRleF8wI3skaX0uanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHRcdFx0XHRoZWlnaHQ6IHB4KDI0OSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5oZWFkLWJnLTMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX2luZGV4XzAzLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0XHRcdGhlaWdodDogcHgoMjQ4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIOaIkOWKn+aJqeWxlSAqL1xyXG4ueF9zdWNjZXNzZm9ybSAuc19wcm9tcHQsXHJcbi54X3N1Y2Nlc3Nmb3JtMiAuc19pc3ZpcCB7XHJcblx0Y29sb3I6ICM4YzhkOGQ7XHJcbn1cclxuLnhfc3VjY2Vzc2Zvcm0tdGl0IHtcclxuXHRjb2xvcjogI2MxYjI5MTtcclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiDog4zmma8gKi9cclxuLndnLXZpZXcge1xyXG4gICAgYmFja2dyb3VuZDogIzFhMWMxZTtcclxufVxyXG5cclxuLndnLWhlYWQge1xyXG4gICAgLmhlYWQtbG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogcHgoMTgpO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoLTU4NCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG4gICAgLmhlYWQtZ3JvdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHB4KDApO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoMzA2KTtcclxuICAgICAgICB3aWR0aDogcHgoMjY4KTtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuICAgIC5oZWFkLWxpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHB4KDkxNik7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCgtMTU0KTtcclxuICAgIH1cclxufVxyXG4ud2ctY29udGFpbmVyIHtcclxufVxyXG5cclxuLm1vZCB7XHJcbiAgICAubW9kLXRpdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLm1vZC10aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2JveDtcclxuICAgICAgICBAaW5jbHVkZSBib3hfdGl0bGU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMjIsIDQ3LCAjZjBlYWIwKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuX3R4dF9ncmFkaWVudCgjY2I5NDM3LCAjZjBlYWIwKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubW9kLXRhYiB7XHJcbiAgICAgICAgLyog6KaB5q+U5qCH6aKY6auYICovXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBweCgxMDgwKTtcclxuICAgICAgICBsZWZ0OiAtMTJweDtcclxuICAgICAgICAudGFiLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXNwcml0ZV90YWI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYl9pdGVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJmb250KDIyLCA2MiwgIzFkMjAyMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMilcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmN1ciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJfaXRlbV9hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU2MjYwOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmICsgLnRhYi1saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2Qtb3B0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDU4cHg7XHJcbiAgICAgICAgdG9wOiA1NXB4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM0MjQ3NDk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjUyNjtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5vcHQtaW5mbyxcclxuICAgICAgICAub3B0LWJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wdC1pbmZvIHtcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDI0MCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBweCgxNCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAyNywgIzlkOWM5YSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcHQtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBweCg0KSBweCg5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZC10aXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNThweDtcclxuICAgICAgICB0b3A6IDU1cHg7XHJcbiAgICAgICAgd2lkdGg6IHB4KDMxMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2QtY29udCB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMjQsICRjb2xvcl90ZXh0X2RlZmF1bHQpO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDI0LCAkY29sb3JfdGV4dF9kZWZhdWx0KTtcclxuICAgIH1cclxuICAgICYubW9kLXRxIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcHgoMTQwKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KDg3KTtcclxuICAgIH1cclxuICAgICYubW9kLXRxLXllYXIge1xyXG4gICAgICAgIC5tb2QtY29udC0xIHtcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDEwNTcpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDYxOSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBweCgzMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHB4KDQ3KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250YWluZXIvY29udGFpbmVyXzFfMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAubS1wcml6ZUxldmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHB4KDQwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kLWNvbnQtMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCgxMDU3KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCg3NzIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRhaW5lci9jb250YWluZXJfMV8yLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBweCgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tb2QtdHEtYmlydGhkYXkge1xyXG4gICAgICAgIC5tb2QtY29udCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCgxMDU3KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCg2NzkpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRhaW5lci9jb250YWluZXJfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubW9kLXRxLXdhbGZhcmUge1xyXG4gICAgICAgIC5tb2QtY29udCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCgxMDU3KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCgxMzY5KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250YWluZXIvY29udGFpbmVyXzMucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2Qtb3B0IC5vcHQtaW5mbyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCA1NCwgIzlkOWM5YSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tb2QtdHEtZmlnaHQge1xyXG4gICAgICAgIC5tb2QtY29udCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCgxMDU3KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCg3NjApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRhaW5lci9jb250YWluZXJfNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubW9kLXRxLW90aGVyIHtcclxuICAgICAgICAubW9kLWNvbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoMTA1Nyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoNjU4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250YWluZXIvY29udGFpbmVyX290aGVyLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tb2QtdHEtZmVlZGJhY2sge1xyXG4gICAgICAgIC5tb2QtY29udCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCgxMDU3KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCg4NzEpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBweCgtMjEwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250YWluZXIvY29udGFpbmVyXzZfMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubW9kLXRxLWZlc3RpdmFsIHtcclxuICAgICAgICAubW9kLWNvbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoMTA1Nyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoOTMyKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250YWluZXIvY29udGFpbmVyXzZfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kLW9wdCAub3B0LWluZm8ge1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoMTkwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDE4LCAjOWQ5YzlhKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb2QtdHEtbm90aWNlIHtcclxuICAgICAgICAubW9kLWNvbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoMTA1Nyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoNjIyKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250YWluZXIvY29udGFpbmVyXzUucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZC11bCB7XHJcbiAgICAgICAgLnVsLXRpdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJmb250KDE4LCAyNCwgJGNvbG9yX3RleHRfZGVmYXVsdCk7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDI0LCAkY29sb3JfdGV4dF9kZWZhdWx0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudWwtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcHgoMTIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RvdC5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYmQzZjFkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51bC1ydWxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KDgwKTtcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDg5MCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHB4KDI0KTtcclxuICAgICAgICAgICAgJi51bC1ydWxlLWIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBweCgxMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51bC1sYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1vZC11bC0xIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBweCgzMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBweCgzMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9kLXVsLTIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KDMwKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHB4KDE2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tb2QtdWwtMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcHgoMzApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcHgoMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2QtaHIge1xyXG4gICAgICAgIHdpZHRoOiBweCgxMDQyKTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzNTM3Mzk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOijhemlsOWFg+e0oOS9jee9riAqL1xyXG5cclxuLyog6aG16Z2i5YiS5YiGIGVuZCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qIOaLm+WRvOmhtSAqL1xyXG4ucGFnZS1pbmRleCB7XHJcbiAgICAubS1pbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogcHgoNTIwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoLTE1OSk7XHJcbiAgICB9XHJcbiAgICAubS1uYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHB4KDcxOCk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjI2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEyNDRweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG59XHJcbi8qIOi2hee6p+eUqOaIt+mhtSAqL1xyXG4ucGFnZS12aXAge1xyXG4gICAgLm0tbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBweCg2NzApO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTYyNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMjQ0cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5tLWluZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHB4KDU4Nik7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCgtNTk4KTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZC10cS15ZWFyIHtcclxuICAgIC5tb2QtcHJpemUtZ3JvdXAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiBweCgzMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMzApO1xyXG4gICAgfVxyXG4gICAgLm0tcHJpemUge1xyXG4gICAgICAgIG1hcmdpbjogMCBweCgyNyk7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kLXRxLWJpcnRoZGF5IHtcclxuICAgIC5tb2QtcHJpemUtZ3JvdXAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiBweCgzMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMzApO1xyXG4gICAgfVxyXG4gICAgLm0tcHJpemUge1xyXG4gICAgICAgIG1hcmdpbjogMCBweCgyNyk7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kLXRxLXdhbGZhcmUge1xyXG4gICAgLm1vZC1wcml6ZS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcHgoMzApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4KDMwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLm0tcHJpemUtMSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMzApO1xyXG4gICAgfVxyXG4gICAgLnByaXplLWNvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5tLXByaXplIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIHB4KDcpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kLXRxLWZpZ2h0IHtcclxuICAgIC5tb2QtcHJpemUtZ3JvdXAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiBweCgzMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMzApO1xyXG4gICAgfVxyXG4gICAgLm0tcHJpemUge1xyXG4gICAgICAgIG1hcmdpbjogMCBweCgyNyk7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi5tb2QtdHEtb3RoZXIge1xyXG4gICAgLm1vZC10cS1zdWIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBweCgzMyk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBweCgzNSk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHB4KDM2KTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZC10cS1mZWVkYmFjayB7XHJcbiAgICAuY2FsbGJhY2stYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNDE2cHg7XHJcbiAgICAgICAgdG9wOiA1NTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZC10cS1mZXN0aXZhbCB7XHJcbiAgICAudWwtdGFzayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcHgoMTApO1xyXG4gICAgfVxyXG4gICAgLm1vZC1wcml6ZS1ncm91cCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHB4KDUwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBweCg1MCk7XHJcbiAgICB9XHJcbiAgICAubS1wcml6ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIHB4KDI3KTtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLyog5qih5Z2XICovXHJcblxyXG4ubS1wcml6ZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJi51bmFibGUge1xyXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJi5wcml6ZS1zdHlsZS0xIHtcclxuICAgICAgICB3aWR0aDogcHgoNDM2KTtcclxuICAgICAgICAucHJpemUtYm94IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ib3gvYm94XzEucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDQzNik7XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoMjkxKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMTkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpemUtaW1nLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCg0MzYpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDI0NCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJpemUtc3R5bGUtMiB7XHJcbiAgICAgICAgd2lkdGg6IHB4KDk3OSk7XHJcbiAgICAgICAgLnByaXplLWJveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYm94L2JveF8yLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCg5NzkpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDMwNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcml6ZS10aXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBweCgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcml6ZS1zdHlsZS0zIHtcclxuICAgICAgICB3aWR0aDogcHgoMzAxKTtcclxuICAgICAgICAucHJpemUtYm94IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ib3gvYm94XzMucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDMwMSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoMTY0KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpemUtaW1nLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCgzMDEpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDEyNyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcml6ZS10aXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJmb250KDIyLCA0NywgI2NiOTQzNyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuX3R4dF9ncmFkaWVudCgjY2I5NDM3LCAjZjBlYWIwKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiBweCg0Nyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaXplLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnByaXplLWJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnByaXplLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAucHJpemUtbmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogcHgoMzcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDEzLCAzNywgIzlkOWM5YSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YXNrLWl0ZW0ge1xyXG4gICAgaGVpZ2h0OiBweCgyNCk7XHJcbiAgICA+IHAge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiBweCg1MzYpO1xyXG4gICAgfVxyXG4gICAgLnRhc2stc3RhdHVzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBweCg1KTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBAZXh0ZW5kICVzcHJpdGVfdGFzaztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYudGFzay1zdGF0dXMtMSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhc2tfMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50YXNrLXN0YXR1cy0yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFza18yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1zdGF0dXM9JzAnXSB7XHJcbiAgICAgICAgLnRhc2stc3RhdHVzLnRhc2stc3RhdHVzLTEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtc3RhdHVzPScxJ10ge1xyXG4gICAgICAgIC50YXNrLXN0YXR1cy50YXNrLXN0YXR1cy0yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kLWlucyB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI2IzYTc4ZjtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjYjdhYjkyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLm1vZC1wcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHB4KDMwKTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAn5rOo77yaJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2QtdHEtc3ViIHtcclxuICAgIC5pbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV9ib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94X3RxO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcHgoMTApO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtIHtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB3aWR0aDogcHgoNDYyKTtcclxuICAgICAgICAuaW5wdXQtaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBweCgyMCk7XHJcbiAgICAgICAgICAgIC8qIOaXpeacn+imgeaciXRpcOaPkOekuiAqL1xyXG4gICAgICAgICAgICAmLmlucHV0LWl0ZW0tdGltZSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ++8iOS+i++8mjIwMjLlubQwN+aciDIx5pelMjQ6MDDvvIknO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxMiwgMzYsICNiN2FmZWMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1pdGVtICsgLmlucHV0LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBweCgxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE2LCAzNCwgI2Q1YjM2Nik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjUyNjtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzNjM2IzOTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcHgoNik7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCAjMDAwMDAwIGluc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHB4KDEzKTtcclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoNDIpO1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoMTY0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTYsIDQyLCAjOWQ5YzlhKTtcclxuICAgICAgICAgICAgJi5tYWluLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNDIpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDQzMCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNiwgNDIsICM5ZDljOWEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tdGlwIHtcclxuICAgICAgICAvKiDlpJrooYzmlofmnKzlkJHkuIvlr7npvZAgKi9cclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblxyXG4gICAgICAgIGhlaWdodDogcHgoNjgpO1xyXG4gICAgICAgIHBhZGRpbmc6IHB4KDEwKSAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAyNCwgI2JkM2YxZCk7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICNlZWViZmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tZW1haWx7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDI0LCAjYmQzZjFkKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMTApO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDI0LCAjZDJjNWE5KTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tYnRuIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG5cclxuJGNvbG9yX3RleHRfZGlhbG9nX3RpdDogI2RjYzg5YjtcclxuJGNvbG9yX3RleHRfZGlhbG9nOiAjOGM4ZDhkO1xyXG4kY29sb3JfdGV4dF9kaWFsb2dfc3RpdDogIzhjOGQ4ZDtcclxuJGNvbG9yX3RleHRfZGlhbG9nX2VtOiAjZGNjODliO1xyXG5cclxuJGRpYWxvZ19wYWRkaW5nOiAyMHB4O1xyXG4udWktZGlhbG9ne1xyXG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxufVxyXG5cclxuLyog5aSN5p2C5by55Ye65qGGICovXHJcbi53Zy1kaWFsb2cge1xyXG4gICAgcGFkZGluZzogJGRpYWxvZ19wYWRkaW5nO1xyXG4gICAgXHJcbiAgICAud2ctZGlhbG9nLXQtbGluZSxcclxuICAgIC53Zy1kaWFsb2ctYi1saW5lLFxyXG4gICAgLndnLWRpYWxvZy1sLFxyXG4gICAgLndnLWRpYWxvZy1ye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC53Zy1kaWFsb2ctbHQsXHJcbiAgICAud2ctZGlhbG9nLXJ0LFxyXG4gICAgLndnLWRpYWxvZy1sYixcclxuICAgIC53Zy1kaWFsb2ctcmIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiAkZGlhbG9nX3BhZGRpbmc7XHJcbiAgICAgICAgaGVpZ2h0OiAkZGlhbG9nX3BhZGRpbmc7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLXQtbGluZXtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctYi1saW5le1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctdCB7XHJcbiAgICAgICAgbWFyZ2luOjAgJGRpYWxvZ19wYWRkaW5nO1xyXG4gICAgICAgIGhlaWdodDogJGRpYWxvZ19wYWRkaW5nO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlhbG9nL2JveF90LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1iIHtcclxuICAgICAgICBtYXJnaW46MCAkZGlhbG9nX3BhZGRpbmc7XHJcbiAgICAgICAgaGVpZ2h0OiAkZGlhbG9nX3BhZGRpbmc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kaWFsb2cvYm94X2IucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC53Zy1kaWFsb2ctciB7XHJcbiAgICAgICAgcmlnaHQ6IC0gJGRpYWxvZ19wYWRkaW5nO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6ICRkaWFsb2dfcGFkZGluZztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RpYWxvZy9ib3hfci5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuICAgIH1cclxuXHJcbiAgICAud2ctZGlhbG9nLWwge1xyXG4gICAgICAgIGxlZnQ6IC0gJGRpYWxvZ19wYWRkaW5nO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6ICRkaWFsb2dfcGFkZGluZztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RpYWxvZy9ib3hfbC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctbHQge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlhbG9nL2JveF9sdC5wbmcpO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1ydCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlhbG9nL2JveF9ydC5wbmcpO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1sYiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kaWFsb2cvYm94X2xiLnBuZyk7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLXJiIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kaWFsb2cvYm94X3JiLnBuZyk7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWJvZHl7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlhbG9nL2JveF9iZy5wbmcpIHJlcGVhdDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG59IFxyXG5cclxuXHJcblxyXG4vKiDnroDmmJPlvLnlh7rmoYYgKi9cclxuLyogQG1peGluIHdnLWRpYWxvZ19iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNWM0YTJlO1xyXG4gICAgYm9yZGVyOnNvbGlkIDFweCAjN2Q2ODQ3O1xyXG4gICAgb3V0bGluZTogc29saWQgMXB4ICMxMDBjMDU7XHJcblxyXG4gICAgcGFkZGluZzogcHgoNTApIDA7XHJcbn1cclxuLndnLWRpYWxvZyB7XHJcbiAgICBwYWRkaW5nOiAkZGlhbG9nX3BhZGRpbmc7XHJcbiAgICAud2ctZGlhbG9nLXQtbGluZSxcclxuICAgIC53Zy1kaWFsb2ctYi1saW5lXHJcbiAgICAud2ctZGlhbG9nLXQsXHJcbiAgICAud2ctZGlhbG9nLXIsXHJcbiAgICAud2ctZGlhbG9nLWIsXHJcbiAgICAud2ctZGlhbG9nLWwsXHJcbiAgICAud2ctZGlhbG9nLWx0LFxyXG4gICAgLndnLWRpYWxvZy1ydCxcclxuICAgIC53Zy1kaWFsb2ctbGIsXHJcbiAgICAud2ctZGlhbG9nLXJiIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgd2ctZGlhbG9nX2JnO1xyXG59XHJcbiAqL1xyXG5cclxuXHJcbi8qIOaMiemSruWFrOWFsSAqL1xyXG5bY2xhc3N8PVwiYnRuMlwiXSB7XHJcbiAgICBAZXh0ZW5kICVzcHJpdGVfZGlhbG9nO1xyXG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MsIGNvbG9yIDAuM3M7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuICAgIH1cclxuICAgICYuYnRuMi1jb20ge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpYWxvZ19idG47XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMjAsIDYwLCAjMGQwOTAxKTtcclxuXHRcdEBpbmNsdWRlIGJ0bl90eHRfZ3JhZGllbnQoIzBkMDkwMSwjMTEwZTAyKTtcclxuICAgIH1cclxuICAgICYuYnRuMi1jb20tMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlhbG9nX2J0bl9lbTtcclxuICAgICAgICBAaW5jbHVkZSBiZm9udCgyMCwgNjAsICMwZDA5MDEpO1xyXG5cdFx0QGluY2x1ZGUgYnRuX3R4dF9ncmFkaWVudCgjMGQwOTAxLCMxMTBlMDIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKmRpYWxvZyovXHJcbi53Zy1kaWFsb2cge1xyXG4gICAgd2lkdGg6IHB4KDcxNik7XHJcbiAgICAud2ctZGlhbG9nLWNvbnR7XHJcbiAgICAgICAgcGFkZGluZzogcHgoMjApIDA7XHJcbiAgICB9XHJcbiAgICAvKiDlhbPpl63mjInpkq4gKi9cclxuICAgIGEud2ctZGlhbG9nLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2RpYWxvZztcclxuICAgICAgICBAaW5jbHVkZSBkaWFsb2dfY2xvc2U7XHJcbiAgICAgICAgdG9wOiBweCgxMCk7XHJcbiAgICAgICAgcmlnaHQ6IHB4KDEzKTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICAgICAgLyogdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7ICovXHJcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3M7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC8qIHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpICovXHJcbiAgICAgICAgICAgIC8qIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgKi9cclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyog5qCH6aKY57qn5Yir5paH5a2XICovXHJcbiAgICAud2ctZGlhbG9nLXRpdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMjAsIDIyLCAkY29sb3JfdGV4dF9kaWFsb2dfdGl0KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWVtIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3RleHRfZGlhbG9nX2VtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvKiDlia/moIfpopjnuqfliKvmloflrZcgKi9cclxuICAgIC53Zy1kaWFsb2ctc3RpdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDQwLCAkY29sb3JfdGV4dF9kaWFsb2dfc3RpdCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1pbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctbGlzdHtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNiwgMzAsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHB4KDIwKTtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctbGlzdCAud2ctZGlhbG9nLWl0ZW17XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1pdGVtLW5hbWV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IHB4KDEwMCk7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1pdGVtLXZhbHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KDMwMCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8qIOaTjeS9nOWMuuWfnyAqL1xyXG4gICAgLndnLWRpYWxvZy1vcHQge1xyXG4gICAgICAgIC8qIOWGhemDqOaMiemSruS4gOiIrOS9v+eUqOWumuS9jSAqL1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcHgoMTApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOe7n+S4gOaMiemSruagt+W8jyAqL1xyXG4gICAgLndnLWRpYWxvZy1idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMCBweCgxMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOihpeWFheivtOaYjiAqL1xyXG4gICAgLndnLWRpYWxvZy1wc3tcclxuICAgICAgICBoZWlnaHQ6IHB4KDMwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMzIsICRjb2xvcl90ZXh0X2RpYWxvZ19lbSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC53Zy1kaWFsb2ctb3BlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMzIsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgICAgICAgLyog6L6T5YWl6aG557O75YiXICovXHJcbiAgICAgICAgLm9wZXItbGFiZWwge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoMzIpO1xyXG4gICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMzMzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3Blci10eHR7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wZXItaW5wdXQsXHJcbiAgICAgICAgLmNvcHktaW5wdXQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCgzMik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAzMiwgIzRjNGM0Yyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcGVyLW9wdCxcclxuICAgICAgICAuY29weS1idG4ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHB4KDEwKTtcclxuICAgICAgICAgICAgLy9AZXh0ZW5kICVzcHJpdGVfZGlhbG9nO1xyXG4gICAgICAgICAgICAvL0BpbmNsdWRlIGRpYWxvZ19vcHQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDMyLCAkY29sb3JfdGV4dF9kaWFsb2dfZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIOWQhOS4quW8ueWHuuahhueLrOeri+agt+W8jyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8qIOWIhuS6qyAqL1xyXG4ud2ctZGlhbG9nLXNoYXJle1xyXG4gICAgLndnLWRpYWxvZy1ib3h7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IHB4KDI3MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblx0LndnLWRpYWxvZy1zaGFyZSB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogcHgoOTApO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblx0LndnLWRpYWxvZy1zaGFyZS1pIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cdC53Zy1kaWFsb2ctc2hhcmUtcCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBsZm9udCgxNCwgMTgsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcblx0fVxyXG4gICAgLndnLWRpYWxvZy1vcHR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHB4KDEwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyog6KGo5qC8ICovXHJcbi53Zy1kaWFsb2ctdGFibGUsLndnLWRpYWxvZy1teWxpc3R7XHJcbiAgICAuZGlhbG9nLWJvZHkge1xyXG4gICAgICAgIHdpZHRoOiBweCg2NzApO1xyXG4gICAgICAgIHBhZGRpbmc6IHB4KDUwKTtcclxuICAgIH1cclxuICAgIC5tLWxpc3R7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcHgoMjApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmxpc3QtdGFibGUtdGhlYWR7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzE3MTkxYTtcclxuICAgIH1cclxuICAgIC5saXN0LXRhYmxlLXRoe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBiZm9udCgxNiwgNDAsICNiNmFkOTkpO1xyXG4gICAgfVxyXG4gICAgLmxpc3QtdGFibGUtdHJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzE3MTkxYTtcclxuICAgIH1cclxuICAgIC5saXN0LXRhYmxlLXRyOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxNzE5MWE7XHJcbiAgICB9XHJcbiAgICAubGlzdC10YWJsZS10ZHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDQwLCAjOGM4ZDhkKTtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgNDAsICNiNmFkOTkpO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOamgueOhyAqL1xyXG4ud2ctZGlhbG9nLXByb2J7ICAgIFxyXG59XHJcblxyXG4vKiDliIbpobUgKi9cclxuLndnLWRpYWxvZy1wYWdlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogcHgoMTApO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4KDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiBweCgyKTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwyMCwkY29sb3JfdGV4dF9kaWFsb2cpXHJcbiAgICB9XHJcbiAgICBhLHNwYW4uY3VyIHtcclxuICAgICAgICB3aWR0aDogcHgoMjApO1xyXG4gICAgICAgIGhlaWdodDogcHgoMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiBweCgyKTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwyMCwkY29sb3JfdGV4dF9kaWFsb2cpXHJcbiAgICB9XHJcbiAgICBzcGFuLmN1ciB7XHJcbiAgICAgICAgY29sb3I6ICNlNzZiNWE7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgd2lkdGg6IHB4KDIwKTtcclxuICAgIH1cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZTc2YjVhO1xyXG4gICAgfVxyXG4gICAgYS5wYWdlci1wcmUsXHJcbiAgICBhLnBhZ2VyLW5leHQsXHJcbiAgICBzcGFuLnBhZ2VyLXByZSxcclxuICAgIHNwYW4ucGFnZXItbmV4dCB7XHJcbiAgICAgICAgd2lkdGg6IHB4KDUwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIOmAieacjSAqL1xyXG4ud2ctZGlhbG9nLXNlcnZlclNlbGVjdHtcclxuICAgIC53Zy1kaWFsb2ctbGluZXtcclxuICAgICAgICBoZWlnaHQ6IHB4KDQ0KTtcclxuICAgICAgICBwYWRkaW5nOiBweCgxNikgMDtcclxuICAgIH1cclxuICAgIC5zZWxlY3RfYm94e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOTBweDtcclxuICAgIH1cclxuICAgIC5zZWxlY3RfanN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxOTFhO1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206c29saWQgMXB4ICMxNzE5MWE7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsNDQsIzk5OGY3OCk7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgIH1cclxuICAgIC53ZC1kaWFsb2ctb3B0LXRpcHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDQ0LCM5OThmNzgpO1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgIH1cclxuICAgIC53ZC1kaWFsb2ctb3B0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyog6YCJ5pyN5qGG5a696auYICovXHJcbiR4ZmtfdzoxODRweDtcclxuJHhma19oOjQ0cHg7XHJcblxyXG4kc2Nyb2xsYmFyX3c6MTBweDtcclxuLyog6YCJ5pyN5qGG6IOM5pmv6aKc6ImyICovXHJcbiR4ZmtfYmdfYzojZjdmOWZhO1xyXG4vKiDpgInmnI3moYblrZfkvZMqL1xyXG4keGZrX2ZfYzojMTcxOTFhO1xyXG4vKiDovrnmoYbpopzoibIgKi9cclxuJHhma19iX2M6I2FjOTI2OTtcclxuXHJcblxyXG4vKiDpgInmnI3liqHlmaggKi9cclxuLm1fc2VsZWN0bGlzdHtcclxuXHQvKiDpgInmi6nmoYbpppbmnaEgKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Knpvb206MTsgXHJcblx0ei1pbmRleDogMTExO1xyXG5cdC5tX3NlbGVjdGVke1xyXG5cdFx0d2lkdGg6ICR4ZmtfdztcclxuXHRcdGhlaWdodDogJHhma19oO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHhma19iZ19jO1xyXG5cdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblx0XHRib3JkZXI6c29saWQgMXB4ICR4ZmtfYl9jO1xyXG5cdFx0Lyrmj5DnpLoqL1xyXG5cdFx0LnJlZHRpcHtcclxuXHRcdFx0QGluY2x1ZGUgbGZvbnQoMTIsMTIsI2ZmYTYyZSk7XHJcblx0XHRcdHRvcDogMzRweDtcclxuXHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblx0XHQvKiDmloflrZfljLrln58gKi9cclxuXHRcdC5zZWxlY3RfdHh0e1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAycHg7XHJcblx0XHRcdEBpbmNsdWRlIGxmb250KDE0LDQ0LCR4ZmtfZl9jKTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiAkeGZrX3cgLSAyMztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDExcHg7XHJcblx0XHR9XHJcblx0XHQvKiDkuIvmi4nljLrln58gKi9cclxuXHRcdC5mbGFnX2Rvd24ge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeGZrX2JnX2M7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRwYWRkaW5nOjIwcHggMTBweCAwIDA7XHJcblx0XHRcdGJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZXQoNnB4LDZweCw2cHgsI2FjOTI2OSk7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR6b29tOiAxO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lyog6YCJ5oup5qGG5LiL5ouJICovXHJcblx0Lm1fc2VsZWN0X2NvbnR7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeGZrX2JnX2M7XHJcblx0XHRib3JkZXI6c29saWQgMXB4ICR4ZmtfYl9jO1xyXG5cdFx0dG9wOiAkeGZrX2g7XHJcblx0XHR3aWR0aDogJHhma193O1xyXG5cdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0ei1pbmRleDogNDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdC5zZWxlY3RsaXN0IGxpIGF7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR4ZmtfYmdfYztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBsZm9udCgxMiw0NCwkeGZrX2ZfYyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAuM3M7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHhma19mX2M7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR4ZmtfYmdfYztcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC52X3Njcm9sbGJhcntcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0d2lkdGg6JHNjcm9sbGJhcl93O1xyXG5cdFx0cmlnaHQ6MDtcclxuXHRcdHRvcDowO1xyXG5cdFx0aGVpZ2h0OjI1MHB4O1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiM0MTRmNjI7XHJcblx0fVxyXG5cdC52X3Njcm9sbGJhcl9iZ3tcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0dG9wOjA7XHJcblx0XHR3aWR0aDokc2Nyb2xsYmFyX3c7XHJcblx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0MTRmNjI7XHJcblx0fVxyXG5cdC52X3Njcm9sbGJhcl9idG57XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiRzY3JvbGxiYXJfdyAtIDI7IFxyXG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAjYTJhYWIwO1xyXG5cdFx0ei1pbmRleDoxMDA7XHJcblx0XHR0b3A6MDtcclxuXHRcdGJvcmRlci1yYWRpdXM6M3B4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjojYTJhYWIwO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIOWPjemmiCAqL1xyXG4ud2ctZGlhbG9nLWNhbGxCYWNre1xyXG4gICAgd2lkdGg6IHB4KDc2MCk7XHJcbiAgICBAaW5jbHVkZSBsZm9udCgxNCwyMiwgIzhjOGQ4ZCk7XHJcbiAgICAud2ctZGlhbG9nLXRpdHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBweCg0Mik7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWxpbmV7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBweCgyNTApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBweCg2KTtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctbGFiZWx7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiBweCgyNTApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1jYWxsQmFjay1wc3tcclxuICAgICAgICBoZWlnaHQ6IHB4KDIyKTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwyMiwgI2RjYzg5Yik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1pcHQtYm94e1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxNzE4MTk7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzM4M2IzYztcclxuXHJcbiAgICAgICAgd2lkdGg6IHB4KDI1MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgyMik7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLXRleHRhcmVhLWJveHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTcxODE5O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMzODNiM2M7XHJcblxyXG4gICAgICAgIHdpZHRoOiBweCgyNTApO1xyXG4gICAgICAgIGhlaWdodDogcHgoMTIyKTtcclxuICAgIH1cclxuXHJcbiAgICAud2ctZGlhbG9nLWlwdHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IHB4KDIzMCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwyMiwgIzhjOGQ4ZCk7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLXRleHRhcmVhe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBoZWlnaHQ6IHB4KDEyMik7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDIyLCAjOGM4ZDhkKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0taW1hZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcHgoMzIpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdC5pbWFnZS1wcyB7XHJcblx0XHRAaW5jbHVkZSBsZm9udCgxNCwgNTQsICM4YzhkOGQpO1xyXG5cdH1cclxuXHQuaW1hZ2UtbGlzdCB7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHR9XHJcblx0LmltYWdlLWl0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IHB4KDE0NCk7XHJcblx0XHRoZWlnaHQ6IHB4KDg1KTtcclxuXHRcdG1hcmdpbjowIHB4KDI1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ltYWdlXzEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG5cdFx0Ji5jaGFuZ2Uge1xyXG5cdFx0XHQuaW1hZ2UtY292ZXI6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW1hZ2VfMi5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaW1hZ2UtdXBsb2FkLWltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmltYWdlLWNvdmVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cdC5pbWFnZS11cGxvYWQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmltYWdlLXVwbG9hZC1pbWcge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcbn0iLCIubS1uYXZ7XHJcbiAgICAubmF2LWxpc3R7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLm5hdi1pdGVte1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLm5hdi1saW5re1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV9uYXY7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDEycHggMTZweCAxM3B4O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2LTEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZfMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzFfY3VyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2LTIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZfMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzJfY3VyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2LTMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZfMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzNfY3VyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2LTQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZfNDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzRfY3VyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2LTUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZfNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzVfY3VyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2LTYtMSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdl82XzE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdl82XzFfY3VyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2LTYtMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdl82XzI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdl82XzJfY3VyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2LTYtMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdl82XzM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdl82XzNfY3VyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2LTcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZfNztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzdfY3VyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2LTgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZfODtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzhfY3VyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2LTkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZfOTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzlfY3VyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2LW1vcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZfbW9yZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDEycHggMTZweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2X21vcmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY3VyPVwiMVwiXXtcclxuICAgICAgICAubmF2LWxpbmsubmF2LTEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZfMV9jdXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1jdXI9XCIyXCJde1xyXG4gICAgICAgIC5uYXYtbGluay5uYXYtMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdl8yX2N1cjtcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLWN1cj1cIjNcIl17XHJcbiAgICAgICAgLm5hdi1saW5rLm5hdi0zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzNfY3VyO1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY3VyPVwiNFwiXXtcclxuICAgICAgICAubmF2LWxpbmsubmF2LTQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZfNF9jdXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1jdXI9XCI1XCJde1xyXG4gICAgICAgIC5uYXYtbGluay5uYXYtNSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdl81X2N1cjtcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLWN1cj1cIjYtMVwiXXtcclxuICAgICAgICAubmF2LWxpbmsubmF2LTYtMSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdl82XzFfY3VyO1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY3VyPVwiNi0yXCJde1xyXG4gICAgICAgIC5uYXYtbGluay5uYXYtNi0yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzZfMl9jdXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWl0ZW0ubmF2LWl0ZW0tNiB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLXN0YXR1cz1cIjBcIl0sXHJcbiAgICAmW2RhdGEtc3RhdHVzPVwiMVwiXXtcclxuICAgICAgICAubmF2LWl0ZW0ubmF2LWl0ZW0tNi0xIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1zdGF0dXM9XCIyXCJde1xyXG4gICAgICAgIC5uYXYtaXRlbS5uYXYtaXRlbS02LTIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLXN0YXR1cz1cIjNcIl17XHJcbiAgICAgICAgLm5hdi1pdGVtLm5hdi1pdGVtLTYtMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWluZGV4e1xyXG4gICAgLm0tbmF2e1xyXG5cclxuICAgIH1cclxufVxyXG4ucGFnZS12aXB7XHJcbiAgICAubS1uYXZ7XHJcbiAgICAgICAgLm5hdi1pdGVte1xyXG4gICAgICAgICAgICAmLm5hdi1pdGVtLTN7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5uYXYtaXRlbS00e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbiRpbmZvX2hlaWdodDo2NDtcclxuJGluZm9fd2lkdGg6MTE5NztcclxuJGluZm9fY29sb3I6IzlkOWM5YTtcclxuLm0taW5mbyB7XHJcblx0aGVpZ2h0OiBweCgkaW5mb19oZWlnaHQpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQuaW5mby1ib2R5e1xyXG5cdFx0d2lkdGg6IHB4KCRpbmZvX3dpZHRoKTtcclxuXHRcdGhlaWdodDogcHgoJGluZm9faGVpZ2h0KTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19pbmZvLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0fVxyXG5cdC5sb2dpbi1pbmZvIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IHB4KDI0MCk7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQudXNlci1yZWcge1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHJcblx0XHQudXNlci1sb2dvdXQsXHJcblx0XHQudXNlci1sb2dpbixcclxuXHRcdC51c2VyLXJlZyB7XHJcblx0XHRcdEBpbmNsdWRlIGxmb250KDE0LCAkaW5mb19oZWlnaHQsICRpbmZvX2NvbG9yKTtcclxuXHRcdH1cclxuXHJcblx0XHQudXNlci1sb2dvdXR7XHJcblx0XHRcdEBpbmNsdWRlIGxmb250KDE0LCAkaW5mb19oZWlnaHQsICRpbmZvX2NvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgLnBhcmFtLXJvbGVOYW1lLCBcclxuICAgIC51c2VyLW5hbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsICRpbmZvX2hlaWdodCwgJGluZm9fY29sb3IpO1xyXG4gICAgfVxyXG4gICAgLnBhcmFtLXJvbGVOYW1le1xyXG4gICAgICAgIHdpZHRoOiBweCgxMjYpO1xyXG4gICAgfVxyXG4gICAgLnVzZXItbmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IHB4KDEyMCk7XHJcbiAgICB9XHJcblx0XHJcblx0LmluZm8tYm94IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IHB4KDk1Nyk7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdEBpbmNsdWRlIGxmb250KDE0LCAkaW5mb19oZWlnaHQsICRpbmZvX2NvbG9yKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC5pbmZvLWJpbmQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogcHgoMjQpO1xyXG5cdFx0dG9wOiBweCgxNyk7XHJcblx0fVxyXG5cclxuXHQvKiDnu5Hlrprmj5DnpLrmlofmnKwgKi9cclxuXHQuaW5mby1iaW5kLXBze1xyXG5cdFx0cGFkZGluZy1sZWZ0OiBweCgxOTYpO1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0fVxyXG5cclxuXHQuaW5mby1ib3gtaXRlbSB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGhlaWdodDogcHgoJGluZm9faGVpZ2h0KTtcclxuXHRcdC5pbmZvLWxhYmVsIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcbiAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4KDEwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcHgoMTcpO1xyXG4gICAgICAgIH1cclxuXHRcdCYuaW5mby1ib3gtaXRlbS0xIHtcclxuXHRcdFx0d2lkdGg6IHB4KDE2MCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdCYuaW5mby1ib3gtaXRlbS0yIHtcclxuXHRcdFx0d2lkdGg6IHB4KDE5MCk7XHJcblx0XHR9XHJcblx0XHQmLmluZm8tYm94LWl0ZW0tMyB7XHJcblx0XHRcdHdpZHRoOiBweCgxNjApO1xyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tLWluZm8ye1xyXG4gICAgLmluZm8tYm94LTAsXHJcbiAgICAuaW5mby1ib3gtMSxcclxuICAgIC5pbmZvLWJveC0ye1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5pbmZvLWJveC0ze1xyXG4gICAgICAgIC5vcHQtaW5mb3tcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB4KDE4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAgIEBpbmNsdWRlIGJmb250KDE0LDI3LCNkMWFmNjMpO1xyXG4gICAgfVxyXG4gICAgLnVuZGVybGluZXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgIC50eHR7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMjcsIzlkOWM5YSlcclxuICAgIH1cclxuICAgIC50aXB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDI3LCM5ZDljOWEpXHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLm0taW5mbywubS1pbmZvMntcclxuICAgIC8qIOeOqeWutuacqueZu+W9leaXtiAqL1xyXG4gICAgLmluZm8tYm94IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQmLTAge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbiAgICAvKiDnjqnlrrblt7LnmbvlvZXvvIzmnKrnu5Hlrprop5LoibLml7YgKi9cclxuXHQmW2RhdGEtc3RhdHVzPVwiMVwiXXtcclxuXHRcdC5pbmZvLWJveCB7XHJcbiAgICAgICAgICAgICYtMCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblx0XHRcdCYtMSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbiAgICAvKiDnjqnlrrblt7Lnu5HlrprvvIzpnZ7otoXnuqfnlKjmiLfml7YgKi9cclxuICAgICZbZGF0YS1zdGF0dXM9XCIyXCJde1xyXG5cdFx0LmluZm8tYm94IHtcclxuICAgICAgICAgICAgJi0wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0Ji0yIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICAgIC8qIOi2hee6p+eUqOaItyAqL1xyXG4gICAgJltkYXRhLXN0YXR1cz1cIjNcIl0sJltkYXRhLXN0YXR1cz1cIjRcIl17XHJcblx0XHQuaW5mby1ib3gge1xyXG4gICAgICAgICAgICAmLTAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0XHQmLTMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyogYXBwbHkgcG9wICovXHJcbi8qIHZpcGJveCBwb3AgKi9cclxuLnZpcF9ib3gge1xyXG4gICAgd2lkdGg6IDc1NnB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zNzhweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwcHg7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1pY3Jvc29mdCBZYWhlaVwiLCBcIuW+rui9r+mbhem7kVwiLCBUYWhvbWEsIEFyaWFsLCBIZWx2ZXRpY2EsIFNUSGVpdGksIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udmlwX2JveCBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4udl9oZCxcclxuLnZfYmQsXHJcbi52X2ZkIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlhbG9nL291dF9mYWNlX2JnLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi52X2hkIHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnZfYmQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc1NnB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgem9vbTogMTtcclxufVxyXG4udl9mZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUxMnB4IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6b29tOiAxO1xyXG59XHJcbi52X2hkIC5jbG9zZV9idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICByaWdodDogMTNweDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbn1cclxuLnZfaGQgaDIge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjZGNjODliO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxufVxyXG5cclxuLyp4X3ZpcGZvcm0qL1xyXG4ueF92aXBmb3JtIHtcclxuICAgIHdpZHRoOiA2MjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgLmRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xyXG4gICAgICAgIGNvbG9yOiAjOGM4ZDhkO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIC5mX2J0biB7XHJcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICBcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi54X3ZpcGZvcm0gLmZfZHYge1xyXG4gICAgcGFkZGluZzogM3B4IDAgM3B4IDEyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHpvb206IDE7XHJcbiAgICBjb2xvcjogIzVmNjU2ODtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgJltkYXRhLXN0YXR1cz1cIjBcIl0gW2RhdGEtc3RhdHVzPVwiMFwiXSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1zdGF0dXM9XCIxXCJdIFtkYXRhLXN0YXR1cz1cIjFcIl0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB3aWR0aDogMTM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgY29sb3I6ICM4YzhkOGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgZW0ge1xyXG4gICAgICAgIGNvbG9yOiAjZjAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ueF92aXBmb3JtIC51c2VybmFtZSB7XHJcbiAgICBjb2xvcjojYzFiMjkxO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgem9vbTogMTtcclxuICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuLnhfdmlwZm9ybSAuaXB0X3R4dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzgzYjNjO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTgxOTtcclxuICAgIGNvbG9yOiNjMWIyOTE7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIHBhZGRpbmc6IDJweCAzcHg7XHJcbiAgICB3aWR0aDogMTc4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgJltkaXNhYmxlZF0sJltyZWFkb25seV17XHJcbiAgICAgICAgY29sb3I6ICNBQUFBQUE7XHJcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuLnhfdmlwZm9ybSAuc3VjLFxyXG4ueF92aXBmb3JtIC5lcnIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNDAwcHg7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLnhfdmlwZm9ybSAuc3VjIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbn1cclxuLnhfdmlwZm9ybSAuZXJyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweCAwIDI4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzgzYjNjO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTgxOTtcclxuICAgIGNvbG9yOiNjMWIyOTE7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG4ueF92aXBmb3JtIC5zZXJ2ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM4M2IzYztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE4MTk7XHJcbiAgICBjb2xvcjojYzFiMjkxO1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgd2lkdGg6IDE4NnB4O1xyXG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICp6b29tOiAxO1xyXG59XHJcbi54X3ZpcGZvcm0gLnhfcHN7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjZGNjODliO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi54X3ZpcGZvcm0gLnhfYnRuLFxyXG4ueF9zdWNjZXNzZm9ybSAueF9idG4sXHJcbi54X3N1Y2Nlc3Nmb3JtMiAueF9idG4sXHJcbi54X3N1Y2Nlc3Nmb3JtMyAueF9idG4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxufVxyXG4udmlwX2JveCAuZmFjZV9idG4sXHJcbi52aXBfYm94IC5kZXRlcm1pbmUsXHJcbi52aXBfYm94IC5jb250aW51ZSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICBAZXh0ZW5kICVzcHJpdGVfZGlhbG9nO1xyXG4gICAgQGluY2x1ZGUgZGlhbG9nX2J0bjtcclxuICAgIEBpbmNsdWRlIGJmb250KDIwLCA2MCwgIzBkMDkwMSk7XHJcbiAgICBAaW5jbHVkZSBidG5fdHh0X2dyYWRpZW50KCMwZDA5MDEsIzExMGUwMik7XHJcbiAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuICAgIH1cclxufVxyXG4udmlwX2JveCAuZmFjZV9idG4uZmFjZV9idG4ta2Yge1xyXG4gICAgQGluY2x1ZGUgZGlhbG9nX2J0bl9lbTtcclxufVxyXG5cclxuLnhfc3VjY2Vzc2Zvcm0sXHJcbi54X3N1Y2Nlc3Nmb3JtMixcclxuLnhfc3VjY2Vzc2Zvcm0zIHtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ueF9zdWNjZXNzZm9ybSAuc19wcm9tcHQsXHJcbi54X3N1Y2Nlc3Nmb3JtMiAuc19pc3ZpcCxcclxuLnhfc3VjY2Vzc2Zvcm0zIC5zX2lzdmlwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBjb2xvcjogIzhjOGQ4ZDtcclxuICAgIGZvbnQ6IGJvbGQgMTRweC8yNHB4IFwiU2ltU3VuXCI7XHJcbn1cclxuLnhfc3VjY2Vzc2Zvcm0gLnNfcHJvbXB0IGEsXHJcbi54X3N1Y2Nlc3Nmb3JtMiAuc19pc3ZpcCBhLFxyXG4ueF9zdWNjZXNzZm9ybTMgLnNfaXN2aXAgYSB7XHJcbiAgICBjb2xvcjogI2NjMDAwMDtcclxufVxyXG4ueF9zdWNjZXNzZm9ybS10aXQge1xyXG4gICAgZm9udDogYm9sZCAyMnB4LzcwcHggXCJNaWNyb3NvZnQgWWFoZWlcIjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ueF9zdWNjZXNzZm9ybS10aXQgaSB7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Byb21wdF9iZy5qcGcpIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09IOW8ueeqlyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogd2dfZGlhbG9nICovXHJcbi51aS1kaWFsb2cge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4ucHNjMSB7XHJcbiAgICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5wc2MyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIGNvbG9yOiAjZTMzZjBjICFpbXBvcnRhbnQ7XHJcbn1cclxuLndnX2RpYWxvZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICM1ZjBmMGY7XHJcbiAgICB3aWR0aDogNDcwcHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6b29tOiAxO1xyXG59XHJcbi53Z19kaWFsb2dfYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJlMmNiO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHpvb206IDE7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMzBweDtcclxufVxyXG4ud2dfZGlhbG9nX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi53Z19hd2FyZF9pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLndnX2RpYWxvZ190aXRsZSB7XHJcbiAgICBmb250OiA3MDAgMzBweCBcIk1pY3Jvc29mdCBZYWhlaVwiO1xyXG4gICAgY29sb3I6ICM4NDE1MTU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLndnX2RpYWxvZ190eHQge1xyXG4gICAgZm9udDogNTAwIDE2cHgvMjBweCBcIk1pY3Jvc29mdCB5YWhlaVwiO1xyXG4gICAgY29sb3I6ICM0YTIxMTg7XHJcbn1cclxuLndnX2RpYWxvZ190aXAge1xyXG4gICAgZm9udDogNjAwIDE2cHgvMjBweCBcIk1pY3Jvc29mdCB5YWhlaVwiO1xyXG4gICAgY29sb3I6ICMzZTExMTE7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0byAyMHB4O1xyXG4gICAgd2lkdGg6IDMzMHB4O1xyXG59XHJcbi53Z19hd2FyZF9pdGVtIC53Z19kaWFsb2dfb3B0IHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLndnX2F3YXJkX2l0ZW0gLndnX2RpYWxvZ19vcHRidG4ge1xyXG4gICAgZm9udDogNzAwIDE4cHgvMzVweCBcIk1pY3Jvc29mdCBZYWhlaVwiO1xyXG4gICAgY29sb3I6ICM4NTRkMDc7XHJcbiAgICB3aWR0aDogMTE2cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi53Z19hd2FyZF9pdGVtIC53Z19kaWFsb2dfb3B0YnRuOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyp3Z19hd2FyZF9jb3B5Ym94Ki9cclxuLndnX2F3YXJkX2NvcHlib3gge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuLndnX2F3YXJkX2NvcHlib3ggLndnX2F3YXJkX2NvcHlsYWJlbCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAqem9vbTogMTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGZvbnQ6IDYwMCAxNnB4LzIycHggXCJNaWNyb3NvZnQgeWFoZWlcIjtcclxuICAgIGNvbG9yOiAjM2UxMTExO1xyXG59XHJcbi53Z19hd2FyZF9jb3B5Ym94IC53Z19hd2FyZF9jb3B5YnRuIHtcclxuICAgIGJhY2tncm91bmQ6ICM3NjQ4MGY7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjNTMxNDE0O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgZm9udDogNTAwIDE0cHgvMjJweCBcInNpbXN1blwiO1xyXG4gICAgY29sb3I6ICNkZmRjZGI7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcbi53Z19hd2FyZF9jb3B5Ym94IC53Z19hd2FyZF9jb3B5dHh0IHtcclxuICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi53Z19hd2FyZF9jbG9zZWJ0biB7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxufVxyXG5cclxuLyp3Z190aXAqL1xyXG4ud2dfdGlwIC53Z19kaWFsb2dfdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLndnX3RpcCAud2dfZGlhbG9nX2JvZHkge1xyXG4gICAgcGFkZGluZzogMzBweCA1MHB4O1xyXG59XHJcblxyXG4jcG9wYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLm0tZXgge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICp7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICAgIGhlaWdodDogcHgoNjM2KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHB4KDI2KTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNzM4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOa7muWKqOadoeeahOa7kei9qOiDjOaZr+minOiJsiAqL1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdiMzY2O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOa7keWdl+minOiJsiAqL1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDmu5HovajkuKTlpLTnmoTnm5HlkKzmjInpkq7popzoibIgKi9cclxuXHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIuaaguaXoOWVhuWTge+8jOaVrOivt+acn+W+he+8gVwiO1xyXG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcjI7XHJcbiAgICAgICAgZm9udDogNzAwIDE4cHgvMzBweCBcIm1pY3Jvc29mdCB5YWhlaVwiO1xyXG4gICAgICAgIGNvbG9yOiAjY2JiOTgzO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjplbXB0eTo6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmV4LWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBweCgxMzApO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBweCgxOTQpO1xyXG4gICAgcGFkZGluZy10b3A6IHB4KDM0KTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzUzODM4O1xyXG5cclxuICAgIC5pdGVtLWltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyMlk7XHJcbiAgICAgICAgbGVmdDogcHgoMSk7XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2JveDtcclxuICAgICAgICBAaW5jbHVkZSBib3hfZXhfcHJpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tbmFtZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTgsIDMwLCAjY2JiOTgzKTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1wcmljZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDMwLCAjOWQ5YzlhKTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1idG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcjJZO1xyXG4gICAgICAgIHJpZ2h0OiBweCg2KTtcclxuICAgICAgICBAZXh0ZW5kICVzcHJpdGVfYnRuO1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bl9leDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgICZbZGF0YS1zdGF0dXM9XCIxXCJdIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuX2V4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLXN0YXR1cz1cIjJcIl0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidG5fZXhfZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLm0tcHJpemVMZXZlbHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiBweCg0NCk7XHJcbiAgICBsaXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICBsaStsaXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoMjApO1xyXG4gICAgfVxyXG59Il19 */

/* /zhuanti/home/vip/css/style.css */
.vip_box{

}

.vip_box .vip-hr{
    width: 100%;
    border-bottom: dashed 1px #747474;
    margin: 10px 0;
}
