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

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

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

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

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

input, select {
  outline: none;
}

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

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

body, button, input, select, textarea {
  font: 12px/1.5 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: #6cb9ff;
}

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

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

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

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

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

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

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

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

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

/* 带背景的文字默认 */
/* 带背景文字强调颜色 */
.text_bg_em {
  color: #9c0000 !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;
  }
}
/* 雪碧 */
.hd-nav .hd-title, .hd-nav .hd-logo, .hd-nav .item2 .item-logo, .hd-nav .item1 .item-logo, [class|=btn1].btn1-head-start {
  background-image: url(../zhuanti/hxjy/sdhd25/release/images/sprite_banner.png?);
  background-repeat: no-repeat;
}

[class|=box] {
  background-image: url(../zhuanti/hxjy/sdhd25/release/images/sprite_box.png?);
  background-repeat: no-repeat;
}

.task-box .task-item .task-opt .wg-btn, [class|=btn1] {
  background-image: url(../zhuanti/hxjy/sdhd25/release/images/sprite_btn.png?);
  background-repeat: no-repeat;
}

.share-qq,
.share-weibo,
.share-qzone {
  background-image: url(../zhuanti/hxjy/sdhd25/release/images/sprite_common.png?);
  background-repeat: no-repeat;
}

.wg-dialog .copy-btn, .wg-dialog a.wg-dialog-close, [class|=btn2] {
  background-image: url(../zhuanti/hxjy/sdhd25/release/images/sprite_dialog.png?);
  background-repeat: no-repeat;
}

.lottery-box.lottery-box-2 .egg-list .egg-item {
  background-image: url(../zhuanti/hxjy/sdhd25/release/images/sprite_lottery.png?);
  background-repeat: no-repeat;
}

.lottery-box.lottery-box-1 .snowman .snowman-mod .snowman-body, .lottery-box.lottery-box-1 .snowman .snowman-mod .snowman-bd3, .lottery-box.lottery-box-1 .snowman .snowman-mod .snowman-bd2, .lottery-box.lottery-box-1 .snowman .snowman-mod .snowman-bd1, .lottery-box.lottery-box-1 .curr-snow .snow, [class|=other] {
  background-image: url(../zhuanti/hxjy/sdhd25/release/images/sprite_other.png?);
  background-repeat: no-repeat;
}

[class|=tit] {
  background-image: url(../zhuanti/hxjy/sdhd25/release/images/sprite_tit.png?);
  background-repeat: no-repeat;
}

/* 页面模块 */
.my_fbtm {
  position: relative;
}

.dj-body {
  position: relative;
}

.logo {
  background: url(../zhuanti/hxjy/sdhd25/release/images/logo.png?) no-repeat center top;
  width: 279px;
  height: 91px;
}

/* 结构层次 */
/* section-mod-fun-box */
/* mod */
/* 活动模块 */
.mod {
  position: relative;
  *zoom: 1;
}
.mod:before, .mod:after {
  content: "";
  display: table;
}
.mod {
  *zoom: 1;
}
.mod:after {
  content: "";
  display: table;
  clear: both;
}
.mod .mod-box {
  position: absolute;
  width: 100%;
}
.mod .mod-hd {
  position: relative;
}
.mod .mod-hd-tit {
  margin: 0 auto;
}
.mod .mod-hd-stit {
  padding-top: 10px;
  font: 500 14px/20px "microsoft yahei";
  color: #1d6279;
  text-align: center;
}
.mod .mod-bd {
  *zoom: 1;
}
.mod .mod-bd:after {
  content: "";
  display: table;
  clear: both;
}
.mod .mod-bd {
  position: relative;
}
.mod.mod--zzjsq {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

/* 具体功能模块 */
.fun {
  *zoom: 1;
}
.fun:after {
  content: "";
  display: table;
  clear: both;
}
.fun {
  position: relative;
}
.fun .fun-hd {
  padding-top: 3px;
  font: 500 30px/50px "microsoft yahei";
  color: #f6fadd;
  text-align: center;
}

.my_topbar {
  min-width: 1200px;
}

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

/* 调整公共footer样式 */
/* .my_footer{
    margin-top: 0;
    background: #ffd1d7;
    .my_cinfo,a, .my_linfo,.my_cinfo .my_service, .my_linfo .my_cp,a:hover, .my_fnav .a_job{
        color: $font_footer;
    }
    .my_fnav li a{
        border-right: 1px solid $font_footer;
    }
} */
/* 按钮公共 */
[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-head-start {
  background-position: -744px 0;
  width: 161px;
  height: 187px;
  font-size: 0;
}
[class|=btn1].btn1-head-start:hover {
  background-position: -744px -197px;
  width: 161px;
  height: 187px;
  filter: brightness(1);
}
[class|=btn1].btn1-bind {
  background-position: 0 -45px;
  width: 140px;
  height: 35px;
}
[class|=btn1].btn1-start {
  background-position: -112px -181px;
  width: 102px;
  height: 35px;
}
[class|=btn1].btn1-charge {
  background-position: -165px 0;
  width: 102px;
  height: 35px;
}
[class|=btn1].btn1-gift {
  background-position: 0 -136px;
  width: 102px;
  height: 35px;
}
[class|=btn1].btn1-10 {
  background-position: 0 -90px;
  width: 106px;
  height: 36px;
}

[class|=box].box-1 {
  background-position: -160px -119px;
  width: 235px;
  height: 54px;
}
[class|=box].box-1-1 {
  background-position: -230px 0;
  width: 235px;
  height: 68px;
}
[class|=box].box-1-2 {
  background-position: 0 0;
  width: 220px;
  height: 109px;
}
[class|=box].box-1-tip {
  background-position: 0 -234px;
  width: 64px;
  height: 64px;
}
[class|=box].box-2-1 {
  background-position: 0 -119px;
  width: 150px;
  height: 105px;
}

[class|=tit] {
  font-size: 0;
}
[class|=tit].tit-1 {
  background-position: 0 -154px;
  width: 829px;
  height: 144px;
  margin: 0 auto;
}
[class|=tit].tit-2 {
  background-position: 0 0;
  width: 889px;
  height: 144px;
  margin: 0 auto;
}
[class|=tit].tit-tit1-1 {
  background-position: -571px -363px;
  width: 281px;
  height: 21px;
  margin: 76px auto 0;
}
[class|=tit].tit-tit1-2 {
  background-position: 0 -308px;
  width: 390px;
  height: 45px;
  margin: 0 auto;
}
[class|=tit].tit-tit2-1 {
  background-position: -280px -363px;
  width: 281px;
  height: 31px;
  margin: 45px auto 0;
}
[class|=tit].tit-tit2-2 {
  background-position: -400px -308px;
  width: 310px;
  height: 45px;
  margin: 0 auto;
}
[class|=tit].tit-tit2-3 {
  background-position: 0 -363px;
  width: 270px;
  height: 45px;
  margin: 10px auto 0;
}

[class|=other] {
  display: block;
  font-size: 0;
}
[class|=other].other-snow-l {
  background-position: -879px -579px;
  width: 44px;
  height: 39px;
}
[class|=other].other-sinker {
  background-position: -933px -579px;
  width: 38px;
  height: 38px;
}
[class|=other].other-sinker-m {
  background-position: -572px -559px;
  width: 29px;
  height: 29px;
}
[class|=other].other-sinker-l {
  background-position: -484px -559px;
  width: 78px;
  height: 77px;
}
[class|=other].other-task-status-1 {
  background-position: -1156px -545px;
  width: 20px;
  height: 15px;
}
[class|=other].other-task-status-2 {
  background-position: -1186px -545px;
  width: 20px;
  height: 15px;
}

.share-qq,
.share-weibo,
.share-qzone {
  transition: filter 0.3s, color 0.3s;
  display: inline-block;
}
.share-qq:hover,
.share-weibo:hover,
.share-qzone:hover {
  text-decoration: none;
  filter: brightness(1.2);
}

.share-qq {
  background-position: 0 0;
  width: 16px;
  height: 16px;
}

.share-weibo {
  background-position: 0 -26px;
  width: 16px;
  height: 16px;
}

.share-qzone {
  background-position: -26px 0;
  width: 16px;
  height: 16px;
}

/* 单项------------------------------------------------------------------------ */
.page-index {
  font-family: "Microsoft Yahei", Tahoma, Arial, Helvetica, STHeiti, sans-serif;
  font-size: 14px;
  min-width: 1000px;
  background: #fff;
}

.sections-hd {
  position: relative;
  overflow: hidden;
  height: 832px;
  *zoom: 1;
}

.hd-nav {
  height: 832px;
  position: relative;
}
.hd-nav a {
  position: absolute;
  top: 0;
  z-index: 2;
}
.hd-nav .item1 {
  left: 0;
  margin-left: -360px;
}
.hd-nav .item1.cur .bg1, .hd-nav .item1:hover .bg1 {
  background: url(../zhuanti/hxjy/sdhd25/release/images/bg/bg_I_1_h.jpg?) no-repeat;
}
.hd-nav .item1.cur .bg2, .hd-nav .item1:hover .bg2 {
  background: url(../zhuanti/hxjy/sdhd25/release/images/bg/bg_I_2_h.jpg?) no-repeat;
}
.hd-nav .item1.cur .bg3, .hd-nav .item1:hover .bg3 {
  background: url(../zhuanti/hxjy/sdhd25/release/images/bg/bg_I_3_h.jpg?) no-repeat;
}
.hd-nav .item1.cur .item-logo, .hd-nav .item1:hover .item-logo {
  background-position: 0 -440px;
  width: 404px;
  height: 88px;
}
.hd-nav .item1.cur .item-logo .txt, .hd-nav .item1:hover .item-logo .txt {
  color: #fff;
}
.hd-nav .item1 .bg1 {
  background: url(../zhuanti/hxjy/sdhd25/release/images/bg/bg_I_1.jpg?) no-repeat;
  width: 960px;
  height: 243px;
}
.hd-nav .item1 .bg2 {
  background: url(../zhuanti/hxjy/sdhd25/release/images/bg/bg_I_2.jpg?) no-repeat;
  width: 960px;
  height: 358px;
}
.hd-nav .item1 .bg3 {
  background: url(../zhuanti/hxjy/sdhd25/release/images/bg/bg_I_3.jpg?) no-repeat;
  width: 960px;
  height: 232px;
}
.hd-nav .item1 .item-logo {
  background-position: 0 -342px;
  width: 404px;
  height: 88px;
  position: absolute;
  left: 450px;
  bottom: 190px;
}
.hd-nav .item1 .item-logo .txt {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 12px;
  font-size: 14px;
  color: #666666;
}
.hd-nav .item2 {
  right: 0;
  margin-right: -360px;
}
.hd-nav .item2.cur .bg1, .hd-nav .item2:hover .bg1 {
  background: url(../zhuanti/hxjy/sdhd25/release/images/bg/bg_II_1_h.jpg?) no-repeat;
}
.hd-nav .item2.cur .bg2, .hd-nav .item2:hover .bg2 {
  background: url(../zhuanti/hxjy/sdhd25/release/images/bg/bg_II_2_h.jpg?) no-repeat;
}
.hd-nav .item2.cur .bg3, .hd-nav .item2:hover .bg3 {
  background: url(../zhuanti/hxjy/sdhd25/release/images/bg/bg_II_3_h.jpg?) no-repeat;
}
.hd-nav .item2.cur .item-logo, .hd-nav .item2:hover .item-logo {
  background-position: 0 -636px;
  width: 400px;
  height: 88px;
}
.hd-nav .item2.cur .item-logo .txt, .hd-nav .item2:hover .item-logo .txt {
  color: #fff;
}
.hd-nav .item2 .bg1 {
  background: url(../zhuanti/hxjy/sdhd25/release/images/bg/bg_II_1.jpg?) no-repeat;
  width: 960px;
  height: 243px;
}
.hd-nav .item2 .bg2 {
  background: url(../zhuanti/hxjy/sdhd25/release/images/bg/bg_II_2.jpg?) no-repeat;
  width: 960px;
  height: 358px;
}
.hd-nav .item2 .bg3 {
  background: url(../zhuanti/hxjy/sdhd25/release/images/bg/bg_II_3.jpg?) no-repeat;
  width: 960px;
  height: 232px;
}
.hd-nav .item2 .item-logo {
  background-position: 0 -538px;
  width: 400px;
  height: 88px;
  position: absolute;
  right: 450px;
  bottom: 190px;
}
.hd-nav .item2 .item-logo .txt {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 12px;
  font-size: 14px;
  color: #666666;
}
.hd-nav .hd-logo {
  background-position: -414px -342px;
  width: 266px;
  height: 75px;
  position: absolute;
  top: 28px;
  left: 473px;
}
.hd-nav .hd-title {
  background-position: 0 0;
  width: 734px;
  height: 332px;
  position: absolute;
  top: 171px;
  left: 248px;
  z-index: 3;
}
.hd-nav .hd-start {
  position: absolute;
  top: 509px;
  left: 520px;
}

.sections-bd {
  position: relative;
  background: url(../zhuanti/hxjy/sdhd25/release/images/bg/bg_bd_full.jpg?) center 300px no-repeat;
  height: 1270px;
  margin-top: -134px;
}
.sections-bd .bd-top {
  position: absolute;
  background: url(../zhuanti/hxjy/sdhd25/release/images/bg/bg_bd_1.png?) center top no-repeat;
  height: 300px;
  width: 100%;
  z-index: 100;
}
.sections-bd[data-status="0"] .sections-bd-1 {
  display: block;
}
.sections-bd[data-status="0"] .sections-bd-2 {
  display: none;
}
.sections-bd[data-status="1"] .sections-bd-1 {
  display: none;
}
.sections-bd[data-status="1"] .sections-bd-2 {
  display: block;
}

.sections-bd-1,
.sections-bd-2 {
  display: none;
  padding-top: 151px;
}
.sections-bd-1 .footer,
.sections-bd-2 .footer {
  font-size: 14px;
  text-align: center;
  color: #1767b0;
  padding-top: 36px;
}

.sections-bd-2 .wrap {
  width: 1236px;
}

/* 背景 */
.my_fbtm {
  background: #fff;
}

.mod-hd {
  padding-bottom: 56px;
}

/* 如果有页面装饰元素的时候使用 */
.sections-dec {
  position: absolute;
  left: 50%;
}
.sections-dec.sections-dec-1 {
  width: 559px;
  height: 350px;
  background: url(../zhuanti/hxjy/sdhd25/release/images/img/dec_1.png?) no-repeat center top;
  top: 700px;
  margin-left: -999px;
  opacity: 0;
  *display: block;
  display: block\0 ;
  *margin-left: -822px;
  margin-left: -822px\0 ;
  transition: opacity 0.6s, margin-left 0.6s;
}
.sections-dec.sections-dec-1.show {
  opacity: 1;
  *display: block;
  display: block\0 ;
  margin-left: -822px;
}
.sections-dec.sections-dec-2 {
  width: 314px;
  height: 388px;
  background: url(../zhuanti/hxjy/sdhd25/release/images/img/dec_2.png?) no-repeat center top;
  top: 1080px;
  margin-left: 999px;
  opacity: 0;
  *display: block;
  display: block\0 ;
  *margin-left: 420px;
  margin-left: 420px\0 ;
  transition: opacity 0.6s, margin-left 0.6s;
}
.sections-dec.sections-dec-2.show {
  opacity: 1;
  *display: block;
  display: block\0 ;
  margin-left: 420px;
}

/* 背景 end *******************************/
/* 页面划分 ***************************** */
/* 装饰元素位置 */
/* 页面划分 end***************************** */
/* 模块 */
/* 模块划分 end***************************** */
/* 功能 */
/* 功能划分 end***************************** */
/* 任务盒子 */
.task-box {
  background: url(../zhuanti/hxjy/sdhd25/release/images/bg/box_bg_1.png?) no-repeat;
  float: left;
}
.task-box .task-box-hd {
  font: 500 30px/51px "microsoft yahei";
  color: #f6fadd;
  text-align: center;
  height: 51px;
  margin-bottom: 10px;
}
.task-box .task-list {
  /* 列表任务项 */
}
.task-box .task-list .task-item {
  font: 500 14px/34px "microsoft yahei";
  color: #1767b0;
  position: relative;
  padding-top: 32px;
}
.task-box .fast-entry {
  *zoom: 1;
}
.task-box .fast-entry:after {
  content: "";
  display: table;
  clear: both;
}
.task-box .fast-entry {
  padding: 20px 0;
}
.task-box .fast-entry a {
  float: left;
  margin-left: 20px;
}
.task-box .share-way {
  padding-top: 28px;
}
.task-box .share-way p {
  vertical-align: baseline !important;
}
.task-box .share-way .share-list {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.task-box .share-way .share-list li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 25px;
  cursor: pointer;
}
.task-box .task-status {
  width: 85px;
  text-align: center;
}
.task-box {
  /* 任务状态 */
}
.task-box .task-item {
  position: relative;
}
.task-box .task-item .task-item-txt {
  text-align: left;
  line-height: 20px;
  font-weight: bold;
  font-size: 18px;
  width: 200px;
}
.task-box .task-item .task-item-txt .tip {
  display: block;
  font-weight: normal;
  font-size: 14px;
}
.task-box .task-item .task-num-span {
  display: none;
}
.task-box .task-item div,
.task-box .task-item p,
.task-box .task-item i {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.task-box .task-item[data-status="0"] .task-status-0 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.task-box .task-item[data-status="0"] .task-status-1 {
  display: none;
}
.task-box .task-item[data-status="1"] .task-status-0 {
  display: none;
}
.task-box .task-item[data-status="1"] .task-status-1 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.task-box .task-item .task-opt .wg-btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 0;
  line-height: 0;
}
.task-box .task-item .task-opt .opt-a1 {
  background-position: -165px -90px;
  width: 102px;
  height: 35px;
}
.task-box .task-item .task-opt .opt-a1[data-status="2"] {
  background-position: -165px -45px;
  width: 102px;
  height: 35px;
}
.task-box .task-item .task-opt .opt-a2 {
  background-position: 0 -181px;
  width: 102px;
  height: 35px;
}
.task-box .task-item .task-opt .opt-a2[data-status="2"] {
  background-position: -112px -136px;
  width: 102px;
  height: 35px;
}
.task-box .task-item .task-opt .opt-list {
  background-position: 0 0;
  width: 155px;
  height: 35px;
}
.task-box.task-box-1 {
  background: url(../zhuanti/hxjy/sdhd25/release/images/bg/box_bg_1.png?) no-repeat center top;
  width: 516px;
  height: 795px;
}
.task-box.task-box-1 .task-box-con {
  padding: 81px 46px 0 56px;
}
.task-box.task-box-1 .task-list {
  padding-bottom: 20px;
}
.task-box.task-box-1 .task-list .task-item .task-item-txt {
  color: #1767b0;
}
.task-box.task-box-1 .task-list .task-item .snow-num {
  width: 30px;
  margin-right: 30px;
  margin-left: 5px;
}
.task-box.task-box-2 {
  background: url(../zhuanti/hxjy/sdhd25/release/images/bg/box_bg_3.png?) no-repeat center top;
  width: 506px;
  height: 752px;
  margin-top: 18px;
}
.task-box.task-box-2 .task-box-con {
  padding: 30px 46px 0 56px;
}
.task-box.task-box-2 .task-list {
  padding-bottom: 20px;
  /* 列表任务项 */
}
.task-box.task-box-2 .task-list .task-item {
  padding-top: 41px;
  color: #ce445b;
}
.task-box.task-box-2 .task-list .task-item .task-item-txt {
  color: #ce445b;
}
.task-box.task-box-2 .task-list .task-item .sinker-num {
  margin-left: 5px;
  margin-right: 30px;
}

.rule-box {
  margin: 0 auto;
  margin-left: -26px;
}
.rule-box .rule-con {
  padding-top: 40px;
}
.rule-box .rule-p-1 {
  font: 500 18px/30px "microsoft yahei";
  color: #fff;
  font-weight: bold;
}
.rule-box .rule-p-2 {
  font: 700 14px/24px "microsoft yahei";
  color: #fff;
  line-height: 28px;
  padding-top: 10px;
}

.lottery-box {
  float: right;
}
.lottery-box.lottery-box-1 {
  background: url(../zhuanti/hxjy/sdhd25/release/images/bg/box_bg_2.png?) no-repeat center top;
  width: 684px;
  height: 795px;
}
.lottery-box.lottery-box-1 .lottery-box-con {
  *zoom: 1;
}
.lottery-box.lottery-box-1 .lottery-box-con:after {
  content: "";
  display: table;
  clear: both;
}
.lottery-box.lottery-box-1 .lottery-box-con {
  padding: 36px 28px;
}
.lottery-box.lottery-box-1 .con {
  float: left;
}
.lottery-box.lottery-box-1 .curr-snow {
  line-height: 54px;
  padding-left: 20px;
  margin-bottom: 21px;
}
.lottery-box.lottery-box-1 .curr-snow p,
.lottery-box.lottery-box-1 .curr-snow i {
  color: #fff;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.lottery-box.lottery-box-1 .curr-snow .tit {
  font-size: 16px;
  font-weight: bold;
}
.lottery-box.lottery-box-1 .curr-snow .snow-num {
  font-size: 18px;
}
.lottery-box.lottery-box-1 .curr-snow .snow {
  background-position: -981px -579px;
  width: 32px;
  height: 27px;
  margin: 0 15px;
}
.lottery-box.lottery-box-1 .lottery-list {
  float: left;
  font-size: 0;
}
.lottery-box.lottery-box-1 .lottery-list .lottery-item {
  position: relative;
  margin-bottom: 15px;
  text-align: center;
}
.lottery-box.lottery-box-1 .lottery-list .lottery-item img {
  width: 144px;
  position: absolute;
  height: 43px;
  left: 3px;
  top: 3px;
}
.lottery-box.lottery-box-1 .lottery-list .lottery-item[data-status="2"] .lottery-tip {
  display: block;
}
.lottery-box.lottery-box-1 .lottery-list .lottery-tip {
  position: absolute;
  z-index: 20;
  right: 0;
  top: 0;
  display: none;
}
.lottery-box.lottery-box-1 .lottery-list .lottery-con {
  *zoom: 1;
}
.lottery-box.lottery-box-1 .lottery-list .lottery-con:after {
  content: "";
  display: table;
  clear: both;
}
.lottery-box.lottery-box-1 .lottery-list .lottery-con {
  padding: 10px;
}
.lottery-box.lottery-box-1 .lottery-list .lottery {
  float: left;
  text-align: center;
  font-size: 14px;
  color: #fff;
}
.lottery-box.lottery-box-1 .lottery-list .lottery .txt {
  position: absolute;
  width: 145px;
  bottom: 3px;
  left: 3px;
}
.lottery-box.lottery-box-1 .lottery-list .need {
  color: #1767b0;
  float: right;
  text-align: center;
}
.lottery-box.lottery-box-1 .lottery-list .need .txt {
  font-size: 14px;
}
.lottery-box.lottery-box-1 .lottery-list .need .num {
  padding-top: 4px;
  font-size: 18px;
  font-weight: bold;
}
.lottery-box.lottery-box-1 .snowman {
  float: left;
}
.lottery-box.lottery-box-1 .snowman .box-1-2 {
  position: relative;
  top: 40px;
  left: 87px;
  z-index: 3;
}
.lottery-box.lottery-box-1 .snowman .box-1-2 .txt {
  font-size: 14px;
  color: #fff;
  line-height: 24px;
  padding: 20px 26px;
}
.lottery-box.lottery-box-1 .snowman .box-1-2 .txt b {
  color: #ffe181;
}
.lottery-box.lottery-box-1 .snowman .snowman-mod {
  position: relative;
  height: 550px;
}
.lottery-box.lottery-box-1 .snowman .snowman-mod .snowman-bd1 {
  background-position: 0 0;
  width: 474px;
  height: 638px;
  position: absolute;
  left: -82px;
  bottom: -50px;
  z-index: 1;
}
.lottery-box.lottery-box-1 .snowman .snowman-mod .snowman-bd2 {
  background-position: -484px 0;
  width: 385px;
  height: 549px;
  position: absolute;
  left: -2px;
  bottom: 22px;
  cursor: pointer;
  z-index: 3;
}
.lottery-box.lottery-box-1 .snowman .snowman-mod .snowman-bd3 {
  background-position: -879px -545px;
  width: 267px;
  height: 24px;
  position: absolute;
  bottom: -10px;
  left: 141px;
  z-index: 3;
}
.lottery-box.lottery-box-1 .snowman .snowman-mod .snowman-body {
  background-position: -879px 0;
  width: 359px;
  height: 535px;
  position: absolute;
  bottom: -46px;
  left: 18px;
  z-index: 2;
}
.lottery-box.lottery-box-1 .snowman .snowman-mod:hover .snowman-body {
  animation: sway 1s ease infinite;
  -webkit-animation: sway 1s ease infinite;
}
.lottery-box.lottery-box-2 {
  background: url(../zhuanti/hxjy/sdhd25/release/images/bg/box_bg_4.png?) no-repeat center top;
  width: 730px;
  height: 769px;
}
.lottery-box.lottery-box-2 .egg-box {
  padding: 36px 28px 34px;
}
.lottery-box.lottery-box-2 .egg-list {
  *zoom: 1;
}
.lottery-box.lottery-box-2 .egg-list:after {
  content: "";
  display: table;
  clear: both;
}
.lottery-box.lottery-box-2 .egg-list {
  width: 620px;
  margin: 35px auto 0;
}
.lottery-box.lottery-box-2 .egg-list .egg-item {
  position: relative;
  float: left;
  cursor: pointer;
}
.lottery-box.lottery-box-2 .egg-list .egg-item .sinker-box {
  display: none;
  position: absolute;
  top: -42px;
  right: -24px;
}
.lottery-box.lottery-box-2 .egg-list .egg-item .sinker-box .btn1-10 {
  margin-left: 10px;
  margin-top: 5px;
}
.lottery-box.lottery-box-2 .egg-list .egg-item .sinker-box .btn1-10:hover .sinker-box {
  display: block;
}
.lottery-box.lottery-box-2 .egg-list .egg-item:hover .sinker-box {
  display: block;
  z-index: 1;
}
.lottery-box.lottery-box-2 .egg-list .egg-item:hover .sinker-box .other-sinker-l {
  animation: chuizi 1.5s ease infinite;
  -webkit-animation: chuizi 1.5s ease infinite;
}
.lottery-box.lottery-box-2 .egg-list .egg1 {
  background-position: 0 0;
  width: 200px;
  height: 204px;
}
.lottery-box.lottery-box-2 .egg-list .egg1[data-status="2"] {
  background-position: 0 -214px;
  width: 200px;
  height: 204px;
}
.lottery-box.lottery-box-2 .egg-list .egg2 {
  background-position: -210px 0;
  width: 200px;
  height: 204px;
}
.lottery-box.lottery-box-2 .egg-list .egg2[data-status="2"] {
  background-position: -420px 0;
  width: 200px;
  height: 204px;
}
.lottery-box.lottery-box-2 .egg-list .egg3 {
  background-position: -420px -214px;
  width: 200px;
  height: 202px;
}
.lottery-box.lottery-box-2 .egg-list .egg3[data-status="2"] {
  background-position: -210px -214px;
  width: 200px;
  height: 204px;
}
.lottery-box.lottery-box-2 .con {
  position: relative;
  background: url(../zhuanti/hxjy/sdhd25/release/images/bg/m_price_bg.png?) no-repeat;
  margin: 0 auto;
  width: 450px;
  height: 39px;
}
.lottery-box.lottery-box-2 .con .txt {
  margin-left: 40px;
}
.lottery-box.lottery-box-2 .con .other-sinker-m {
  margin: 0 10px;
}
.lottery-box.lottery-box-2 .con .my-gift-btn {
  margin-top: 2px;
  margin-left: 46px;
  cursor: pointer;
}
.lottery-box.lottery-box-2 .con .lottery-chance {
  cursor: pointer;
  position: absolute;
  right: 23px;
  top: 8px;
}
.lottery-box.lottery-box-2 .con p,
.lottery-box.lottery-box-2 .con div,
.lottery-box.lottery-box-2 .con i {
  color: #fff;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.lottery-box.lottery-box-2 .lottery-list {
  *zoom: 1;
}
.lottery-box.lottery-box-2 .lottery-list:after {
  content: "";
  display: table;
  clear: both;
}
.lottery-box.lottery-box-2 .lottery-list {
  padding-top: 10px;
  padding-left: 42px;
}
.lottery-box.lottery-box-2 .lottery-list .lottery-item .lottery-item-con {
  padding: 2px 3px;
}
.lottery-box.lottery-box-2 .lottery-list .lottery-item {
  float: left;
  margin-bottom: 29px;
  margin-right: 10px;
}
.lottery-box.lottery-box-2 .lottery-list .lottery-item img {
  width: 144px;
  height: 77px;
}
.lottery-box.lottery-box-2 .lottery-list .lottery-item .lottery-name {
  text-align: center;
  font-size: 14px;
  line-height: 26px;
  color: #fff;
}

/* 组件 */
.m-info {
  height: 96px;
  width: 1200px;
  position: absolute;
  z-index: 100;
  top: 30px;
  left: 50%;
  margin-left: -600px;
  z-index: 101;
}
.m-info .info-body {
  width: 1200px;
  height: 96px;
  margin: 0 auto;
  background: url(../zhuanti/hxjy/sdhd25/release/images/bg/m_info_bg.png?) no-repeat center top;
}
.m-info .login-info {
  float: left;
  text-align: center;
  width: 300px;
  height: 100%;
}
.m-info .login-info .user-name {
  position: relative;
  width: 150px;
  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/96px "microsoft yahei";
  color: #fdfdee;
}
.m-info .login-info .user-logout,
.m-info .login-info .user-login,
.m-info .login-info .user-reg {
  font: 500 14px/96px "microsoft yahei";
  color: #fdfdee;
  margin: 0 20px;
}
.m-info .login-info .user-logout {
  font: 500 14px/96px "microsoft yahei";
  color: #fdfdee;
}
.m-info .info-box {
  float: left;
  *zoom: 1;
}
.m-info .info-box:after {
  content: "";
  display: table;
  clear: both;
}
.m-info .info-box {
  font: 500 18px/96px "microsoft yahei";
  color: #fdfdee;
  display: none;
  position: relative;
}
.m-info .info-box.info-box-1 {
  display: block;
}
.m-info .info-bind {
  position: absolute;
  left: 60px;
  top: 34px;
}
.m-info {
  /* 绑定提示文本 */
}
.m-info .info-bind-ps {
  padding-left: 224px;
  font-size: 14px;
  *zoom: 1;
}
.m-info .info-bind-ps:after {
  content: "";
  display: table;
  clear: both;
}
.m-info .info-box-item {
  font-size: 14px;
  float: left;
  *zoom: 1;
}
.m-info .info-box-item:after {
  content: "";
  display: table;
  clear: both;
}
.m-info .info-box-item {
  text-align: center;
  height: 96px;
}
.m-info .info-box-item .info-label {
  float: left;
}
.m-info .info-box-item.info-box-item-1 {
  width: 180px;
}
.m-info .info-box-item.info-box-item-2 {
  width: 180px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
  overflow: hidden;
}
.m-info .info-box-item.info-box-item-3 {
  width: 120px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
}
.m-info .info-box-item.info-box-item-txt {
  float: right;
  font-size: 14px;
  width: 360px;
  margin-left: 260px;
}
.m-info {
  /* 状态1 一般登陆（未有绑定、未有角色等） */
}
.m-info[data-status="1"] .info-box.info-box-1 {
  display: none;
}
.m-info[data-status="1"] .info-box.info-box-2 {
  display: block;
}
.m-info {
  /* 状态2 圣诞正常状态 */
}
.m-info[data-status="2"] .info-box.info-box-1 {
  display: none;
}
.m-info[data-status="2"] .info-box.info-box-3 {
  display: block;
}
.m-info {
  /* 状态2 元旦正常状态 */
}
.m-info[data-status="3"] .info-box.info-box-1 {
  display: none;
}
.m-info[data-status="3"] .info-box.info-box-4 {
  display: block;
}

/* 标题颜色 */
.ui-dialog {
  height: auto !important;
}

/* 复杂弹出框 */
.wg-dialog {
  padding: 19px 19px 19px 19px;
}
.wg-dialog .wg-dialog-t-line,
.wg-dialog .wg-dialog-b-line,
.wg-dialog .wg-dialog-l,
.wg-dialog .wg-dialog-r {
  position: absolute;
  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;
}
.wg-dialog .wg-dialog-lt {
  width: 19px;
  height: 19px;
}
.wg-dialog .wg-dialog-rt {
  width: 19px;
  height: 19px;
}
.wg-dialog .wg-dialog-lb {
  width: 19px;
  height: 19px;
}
.wg-dialog .wg-dialog-rb {
  z-index: 2;
  width: 19px;
  height: 19px;
}
.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 19px 0 19px;
  height: 19px;
  background: url(../zhuanti/hxjy/sdhd25/release/images/dialog/box_t.png?);
  background-repeat: repeat-x;
}
.wg-dialog .wg-dialog-b {
  margin: 0 19px 0 19px;
  height: 19px;
  background: url(../zhuanti/hxjy/sdhd25/release/images/dialog/box_b.png?);
  background-repeat: repeat-x;
}
.wg-dialog .wg-dialog-r {
  right: -19px;
  top: 0;
  height: 100%;
  width: 19px;
  background: url(../zhuanti/hxjy/sdhd25/release/images/dialog/box_r.png?);
  background-repeat: repeat-y;
}
.wg-dialog .wg-dialog-l {
  left: -19px;
  top: 0;
  height: 100%;
  width: 19px;
  background: url(../zhuanti/hxjy/sdhd25/release/images/dialog/box_l.png?);
  background-repeat: repeat-y;
}
.wg-dialog .wg-dialog-lt {
  left: 0;
  top: 0;
  background: url(../zhuanti/hxjy/sdhd25/release/images/dialog/box_lt.png?);
}
.wg-dialog .wg-dialog-rt {
  right: 0;
  top: 0;
  background: url(../zhuanti/hxjy/sdhd25/release/images/dialog/box_rt.png?);
}
.wg-dialog .wg-dialog-lb {
  left: 0;
  bottom: 0;
  background: url(../zhuanti/hxjy/sdhd25/release/images/dialog/box_lb.png?);
}
.wg-dialog .wg-dialog-rb {
  right: 0;
  bottom: 0;
  background: url(../zhuanti/hxjy/sdhd25/release/images/dialog/box_rb.png?);
}
.wg-dialog .wg-dialog-body {
  position: relative;
  background: #fff;
}

/* 简易弹出框 */
/* @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: -112px -42px;
  width: 102px;
  height: 35px;
  font-size: 0;
}
[class|=btn2].btn2-com-2 {
  background-position: -112px -87px;
  width: 102px;
  height: 35px;
  font-size: 0;
}
[class|=btn2] {
  /* 我再检查下 */
}
[class|=btn2].btn2-check {
  background-position: 0 -42px;
  width: 102px;
  height: 35px;
  font-size: 0;
}
[class|=btn2].btn2-confirm {
  background-position: -112px -42px;
  width: 102px;
  height: 35px;
  font-size: 0;
}
[class|=btn2].btn2-join {
  background-position: -224px -42px;
  width: 102px;
  height: 35px;
  font-size: 0;
}
[class|=btn2].btn2-start {
  background-position: 0 -87px;
  width: 102px;
  height: 35px;
  font-size: 0;
}
[class|=btn2].btn2-think {
  background-position: -112px -87px;
  width: 102px;
  height: 35px;
  font-size: 0;
}

/*dialog*/
.wg-dialog {
  width: 480px;
}
.wg-dialog .wg-dialog-cont {
  padding: 19px 0;
}
.wg-dialog {
  /* 关闭按钮 */
}
.wg-dialog a.wg-dialog-close {
  position: absolute;
  background-position: -224px -87px;
  width: 20px;
  height: 20px;
  top: 27px;
  right: 24px;
  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 .j-form {
  cursor: pointer;
}
.wg-dialog {
  /* 标题级别文字 */
}
.wg-dialog .wg-dialog-tit {
  font: 700 20px/22px "microsoft yahei";
  color: #2883d6;
  text-align: center;
}
.wg-dialog .wg-dialog-em {
  color: #2883d6 !important;
}
.wg-dialog {
  /* 副标题级别文字 */
}
.wg-dialog .wg-dialog-stit {
  font: 500 14px/40px "microsoft yahei";
  color: #2883d6;
  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: #2883d6;
  padding-top: 20px;
  text-align: center;
}
.wg-dialog .wg-dialog-list .wg-dialog-item {
  position: relative;
}
.wg-dialog .wg-dialog-item-link {
  color: #f9a24b;
}
.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 .wg-dialog-opt {
  /* 内部按钮一般使用定位 */
  text-align: center;
  position: relative;
  margin-top: 10px;
  overflow: hidden;
  text-align: center;
}
.wg-dialog {
  /* 统一按钮样式 */
}
.wg-dialog .wg-dialog-btn {
  margin: 0 10px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border: 0;
  cursor: pointer;
}
.wg-dialog .wg-dialog-oper {
  *zoom: 1;
}
.wg-dialog .wg-dialog-oper:after {
  content: "";
  display: table;
  clear: both;
}
.wg-dialog .wg-dialog-oper {
  width: 400px;
  margin: 0 auto;
  padding: 10px 0;
}
.wg-dialog .wg-dialog-label {
  font: 500 14px/34px "microsoft yahei";
  color: #2883d6;
  float: left;
  width: 21%;
  text-align: center;
}
.wg-dialog .copy-input, .wg-dialog .dialog-input {
  float: left;
  width: 60%;
  font: 500 12px/32px "microsoft yahei";
  color: #fff;
  height: 32px;
  border: solid 1px #136cbe;
  background: #136cbe;
  padding-left: 10px;
}
.wg-dialog .copy-btn {
  float: left;
  background-position: -336px -42px;
  width: 56px;
  height: 32px;
  font-size: 0;
  margin: 0 0 0 5px;
}
.wg-dialog .copy-btn:hover {
  filter: brightness(1.2);
}
.wg-dialog {
  /* 补充说明 */
}
.wg-dialog .wg-dialog-ps {
  height: 30px;
  width: 100%;
  font: 500 14px/30px "microsoft yahei";
  color: #e37777;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: -8px;
  z-index: 1;
}
.wg-dialog .wg-form-item {
  font: 500 14px/34px "microsoft yahei";
  color: #2883d6;
  padding-left: 80px;
  position: relative;
  margin-bottom: 16px;
}
.wg-dialog .wg-form-item .form-label {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  text-align: right;
}
.wg-dialog .wg-form-item .form-input, .wg-dialog .wg-form-item .form-textarea {
  color: #fff;
  background: #136cbe;
  border: 1px solid #136cbe;
}
.wg-dialog .wg-form-item .form-input {
  height: 28px;
  padding: 0 5px;
  width: 180px;
}
.wg-dialog .wg-form-item .form-textarea {
  line-height: 28px;
  padding: 0 5px;
  width: 328px;
  height: 100px;
  resize: none;
}

/* 各个弹出框独立样式 ********************************************/
/* 分享 */
.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: #2883d6;
}
.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-th,
.wg-dialog-mylist .list-table-th {
  text-align: center;
}
.wg-dialog-table .list-table-td,
.wg-dialog-mylist .list-table-td {
  text-align: center;
  font: 500 16px/40px "microsoft yahei";
  color: #2883d6;
  width: 50%;
}

.wg-dialog-mylist {
  width: 660px;
}

/* .wg-dialog-mylist{
    .dialog-body {
        width: px(670);
        padding: px(50);
    }
    .m-list{
        margin-top: px(20);
    }
    .list-table-thead{
        background: #eaf6f0;
        .col-1{
            width: px(200);
        }
        .col-2{
            width: px(200);
        }
        .col-3{
            width: px(140);
        }
        .col-4{
            width: px(160);
        }
    }
    .list-table-th{
        text-align: center;
        @include lfont(16, 40, #d1772a);
    }
    .list-table-tr{
        background: #f4fff9;
    }
    .list-table-tr:nth-child(2n) {
        background: #eaf6f0;
    }
    .list-table-td{
        text-align: center;
        @include lfont(16, 40, #3f7aa8);
    }
}
 */
/* 概率 */
/* 分页 */
.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: #2883d6;
}
.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: #2883d6;
}
.wg-dialog-pager span.cur {
  color: #e76b5a;
  text-decoration: underline;
  width: 20px;
}
.wg-dialog-pager a:hover {
  color: #e76b5a;
}
.wg-dialog-pager a.pager-pre,
.wg-dialog-pager a.pager-next,
.wg-dialog-pager span.pager-pre,
.wg-dialog-pager span.pager-next {
  width: 50px;
}

/* 选服 */
.wg-dialog-serverSelect .wg-dialog-line {
  height: 24px;
  padding: 16px 0;
}
.wg-dialog-serverSelect .select_box {
  position: absolute;
  left: 50%;
  margin-left: -190px;
}
.wg-dialog-serverSelect .select_js {
  position: absolute;
  left: 50%;
  margin-left: 0;
  background-color: #ffffff;
  border: none;
  border-bottom: solid 1px #2883d6;
  font: 500 14px/24px "microsoft yahei";
  color: #f9a24b;
  height: 24px;
  padding-left: 8px;
  width: 210px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
}
.wg-dialog-serverSelect .wd-dialog-opt-tip {
  text-align: center;
  margin-top: 10px;
  font: 500 14px/24px "microsoft yahei";
  color: #2883d6;
  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: 24px;
  background-color: #2883d6;
  cursor: pointer;
  overflow: hidden;
  border: solid 1px #2883d6;
  /*提示*/
}
.m_selectlist .m_selected .redtip {
  font: 500 12px/12px "microsoft yahei";
  color: #ffa62e;
  top: 34px;
  left: 0px;
  position: absolute;
}
.m_selectlist .m_selected {
  /* 文字区域 */
}
.m_selectlist .m_selected .select_txt {
  padding: 0 0 0 2px;
  font: 500 14px/24px "microsoft yahei";
  color: #ffffff;
  overflow: hidden;
  text-align: left;
  width: auto;
  height: auto;
  max-width: 161px;
  margin-left: 11px;
}
.m_selectlist .m_selected {
  /* 下拉区域 */
}
.m_selectlist .m_selected .flag_down {
  width: auto;
  height: auto;
  background-color: #2883d6;
  display: block;
  overflow: hidden;
  padding: 10px 10px 0 0;
}
.m_selectlist .m_selected .flag_down b {
  width: 0;
  height: 0;
  border-top: 6px #ffffff solid;
  border-left: 6px transparent dashed;
  border-right: 6px transparent dashed;
  display: block;
  overflow: hidden;
  zoom: 1;
  transition: all 0.3s;
}
.m_selectlist {
  /* 选择框下拉 */
}
.m_selectlist .m_select_cont {
  background-color: #2883d6;
  border: solid 1px #2883d6;
  top: 24px;
  width: 184px;
  padding: 0px;
  z-index: 4;
  position: absolute;
  overflow: hidden;
}
.m_selectlist .m_select_cont .selectlist li a {
  background: #2883d6;
  display: block;
  padding: 0 5px;
  font: 500 12px/24px "microsoft yahei";
  color: #ffffff;
  z-index: 4;
  transition: filter 0.3s;
}
.m_selectlist .m_select_cont .selectlist li a:hover {
  background: #ffffff;
  text-decoration: none;
  color: #2883d6;
  filter: brightness(1.2);
}
.m_selectlist .v_scrollbar {
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  height: 220px;
  display: none;
  cursor: pointer;
  background: #414f62;
}
.m_selectlist .v_scrollbar_bg {
  position: absolute;
  top: 0;
  width: 10px;
  height: 100%;
  background-color: #414f62;
}
.m_selectlist .v_scrollbar_btn {
  position: absolute;
  width: 8px;
  border: 1px solid #a2aab0;
  z-index: 100;
  top: 0;
  border-radius: 3px;
  background-color: #a2aab0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnNjc3MiLCJjb3JlL19iYXNlLnNjc3MiLCJjb3JlL19taXhpbi5zY3NzIiwiY29yZS9fdmFyaWFibGUuc2NzcyIsImNvcmUvX2FuaW1hdGlvbi5zY3NzIiwic3ByaXRlX2Jhbm5lci5zY3NzIiwic3ByaXRlX2JveC5zY3NzIiwic3ByaXRlX2J0bi5zY3NzIiwic3ByaXRlX2NvbW1vbi5zY3NzIiwic3ByaXRlX2RpYWxvZy5zY3NzIiwic3ByaXRlX2xvdHRlcnkuc2NzcyIsInNwcml0ZV9vdGhlci5zY3NzIiwic3ByaXRlX3RpdC5zY3NzIiwicGFnZS9nbG9iYWwuc2NzcyIsInBhZ2Uvdmlldy5zY3NzIiwicGFnZS9pbmRleC5zY3NzIiwibW9kL2luZm8uc2NzcyIsIm1vZC9wb3B1cC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQTtBQ0FBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUNBO0VBQUs7RUFBVztFQUFnQjtFQUErQjs7O0FBQy9EO0VBQXNNO0VBQVM7OztBQUMvTTtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDSTtFQUNBO0VBQ0E7OztBQUlKO0VBQWtCOzs7QUFDbEI7RUFBYzs7O0FBQ2Q7RUFBZ0Y7OztBQUNoRjtFQUFvQjtFQUFzQjtFQUFpQjs7O0FBQzNEO0VBQWtDOzs7QUFDbEM7RUFBc0I7OztBQUN0QjtFQUFNO0VBQXlCOzs7QUFDL0I7RUFBRzs7O0FBQ0g7RUFBYTs7O0FBQ2I7RUFBTzs7O0FBQ1A7RUFBYTtFQUFTOzs7QUFDdEI7RUFBSzs7O0FBQ0w7RUFBeUM7RUFBa0I7OztBQUMzRDtBQUNBO0VBQVE7OztBQUVSO0VBQU87OztBQUNQO0VBQVk7OztBQUNaO0VBQW1CO0VBQWU7OztBQUNsQztFQUFrQjs7O0FBQ2xCO0VBQVc7RUFBZ0I7RUFBZ0I7RUFBb0I7OztBQUMvRDtFQUFLOzs7QUFDTDtFQUFLOzs7QUFDTDtFQUFTOzs7QUFDVDtFQUFPOzs7QUFFUDtBQUNBO0VBQW1GOzs7QUFFbkY7QUFDQTtF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STtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8qIOWfuuehgOaooeWdlyAqL1xyXG5AaW1wb3J0IFwiY29yZS9fYmFzZVwiO1xyXG5AaW1wb3J0IFwiY29yZS9fbWl4aW5cIjtcclxuQGltcG9ydCBcImNvcmUvX3ZhcmlhYmxlXCI7XHJcbkBpbXBvcnQgXCJjb3JlL19hbmltYXRpb25cIjtcclxuXHJcbi8qIOmbqueipyAqL1xyXG5AaW1wb3J0IFwiaW5kZXhfc3ByaXRlXCI7XHJcblxyXG4vKiDpobXpnaLmqKHlnZcgKi9cclxuQGltcG9ydCBcInBhZ2UvZ2xvYmFsXCI7XHJcbkBpbXBvcnQgXCJwYWdlL3ZpZXdcIjtcclxuQGltcG9ydCBcInBhZ2UvaW5kZXhcIjtcclxuXHJcbi8qIOe7hOS7tiAqL1xyXG5AaW1wb3J0IFwibW9kL2luZm9cIjtcclxuQGltcG9ydCBcIm1vZC9wb3B1cFwiO1xyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8qIENTUyBEb2N1bWVudFxyXG5EYXRlOlx0XHQyMDEzLzEyLzIwXHJcbkF1dGhvcjpcdFx05bCP6IqzXHJcblVwZGF0ZTpcclxuKi9cclxuXHJcbi8qIENTUyByZXNldCAqL1xyXG5odG1se2NvbG9yOiMwMDA7YmFja2dyb3VuZDojMDAwOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTstbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTt9XHJcbmJvZHksZGl2LGRsLGR0LGRkLHVsLG9sLGxpLGgxLGgyLGgzLGg0LGg1LGg2LHByZSxjb2RlLGZvcm0sZmllbGRzZXQsbGVnZW5kLGlucHV0LHRleHRhcmVhLHAsYmxvY2txdW90ZSx0aCx0ZCxocixidXR0b24sYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24ge21hcmdpbjowO3BhZGRpbmc6MDt9XHJcbmh0bWwsYm9keXtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5idXR0b24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaHRsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0YXAtaGlnaHRsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IFxyXG59XHJcbiAgXHJcblxyXG5pbnB1dCxzZWxlY3QsaW1neyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9XHJcbmlucHV0LHNlbGVjdHsgb3V0bGluZTpub25lfVxyXG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbiB7IGRpc3BsYXk6YmxvY2s7fVxyXG5hdWRpbyxjYW52YXMsdmlkZW8ge2Rpc3BsYXk6IGlubGluZS1ibG9jazsqZGlzcGxheTogaW5saW5lOyp6b29tOiAxO31cclxuYm9keSxidXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe2ZvbnQ6MTJweC8xLjUgdGFob21hLGFyaWFsLOWui+S9kyxzYW5zLXNlcmlmfVxyXG5pbnB1dCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1zaXplOjEwMCU7fVxyXG50YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDt9XHJcbnRoe3RleHQtYWxpZ246aW5oZXJpdDt9XHJcbmZpZWxkc2V0LGltZ3tib3JkZXI6MDt9XHJcbmlmcmFtZXtkaXNwbGF5OmJsb2NrO31cclxuYWJicixhY3Jvbnlte2JvcmRlcjowO2ZvbnQtdmFyaWFudDpub3JtYWw7fVxyXG5kZWwge3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7fVxyXG5hZGRyZXNzLGNhcHRpb24sY2l0ZSxjb2RlLGRmbixlbSx0aCx2YXIge2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDt9XHJcbi8qIGllNiA3IDgocSkgYnVnIOaYvuekuuS4uuihjOWGheihqOeOsCAqL1xyXG5pZnJhbWV7IGRpc3BsYXk6YmxvY2s7fVxyXG5cclxub2wsdWwge2xpc3Qtc3R5bGU6bm9uZTt9XHJcbmNhcHRpb24sdGgge3RleHQtYWxpZ246bGVmdDt9XHJcbmgxLGgyLGgzLGg0LGg1LGg2IHtmb250LXNpemU6MTAwJTtmb250LXdlaWdodDo1MDA7fVxyXG5xOmJlZm9yZSxxOmFmdGVyIHtjb250ZW50OicnO31cclxuc3ViLCBzdXAgeyBmb250LXNpemU6IDc1JTsgbGluZS1oZWlnaHQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO31cclxuc3VwIHt0b3A6IC0wLjVlbTt9XHJcbnN1YiB7Ym90dG9tOiAtMC4yNWVtO31cclxuYTpob3ZlciB7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9XHJcbmlucyxhIHt0ZXh0LWRlY29yYXRpb246bm9uZTt9XHJcblxyXG4vKkNvcnJlY3QgYmxvY2sgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRTYvNy84LzkgJiBmZjMsSUXpnIDopoHlnKhqc+S4rWNyZWF0ZUVsZW1lbnQodGFnKSovXHJcbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxuYXYsc2VjdGlvbixzdW1tYXJ5IHsgZGlzcGxheTogYmxvY2s7fVxyXG5cclxuLyogSFRNTDUg5aqS5L2T5paH5Lu26LefIGltZyDkv53mjIHkuIDoh7QgKi9cclxuYXVkaW8sY2FudmFzLHZpZGVvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOypkaXNwbGF5OiBpbmxpbmU7Knpvb206IDE7fVxyXG5cclxuLyogZ2xvYmFsICovXHJcbmJvZHl7IGJhY2tncm91bmQ6IzAwMDsgfVxyXG4ud3JhcHBlcnsgbWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MTAwMHB4OyB9XHJcbnRkeyBmb250LXNpemU6MTJweDsgbGluZS1oZWlnaHQ6MTYwJTt9XHJcbi50eHRoaWRleyB0ZXh0LWluZGVudDotOTk5ZW07b3ZlcmZsb3c6aGlkZGVuOyBsaW5lLWhlaWdodDowOyBmb250LXNpemU6MH1cclxuLmNsZWFyZml4OmFmdGVyIHt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2NvbnRlbnQ6XCIgXCI7Y2xlYXI6Ym90aDtoZWlnaHQ6MDt9XHJcbi5jbGVhcmZpeCB7em9vbToxOyAvKiBmb3IgSUU2IElFNyAqL31cclxuLmhpZGRlbiB7XHJcblx0ZGlzcGxheTpub25lIWltcG9ydGFudDtcclxufVxyXG4ubGVmdCwucmlnaHQge2Rpc3BsYXk6aW5saW5lOyB6b29tOjE7fVxyXG4ubGVmdCB7ZmxvYXQ6bGVmdDt9XHJcbi5yaWdodCB7ZmxvYXQ6cmlnaHQ7fVxyXG4ubXlfZm9vdGVye21hcmdpbi10b3A6IDBweDt9XHJcbmE6YWN0aXZlLCBhOmZvY3VzLCBpbnB1dHtcclxuXHQtbW96LW91dGxpbmU6bm9uZTtvdXRsaW5lOm5vbmU7aWUtZHVtbXk6ZXhwcmVzc2lvbih0aGlzLmhpZGVGb2N1cz10cnVlKTtcclxufVxyXG5hOmhvdmVye1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufTtcclxuLm15X2Zvb3RlcntcclxuICBtYXJnaW4tdG9wOiAwO31cclxuXHJcblxyXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCBicm93c2VycyDpgILphY3osLfmrYwgKi9cclxuICAgIGNvbG9yOiAjNmNiOWZmO1xyXG59XHJcbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCDpgILphY3ngavni5AgKi9cclxuICAgIGNvbG9yOiAjNmNiOWZmO1xyXG59XHJcbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyDpgILphY3ngavni5AgKi9cclxuICAgIGNvbG9yOiAjNmNiOWZmO1xyXG59XHJcbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAg6YCC6YWNaWUqL1xyXG4gICAgY29sb3I6ICM2Y2I5ZmY7XHJcbn1cclxuXHJcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0IGJyb3dzZXJzIOmAgumFjeiwt+atjCAqL1xyXG4gICAgY29sb3I6ICM2Y2I5ZmY7XHJcbn1cclxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4IOmAgumFjeeBq+eLkCAqL1xyXG4gICAgY29sb3I6ICM2Y2I5ZmY7XHJcbn1cclxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrIOmAgumFjeeBq+eLkCAqL1xyXG4gICAgY29sb3I6ICM2Y2I5ZmY7XHJcbn1cclxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICDpgILphY1pZSovXHJcbiAgICBjb2xvcjogIzZjYjlmZjtcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn0iLCIvKkBtaXhpbiovXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuQG1peGluIGJmYyB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBlbGxpcHNpcyB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcclxufVxyXG5cclxuQG1peGluIGlubGluZS1ibG9ja3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgKmRpc3BsYXk6IGlubGluZTtcclxuICAqem9vbToxO1xyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiBiZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsJGNvbG9yKSB7XHJcbiAgZm9udDogNzAwIHB4KCRzaXplKS9weCgkbGluZUhlaWdodCkgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBjb2xvcjokY29sb3I7XHJcblxyXG59XHJcbkBtaXhpbiBsZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsJGNvbG9yKSB7XHJcbiAgZm9udDogNTAwIHB4KCRzaXplKS9weCgkbGluZUhlaWdodCkgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBjb2xvcjokY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHg7XHJcbiAgLW8tYm9yZGVyLXJhZGl1czogJHg7XHJcbiAgLW1zLWJvcmRlci1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUoJHcsJGNvbG9yMSkge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXI6ICR3IHNvbGlkICRjb2xvcjE7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtbHQoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkeDtcclxuICAtby1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtcnQoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICR4O1xyXG4gIC1vLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1sYigkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICR4O1xyXG4gIC1vLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1yYigkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHg7XHJcbiAgLW8tYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGV0KCR3dCwkd2wsJHdyLCRjb2xvcikge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItdG9wOiAkd3QgJGNvbG9yIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAkd2wgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG4gIGJvcmRlci1yaWdodDogJHdyIHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlYigkd2IsJHdsLCR3ciwkY29sb3IpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiICRjb2xvciBzb2xpZDtcclxuICBib3JkZXItbGVmdDogJHdsIHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICBib3JkZXItcmlnaHQ6ICR3ciB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZWwoJHdsLCR3dCwkd2IsJGNvbG9yKSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAkd2wgJGNvbG9yIHNvbGlkO1xyXG4gIGJvcmRlci10b3A6ICR3dCB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiIHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlcigkd3IsJHd0LCR3YiwkY29sb3IpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiIHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICBib3JkZXItcmlnaHQ6ICR3ciAkY29sb3Igc29saWQ7XHJcbiAgYm9yZGVyLXRvcDogJHd0IHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuLyog5riQ5Y+YICovXHJcbkBtaXhpbiBidG5fdHh0X2dyYWRpZW50KCR0b3BDb2xvciwkYm90dG9tQ29sb3Ipe1xyXG4gIHNwYW57XHJcbiAgICBjb2xvcjogJHRvcENvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCBib3R0b20sIGZyb20oJGJvdHRvbUNvbG9yKSwgdG8oJHRvcENvbG9yKSk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDmj4/ovrkgKi9cclxuQG1peGluIHN0cm9rZV9iKCRzaXplLCAkbGluZUhlaWdodCwgJGNvbG9yLCRzdHJva2UsJHN0cm9rZUNvbG9yKSB7XHJcblx0QGluY2x1ZGUgYmZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCAkY29sb3IpO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiBweCgkc3Ryb2tlKSAkc3Ryb2tlQ29sb3I7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcbn1cclxuQG1peGluIHN0cm9rZV9sKCRzaXplLCAkbGluZUhlaWdodCwgJGNvbG9yLCRzdHJva2UsJHN0cm9rZUNvbG9yKSB7XHJcblx0QGluY2x1ZGUgbGZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCAkY29sb3IpO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiBweCgkc3Ryb2tlKSAkc3Ryb2tlQ29sb3I7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBweCgkc2l6ZSl7XHJcbiAgQHJldHVybiAkc2l6ZSArIHB4XHJcbn1cclxuXHJcblxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyog5YWs5YWxICovXHJcbiRtYWluX2NvbG9yOiNlNTZlNDU7XHJcblxyXG4vKiDpu5jorqTmloflrZfpopzoibIgKi9cclxuJGNvbG9yX3RleHRfZGVmYXVsdDojMWQ2Mjc5O1xyXG5cclxuLyog6buY6K6k5paH5a2X5by66LCD6aKc6ImyICovXHJcbiRjb2xvcl90ZXh0X2RlZmF1bHRfZW06I2RkMzczMDtcclxuLnRleHRfZGVmYXVsdF9lbXtcclxuXHRjb2xvcjogJGNvbG9yX3RleHRfZGVmYXVsdF9lbSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIOW4puiDjOaZr+eahOaWh+Wtl+m7mOiupCAqL1xyXG4kY29sb3JfdGV4dF9iZzojZmRmZGVlO1xyXG5cclxuLyog5bim6IOM5pmv5paH5a2X5by66LCD6aKc6ImyICovXHJcbiRjb2xvcl90ZXh0X2JnX2VtOiM5YzAwMDA7XHJcbi50ZXh0X2JnX2Vte1xyXG5cdGNvbG9yOiAkY29sb3JfdGV4dF9iZ19lbSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKiDmtLvliqjml7bpl7QgKi9cclxuJGNvbG9yX3RleHRfdGltZTojZjBmM2NmO1xyXG5cclxuLyog5YWs5YWx5bqV6YOoICovXHJcbiRmb250X2Zvb3RlcjojNTU1O1xyXG5cclxuLnVuZGVyTGluZXtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiIsIi8qIOWKqOaViCAqL1xyXG5Aa2V5ZnJhbWVzIHNsaWRlRG93bSB7XHJcblx0MCUge1xyXG5cdFx0bWF4LWhlaWdodDogMDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRtYXgtaGVpZ2h0OiA4MDBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVEb3dtXzEge1xyXG5cdDAlIHtcclxuXHRcdHRvcDogLTYyOXB4O1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRvcDogLTE2NXB4O1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbG9hdHMge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XHJcblx0fVxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsb2F0c1gge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XHJcblx0fVxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XHJcblx0fVxyXG59XHJcblxyXG4vKiDmlL7lpKcgKi9cclxuQGtleWZyYW1lcyBzY2FsZV8xIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlX3hfMSB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0fVxyXG5cdDQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxLjIpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY2FsZV94XzIge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdH1cclxuXHQ2MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY2h1aXppIHtcclxuXHQwJSB7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHR9XHJcblx0MzAlIHtcclxuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBnb3RvX3kge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBnb3RvX3gge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgZ290b195X3Mge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgb3ZlcnR1cm4ge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoNzIwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgb3BhY2l0eV9zaG93IHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZseV9sIHtcclxuXHQwJSB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTEwMCU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBmbHlfciB7XHJcblx0MCUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwMCU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hha2luZyB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcblx0fVxyXG5cdDI1JSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG5cdH1cclxuXHQ3NSUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuLyog5pGH5pmDICovXHJcbkBrZXlmcmFtZXMgc3dheSB7XHJcblx0MCUge1xyXG5cdCAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHQgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxyXG5cdDI1JSB7XHJcblx0ICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuXHQgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuXHQgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxyXG5cdDc1JSB7XHJcblx0ICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG5cdCAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuXHQgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XHJcblx0MTAwJSB7XHJcblx0ICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdCAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHQgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgem9vbWlue1xyXG5cdDAleyBvcGFjaXR5OjA7IHRyYW5zZm9ybTpzY2FsZSgzKTt9XHJcblx0NTAleyBvcGFjaXR5OjA7IHRyYW5zZm9ybTpzY2FsZSgzKTt9XHJcbn1cclxuXHRcclxuXHJcbkBrZXlmcmFtZXMgd2F2ZSB7XHJcblx0MCUgeyAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDE5MjBweDt9IFxyXG59XHJcblxyXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbi8vIH1cbi8vXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcbi8vXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcbiAgICAgICAgICAgIEBtaXhpbiBpY19ldmVudF8xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0zNDJweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDA0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljX2V2ZW50XzFfaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtNDQwcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY19ldmVudF8yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC01MzhweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljX2V2ZW50XzJfaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtNjM2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY19sb2dvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNDE0cHggICAtMzQycHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY19zdGFydCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTc0NHB4ICAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNfc3RhcnRfaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTc0NHB4ICAgLTE5N3B4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTg3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MzRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX2Jhbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX2Jhbm5lci5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXG5cbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuICAgICAgICAgICAgQG1peGluIGJveF8xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTYwcHggICAtMTE5cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBib3hfMV8xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMjMwcHggIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjM1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJveF8xXzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYm94XzFfdGlwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0yMzRweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYm94XzJfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMTE5cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfYm94IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfYm94LnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cblxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG4vLyB9XG4vL1xuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG4vL1xuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4gICAgICAgICAgICBAbWl4aW4gYnRuXzEwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC05MHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX2NoYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTE2NXB4ICAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fY3JlYXRlLTAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xNjVweCAgIC00NXB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX2NyZWF0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTE2NXB4ICAgLTkwcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fZ2lmdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMTM2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fcnotMCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTExMnB4ICAgLTEzNnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX3J6IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0xODFweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9yel9sb2cge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fc2VydiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtNDVweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9zdGFydCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTExMnB4ICAgLTE4MXB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfYnRuLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cblxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG4vLyB9XG4vL1xuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG4vL1xuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4gICAgICAgICAgICBAbWl4aW4gc2hhcmVfcXEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHNoYXJlX3F6b25lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMjZweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBzaGFyZV93ZWlibyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMjZweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfY29tbW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfY29tbW9uLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cblxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG4vLyB9XG4vL1xuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG4vL1xuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4gICAgICAgICAgICBAbWl4aW4gZGlhbG9nX2J0bl9jaGVjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtNDJweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGRpYWxvZ19idG5fY29uZmlybSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTExMnB4ICAgLTQycHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBkaWFsb2dfYnRuX2NvcHkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0zMzZweCAgIC00MnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBkaWFsb2dfYnRuX2pvaW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0yMjRweCAgIC00MnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZGlhbG9nX2J0bl9zdGFydCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtODdweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGRpYWxvZ19idG5fdGhpbmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xMTJweCAgIC04N3B4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZGlhbG9nX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMjI0cHggICAtODdweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZGlhbG9nX3NlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzk5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX2RpYWxvZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX2RpYWxvZy5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXG5cbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuICAgICAgICAgICAgQG1peGluIGVnZ18xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGVnZ18xMCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTIxMHB4ICAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZWdnXzEwX2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC00MjBweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGVnZ18xX2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTIxNHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGVnZ18yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNDIwcHggICAtMjE0cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZWdnXzJfaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTIxMHB4ICAgLTIxNHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX2xvdHRlcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9sb3R0ZXJ5LnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cblxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG4vLyB9XG4vL1xuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG4vL1xuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4gICAgICAgICAgICBAbWl4aW4gaWNfZmluaXNoXzEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xMTU2cHggICAtNTQ1cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljX2ZpbmlzaF8yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTE4NnB4ICAgLTU0NXB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY19zaW5rZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC05MzNweCAgIC01NzlweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNfc2lua2VyX2wge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC00ODRweCAgIC01NTlweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNfc2lua2VyX20ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC01NzJweCAgIC01NTlweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNfc25vdyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTk4MXB4ICAgLTU3OXB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY19zbm93X2wge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC04NzlweCAgIC01NzlweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gc25vd19tYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC04NzlweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHNub3dfbWFuX2JnMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDc0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBzbm93X21hbl9iZzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC00ODRweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzODVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTQ5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHNub3dfbWFuX2JnMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTg3OXB4ICAgLTU0NXB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfb3RoZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9vdGhlci5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXG5cbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuICAgICAgICAgICAgQG1peGluIHRpdF8xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0xNTRweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODI5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0aXRfMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODg5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0aXRfYmx1ZV8xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0zMDhweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzkwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRpdF9nYW1lXzEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC01NzFweCAgIC0zNjNweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRpdF9nYW1lXzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0yODBweCAgIC0zNjNweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRpdF9yZWRfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTQwMHB4ICAgLTMwOHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0X3JlZF8yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0zNjNweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX3RpdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX3RpdC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXG5cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi5teV9mYnRtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRqLWJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubG9nbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvZ28ucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgIHdpZHRoOiBweCgyNzkpO1xyXG4gICAgaGVpZ2h0OiBweCg5MSk7XHJcbn1cclxuXHJcbi8qIOe7k+aehOWxguasoSAqL1xyXG4vKiBzZWN0aW9uLW1vZC1mdW4tYm94ICovXHJcblxyXG4vKiBtb2QgKi9cclxuLyog5rS75Yqo5qih5Z2XICovXHJcbi5tb2Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgKnpvb206IDE7XHJcbiAgICBAaW5jbHVkZSBiZmM7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIC5tb2QtYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubW9kLWhkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAubW9kLWhkLXRpdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAubW9kLWhkLXN0aXQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBweCgxMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDIwLCAkY29sb3JfdGV4dF9kZWZhdWx0KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubW9kLWJkIHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmLm1vZC0tenpqc3Ege1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOWFt+S9k+WKn+iDveaooeWdlyAqL1xyXG4uZnVuIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmZ1bi1oZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHB4KDMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDMwLCA1MCwgI2Y2ZmFkZCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXlfdG9wYmFyIHtcclxuICAgIG1pbi13aWR0aDogMTIwMHB4O1xyXG59XHJcbi8qIOS4remXtOWMuuWfnyAt5YW35L2T6aG16Z2i5pyJ5Y+v6IO95LiN5LiA5qC3Ki9cclxuLndyYXAge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogcHgoMTIwMCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAqem9vbTogMTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuLyog6LCD5pW05YWs5YWxZm9vdGVy5qC35byPICovXHJcbi8qIC5teV9mb290ZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZDFkNztcclxuICAgIC5teV9jaW5mbyxhLCAubXlfbGluZm8sLm15X2NpbmZvIC5teV9zZXJ2aWNlLCAubXlfbGluZm8gLm15X2NwLGE6aG92ZXIsIC5teV9mbmF2IC5hX2pvYntcclxuICAgICAgICBjb2xvcjogJGZvbnRfZm9vdGVyO1xyXG4gICAgfVxyXG4gICAgLm15X2ZuYXYgbGkgYXtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZm9udF9mb290ZXI7XHJcbiAgICB9XHJcbn0gKi9cclxuXHJcbi8qIOaMiemSruWFrOWFsSAqL1xyXG5bY2xhc3N8PSdidG4xJ10ge1xyXG4gICAgQGV4dGVuZCAlc3ByaXRlX2J0bjtcclxuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzLCBjb2xvciAwLjNzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcbiAgICB9XHJcbiAgICAmLmJ0bjEtaGVhZC1zdGFydCB7XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2Jhbm5lcjtcclxuICAgICAgICBAaW5jbHVkZSBpY19zdGFydDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljX3N0YXJ0X2g7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bjEtYmluZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuX3NlcnY7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgYmZvbnQoMTYsIDQ0LCAjZWZmMGQ3KTtcclxuICAgIH1cclxuICAgICYuYnRuMS1zdGFydCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuX3N0YXJ0O1xyXG4gICAgfVxyXG4gICAgJi5idG4xLWNoYXJnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuX2NoYXJnZTtcclxuICAgIH1cclxuICAgICYuYnRuMS1naWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSBidG5fZ2lmdDtcclxuICAgIH1cclxuICAgICYuYnRuMS0xMCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuXzEwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICYuYnRuMS1iYXItMSB7XHJcbiAgICAvLyBcdGN1cnNvcjogZGVmYXVsdDtcclxuICAgIC8vIFx0QGluY2x1ZGUgYnRuX2Jhcl8xX2RpcztcclxuICAgIC8vIFx0QGluY2x1ZGUgYmZvbnQoMTQsIDI1LCAjZWZmMGQ3KTtcclxuICAgIC8vIFx0JltkYXRhLXN0YXR1cz1cIjJcIl0ge1xyXG4gICAgLy8gXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgYnRuX2Jhcl8xO1xyXG4gICAgLy8gXHR9XHJcbiAgICAvLyBcdCY6aG92ZXIge1xyXG4gICAgLy8gXHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcclxuICAgIC8vIFx0fVxyXG4gICAgLy8gfVxyXG4gICAgLy8gJi5idG4xLWJhci0yIHtcclxuICAgIC8vIFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgLy8gXHRAaW5jbHVkZSBidG5fYmFyXzJfZGlzO1xyXG4gICAgLy8gXHRAaW5jbHVkZSBiZm9udCgxNCwgMjUsICNlZmYwZDcpO1xyXG4gICAgLy8gXHQmW2RhdGEtc3RhdHVzPVwiMlwiXSB7XHJcbiAgICAvLyBcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBidG5fYmFyXzI7XHJcbiAgICAvLyBcdH1cclxuICAgIC8vIFx0Jjpob3ZlciB7XHJcbiAgICAvLyBcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xyXG4gICAgLy8gXHR9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJi5idG4xLTEge1xyXG4gICAgLy8gXHRAaW5jbHVkZSBidG5fY29tXzE7XHJcbiAgICAvLyBcdEBpbmNsdWRlIGJmb250KDE4LCA0MiwgI2UzZThjNCk7XHJcbiAgICAvLyBcdEBpbmNsdWRlIGJ0bl90eHRfZ3JhZGllbnQoI2UzZThjNCwjZjRmN2U1KTtcclxuICAgIC8vIFx0Jjpob3ZlciB7XHJcbiAgICAvLyBcdFx0QGluY2x1ZGUgYnRuX2NvbV8xX2g7XHJcbiAgICAvLyBcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xyXG4gICAgLy8gXHR9XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLmJ0bjEtMiB7XHJcbiAgICAvLyBcdEBpbmNsdWRlIGJ0bl9jb21fMl9kaXM7XHJcbiAgICAvLyBcdGZvbnQtc2l6ZTogMDtcclxuICAgIC8vIFx0Lyog5bey6aKG5Y+WICovXHJcbiAgICAvLyBcdCZbZGF0YS1zdGF0dXM9XCIxXCJdIHtcclxuICAgIC8vIFx0XHRAaW5jbHVkZSBidG5fY29tXzI7XHJcbiAgICAvLyBcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIFx0JltkYXRhLXN0YXR1cz1cIjJcIl0ge1xyXG4gICAgLy8gXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgYnRuX2NvbV8yX2VkO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vICYuYnRuMS0zIHtcclxuICAgIC8vIFx0QGluY2x1ZGUgYnRuX2NvbV8zX2RpcztcclxuICAgIC8vIFx0Zm9udC1zaXplOiAwO1xyXG4gICAgLy8gXHQvKiDlj6/pooblj5YgKi9cclxuICAgIC8vIFx0JltkYXRhLXN0YXR1cz1cIjFcIl0ge1xyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBidG5fY29tXzM7XHJcbiAgICAvLyBcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLy8gXHR9XHJcbiAgICAvLyBcdC8qIOW3sumihuWPliAqL1xyXG4gICAgLy8gXHQmW2RhdGEtc3RhdHVzPVwiMlwiXSB7XHJcbiAgICAvLyBcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBidG5fY29tXzNfZWQ7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gJi5idG4xLTQge1xyXG4gICAgLy8gXHRAaW5jbHVkZSBidG5fY29tXzRfZGlzO1xyXG4gICAgLy8gXHRAaW5jbHVkZSBiZm9udCgxOCwgNDMsICNlM2U4YzQpO1xyXG4gICAgLy8gXHRAaW5jbHVkZSBidG5fdHh0X2dyYWRpZW50KCNlM2U4YzQsI2Y0ZjdlNSk7XHJcbiAgICAvLyBcdC8qIOWPr+mihuWPliAqL1xyXG4gICAgLy8gXHQmW2RhdGEtc3RhdHVzPVwiMVwiXSB7XHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIGJ0bl9jb21fNDtcclxuICAgIC8vIFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAvLyBcdH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmLmJ0bjEtc2VuZCB7XHJcbiAgICAvLyBcdEBpbmNsdWRlIGJ0bl9zZW5kO1xyXG4gICAgLy8gXHRmb250LXNpemU6IDA7XHJcbiAgICAvLyBcdCY6aG92ZXIge1xyXG4gICAgLy8gXHRcdEBpbmNsdWRlIGJ0bl9zZW5kX2g7XHJcbiAgICAvLyBcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLy8gXHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcclxuICAgIC8vIFx0fVxyXG4gICAgLy8gXHQvKiDlt7Llj5HpgIEgKi9cclxuICAgIC8vIFx0JltkYXRhLXN0YXR1cz1cIjJcIl0ge1xyXG4gICAgLy8gXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC8vIFx0XHRAaW5jbHVkZSBidG5fc2VuZF9lZDtcclxuICAgIC8vIFx0XHQmOmhvdmVyIHtcclxuICAgIC8vIFx0XHRcdEBpbmNsdWRlIGJ0bl9zZW5kX2VkO1xyXG4gICAgLy8gXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLy8gXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xyXG4gICAgLy8gXHRcdH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJi5idG4xLXNoYXJlIHtcclxuICAgIC8vIFx0QGluY2x1ZGUgYnRuX3NoYXJlO1xyXG4gICAgLy8gXHRmb250LXNpemU6IDA7XHJcbiAgICAvLyBcdCY6aG92ZXIge1xyXG4gICAgLy8gXHRcdEBpbmNsdWRlIGJ0bl9zaGFyZV9oO1xyXG4gICAgLy8gXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC8vIFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XHJcbiAgICAvLyBcdH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmLmJ0bjEtYXdhcmR7XHJcbiAgICAvLyBcdEBpbmNsdWRlIGJ0bl9iYXJfMTtcclxuICAgIC8vIFx0QGluY2x1ZGUgYmZvbnQoMTQsIDI1LCAjZWZmMGQ3KTtcclxuICAgIC8vIH1cclxufVxyXG5bY2xhc3N8PSdib3gnXSB7XHJcbiAgICBAZXh0ZW5kICVzcHJpdGVfYm94O1xyXG4gICAgJi5ib3gtMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94XzE7XHJcbiAgICB9XHJcbiAgICAmLmJveC0xLTEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveF8xXzE7XHJcbiAgICB9XHJcbiAgICAmLmJveC0xLTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveF8xXzI7XHJcbiAgICB9XHJcbiAgICAmLmJveC0xLXRpcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94XzFfdGlwO1xyXG4gICAgfVxyXG4gICAgJi5ib3gtMi0xIHtcclxuICAgICAgICBAaW5jbHVkZSBib3hfMl8xO1xyXG4gICAgfVxyXG59XHJcbltjbGFzc3w9J3RpdCddIHtcclxuICAgIEBleHRlbmQgJXNwcml0ZV90aXQ7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAmLnRpdC0xIHtcclxuICAgICAgICBAaW5jbHVkZSB0aXRfMTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgICYudGl0LTIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRpdF8yO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi50aXQtdGl0MS0xIHtcclxuICAgICAgICBAaW5jbHVkZSB0aXRfZ2FtZV8xO1xyXG4gICAgICAgIG1hcmdpbjogcHgoNzYpIGF1dG8gMDtcclxuICAgIH1cclxuICAgICYudGl0LXRpdDEtMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGl0X2JsdWVfMTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgICYudGl0LXRpdDItMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGl0X2dhbWVfMjtcclxuICAgICAgICBtYXJnaW46IHB4KDQ1KSBhdXRvIDA7XHJcbiAgICB9XHJcbiAgICAmLnRpdC10aXQyLTIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRpdF9yZWRfMTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgICYudGl0LXRpdDItMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGl0X3JlZF8yO1xyXG4gICAgICAgIG1hcmdpbjogcHgoMTApIGF1dG8gMDtcclxuICAgIH1cclxufVxyXG5cclxuW2NsYXNzfD0nb3RoZXInXSB7XHJcbiAgICBAZXh0ZW5kICVzcHJpdGVfb3RoZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICYub3RoZXItc25vdy1sIHtcclxuICAgICAgICBAaW5jbHVkZSBpY19zbm93X2w7XHJcbiAgICB9XHJcbiAgICAmLm90aGVyLXNpbmtlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNfc2lua2VyO1xyXG4gICAgfVxyXG4gICAgJi5vdGhlci1zaW5rZXItbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNfc2lua2VyLW07XHJcbiAgICB9XHJcbiAgICAmLm90aGVyLXNpbmtlci1sIHtcclxuICAgICAgICBAaW5jbHVkZSBpY19zaW5rZXItbDtcclxuICAgIH1cclxuICAgICYub3RoZXItdGFzay1zdGF0dXMtMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNfZmluaXNoXzE7XHJcbiAgICB9XHJcbiAgICAmLm90aGVyLXRhc2stc3RhdHVzLTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGljX2ZpbmlzaF8yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hhcmUtcXEsXHJcbi5zaGFyZS13ZWlibyxcclxuLnNoYXJlLXF6b25lIHtcclxuICAgIEBleHRlbmQgJXNwcml0ZV9jb21tb247XHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcywgY29sb3IgMC4zcztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuICAgIH1cclxufVxyXG4uc2hhcmUtcXEge1xyXG4gICAgQGluY2x1ZGUgc2hhcmVfcXE7XHJcbn1cclxuLnNoYXJlLXdlaWJvIHtcclxuICAgIEBpbmNsdWRlIHNoYXJlX3dlaWJvO1xyXG59XHJcbi5zaGFyZS1xem9uZSB7XHJcbiAgICBAaW5jbHVkZSBzaGFyZV9xem9uZTtcclxufVxyXG5cclxuLyog5Y2V6aG5LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiIsIi5wYWdlLWluZGV4IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWljcm9zb2Z0IFlhaGVpJywgVGFob21hLCBBcmlhbCwgSGVsdmV0aWNhLCBTVEhlaXRpLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWluLXdpZHRoOiAxMDAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5zZWN0aW9ucy1oZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiA4MzJweDtcclxuICAgICp6b29tOiAxO1xyXG59XHJcbi5oZC1uYXYge1xyXG4gICAgaGVpZ2h0OiA4MzJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIC5pdGVtMSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTM2MHB4O1xyXG4gICAgICAgICYuY3VyLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYmcxIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmdfSV8xX2guanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJnMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX0lfMl9oLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZzMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9iZ19JXzNfaC5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbS1sb2dvIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljX2V2ZW50XzFfaDtcclxuICAgICAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iZzEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX0lfMS5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmcyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9iZ19JXzIuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJnMyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmdfSV8zLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLWxvZ28ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVfYmFubmVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY19ldmVudF8xO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IHB4KDQ1MCk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogcHgoMTkwKTtcclxuICAgICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtMiB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzYwcHg7XHJcbiAgICAgICAgJi5jdXIsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5iZzEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9iZ19JSV8xX2guanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJnMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX0lJXzJfaC5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmczIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmdfSUlfM19oLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNfZXZlbnRfMl9oO1xyXG4gICAgICAgICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJnMSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmdfSUlfMS5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmcyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9iZ19JSV8yLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzU4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iZzMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX0lJXzMuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0tbG9nbyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXNwcml0ZV9iYW5uZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljX2V2ZW50XzI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IHB4KDQ1MCk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogcHgoMTkwKTtcclxuICAgICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZC1sb2dvIHtcclxuICAgICAgICBAZXh0ZW5kICVzcHJpdGVfYmFubmVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGljX2xvZ287XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogcHgoMjgpO1xyXG4gICAgICAgIGxlZnQ6IHB4KDQ3Myk7XHJcbiAgICB9XHJcbiAgICAuaGQtdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV9iYW5uZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNfdGl0bGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogcHgoMTcxKTtcclxuICAgICAgICBsZWZ0OiBweCgyNDgpO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbiAgICAuaGQtc3RhcnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHB4KDUwOSk7XHJcbiAgICAgICAgbGVmdDogcHgoNTIwKTtcclxuICAgIH1cclxufVxyXG4uc2VjdGlvbnMtYmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9iZ19iZF9mdWxsLmpwZykgY2VudGVyIDMwMHB4IG5vLXJlcGVhdDtcclxuICAgIGhlaWdodDogMTI3MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEzNHB4O1xyXG4gICAgLmJkLXRvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmdfYmRfMS5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLXN0YXR1cz0nMCddIHtcclxuICAgICAgICAuc2VjdGlvbnMtYmQtMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbnMtYmQtMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLXN0YXR1cz0nMSddIHtcclxuICAgICAgICAuc2VjdGlvbnMtYmQtMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9ucy1iZC0yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9ucy1iZC0xLFxyXG4uc2VjdGlvbnMtYmQtMiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZy10b3A6IDE1MXB4O1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzE3NjdiMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuICAgIH1cclxufVxyXG4uc2VjdGlvbnMtYmQtMiB7XHJcbiAgICAud3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEyMzZweDtcclxuICAgIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiDog4zmma8gKi9cclxuLm15X2ZidG0ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLm1vZC1oZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcHgoNTYpO1xyXG59XHJcblxyXG4vKiDlpoLmnpzmnInpobXpnaLoo4XppbDlhYPntKDnmoTml7blgJnkvb/nlKggKi9cclxuLnNlY3Rpb25zLWRlYyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICAmLnNlY3Rpb25zLWRlYy0xIHtcclxuICAgICAgICB3aWR0aDogcHgoNTU5KTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDM1MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbWcvZGVjXzEucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHJcbiAgICAgICAgdG9wOiBweCg3MDApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCgtOTk5KTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAqZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcXDA7XHJcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiAtODIycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04MjJweFxcMDtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLCBtYXJnaW4tbGVmdCAwLjZzO1xyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICpkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcXDA7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcHgoLTgyMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWN0aW9ucy1kZWMtMiB7XHJcbiAgICAgICAgd2lkdGg6IHB4KDMxNCk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgzODgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW1nL2RlY18yLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblxyXG4gICAgICAgIHRvcDogcHgoMTA4MCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHB4KDk5OSk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgKmRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXFwwO1xyXG4gICAgICAgICptYXJnaW4tbGVmdDogNDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQyMHB4XFwwO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMsIG1hcmdpbi1sZWZ0IDAuNnM7XHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgKmRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xcMDtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBweCg0MjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyog6IOM5pmvIGVuZCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKiDpobXpnaLliJLliIYgKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi5zZWN0aW9ucy0xIHtcclxufVxyXG5cclxuLyog6KOF6aWw5YWD57Sg5L2N572uICovXHJcbi5zZWN0aW9ucy0yIHtcclxufVxyXG5cclxuLyog6aG16Z2i5YiS5YiGIGVuZCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKiDmqKHlnZcgKi9cclxuXHJcbi8qIOaooeWdl+WIkuWIhiBlbmQqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyog5Yqf6IO9ICovXHJcblxyXG4vKiDlip/og73liJLliIYgZW5kKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qIOS7u+WKoeebkuWtkCAqL1xyXG4udGFzay1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9ib3hfYmdfMS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIC50YXNrLWJveC1oZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMzAsIDUxLCAjZjZmYWRkKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiBweCg1MSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMTApO1xyXG4gICAgfVxyXG4gICAgLnRhc2stbGlzdCB7XHJcbiAgICAgICAgLyog5YiX6KGo5Lu75Yqh6aG5ICovXHJcbiAgICAgICAgLnRhc2staXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAzNCwgIzE3NjdiMCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYXN0LWVudHJ5IHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hhcmUtd2F5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFyZS1saXN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFzay1zdGF0dXMge1xyXG4gICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvKiDku7vliqHnirbmgIEgKi9cclxuICAgIC50YXNrLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAudGFzay1pdGVtLXR4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIC50aXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YXNrLW51bS1zcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYsXHJcbiAgICAgICAgcCxcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtc3RhdHVzPScwJ10ge1xyXG4gICAgICAgICAgICAudGFzay1zdGF0dXMtMCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhc2stc3RhdHVzLTEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtc3RhdHVzPScxJ10ge1xyXG4gICAgICAgICAgICAudGFzay1zdGF0dXMtMCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YXNrLXN0YXR1cy0xIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFzay1vcHR7XHJcbiAgICAgICAgICAgIC53Zy1idG57XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVfYnRuO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vcHQtYTEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuX2NyZWF0ZTtcclxuICAgICAgICAgICAgICAgICZbZGF0YS1zdGF0dXM9XCIyXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG5fY3JlYXRlLTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9wdC1hMntcclxuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG5fcno7XHJcbiAgICAgICAgICAgICAgICAgJltkYXRhLXN0YXR1cz1cIjJcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bl9yei0wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vcHQtbGlzdHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bl9yel9sb2c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50YXNrLWJveC0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JveF9iZ18xLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgd2lkdGg6IHB4KDUxNik7XHJcbiAgICAgICAgaGVpZ2h0OiBweCg3OTUpO1xyXG4gICAgICAgIC50YXNrLWJveC1jb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBweCg4MSkgcHgoNDYpIDAgcHgoNTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFzay1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIC50YXNrLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLnRhc2staXRlbS10eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTc2N2IwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNub3ctbnVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4KDMwKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcHgoNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRhc2stYm94LTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYm94X2JnXzMucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICB3aWR0aDogcHgoNTA2KTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDc1Mik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAudGFzay1ib3gtY29uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcHgoMzApIHB4KDQ2KSAwIHB4KDU2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhc2stbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBweCgyMCk7XHJcbiAgICAgICAgICAgIC8qIOWIl+ihqOS7u+WKoemhuSAqL1xyXG4gICAgICAgICAgICAudGFzay1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBweCg0MSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NlNDQ1YjtcclxuICAgICAgICAgICAgICAgIC50YXNrLWl0ZW0tdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlNDQ1YjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zaW5rZXItbnVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcHgoNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBweCgzMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ydWxlLWJveCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjZweDtcclxuICAgIC5ydWxlLWNvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHB4KDQwKTtcclxuICAgIH1cclxuICAgIC5ydWxlLXAtMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTgsIDMwLCAjZmZmKTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5ydWxlLXAtMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTQsIDI0LCAjZmZmKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxufVxyXG4ubG90dGVyeS1ib3gge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgJi5sb3R0ZXJ5LWJveC0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JveF9iZ18yLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgd2lkdGg6IHB4KDY4NCk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCg3OTUpO1xyXG4gICAgICAgIC5sb3R0ZXJ5LWJveC1jb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAgICAgcGFkZGluZzogcHgoMzYpIHB4KDI4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3Vyci1zbm93IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB4KDU0KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBweCgyMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHB4KDIxKTtcclxuICAgICAgICAgICAgcCxcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4KDE2KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbm93LW51bSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4KDE4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc25vdyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVfb3RoZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY19zbm93O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIHB4KDE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG90dGVyeS1saXN0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgLmxvdHRlcnktaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBweCgxNSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxNDQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDQzKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBweCgzKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHB4KDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZbZGF0YS1zdGF0dXM9JzInXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxvdHRlcnktdGlwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sb3R0ZXJ5LXRpcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG90dGVyeS1jb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBweCgxMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxvdHRlcnkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4KDE0KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxNDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcHgoMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcHgoMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5lZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNzY3YjA7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubnVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcHgoNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbm93bWFuIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIC5ib3gtMS0yIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogcHgoNDApO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogcHgoODcpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZlMTgxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc25vd21hbi1tb2Qge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg1NTApO1xyXG4gICAgICAgICAgICAgICAgLnNub3dtYW4tYmQxIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVfb3RoZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc25vd19tYW5fYmcxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBweCgtODIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcHgoLTUwKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNub3dtYW4tYmQyIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVfb3RoZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc25vd19tYW5fYmcyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBweCgtMik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBweCgyMik7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc25vd21hbi1iZDMge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXNwcml0ZV9vdGhlcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbm93X21hbl9iZzM7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcHgoLTEwKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBweCgxNDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc25vd21hbi1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVfb3RoZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc25vd19tYW47XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcHgoLTQ2KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBweCgxOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zbm93bWFuLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHN3YXkgMXMgZWFzZSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHN3YXkgMXMgZWFzZSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxvdHRlcnktYm94LTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYm94X2JnXzQucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICB3aWR0aDogcHgoNzMwKTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDc2OSk7XHJcbiAgICAgICAgLmVnZy1ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBweCgzNikgcHgoMjgpIHB4KDM0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVnZy1saXN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCg2MjApO1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0byAwO1xyXG4gICAgICAgICAgICAuZWdnLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2xvdHRlcnk7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIC5zaW5rZXItYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHB4KC00Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHB4KC0yNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bjEtMTAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcHgoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBweCg1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2lua2VyLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2lua2VyLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAub3RoZXItc2lua2VyLWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjaHVpemkgMS41cyBlYXNlIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNodWl6aSAxLjVzIGVhc2UgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lZ2cxIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVnZ18xO1xyXG4gICAgICAgICAgICAgICAgJltkYXRhLXN0YXR1cz1cIjJcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZWdnXzFfaDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZWdnMiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBlZ2dfMTA7XHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtc3RhdHVzPVwiMlwiXXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlZ2dfMTBfaDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZWdnMyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBlZ2dfMjtcclxuICAgICAgICAgICAgICAgICZbZGF0YS1zdGF0dXM9XCIyXCJde1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVnZ18yX2g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9tX3ByaWNlX2JnLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDQ1MCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoMzkpO1xyXG4gICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vdGhlci1zaW5rZXItbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubXktZ2lmdC1idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxvdHRlcnktY2hhbmNlIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCxcclxuICAgICAgICAgICAgZGl2LFxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG90dGVyeS1ib3gtY29uIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvdHRlcnktbGlzdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xyXG4gICAgICAgICAgICAubG90dGVyeS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5sb3R0ZXJ5LWl0ZW0tY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxvdHRlcnktbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbiRpbmZvX2hlaWdodDo5NjtcclxuJGluZm9fd2lkdGg6MTIwMDtcclxuLm0taW5mbyB7XHJcblx0aGVpZ2h0OiBweCgkaW5mb19oZWlnaHQpO1xyXG5cdHdpZHRoOiBweCgkaW5mb193aWR0aCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblx0dG9wOiAzMHB4O1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLTYwMHB4O1xyXG5cdHotaW5kZXg6IDEwMTtcclxuXHQuaW5mby1ib2R5e1xyXG5cdFx0d2lkdGg6IHB4KCRpbmZvX3dpZHRoKTtcclxuXHRcdGhlaWdodDogcHgoJGluZm9faGVpZ2h0KTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9tX2luZm9fYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHR9XHJcblx0LmxvZ2luLWluZm8ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogcHgoMzAwKTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdC51c2VyLXJlZyB7XHJcblx0XHR9XHJcblx0XHQudXNlci1uYW1lIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogcHgoMTUwKTtcclxuXHRcdFx0QGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSBlbGxpcHNpcztcclxuXHRcdFx0QGluY2x1ZGUgbGZvbnQoMTQsICRpbmZvX2hlaWdodCwgJGNvbG9yX3RleHRfYmcpO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQudXNlci1sb2dvdXQsXHJcblx0XHQudXNlci1sb2dpbixcclxuXHRcdC51c2VyLXJlZyB7XHJcblx0XHRcdEBpbmNsdWRlIGxmb250KDE0LCAkaW5mb19oZWlnaHQsICRjb2xvcl90ZXh0X2JnKTtcclxuXHRcdFx0bWFyZ2luOiAwIDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVzZXItbG9nb3V0e1xyXG5cdFx0XHRAaW5jbHVkZSBsZm9udCgxNCwgJGluZm9faGVpZ2h0LCAkY29sb3JfdGV4dF9iZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW5mby1ib3gge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdEBpbmNsdWRlIGxmb250KDE4LCAkaW5mb19oZWlnaHQsICRjb2xvcl90ZXh0X2JnKTtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmLmluZm8tYm94LTEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbmZvLWJpbmQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogcHgoNjApO1xyXG5cdFx0dG9wOiBweCgzNCk7XHJcblx0fVxyXG5cclxuXHQvKiDnu5Hlrprmj5DnpLrmlofmnKwgKi9cclxuXHQuaW5mby1iaW5kLXBze1xyXG5cdFx0cGFkZGluZy1sZWZ0OiBweCgyMjQpO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0fVxyXG5cclxuXHQuaW5mby1ib3gtaXRlbSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiBweCgkaW5mb19oZWlnaHQpO1xyXG5cdFx0LmluZm8tbGFiZWwge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdH1cclxuXHRcdCYuaW5mby1ib3gtaXRlbS0xIHtcclxuXHRcdFx0d2lkdGg6IHB4KDE4MCk7XHJcblx0XHR9XHJcblx0XHQmLmluZm8tYm94LWl0ZW0tMiB7XHJcblx0XHRcdHdpZHRoOiBweCgxODApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHRcdCYuaW5mby1ib3gtaXRlbS0zIHtcclxuXHRcdFx0d2lkdGg6IHB4KDEyMCk7XHJcblx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdFx0QGluY2x1ZGUgZWxsaXBzaXM7XHJcblx0XHR9XHJcblx0XHQmLmluZm8tYm94LWl0ZW0tdHh0IHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdHdpZHRoOiBweCgzNjApO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogcHgoMjYwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIOeKtuaAgTEg5LiA6Iis55m76ZmG77yI5pyq5pyJ57uR5a6a44CB5pyq5pyJ6KeS6Imy562J77yJICovXHJcblx0JltkYXRhLXN0YXR1cz1cIjFcIl17XHJcblx0XHQuaW5mby1ib3gge1xyXG5cdFx0XHQmLmluZm8tYm94LTEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pbmZvLWJveC0yIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvKiDnirbmgIEyIOWco+ivnuato+W4uOeKtuaAgSAqL1xyXG5cdCZbZGF0YS1zdGF0dXM9XCIyXCJde1xyXG5cdFx0LmluZm8tYm94IHtcclxuXHRcdFx0Ji5pbmZvLWJveC0xIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuaW5mby1ib3gtMyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lyog54q25oCBMiDlhYPml6bmraPluLjnirbmgIEgKi9cclxuXHQmW2RhdGEtc3RhdHVzPVwiM1wiXXtcclxuXHRcdC5pbmZvLWJveCB7XHJcblx0XHRcdCYuaW5mby1ib3gtMSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmluZm8tYm94LTQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbiRjb2xvcl90ZXh0X2RpYWxvZzogIzI4ODNkNjtcclxuJGNvbG9yX3RleHRfZGlhbG9nX3N0aXQ6ICMyODgzZDY7XHJcbiRjb2xvcl90ZXh0X2RpYWxvZ19lbTogIzI4ODNkNjtcclxuLyog5qCH6aKY6aKc6ImyICovXHJcbiRjb2xvcl90ZXh0X2RpYWxvZ190aXQ6ICNmZmY7XHJcbiRkaWFsb2dfcGFkZGluZzogMzVweDtcclxuLnVpLWRpYWxvZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLyog5aSN5p2C5by55Ye65qGGICovXHJcbi53Zy1kaWFsb2cge1xyXG4gICAgcGFkZGluZzogMTlweCAxOXB4IDE5cHggMTlweDtcclxuXHJcbiAgICAud2ctZGlhbG9nLXQtbGluZSxcclxuICAgIC53Zy1kaWFsb2ctYi1saW5lLFxyXG4gICAgLndnLWRpYWxvZy1sLFxyXG4gICAgLndnLWRpYWxvZy1yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWx0LFxyXG4gICAgLndnLWRpYWxvZy1ydCxcclxuICAgIC53Zy1kaWFsb2ctbGIsXHJcbiAgICAud2ctZGlhbG9nLXJiIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAud2ctZGlhbG9nLWx0IHtcclxuICAgICAgICB3aWR0aDogcHgoMTkpO1xyXG4gICAgICAgIGhlaWdodDogcHgoMTkpO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1ydCB7XHJcbiAgICAgICAgd2lkdGg6IHB4KDE5KTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDE5KTtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctbGIge1xyXG4gICAgICAgIHdpZHRoOiBweCgxOSk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgxOSk7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLXJiIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiBweCgxOSk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgxOSk7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLXQtbGluZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWItbGluZSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy10IHtcclxuICAgICAgICBtYXJnaW46IDAgcHgoMTkpIDAgcHgoMTkpO1xyXG4gICAgICAgIGhlaWdodDogcHgoMTkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlhbG9nL2JveF90LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1iIHtcclxuICAgICAgICBtYXJnaW46IDAgcHgoMTkpIDAgcHgoMTkpO1xyXG4gICAgICAgIGhlaWdodDogcHgoMTkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlhbG9nL2JveF9iLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgfVxyXG5cclxuICAgIC53Zy1kaWFsb2ctciB7XHJcbiAgICAgICAgcmlnaHQ6IHB4KC0xOSk7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogcHgoMTkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlhbG9nL2JveF9yLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgfVxyXG5cclxuICAgIC53Zy1kaWFsb2ctbCB7XHJcbiAgICAgICAgbGVmdDogcHgoLTE5KTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiBweCgxOSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kaWFsb2cvYm94X2wucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWx0IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RpYWxvZy9ib3hfbHQucG5nKTtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctcnQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RpYWxvZy9ib3hfcnQucG5nKTtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctbGIge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlhbG9nL2JveF9sYi5wbmcpO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1yYiB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlhbG9nL2JveF9yYi5wbmcpO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RpYWxvZy9ib3hfYmcucG5nKSByZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOeugOaYk+W8ueWHuuahhiAqL1xyXG4vKiBAbWl4aW4gd2ctZGlhbG9nX2JnIHtcclxuICAgIGJhY2tncm91bmQ6ICM1YzRhMmU7XHJcbiAgICBib3JkZXI6c29saWQgMXB4ICM3ZDY4NDc7XHJcbiAgICBvdXRsaW5lOiBzb2xpZCAxcHggIzEwMGMwNTtcclxuXHJcbiAgICBwYWRkaW5nOiBweCg1MCkgMDtcclxufVxyXG4ud2ctZGlhbG9nIHtcclxuICAgIHBhZGRpbmc6ICRkaWFsb2dfcGFkZGluZztcclxuICAgIC53Zy1kaWFsb2ctdC1saW5lLFxyXG4gICAgLndnLWRpYWxvZy1iLWxpbmVcclxuICAgIC53Zy1kaWFsb2ctdCxcclxuICAgIC53Zy1kaWFsb2ctcixcclxuICAgIC53Zy1kaWFsb2ctYixcclxuICAgIC53Zy1kaWFsb2ctbCxcclxuICAgIC53Zy1kaWFsb2ctbHQsXHJcbiAgICAud2ctZGlhbG9nLXJ0LFxyXG4gICAgLndnLWRpYWxvZy1sYixcclxuICAgIC53Zy1kaWFsb2ctcmIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB3Zy1kaWFsb2dfYmc7XHJcbn1cclxuICovXHJcblxyXG4vKiDmjInpkq7lhazlhbEgKi9cclxuW2NsYXNzfD0nYnRuMiddIHtcclxuICAgIEBleHRlbmQgJXNwcml0ZV9kaWFsb2c7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MsIGNvbG9yIDAuM3M7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuICAgIH1cclxuICAgICYuYnRuMi1jb20ge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpYWxvZ19idG5fY29uZmlybTtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgICAmLmJ0bjItY29tLTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpYWxvZ19idG5fdGhpbms7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG4gICAgLyog5oiR5YaN5qOA5p+l5LiLICovXHJcbiAgICAmLmJ0bjItY2hlY2t7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlhbG9nX2J0bl9jaGVjaztcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgICAmLmJ0bjItY29uZmlybXtcclxuICAgICAgICBAaW5jbHVkZSBkaWFsb2dfYnRuX2NvbmZpcm07XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG4gICAgJi5idG4yLWpvaW57XHJcbiAgICAgICAgQGluY2x1ZGUgZGlhbG9nX2J0bl9qb2luO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuICAgICYuYnRuMi1zdGFydHtcclxuICAgICAgICBAaW5jbHVkZSBkaWFsb2dfYnRuX3N0YXJ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuICAgICYuYnRuMi10aGlua3tcclxuICAgICAgICBAaW5jbHVkZSBkaWFsb2dfYnRuX3RoaW5rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLypkaWFsb2cqL1xyXG4ud2ctZGlhbG9nIHtcclxuICAgIHdpZHRoOiBweCg0ODApO1xyXG4gICAgLndnLWRpYWxvZy1jb250IHtcclxuICAgICAgICBwYWRkaW5nOiBweCgxOSkgMDtcclxuICAgIH1cclxuICAgIC8qIOWFs+mXreaMiemSriAqL1xyXG4gICAgYS53Zy1kaWFsb2ctY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAZXh0ZW5kICVzcHJpdGVfZGlhbG9nO1xyXG4gICAgICAgIEBpbmNsdWRlIGRpYWxvZ19jbG9zZTtcclxuICAgICAgICB0b3A6IHB4KDI3KTtcclxuICAgICAgICByaWdodDogcHgoMjQpO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICAgICAgICAvKiB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgKi9cclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLyogdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZykgKi9cclxuICAgICAgICAgICAgLyogdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyAqL1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuai1mb3Jte1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC8qIOagh+mimOe6p+WIq+aWh+WtlyAqL1xyXG4gICAgLndnLWRpYWxvZy10aXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJmb250KDIwLCAyMiwgJGNvbG9yX3RleHRfZGlhbG9nKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWVtIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3RleHRfZGlhbG9nX2VtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvKiDlia/moIfpopjnuqfliKvmloflrZcgKi9cclxuICAgIC53Zy1kaWFsb2ctc3RpdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDQwLCAkY29sb3JfdGV4dF9kaWFsb2dfc3RpdCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE2LCAzMCwgJGNvbG9yX3RleHRfZGlhbG9nKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcHgoMjApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctbGlzdCAud2ctZGlhbG9nLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctaXRlbS1saW5re1xyXG4gICAgICAgIGNvbG9yOiAjZjlhMjRiO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1pdGVtLW5hbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBweCgxMDApO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctaXRlbS12YWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcHgoMzAwKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDmk43kvZzljLrln58gKi9cclxuICAgIC53Zy1kaWFsb2ctb3B0IHtcclxuICAgICAgICAvKiDlhoXpg6jmjInpkq7kuIDoiKzkvb/nlKjlrprkvY0gKi9cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHB4KDEwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvKiDnu5/kuIDmjInpkq7moLflvI8gKi9cclxuICAgIC53Zy1kaWFsb2ctYnRuIHtcclxuICAgICAgICBtYXJnaW46IDAgcHgoMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgIC53Zy1kaWFsb2ctb3BlcntcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICB3aWR0aDogcHgoNDAwKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWxhYmVse1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAzNCwgJGNvbG9yX3RleHRfZGlhbG9nKTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMjElO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5jb3B5LWlucHV0LC5kaWFsb2ctaW5wdXR7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxMiwgMzIsICRjb2xvcl90ZXh0X2RpYWxvZ190aXQpO1xyXG4gICAgICAgIGhlaWdodDogcHgoMzIpO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxMzZjYmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzEzNmNiZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuY29weS1idG57XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2RpYWxvZztcclxuICAgICAgICBAaW5jbHVkZSBkaWFsb2dfYnRuX2NvcHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLyog6KGl5YWF6K+05piOICovXHJcbiAgICAud2ctZGlhbG9nLXBzIHtcclxuICAgICAgICBoZWlnaHQ6IHB4KDMwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMzAsICNlMzc3NzcpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IHB4KC04KTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC53Zy1mb3JtLWl0ZW17XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDM0LCAkY29sb3JfdGV4dF9kaWFsb2cpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAuZm9ybS1sYWJlbHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1pbnB1dCwuZm9ybS10ZXh0YXJlYXtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMzZjYmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzZjYmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWlucHV0e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLXRleHRhcmVhe1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qIOWQhOS4quW8ueWHuuahhueLrOeri+agt+W8jyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8qIOWIhuS6qyAqL1xyXG4ud2ctZGlhbG9nLXNoYXJlIHtcclxuICAgIC53Zy1kaWFsb2ctYm94IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogcHgoMjcwKTtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctc2hhcmUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiBweCg5MCk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1zaGFyZS1pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctc2hhcmUtcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAxOCwgJGNvbG9yX3RleHRfZGlhbG9nKTtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctb3B0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcHgoMTApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDooajmoLwgKi9cclxuLndnLWRpYWxvZy10YWJsZSxcclxuLndnLWRpYWxvZy1teWxpc3Qge1xyXG4gICAgLmRpYWxvZy1ib2R5IHtcclxuICAgICAgICB3aWR0aDogcHgoNjcwKTtcclxuICAgICAgICBwYWRkaW5nOiBweCg1MCk7XHJcbiAgICB9XHJcbiAgICAubS1saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBweCgyMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubGlzdC10YWJsZS10aGVhZCB7XHJcbiAgICB9XHJcbiAgICAubGlzdC10YWJsZS10aCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmxpc3QtdGFibGUtdHIge1xyXG4gICAgfVxyXG4gICAgLmxpc3QtdGFibGUtdHI6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICB9XHJcbiAgICAubGlzdC10YWJsZS10ZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE2LCA0MCwgIzI4ODNkNik7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG4ud2ctZGlhbG9nLW15bGlzdHtcclxuICAgIHdpZHRoOiBweCg2NjApO1xyXG59XHJcblxyXG4vKiAud2ctZGlhbG9nLW15bGlzdHtcclxuICAgIC5kaWFsb2ctYm9keSB7XHJcbiAgICAgICAgd2lkdGg6IHB4KDY3MCk7XHJcbiAgICAgICAgcGFkZGluZzogcHgoNTApO1xyXG4gICAgfVxyXG4gICAgLm0tbGlzdHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBweCgyMCk7XHJcbiAgICB9XHJcbiAgICAubGlzdC10YWJsZS10aGVhZHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWFmNmYwO1xyXG4gICAgICAgIC5jb2wtMXtcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDIwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtMntcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDIwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtM3tcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDE0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtNHtcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDE2MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3QtdGFibGUtdGh7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE2LCA0MCwgI2QxNzcyYSk7XHJcbiAgICB9XHJcbiAgICAubGlzdC10YWJsZS10cntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmZmY5O1xyXG4gICAgfVxyXG4gICAgLmxpc3QtdGFibGUtdHI6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VhZjZmMDtcclxuICAgIH1cclxuICAgIC5saXN0LXRhYmxlLXRke1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNiwgNDAsICMzZjdhYTgpO1xyXG4gICAgfVxyXG59XHJcbiAqL1xyXG5cclxuLyog5qaC546HICovXHJcbi53Zy1kaWFsb2ctcHJvYiB7XHJcbn1cclxuXHJcbi8qIOWIhumhtSAqL1xyXG4ud2ctZGlhbG9nLXBhZ2VyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiBweCgxMCk7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogcHgoMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IHB4KDIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAyMCwgJGNvbG9yX3RleHRfZGlhbG9nKTtcclxuICAgIH1cclxuICAgIGEsXHJcbiAgICBzcGFuLmN1ciB7XHJcbiAgICAgICAgd2lkdGg6IHB4KDIwKTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogcHgoMik7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDIwLCAkY29sb3JfdGV4dF9kaWFsb2cpO1xyXG4gICAgfVxyXG4gICAgc3Bhbi5jdXIge1xyXG4gICAgICAgIGNvbG9yOiAjZTc2YjVhO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHdpZHRoOiBweCgyMCk7XHJcbiAgICB9XHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2U3NmI1YTtcclxuICAgIH1cclxuICAgIGEucGFnZXItcHJlLFxyXG4gICAgYS5wYWdlci1uZXh0LFxyXG4gICAgc3Bhbi5wYWdlci1wcmUsXHJcbiAgICBzcGFuLnBhZ2VyLW5leHQge1xyXG4gICAgICAgIHdpZHRoOiBweCg1MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOmAieacjSAqL1xyXG4ud2ctZGlhbG9nLXNlcnZlclNlbGVjdCB7XHJcbiAgICAud2ctZGlhbG9nLWxpbmUge1xyXG4gICAgICAgIGhlaWdodDogcHgoMjQpO1xyXG4gICAgICAgIHBhZGRpbmc6IHB4KDE2KSAwO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdF9ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOTBweDtcclxuICAgIH1cclxuICAgIC5zZWxlY3RfanMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMyODgzZDY7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDI0LCAjZjlhMjRiKTtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgIH1cclxuICAgIC53ZC1kaWFsb2ctb3B0LXRpcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDI0LCAjMjg4M2Q2KTtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAud2QtZGlhbG9nLW9wdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDpgInmnI3moYblrr3pq5ggKi9cclxuJHhma193OiAxODRweDtcclxuJHhma19oOiAyNHB4O1xyXG5cclxuJHNjcm9sbGJhcl93OiAxMHB4O1xyXG4vKiDpgInmnI3moYbog4zmma/popzoibIgKi9cclxuJHhma19iZ19jOiAjMjg4M2Q2O1xyXG4vKiDpgInmnI3moYblrZfkvZMqL1xyXG4keGZrX2ZfYzogI2ZmZmZmZjtcclxuLyog6L655qGG6aKc6ImyICovXHJcbiR4ZmtfYl9jOiAjMjg4M2Q2O1xyXG5cclxuLyog6YCJ5pyN5Yqh5ZmoICovXHJcbi5tX3NlbGVjdGxpc3Qge1xyXG4gICAgLyog6YCJ5oup5qGG6aaW5p2hICovXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAqem9vbTogMTtcclxuICAgIHotaW5kZXg6IDExMTtcclxuICAgIC5tX3NlbGVjdGVkIHtcclxuICAgICAgICB3aWR0aDogJHhma193O1xyXG4gICAgICAgIGhlaWdodDogJHhma19oO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR4ZmtfYmdfYztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkeGZrX2JfYztcclxuICAgICAgICAvKuaPkOekuiovXHJcbiAgICAgICAgLnJlZHRpcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDEyLCAxMiwgI2ZmYTYyZSk7XHJcbiAgICAgICAgICAgIHRvcDogMzRweDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIOaWh+Wtl+WMuuWfnyAqL1xyXG4gICAgICAgIC5zZWxlY3RfdHh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMjQsICR4ZmtfZl9jKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkeGZrX3cgLSAyMztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIOS4i+aLieWMuuWfnyAqL1xyXG4gICAgICAgIC5mbGFnX2Rvd24ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeGZrX2JnX2M7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xldCg2cHgsIDZweCwgNnB4LCAjZmZmZmZmKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIOmAieaLqeahhuS4i+aLiSAqL1xyXG4gICAgLm1fc2VsZWN0X2NvbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR4ZmtfYmdfYztcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkeGZrX2JfYztcclxuICAgICAgICB0b3A6ICR4ZmtfaDtcclxuICAgICAgICB3aWR0aDogJHhma193O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5zZWxlY3RsaXN0IGxpIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeGZrX2JnX2M7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTIsIDI0LCAkeGZrX2ZfYyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR4ZmtfZl9jO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR4ZmtfYmdfYztcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZfc2Nyb2xsYmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6ICRzY3JvbGxiYXJfdztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDE0ZjYyO1xyXG4gICAgfVxyXG4gICAgLnZfc2Nyb2xsYmFyX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAkc2Nyb2xsYmFyX3c7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTRmNjI7XHJcbiAgICB9XHJcbiAgICAudl9zY3JvbGxiYXJfYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6ICRzY3JvbGxiYXJfdyAtIDI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2EyYWFiMDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJhYWIwO1xyXG4gICAgfVxyXG59XHJcbiJdfQ== */

