@charset "UTF-8";
/*public code*/
@import url('./baibo.css');
body {
  -ms-overflow-x: hidden;
  overflow-x: hidden;
  min-width: 1200px; }

.cfff {
  color: #fff; }

.w1200 {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 50px;
  padding-right: 50px; }
  .w1200.pJIa30 {
    max-width: 1140px; }
  @media (max-width: 1440px) {
    .w1200 {
      max-width: 1100px; }
      .w1200.pJIa30 {
        max-width: 1040px; } }

.br5 {
  border-radius: 5px; }

[class*='Sloth-'] {
  display: block; }

.showimgbk {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

/* select */
.select {
  position: relative; }

.select dt {
  height: 28px;
  display: inline-block;
  border: 1px solid #d2ccc4;
  background: #fcfcfb url(ico.gif) no-repeat 97px center;
  line-height: 28px;
  padding-left: 10px;
  color: #333333;
  cursor: pointer;
  width: 100%;
  padding-right: 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  z-index: 9;
  box-sizing: border-box; }

.select dd {
  position: absolute;
  left: 0;
  right: 0;
  top: 29px;
  border: 1px solid #d2ccc4;
  background: #fff;
  display: none; }

.select dd.top {
  top: auto;
  bottom: 22px; }

.select dd ul {
  padding: 4px 0;
  width: 100%;
  max-height: 250px;
  overflow: auto; }

.select dd ul li a {
  line-height: 28px;
  display: block;
  text-align: left;
  color: #333333; }

.select dd ul li a:hover {
  background: #f5f5f5; }

* {
  word-wrap: break-word; }

html, body, h1, h2, h3, h4, h5, h6, hr, p, iframe, dl, dt, dd, ul, ol, li, pre, form, button, input, textarea, th, td, fieldset {
  margin: 0;
  padding: 0; }

ul, ol, dl {
  list-style-type: none; }

html, body {
  *position: static; }

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

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

input, button, textarea, select, optgroup, option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit; }

input, button {
  overflow: visible;
  vertical-align: middle;
  outline: none; }

body, th, td, button, input, select, textarea {
  font-family: "Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";
  font-size: 12px;
  color: #333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  line-height: 1.6; }

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

a, area {
  outline: none;
  blr: expression(this.onFocus=this.blur()); }

a {
  text-decoration: none;
  cursor: pointer; }

a:hover {
  text-decoration: underline;
  outline: none; }

a.ie6:hover {
  zoom: 1; }

a:focus {
  outline: none; }

a:hover, a:active {
  outline: none; }

:focus {
  outline: none; }

sub, sup {
  vertical-align: baseline; }

button, input[type="button"], input[type="submit"] {
  line-height: normal !important; }

/*img*/
img {
  border: 0;
  vertical-align: middle; }

a img, img {
  -ms-interpolation-mode: bicubic; }

.img-responsive {
  max-width: 100%;
  height: auto; }

/*IE下a:hover 背景闪烁*/
/*HTML5 reset*/
header, footer, section, aside, details, menu, article, section, nav, address, hgroup, figure, figcaption, legend {
  display: block;
  margin: 0;
  padding: 0; }

time {
  display: inline; }

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

audio:not([controls]) {
  display: none; }

legend {
  width: 100%;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

legend small {
  font-size: 15px;
  color: #999; }

svg:not(:root) {
  overflow: hidden; }

fieldset {
  border-width: 0;
  padding: 0.35em 0.625em 0.75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* Clear Fix */
.clearfix:after, .xrow:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.clearfix, .xrow {
  zoom: 1; }

/*init_end*/
.overflow {
  overflow: hidden; }

.xrow *[class*="xcol"] {
  float: left; }

*[class*="xcol"] {
  display: inline-block; }

/*less开始*/
/*生成网格系统*/
.xspan-1 {
  width: 8.33333%; }

.xspan-2 {
  width: 16.66667%; }

.xspan-3 {
  width: 25%; }

.xspan-4 {
  width: 33.33333%; }

.xspan-5 {
  width: 41.66667%; }

.xspan-6 {
  width: 50%; }

.xspan-7 {
  width: 58.33333%; }

.xspan-8 {
  width: 66.66667%; }

.xspan-9 {
  width: 75%; }

.xspan-10 {
  width: 83.33333%; }

.xspan-11 {
  width: 91.66667%; }

.xspan-12 {
  width: 100%; }

.xspan-offset-1 {
  margin-left: 8.33333%; }

.xspan-offset-2 {
  margin-left: 16.66667%; }

.xspan-offset-3 {
  margin-left: 25%; }

.xspan-offset-4 {
  margin-left: 33.33333%; }

.xspan-offset-5 {
  margin-left: 41.66667%; }

.xspan-offset-6 {
  margin-left: 50%; }

.xspan-offset-7 {
  margin-left: 58.33333%; }

.xspan-offset-8 {
  margin-left: 66.66667%; }

.xspan-offset-9 {
  margin-left: 75%; }

.xspan-offset-10 {
  margin-left: 83.33333%; }

.xspan-offset-11 {
  margin-left: 91.66667%; }

.xspan-offset-12 {
  margin-left: 100%; }

/*尺寸分类*/
/* 大屏幕 -lg-*/
[class*="visible-sm"], [class*="visible-md"], [class*="visible-xs"], [class*="visible-lg"] {
  display: none; }

@media (min-width: 1200px) {
  .xcol-lg-1 {
    width: 8.33333%; }
  .xcol-lg-2 {
    width: 16.66667%; }
  .xcol-lg-3 {
    width: 25%; }
  .xcol-lg-4 {
    width: 33.33333%; }
  .xcol-lg-5 {
    width: 41.66667%; }
  .xcol-lg-6 {
    width: 50%; }
  .xcol-lg-7 {
    width: 58.33333%; }
  .xcol-lg-8 {
    width: 66.66667%; }
  .xcol-lg-9 {
    width: 75%; }
  .xcol-lg-10 {
    width: 83.33333%; }
  .xcol-lg-11 {
    width: 91.66667%; }
  .xcol-lg-12 {
    width: 100%; }
  .xcol-lg-offset-1 {
    margin-left: 8.33333%; }
  .xcol-lg-offset-2 {
    margin-left: 16.66667%; }
  .xcol-lg-offset-3 {
    margin-left: 25%; }
  .xcol-lg-offset-4 {
    margin-left: 33.33333%; }
  .xcol-lg-offset-5 {
    margin-left: 41.66667%; }
  .xcol-lg-offset-6 {
    margin-left: 50%; }
  .xcol-lg-offset-7 {
    margin-left: 58.33333%; }
  .xcol-lg-offset-8 {
    margin-left: 66.66667%; }
  .xcol-lg-offset-9 {
    margin-left: 75%; }
  .xcol-lg-offset-10 {
    margin-left: 83.33333%; }
  .xcol-lg-offset-11 {
    margin-left: 91.66667%; }
  .xcol-lg-offset-12 {
    margin-left: 100%; }
  .hidden-lg {
    display: none; }
  .visible-lg {
    display: inherit; }
  .visible-lg-block {
    display: block; }
  .visible-lg-inline {
    display: inline; }
  .visible-lg-inline-block {
    display: inline-block; }
  [class*="xcol-"] .gutter {
    padding-left: 20px;
    padding-right: 20px; } }

/* 中屏幕 -md-*/
@media (max-width: 1200px) {
  .xcol-md-1 {
    width: 8.33333%; }
  .xcol-md-2 {
    width: 16.66667%; }
  .xcol-md-3 {
    width: 25%; }
  .xcol-md-4 {
    width: 33.33333%; }
  .xcol-md-5 {
    width: 41.66667%; }
  .xcol-md-6 {
    width: 50%; }
  .xcol-md-7 {
    width: 58.33333%; }
  .xcol-md-8 {
    width: 66.66667%; }
  .xcol-md-9 {
    width: 75%; }
  .xcol-md-10 {
    width: 83.33333%; }
  .xcol-md-11 {
    width: 91.66667%; }
  .xcol-md-12 {
    width: 100%; }
  .xcol-md-offset-1 {
    margin-left: 8.33333%; }
  .xcol-md-offset-2 {
    margin-left: 16.66667%; }
  .xcol-md-offset-3 {
    margin-left: 25%; }
  .xcol-md-offset-4 {
    margin-left: 33.33333%; }
  .xcol-md-offset-5 {
    margin-left: 41.66667%; }
  .xcol-md-offset-6 {
    margin-left: 50%; }
  .xcol-md-offset-7 {
    margin-left: 58.33333%; }
  .xcol-md-offset-8 {
    margin-left: 66.66667%; }
  .xcol-md-offset-9 {
    margin-left: 75%; }
  .xcol-md-offset-10 {
    margin-left: 83.33333%; }
  .xcol-md-offset-11 {
    margin-left: 91.66667%; }
  .xcol-md-offset-12 {
    margin-left: 100%; }
  .hidden-md {
    display: none; }
  .visible-md {
    display: inherit; }
  .visible-md-block {
    display: block; }
  .visible-md-inline {
    display: inline; }
  .visible-md-inline-block {
    display: inline-block; }
  [class*="xcol-"] .gutter {
    padding-left: 15px;
    padding-right: 15px; } }

/* 平板电脑和小屏电脑之间的分辨率 -sm-*/
@media (max-width: 768px) {
  .xcol-sm-1 {
    width: 8.33333%; }
  .xcol-sm-2 {
    width: 16.66667%; }
  .xcol-sm-3 {
    width: 25%; }
  .xcol-sm-4 {
    width: 33.33333%; }
  .xcol-sm-5 {
    width: 41.66667%; }
  .xcol-sm-6 {
    width: 50%; }
  .xcol-sm-7 {
    width: 58.33333%; }
  .xcol-sm-8 {
    width: 66.66667%; }
  .xcol-sm-9 {
    width: 75%; }
  .xcol-sm-10 {
    width: 83.33333%; }
  .xcol-sm-11 {
    width: 91.66667%; }
  .xcol-sm-12 {
    width: 100%; }
  .xcol-sm-offset-1 {
    margin-left: 8.33333%; }
  .xcol-sm-offset-2 {
    margin-left: 16.66667%; }
  .xcol-sm-offset-3 {
    margin-left: 25%; }
  .xcol-sm-offset-4 {
    margin-left: 33.33333%; }
  .xcol-sm-offset-5 {
    margin-left: 41.66667%; }
  .xcol-sm-offset-6 {
    margin-left: 50%; }
  .xcol-sm-offset-7 {
    margin-left: 58.33333%; }
  .xcol-sm-offset-8 {
    margin-left: 66.66667%; }
  .xcol-sm-offset-9 {
    margin-left: 75%; }
  .xcol-sm-offset-10 {
    margin-left: 83.33333%; }
  .xcol-sm-offset-11 {
    margin-left: 91.66667%; }
  .xcol-sm-offset-12 {
    margin-left: 100%; }
  .hidden-sm {
    display: none; }
  .visible-sm {
    display: inherit; }
  .visible-sm-block {
    display: block; }
  .visible-sm-inline {
    display: inline; }
  .visible-sm-inline-block {
    display: inline-block; }
  [class*="xcol-"] .gutter {
    padding-left: 10px;
    padding-right: 10px; } }

/* 横向放置的手机和竖向放置的平板之间的分辨率 -xs-*/
@media (max-width: 600px) {
  .xcol-xs-1 {
    width: 8.33333%; }
  .xcol-xs-2 {
    width: 16.66667%; }
  .xcol-xs-3 {
    width: 25%; }
  .xcol-xs-4 {
    width: 33.33333%; }
  .xcol-xs-5 {
    width: 41.66667%; }
  .xcol-xs-6 {
    width: 50%; }
  .xcol-xs-7 {
    width: 58.33333%; }
  .xcol-xs-8 {
    width: 66.66667%; }
  .xcol-xs-9 {
    width: 75%; }
  .xcol-xs-10 {
    width: 83.33333%; }
  .xcol-xs-11 {
    width: 91.66667%; }
  .xcol-xs-12 {
    width: 100%; }
  .xcol-xs-offset-1 {
    margin-left: 8.33333%; }
  .xcol-xs-offset-2 {
    margin-left: 16.66667%; }
  .xcol-xs-offset-3 {
    margin-left: 25%; }
  .xcol-xs-offset-4 {
    margin-left: 33.33333%; }
  .xcol-xs-offset-5 {
    margin-left: 41.66667%; }
  .xcol-xs-offset-6 {
    margin-left: 50%; }
  .xcol-xs-offset-7 {
    margin-left: 58.33333%; }
  .xcol-xs-offset-8 {
    margin-left: 66.66667%; }
  .xcol-xs-offset-9 {
    margin-left: 75%; }
  .xcol-xs-offset-10 {
    margin-left: 83.33333%; }
  .xcol-xs-offset-11 {
    margin-left: 91.66667%; }
  .xcol-xs-offset-12 {
    margin-left: 100%; }
  .hidden-xs {
    display: none; }
  .visible-xs {
    display: inherit; }
  .visible-xs-block {
    display: block; }
  .visible-xs-inline {
    display: inline; }
  .visible-xs-inline-block {
    display: inline-block; }
  [class*="xcol-"] .gutter {
    padding-left: 5px;
    padding-right: 5px; } }

/* 横向放置的手机及分辨率更小的设备 */
/*字号生成*/
.f8 {
  font-size: 8px; }

.f9 {
  font-size: 9px; }

.f10 {
  font-size: 10px; }

.f11 {
  font-size: 11px; }

.f12 {
  font-size: 12px; }

.f13 {
  font-size: 13px; }

.f14 {
  font-size: 14px; }

.f15 {
  font-size: 15px; }

.f16 {
  font-size: 16px; }

.f17 {
  font-size: 17px; }

.f18 {
  font-size: 18px; }

.f19 {
  font-size: 19px; }

.f20 {
  font-size: 20px; }

.f21 {
  font-size: 21px; }

.f22 {
  font-size: 22px; }

.f23 {
  font-size: 23px; }

.f24 {
  font-size: 24px; }

.f25 {
  font-size: 25px; }

.f26 {
  font-size: 26px; }

.f27 {
  font-size: 27px; }

.f28 {
  font-size: 28px; }

.f29 {
  font-size: 29px; }

.f30 {
  font-size: 30px; }

.f31 {
  font-size: 31px; }

.f32 {
  font-size: 32px; }

.f33 {
  font-size: 33px; }

.f34 {
  font-size: 34px; }

.f35 {
  font-size: 35px; }

.f36 {
  font-size: 36px; }

.f37 {
  font-size: 37px; }

.f38 {
  font-size: 38px; }

.f39 {
  font-size: 39px; }

.f40 {
  font-size: 40px; }

.f41 {
  font-size: 41px; }

.f42 {
  font-size: 42px; }

.f43 {
  font-size: 43px; }

.f44 {
  font-size: 44px; }

.f45 {
  font-size: 45px; }

.f46 {
  font-size: 46px; }

.f47 {
  font-size: 47px; }

.f48 {
  font-size: 48px; }

.f49 {
  font-size: 49px; }

.f50 {
  font-size: 50px; }

.f51 {
  font-size: 51px; }

.f52 {
  font-size: 52px; }

.f53 {
  font-size: 53px; }

.f54 {
  font-size: 54px; }

.f55 {
  font-size: 55px; }

.f56 {
  font-size: 56px; }

.c000 {
  color: black; }

.c111 {
  color: #111111; }

.c222 {
  color: #222222; }

.c333 {
  color: #333333; }

.c444 {
  color: #444444; }

.c555 {
  color: #555555; }

.c666 {
  color: #666666; }

.c777 {
  color: #777777; }

.c888 {
  color: #888888; }

.c999 {
  color: #999999; }

/*FLEXBOX*/
.flex {
  display: flex;
  padding: 5px;
  width: 100%; }
  .flex .flex-item {
    flex: 1;
    padding: 5px;
    width: 100%; }

.maxw1000 {
  max-width: 1000px; }

.block-center {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.block, .db {
  display: block; }

.dn {
  display: none; }

.dib {
  display: inline-block; }

.di {
  display: inline; }

.margin, .block-center {
  margin-left: auto;
  margin-right: auto; }

.vh {
  visibility: hidden; }

.w1000 {
  width: 1000px; }

.minw1000 {
  min-width: 1000px; }

.w100 {
  width: 100%; }

.h100 {
  height: 100%; }

.wh100 {
  width: 100%;
  height: 100%; }

.pos-r {
  position: relative; }

.pos-a {
  position: absolute; }

.pos-f {
  position: fixed; }

.t0 {
  top: 0; }

.l0 {
  left: 0; }

.tl0 {
  top: 0;
  left: 0; }

.tr0 {
  top: 0;
  right: 0; }

.xright, .right {
  float: right; }

.xleft, .left {
  float: left; }

.f-bold, .fb {
  font-weight: bold; }

.f-normal, .fn {
  font-weight: normal;
  font-style: normal; }

.uppercase, .text-upper {
  text-transform: uppercase; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.text-left {
  text-align: left; }

.br3 {
  border-radius: 3px; }

.bn {
  background: none !important; }

/* 公共css结束 */
.Sloth-24h {
  background-image: url("../images/sprite.png");
  background-position: 0px -54px;
  width: 91px;
  height: 91px; }

.Sloth-bottom-a {
  background-image: url("../images/sprite.png");
  background-position: -278px -127px;
  width: 23px;
  height: 14px; }

.Sloth-f {
  background-image: url("../images/sprite.png");
  background-position: -325px -354px;
  width: 9px;
  height: 16px; }

.Sloth-f1 {
  background-image: url("../images/sprite.png");
  background-position: -379px -242px;
  width: 13px;
  height: 27px; }

.Sloth-fangzi {
  background-image: url("../images/sprite.png");
  background-position: -276px -205px;
  width: 28px;
  height: 22px; }

.Sloth-fix1 {
  background-image: url("../images/sprite.png");
  background-position: -320px -242px;
  width: 54px;
  height: 54px; }

.Sloth-fix2 {
  background-image: url("../images/sprite.png");
  background-position: -84px -242px;
  width: 54px;
  height: 54px; }

.Sloth-fw1 {
  background-image: url("../images/sprite.png");
  background-position: -96px -54px;
  width: 87px;
  height: 87px; }

.Sloth-fw2 {
  background-image: url("../images/sprite.png");
  background-position: -220px 0px;
  width: 87px;
  height: 87px; }

.Sloth-fw3 {
  background-image: url("../images/sprite.png");
  background-position: 0px -150px;
  width: 87px;
  height: 87px; }

.Sloth-fw4 {
  background-image: url("../images/sprite.png");
  background-position: -92px -150px;
  width: 87px;
  height: 87px; }

.Sloth-fw5 {
  background-image: url("../images/sprite.png");
  background-position: -184px -150px;
  width: 87px;
  height: 87px; }

.Sloth-fw6 {
  background-image: url("../images/sprite.png");
  background-position: -312px 0px;
  width: 87px;
  height: 87px; }

.Sloth-home {
  background-image: url("../images/sprite.png");
  background-position: -188px -86px;
  width: 25px;
  height: 23px; }

.Sloth-homeh {
  background-image: url("../images/sprite.png");
  background-position: -188px -114px;
  width: 25px;
  height: 23px; }

.Sloth-in {
  background-image: url("../images/sprite.png");
  background-position: -229px -301px;
  width: 15px;
  height: 16px; }

.Sloth-in1 {
  background-image: url("../images/sprite.png");
  background-position: -295px -326px;
  width: 22px;
  height: 23px; }

.Sloth-in2 {
  background-image: url("../images/sprite.png");
  background-position: -209px -301px;
  width: 15px;
  height: 16px; }

.Sloth-ji1 {
  background-image: url("../images/sprite.png");
  background-position: -59px -326px;
  width: 54px;
  height: 54px; }

.Sloth-ji2 {
  background-image: url("../images/sprite.png");
  background-position: -118px -326px;
  width: 54px;
  height: 54px; }

.Sloth-jinian1 {
  background-image: url("../images/sprite.png");
  background-position: -177px -326px;
  width: 54px;
  height: 54px; }

.Sloth-jinian2 {
  background-image: url("../images/sprite.png");
  background-position: -236px -326px;
  width: 54px;
  height: 54px; }

.Sloth-left-a {
  background-image: url("../images/sprite.png");
  background-position: -310px -354px;
  width: 10px;
  height: 17px; }

.Sloth-left-na {
  background-image: url("../images/sprite.png");
  background-position: -312px -92px;
  width: 79px;
  height: 79px; }

.Sloth-liuc {
  background-image: url("../images/sprite.png");
  background-position: -220px -92px;
  width: 53px;
  height: 53px; }

.Sloth-logo {
  background-image: url("../images/sprite.png");
  background-position: 0px 0px;
  width: 215px;
  height: 49px; }
/*.Sloth-logo{
  background: url("../images/site-logo.jpg") center no-repeat;
  !* background: no-repeat; *!
  background-position: -50px 55%;
  width: 280px;
  height: 62px;
  background-size: 100%;
}*/

.Sloth-map {
  background-image: url("../images/sprite.png");
  background-position: -374px -326px;
  width: 17px;
  height: 17px; }

.Sloth-more {
  background-image: url("../images/sprite.png");
  background-position: -273px -301px;
  width: 19px;
  height: 10px; }

.Sloth-more_l {
  background-image: url("../images/sprite.png");
  background-position: -249px -301px;
  width: 19px;
  height: 10px; }

.Sloth-navarrow {
  background-image: url("../images/sprite.png");
  background-position: -297px -301px;
  width: 5px;
  height: 8px; }

.Sloth-play {
  background-image: url("../images/sprite.png");
  background-position: -278px -92px;
  width: 29px;
  height: 30px; }

.Sloth-pos-1 {
  background-image: url("../images/sprite.png");
  background-position: -378px -176px;
  width: 19px;
  height: 28px; }

.Sloth-pos {
  background-image: url("../images/sprite.png");
  background-position: -378px -209px;
  width: 19px;
  height: 28px; }

.Sloth-quan {
  background-image: url("../images/sprite.png");
  background-position: -312px -176px;
  width: 61px;
  height: 61px; }

.Sloth-ren {
  background-image: url("../images/sprite.png");
  background-position: -188px -54px;
  width: 24px;
  height: 27px; }

.Sloth-right-a {
  background-image: url("../images/sprite.png");
  background-position: -295px -354px;
  width: 10px;
  height: 17px; }

.Sloth-right-na {
  background-image: url("../images/sprite.png");
  background-position: 0px -242px;
  width: 79px;
  height: 79px; }

.Sloth-s {
  background-image: url("../images/sprite.png");
  background-position: -379px -274px;
  width: 19px;
  height: 19px; }

.Sloth-search {
  background-image: url("../images/sprite.png");
  background-position: -322px -326px;
  width: 21px;
  height: 21px; }

.Sloth-searchh {
  background-image: url("../images/sprite.png");
  background-position: -348px -326px;
  width: 21px;
  height: 21px; }

.Sloth-sina {
  background-image: url("../images/sprite.png");
  background-position: -134px -301px;
  width: 20px;
  height: 16px; }

.Sloth-sina1 {
  background-image: url("../images/sprite.png");
  background-position: -276px -150px;
  width: 28px;
  height: 23px; }

.Sloth-sina2 {
  background-image: url("../images/sprite.png");
  background-position: -184px -301px;
  width: 20px;
  height: 16px; }

.Sloth-taikang1 {
  background-image: url("../images/sprite.png");
  background-position: -202px -242px;
  width: 54px;
  height: 54px; }

.Sloth-taikang2 {
  background-image: url("../images/sprite.png");
  background-position: 0px -326px;
  width: 54px;
  height: 54px; }

.Sloth-wx {
  background-image: url("../images/sprite.png");
  background-position: -159px -301px;
  width: 20px;
  height: 16px; }

.Sloth-wx1 {
  background-image: url("../images/sprite.png");
  background-position: -276px -178px;
  width: 29px;
  height: 22px; }

.Sloth-wx2 {
  background-image: url("../images/sprite.png");
  background-position: -109px -301px;
  width: 20px;
  height: 16px; }

.Sloth-wxh {
  background-image: url("../images/sprite.png");
  background-position: -84px -301px;
  width: 20px;
  height: 16px; }

.Sloth-yiliao1 {
  background-image: url("../images/sprite.png");
  background-position: -261px -242px;
  width: 54px;
  height: 54px; }

.Sloth-yiliao2 {
  background-image: url("../images/sprite.png");
  background-position: -143px -242px;
  width: 54px;
  height: 54px; }

/*云动*/
@-webkit-keyframes cloudmove {
  0% {
    background-position: 0px top;
    opacity: 0;
    filter: Alpha(opacity=0); }
  50% {
    background-position: -1000px top;
    opacity: 1;
    filter: Alpha(opacity=100); }
  100% {
    background-position: -1920px top;
    opacity: 0;
    filter: Alpha(opacity=0); } }

@-moz-keyframes cloudmove {
  0% {
    background-position: 0px top;
    opacity: 0;
    filter: Alpha(opacity=0); }
  50% {
    background-position: -1000px top;
    opacity: 1;
    filter: Alpha(opacity=100); }
  100% {
    background-position: -1920px top;
    opacity: 0;
    filter: Alpha(opacity=0); } }

@-ms-keyframes cloudmove {
  0% {
    background-position: 0px top;
    opacity: 0;
    filter: Alpha(opacity=0); }
  50% {
    background-position: -1000px top;
    opacity: 1;
    filter: Alpha(opacity=100); }
  100% {
    background-position: -1920px top;
    opacity: 0;
    filter: Alpha(opacity=0); } }

@-o-keyframes cloudmove {
  0% {
    background-position: 0px top;
    opacity: 0;
    filter: Alpha(opacity=0); }
  50% {
    background-position: -1000px top;
    opacity: 1;
    filter: Alpha(opacity=100); }
  100% {
    background-position: -1920px top;
    opacity: 0;
    filter: Alpha(opacity=0); } }

@keyframes cloudmove {
  0% {
    background-position: 0px top;
    opacity: 0;
    filter: Alpha(opacity=0); }
  50% {
    background-position: -1000px top;
    opacity: 1;
    filter: Alpha(opacity=100); }
  100% {
    background-position: -1920px top;
    opacity: 0;
    filter: Alpha(opacity=0); } }

/*放大缩小*/
@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  100% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); } }

@-moz-keyframes scale {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  100% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); } }

@-ms-keyframes scale {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  100% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); } }

@-o-keyframes scale {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  100% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); } }

@keyframes scale {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  100% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); } }

.header {
  height: 100px;
  width: 100%; }
  .header .share-all {
    margin-top: 0; }
  .header .select {
    min-width: 50px;
    z-index: 10;
    margin-top: -5px; }
    .header .select dt {
      background: none;
      border: none !important;
      padding: 0;
      padding-right: 10px; }
    .header .select dt {
      background: #fff url(../images/xialax.png) no-repeat right center; }
    .header .select dt.cur {
      background: #fff url(../images/xiala.png) no-repeat right center; }
    .header .select li a {
      text-align: center; }

.nav {
 /* width: 52%;*/
  margin-top: 20px; }
  .nav li {
    float: left;
    margin-right: 12px;
    /*width: 62px;*/
    font-size: 14px;
    padding-left: 20px;
    height: 20px;
    display: table;
    line-height: 20px; }
    .nav li div {
      display: table-cell;
      vertical-align: middle; }
    .nav li a {
      display: table-cell;
      vertical-align: middle;
      -webkit-transition: all 300ms 0s ease-out;
      -moz-transition: all 300ms 0s ease-out;
      -ms-transition: all 300ms 0s ease-out;
      -o-transition: all 300ms 0s ease-out;
      transition: all 300ms 0s ease-out;
      color: #001555;
      position: relative; }
    .nav li:hover a,
    .nav li.active a {
      color: #fff; }
    .nav li.active {
      font-weight: bold; }
    .nav li:hover a, .nav li.active a {
      color: #FF8D1B; }
  .nav .home {
    width: 50px; }
    .nav .home a {
      line-height: 40px;
      min-width: 0px;
      padding-left: 30px;
      font-weight: bold; }
    .nav .home span.pos-a {
      left: 10px;
      top: -4px;
      -webkit-transition: all 300ms 0s ease-out;
      -moz-transition: all 300ms 0s ease-out;
      -ms-transition: all 300ms 0s ease-out;
      -o-transition: all 300ms 0s ease-out;
      transition: all 300ms 0s ease-out; }
    .nav .home .Sloth-home-b {
      opacity: 0; }
    .nav .home:hover .Sloth-home {
      background-image: url("../images/sprite.png");
      background-position: -188px -114px;
      width: 25px;
      height: 23px; }
    .nav .home + li {
      border-left: 1px #ccc solid; }

   /* .tk-text-logo{
      height: 54px;
      line-height: 54px;
      padding-left: 20px;
      background-image: url("../images/sprite.png");
      background-position: 33% 0%;
      width: 113px;
    }*/

.rexian {
  margin-top: 10px;
  color: #001558;
  font-size: 23px;
  font-weight: bold; }
  .rexian span {
    margin-right: 10px;
    margin-top: 5px;
    font-weight: normal;
    color: #999999; }

.share-all {
  height: 46px;
  margin-top: 20px;
  display: table;
  /*margin-left: 3%;*/
  /*margin-right: 8%;*/
  margin-bottom: -12px; }
  .share-all .share {
    display: table-cell;
    vertical-align: middle;
    -webkit-transition: all 300ms 0s ease-out;
    -moz-transition: all 300ms 0s ease-out;
    -ms-transition: all 300ms 0s ease-out;
    -o-transition: all 300ms 0s ease-out;
    transition: all 300ms 0s ease-out; }
    .share-all .share span {
      margin-right: 20px;
      cursor: pointer; }
      .share-all .share span:last-child {
        margin-right: 0; }
    .share-all .share .Sloth-xia {
      margin-top: 5px; }
    .share-all .share .Sloth-wx:hover {
      background-image: url("../images/sprite.png");
      background-position: -109px -301px;
      width: 20px;
      height: 16px; }
    .share-all .share .Sloth-sina:hover {
      background-image: url("../images/sprite.png");
      background-position: -184px -301px;
      width: 20px;
      height: 16px; }
    .share-all .share .Sloth-in:hover {
      background-image: url("../images/sprite.png");
      background-position: -209px -301px;
      width: 15px;
      height: 16px; }

.erweima .left, .erweima .right {
  text-align: center;
  margin-top: 22px; }
  .erweima .left img, .erweima .right img {
    width: 110px;
    display: block;
    margin: 0 auto; }

.search {
  height: 54px;
  position: relative;
  margin-left: 0%;
  width: 38px;
  color: #ffffff; }
  .search .sicon {
    text-align: center;
    width: 21px;
    position: relative;
    cursor: pointer;
    padding-top: 19px; }
  .search .Sloth-s {
    margin: 0 auto 0; }
  .search:hover .input {
    width: 195px;
    top: 50px;
    visibility: visible;
    opacity: 1; }
  .search:hover .Sloth-searchh {
    background-position: -322px -326px; }
  .search .input {
    z-index: 5;
    width: 195px;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    height: 54px;
    -webkit-transition: all 300ms 0s ease-out;
    -moz-transition: all 300ms 0s ease-out;
    -ms-transition: all 300ms 0s ease-out;
    -o-transition: all 300ms 0s ease-out;
    transition: all 300ms 0s ease-out;
    position: absolute;
    right: 0;
    top: 100px; }
  .search .input-i {
    margin-top: 10px;
    margin-left: 20px;
    border: 8px #001558 solid;
    height: auto;
    background: #fff;
    line-height: 30px;
    padding: 0px 10px; }
    .search .input-i input {
      border: none;
      width: 100%;
      height: 30px;
      line-height: 30px;
      background: none;
      font-size: 14px; }

.shownavs {
  top: 100px;
  left: 0;
  right: 0;
  z-index: 10;
  width: 100%;
  background: #FFFFFF;
  box-shadow: 0 0 0 0 transparent; }
  .shownavs:hover {
    box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1); }
  .shownavs .w1366 {
    max-width: 1200px !important; }
  .shownavs .item {
    background: #FFFFFF;
    border-top: 0px solid #ff8d1b;
    overflow: hidden;
    height: 0;
    -webkit-transition: all 300ms 0s ease-out;
    -moz-transition: all 300ms 0s ease-out;
    -ms-transition: all 300ms 0s ease-out;
    -o-transition: all 300ms 0s ease-out;
    transition: all 300ms 0s ease-out;
    border-bottom: 0px solid #eee;
    position: absolute;
    width: 100%; }
    .shownavs .item.show, .shownavs .item:hover {
      height: 276px;
      border-top: 3px solid #ff8d1b;
      border-bottom: 1px solid #eee;
      display: block; }
    .shownavs .item ul {
      padding: 50px 0; }
    .shownavs .item li {
      background: url(../images/nav-bk1.png) no-repeat left center;
      padding-left: 24px;
      margin-bottom: 10px; }
      .shownavs .item li a {
        color: #001558;
        -webkit-transition: all 300ms 0s ease-out;
        -moz-transition: all 300ms 0s ease-out;
        -ms-transition: all 300ms 0s ease-out;
        -o-transition: all 300ms 0s ease-out;
        transition: all 300ms 0s ease-out; }
      .shownavs .item li:hover {
        background-image: url(../images/nav-bk2.png); }
        .shownavs .item li:hover a {
          color: #ff8d1b; }
  .shownavs .imgimg {
    margin: 0 auto;
    padding-top: 20px;
    width: 474px;
    padding-bottom: 20px; }
    .shownavs .imgimg img {
      width: 100%; }
  .shownavs .right {
    padding-top: 70px;
    width: 277px; }
    .shownavs .right .t {
      color: #001558; }
    .shownavs .right .en {
      color: #777777; }
    .shownavs .right p {
      color: #ff8d1b; }

.newsearch {
  position: absolute;
  left: 250px;
  background: #fff;
  display: none;
  height: 56px;
  right: 0; }
  .newsearch .Sloth-searchh {
    float: left;
    margin: 17px; }
  .newsearch .input-i {
    width: 50%;
    max-width: 500px;
    border: 1px #eee solid;
    padding: 0 5px;
    float: left; }
    .newsearch .input-i input {
      width: 100%;
      border: none;
      height: 50px;
      line-height: 52px;
      font-size: 18px;
      color: #333333; }

.about-sub {
  background: #FF8D1B url(../images/bk_1.png) no-repeat left center;
  background-size: auto 100%;
  color: #ffffff;
  padding: 50px 0; }
  .about-sub .en {
    margin-top: -5px;
    text-transform: uppercase; }
  .about-sub .line-w {
    margin-top: 20px; }
  .about-sub .zongzhi {
    padding-top: 30px;
    margin-left: 167px; }

.short {
  width: 32px; }

.about-nav {
  background: #fff;
  line-height: 70px;
  position: relative;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.1); }
  .about-nav .right {
    color: #999999; }
    .about-nav .right span {
      color: #ff8d1b; }
  .about-nav .Sloth-navarrow {
    margin: 0 5px; }
  .about-nav .aboutnavs .left {
    margin-right: 40px;
    border-bottom: 4px transparent solid;
    text-align: center;
    -webkit-transition: all 300ms 0s ease-out;
    -moz-transition: all 300ms 0s ease-out;
    -ms-transition: all 300ms 0s ease-out;
    -o-transition: all 300ms 0s ease-out;
    transition: all 300ms 0s ease-out; }
    .about-nav .aboutnavs .left a {
      -webkit-transition: all 300ms 0s ease-out;
      -moz-transition: all 300ms 0s ease-out;
      -ms-transition: all 300ms 0s ease-out;
      -o-transition: all 300ms 0s ease-out;
      transition: all 300ms 0s ease-out;
      color: #777777; }
    .about-nav .aboutnavs .left.active, .about-nav .aboutnavs .left:hover {
      border-bottom-color: #FF8D1B; }
      .about-nav .aboutnavs .left.active a, .about-nav .aboutnavs .left:hover a {
        color: #001558; }
    .about-nav .aboutnavs .left.active {
      font-weight: bold; }
  .about-nav.fixed {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 10; }
    .about-nav.fixed + div {
      margin-top: 70px; }

.info-show {
  text-align: center;
  padding: 80px 0;
  font-size: 36px;
  font-weight: bold;
  color: #999999; }

body {
  background: #FFFFFF;
  min-width: 1260px; }

.click-switch-cache {
  display: none; }

.w1200 {
  margin-left: auto;
  margin-right: auto;
  max-width: 1300px;
  padding-left: 0;
  padding-right: 0; }

.w1366 {
  max-width: 1300px;
  margin: 0 auto;
  min-width: 1300px; }

.button {
  display: block;
  width: 152px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  border: 1px #CCCCCC solid;
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: all 300ms 0s ease-out;
  -moz-transition: all 300ms 0s ease-out;
  -ms-transition: all 300ms 0s ease-out;
  -o-transition: all 300ms 0s ease-out;
  transition: all 300ms 0s ease-out; }
  .button a {
    -webkit-transition: all 300ms 0s ease-out;
    -moz-transition: all 300ms 0s ease-out;
    -ms-transition: all 300ms 0s ease-out;
    -o-transition: all 300ms 0s ease-out;
    transition: all 300ms 0s ease-out;
    display: block; }

.button-theme-one {
  background: #FFFFFF;
  color: #777777; }
  .button-theme-one a {
    color: #777777; }

.button-group {
  overflow: hidden; }
  .button-group .button {
    float: left;
    margin: 0px 10px; }

.row-flex {
  display: flex;
  text-align: center;
  align-items: flex-end; }
  .row-flex .row-flex-item {
    flex: auto; }
    .row-flex .row-flex-item .img-honor {
      padding: 33px 44px 37px;
      position: relative;
      display: inline-block;
      background: url(../images/imgbk.png) no-repeat center/100% 100%; }
    .row-flex .row-flex-item .img-honor-inner {
      display: inline-block;
      box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1) inset; }
    .row-flex .row-flex-item .imgbk {
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      z-index: 2;
      padding: 50px;
      background: url(../images/imgbk.png) no-repeat center/100% 100%; }

a,
a:hover {
  text-decoration: none; }

.line {
  height: 4px;
  display: block; }

.line-w {
  background: #fff; }

.fwl {
  font-weight: lighter; }

.about-banner-info {
  left: 0;
  right: 0;
  margin: auto;
  top: 20%;
  top: 30%;
  color: #ffffff; }

.about-info {
  background: #F8F8F8;
  padding-bottom: 50px; }
  .about-info .inenr {
    margin-top: -50px;
    position: relative;
    background: #fff url(../images/banner_2.jpg) no-repeat right;
    box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1); }
  .about-info .inner-p {
    padding: 71px 120px; }
  .about-info .about-text {
    margin-top: 50px;
    color: #777777;
    line-height: 30px; }
  .about-info .button-group {
    margin-right: 0;
    margin-top: 20px; }
  .about-info .button {
    float: none;
    margin: 0 auto; }
  .about-info .button:hover {
    background: #FF8D1B;
    color: #ffffff;
    border-color: #FF8D1B; }
    .about-info .button:hover a {
      color: #ffffff; }

.about-title .t {
  color: #001555; }

.about-title .en {
  color: #999999;
  text-transform: uppercase; }

.about-title .line {
  margin-top: 20px;
  width: 40px;
  height: 1px; }

.line-y {
  background: #FF8D1B; }

.about-honor {
  padding-top: 60px;
  padding-bottom: 150px;
  background: #f8f8f8; }
  .about-honor .text {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    color: #ffffff;
    text-align: center;
    opacity: 0;
    -webkit-transition: all 300ms 0s ease-out;
    -moz-transition: all 300ms 0s ease-out;
    -ms-transition: all 300ms 0s ease-out;
    -o-transition: all 300ms 0s ease-out;
    transition: all 300ms 0s ease-out; }
    .about-honor .text .inner-text {
      padding: 50px 30px; }
  .about-honor .row-flex {
    overflow: hidden;
    display: block;
    padding-bottom: 50px;
    background: url(../images/bottom1.png) no-repeat center bottom/100% auto; }
  .about-honor .row-flex-item {
    width: 33.3%;
    float: left; }
    .about-honor .row-flex-item.showother {
      bottom: -80px;
      position: relative; }
      .about-honor .row-flex-item.showother .img-honor {
        height: 190px;
        padding: 30px;
        max-width: 243px; }
      .about-honor .row-flex-item.showother .imgbk {
        background: url(../images/imgbk1.png) no-repeat center/100% 100%; }
  .about-honor .img-honor {
    max-width: 216px;
    width: 100%;
    height: 270px;
    overflow: hidden; }
    .about-honor .img-honor .img-honor-inner {
      height: 100%; }
      .about-honor .img-honor .img-honor-inner img {
        width: 100%;
        height: 100%; }
  .about-honor .img-honor:hover .text {
    opacity: 1; }

.about-training {
  padding-top: 36px; }

.training-show {
  margin-top: 20px;
  margin-bottom: 20px; }
  .training-show .subtitle {
    margin-bottom: 12px;
    color: #001558; }
  .training-show .text {
    line-height: 38px;
    line-height: 30px; }

.f777 {
  color: #777777; }

.f333 {
  color: #333333; }

.about-study .as-nav .one {
  line-height: 33px;
  margin-top: 0;
  border-left: 4px #FF8D1B solid; }

.about-study .as-nav li {
  line-height: 24px;
  margin-top: 5px;
  padding: 0px 20px;
  cursor: pointer;
  border-left: 1px #CCCCCC solid; }
  .about-study .as-nav li.active, .about-study .as-nav li:hover {
    color: #FF8D1B; }
  .about-study .as-nav li.active {
    /*yanyang_start*/
    /*font-weight: bold; */
    /*yanyang_end*/ }

.about-study .as-show {
  height: 358px;
  margin-top: 24px;
  opacity: 0;
  display: block;
  transform: translate3d(0, 50px, 0);
  -webkit-transition: all 300ms 0s ease-out;
  -moz-transition: all 300ms 0s ease-out;
  -ms-transition: all 300ms 0s ease-out;
  -o-transition: all 300ms 0s ease-out;
  transition: all 300ms 0s ease-out; }
  .about-study .as-show .text {
    width: 46%;
    background: #F8F8F8;
    height: 100%;
    display: table; }
    .about-study .as-show .text .i {
      display: table-cell;
      padding: 40px;
      vertical-align: middle; }
      .about-study .as-show .text .i .ti {
        margin-bottom: 20px; }
      .about-study .as-show .text .i div {
        line-height: 30px; }
  .about-study .as-show .img {
    width: 54%;
    height: 100%;
    overflow: hidden; }
    .about-study .as-show .img img {
      display: block;
      width: 100%; }
    .about-study .as-show .img .nn {
      left: auto;
      right: 0; }
    .about-study .as-show .img .n {
      width: 50px;
      padding-top: 8px;
      margin-top: -25px;
      height: 42px; }
    .about-study .as-show .img .n:hover {
      background: #FF8D1B; }
  .about-study .as-show.active {
    opacity: 1;
    transform: translate3d(0, 0px, 0); }

.about-imgs .lable {
  bottom: 0;
  left: 0;
  float: left;
  background: #FF8D1B;
  color: #ffffff;
  padding: 11px 10px;
  min-width: 132px;
  text-align: center; }

.about-imgs img {
  opacity: 1;
  display: block;
  width: 100%;
  -webkit-transition: all 300ms 0s ease-out;
  -moz-transition: all 300ms 0s ease-out;
  -ms-transition: all 300ms 0s ease-out;
  -o-transition: all 300ms 0s ease-out;
  transition: all 300ms 0s ease-out; }
  .about-imgs img:hover {
    opacity: .9; }

.about-imgs .teshu .inner {
  margin: 0  0  10px 8px; }

.about-imgs .teshu2 {
  padding-left: 8px;
  box-sizing: border-box; }

.w50 {
  width: 50%; }

.about-yuan {
  padding-bottom: 50px; }

.about-fu {
  padding-top: 50px; }
  .about-fu .nn {
    right: 0;
    left: auto; }
  .about-fu .n {
    width: 50px;
    background: rgba(0, 0, 0, 0.1);
    height: 44px;
    padding-top: 6px; }
    .about-fu .n:hover {
      background: #FF8D1B; }

.about-moji {
  margin-top: 30px; }
  .about-moji .inner {
    margin: 5px;
    background: url(../images/bk_2.jpg) no-repeat left top;
    background: url(../images/bk_2.jpg) no-repeat left top/100%; }
    .about-moji .inner .ti {
      color: #ff8d1b;
      line-height: 40px; }
    .about-moji .inner .t {
      padding: 40px;
      line-height: 30px;
      height: 118px; }

.about-dev-top {
  padding-top: 50px; }
  .about-dev-top .about-title {
    margin-right: 10px;
    margin-right: -12px; }
  .about-dev-top .select dt {
    border: none !important;
    font-weight: lighter; }
  .about-dev-top .select dt {
    background: url(../images/xzj.png) no-repeat right center; }
  .about-dev-top .select dt.cur {
    background: url(../images/ssj.png) no-repeat right center; }
  .about-dev-top .select li a {
    text-align: center; }
  .about-dev-top .right {
    border: 1px #FF8D1B  solid;
    padding: 10px;
    text-align: center;
    color: #001558;
    margin-left: 64px;
    z-index: 10;
    -webkit-transition: all 300ms 0s ease-out;
    -moz-transition: all 300ms 0s ease-out;
    -ms-transition: all 300ms 0s ease-out;
    -o-transition: all 300ms 0s ease-out;
    transition: all 300ms 0s ease-out;
    background: #fff; }
    .about-dev-top .right select {
      border: none;
      background: none;
      display: block;
      margin-left: 12px;
      color: #001558; }
    .about-dev-top .right .select {
      width: 82px; }
    .about-dev-top .right.fixed {
      position: fixed;
      top: 118px;
      right: 80px; }

.dashiji {
  color: #001558; }
  .dashiji .year {
    font-size: 72px;
    text-align: center;
    margin-bottom: 28px;
    margin-left: 150px;
    margin-right: 150px; }
  .dashiji .text {
    color: #777777; }
  .dashiji .dome-inner {
    background: url(../images/shuxian.jpg) repeat-y center; }
  .dashiji .demoone {
    padding-bottom: 50px; }
  .dashiji .show-demo {
    width: 50%; }
  .dashiji .month {
    font-size: 36px; }
  .dashiji .firstleft .show-demo {
    padding-top: 60px; }
  .dashiji .firstleft .show-demo:nth-child(1) {
    padding-top: 0; }
  .dashiji .firstleft .show-d {
    margin-top: 40px; }
    .dashiji .firstleft .show-d img {
      width: 100%;
      -webkit-transition: all 300ms 0s ease-out;
      -moz-transition: all 300ms 0s ease-out;
      -ms-transition: all 300ms 0s ease-out;
      -o-transition: all 300ms 0s ease-out;
      transition: all 300ms 0s ease-out; }
      .dashiji .firstleft .show-d img:hover {
        opacity: 0.9; }
  .dashiji .firstleft .month {
    margin-top: -23px; }
  .dashiji .firstleft .text {
    font-size: 16px;
    color: #777777;
    line-height: 25px;
    margin-top: 40px; }
  .dashiji .firstleft .show-demo:nth-child(odd) {
    float: left; }
    .dashiji .firstleft .show-demo:nth-child(odd) .show-d {
      padding-right: 52px; }
    .dashiji .firstleft .show-demo:nth-child(odd) .month {
      text-align: right;
      padding-right: 58px;
      margin-right: -10px;
      background: url(../images/xianbiao1.png) no-repeat right center; }
    .dashiji .firstleft .show-demo:nth-child(odd) .text {
      padding-left: 20%; }
  .dashiji .firstleft .show-demo:nth-child(even) {
    float: right; }
    .dashiji .firstleft .show-demo:nth-child(even) .show-d {
      padding-left: 52px; }
    .dashiji .firstleft .show-demo:nth-child(even) .month {
      text-align: left;
      padding-left: 58px;
      margin-left: -8px;
      background: url(../images/xianbiao2.png) no-repeat left center; }
    .dashiji .firstleft .show-demo:nth-child(even) .text {
      padding-right: 20%; }

.play-video {
  background: #222222;
  color: #ffffff;
  padding-bottom: 30px; }
  .play-video p {
    padding: 30px 0;
    line-height: 24px;
    text-align: center; }

.play-item .swiper-wrapper {
  padding-bottom: 10px;
  display: block;
  overflow: hidden; }

.play-item .swiper-slide {
  float: left;
  cursor: pointer;
  text-align: center;
  width: 276px;
  width: 33.33%; }
  .play-item .swiper-slide .inner-slide {
    margin: 10px;
    background: #fff;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.1); }
  .play-item .swiper-slide .img {
    -webkit-transition: all 300ms 0s ease-out;
    -moz-transition: all 300ms 0s ease-out;
    -ms-transition: all 300ms 0s ease-out;
    -o-transition: all 300ms 0s ease-out;
    transition: all 300ms 0s ease-out;
    width: 100%;
    padding-top: 53.98551%; }
    .play-item .swiper-slide .img .showimg {
      width: 100%;
      height: 100%; }
    .play-item .swiper-slide .img .iconp {
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      margin: auto; }
  .play-item .swiper-slide p {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 13px;
    -webkit-transition: all 300ms 0s ease-out;
    -moz-transition: all 300ms 0s ease-out;
    -ms-transition: all 300ms 0s ease-out;
    -o-transition: all 300ms 0s ease-out;
    transition: all 300ms 0s ease-out;
    height: 34px;
    line-height: 34px;
    font-size: 16px;
    height: 42px;
    line-height: 42px; }
  .play-item .swiper-slide:hover .img {
    opacity: .8; }
  .play-item .swiper-slide:hover p {
    color: #ff8d1b; }

.play-item .n {
  display: none;
  background: #ADADAD;
  border-color: #ADADAD;
  top: 33%;
  width: 38px;
  height: 36px;
  padding-top: 2px; }
  .play-item .n:hover {
    border-color: #FF8D1B;
    background: #FF8D1B; }

.play-item .np {
  left: -78px; }

.play-item .nn {
  right: -78px; }

.topnew {
  background: #F8F8F8;
  padding: 38px 0; }
  .topnew .showimgbk {
    padding-top: 27.41667%;
    width: 50%; }
  .topnew .swiper-wrapper {
    /*yanyang_start*/
    /*padding-bottom: 10px; */
    /*yanyang_end*/ }
  .topnew .w1366 {
    background: #fff; }
  .topnew .swiper-container .swiper-pagination {
    position: absolute;
    bottom: auto;
    top: 89%;
    float: right;
    right: 20px;
    left: 53%;
    width: 50%;
    text-align: left; }
    .topnew .swiper-container .swiper-pagination span {
      background: #CCCCCC;
      opacity: 1;
      width: 10px;
      height: 10px; }
    .topnew .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
      background: #FF8D1B; }

.transition {
  -webkit-transition: all 300ms 0s ease-out;
  -moz-transition: all 300ms 0s ease-out;
  -ms-transition: all 300ms 0s ease-out;
  -o-transition: all 300ms 0s ease-out;
  transition: all 300ms 0s ease-out; }

.topn {
  box-shadow: 0 3px 10px 1px rgba(0, 0, 0, 0.1);
  width: 50%; }
  .topn a {
    margin: 43px 43px;
    display: block;
    padding-top: 128px;
    position: relative; }
  .topn .time {
    line-height: 20px;
    top: 0;
    color: #ffffff;
    text-align: right;
    background: #CCCCCC;
    padding: 10px 14px; }
    .topn .time .ri {
      text-align: center;
      line-height: 46px; }
  .topn .title {
    color: #333333;
    margin-bottom: 10px;
    height: 78px;
    position: relative;
    padding-right: 38px;
    overflow: hidden; }
    .topn .title em {
      position: absolute;
      right: 0;
      top: 0;
      color: #ff8d1b;
      margin-left: 16px;
      vertical-align: text-top; }
    .topn .title:hover {
      color: #ff8d1b; }
  .topn .des {
    height: 54px;
    overflow: hidden; }
    .topn .des:hover {
      color: #ff8d1b; }

.n-list {
  background: #F8F8F8;
  padding-bottom: 40px; }
  .n-list ul {
    margin: 0 -10px; }
  .n-list li {
    width: 33.33%;
    margin-bottom: 20px; }
    .n-list li .inner {
      margin: 0 10px;
      box-shadow: 0 4px 5px 0px rgba(0, 0, 0, 0.1); }
    .n-list li .showimgbk {
      padding-top: 56.84755%; }
      .n-list li .showimgbk .time {
        background: rgba(0, 0, 0, 0.5);
        bottom: 0;
        left: 0;
        padding: 15px;
        color: #ffffff;
        line-height: 15px;
        text-align: right; }
        .n-list li .showimgbk .time .ri {
          line-height: 30px;
          text-align: center; }
    .n-list li .text {
      padding: 36px;
      background: #fff;
      /*yanyang_start*/
      padding-top: 14px;
      /*yanyang_end*/ }
      .n-list li .text .ti {
        text-align: center;
        text-overflow: ellipsis;
        /*设置成弹性盒子 */
        display: -webkit-box;
        /*显示的个数 */
        -webkit-line-clamp: 2;
        /* 属性规定框的子元素应该被水平或垂直排列。 */
        -webkit-box-orient: vertical;
        border-bottom: 1px solid #DEDEDE;
        padding-bottom: 30px;
        padding-bottom: 14px;
        overflow: hidden;
        height: 50px;
        display: table; }
        .n-list li .text .ti p {
          display: table-cell;
          vertical-align: middle; }
        .n-list li .text .ti:hover {
          color: #FF8D1B; }
      .n-list li .text p {
        margin-top: 10px;
        line-height: 25px;
        height: 50px;
        overflow: hidden; }
        .n-list li .text p:hover {
          color: #FF8D1B; }
  .n-list .more {
    width: 50px;
    height: 40px;
    padding-top: 10px;
    background: #FF8D1B;
    cursor: pointer;
    margin-top: 10px; }
    .n-list .more span {
      display: block;
      margin: 0 auto;
      margin-top: 7px; }
    .n-list .more:hover {
      background: #d37211; }

.boxs {
  box-shadow: 0 8px 10px 2px rgba(0, 0, 0, 0.1); }

.showMore {
  padding-top: 64px;
  padding-bottom: 74px;
  background: #F8F8F8; }
  .showMore ul {
    margin: 0 -5px; }
  .showMore li {
    width: 25%; }
    .showMore li .i {
      padding: 30px;
      background: #fff;
      margin: 0 5px; }
      .showMore li .i p {
        margin-bottom: 23px; }
      .showMore li .i .o {
        color: #42962b; }
      .showMore li .i .l {
        color: #03c4c6; }
      .showMore li .i em {
        display: block;
        height: 22px; }
        .showMore li .i em a {
          font-size: 16px;
          color: #02c4c6; }
      .showMore li .i em.l {
        height: 28px; }
      .showMore li .i .t {
        color: #0090ff; }
      .showMore li .i .icon {
        width: 100%;
        padding-top: 100%;
        background-size: auto; }
      .showMore li .i img {
        width: 100%; }
  .showMore .liu {
    cursor: pointer; }

.hoverToTop {
  -webkit-transition: all 300ms 0s ease-out;
  -moz-transition: all 300ms 0s ease-out;
  -ms-transition: all 300ms 0s ease-out;
  -o-transition: all 300ms 0s ease-out;
  transition: all 300ms 0s ease-out; }
  .hoverToTop:hover {
    -webkit-transform: translate3d(0, -10px, 0);
    -moz-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    -o-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }

.showBooks {
  padding: 30px;
  margin-top: 10px;
  background: #fff; }
  .showBooks p.f24 {
    color: #20e0b5; }
  .showBooks .item1.item {
    width: 25%;
    margin-right: 0; }
  .showBooks img {
    max-width: 100%; }
  .showBooks .item {
    margin-right: 45px; }
    .showBooks .item .icon1 {
      margin-top: 30px; }
    .showBooks .item em {
      display: block; }

.showLiu {
  position: fixed;
  display: none;
  z-index: 5;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5); }
  .showLiu .inner {
    max-width: 1000px;
    width: 100%;
    margin: auto;
    position: absolute;
    top: 15%;
    bottom: 0;
    right: 0;
    left: 0; }
    .showLiu .inner video {
      width: 100%; }
    .showLiu .inner .Sloth-liuc {
      margin: 50px auto;
      cursor: pointer; }

.kefu .about-title *, .kefu p {
  color: #ffffff; }

.kefu .des {
  height: 74px; }

.kefu .kf1 {
  height: 607px;
  background: url(../images/kf2.jpg) no-repeat right center; }
  .kefu .kf1 .text {
    right: 142px; }

.kefu .kf2 {
  height: 607px;
  background: url(../images/kf1.jpg) no-repeat left center; }
  .kefu .kf2 .text {
    left: 142px; }

.kefu .text {
  padding: 30px;
  width: 100%;
  max-width: 600px;
  bottom: 0;
  width: 458px;
  padding: 27px;
  width: 464px; }
  .kefu .text .about-title {
    margin-bottom: 16px; }
  .kefu .text .line {
    background: #FF8D1B; }

.w33 {
  width: 33.33%; }

.kffb {
  background: #F8F8F8;
  padding: 50px 0;
  text-align: center; }
  .kffb span {
    margin: 0 auto 10px; }
  .kffb ul {
    margin: 0 -5px; }
  .kffb .i {
    padding: 30px;
    margin: 5px; }
  .kffb .tel {
    color: #ff8d1b; }

.gaoke {
  background: #f8f8f8;
  padding-bottom: 50px; }
  .gaoke .kf1 {
    height: 409px;
    background: url(../images/gk1.jpg) no-repeat left center;
    background-size: 100% 100%;
    background-position: left center; }
  .gaoke .kf1, .gaoke .kf2 {
    display: table; }
    .gaoke .kf1 .text, .gaoke .kf2 .text {
      display: table-cell;
      vertical-align: middle; }
      .gaoke .kf1 .text .ii, .gaoke .kf2 .text .ii {
        max-width: 513px;
        max-width: 560px; }
  .gaoke .kf2 {
    height: 409px;
    background: #fff; }
    .gaoke .kf2 .text {
      width: 100%;
      padding: 0px 60px;
      line-height: 30px; }
      .gaoke .kf2 .text em {
        color: #ff8d1b;
        font-weight: bold; }
    .gaoke .kf2 .button {
      color: #FF8D1B;
      border-color: #FF8D1B; }
      .gaoke .kf2 .button a {
        color: #FF8D1B; }
      .gaoke .kf2 .button:hover {
        background: #FF8D1B;
        color: #ffffff; }
        .gaoke .kf2 .button:hover a {
          color: #ffffff; }
    .gaoke .kf2 .about-title {
      margin-bottom: 20px;
      line-height: 33px; }

.newDetail {
  padding-top: 50px; }
  .newDetail .aside {
    width: 270px; }
    .newDetail .aside img {
      width: 100%;
      display: block;
      margin-bottom: 20px; }
  .newDetail .share {
    color: #777777;
    /*yanyang_start*/
    text-align: center;
    /*yanyang_end*/ }
    .newDetail .share em {
      display: inline-block;
      margin-left: 10px;
      cursor: pointer; }
  .newDetail .topT {
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 30px; }
    .newDetail .topT .time {
      background: #CCCCCC;
      padding: 10px;
      float: left;
      position: absolute;
      top: 0;
      left: -108px;
      line-height: 18px;
      text-align: right;
      color: #ffffff; }
      .newDetail .topT .time .day {
        line-height: 40px; }
  .newDetail h1 {
    color: #001558;
    margin-bottom: 25px;
    /*yanyang_start*/
    text-align: center;
    /*yanyang_end*/ }
  .newDetail .detail {
    padding: 0 70px 0 111px;
    margin-right: 280px; }
  .newDetail .con {
    padding: 20px 0 37px;
    border-bottom: 1px solid #D4D4D4;
    margin-bottom: 37px;
    /*yanyang_start*/
    margin-bottom: 16px;
    /*line-height: 30px;*/
    /*yanyang_end*/ }
    .newDetail .con p {
      margin-bottom: 20px;
      /*yanyang_start*/
      margin-bottom: 5px;
      /*yanyang_end*/ }
    .newDetail .con img {
      max-width: 100%;
      margin-bottom: 20px;
      /*yanyang_start*/
      /*display: block;*/
      max-width: 100%;
      margin-bottom: 10px;
      /*yanyang_end*/ }
  .newDetail .button {
    color: #999999;
    width: 160px;
    height: 42px;
    margin-top: 37px;
    font-size: 14px; }
    .newDetail .button em {
      margin-left: 20px; }
    .newDetail .button:hover {
      background: #FF8D1B;
      border-color: #FF8D1B;
      color: #ffffff; }
  .newDetail .moreread {
    padding-bottom: 70px; }
    .newDetail .moreread .t {
      color: #001558;
      margin-bottom: 37px; }
    .newDetail .moreread li {
      line-height: 30px;
      height: 30px;
      overflow: hidden;
      background: url(../images/dian.png) no-repeat left center;
      padding-left: 20px; }
      .newDetail .moreread li a:hover {
        color: #ff8d1b; }

.pro {
  padding: 50px 0;
  background: #fff; }
  .pro .kf2 .text {
    padding-right: 90px;
    padding-left: 90px; }

.zdPro {
  background: #F5F5F5;
  padding: 50px 0; }
  .zdPro .bigimg {
    background: url(../images/p2.jpg) no-repeat center;
    background: url(../images/p2.jpg) no-repeat center/auto 100%;
    height: 636px;
    margin-top: 50px;
    width: 100%; }
  .zdPro .afterbigimg {
    background: #F5F5F5; }
  .zdPro .aftertext .w55 {
    background: #fff;
    margin-top: -178px;
    width: 55%; }
  .zdPro .aftertext .text {
    padding: 56px 83px; }
  .zdPro .aftertext .ti {
    color: #001558; }
  .zdPro .aftertext .subti {
    margin-left: -83px;
    border-left: 4px #FF8D1B solid;
    padding-left: 83px;
    color: #ff8d18;
    line-height: 60px; }
  .zdPro .showright {
    text-align: right; }
    .zdPro .showright .subti {
      margin-right: -83px;
      border-right: 4px #FF8D1B solid;
      border-left: none;
      padding-right: 83px; }

.cup {
  cursor: pointer; }

.zhankai {
  margin-bottom: 20px;
  display: block; }
  .zhankai .ss {
    display: none; }

.yincang {
  height: 180px;
  overflow: hidden;
  transition: all 0.5s; }
  .yincang.show {
    height: auto; }

.show .zk {
  display: none; }

.showiner {
  padding: 0 26px;
  margin-top: 50px;
  background: none; }
  .showiner .button {
    float: right;
    color: #ff8d1b;
    border-color: #ff8d1b;
    height: 38px;
    line-height: 38px;
    width: 117px;
    margin-top: 20px; }
    .showiner .button:hover {
      background: #ff8d1b;
      color: #ffffff; }
  .showiner .about-title {
    text-align: right; }

.showfan .about-title {
  text-align: left; }

.showfan .kf2 .text {
  padding-left: 0; }

.showfan .kf2 {
  float: right; }
  .showfan .kf2 .ii {
    float: left;
    padding-left: 90px; }

.showfan .kf1 {
  float: left; }

.showfan .button {
  float: none; }

.about-info-2 {
  background: #fff; }
  .about-info-2 .inenr {
    box-shadow: none;
    background: none;
    margin-top: 0;
    border-bottom: 1px solid #E5E5E5; }
  .about-info-2 .inner-p {
    padding: 50px 0; }
  .about-info-2 .about-text {
    margin-top: 25px; }

.mt25 {
  margin-top: 25px; }

.zhanlve .inner {
  margin-right: 80px; }

/* .zhanlve .z1 {
  width: 25%; } */

/* .zhanlve .z2 {
  width: 25%; }

.zhanlve .z3 {
  max-width: 25%; } */
  .zhanlve .z3 .inner {
    margin-right: 0; }
    /* .zhanlve .z4 {
      max-width: 25%; } */
.z_mw3{
  max-width: 33%;
}
.z_w3{
  width: 33%;
}
.z_mw4{
  max-width: 25%;
}
.z_w4{
  width: 25%;
}
.z_mw5{
  max-width: 20%;
}
.z_w5{
  width: 20%;
}
.zhanlve .w1366 {
  padding: 0 0 50px;
  border-bottom: 1px solid #E5E5E5; }

.hexin-ab {
  padding: 50px 0; }
  .hexin-ab .text {
    background: #B0D13E;
    text-align: center;
    width: 100%;
    height: 42px;
    line-height: 42px;
    -webkit-transition: all 300ms 0s ease-out;
    -moz-transition: all 300ms 0s ease-out;
    -ms-transition: all 300ms 0s ease-out;
    -o-transition: all 300ms 0s ease-out;
    transition: all 300ms 0s ease-out; }
  .hexin-ab .swiper-container {
    margin: 0 50px;
    margin-top: 25px; }
  .hexin-ab img {
    display: block;
    width: 100%; }
  .hexin-ab .but {
    width: 38px;
    height: 38px;
    background-color: #B0D13E;
    -webkit-transition: all 300ms 0s ease-out;
    -moz-transition: all 300ms 0s ease-out;
    -ms-transition: all 300ms 0s ease-out;
    -o-transition: all 300ms 0s ease-out;
    transition: all 300ms 0s ease-out;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -19px;
    cursor: pointer; }
    .hexin-ab .but:hover {
      background-color: #cccccc; }
  .hexin-ab a:hover .text {
    background: #001558; }
  .hexin-ab .p {
    left: -0px;
    background-image: url(../images/p.png); }
  .hexin-ab .n {
    right: -0px;
    background-image: url(../images/n.png); }

.hen .kf1 {
  padding-top: 27%;
  height: 0;
  background-size: cover; }

.hen .kf2 {
  height: 513px; }

.hen .gaoke .clearfix {
  background: #fff; }

.hen .gaoke .button {
  color: #999999;
  border: none;
  width: 100%;
  text-align: right; }
  .hen .gaoke .button a {
    display: inline;
    color: #999999;
    padding: 0 5px;
    line-height: 20px;
    display: inline-block;
    border-right: 1px #CCCCCC solid; }
    .hen .gaoke .button a:last-child {
      border-right: none; }
  .hen .gaoke .button:hover {
    background: none;
    color: #999999; }
    .hen .gaoke .button:hover a {
      color: #999999; }
  .hen .gaoke .button a:hover {
    color: #f29101 !important; }

.hen .gaoke.showfan .button {
  text-align: left; }

.index-home .mapp div {
  bottom: 0;
  left: 0;
  background: none; }
  .index-home .mapp div .text {
    position: static;
    height: auto;
    line-height: 30px; }
  .index-home .mapp div a {
    line-height: 20px;
    color: #ffffff; }

.label-span span {
  width: 50px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  color: #ff8d1b;
  border: 1px #FF8D1B solid;
  border-right: none;
  cursor: pointer; }
  .label-span span:last-child {
    border-right: 1px #FF8D1B solid; }
  .label-span span:hover, .label-span span.active {
    background: #FF8D1B;
    color: #ffffff; }

.index-home .showinfo-map {
  padding-bottom: 50px;
  margin-top: 50px; }
  .index-home .showinfo-map .inner {
    max-width: 648px;
    min-width: 100px; }
    .index-home .showinfo-map .inner .inner-t {
      padding-bottom: 30px;
      display: flex;
      border-bottom: 1px solid #ccc; }
      .index-home .showinfo-map .inner .inner-t .left {
        flex: 1;
        width: 33.33%; }
  .index-home .showinfo-map em {
    font-size: 60px;
    color: #001558;
    font-weight: lighter;
    line-height: 81px; }
  .index-home .showinfo-map .inner-t2 {
    padding-top: 20px;
    color: #777777; }
    .index-home .showinfo-map .inner-t2 em {
      font-size: 30px;
      line-height: 30px;
      color: #777777; }

.zhijia-por {
  background: #F5F5F5;
  padding-top: 0; }
  .zhijia-por .swiper-container {
    margin: 0; }
  .zhijia-por .p {
    left: -50px; }
  .zhijia-por .n {
    right: -50px; }
  .zhijia-por .text {
    background: none;
    color: #777777; }
  .zhijia-por a:hover .text {
    background: none;
    color: #ff8d1b; }
  .zhijia-por .but {
    margin-top: -38px;
    background-color: #ADADAD; }
    .zhijia-por .but:hover {
      background-color: #FF8D1B; }
  .zhijia-por .about-title {
    margin-bottom: 30px; }

.zhijia-gaoke .button:hover {
  background: #FF8D1B;
  color: #ffffff; }

.zhijia-zdPro .gaoke:first-child {
  margin-top: 0; }

.new-about-sub {
  overflow: hidden;
  background: #F5F5F5;
  height: 84px;
  line-height: 84px;
  padding: 0;
  color: #001555; }
  .new-about-sub em {
    font-weight: 100;
    text-transform: uppercase;
    margin-left: 10px;
    color: #777777; }

.dn {
  display: none; }

.ab-ditu .w1366 {
  max-width: 1300px !important; }

.vid {
  height: 584px;
  width: 80%;
  margin: 0 auto; }

.index-video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  right: 0;
  margin: auto; }

.cpor {
  cursor: pointer; }

.shipin-class {
  line-height: 50px;
  font-size: 18px;
  /*yanyang_start*/
  font-size: 16px;
  /*yanyang_end*/ }
  .shipin-class em {
    margin: 0 5px; }
  .shipin-class span {
    cursor: pointer;
    color: #001555; }
    .shipin-class span:hover, .shipin-class span.active {
      color: #FF8D1B; }
  .shipin-class em {
    margin: 0 10px;
    color: #FF8D1B;
    border-left: 1px solid #ccc;
    padding: 5px;
    color: #ffffff; }
    .shipin-class em:last-child {
      display: none; }

.about-nav .newselecttime {
  right: 38px;
  top: 134px;
  border: 1px #FF8D1B solid;
  padding: 10px;
  text-align: center;
  color: #001558;
  margin-left: 64px;
  z-index: 10;
  -webkit-transition: all 300ms 0s ease-out;
  -moz-transition: all 300ms 0s ease-out;
  -ms-transition: all 300ms 0s ease-out;
  -o-transition: all 300ms 0s ease-out;
  transition: all 300ms 0s ease-out;
  background: #fff;
  height: 50px;
  width: 82px; }
  .about-nav .newselecttime p {
    line-height: 22px; }
  .about-nav .newselecttime .select dt {
    border: none !important;
    font-weight: lighter; }
  .about-nav .newselecttime .select dt {
    background: url(../images/xzj.png) no-repeat right center; }
  .about-nav .newselecttime .select dt.cur {
    background: url(../images/ssj.png) no-repeat right center; }
  .about-nav .newselecttime .select li a {
    text-align: center; }

li.mob-show {
  display: none; }

.index-home .banners {
  color: #ffffff; }
  .index-home .banners .subtitle {
    font-size: 60px;
    font-weight: bold; }
  .index-home .banners .inner-b {
    max-width: 1200px;
    position: relative;
    margin: 0 auto; }
  .index-home .banners .maintitle {
    font-size: 86px;
    font-weight: bold;
    line-height: 100px;
    padding: 5px 0px 10px;
    border-top: 1px #fff solid;
    border-bottom: 1px #fff solid;
    display: inline-block; }
  .index-home .banners .desc {
    font-size: 20px;
    margin-top: 20px; }
  .index-home .banners .showimg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
  .index-home .banners .bk {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .index-home .banners .linkmore {
    color: #ee7700;
    background: #fff; }

.index-home .linkmore {
  display: block;
  margin-top: 38px;
  font-size: 14px;
  line-height: 40px;
  width: 142px;
  text-align: center;
  -webkit-transition: all 300ms 0s ease-out;
  -moz-transition: all 300ms 0s ease-out;
  -ms-transition: all 300ms 0s ease-out;
  -o-transition: all 300ms 0s ease-out;
  transition: all 300ms 0s ease-out;
  border: 1px #ee7700 solid;
  height: 40px;
  color: #777777;
  color: #ee7700; }
  .index-home .linkmore .Sloth-a-right-w {
    display: none; }
  .index-home .linkmore:hover {
    color: #fff;
    background: #ee7700; }
    .index-home .linkmore:hover .Sloth-a-right {
      display: none; }
    .index-home .linkmore:hover .Sloth-a-right-w {
      display: inline-block; }
    .index-home .linkmore:hover .Sloth-more_l {
      background-position: -49px -119px; }
  .index-home .linkmore .Sloth-more,
  .index-home .linkmore .Sloth-more_l {
    display: inline-block;
    margin-left: 10px; }

.index-home .showimg {
  background-position: center;
  background-repeat: none;
  background-size: cover; }

.index-home .showbutton {
  bottom: 20px;
  font-size: 18px;
  z-index: 5;
  left: 0;
  right: 0; }
  .index-home .showbutton em {
    margin: 0 5px;
    font-size: 18px; }
  .index-home .showbutton span {
    width: 20px;
    height: 17px;
    display: inline-block;
    margin: 0 5px;
    cursor: pointer; }
    .index-home .showbutton span em {
      position: absolute; }
    .index-home .showbutton span .a {
      opacity: 0; }
    .index-home .showbutton span:hover .a {
      opacity: 1; }
    .index-home .showbutton span:hover .n {
      opacity: 0; }

.index-home .jt {
  padding: 33px 0; }
  .index-home .jt .inner-jt {
    max-width: 1000px;
    margin: 0 auto; }
    .index-home .jt .inner-jt .t {
      color: #001558; }
  .index-home .jt .linkmore {
    margin: 0 auto;
    display: none;
    /*  */
    margin-top: 18px; }
  .index-home .jt .newlinkmore {
    display: block;
    border: none;
    color: #777777; }
    .index-home .jt .newlinkmore:hover {
      background: none;
      color: #ee7700; }
  .index-home .jt .subt {
    margin: 22px 0;
    color: #ee7700; }
  .index-home .jt .con {
    color: #999999;
    margin-top: 17px;
    width: 691px; }

.index-home .w1366 {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 113px; }

.index-home .swiper-slide {
  overflow: hidden; }

.index-home .xinwenlei {
  padding: 40px 0; }
  .index-home .xinwenlei .swiper-slide {
    padding: 0 10px 0 0;
    box-sizing: border-box; }
  .index-home .xinwenlei .news.onenews {
    width: 50%; }
    .index-home .xinwenlei .news.onenews .img {
      width: 46%; }
    .index-home .xinwenlei .news.onenews .xw-list {
      width: 53%; }
    .index-home .xinwenlei .news.onenews .xw-ti {
      background: none;
      left: 46%;
      z-index: 5;
      padding-left: 154px;
      top: 0; }
      .index-home .xinwenlei .news.onenews .xw-ti .en {
        color: #9c9c9c;
        text-transform: uppercase; }
  .index-home .xinwenlei .news.twonews {
    width: 50%; }
    .index-home .xinwenlei .news.twonews.news .img .xw-ti {
      color: #001555; }
    .index-home .xinwenlei .news.twonews .f18 {
      font-weight: lighter; }
  .index-home .xinwenlei .news .img {
    width: 46%;
    height: 200px;
    box-sizing: border-box; }
    .index-home .xinwenlei .news .img .xw-ti {
      padding: 20px 20px;
      color: #ffffff;
      height: 100%;
      box-sizing: border-box; }
      .index-home .xinwenlei .news .img .xw-ti p.f30 {
        line-height: 30px; }
      .index-home .xinwenlei .news .img .xw-ti .f14 {
        margin-top: 8px;
        text-transform: uppercase; }
      .index-home .xinwenlei .news .img .xw-ti a.f14 {
        font-size: 12px;
        font-weight: bold;
        margin-top: 32px; }
  .index-home .xinwenlei .news .time {
    color: #333333;
    width: 120px;
    height: 120px;
    color: #ffffff;
    padding: 40px 0; }
    .index-home .xinwenlei .news .time .ri {
      line-height: 36px; }
  .index-home .xinwenlei .news .xw-list {
    height: 200px;
    border-left: none;
    width: 53%; }
    .index-home .xinwenlei .news .xw-list .swiper-pagination {
      left: 0px;
      bottom: 15px;
      width: 120px; }
      .index-home .xinwenlei .news .xw-list .swiper-pagination span {
        margin-left: 10px;
        opacity: 1; }
        .index-home .xinwenlei .news .xw-list .swiper-pagination span:first-child {
          margin-left: 0; }
      .index-home .xinwenlei .news .xw-list .swiper-pagination .swiper-pagination-bullet {
        background: #5A6586; }
      .index-home .xinwenlei .news .xw-list .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #EE7700; }
    .index-home .xinwenlei .news .xw-list .read {
          bottom: 0px;
      left: 152px;
      color: #ee7700;
      font-size: 12px;
      font-weight: bold;
      z-index: 5;
      -webkit-transition: all 300ms 0s ease-out;
      -moz-transition: all 300ms 0s ease-out;
      -ms-transition: all 300ms 0s ease-out;
      -o-transition: all 300ms 0s ease-out;
      transition: all 300ms 0s ease-out; }
      .index-home .xinwenlei .news .xw-list .read:hover {
        color: #ca6704; }
  .index-home .xinwenlei .news .xw {
    padding-top: 88px;
    color: #999;
    margin: 0 20px;
    margin-left: 152px; }
    .index-home .xinwenlei .news .xw h3 {
      line-height: 26px;
      max-height: 50px;
      overflow: hidden; }
      .index-home .xinwenlei .news .xw h3 a {
        color: #333333;
        -webkit-transition: all 300ms 0s ease-out;
        -moz-transition: all 300ms 0s ease-out;
        -ms-transition: all 300ms 0s ease-out;
        -o-transition: all 300ms 0s ease-out;
        transition: all 300ms 0s ease-out; }
        .index-home .xinwenlei .news .xw h3 a:hover {
          color: #001558; }
    .index-home .xinwenlei .news .xw p {
      height: 48px;
      overflow: hidden;
      margin-top: 24px; }
  .index-home .xinwenlei .video .img {
    width: 34%;
    background: #fff;
    border-right: none; }
    .index-home .xinwenlei .video .img .f18 {
      color: #001555;
      line-height: 20px;
      font-size: 16px;
      margin-top: 15px;
      overflow: hidden; }
    .index-home .xinwenlei .video .img .fl {
      height: 40px;
      color: #333333;
      font-weight: bold; }
      .index-home .xinwenlei .video .img .fl:hover {
        color: #001558; }
    .index-home .xinwenlei .video .img .f14 {
      margin-top: 10px; }
    .index-home .xinwenlei .video .img .a {
      color: #ee7700;
      margin-top: 15px;
      display: block;
      -webkit-transition: all 300ms 0s ease-out;
      -moz-transition: all 300ms 0s ease-out;
      -ms-transition: all 300ms 0s ease-out;
      -o-transition: all 300ms 0s ease-out;
      transition: all 300ms 0s ease-out; }
      .index-home .xinwenlei .video .img .a:hover {
        color: #ca6704; }
    .index-home .xinwenlei .video .img .xw-ti {
      background: #fff; }
  .index-home .xinwenlei .video .vimg {
    width: 66%;
    padding-top: 0;
    height: 200px; }
    .index-home .xinwenlei .video .vimg img {
      width: 100%;
      height: 100%; }

.index-home .line-c {
  height: 9px; }
  .index-home .line-c .o {
    height: 9px;
    width: 75%;
    background: #001558; }
  .index-home .line-c .t {
    height: 9px;
    width: 25%;
    background: #EE7700; }

.index-home .showimgdemo {
  background-size: cover;
  background-position: center;
  background-repeat: none; }

.index-home .header-line-c {
  height: 6px !important;
  background: url(../images/line1.jpg) no-repeat center/100% 100%; }
  .index-home .header-line-c div {
    height: 6px !important; }

.index-home .vam {
  vertical-align: middle; }

.index-home .imgcenter {
  display: block;
  margin: 0 auto; }

.index-home .hxmore {
  border: none;
  background: none;
  border: 1px #fff solid;
  color: #ffffff; }
  .index-home .hxmore .Sloth-a-right-w {
    display: inline-block; }
  .index-home .hxmore:hover {
    border: 1px #FF8D1B solid; }

.index-home .ditu {
  padding: 33px 0 0; }
  .index-home .ditu .title {
    top: 136px;
    color: #001558; }
    .index-home .ditu .title select {
      /*很关键：将默认的select选择框样式清除*/
      appearance: none;
      -moz-appearance: none;
      -webkit-appearance: none;
      background: url(../images//select.png) no-repeat center;
      width: 197px;
      height: 50px;
      padding: 0px 33px 0 52px;
      color: #E96C15;
      cursor: pointer;
      font-size: 16px;
      margin-top: 48px; }
      .index-home .ditu .title select option {
        background: #fff;
        height: 35px;
        line-height: 35px;
        display: block; }
  .index-home .ditu .nn {
    right: 0;
    left: auto;
    right: 0;
    left: auto; }
  .index-home .ditu .n {
    margin-top: -40px; }
    .index-home .ditu .n:hover {
      background-color: #FF8D1B;
      border-color: #FF8D1B; }

.index-home .ditus {
  margin: 0 auto;
  width: 50%;
  display: block;
  float: left; }
  .index-home .ditus img {
    width: 100%; }

.index-home .swiper-pagination-bullet {
  background: #fff;
  opacity: 1; }

.index-home .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #777; }

.index-home .vam {
  vertical-align: middle; }

.index-home .maps {
  padding-top: 24px;
  position: absolute;
  margin-top: -23px;
  margin-left: 10px; }
  .index-home .maps .Sloth-pos,
  .index-home .maps .Sloth-pos-1 {
    top: 0;
    left: 5px;
    opacity: 0;
    transform: scale(0.8); }
  .index-home .maps .Sloth-pos-1 {
    opacity: 1; }
  .index-home .maps.active .Sloth-pos-1 {
    opacity: 0; }
  .index-home .maps.active .Sloth-pos {
    opacity: 1; }
  .index-home .maps.active .lines {
    opacity: 1;
    visibility: visible; }
  .index-home .maps.active .city {
    color: #EA6D11; }
  .index-home .maps .city {
    font-size: 16px;
    /*yanyang_start*/
    /*font-weight: bold;*/
    font-size: 14px;
    /*yanyang_end*/ }

.index-home .lines {
  -webkit-transition: all 300ms 0s ease-out;
  -moz-transition: all 300ms 0s ease-out;
  -ms-transition: all 300ms 0s ease-out;
  -o-transition: all 300ms 0s ease-out;
  transition: all 300ms 0s ease-out;
  bottom: 24px;
  left: -225px; }
  .index-home .lines .line1 {
    width: 50px;
    height: 2px;
    background: #009488;
    float: right;
    margin-top: -20px; }
  .index-home .lines .line2 {
    height: 40px;
    width: 2px;
    background: #009488; }
  .index-home .lines .showlouxinxi {
    margin-right: 50px;
    width: 200px;
    border: 1px #E1E1E1 solid;
    background: #fff;
    color: #001558;
    font-size: 18px; }
    .index-home .lines .showlouxinxi img {
      max-width: 200px;
      display: block;
      width: 100%; }
    .index-home .lines .showlouxinxi p {
      padding: 10px 0; }

.index-home .mapp {
  float: left;
  width: 50%;
  padding-top: 90px;
  position: relative; }
  .index-home .mapp img {
    width: 100%; }
  .index-home .mapp .showtext {
    position: absolute;
    color: #ffffff;
    padding: 0 20px;
    font-size: 16px;
    line-height: 75px; }
  .index-home .mapp a {
    text-align: right;
    max-width: 200px;
    display: block;
    font-size: 14px; }
    .index-home .mapp a:hover {
      color: #ff8d1b !important; }
    .index-home .mapp a[href="#"], .index-home .mapp a[href=""] {
      display: none; }

.index-home .mapp .showtext {
  bottom: 0px;
  padding-bottom: 10px;
  z-index: 10;
  left: 0; }
  .index-home .mapp .showtext .text {
    position: static;
    height: auto;
    line-height: 30px; }
  .index-home .mapp .showtext a {
    line-height: 20px;
    color: #ffffff; }

.index-home .xw-img {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.index-home .xw-ti {
  background: rgba(0, 0, 0, 0.1); }

.index-home .mapshow {
  width: 40%;
  margin-bottom: 20px; }

.index-home .showmap {
  width: 60%;
  padding-top: 0; }
  .index-home .showmap .innermap {
    padding-left: 10px;
    margin-top: -30px; }

.new-bk {
  background: url(../images/new-bk.png) no-repeat left center; }

.hx {
  padding: 50px 0;
  background: url(../images/hebk.jpg) no-repeat center/cover; }
  .hx .inner-hx .ti {
    color: #001558;
    font-weight: bold; }
  .hx .inner-hx .ti-en {
    font-weight: lighter; }
  .hx .inner-hx .ti-d {
    color: #ee7700;
    margin-top: 7px; }
  .hx .inner-main-hx {
    margin-top: 20px;
    position: relative;
    padding-left: 291px;
    background: #fff; }
    .hx .inner-main-hx .ti {
      font-weight: bold;
      color: #001558; }
    .hx .inner-main-hx .subti {
      color: #333333; }
    .hx .inner-main-hx ul {
      position: absolute;
      width: 182px;
      top: 0;
      left: 0;
      bottom: 0; }
    .hx .inner-main-hx li {
      width: 182px;
      border-bottom: 1px solid #eff0ef;
      padding: 27px 0 27px 103px;
      -webkit-transition: all 300ms 0s ease-out;
      -moz-transition: all 300ms 0s ease-out;
      -ms-transition: all 300ms 0s ease-out;
      -o-transition: all 300ms 0s ease-out;
      transition: all 300ms 0s ease-out;
      border-left: 6px #fff solid;
      position: relative; }
      .hx .inner-main-hx li .biao {
        position: absolute;
        top: 26px;
        left: 26px;
        -webkit-transition: all 300ms 0s ease-out;
        -moz-transition: all 300ms 0s ease-out;
        -ms-transition: all 300ms 0s ease-out;
        -o-transition: all 300ms 0s ease-out;
        transition: all 300ms 0s ease-out; }
      .hx .inner-main-hx li .one {
        opacity: 0; }
      .hx .inner-main-hx li .two {
        opacity: 1; }
      .hx .inner-main-hx li:nth-child(1) .ti {
        border-lor: #ED760A; }
      .hx .inner-main-hx li:nth-child(2) .ti {
        color: #AED042; }
      .hx .inner-main-hx li:nth-child(3) .ti {
        color: #021554; }
      .hx .inner-main-hx li:nth-child(4) .ti {
        color: #0991D9; }
      .hx .inner-main-hx li:nth-child(5) .ti {
        color: #B2A26B; }
      .hx .inner-main-hx li:hover, .hx .inner-main-hx li.active {
        border-left-color: #EE7700; }
        .hx .inner-main-hx li:hover .one, .hx .inner-main-hx li.active .one {
          opacity: 1; }
        .hx .inner-main-hx li:hover .two, .hx .inner-main-hx li.active .two {
          opacity: 0; }
        .hx .inner-main-hx li:hover:before, .hx .inner-main-hx li.active:before {
          right: 0; }
        .hx .inner-main-hx li:hover::after, .hx .inner-main-hx li.active::after {
          right: -23px;
          opacity: 1;
          -webkit-transition: all 300ms 200ms ease-out;
          -moz-transition: all 300ms 200ms ease-out;
          -ms-transition: all 300ms 200ms ease-out;
          -o-transition: all 300ms 200ms ease-out;
          transition: all 300ms 200ms ease-out; }
        .hx .inner-main-hx li:hover:nth-child(1), .hx .inner-main-hx li.active:nth-child(1) {
          border-left-color: #ED760A; }
        .hx .inner-main-hx li:hover:nth-child(2), .hx .inner-main-hx li.active:nth-child(2) {
          border-left-color: #AED042; }
        .hx .inner-main-hx li:hover:nth-child(3), .hx .inner-main-hx li.active:nth-child(3) {
          border-left-color: #021554; }
        .hx .inner-main-hx li:hover:nth-child(4), .hx .inner-main-hx li.active:nth-child(4) {
          border-left-color: #0991D9; }
        .hx .inner-main-hx li:hover:nth-child(5), .hx .inner-main-hx li.active:nth-child(5) {
          border-left-color: #B2A26B; }
      .hx .inner-main-hx li p {
        position: relative; }
      .hx .inner-main-hx li:before {
        content: '';
        z-index: 0;
        -webkit-transition: all 300ms 0s ease-out;
        -moz-transition: all 300ms 0s ease-out;
        -ms-transition: all 300ms 0s ease-out;
        -o-transition: all 300ms 0s ease-out;
        transition: all 300ms 0s ease-out;
        left: 0;
        bottom: 0;
        top: 0;
        right: 100%;
        position: absolute;
        background: #F6F6F6; }
      .hx .inner-main-hx li:after {
        content: '';
        z-index: 1;
        opacity: 0;
        right: 0px;
        top: 0;
        bottom: 0;
        margin: auto;
        display: block;
        position: absolute;
        background: url(../images/afbk.png) no-repeat center;
        width: 26px;
        height: 26px; }
      .hx .inner-main-hx li:last-child {
        border-bottom: none; }
    .hx .inner-main-hx .img {
      background: #F6F6F6;
      box-sizing: border-box;
      border: 10px #F6F6F6 solid;
      height: 540px;
      overflow: hidden;
      width: 889px;
      width: 100%;
      position: relative; }
      .hx .inner-main-hx .img > div {
        background-color: #000;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        width: 100%;
        position: absolute;
        height: 100%;
        top: 0;
        color: #ffffff; }
        .hx .inner-main-hx .img > div .bk {
          background-color: #000;
          background-position: center;
          background-size: cover;
          position: absolute;
          height: 100%;
          opacity: .6;
          top: 0;
          width: 100%;
          right: -50%;
          left: auto; }
        .hx .inner-main-hx .img > div .in {
          width: 443px;
          height: 475px;
          opacity: 0;
          top: 0;
          bottom: 0;
          right: -50%;
          margin: 0 auto;
          right: 0;
          left: 0; }
          .hx .inner-main-hx .img > div .in .table {
            display: table;
            height: 475px; }
          .hx .inner-main-hx .img > div .in .cell {
            display: table-cell;
            vertical-align: middle;
            left: 0; }
        .hx .inner-main-hx .img > div .nums {
          line-height: 50px; }
        .hx .inner-main-hx .img > div .top .left {
          margin-right: 38px; }
        .hx .inner-main-hx .img > div .top p {
          padding-left: 20px; }
        .hx .inner-main-hx .img > div .top .des {
          padding-left: 30px; }
        .hx .inner-main-hx .img > div .desc {
          margin-top: 10px;
          line-height: 26px; }
        .hx .inner-main-hx .img > div.dn {
          visibility: hidden;
          display: block; }
        .hx .inner-main-hx .img > div.active {
          visibility: visible; }
          .hx .inner-main-hx .img > div.active .bk {
            opacity: .4;
            right: 0px;
            -webkit-transition: all 300ms 500ms ease-out;
            -moz-transition: all 300ms 500ms ease-out;
            -ms-transition: all 300ms 500ms ease-out;
            -o-transition: all 300ms 500ms ease-out;
            transition: all 300ms 500ms ease-out; }
          .hx .inner-main-hx .img > div.active .in {
            opacity: 1;
            -webkit-transition: all 300ms 500ms ease-out;
            -moz-transition: all 300ms 500ms ease-out;
            -ms-transition: all 300ms 500ms ease-out;
            -o-transition: all 300ms 500ms ease-out;
            transition: all 300ms 500ms ease-out;
            right: 50px; }
      .hx .inner-main-hx .img img {
        width: 100%; }

.banners {
  color: #ffffff; }
  .banners .subtitle {
    font-size: 60px;
    font-weight: bold; }
  .banners .inner-b {
    max-width: 1200px;
    margin: 0 auto;
    position: relative; }
  .banners .maintitle {
    font-size: 86px;
    font-weight: bold;
    line-height: 100px;
    padding: 5px 0px 10px;
    border-top: 1px #fff solid;
    border-bottom: 1px #fff solid;
    display: inline-block; }
  .banners .desc {
    font-size: 28px;
    margin-top: 20px; }
  .banners .showimg {
    display: block;
    padding: 250px 0 250px;
    background-position: center;
    background-repeat: none;
    background-size: cover; }
  .banners .n {
    position: absolute;
    top: 50%;
    display: none;
    z-index: 5;
    cursor: pointer;
    -webkit-transition: all 300ms 0s ease-out;
    -moz-transition: all 300ms 0s ease-out;
    -ms-transition: all 300ms 0s ease-out;
    -o-transition: all 300ms 0s ease-out;
    transition: all 300ms 0s ease-out;
    margin-top: -20px;
    opacity: .8; }
    .banners .n:hover {
      opacity: 1; }
  .banners .Sloth-left-na {
    left: -120px; }
  .banners .Sloth-right-na {
    right: -120px; }
  .banners:hover .Sloth-left-na {
    left: 20px; }
  .banners:hover .Sloth-right-na {
    right: 20px; }
  .banners .bk {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.index-home .banners .swiper-pagination-bullet {
  width: 42px;
  border-radius: 0;
  height: 32px;
  position: relative;
  background: none !important; }

.index-home .banners .swiper-pagination-bullet:after {
  position: absolute;
  top: 50%;
  height: 5px;
  width: 100%;
  background: #FFFFFF;
  content: '';
  margin-top: -2px;
  left: 0; }

.index-home .banners .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  background: #EE7700; }

.bnttile {
  font-size: 70px;
  line-height: 56px; }

.index-home .banners .linkmore {
  background: none;
  border-color: #fff;
  color: #ffffff; }
  .index-home .banners .linkmore:hover {
    color: #ee7700; }

.n {
  position: absolute;
  top: 50%;
  border: 1px transparent solid;
  z-index: 5;
  width: 79px;
  height: 79px;
  cursor: pointer;
  -webkit-transition: all 300ms 0s ease-out;
  -moz-transition: all 300ms 0s ease-out;
  -ms-transition: all 300ms 0s ease-out;
  -o-transition: all 300ms 0s ease-out;
  transition: all 300ms 0s ease-out;
  opacity: .90; }
  .n:hover {
    opacity: 1; }
  .n em {
    display: block;
    margin: 10px auto; }

.footer {
  background: #787D7D;
  padding-bottom: 10px;
  color: #ffffff; }
  .footer .inner {
    position: relative; }
  .footer a {
    color: #ffffff; }
  .footer .link {
    padding: 20px 0; }
  .footer .main-f {
    padding-top: 37px;
    position: relative; }
    .footer .main-f li a {
      color: #ffffff;
      font-size: 14px; }
    .footer .main-f dl {
      margin-top: 33px; }
    .footer .main-f dd {
      margin-bottom: 5px; }
      .footer .main-f dd a {
        color: #ffffff;
        font-size: 12px; }
        .footer .main-f dd a:hover {
          color: #E8821C; }
    .footer .main-f .main-list {
      width: 70%; }
      .footer .main-f .main-list li {
        width: 13%; }
        .footer .main-f .main-list li a:hover {
          color: #E8821C; }
  .footer .fuwu {
    margin-top: 15px;
    font-size: 14px;
    color: #fff; }
    .footer .fuwu em {
      font-size: 30px;
      vertical-align: sub;
      font-weight: bold;
      line-height: 28px;
      color: #FF8D1B; }
  .footer .taiakng {
    color: #fff;
    margin-top: 5px; }
  .footer .mainfooter {
    position: absolute;
    right: 0;
    bottom: 0px;
    width: 30%; }
    .footer .mainfooter a, .footer .mainfooter .link {
      text-align: right;
      font-size: 14px;
      font-weight: bold;
      color: #ffffff; }
    .footer .mainfooter .guiz {
      width: 248px; }
  .footer .sss {
    margin-top: 52px;
    font-size: 14px;
    color: #e47200;
    font-weight: bold; }
  .footer .share-all {
    color: #ffffff;
    height: auto;
    display: inline-block;
    margin-left: 10px;
    vertical-align: super; }
    .footer .share-all span {
      margin-right: 35px; }
      .footer .share-all span:last-child {
        margin-right: 0; }
  .footer .seee {
    margin-top: 15px; }
    .footer .seee select {
      border: none;
      width: 247px;
      -webkit-appearance: none;
      color: #434649;
      border: 1px #fff solid;
      background: #fff url(../images/xiala.png) no-repeat 219px center;
      height: 28px;
      line-height: 28px;
      font-size: 12px;
      padding: 0 10px; }
      .footer .seee select option {
        background: #E8821C; }
  .footer .mudi {
    background: #6C7171;
    height: 58px;
    line-height: 58px; }
    .footer .mudi a {
      color: #ffffff; }
      .footer .mudi a:hover {
        color: #ee7700; }
  .footer .bottom-text {
    padding-left: 147px;
    background: url(../images/jt.png) no-repeat left 68%; }
  .footer .select {
    margin-top: 0 !important; }
    .footer .select dd li a {
      color: #333333;
      text-align: left; }
    .footer .select dt {
      background: #fff url(../images/xialax.png) no-repeat 219px center; }
    .footer .select dt.cur {
      background: #fff url(../images/xiala.png) no-repeat 219px center; }

.gotop {
  position: fixed;
  bottom: 50px;
  right: 26px;
  width: 50px;
  height: 50px;
  cursor: pointer;
  background: #FF8D1B url(../images/top.png) no-repeat center; }

#share_wx {
  left: 50%;
  top: 30% !important;
  margin-left: -150px !important; }

.mob-show {
  display: none; }

.nav-show {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
  padding-top: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .nav-show span {
    width: 34px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 4px;
    background: #0D0A37;
    margin-bottom: 5px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }

@media (max-width: 1550px) {
  .w1366 {
    width: 100%;
    min-width: 300px;
    box-sizing: border-box;
    padding: 0 50px; }
  .index-home .w1366 {
    width: 100%;
    min-width: 300px;
    padding: 0 50px; }
  body {
    overflow-x: auto;
    min-width: 700px; }
  .index-home .jt .inner-jt {
    width: 100%; }
  .header .w1200 {
    padding-left: 50px;
    padding-right: 50px; } }

@media (max-width: 1550px) and (max-width: 1280px) {
  .nav {
    width: 484px;
    /*margin-left: 0; */
  }
    .nav li {
      padding-left: 6px;
      margin-right: 2px; } }

@media (max-width: 1550px) and (max-width: 1100px) {
  .header .w1200 {
    padding-left: 0px;
    padding-right: 0px; } }

@media (max-width: 1030px) {
  .w1366 {
    padding: 0 20px; } }

@media (max-width: 1030px) and (max-width: 979px) {
  .rexian {
    display: none !important; }
  .index-home .xinwenlei .news.onenews {
    width: 100%;
    margin-bottom: 20px; }
  .hx .inner-main-hx {
    padding-left: 0px; }
    .hx .inner-main-hx .hover-item-next-show {
      width: 100%;
      overflow-x: auto; }
    .hx .inner-main-hx ul {
      position: relative;
      width: 1350px;
      overflow: hidden; }
    .hx .inner-main-hx li {
      width: 270px;
      float: left;
      padding: 20px 0 20px 93px;
      box-sizing: border-box; }
      .hx .inner-main-hx li:after {
        display: none; }
      .hx .inner-main-hx li .biao {
        left: 16px; }
    .hx .inner-main-hx .img > div .top .left {
      margin-right: 7px; }
    .hx .inner-main-hx .img {
      box-sizing: border-box; }
      .hx .inner-main-hx .img > div .in {
        width: 100%; }
        .hx .inner-main-hx .img > div .in .table {
          padding: 0 10px; }
      .hx .inner-main-hx .img .f56 {
        font-size: 34px; }
  .about-info .inner-p {
    padding: 20px 0; }
  .hen .kf1 {
    padding-top: 58%; } }

@media (max-width: 1030px) {
  .nav {
    width: 484px;
    margin-left: 0; }
    .nav li {
      padding-left: 6px;
      margin-right: 2px; } }

@media (max-width: 650px) {
  .index-home .w1366 {
    min-width: 100%;
    padding: 0 10px; }
  .index-home .mapshow,
  .index-home .showmap {
    width: 100%; }
    .index-home .mapshow .innermap,
    .index-home .showmap .innermap {
      margin-top: 35px; }
  .index-home .xinwenlei .news.onenews,
  .index-home .xinwenlei .news.twonews {
    width: 100%;
    padding-top: 80px; }
    .index-home .xinwenlei .news.onenews .img,
    .index-home .xinwenlei .news.onenews .xw-list,
    .index-home .xinwenlei .news.twonews .img,
    .index-home .xinwenlei .news.twonews .xw-list {
      width: 100%; }
  .newsearch {
    left: 0; }
  .showiner {
    margin-top: 20px; }
  .zhanlve .w1366 {
    padding-bottom: 20px;
    border-bottom: none; }
  .zdPro {
    padding-top: 20px; }
  .about-info .inenr {
    margin-top: 0; }
  .as-nav {
    white-space: nowrap;
    width: 100%;
    display: flex;
    display: block; }
    .as-nav li {
      width: 50%;
      margin: 0;
      border: none;
      box-sizing: border-box; }
  .about-study .as-nav li, .about-study .as-nav .one {
    line-height: 24px;
    margin-top: 5px;
    padding: 5px 20px;
    cursor: pointer;
    border: 1px #ccc solid;
    text-align: center;
    width: 48%;
    margin: 1%; }
    .about-study .as-nav li.active, .about-study .as-nav .one.active {
      background: #FF8D1B;
      border: 1px #FF8D1B solid;
      color: #ffffff; }
  .about-study .as-show .text,
  .about-study .as-show .img {
    width: 100%;
    height: auto; }
  .about-study .as-show .text .i {
    padding: 0; }
  .about-imgs .w50 {
    width: 100%; }
    .about-imgs .w50 .teshu {
      width: 50%;
      width: 100%; }
    .about-imgs .w50 .teshu2 {
      display: none; }
    .about-imgs .w50 .teshu .inner {
      margin: 0; }
    .about-imgs .w50 .lable {
      padding: 7px 0;
      min-width: 102px; }
  .about-moji .w50 {
    width: 100%; }
  .about-moji .inner .t {
    padding: 0;
    height: auto; }
  .about-moji .inner {
    background: none; }
  .about-honor .row-flex-item {
    width: 100%;
    margin-bottom: 10px; }
  .about-honor {
    padding: 10px 0 0; }
  .about-honor .row-flex {
    padding-top: 0px;
    height: auto !important;
    padding-bottom: 20px; }
  .about-honor .row-flex-item.showother {
    bottom: 0; }
  .gaoke .kf2 {
    height: auto; }
  .gaoke .kf2,
  .gaoke .kf1 {
    width: 100%; }
  .gaoke .kf1 {
    height: 0;
    background-size: cover;
    padding-top: 50%; }
  .pro {
    padding: 20px 0 0; }
  .zhijia-por .but {
    display: none; }
  .zdPro .aftertext .w55 {
    width: 100%; }
  .zdPro .aftertext .text {
    padding: 20px; }
  .zdPro .bigimg {
    height: 400px;
    background-size: cover;
    background-position: center; }
  .zdPro .bigimg {
    height: 0;
    background-size: cover;
    padding-top: 33%;
    background-position: center; }
  .zdPro .showright {
    text-align: left; }
  .zdPro .aftertext .subti {
    margin-left: -20px;
    padding-left: 16px; }
  .zdPro .showright .subti {
    margin-right: -20px;
    padding-left: 16px;
    padding-right: 0;
    border-right: none;
    border-left: 4px #FF8D1B solid; }
  .topnew .showimgbk {
    padding-top: 50%;
    width: 100%; }
  .topn {
    width: 100%; }
  .topnew .swiper-container .swiper-pagination {
    top: 96%;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center; }
  .n-list li {
    width: 50%; }
  .vid {
    height: 323px;
    width: 100%; }
  .shipin-class {
    line-height: 48px; }
    .shipin-class .w1366 {
      min-width: 100%;
      padding: 0 10px;
      box-sizing: border-box;
      display: flex;
      white-space: nowrap;
      overflow-x: auto; }
    .shipin-class em {
      padding: 0; }
  .play-item .n {
    display: none !important; }
  .showMore li {
    width: 100%; }
  .showBooks .item1.item {
    width: 100%;
    margin-bottom: 20px; }
  .showBooks .item {
    margin-right: 0;
    width: 50%; }
  .play-item .swiper-slide {
    width: 50%; }
  .kefu .text {
    width: 100%;
    padding: 10px;
    box-sizing: border-box; }
  .kefu .kf1,
  .kefu .kf2 {
    width: 100%;
    background-size: cover;
    height: 300px; }
  .kefu .kf1 .text,
  .kefu .kf2 .text {
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3); }
  .kffb ul li {
    width: 50%; }
  .kffb ul .i {
    padding: 10px; }
    .kffb ul .i .f16 {
      height: 50px;
      overflow: hidden; }
  .kffb ul .tel {
    font-size: 22px; }
  .gaoke .kf2 .text {
    padding: 20px !important; }
  .index-home .xinwenlei .news.onenews .xw-ti {
    background: none;
    left: 0;
    z-index: 5;
    padding-left: 0;
    top: 0; }
  .index-home .xinwenlei .news .xw {
    margin-left: 20px;
    padding-top: 30px; }
  .index-home .xinwenlei .news .time {
    display: none; }
  .hx .inner-main-hx .img > div .in {
    width: 100% !important; }
  .index-home .xinwenlei .news .xw-list .swiper-pagination {
    right: 0;
    width: auto; }
  .index-home .xinwenlei .news .xw-list .read {
    bottom: -15px;
    right: 0;
    left: 0;
    text-align: center; }
  .index-home .xinwenlei .news .xw p {
    margin-top: 10px; }
  .about-nav .aboutnavs .left {
    width: 48%;
    margin: 0 1%;
    line-height: 26px;
    padding: 10px 0;
    border: 1px #ccc solid;
    box-sizing: border-box;
    margin-bottom: 10px; }
  .about-nav .aboutnavs .left.active {
    border: 1px #FF8D1B solid;
    background: #FF8D1B;
    color: #ffffff; }
  .nav .home + li {
    border-left: none; }
  .header {
    height: 68px;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    position: fixed;
    background: #fff;
    z-index: 5;
    top: 0;
    left: 0;
    right: 0; }
    .header .inner-h {
      position: relative;
      z-index: 10; }
    .header .one-h, .header .rexian {
      display: none !important; }
    .header .search {
      height: 50px; }
    .header .nav {
      width: 100%;
      float: none;
      position: fixed;
      left: 0;
      z-index: 20;
      height: calc(100% - 80px);
      overflow: auto;
      box-sizing: border-box;
      top: 60px;
      margin-top: 0; }
      .header .nav li {
        box-sizing: border-box;
        padding: 0px 10px;
        width: 100%;
        text-align: left;
        float: none;
        border-bottom: 1px #CFCFCF solid;
        font-weight: normal; }
        .header .nav li:nth-child(7), .header .nav li:nth-child(8) {
          border-bottom: none; }
        .header .nav li span {
          float: right;
          margin-top: 19px; }
        .header .nav li a {
          color: #333;
          font-size: 18px;
          line-height: 55px; }
        .header .nav li.active {
          font-weight: normal; }
        .header .nav li.home {
          margin-bottom: 0;
          font-weight: normal; }
          .header .nav li.home a {
            padding: 0; }
          .header .nav li.home span {
            display: none; }
          .header .nav li.home span.mob-show {
            display: inline-block;
            font-weight: normal;
            float: none;
            margin-top: 0; }
        .header .nav li.mob-show {
          text-align: center;
          margin-top: 0; }
          .header .nav li.mob-show span {
            float: none; } }
  @media (max-width: 650px) and (max-height: 600px) {
    .header .rexian {
      top: 461px; }
    .header .one-h {
      top: 531px; } }
  @media (max-width: 650px) and (max-height: 570px) {
    .header .rexian {
      top: 411px; }
    .header .one-h {
      top: 471px; } }

@media (max-width: 650px) {
  .logo {
    position: relative;
    margin: 0 auto;
    float: none;
    z-index: 10; }
  .nav-bk {
    background: #fff;
    position: fixed;
    z-index: 5;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0; }
  .nav-show {
    display: flex; }
  .search {
    position: absolute;
    top: 0;
    right: 0; }
  .search .sicon {
    padding-top: 12px;
    margin-right: 20px;
    height: 38px; }
  .newsearch {
    z-index: 20;
    left: -10px !important;
    right: -10px; }
  .newsearch .input-i {
    width: 60%; }
  .shownavs {
    top: 68px; }
  .shownavs .imgimg {
    display: none; }
  .shownavs .item:hover {
    height: 0; }
  .shownavs .item.show, .shownavs .item:hover {
    background: #eee; }
  .footer .main-list ul {
    display: none; }
  .footer .main-f {
    z-index: 1; }
  .footer .main-f .main-list {
    width: 100%; }
  .footer .bottom-text {
    padding-left: 0;
    background: none; }
  .footer .mainfooter {
    position: relative;
    width: 100%; }
  .footer .guiz {
    float: none; }
  .footer .sss {
    margin-top: 0; }
  .footer .mob-taikang {
    font-size: 12px;
    margin-top: 20px; }
  .p10 {
    padding: 10px; }
  .banners .showimg {
    padding: 25px 0; }
  .bnttile {
    font-size: 24px;
    line-height: 24px; }
  .index-home .banners .desc {
    font-size: 16px;
    margin-top: 12px; }
  .hx .inner-main-hx {
    padding-left: 0px; }
    .hx .inner-main-hx .hover-item-next-show {
      width: 100%;
      overflow-x: auto; }
    .hx .inner-main-hx ul {
      position: relative;
      width: 1350px;
      overflow: hidden; }
    .hx .inner-main-hx li {
      width: 270px;
      float: left;
      padding: 20px 0 20px 93px;
      box-sizing: border-box; }
      .hx .inner-main-hx li:after {
        display: none; }
      .hx .inner-main-hx li .biao {
        left: 16px; }
    .hx .inner-main-hx .img > div .top .left {
      margin-right: 7px; }
    .hx .inner-main-hx .img {
      box-sizing: border-box;
      height: auto; }
      .hx .inner-main-hx .img > div {
        min-height: 260px;
        position: relative;
        visibility: visible !important;
        border-bottom: 1px #fff solid; }
        .hx .inner-main-hx .img > div .bk {
          left: 0; }
      .hx .inner-main-hx .img > div .in {
        width: 100%;
        height: auto;
        opacity: 1; }
        .hx .inner-main-hx .img > div .in .table {
          text-align: center;
          height: auto;
          display: block; }
      .hx .inner-main-hx .img .f56 {
        font-size: 34px; }
  .hx .hxmore {
    margin-left: auto;
    margin-right: auto; }
  .hx .cell {
    display: block !important;
    position: relative;
    top: 50%;
    transform: translate3d(0, 50%, 0); }
  .about-info .inner-p {
    padding: 20px 0; }
  .hen .kf1 {
    padding-top: 58%; }
  .about-nav .right {
    width: 100%; }
    .about-nav .right + div {
      overflow-x: auto;
      width: 100%;
      overflow-y: hidden; }
  body {
    max-width: 100%;
    min-width: 100px; }
  .w1366 {
    min-width: 100%;
    padding: 0 10px !important;
    box-sizing: border-box; }
  .index-home .jt .con {
    width: 100%; }
  .index-home .jt .subt {
    font-size: 18px; }
  .about-title .t {
    font-size: 32px; }
  .about-title .f24 {
    font-size: 18px; }
  .about-title .en {
    font-size: 12px; }
  .dashiji .year {
    font-size: 28px; }
  .dashiji .month {
    font-size: 18px; }
  .dashiji .firstleft .show-d {
    margin-top: 20px; }
  .dashiji .firstleft .show-demo {
    clear: both; }
  .dashiji .firstleft .show-demo {
    padding-top: 50px; }
  .about-dev-top .w1366 {
    overflow: hidden; }
  .about-dev-top .right.fixed {
    position: fixed;
    top: 176px;
    right: 20px; }
  .new-about-sub {
    height: 60px;
    line-height: 60px; }
    .new-about-sub .f24 {
      font-size: 18px; }
  .about-banner-info .f48 {
    font-size: 24px; }
  .about-banner-info .f24 {
    font-size: 14px; }
  .zhanlve {
    padding: 10px; }
    .zhanlve .z1, .zhanlve .z2, .zhanlve .z3,.zhanlve .z4 {
      width: 100%;
      float: none;
      max-width: 100%;
      margin-bottom: 20px; }
    .zhanlve .mt25 {
      margin-top: 10px; }
    .zhanlve .inner {
      margin-right: 0; }
  .showiner {
    padding: 0; }
    .showiner .w50 {
      width: 100%; }
    .showiner .about-title {
      text-align: left; }
  .pro .kf2 .text {
    padding: 10px; }
  .showfan .kf2 .ii {
    padding: 0 !important; }
  .hen .kf2 {
    height: auto; }
  .hen .gaoke .button {
    height: auto;
    text-align: left; }
  .showiner > .showbkimg {
    background-image: none !important; }
  .mob-bkimg {
    padding-top: 56%;
    clear: both; }
  .dashiji .year {
    margin-left: 0;
    margin-right: 0; }
  .dashiji .dome-inner {
    background-position: left center; }
  .dashiji .firstleft .show-demo {
    float: none;
    width: 100%; }
  .dashiji .firstleft .show-demo:nth-child(odd) .month {
    text-align: left;
    padding-left: 58px;
    margin-left: -8px;
    background: url(../images/xianbiao2.png) no-repeat left center; }
  .dashiji .firstleft .show-demo:nth-child(odd) .show-d {
    padding-left: 52px;
    padding-right: 0; }
  .dashiji .firstleft .show-demo:nth-child(odd) .text {
    padding-left: 0; }
  .about-nav .newselecttime {
    top: auto;
    margin-right: 20px; }
  .about-nav .newselecttime.fixed {
    top: 80px;
    position: fixed;
    right: 0px; }
  .about-banner img {
    min-height: 183px !important; }
  .n-list li .text {
    padding: 15px; }
  .n-list li .text .ti p {
    display: block; }
  .n-list li .showimgbk .time {
    padding: 6px; }
  .n-list li .showimgbk .time .ri {
    font-size: 22px; }
  .newDetail .detail {
    padding: 0; }
  .newDetail .con img {
    width: 100%;
    height: auto; }
  .topn a {
    margin: 43px 11px;
    padding-top: 10px; }
  .zdPro .aftertext .w55 {
    margin-top: 10px; }
  .topn .title {
    font-size: 18px;
    height: 58px; }
  .times-mob {
    color: #777; }
  .n-list li .text .times-mob {
    height: 24px; }
  .about-honor .img-honor.show-text .text {
    opacity: 1; }
  .newDetail h1 {
    font-size: 18px; }
  .new-bk {
    background: none; }
  .about-honor {
    text-align: left; }
  .about-honor .img-honor {
    width: 40%;
    height: 190px; }
  .about-honor .row-flex-item {
    text-align: left; }
  .about-honor .row-flex-item.showother .img-honor {
    padding: 10px !important; }
  .row-flex .row-flex-item .img-honor {
    padding: 7px !important;
    vertical-align: top;
    box-sizing: border-box; }
  .row-flex .row-flex-item .dib {
    padding: 10px;
    width: 52%;
    box-sizing: border-box; }
  .about-honor .row-flex-item.showother .img-honor {
    height: 132px; }
  .dib {
    display: inline-block !important; }
  .hexin-ab .text {
    height: 48px;
    line-height: 20px;
    margin-top: 5px; }
  .nav li a {
    display: inline-block; }
  .jiahao.hide {
    visibility: hidden; }
  .jiahao {
    display: inline-block;
    height: 16px;
    position: relative;
    width: 16px;
    vertical-align: middle;
    margin-left: 10px; }
    .jiahao:before {
      height: 100%;
      width: 2px;
      background: #999999;
      position: absolute;
      content: '';
      left: 50%;
      margin-left: -1px;
      top: 0; }
    .jiahao:after {
      width: 100%;
      height: 2px;
      margin-top: -1px;
      background: #999999;
      position: absolute;
      content: '';
      left: 0;
      top: 50%; }
  #cityshow span {
    display: inline-block;
    padding: 4px 10px;
    color: #001558;
    background: #EEEEEE;
    border: 1px #ddd solid;
    margin: 2px; }
    #cityshow span.active {
      color: #fff;
      background: #EA6D11;
      border: 1px #EA6D11 solid; }
  .mapp.showmap {
    position: fixed;
    display: none;
    z-index: 10;
    bottom: 0;
    left: 0;
    right: 0;
    visibility: visible !important;
    top: 0;
    background: rgba(0, 0, 0, 0.5); }
    .mapp.showmap .innermap {
      background: #fff;
      width: 90%;
      margin: 50% auto;
      position: relative;
      padding: 10px;
      border-radius: 5px; }
  .closemaap {
    position: absolute;
    top: -20px;
    right: -10px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: block;
    z-index: 15;
    background: rgba(0, 0, 0, 0.9) url(../images/close.png) no-repeat center/60% 60%; }
  .zhijia-por .swiper-wrapper {
    display: block;
    text-align: center; }
  .zhijia-por .swiper-slide {
    width: 48%;
    display: inline-block;
    margin: 1%; }
  .about-honor .row-flex {
    background: none;
    padding-bottom: 0px; }
  .shownavs {
    display: none; }
  .header .nav li dl {
    background: #F5F5F5;
    overflow: hidden;
    display: none;
    margin-top: 4px;
    margin: 0 -10px; }
    .header .nav li dl a {
      display: block;
      padding: 0 26px; }
      .header .nav li dl a:hover {
        background: #ddd; }
    .header .nav li dl dd:first-child {
      margin-top: 0; }
  .header .nav li .jiahao.active:before {
    display: none; }
  .header .nav li dd a {
    font-weight: normal;
    font-size: 16px;
    line-height: 48px; }
    .header .nav li dd a:hover {
      color: #EA6D11; }
  .index-home .xinwenlei .news2 .xw-list {
    height: 106px; }
  .about-nav .aboutnavs .left.active a, .about-nav .aboutnavs .left:hover a {
    color: #ffffff; }
  .showiner .button {
    float: left; }
  .hen .gaoke .button a {
    float: left;
    margin-bottom: 10px; }
  .index-home .ditu .n {
    width: 60px;
    height: 60px;
    margin-top: -30px; }
  .index-home .ditu .np {
    background-position: -317px -101px; }
  .index-home .ditu .nn {
    background-position: -8px -251px; }
  .nav li.mob-show {
    margin-top: 40px;
    display: block; }
  .nav li.mob-show div {
    display: block; }
    .nav li.mob-show div.share {
      margin-top: 20px; }
    .nav li.mob-show div.share span {
      display: inline-block;
      float: none;
      margin: 0 20px;
      background: none;
      width: 38px;
      height: auto; }
      .nav li.mob-show div.share span img {
        width: 100%; }
      .nav li.mob-show div.share span.Sloth-in {
        width: 30px; }
      .nav li.mob-show div.share span:hover {
        background: none !important;
        width: 38px !important;
        height: auto !important; }
      .nav li.mob-show div.share span.Sloth-map, .nav li.mob-show div.share span.Sloth-map + span {
        display: none; }
  .mob-show {
    display: block; }
  .mob-hide {
    display: none; }
  body {
    padding-top: 69px; } }

.cee7700 {
  color: #ee7700; }

body.no-scroll {
  height: 100vh;
  overflow: hidden; }
  body.no-scroll .content {
    height: 100vh;
    overflow: hidden; }
  body.no-scroll .about-nav.fixed {
    z-index: -1; }

.gotop {
  z-index: 4; }

.but {
  padding: 0 !important;
  width: 60px !important;
  height: 60px !important;
  margin-top: -50px !important; }
  .but.n {
    margin-top: -50px !important;
    right: -60px;
    background: url(../images/you_j.png) no-repeat center/cover !important; }
    .but.n:hover {
      background: url(../images/you_ja.png) no-repeat center/cover !important; }
  .but.p {
    left: -60px;
    background: url(../images/zuo_j.png) no-repeat center/cover !important; }
    .but.p:hover {
      background: url(../images/zuo_ja.png) no-repeat center/cover !important; }

.n {
  padding: 0 !important;
  width: 60px !important;
  height: 60px !important;
  margin-top: -30px !important; }
  .n *, .n em {
    display: none; }
  .n.nn {
    right: 0px !important;
    background: url(../images/you_j.png) no-repeat center/cover !important; }
    .n.nn:hover {
      background: url(../images/you_ja.png) no-repeat center/cover !important; }
  .n.np {
    left: 0px !important;
    background: url(../images/zuo_j.png) no-repeat center/cover !important; }
    .n.np:hover {
      background: url(../images/zuo_ja.png) no-repeat center/cover !important; }
  @media (max-width: 650px) {
    .n {
      width: 50px !important;
      height: 50px !important;
      margin-top: -25px !important; } }
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInB1YmxpYy5zY3NzIiwiY3NzLnNjc3MiLCJzcHJpdGUuc2NzcyIsImFuaW1hdGlvbi5zY3NzIiwiaGVhZGVyLnNjc3MiLCJhYm91dC9hYm91dFN1Yi5zY3NzIiwiYWJvdXQvYWJvdXROYXYuc2NzcyIsIngtc3R5bGUuc2NzcyIsImluZGV4LnNjc3MiLCJoZXhpbjIuc2NzcyIsImJhbm5lcm5ldy5zY3NzIiwiZm9vdGVyLnNjc3MiLCJvdGhlci5zY3NzIiwic3R5bGUuc2NzcyIsIm1pZGRsZS9pbmRleC5zY3NzIiwic20vaW5kZXguc2NzcyIsIm1vYi9oZXhpbi5zY3NzIiwibW9iL2luZGV4LnNjc3MiLCJtb2IvaGVhZGVyLnNjc3MiLCJtb2IvZm9vdGVyLnNjc3MiLCJtb2IvYmFubmVyLnNjc3MiLCJtb2IvaGV4aW4uMS5zY3NzIiwibW9iL2Fib3V0bmF2LnNjc3MiLCJtb2Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsZUFBZTtBQUVmLElBQUksQ0FBQztFQUNILGNBQWMsRUFBRSxNQUFPO0VBQ3ZCLFVBQVUsRUFBRSxNQUFPO0VBQ25CLFNBQVMsRUFBRSxNQUFPLEdBQ25COztBQThDRCxLQUFLLENBQUM7RUFDSixLQUFLLEVBQUUsSUFBSyxHQUNiOztBQUVELE1BQU0sQ0FBQztFQUNMLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLFlBQVksRUFBRSxJQUFLO0VBQ25CLFNBQVMsRUFBRSxNQUFPO0VBQ2xCLFlBQVksRUFBRSxJQUFLO0VBQ25CLGFBQWEsRUFBRSxJQUFLLEdBVXJCO0VBZkQsTUFBTSxBQU1ILE9BQU8sQ0FBQztJQUNQLFNBQVMsRUFBRSxNQUFPLEdBQ25CO0VBQ0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0lBVHBCLE1BQU0sQ0FBQztNQVVILFNBQVMsRUFBRSxNQUFPLEdBS3JCO01BZkQsTUFBTSxBQVdELE9BQU8sQ0FBQztRQUNQLFNBQVMsRUFBRSxNQUFPLEdBQ25COztBQUlMLElBQUksQ0FBQztFQUNILGFBQWEsRUFB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UyxFQUFDLEdBQUMsR0FDWjs7QUFGRCxJQUFJLENBQUo7RUFDRSxTQUFTLEVBQUMsSUFBQyxHQUNaOztBQUZELElBQUksQ0FBSjtFQUNFLFNBQVMsRUFBQyxJQUFDLEdBQ1o7O0FBRkQsSUFBSSxDQUFKO0VBQ0UsU0FBUyxFQUFDLElBQUMsR0FDWjs7QUFGRCxJQUFJLENBQUo7RUFDRSxTQUFTLEVBQUMsSUFBQyxHQUNaOztBQUZELElBQUksQ0FBSjtFQUNFLFNBQVMsRUFBQyxJQUFDLEdBQ1o7O0FBRkQsSUFBSSxDQUFKO0VBQ0UsU0FBUyxFQUFDLElBQUMsR0FDWjs7QUFGRCxJQUFJLENBQUo7RUFDRSxTQUFTLEVBQUMsSUFBQyxHQUNaOztBQUZELElBQUksQ0FBSjtFQUNFLFNBQVMsRUFBQyxJQUFDLEdBQ1o7O0FBRkQsSUFBSSxDQUFKO0VBQ0UsU0FBUyxFQUFDLElBQUMsR0FDWjs7QUFGRCxJQUFJLENBQUo7RUFDRSxTQUFTLEVBQUMsSUFBQyxHQUNaOztBQUZELElBQUksQ0FBSjtFQUNFLFNBQVMsRUFBQyxJQUFDLEdBQ1o7O0FBRkQsSUFBSSxDQUFKO0VBQ0UsU0FBUyxFQUFDLElBQUMsR0FDWjs7QUFGRCxJQUFJLENBQUo7RUFDRSxTQUFTLEVBQUMsSUFBQyxHQUNaOztBQUZELElBQUksQ0FBSjtFQUNFLFNBQVMsRUFBQyxJQUFDLEdBQ1o7O0FBRkQsSUFBSSxDQUFKO0VBQ0UsU0FBUyxFQUFDLElBQUMsR0FDWjs7QUFGRCxJQUFJLENBQUo7RUFDRSxTQUFTLEVBQUMsSUFBQyxHQUNaOztBQUZELElBQUksQ0FBSjtFQUNFLFNBQVMsRUFBQyxJQUFDLEdBQ1o7O0FBRkQsSUFBSSxDQUFKO0VBQ0UsU0FBUyxFQUFDLElBQUMsR0FDWjs7QUFGRCxJQUFJLENBQUo7RUFDRSxTQUFTLEVBQUMsSUFBQyxHQUNaOztBQUZELElBQUksQ0FBSjtFQUNFLFNBQVMsRUFBQyxJQUFDLEdBQ1o7O0FBRkQsSUFBSSxDQUFKO0VBQ0UsU0FBUyxFQUFDLElBQUMsR0FDWjs7QUFGRCxJQUFJLENBQUo7RUFDRSxTQUFTLEVBQUMsSUFBQyxHQUNaOztBQUZELElBQUksQ0FBSjtFQUNFLFNBQVMsRUFBQyxJQUFDLEdBQ1o7O0FBRkQsSUFBSSxDQUFKO0VBQ0UsU0FBUyxFQUFDLElBQUMsR0FDWjs7QUFGRCxJQUFJLENBQUo7RUFDRSxTQUFTLEVBQUMsSUFBQyxHQUNaOztBQUZELElBQUksQ0FBSjtFQUNFLFNBQVMsRUFBQyxJQUFDLEdBQ1o7O0FBRkQsSUFBSSxDQUFKO0VBQ0UsU0FBUyxFQUFDLElBQUMsR0FDWjs7QUFGRCxJQUFJLENBQUo7RUFDRSxTQUFTLEVBQUMsSUFBQyxHQUNaOztBQUZELElBQUksQ0FBSjtFQUNFLFNBQVMsRUFBQyxJQUFDLEdBQ1o7O0FBRkQsSUFBSSxDQUFKO0VBQ0UsU0FBUyxFQUFDLElBQUMsR0FDWjs7QUFGRCxJQUFJLENBQUo7RUFDRSxTQUFTLEVBQUMsSUFBQyxHQUNaOztBQUZELElBQUksQ0FBSjtFQUNFLFNBQVMsRUFBQyxJQUFDLEdBQ1o7O0FBRkQsSUFBSSxDQUFKO0VBQ0UsU0FBUyxFQUFDLElBQUMsR0FDWjs7QUFGRCxJQUFJLENBQUo7RUFDRSxTQUFTLEVBQUMsSUFBQyxHQUNaOztBQUZELElBQUksQ0FBSjtFQUNFLFNBQVMsRUFBQyxJQUFDLEdBQ1o7O0FBRkQsSUFBSSxDQUFKO0VBQ0UsU0FBUyxFQUFDLElBQUMsR0FDWjs7QUFGRCxJQUFJLENBQUo7RUFDRSxTQUFTLEVBQUMsSUFBQyxHQUNaOztBQUZELElBQUksQ0FBSjtFQUNFLFNBQVMsRUFBQyxJQUFDLEdBQ1o7O0FBRkQsSUFBSSxDQUFKO0VBQ0UsU0FBUyxFQUFDLElBQUMsR0FDWjs7QUFGRCxJQUFJLENBQUo7RUFDRSxTQUFTLEVBQUMsSUFBQyxHQUNaOztBQUZELElBQUksQ0FBSjtFQUNFLFNBQVMsRUFBQyxJQUFDLEdBQ1o7O0FBRkQsSUFBSSxDQUFKO0VBQ0UsU0FBUyxFQUFDLElBQUMsR0FDWjs7QUFGRCxJQUFJLENBQUo7RUFDRSxTQUFTLEVBQUMsSUFBQyxHQUNaOztBQUZELElBQUksQ0FBSjtFQUNF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RUFBQSxJQUFBLENBQUEsVUFBQTtFQUNBLFVBQUEsRUFBQSxLQUFBLENBQUEsVUFBQSxHQWdCRDtFQUNELElBQUksQUFoQkYsRUFBQSxDQUFBO0lBQ0UsVUFBQSxFQUFBLEtBQUEsQ0FBQSxVQUFBO0lBQ0EsS0FBQSxFQUFBLEtBQVk7SUFDWixVQUFBLEVBQUEsd0JBQUEsQ0FBQSxTQUFBLENBQUEsWUFBQSxDQUFBLFVBQUEsR0FJRDtJQVNILElBQUksQUFoQkYsRUFBQSxBQUlFLE1BQUEsQ0FBQTtNQUNBLFVBQUEsRUFBQSx5QkFBQSxDQUFBLFNBQUEsQ0FBQSxZQUFBLENBQUEsVUFBQSxHQUNDO0VBVUwsSUFBSSxBQVJGLEVBQUEsQ0FBQTtJQUNFLElBQUEsRUFBQSxLQUFZO0lBQ1osVUFBQSxFQUFBLHdCQUFBLENBQUEsU0FBQSxDQUFBLFlBQUEsQ0FBQSxVQUFBLEdBSUQ7SUFFSCxJQUFJLEFBUkYsRUFBQSxBQUdFLE1BQUEsQ0FBQTtNQUNBLFVBQUEsRUFBQSx5QkFBQSxDQUFBLFNBQUEsQ0FBQSxZQUFBLENBQUEsVUFBQSxHQUNDOztBQUdMLEVBQUEsQ0FBQTtFQUNFLE9BQUEsRUFBQSxDQUFBLENBQUEsVUFBQTtFQUNBLEtBQUEsRUFBQSxJQUFBLENBQUEsVUFBQTtFQUNBLE1BQUEsRUFBQSxJQUFBLENBQUEsVUFBQTtFQUlBLFVBQUEsRUFBQSxLQUFBLENBQUEsVUFBQSxHQW9CRDtFQTNCRCxBQUlFLEVBSkYsQ0FJRSxDQUFBLEVBSkYsQUFJRSxFQUpGLENBSUUsRUFBQSxDQUFBO0lBQ0UsT0FBQSxFQUFBLElBQWMsR0FDZjtFQU5ILEVBQUEsQUFRRSxHQUFBLENBQUE7SUFDRSxLQUFBLEVBQUEsR0FBQSxDQUFBLFVBQUE7SUFDQSxVQUFBLEVBQUEsd0JBQUEsQ0FBQSxTQUFBLENBQUEsWUFBQSxDQUFBLFVBQUEsR0FJRDtJQWRILEVBQUEsQUFRRSxHQUFBLEFBR0UsTUFBQSxDQUFBO01BQ0EsVUFBQSxFQUFBLHlCQUFBLENBQUEsU0FBQSxDQUFBLFlBQUEsQ0FBQSxVQUFBLEdBQ0M7RUFiTCxFQUFBLEFBZUUsR0FBQSxDQUFBO0lBQ0UsSUFBQSxFQUFBLEdBQUEsQ0FBQSxVQUFBO0lBQ0EsVUFBQSxFQUFBLHdCQUFBLENBQUEsU0FBQSxDQUFBLFlBQUEsQ0FBQSxVQUFBLEdBSUQ7SUFyQkgsRUFBQSxBQWVFLEdBQUEsQUFHRSxNQUFBLENBQUE7TUFDQSxVQUFBLEVBQUEseUJBQUEsQ0FBQSxTQUFBLENBQUEsWUFBQSxDQUFBLFVBQUEsR0FDQztFQUVILE1BQUEsRUFBQSxTQUFBLEVBQUEsS0FBQTtJQXRCRixFQUFBLENBQUE7TUF1QkksS0FBQSxFQUFBLElBQUEsQ0FBQSxVQUFBO01BQ0EsTUFBQSxFQUFBLElBQUEsQ0FBQSxVQUFBO01BQ0EsVUFBQSxFQUFBLEtBQUEsQ0FBQSxVQUFBLEdBRUgiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypwdWJsaWMgY29kZSovXHJcblxyXG5ib2R5IHtcclxuICAtbXMtb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBtaW4td2lkdGg6IDEyMDBweDtcclxufVxyXG5cclxuQG1peGluIHJvdGF0ZSgkZGVnOjBkZWcpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkbmFtZTphbGwsICR0aW1lOjMwMG1zLCAkZGVsYXk6MHMsICR3YXlzOmVhc2Utb3V0KSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkbmFtZSAkdGltZSAkZGVsYXkgJHdheXM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAkbmFtZSAkdGltZSAkZGVsYXkgJHdheXM7XHJcbiAgLW1zLXRyYW5zaXRpb246ICRuYW1lICR0aW1lICRkZWxheSAkd2F5cztcclxuICAtby10cmFuc2l0aW9uOiAkbmFtZSAkdGltZSAkZGVsYXkgJHdheXM7XHJcbiAgdHJhbnNpdGlvbjogJG5hbWUgJHRpbWUgJGRlbGF5ICR3YXlzO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtKCR4OjBweCwgJHk6MHB4LCAkejowcHgpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcclxufVxyXG5cclxuQG1peGluIG9wYWNpdHkoJG9wYTo1MCkge1xyXG4gIG9wYWNpdHk6ICRvcGEvMTAwO1xyXG4gIGZpbHRlcjogQWxwaGEob3BhY2l0eT0kb3BhKTtcclxufVxyXG5cclxuQG1peGluIHNjYWxlKCR4OjEpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHgpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgkeCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHgpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoJHgpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoJHgpO1xyXG59XHJcblxyXG5AbWl4aW4gYW5pbWF0ZSgkbmFtZTpvcGEsICR0aW1lOjNzLCAkZGVsYXk6MHMsICR3YXlzOmxpbmVhciwgJHRpbWVzOmluZmluaXRlLCAkc3RhdGU6YWx0ZXJuYXRlKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246ICRuYW1lICR0aW1lICR3YXlzICRkZWxheSAkdGltZXMgJHN0YXRlO1xyXG4gIC1vLWFuaW1hdGlvbjogJG5hbWUgJHRpbWUgJHdheXMgJGRlbGF5ICR0aW1lcyAkc3RhdGU7XHJcbiAgLW1zLWFuaW1hdGlvbjogJG5hbWUgJHRpbWUgJHdheXMgJGRlbGF5ICR0aW1lcyAkc3RhdGU7XHJcbiAgYW5pbWF0aW9uOiAkbmFtZSAkdGltZSAkd2F5cyAkZGVsYXkgJHRpbWVzICRzdGF0ZTtcclxufVxyXG5cclxuLmNmZmYge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4udzEyMDAge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAmLnBKSWEzMCB7XHJcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICB9XHJcbiAgQG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICYucEpJYTMwIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnI1IHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbltjbGFzcyo9J1Nsb3RoLSddIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQG1peGluIG9uZWxpbmUge1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5AbWl4aW4gdHdvbGluZSB7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgLyrorr7nva7miJDlvLnmgKfnm5LlrZAgKi9cclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAvKuaYvuekuueahOS4quaVsCAqL1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAvKiDlsZ7mgKfop4TlrprmoYbnmoTlrZDlhYPntKDlupTor6XooqvmsLTlubPmiJblnoLnm7TmjpLliJfjgIIgKi9cclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyBcclxufVxyXG5cclxuLnNob3dpbWdiayB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIHNlbGVjdCAqL1xyXG5cclxuLnNlbGVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgIGZsb2F0OiBsZWZ0O1xyXG4vLyAgIG1hcmdpbjogMCAxMHB4O1xyXG59XHJcblxyXG4uc2VsZWN0IGR0IHtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmNjYzQ7XHJcbiAgYmFja2dyb3VuZDogI2ZjZmNmYiB1cmwoaWNvLmdpZikgbm8tcmVwZWF0IDk3cHggY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnNlbGVjdCBkdDpob3ZlcixcclxuLnNlbGVjdCBkdC5jdXIge1xyXG4vLyAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDlERkU7XHJcbi8vICAgYm94LXNoYWRvdzogMCAwIDNweCAjNDA5REZFO1xyXG59XHJcblxyXG4uc2VsZWN0IGRkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDI5cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyY2NjNDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNlbGVjdCBkZC50b3Age1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IDIycHg7XHJcbn1cclxuXHJcbi5zZWxlY3QgZGQgdWwge1xyXG4gIHBhZGRpbmc6IDRweCAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uc2VsZWN0IGRkIHVsIGxpIGEge1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbn1cclxuXHJcbi5zZWxlY3QgZGQgdWwgbGkgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxufSIsIip7d29yZC13cmFwOmJyZWFrLXdvcmR9XHJcbmh0bWwsYm9keSxoMSxoMixoMyxoNCxoNSxoNixocixwLGlmcmFtZSxkbCxkdCxkZCx1bCxvbCxsaSxwcmUsZm9ybSxidXR0b24saW5wdXQsdGV4dGFyZWEsdGgsdGQsZmllbGRzZXR7bWFyZ2luOjA7cGFkZGluZzowfVxyXG51bCxvbCxkbHtsaXN0LXN0eWxlLXR5cGU6bm9uZX1cclxuaHRtbCxib2R5eypwb3NpdGlvbjpzdGF0aWN9XHJcbmh0bWx7Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1cclxuYWRkcmVzcyxjYXB0aW9uLGNpdGUsY29kZSxkZm4sZW0sdGgsdmFye2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMH1cclxuaW5wdXQsYnV0dG9uLHRleHRhcmVhLHNlbGVjdCxvcHRncm91cCxvcHRpb257Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtmb250LXN0eWxlOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdH1cclxuaW5wdXQsYnV0dG9ue292ZXJmbG93OiB2aXNpYmxlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtvdXRsaW5lOm5vbmV9XHJcbmJvZHksdGgsdGQsYnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTpcIk1pY3Jvc29mdCBZYWhlaVwiLFwiSGlyYWdpbm8gU2FucyBHQlwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsdGFob21hLGFyaWFsLFZlcmRhbmEsc2Fucy1zZXJpZixcIldlblF1YW5ZaSBNaWNybyBIZWlcIixcIlxcNUI4QlxcNEY1M1wiO2ZvbnQtc2l6ZToxMnB4O2NvbG9yOiAjMzMzOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1cclxuYm9keXtsaW5lLWhlaWdodDoxLjZ9XHJcbmgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtc2l6ZToxMDAlfVxyXG5hLGFyZWF7b3V0bGluZTpub25lO2JscjpleHByZXNzaW9uKHRoaXMub25Gb2N1cz10aGlzLmJsdXIoKSl9XHJcbmF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOiBwb2ludGVyfVxyXG5hOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7b3V0bGluZTpub25lfVxyXG5hLmllNjpob3Zlcnt6b29tOjF9XHJcbmE6Zm9jdXN7b3V0bGluZTpub25lfVxyXG5hOmhvdmVyLGE6YWN0aXZle291dGxpbmU6bm9uZX06Zm9jdXN7b3V0bGluZTpub25lfVxyXG5zdWIsc3Vwe3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfVxyXG5idXR0b24saW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7bGluZS1oZWlnaHQ6bm9ybWFsICFpbXBvcnRhbnQ7fVxyXG4vKmltZyovXHJcbmltZ3tib3JkZXI6MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9XHJcbmEgaW1nLGltZ3stbXMtaW50ZXJwb2xhdGlvbi1tb2RlOmJpY3ViaWN9XHJcbi5pbWctcmVzcG9uc2l2ZXttYXgtd2lkdGg6IDEwMCU7aGVpZ2h0OiBhdXRvfVxyXG4gXHJcbi8qSUXkuIthOmhvdmVyIOiDjOaZr+mXqueDgSovXHJcbi8vKmh0bWx7b3ZlcmZsb3c6LW1vei1zY3JvbGxiYXJzLXZlcnRpY2FsO3pvb206ZXhwcmVzc2lvbihmdW5jdGlvbihlbGUpe2VsZS5zdHlsZS56b29tID0gXCIxXCI7ZG9jdW1lbnQuZXhlY0NvbW1hbmQoXCJCYWNrZ3JvdW5kSW1hZ2VDYWNoZVwiLGZhbHNlLHRydWUpfSh0aGlzKSl9XHJcbi8qSFRNTDUgcmVzZXQqL1xyXG5oZWFkZXIsZm9vdGVyLHNlY3Rpb24sYXNpZGUsZGV0YWlscyxtZW51LGFydGljbGUsc2VjdGlvbixuYXYsYWRkcmVzcyxoZ3JvdXAsZmlndXJlLGZpZ2NhcHRpb24sbGVnZW5ke2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7cGFkZGluZzowfXRpbWV7ZGlzcGxheTppbmxpbmV9XHJcbmF1ZGlvLGNhbnZhcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9jazsqZGlzcGxheTppbmxpbmU7Knpvb206MX1cclxuYXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZX1cclxubGVnZW5ke3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToyMHB4O2ZvbnQtc2l6ZToyMXB4O2xpbmUtaGVpZ2h0OjQwcHg7Ym9yZGVyOjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTVlNX1cclxubGVnZW5kIHNtYWxse2ZvbnQtc2l6ZToxNXB4O2NvbG9yOiM5OTl9XHJcbnN2Zzpub3QoOnJvb3QpIHtvdmVyZmxvdzogaGlkZGVufVxyXG5maWVsZHNldCB7Ym9yZGVyLXdpZHRoOjA7cGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO21hcmdpbjogMCAycHg7Ym9yZGVyOiAxcHggc29saWQgI2MwYzBjMH1cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtoZWlnaHQ6IGF1dG99XHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0gey13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDstd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovYm94LXNpemluZzogY29udGVudC1ib3h9XHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24saW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lfVxyXG4vKiBDbGVhciBGaXggKi9cclxuLmNsZWFyZml4OmFmdGVyLC54cm93OmFmdGVyIHtcclxuICBjb250ZW50OlwiLlwiO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgaGVpZ2h0OjA7XHJcbiAgY2xlYXI6Ym90aDtcclxuICB2aXNpYmlsaXR5OmhpZGRlbjtcclxufVxyXG4uY2xlYXJmaXgsLnhyb3d7IHpvb206MTt9XHJcbi8qaW5pdF9lbmQqL1xyXG4ub3ZlcmZsb3d7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbi54cm93ICpbY2xhc3MqPVwieGNvbFwiXXtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4qW2NsYXNzKj1cInhjb2xcIl17XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi8qbGVzc+W8gOWniyovXHJcbiRzY3JlZW4teHMtbWF4LWg6NDgwcHg7Ly/miYvmnLrlsY/luZVcclxuJHNjcmVlbi14cy1tYXg6NjAwcHg7Ly/miYvmnLrlsY/luZVcclxuJHNjcmVlbi1zbS1taW46NzY4cHg7Ly/lsI/lsY/luZVcclxuJHNjcmVlbi1tZC1taW46MTIwMHB4Oy8v5Lit5bGP5bmVXHJcbiRzY3JlZW4tbGctbWluOjEyMDBweDsvL+Wkp+Wxj+W5lVxyXG4kZ3V0dGVyOjIwOy8v5qe96LedXHJcbiRjb2xzOjEyOy8v5YiX5pWwXHJcbiRtaW5Gb250U2l6ZTo4Oy8v5pyA5bCP5a2X5Y+3XHJcbiRtYXhGb250U2l6ZTo1NjsvL+acgOWkp+Wtl+WPt1xyXG4vKueUn+aIkOe9keagvOezu+e7nyovXHJcbkBtaXhpbiBjcmVhdC14Y29sKCRuOiRjb2xzLCAkaTogMSwkbmFtZTonY29sJywkc3R5bGU6d2lkdGgpICB7XHJcbiAgIEBpZiAkaSA8PSAkbiB7XHJcbiAgICAgICAgLiN7JG5hbWV9LSN7JGl9IHtcclxuICAgICAgICAgICN7JHN0eWxlfTogKCRpICogMTAwJSAvICRuKTtcclxuICAgICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGNyZWF0LXhjb2woJG4sKCRpKzEpLCRuYW1lLCRzdHlsZSk7XHJcbiAgIH1cclxufVxyXG5AaW5jbHVkZSBjcmVhdC14Y29sKCRjb2xzLDEseHNwYW4pO1xyXG5AaW5jbHVkZSBjcmVhdC14Y29sKCRjb2xzLDEseHNwYW4tb2Zmc2V0LG1hcmdpbi1sZWZ0KTtcclxuLyrlsLrlr7jliIbnsbsqL1xyXG4vKiDlpKflsY/luZUgLWxnLSovXHJcbiAgW2NsYXNzKj1cInZpc2libGUtc21cIl0sW2NsYXNzKj1cInZpc2libGUtbWRcIl0sW2NsYXNzKj1cInZpc2libGUteHNcIl0sW2NsYXNzKj1cInZpc2libGUtbGdcIl17XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuIEBtaXhpbiB2aXNpdmxpZS0oJG5hbWU6bGcpe1xyXG4gICAgIC52aXNpYmxlLSN7JG5hbWV9e1xyXG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgfSBcclxuICAgICAudmlzaWJsZS0jeyRuYW1lfS1ibG9ja3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIH1cclxuICAgLnZpc2libGUtI3skbmFtZX0taW5saW5le1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgIH1cclxuICAgLnZpc2libGUtI3skbmFtZX0taW5saW5lLWJsb2Nre1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgIH1cclxuICB9XHJcbkBtaXhpbiBoaWRkZW4tKCRuYW1lOmxnKXtcclxuICAgIC5oaWRkZW4tI3skbmFtZX17XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICBAaW5jbHVkZSBjcmVhdC14Y29sKCRjb2xzLDEseGNvbC1sZyk7XHJcbiAgQGluY2x1ZGUgY3JlYXQteGNvbCgkY29scywxLHhjb2wtbGctb2Zmc2V0LG1hcmdpbi1sZWZ0KTtcclxuICBAaW5jbHVkZSBoaWRkZW4tKGxnKTtcclxuICBAaW5jbHVkZSB2aXNpdmxpZS0obGcpO1xyXG4gIFtjbGFzcyo9XCJ4Y29sLVwiXSAuZ3V0dGVye1xyXG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciswcHg7XHJcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciswcHg7XHJcbn1cclxufVxyXG4gLyog5Lit5bGP5bmVIC1tZC0qL1xyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICBAaW5jbHVkZSBjcmVhdC14Y29sKCRjb2xzLDEseGNvbC1tZCk7XHJcbiAgQGluY2x1ZGUgY3JlYXQteGNvbCgkY29scywxLHhjb2wtbWQtb2Zmc2V0LG1hcmdpbi1sZWZ0KTtcclxuICBAaW5jbHVkZSBoaWRkZW4tKG1kKTtcclxuICBAaW5jbHVkZSB2aXNpdmxpZS0obWQpO1xyXG4gIFtjbGFzcyo9XCJ4Y29sLVwiXSAuZ3V0dGVye1xyXG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciozLzQrMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIqMy80KzBweDtcclxufVxyXG4gIH1cclxuLyog5bmz5p2/55S16ISR5ZKM5bCP5bGP55S16ISR5LmL6Ze055qE5YiG6L6o546HIC1zbS0qL1xyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pICB7XHJcbiAgQGluY2x1ZGUgY3JlYXQteGNvbCgkY29scywxLHhjb2wtc20pO1xyXG4gIEBpbmNsdWRlIGNyZWF0LXhjb2woJGNvbHMsMSx4Y29sLXNtLW9mZnNldCxtYXJnaW4tbGVmdCk7XHJcbiAgQGluY2x1ZGUgaGlkZGVuLShzbSk7XHJcbiAgQGluY2x1ZGUgdmlzaXZsaWUtKHNtKTtcclxuICAgIFtjbGFzcyo9XCJ4Y29sLVwiXSAuZ3V0dGVye1xyXG4gIHBhZGRpbmctbGVmdDogJGd1dHRlcioyLzQrMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIqMi80KzBweDtcclxufVxyXG4gIH1cclxuXHJcbi8qIOaoquWQkeaUvue9rueahOaJi+acuuWSjOerluWQkeaUvue9rueahOW5s+adv+S5i+mXtOeahOWIhui+qOeOhyAteHMtKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgQGluY2x1ZGUgY3JlYXQteGNvbCgkY29scywxLHhjb2wteHMpO1xyXG4gIEBpbmNsdWRlIGNyZWF0LXhjb2woJGNvbHMsMSx4Y29sLXhzLW9mZnNldCxtYXJnaW4tbGVmdCk7XHJcbiAgQGluY2x1ZGUgaGlkZGVuLSh4cyk7XHJcbiAgQGluY2x1ZGUgdmlzaXZsaWUtKHhzKTtcclxuICAgIFtjbGFzcyo9XCJ4Y29sLVwiXSAuZ3V0dGVye1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyKjEvNCswcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyKjEvNCswcHg7XHJcbiAgIH1cclxuICB9XHJcbi8qIOaoquWQkeaUvue9rueahOaJi+acuuWPiuWIhui+qOeOh+abtOWwj+eahOiuvuWkhyAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgtaCkgeyBcclxufVxyXG5cclxuLyrlrZflj7fnlJ/miJAqL1xyXG5AZm9yICRpIGZyb20gOCB0aHJvdWdoICRtYXhGb250U2l6ZXtcclxuICAgIC5mI3skaX17XHJcbiAgICAgIGZvbnQtc2l6ZTogI3skaX1weDtcclxuICAgIH1cclxuICAgICRpOiRpKzI7XHJcbn1cclxuQG1peGluIGNsYWNsKCR2YWwpe1xyXG4gIHdpZHRoOmNhbGMoMTAwJSAtICR2YWwpO1xyXG59XHJcbkBmdW5jdGlvbiBDY29sb3IoJHZhbCkge1xyXG4gICAgQGlmIGxlbmd0aCgkdmFsKSA9PSAze1xyXG4gICAgICBAcmV0dXJuICcjMScqJHZhbDtcclxuICAgIH1AZWxzZSBpZiBsZW5ndGgoJHZhbCkgPT0gMSB7XHJcbiAgICAgIEByZXR1cm4gIzExMTExMSokdmFsO1xyXG4gICAgfVxyXG59XHJcbkBmb3IgJGkgIGZyb20gMCB0aHJvdWdoICA5IHtcclxuICAuYyN7JGl9I3skaX0jeyRpfXtcclxuICAgICAgY29sb3I6Q2NvbG9yKCRpKTtcclxuICB9XHJcbn1cclxuLypGTEVYQk9YKi9cclxuLmZsZXh7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgd2lkdGg6IDEwMCU7IFxyXG4gIC5mbGV4LWl0ZW17XHJcbiAgICAgZmxleDogMTtcclxuICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5tYXh3MTAwMHtcclxuICBtYXgtd2lkdGg6IDEwMDBweDtcclxufVxyXG4uYmxvY2stY2VudGVye1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4uYmxvY2ssLmRie1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5kbntcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5kaWJ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5kaXtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuLm1hcmdpbiwuYmxvY2stY2VudGVye1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4udmh7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi53MTAwMHtcclxuICB3aWR0aDogMTAwMHB4O1xyXG59XHJcbi5taW53MTAwMHtcclxuICBtaW4td2lkdGg6IDEwMDBweDtcclxufVxyXG4udzEwMHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uaDEwMHtcclxuICBoZWlnaHQ6IDEwMCU7IFxyXG59XHJcbi53aDEwMHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnBvcy1ye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucG9zLWF7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5wb3MtZntcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuLnQwe1xyXG4gIHRvcDogMDtcclxufVxyXG4ubDB7XHJcbiAgbGVmdDogMDtcclxufVxyXG4udGwwe1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi50cjB7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi54cmlnaHQsLnJpZ2h0e1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4ueGxlZnQsLmxlZnR7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmYtYm9sZCwuZmJ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmYtbm9ybWFsLC5mbntcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4udXBwZXJjYXNlLC50ZXh0LXVwcGVye1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnRleHQtY2VudGVye1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGV4dC1yaWdodHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4udGV4dC1sZWZ0e1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLmJyM3tcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5ibntcclxuICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxufVxyXG4vKiDlhazlhbFjc3Pnu5PmnZ8gKi9cclxuIiwiLlNsb3RoLTI0aHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC01NHB4O1xyXG4gICAgd2lkdGg6IDkxcHg7XHJcbiAgICBoZWlnaHQ6IDkxcHg7XHJcbn1cclxuLlNsb3RoLWJvdHRvbS1he1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc4cHggLTEyN3B4O1xyXG4gICAgd2lkdGg6IDIzcHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbn1cclxuLlNsb3RoLWZ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjVweCAtMzU0cHg7XHJcbiAgICB3aWR0aDogOXB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG59XHJcbi5TbG90aC1mMXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OXB4IC0yNDJweDtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG59XHJcbi5TbG90aC1mYW5neml7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzZweCAtMjA1cHg7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjJweDtcclxufVxyXG4uU2xvdGgtZml4MXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0yNDJweDtcclxuICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG59XHJcbi5TbG90aC1maXgye1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODRweCAtMjQycHg7XHJcbiAgICB3aWR0aDogNTRweDtcclxuICAgIGhlaWdodDogNTRweDtcclxufVxyXG4uU2xvdGgtZncxe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNTRweDtcclxuICAgIHdpZHRoOiA4N3B4O1xyXG4gICAgaGVpZ2h0OiA4N3B4O1xyXG59XHJcbi5TbG90aC1mdzJ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAwcHg7XHJcbiAgICB3aWR0aDogODdweDtcclxuICAgIGhlaWdodDogODdweDtcclxufVxyXG4uU2xvdGgtZncze1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTE1MHB4O1xyXG4gICAgd2lkdGg6IDg3cHg7XHJcbiAgICBoZWlnaHQ6IDg3cHg7XHJcbn1cclxuLlNsb3RoLWZ3NHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkycHggLTE1MHB4O1xyXG4gICAgd2lkdGg6IDg3cHg7XHJcbiAgICBoZWlnaHQ6IDg3cHg7XHJcbn1cclxuLlNsb3RoLWZ3NXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NHB4IC0xNTBweDtcclxuICAgIHdpZHRoOiA4N3B4O1xyXG4gICAgaGVpZ2h0OiA4N3B4O1xyXG59XHJcbi5TbG90aC1mdzZ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAwcHg7XHJcbiAgICB3aWR0aDogODdweDtcclxuICAgIGhlaWdodDogODdweDtcclxufVxyXG4uU2xvdGgtaG9tZXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4OHB4IC04NnB4O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbn1cclxuLlNsb3RoLWhvbWVoe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg4cHggLTExNHB4O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbn1cclxuLlNsb3RoLWlue1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI5cHggLTMwMXB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbn1cclxuLlNsb3RoLWluMXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NXB4IC0zMjZweDtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG59XHJcbi5TbG90aC1pbjJ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMzAxcHg7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTZweDtcclxufVxyXG4uU2xvdGgtamkxe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTlweCAtMzI2cHg7XHJcbiAgICB3aWR0aDogNTRweDtcclxuICAgIGhlaWdodDogNTRweDtcclxufVxyXG4uU2xvdGgtamkye1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4cHggLTMyNnB4O1xyXG4gICAgd2lkdGg6IDU0cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbn1cclxuLlNsb3RoLWppbmlhbjF7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzdweCAtMzI2cHg7XHJcbiAgICB3aWR0aDogNTRweDtcclxuICAgIGhlaWdodDogNTRweDtcclxufVxyXG4uU2xvdGgtamluaWFuMntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNnB4IC0zMjZweDtcclxuICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG59XHJcbi5TbG90aC1sZWZ0LWF7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTBweCAtMzU0cHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTdweDtcclxufVxyXG4uU2xvdGgtbGVmdC1uYXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMnB4IC05MnB4O1xyXG4gICAgd2lkdGg6IDc5cHg7XHJcbiAgICBoZWlnaHQ6IDc5cHg7XHJcbn1cclxuLlNsb3RoLWxpdWN7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAtOTJweDtcclxuICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgaGVpZ2h0OiA1M3B4O1xyXG59XHJcbi5TbG90aC1sb2dve1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xyXG4gICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgaGVpZ2h0OiA0OXB4O1xyXG59XHJcbi5TbG90aC1tYXB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzRweCAtMzI2cHg7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIGhlaWdodDogMTdweDtcclxufVxyXG4uU2xvdGgtbW9yZXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0zMDFweDtcclxuICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcbi5TbG90aC1tb3JlX2x7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDlweCAtMzAxcHg7XHJcbiAgICB3aWR0aDogMTlweDtcclxuICAgIGhlaWdodDogMTBweDtcclxufVxyXG4uU2xvdGgtbmF2YXJyb3d7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTdweCAtMzAxcHg7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbn1cclxuLlNsb3RoLXBsYXl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzhweCAtOTJweDtcclxuICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5TbG90aC1wb3MtMXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OHB4IC0xNzZweDtcclxuICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi5TbG90aC1wb3N7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzhweCAtMjA5cHg7XHJcbiAgICB3aWR0aDogMTlweDtcclxuICAgIGhlaWdodDogMjhweDtcclxufVxyXG4uU2xvdGgtcXVhbntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMnB4IC0xNzZweDtcclxuICAgIHdpZHRoOiA2MXB4O1xyXG4gICAgaGVpZ2h0OiA2MXB4O1xyXG59XHJcbi5TbG90aC1yZW57XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODhweCAtNTRweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG59XHJcbi5TbG90aC1yaWdodC1he1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk1cHggLTM1NHB4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbn1cclxuLlNsb3RoLXJpZ2h0LW5he1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI0MnB4O1xyXG4gICAgd2lkdGg6IDc5cHg7XHJcbiAgICBoZWlnaHQ6IDc5cHg7XHJcbn1cclxuLlNsb3RoLXN7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzlweCAtMjc0cHg7XHJcbiAgICB3aWR0aDogMTlweDtcclxuICAgIGhlaWdodDogMTlweDtcclxufVxyXG4uU2xvdGgtc2VhcmNoe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIycHggLTMyNnB4O1xyXG4gICAgd2lkdGg6IDIxcHg7XHJcbiAgICBoZWlnaHQ6IDIxcHg7XHJcbn1cclxuLlNsb3RoLXNlYXJjaGh7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDhweCAtMzI2cHg7XHJcbiAgICB3aWR0aDogMjFweDtcclxuICAgIGhlaWdodDogMjFweDtcclxufVxyXG4uU2xvdGgtc2luYXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNHB4IC0zMDFweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG59XHJcbi5TbG90aC1zaW5hMXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NnB4IC0xNTBweDtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG59XHJcbi5TbG90aC1zaW5hMntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NHB4IC0zMDFweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG59XHJcbi5TbG90aC10YWlrYW5nMXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMnB4IC0yNDJweDtcclxuICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG59XHJcbi5TbG90aC10YWlrYW5nMntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zMjZweDtcclxuICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG59XHJcbi5TbG90aC13eHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC0zMDFweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG59XHJcbi5TbG90aC13eDF7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzZweCAtMTc4cHg7XHJcbiAgICB3aWR0aDogMjlweDtcclxuICAgIGhlaWdodDogMjJweDtcclxufVxyXG4uU2xvdGgtd3gye1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTMwMXB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbn1cclxuLlNsb3RoLXd4aHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0cHggLTMwMXB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbn1cclxuLlNsb3RoLXlpbGlhbzF7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMjQycHg7XHJcbiAgICB3aWR0aDogNTRweDtcclxuICAgIGhlaWdodDogNTRweDtcclxufVxyXG4uU2xvdGgteWlsaWFvMntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0M3B4IC0yNDJweDtcclxuICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG59XHJcbiIsIkBtaXhpbiBvcGFjaXR5KCRvcGE6NTApe1xyXG4gICAgb3BhY2l0eTogJG9wYS8xMDA7XHJcbiAgICBmaWx0ZXI6QWxwaGEob3BhY2l0eT0kb3BhKTtcclxufVxyXG5AbWl4aW4gc2NhbGUoJHg6MSl7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHgpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCR4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCR4KTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHgpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkeCk7XHJcbn1cclxuLyrkupHliqgqL1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2xvdWRtb3ZlIHtcclxuICAgIDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggdG9wO0BpbmNsdWRlIG9wYWNpdHkoMCk7IH1cclxuICAgIDUwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwMHB4IHRvcDtAaW5jbHVkZSBvcGFjaXR5KDEwMCk7fVxyXG4gICAgMTAwJSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MjBweCB0b3A7QGluY2x1ZGUgb3BhY2l0eSgwKTt9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGNsb3VkbW92ZSB7XHJcbiAgICAwJSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IHRvcDtAaW5jbHVkZSBvcGFjaXR5KDApOyB9XHJcbiAgICA1MCV7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDBweCB0b3A7QGluY2x1ZGUgb3BhY2l0eSgxMDApO31cclxuICAgIDEwMCUge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTIwcHggdG9wO0BpbmNsdWRlIG9wYWNpdHkoMCk7fVxyXG59XHJcbkAtbXMta2V5ZnJhbWVzIGNsb3VkbW92ZSB7XHJcbiAgICAwJSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IHRvcDtAaW5jbHVkZSBvcGFjaXR5KDApOyB9XHJcbiAgICA1MCV7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDBweCB0b3A7QGluY2x1ZGUgb3BhY2l0eSgxMDApO31cclxuICAgIDEwMCUge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTIwcHggdG9wO0BpbmNsdWRlIG9wYWNpdHkoMCk7fVxyXG59XHJcbkAtby1rZXlmcmFtZXMgY2xvdWRtb3ZlIHtcclxuICAgIDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggdG9wO0BpbmNsdWRlIG9wYWNpdHkoMCk7IH1cclxuICAgIDUwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwMHB4IHRvcDtAaW5jbHVkZSBvcGFjaXR5KDEwMCk7fVxyXG4gICAgMTAwJSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MjBweCB0b3A7QGluY2x1ZGUgb3BhY2l0eSgwKTt9XHJcbn1cclxuQGtleWZyYW1lcyBjbG91ZG1vdmUge1xyXG4gICAgMCUge2JhY2tncm91bmQtcG9zaXRpb246IDBweCB0b3A7QGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxyXG4gICAgNTAle2JhY2tncm91bmQtcG9zaXRpb246IC0xMDAwcHggdG9wO0BpbmNsdWRlIG9wYWNpdHkoMTAwKTt9XHJcbiAgICAxMDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkyMHB4IHRvcDtAaW5jbHVkZSBvcGFjaXR5KDApO31cclxufVxyXG4vKuaUvuWkp+e8qeWwjyovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZSB7XHJcbiAgICAwJSB7QGluY2x1ZGUgc2NhbGUoMSk7IH1cclxuICAgIDEwMCUge0BpbmNsdWRlIHNjYWxlKDEuMSl9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIHNjYWxlIHtcclxuICAgIDAlIHtAaW5jbHVkZSBzY2FsZSgxKTsgfVxyXG4gICAgMTAwJSB7QGluY2x1ZGUgc2NhbGUoMS4xKX1cclxufVxyXG5ALW1zLWtleWZyYW1lcyBzY2FsZSB7XHJcbiAgICAwJSB7QGluY2x1ZGUgc2NhbGUoMSk7IH1cclxuICAgIDEwMCUge0BpbmNsdWRlIHNjYWxlKDEuMSl9XHJcbn1cclxuQC1vLWtleWZyYW1lcyBzY2FsZSB7XHJcbiAgICAwJSB7QGluY2x1ZGUgc2NhbGUoMSk7IH1cclxuICAgIDEwMCUge0BpbmNsdWRlIHNjYWxlKDEuMSl9XHJcbn1cclxuQGtleWZyYW1lcyBzY2FsZSB7XHJcbiAgICAwJSB7QGluY2x1ZGUgc2NhbGUoMSk7IH1cclxuICAgIDEwMCUge0BpbmNsdWRlIHNjYWxlKDEuMSl9XHJcbn1cclxuIiwiLmhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAubG9nbyB7fVxyXG4gICAgLnNoYXJlLWFsbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5zZWxlY3R7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgZHR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGR0e1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZiB1cmwoLi4vaW1hZ2VzL3hpYWxheC5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkdC5jdXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZiB1cmwoLi4vaW1hZ2VzL3hpYWxhLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2IHtcclxuICAgIHdpZHRoOiA2NTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGxpIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgOXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMTU1NTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIGEsXHJcbiAgICAgICAgJi5hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAmLmFjdGl2ZXtcclxuICAgICAgICAvLyAgIGJhY2tncm91bmQ6ICNGRjhEMUI7XHJcbiAgICAgICAgLy8gICAmOmhvdmVye1xyXG4gICAgICAgIC8vICAgICAgIGF7XHJcbiAgICAgICAgLy8gICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIC8vICAgICAgIH1cclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRjhEMUI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9tZSB7XHJcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggI2NjYyBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3Bhbi5wb3MtYSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIC8vIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IC0xMy41cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5TbG90aC1ob21lLWIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLlNsb3RoLWhvbWV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODhweCAtMTE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmK2xpe1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4ICNjY2Mgc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmV4aWFuIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBjb2xvcjogIzAwMTU1ODtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIH1cclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uc2hhcmUtYWxsIHtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAzJTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG4gICAgO1xyXG4gICAgLnNoYXJlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuU2xvdGgteGlhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuU2xvdGgtd3g6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTMwMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuU2xvdGgtc2luYTpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODRweCAtMzAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5TbG90aC1pbjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMzAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXJ3ZWltYSB7XHJcbiAgICAubGVmdCwucmlnaHQge1xyXG4gICAgICAgIC8vIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaCB7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgICB3aWR0aDogMzhweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgLnNpY29uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgIH1cclxuICAgIC5TbG90aC1zIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAwO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgJjpob3ZlciB7fVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5TbG90aC1zZWFyY2hoe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIycHggLTMyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnB1dCB7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB3aWR0aDogIDE5NXB4O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgdG9wOjEwMHB4O1xyXG4gICAgfVxyXG4gICAgLmlucHV0LWkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiA4cHggIzAwMTU1OCBzb2xpZDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICA7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvd25hdnMge1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgfVxyXG4gICAgLncxMzY2e1xyXG4gICAgICAgIG1heC13aWR0aDoxMjAwcHghaW1wb3J0YW50IDtcclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMHB4IHNvbGlkICNmZjhkMWI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2VlZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgJi5zaG93LFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNzZweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmY4ZDFiO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9uYXYtYmsxLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDE1NTg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9uYXYtYmsyLnBuZyk7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmOGQxYjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWdpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0NzRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNzdweDtcclxuICAgICAgICAudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAxNTU4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmY4ZDFiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmV3c2VhcmNoe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgLlNsb3RoLXNlYXJjaGh7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxN3B4O1xyXG4gICAgfVxyXG4gICAgLmlucHV0LWl7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIGJvcmRlcjoxcHggI2VlZSBzb2xpZDtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWJvdXQtc3Vie1xyXG4gIGJhY2tncm91bmQ6ICNGRjhEMUIgdXJsKC4uL2ltYWdlcy9ia18xLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuICAuZW57XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgLmxpbmUtd3tcclxuICAgIG1hcmdpbi10b3A6IDIwcHggIDtcclxuICB9XHJcbiAgLnpvbmd6aGl7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICsgNzJweDs7XHJcbiAgfVxyXG59XHJcbi5zaG9ydHtcclxuICB3aWR0aDogMzJweDtcclxufSIsIi5hYm91dC1uYXZ7XHJcbiAgLy8gYmFja2dyb3VuZDogI0ZGOEQxQiB1cmwoLi4vaW1hZ2VzL2JrXzEucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgLy8gYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogNzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggNXB4IDAgcmdiYSgwLDAsMCwuMSk7XHJcbiAgLnJpZ2h0e1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICBzcGFue1xyXG4gICAgICBjb2xvcjogI2ZmOGQxYjtcclxuICAgIH1cclxuICB9XHJcbiAgLlNsb3RoLW5hdmFycm93e1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICB9XHJcbiAgLmFib3V0bmF2c3tcclxuICAgIC5sZWZ0e1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgIC8vIG1pbi13aWR0aDogOTZweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHRyYW5zcGFyZW50IHNvbGlkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIGF7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSwmOmhvdmVye1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjhEMUI7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiAjMDAxNTU4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gICYuZml4ZWR7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgICYrZGl2e1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmluZm8tc2hvd3tcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogODBweCAwO1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzk5OTk5OTtcclxufVxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIG1pbi13aWR0aDogMTI2MHB4O1xyXG59XHJcbi8vY2FjaGVcclxuLmNsaWNrLXN3aXRjaC1jYWNoZXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi53MTIwMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTMwMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4udzEzNjYge1xyXG4gIG1heC13aWR0aDogMTMwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1pbi13aWR0aDogMTMwMHB4O1xyXG59XHJcbi8vIGJ1dHRvblxyXG4uYnV0dG9ue1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxNTJweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4ICNDQ0NDQ0Mgc29saWQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIGF7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLmJ1dHRvbi10aGVtZS1vbmV7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBjb2xvcjogIzc3Nzc3NztcclxuICBhe1xyXG4gIGNvbG9yOiAjNzc3Nzc3O1xyXG4gIH1cclxufVxyXG4uYnV0dG9uLWdyb3Vwe1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmJ1dHRvbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwcHggMTBweDtcclxuICB9XHJcbn1cclxuLy8gZmxleFxyXG4ucm93LWZsZXh7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIC5yb3ctZmxleC1pdGVte1xyXG4gICAgZmxleDogYXV0bztcclxuICAgIC5pbWctaG9ub3J7XHJcbiAgICAgIC8vIGJvcmRlcjogOHB4ICNmZmYgc29saWQ7XHJcbiAgICAgIHBhZGRpbmc6IDMzcHggNDRweCAzN3B4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbWdiay5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIDEwMCU7XHJcbiAgICB9XHJcbiAgICAuaW1nLWhvbm9yLWlubmVye1xyXG4gICAgICAvLyBib3JkZXI6IDE2cHggI0ZBRTVEMSBzb2xpZDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDFweCByZ2JhKDAsMCwwLC4xKSBpbnNldDtcclxuICAgIH1cclxuICAgIC5pbWdia3tcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ltZ2JrLnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCUgMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuYSxcclxuYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5saW5le1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5saW5lLXd7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmZ3bHtcclxuICBmb250LXdlaWdodDogbGlnaHRlcjtcclxufVxyXG4vLyBhYm91dC1iYW5uZXJcclxuLmFib3V0LWJhbm5lci1pbmZve1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAgYXV0bztcclxuICB0b3A6IDIwJTtcclxuICB0b3A6IDMwJTsvLyB5YW55YW5nXHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmFib3V0LWluZm97XHJcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAuaW5lbnJ7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9iYW5uZXJfMi5qcGcpIG5vLXJlcGVhdCByaWdodDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG4gIC5pbm5lci1we1xyXG4gICAgcGFkZGluZzogNzFweCAxMjBweDs7XHJcbiAgfVxyXG4gIC5hYm91dC10ZXh0e1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5idXR0b24tZ3JvdXB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuYnV0dG9ue1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLmJ1dHRvbjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6ICNGRjhEMUI7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI0ZGOEQxQjtcclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWJvdXQtdGl0bGV7XHJcbiAgLnR7XHJcbiAgICBjb2xvcjogIzAwMTU1NTtcclxuICB9XHJcbiAgLmVue1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAubGluZXtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7O1xyXG4gICAgd2lkdGg6IDQwcHg7O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgfVxyXG59XHJcbi5saW5lLXl7XHJcbiAgYmFja2dyb3VuZDogI0ZGOEQxQjtcclxufVxyXG5cclxuLy8gaG9ub3JcclxuLmFib3V0LWhvbm9ye1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gIC50ZXh0e1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIC5pbm5lci10ZXh0e1xyXG4gICAgICBwYWRkaW5nOjUwcHggMzBweDtcclxuICAgIH1cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIH1cclxuICAucm93LWZsZXh7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTo1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ib3R0b20xLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gLyAxMDAlIGF1dG87XHJcbiAgfVxyXG4gIC5yb3ctZmxleC1pdGVte1xyXG4gICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAmLnNob3dvdGhlcntcclxuICAgICAgYm90dG9tOiAtODBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuaW1nLWhvbm9ye1xyXG4gICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI0M3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWdiayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbWdiazEucG5nKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW1nLWhvbm9ye1xyXG4gICAgbWF4LXdpZHRoOiAyMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyNzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuaW1nLWhvbm9yLWlubmVye1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmltZy1ob25vcjpob3ZlcntcclxuICAgIC50ZXh0e1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8geXVhbmdvbmdcclxuLmFib3V0LXRyYWluaW5ne1xyXG4gIHBhZGRpbmctdG9wOiAzNnB4OztcclxufVxyXG4udHJhaW5pbmctc2hvd3tcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgLnN1YnRpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGNvbG9yOiAjMDAxNTU4O1xyXG4gIH1cclxuICAudGV4dHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4OztcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyAvLyB5YW55YW5nXHJcbiAgfVxyXG59XHJcbi5mNzc3e1xyXG4gIGNvbG9yOiAjNzc3Nzc3O1xyXG59XHJcbi5mMzMze1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcbi5hYm91dC1zdHVkeXtcclxuICAvLyBwYWRkaW5nLXRvcDogNTBweDtcclxuICAuYXMtbmF2e1xyXG4gICAgLm9uZXtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0OjRweCAjRkY4RDFCIHNvbGlkO1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggI0NDQ0NDQyBzb2xpZDtcclxuICAgICAgJi5hY3RpdmUsJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogI0ZGOEQxQjtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAvKnlhbnlhbmdfc3RhcnQqL1xyXG4gICAgICAvKmZvbnQtd2VpZ2h0OiBib2xkOyAqL1xyXG4gICAgICAvKnlhbnlhbmdfZW5kKi9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYXMtc2hvd3tcclxuICAgIGhlaWdodDogMzU4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgLnRleHR7XHJcbiAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIC5pe1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIC50aXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdntcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltZ3tcclxuICAgICAgd2lkdGg6IDU0JTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLm5ue1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLm57XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDs7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5uOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjhEMUI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw1MHB4LDApO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMHB4LDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyAubntcclxuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgdG9wOiA1MCU7XHJcbi8vICAgd2lkdGg6IDM4cHg7XHJcbi8vICAgaGVpZ2h0OiAzOHB4O1xyXG4vLyAgIGJvcmRlcjogMXB4ICNmZmYgc29saWQ7XHJcbi8vICAgei1pbmRleDogNTtcclxuLy8gICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuLy8gICAmOmhvdmVye1xyXG4vLyAgICAgYmFja2dyb3VuZDogI0ZGOEQxQjtcclxuLy8gICAgIGJvcmRlci1jb2xvcjojRkY4RDFCO1xyXG4vLyAgIH1cclxuLy8gICBlbXtcclxuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgbWFyZ2luOjEwcHggYXV0bztcclxuLy8gICB9XHJcbi8vIH1cclxuLy8gLm5we1xyXG4vLyAgIGxlZnQ6IDIwcHg7XHJcbi8vIH1cclxuLy8gLm5ue1xyXG4vLyAgIHJpZ2h0OjIwcHggO1xyXG4vLyB9XHJcbi5hYm91dC1pbWdze1xyXG4gIC5sYWJsZXtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGOEQxQjtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMTBweDtcclxuICAgICAgbWluLXdpZHRoOiAxMzJweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBpbWd7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBvcGFjaXR5OiAuOTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRlc2h1e1xyXG4gICAgLmlubmVye1xyXG4gICAgICBtYXJnaW46IDAgIDAgIDEwcHggOHB4OztcclxuICAgIH1cclxuICB9XHJcbiAgLnRlc2h1MntcclxuICAgIC8vIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG59XHJcbi53NTB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG4uYWJvdXQteXVhbntcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG4uYWJvdXQtZnV7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgLm5ue1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAubntcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMSk7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogI0ZGOEQxQjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFib3V0LW1vaml7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICAuaW5uZXJ7XHJcbiAgICBtYXJnaW46IDVweDs7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JrXzIuanBnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JrXzIuanBnKSBuby1yZXBlYXQgbGVmdCB0b3AgLyAxMDAlIDtcclxuICAgIC50aXtcclxuICAgICAgY29sb3I6ICNmZjhkMWI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnR7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDExOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9hYm91dC1kZXYtdG9wXHJcbi5hYm91dC1kZXYtdG9we1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIC5hYm91dC10aXRsZXtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgfVxyXG4gIC5zZWxlY3R7XHJcbiAgICBkdHtcclxuICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbiAgICB9XHJcbiAgICBkdHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy94emoucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyIDtcclxuICAgICAgfVxyXG4gICAgICBkdC5jdXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvc3NqLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciA7XHJcbiAgICAgIH1cclxuICAgIGxpIGF7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnJpZ2h0e1xyXG4gICAgYm9yZGVyOjFweCAjRkY4RDFCICBzb2xpZDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzAwMTU1ODtcclxuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xyXG4gICAgc2VsZWN0e1xyXG4gICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICBjb2xvcjogIzAwMTU1ODtcclxuICAgIH1cclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAuc2VsZWN0e1xyXG4gICAgICB3aWR0aDogODJweDs7XHJcbiAgICB9XHJcbiAgICAmLmZpeGVke1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMTE4cHg7XHJcbiAgICAgIHJpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGFzaGlqaXtcclxuICAueWVhcntcclxuICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTUwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xyXG4gIH1cclxuICBjb2xvcjogIzAwMTU1ODtcclxuICAudGV4dHtcclxuICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gIH1cclxuICAuZG9tZS1pbm5lcntcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2h1eGlhbi5qcGcpIHJlcGVhdC15IGNlbnRlcjtcclxuICB9XHJcbiAgLmRlbW9vbmV7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDs7XHJcbiAgfVxyXG4gIC5zaG93LWRlbW97XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAubW9udGh7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfSAgXHJcbiAgLmZpcnN0bGVmdHtcclxuICAgIC5zaG93LWRlbW97XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLnNob3ctZGVtbzpudGgtY2hpbGQoMSl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLnNob3ctZHtcclxuICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vbnRoe1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjNweDtcclxuICAgIH1cclxuICAgIC50ZXh0e1xyXG4gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnNob3ctZGVtbzpudGgtY2hpbGQob2RkKXtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIC5zaG93LWR7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTJweDtcclxuICAgICAgfVxyXG4gICAgICAubW9udGh7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNThweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6LTEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy94aWFuYmlhbzEucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0e1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvdy1kZW1vOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgLnNob3ctZHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XHJcbiAgICAgIH1cclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAubW9udGh7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6LThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3hpYW5iaWFvMi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAudGV4dHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9wbGF5LXZpZGVvXHJcbi5wbGF5LXZpZGVve1xyXG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgcHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOy8veWFuZ3lhbmdcclxuICB9XHJcbn1cclxuLnBsYXktaXRlbXtcclxuICAvLyBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgLnN3aXBlci13cmFwcGVye1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGV7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDI3NnB4O1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIC5pbm5lci1zbGlkZXtcclxuICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB9XHJcbiAgICAuaW1ne1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6MTQ5LzI3NiAqIDEwMCU7XHJcbiAgICAgIC5zaG93aW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbnB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgQGluY2x1ZGUgb25lbGluZTtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7Ly8geWFueWFuZ1xyXG4gICAgICBoZWlnaHQ6IDQycHg7Ly8geWFueWFuZ1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDsvLyB5YW55YW5nXHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAuaW1ne1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgY29sb3I6ICNmZjhkMWI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI0FEQURBRDtcclxuICAgIGJvcmRlci1jb2xvcjogI0FEQURBRDtcclxuICAgIHRvcDogMzMlO1xyXG4gICAgd2lkdGg6IDM4cHg7XHJcbiAgICBoZWlnaHQ6MzZweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBib3JkZXItY29sb3I6ICNGRjhEMUI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRjhEMUI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ucHtcclxuICAgIGxlZnQ6IC03OHB4O1xyXG4gIH1cclxuICAubm57XHJcbiAgICByaWdodDotNzhweCA7XHJcbiAgfVxyXG59XHJcbi8vdG9wbmV3XHJcbi50b3BuZXd7XHJcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcclxuICBwYWRkaW5nOiAzOHB4IDA7XHJcbiAgLnNob3dpbWdia3tcclxuICAgIHBhZGRpbmctdG9wOiA2NTgvMTIwMCoxMDAlLzI7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuc3dpcGVyLXdyYXBwZXJ7XHJcbiAgICAvKnlhbnlhbmdfc3RhcnQqL1xyXG4gICAgLypwYWRkaW5nLWJvdHRvbTogMTBweDsgKi9cclxuICAgIC8qeWFueWFuZ19lbmQqL1xyXG4gIH1cclxuICAudzEzNjZ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIHRvcDogODklO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBsZWZ0OiA1MyU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHNwYW57XHJcbiAgICAgIGJhY2tncm91bmQ6ICNDQ0NDQ0M7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGOEQxQjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRyYW5zaXRpb257XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxufVxyXG4udG9wbntcclxuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBhe1xyXG4gICAgbWFyZ2luOiA0M3B4IDQzcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY+ZGl2e1xyXG4gICAgfVxyXG4gIH1cclxuICAudGltZXtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gdG9wOiAtNDVweDtcclxuICAgIHRvcDogMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQ0NDQ0NDO1xyXG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgLnJpe1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxle1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBlbXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBjb2xvcjogI2ZmOGQxYjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAjZmY4ZDFiO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGVze1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAjZmY4ZDFiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL24tbGlzdFxyXG4ubi1saXN0e1xyXG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgdWx7XHJcbiAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgfVxyXG4gIGxpe1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAuaW5uZXJ7XHJcbiAgICAgIG1hcmdpbjowIDEwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCAwcHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgICB9XHJcbiAgICAuc2hvd2ltZ2Jre1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjIwLzM4NyoxMDAlO1xyXG4gICAgICAudGltZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KTs7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAucml7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0e1xyXG4gICAgICBwYWRkaW5nOiAzNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAudGl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHR3b2xpbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICNGRjhEMUI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjs7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiAjRkY4RDFCO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvKnlhbnlhbmdfc3RhcnQqL1xyXG4gICAgICBwYWRkaW5nLXRvcDoxNHB4O1xyXG4gICAgICAvKnlhbnlhbmdfZW5kKi9cclxuICAgIH1cclxuICB9XHJcbiAgLm1vcmV7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGOEQxQjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkMzcyMTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vc2hvd01vcmVcclxuLmJveHN7XHJcbiAgYm94LXNoYWRvdzogMCA4cHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcbi5zaG93TW9yZXtcclxuICBwYWRkaW5nLXRvcDogNjRweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNzRweDtcclxuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xyXG4gIHVse1xyXG4gICAgbWFyZ2luOiAwIC01cHg7O1xyXG4gIH1cclxuICBsaXtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICAuaXtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgcHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5ve1xyXG4gICAgICAgIGNvbG9yOiAjNDI5NjJiO1xyXG4gICAgICB9XHJcbiAgICAgIC5se1xyXG4gICAgICBjb2xvcjogIzAzYzRjNjtcclxuICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgZW17XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzAyYzRjNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZW0ubHtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnR7XHJcbiAgICAgICAgY29sb3I6ICMwMDkwZmY7XHJcbiAgICAgIH1cclxuICAgICAgLmljb257XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGl1e1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG4uaG92ZXJUb1RvcHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oMCwtMTBweCwwKTtcclxuICB9XHJcbn1cclxuLnNob3dCb29rc3tcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwLmYyNHtcclxuICAgIGNvbG9yOiAjMjBlMGI1O1xyXG4gIH1cclxuICAuaXRlbTEuaXRlbXtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLml0ZW17XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICAuaWNvbjF7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7O1xyXG4gICAgfVxyXG4gICAgZW17XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2hvd0xpdXtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB6LWluZGV4OiA1O1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KTtcclxuICAuaW5uZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjE1JTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHZpZGVve1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5TbG90aC1saXVje1xyXG4gICAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL2tlZnVcclxuLmtlZnV7XHJcbiAgLmFib3V0LXRpdGxlICoscHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuZGVze1xyXG4gICAgaGVpZ2h0OiA3NHB4O1xyXG4gIH1cclxuICAua2Yxe1xyXG4gICAgaGVpZ2h0OiA2MDdweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMva2YyLmpwZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgIC50ZXh0e1xyXG4gICAgICByaWdodDogMTQycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5rZjJ7XHJcbiAgICBoZWlnaHQ6IDYwN3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9rZjEuanBnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAudGV4dHtcclxuICAgICAgbGVmdDogMTQycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0e1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiA0NThweDtcclxuICAgIHBhZGRpbmc6IDI3cHg7XHJcbiAgICB3aWR0aDogNDY0cHg7XHJcbiAgICAuYWJvdXQtdGl0bGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgICAubGluZXtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGOEQxQjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnczM3tcclxuICB3aWR0aDozMy4zMyU7XHJcbn1cclxuLmtmZmJ7XHJcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHNwYW57XHJcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gIH1cclxuICB1bHtcclxuICAgIG1hcmdpbjogMCAtNXB4OztcclxuICB9XHJcbiAgLml7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgfVxyXG4gIC50ZWx7XHJcbiAgICBjb2xvcjogI2ZmOGQxYjtcclxuICB9XHJcbn1cclxuLmdhb2tle1xyXG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgLmtmMXtcclxuICAgIGhlaWdodDogNDA5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2drMS5qcGcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgfVxyXG4gIC5rZjEsLmtmMntcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgLnRleHR7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIC5paXtcclxuICAgICAgICBtYXgtd2lkdGg6IDUxM3B4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmtmMntcclxuICAgIGhlaWdodDogNDA5cHg7XHJcbiAgICAudGV4dHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vIHBhZGRpbmc6IDgwcHggNjBweDtcclxuICAgICAgcGFkZGluZzogMHB4IDYwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OztlbXtcclxuICAgICAgICBjb2xvcjogI2ZmOGQxYjs7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b257XHJcbiAgICAgIGNvbG9yOiAjRkY4RDFCO1xyXG4gICAgICBhe1xyXG4gICAgICBjb2xvcjogI0ZGOEQxQjtcclxuICAgICAgfVxyXG4gICAgICBib3JkZXItY29sb3I6ICNGRjhEMUI7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGOEQxQjtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFib3V0LXRpdGxle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgIH1cclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG59XHJcbi8vbmV3RGV0YWlsXHJcbi5uZXdEZXRhaWx7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgLmFzaWRle1xyXG4gICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaGFyZXtcclxuICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgZW17XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgICAvKnlhbnlhbmdfc3RhcnQqL1xyXG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAvKnlhbnlhbmdfZW5kKi9cclxuICB9XHJcbiAgLnRvcFR7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q0RDRENDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgLnRpbWV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNDQ0NDQ0M7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLTEwOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAuZGF5e1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoMXtcclxuICAgIGNvbG9yOiAjMDAxNTU4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIC8qeWFueWFuZ19zdGFydCovXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKnlhbnlhbmdfZW5kKi9cclxuICB9XHJcbiAgLmRldGFpbHtcclxuICAgIHBhZGRpbmc6MCA3MHB4IDAgMTExcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI4MHB4O1xyXG4gIH1cclxuICAuY29ue1xyXG4gICAgcGFkZGluZzogMjBweCAwIDM3cHg7XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAvKnlhbnlhbmdfc3RhcnQqL1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IFxyXG4gICAgICAvKnlhbnlhbmdfZW5kKi9cclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAvKnlhbnlhbmdfc3RhcnQqL1xyXG4gICAgICAvKmRpc3BsYXk6IGJsb2NrOyovXHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIC8qeWFueWFuZ19lbmQqL1xyXG4gICAgfVxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENEQ0RDQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgLyp5YW55YW5nX3N0YXJ0Ki9cclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IFxyXG4gICAgLypsaW5lLWhlaWdodDogMzBweDsqL1xyXG4gICAgLyp5YW55YW5nX2VuZCovXHJcbiAgfVxyXG4gIC5idXR0b257XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBlbXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkY4RDFCO1xyXG4gICAgICBib3JkZXItY29sb3I6ICNGRjhEMUI7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9yZXJlYWR7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIC50e1xyXG4gICAgICBjb2xvcjogIzAwMTU1ODtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RpYW4ucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgYTpob3ZlcntcclxuICAgICAgICBjb2xvcjogI2ZmOGQxYjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL3Byb1xyXG4ucHJve1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIC5rZjIgLnRleHR7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgLy8gcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4uemRQcm97XHJcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbi5iaWdpbWd7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIvIGF1dG8gMTAwJTtcclxuICBoZWlnaHQ6IDYzNnB4O1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmFmdGVyYmlnaW1ne1xyXG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XHJcbn1cclxuLmFmdGVydGV4dHtcclxuICAudzU1e1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbi10b3A6IC0xNzhweDtcclxuICAgIHdpZHRoOiA1NSU7XHJcbiAgfVxyXG4gIC50ZXh0e1xyXG4gICAgcGFkZGluZzo1NnB4IDgzcHg7XHJcbiAgfVxyXG4gIC50aXtcclxuICAgIGNvbG9yOiAjMDAxNTU4O1xyXG4gIH1cclxuICAuc3VidGl7XHJcbiAgICBtYXJnaW4tbGVmdDogLTgzcHg7XHJcbiAgICBib3JkZXItbGVmdDogNHB4ICNGRjhEMUIgc29saWQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgzcHg7XHJcbiAgICBjb2xvcjogI2ZmOGQxODtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxufVxyXG4uc2hvd3JpZ2h0e1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIC5zdWJ0aXtcclxuICAgIG1hcmdpbi1yaWdodDogLTgzcHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDRweCAjRkY4RDFCIHNvbGlkO1xyXG4gICAgYm9yZGVyLWxlZnQ6bm9uZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDgzcHg7XHJcbiAgfVxyXG59XHJcbn1cclxuXHJcbi5jdXB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi56aGFua2Fpe1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLnNze1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnlpbmNhbmd7XHJcbiAgaGVpZ2h0OiAxODBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICYuc2hvd3tcclxuICAgIGhlaWdodDogYXV0bzs7XHJcbiAgfVxyXG59XHJcbi5zaG93e1xyXG4gIC56a3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zaG93aW5lcntcclxuICBwYWRkaW5nOjAgMjZweDtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgLmJ1dHRvbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGNvbG9yOiAjZmY4ZDFiO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmY4ZDFiO1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICB3aWR0aDogMTE3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogI2ZmOGQxYjtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hYm91dC10aXRsZXtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG4uc2hvd2ZhbntcclxuICAuYWJvdXQtdGl0bGV7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAua2YyIC50ZXh0e1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAua2Yye1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgLmlpe1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAua2Yxe1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBcclxuICB9XHJcbiAgLmJ1dHRvbntcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxufVxyXG4vL2Fib3V0LWluZm8tMlxyXG4uYWJvdXQtaW5mby0ye1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLmluZW5ye1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XHJcbiAgfVxyXG4gIC5pbm5lci1we1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gIH1cclxuICAuYWJvdXQtdGV4dHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5tdDI1e1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuLnpoYW5sdmV7XHJcbiAgLmlubmVyLWwuY2VudGVye1xyXG4gIH1cclxuICAuaW5uZXJ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgfVxyXG4gIC56MXtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgfVxyXG4gIC56MntcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgfVxyXG4gIC56M3tcclxuICAgIG1heC13aWR0aDogMzMlO1xyXG4gICAgLmlubmVye1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53MTM2NntcclxuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XHJcbiAgfVxyXG59XHJcbi5oZXhpbi1hYntcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgLnRleHR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQjBEMTNFO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVye1xyXG4gICAgbWFyZ2luOiAwIDUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuICBpbWd7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuYnV0e1xyXG4gICAgd2lkdGg6IDM4cHg7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBEMTNFO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xyXG4gICAgfVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTlweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgYTpob3ZlcntcclxuICAgIC50ZXh0e1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAxNTU4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHtcclxuICAgIGxlZnQ6IC0wcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3AucG5nKTtcclxuICB9XHJcbiAgLm57XHJcbiAgICByaWdodDogLTBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbi5wbmcpO1xyXG4gIH1cclxufVxyXG4vLyBoZW5cclxuLmhlbntcclxuICAua2Yxe1xyXG4gICAgcGFkZGluZy10b3A6IDI3JTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG4gIC5rZjJ7XHJcbiAgICBoZWlnaHQ6IDUxM3B4O1xyXG4gIH1cclxuICAuZ2Fva2Uge1xyXG4gICAgLmNsZWFyZml4e1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4ICNDQ0NDQ0Mgc29saWQ7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgYXtcclxuICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYTpob3ZlcntcclxuICAgICAgICBjb2xvcjogI2YyOTEwMSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2hvd2ZhbntcclxuICAgICAgLmJ1dHRvbntcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbmRleC1ob21lIHtcclxuICAubWFwcCBkaXZ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIC50ZXh0e1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGFiZWwtc3BhbntcclxuICBzcGFue1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGNvbG9yOiAjZmY4ZDFiO1xyXG4gICAgYm9yZGVyOiAxcHggI0ZGOEQxQiBzb2xpZDtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggI0ZGOEQxQiBzb2xpZDtcclxuICAgIH1cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6aG92ZXIsJi5hY3RpdmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRjhEMUI7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL3Nob3dpbmZvLW1hcFxyXG4uaW5kZXgtaG9tZSAuc2hvd2luZm8tbWFwe1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgLmlubmVye1xyXG4gICAgbWF4LXdpZHRoOiA2NDhweDtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAuaW5uZXItdHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAubGVmdHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZW17XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBjb2xvcjogIzAwMTU1ODtcclxuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDgxcHg7XHJcbiAgfVxyXG4gIC5pbm5lci10MntcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICBlbXtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICB9XHJcbiAgICAubGVmdHtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnpoaWppYS1wb3J7XHJcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICAuc3dpcGVyLWNvbnRhaW5lcntcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLnB7XHJcbiAgICBsZWZ0OiAtNTBweDtcclxuICB9XHJcbiAgLm57XHJcbiAgICByaWdodDogLTUwcHg7XHJcbiAgfVxyXG4gIC50ZXh0e1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gIH1cclxuICBhOmhvdmVye1xyXG4gICAgLnRleHR7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjZmY4ZDFiO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnV0e1xyXG4gICAgbWFyZ2luLXRvcDogLTM4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURBREFEO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEQxQjtcclxuICAgIH1cclxuICB9XHJcbiAgLmFib3V0LXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcbi56aGlqaWEtZ2Fva2V7XHJcbiAgLmJ1dHRvbntcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRjhEMUI7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG4uemhpamlhLXpkUHJvIC5nYW9rZTpmaXJzdC1jaGlsZHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vLy5cclxuLm5ldy1hYm91dC1zdWJ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O2hlaWdodDogODRweDtsaW5lLWhlaWdodDogODRweDtwYWRkaW5nOiAwO2NvbG9yOiAjMDAxNTU1O1xyXG4gIGVte1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gIH1cclxufVxyXG4uZG57XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uYWItZGl0dXtcclxuICAudzEzNjZ7XHJcbiAgICBtYXgtd2lkdGg6IDEzMDBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udmlke1xyXG4gIGhlaWdodDo1ODRweDtcclxuICB3aWR0aDogODAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5pbmRleC12aWRlb3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG4uY3BvcntcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnNoaXBpbi1jbGFzc3tcclxuICBsaW5lLWhlaWdodDogNTBweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgIC8qeWFueWFuZ19zdGFydCovXHJcbiAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgLyp5YW55YW5nX2VuZCovXHJcbiAgZW17XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gIH1cclxuICBzcGFue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICMwMDE1NTU7XHJcbiAgICAmOmhvdmVyLCYuYWN0aXZle1xyXG4gICAgICBjb2xvcjogI0ZGOEQxQjtcclxuICAgIH1cclxuICB9XHJcbiAgZW17XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIGNvbG9yOiAjRkY4RDFCO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hYm91dC1uYXYge1xyXG4ubmV3c2VsZWN0dGltZXtcclxuICBwe1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG4gIHJpZ2h0OiAzOHB4O1xyXG4gICAgdG9wOiAxMzRweDtcclxuICBib3JkZXI6IDFweCAjRkY4RDFCIHNvbGlkO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjMDAxNTU4O1xyXG4gIG1hcmdpbi1sZWZ0OiA2NHB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgd2lkdGg6IDgycHg7XHJcbiAgLnNlbGVjdHtcclxuICAgIGR0e1xyXG4gICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuICAgIH1cclxuICAgIGR0e1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3h6ai5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgO1xyXG4gICAgICB9XHJcbiAgICAgIGR0LmN1ciB7XHJcbiAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9zc2oucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyIDtcclxuICAgICAgfVxyXG4gICAgbGkgYXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG59XHJcbmxpLm1vYi1zaG93e1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIuaW5kZXgtaG9tZSB7XHJcbiAgLmJhbm5lcnMge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLmlubmVyLWIge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5tYWludGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDg2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwcHggMTBweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4ICNmZmYgc29saWQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCAjZmZmIHNvbGlkO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIC5zaG93aW1nIHtcclxuICAgICAgLy8gcGFkZGluZzogMTQ5cHggMCAyMDhweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLmJrIHtcclxuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgIC5iayB7XHJcbiAgICAgICAgLy8gYW5pbWF0aW9uOiBzY2FsZSA1cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlua21vcmUge1xyXG4gICAgICBjb2xvcjogI2VlNzcwMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgLmxpbmttb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDE0MnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIGJvcmRlcjogMXB4ICNlZTc3MDAgc29saWQ7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgIGNvbG9yOiAjZWU3NzAwO1xyXG4gICAgLlNsb3RoLWEtcmlnaHQtdyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLlNsb3RoLWEtcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLlNsb3RoLWEtcmlnaHQtdyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWU3NzAwO1xyXG4gICAgICAuU2xvdGgtbW9yZV9sIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDlweCAtMTE5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5TbG90aC1tb3JlLFxyXG4gICAgLlNsb3RoLW1vcmVfbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaG93aW1nIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgLnNob3didXR0b24ge1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGVtIHtcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gICAgICAuYSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuanQge1xyXG4gICAgcGFkZGluZzogMzNweCAwO1xyXG4gICAgLmlubmVyLWp0IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAudCB7XHJcbiAgICAgICAgY29sb3I6ICMwMDE1NTg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5rbW9yZSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAvKiAgKi9cclxuICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIH1cclxuICAgIC5uZXdsaW5rbW9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjZWU3NzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3VidCB7XHJcbiAgICAgIG1hcmdpbjogMjJweCAwO1xyXG4gICAgICBjb2xvcjogI2VlNzcwMDtcclxuICAgIH1cclxuICAgIC5jb24ge1xyXG4gICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgd2lkdGg6IDY5MXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudzEzNjYge1xyXG4gICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzowIDExM3B4O1xyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC54aW53ZW5sZWkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgICAubmV3cyB7XHJcbiAgICAgICYub25lbmV3c3tcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgICAgIHdpZHRoOjQ2JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC54dy1saXN0e1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MyU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAueHctdGkge1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL25ld2JrLTEucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ2JTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTRweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAuZW57XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM5YzljOWM7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudHdvbmV3c3tcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAmLm5ld3MgLmltZyAueHctdGkge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMTU1NTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mMTh7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIC54dy10aSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBwLmYzMCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmYxNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEuZjE0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpbWUge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICMwMDE1NTU7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIC8vIGJvcmRlci1yaWdodDogMXB4ICMxNzFEMUIgc29saWQ7XHJcbiAgICAgICAgLnJpIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAueHctbGlzdCB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIC8vIGJvcmRlcjogMXB4ICNjY2Mgc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDUzJTtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1QTY1ODY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUU3NzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVhZCB7XHJcbiAgICAgICAgICAvLyBib3R0b206IDlweDtcclxuICAgICAgICAgIGxlZnQ6IDE1MnB4O1xyXG4gICAgICAgICAgY29sb3I6ICNlZTc3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2E2NzA0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAueHcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4OHB4O1xyXG4gICAgICAgIGNvbG9yOiAjOTk5OyAvLyB3aWR0aDogMjU0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1MnB4O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAxNTU4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlkZW8ge1xyXG4gICAgICAuaW1nIHtcclxuICAgICAgICB3aWR0aDogMzQlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggI2NjYyBzb2xpZDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgLmYxOCB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMTU1NTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbHtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMTU1ODtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmYxNCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2VlNzcwMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjYTY3MDQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC54dy10aSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmltZyB7XHJcbiAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxpbmUtYyB7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgIC5vIHtcclxuICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDE1NTg7XHJcbiAgICB9XHJcbiAgICAudCB7XHJcbiAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRUU3NzAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2hvd2ltZ2RlbW8ge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBub25lO1xyXG4gIH1cclxuICAuaGVhZGVyLWxpbmUtYyB7XHJcbiAgICBoZWlnaHQ6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9saW5lMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIvIDEwMCUgMTAwJTtcclxuICAgIGRpdiB7XHJcbiAgICAgIGhlaWdodDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YW0ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLmltZ2NlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAuaHhtb3JlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6MXB4ICNmZmYgc29saWQ7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIC5TbG90aC1hLXJpZ2h0LXcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBib3JkZXI6MXB4ICNGRjhEMUIgc29saWQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kaXR1IHtcclxuICAgIHBhZGRpbmc6IDMzcHggMCAwO1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgdG9wOiAxMzZweDtcclxuICAgICAgY29sb3I6ICMwMDE1NTg7XHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgLyrlvojlhbPplK7vvJrlsIbpu5jorqTnmoRzZWxlY3TpgInmi6nmoYbmoLflvI/muIXpmaQqL1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzLy9zZWxlY3QucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxOTdweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAzM3B4IDAgNTJweDtcclxuICAgICAgICBjb2xvcjogI0U5NkMxNTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgICAgO1xyXG4gICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ubntcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLm57XHJcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjhEMUI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkY4RDFCO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kaXR1cyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICA7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzc3O1xyXG4gIH1cclxuICAudmFtIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIC5tYXBzIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogLTIzcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIC5TbG90aC1wb3MsXHJcbiAgICAuU2xvdGgtcG9zLTEge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XHJcbiAgICB9XHJcbiAgICAuU2xvdGgtcG9zLTEge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLy8gJjpob3ZlcixcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLlNsb3RoLXBvcy0xIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5TbG90aC1wb3Mge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmVzIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgaW1nIHt9XHJcbiAgICAgIH1cclxuICAgICAgLmNpdHkge1xyXG4gICAgICAgIGNvbG9yOiAjRUE2RDExO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2l0eSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgLyp5YW55YW5nX3N0YXJ0Ki9cclxuICAgICAgLypmb250LXdlaWdodDogYm9sZDsqL1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7IFxyXG4gICAgICAvKnlhbnlhbmdfZW5kKi9cclxuICAgIH1cclxuICB9XHJcbiAgLmxpbmVzIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247IC8vIG9wYWNpdHk6IDA7XHJcbiAgICAvLyB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBib3R0b206IDI0cHg7XHJcbiAgICBsZWZ0OiAtMjI1cHg7XHJcbiAgICAubGluZTEge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDk0ODg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICB9XHJcbiAgICAubGluZTIge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDk0ODg7XHJcbiAgICB9XHJcbiAgICAuc2hvd2xvdXhpbnhpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4ICNFMUUxRTEgc29saWQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAjMDAxNTU4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1hcHAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zaG93dGV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmOGQxYiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbaHJlZj1cIiNcIl0sJltocmVmPVwiXCJde1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuICAgIC5tYXBwIC5zaG93dGV4dCB7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAueHctaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuICAueHctdGkge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSlcclxuICB9XHJcbiAgLm1hcHNob3d7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5zaG93bWFwe1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgLmlubmVybWFwe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgfVxyXG4gIH1cclxufVxyXG4ubmV3LWJre1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbmV3LWJrLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG59XHJcbiIsIi5oeCB7XHJcbiAgcGFkZGluZzogNTBweCAwO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGViay5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgL2NvdmVyO1xyXG4gIC5pbm5lci1oeCB7XHJcbiAgICAgIC50aSB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMTU1ODtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICAgIC50aS1lbiB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuICAgICAgfVxyXG4gICAgICAudGktZCB7XHJcbiAgICAgICAgICBjb2xvcjogI2VlNzcwMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgfVxyXG4gIH1cclxuICAuaW5uZXItbWFpbi1oeCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyOTFweDtcclxuICAgICAgO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAudGkge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMTU1ODtcclxuICAgICAgfVxyXG4gICAgICAuc3VidGkge1xyXG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgIH1cclxuICAgICAgdWx7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTgycHg7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAgIHdpZHRoOiAxODJweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZmMGVmO1xyXG4gICAgICAgICAgcGFkZGluZzogMjdweCAwIDI3cHggMTAzcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCAjZmZmIHNvbGlkO1xyXG4gICAgICAgICAgLmJpYW97XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMjZweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAub25le1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudHdve1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSAudGl7XHJcbiAgICAgICAgICAgIGJvcmRlci1sb3I6ICNFRDc2MEE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSAudGl7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNBRUQwNDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSAudGl7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMjE1NTQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSAudGl7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwOTkxRDk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSAudGl7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNCMkEyNkI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIC5vbmV7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50d297XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUU3NzAwO1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogLTIzcHg7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLDMwMG1zLDIwMG1zKVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRDc2MEE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI0FFRDA0MjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDIxNTU0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwOTkxRDk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI0IyQTI2QjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWZiay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmltZyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJvcmRlcjogMTBweCAjRjZGNkY2IHNvbGlkO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NDBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB3aWR0aDogODg5cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA1NzBweDtcclxuICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgIC5ia3tcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MCU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pbntcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0M3B4O1xyXG4gICAgICAgICAgICAgICAgLy8gICB3aWR0aDogMzg5cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogLTUwJTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIC50YWJsZXtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NzVweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuY2VsbHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5udW1ze1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRvcHtcclxuICAgICAgICAgICAgICAgICAgLmxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuZGVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuZG57XHJcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAuYmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwzMDBtcyw1MDBtcyk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmlue1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLDMwMG1zLDUwMG1zKTtcclxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG59IiwiLmJhbm5lcnMge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIC5zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLmlubmVyLWIge1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLm1haW50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDg2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDVweCAwcHggMTBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCAjZmZmIHNvbGlkO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICNmZmYgc29saWQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5zaG93aW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMjUwcHggMCAyNTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgLm4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIG9wYWNpdHk6IC44O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLlNsb3RoLWxlZnQtbmEge1xyXG4gICAgbGVmdDogLTEyMHB4O1xyXG4gIH1cclxuICAuU2xvdGgtcmlnaHQtbmEge1xyXG4gICAgcmlnaHQ6IC0xMjBweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuU2xvdGgtbGVmdC1uYSB7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuU2xvdGgtcmlnaHQtbmEge1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgLmJrIHtcclxuICAgICAgLy8gYW5pbWF0aW9uOiBzY2FsZSA1cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlOyBcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmluZGV4LWhvbWUgLmJhbm5lcnMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcclxuICB3aWR0aDogNDJweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGhlaWdodDogMzJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuLmluZGV4LWhvbWUgLmJhbm5lcnMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphZnRlcntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBjb250ZW50OiAnJztcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLmluZGV4LWhvbWUgLmJhbm5lcnMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmFmdGVye1xyXG4gIGJhY2tncm91bmQ6ICNFRTc3MDA7XHJcbn1cclxuLmJudHRpbGV7XHJcbiAgZm9udC1zaXplOiA3MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG59XHJcbi5pbmRleC1ob21lIC5iYW5uZXJzIC5saW5rbW9yZXtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6ICNlZTc3MDA7XHJcbiAgfVxyXG59XHJcbi5ue1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcclxuICB6LWluZGV4OiA1O1xyXG4gIHdpZHRoOiA3OXB4O1xyXG4gIGhlaWdodDogNzlweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBvcGFjaXR5OiAuOTA7XHJcbiAgJjpob3ZlcntcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIGVte1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46MTBweCBhdXRvO1xyXG4gIH1cclxufSIsIi5mb290ZXJ7XHJcbiAgYmFja2dyb3VuZDojNzg3RDdEO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIC5pbm5lcntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBhe1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLmxpbmt7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICB9XHJcbiAgLm1haW4tZntcclxuICAgICAgcGFkZGluZy10b3A6IDM3cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGl7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBkbHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgICAgIH1cclxuICAgICAgZGR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNFODgyMUM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbi1saXN0e1xyXG4gICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTg4MjFDO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gIC5mdXd1e1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBlbXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNGRjhEMUI7XHJcbiAgICAgIH1cclxuICB9XHJcbiAgLnRhaWFrbmd7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG4gIC5tYWluZm9vdGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgYSwubGlua3tcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIC5ndWl6e1xyXG4gICAgICAgICAgd2lkdGg6IDI0OHB4O1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIC5zc3N7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICNlNDcyMDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAuc2hhcmUtYWxsIHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgICAgdmVydGljYWwtYWxpZ246c3VwZXI7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gIC5zZWVle1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBzZWxlY3R7XHJcbiAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgIHdpZHRoOjI0N3B4O1xyXG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICM0MzQ2NDk7XHJcbiAgICAgICAgICBib3JkZXI6MXB4ICNmZmYgc29saWQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmYgdXJsKC4uL2ltYWdlcy94aWFsYS5wbmcpIG5vLXJlcGVhdCAyMTlweCBjZW50ZXIgO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOjAgMTBweDtcclxuICAgICAgICAgIG9wdGlvbntcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNFODgyMUM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgLm11ZGl7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM2QzcxNzE7XHJcbiAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNlZTc3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgLmJvdHRvbS10ZXh0e1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNDdweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvanQucG5nKSBuby1yZXBlYXQgbGVmdCA2OCU7XHJcbiAgfVxyXG4gIC5zZWxlY3R7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgIGRkIGxpIGF7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgZHR7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZmZmIHVybCguLi9pbWFnZXMveGlhbGF4LnBuZykgbm8tcmVwZWF0IDIxOXB4IGNlbnRlciA7XHJcbiAgICAgIH1cclxuICAgICAgZHQuY3VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiNmZmYgdXJsKC4uL2ltYWdlcy94aWFsYS5wbmcpIG5vLXJlcGVhdCAyMTlweCBjZW50ZXIgO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIH1cclxuICAuZ290b3B7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICByaWdodDogMjZweDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiNGRjhEMUIgdXJsKC4uL2ltYWdlcy90b3AucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIH0iLCIjc2hhcmVfd3h7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogMzAlIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogLTE1MHB4IWltcG9ydGFudDtcclxufSIsIkBpbXBvcnQgJ3B1YmxpYyc7XHJcbkBpbXBvcnQgJ2Nzcyc7XHJcbkBpbXBvcnQgJ3Nwcml0ZSc7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbic7XHJcbkBpbXBvcnQgJ2hlYWRlcic7XHJcbkBpbXBvcnQgJy4vYWJvdXQvaW5kZXgnO1xyXG5AaW1wb3J0ICd4LXN0eWxlJztcclxuQGltcG9ydCAnaW5kZXgnO1xyXG5AaW1wb3J0ICdoZXhpbjInO1xyXG5AaW1wb3J0ICdiYW5uZXJuZXcnO1xyXG5AaW1wb3J0ICdmb290ZXInO1xyXG5AaW1wb3J0ICdvdGhlcic7XHJcbi5tb2Itc2hvd3tcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5uYXYtc2hvd3tcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBzcGFue1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMEQwQTM3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OztcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjE1NTBweCl7XHJcbiAgQGltcG9ydCAnbWlkZGxlL2luZGV4JztcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDoxMDMwcHgpe1xyXG4gIEBpbXBvcnQgJ3NtL2luZGV4JztcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDo2NTBweCl7XHJcbiAgQGltcG9ydCAnbW9iJztcclxuICAubW9iLXNob3d7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLm1vYi1oaWRle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgYm9keXtcclxuICAgIHBhZGRpbmctdG9wOiA2OXB4OztcclxuICB9XHJcbn1cclxuLmNlZTc3MDB7XHJcbiAgY29sb3I6ICNlZTc3MDA7XHJcbn1cclxuYm9keS5uby1zY3JvbGx7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBvdmVyZmxvdzogaGlkZGVuOztcclxuICAuY29udGVudHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAuYWJvdXQtbmF2LmZpeGVke1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG59XHJcbi5nb3RvcHtcclxuICB6LWluZGV4OiA0O1xyXG59XHJcblxyXG5cclxuLy8g5LiL6Z2i5piv566t5aS0XHJcbi5idXR7XHJcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDYwcHghaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNjBweCFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogLTUwcHghaW1wb3J0YW50O1xyXG4gICYubntcclxuICAgIG1hcmdpbi10b3A6IC01MHB4IWltcG9ydGFudDtcclxuICAgIHJpZ2h0Oi02MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy95b3Vfai5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgL2NvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy95b3VfamEucG5nKSBuby1yZXBlYXQgY2VudGVyIC9jb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnB7XHJcbiAgICBsZWZ0OiAtNjBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvenVvX2oucG5nKSBuby1yZXBlYXQgY2VudGVyIC9jb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvenVvX2phLnBuZykgbm8tcmVwZWF0IGNlbnRlciAvY292ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm57XHJcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDYwcHghaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNjBweCFpbXBvcnRhbnQ7XHJcbiAgKixlbXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIG1hcmdpbi10b3A6IC0zMHB4IWltcG9ydGFudDtcclxuICAmLm5ue1xyXG4gICAgcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3lvdV9qLnBuZykgbm8tcmVwZWF0IGNlbnRlciAvY292ZXIgIWltcG9ydGFudDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3lvdV9qYS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgL2NvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubnB7XHJcbiAgICBsZWZ0OiAwcHghaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy96dW9fai5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgL2NvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy96dW9famEucG5nKSBuby1yZXBlYXQgY2VudGVyIC9jb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDo2NTBweCkge1xyXG4gICAgd2lkdGg6IDUwcHghaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA1MHB4IWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IC0yNXB4IWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIudzEzNjZ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAzMDBweDsgICAgXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAwIDUwcHg7O1xyXG59XHJcbi5pbmRleC1ob21le1xyXG4gIC53MTM2NntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICB9XHJcbn1cclxuYm9keXtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG1pbi13aWR0aDogNzAwcHg7O1xyXG59XHJcbi5pbmRleC1ob21lIC5qdCAuaW5uZXItanR7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmhlYWRlciAudzEyMDB7XHJcbiAgcGFkZGluZy1sZWZ0OjUwcHggO1xyXG4gIHBhZGRpbmctcmlnaHQ6NTBweCA7XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDoxMjgwcHgpe1xyXG4gIC5uYXZ7XHJcbiAgICB3aWR0aDogNDg0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGxpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6MTEwMHB4KXtcclxuICAuaGVhZGVyIC53MTIwMHtcclxuICAgIHBhZGRpbmctbGVmdDowcHggO1xyXG4gICAgcGFkZGluZy1yaWdodDowcHggO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLncxMzY2e1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6OTc5cHgpe1xyXG4gIC5yZXhpYW57XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmluZGV4LWhvbWUgLnhpbndlbmxlaSAubmV3cy5vbmVuZXdze1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICBAaW1wb3J0ICcuLi9tb2IvaGV4aW4uc2Nzcyc7XHJcbn1cclxuLm5hdntcclxuICB3aWR0aDogNDg0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbGl7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gIH1cclxufSIsIi5oeCB7XHJcbiAgLmlubmVyLW1haW4taHgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAuaG92ZXItaXRlbS1uZXh0LXNob3d7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDI3MCAqIDVweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCA5M3B4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmJpYW97XHJcbiAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAuaW1nID4gZGl2IC50b3AgLmxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgfVxyXG4gICAgLmltZ3tcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgJj4gZGl2IC5pbntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAudGFibGV7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mNTZ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hYm91dC1pbmZvIC5pbm5lci1we1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG4uaGVuIC5rZjF7XHJcbiAgcGFkZGluZy10b3A6IDU4JTtcclxufSIsIi5pbmRleC1ob21lIHtcclxuICAudzEzNjYge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuICAuZGl0dSB7fVxyXG4gIC5tYXBzaG93LFxyXG4gIC5zaG93bWFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmlubmVybWFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnhpbndlbmxlaSB7XHJcbiAgICAubmV3cy5vbmVuZXdzLFxyXG4gICAgLm5ld3MudHdvbmV3cyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgLmltZyxcclxuICAgICAgLnh3LWxpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c2VhcmNoIHtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uc2hvd2luZXIge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi56aGFubHZlIC53MTM2NiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLnpkUHJvIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLmFib3V0LWluZm8gLmluZW5yIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uYXMtbmF2IHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGl7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbn1cclxuLmFib3V0LXN0dWR5IC5hcy1uYXYgbGksLmFib3V0LXN0dWR5IC5hcy1uYXYgLm9uZXtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjogMXB4ICNjY2Mgc29saWQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiA0OCU7XHJcbiAgbWFyZ2luOiAxJTtcclxuICAmLmFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQ6ICNGRjhEMUI7XHJcbiAgICBib3JkZXI6IDFweCAjRkY4RDFCIHNvbGlkO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcbi5hYm91dC1zdHVkeSAuYXMtc2hvdyAudGV4dCxcclxuLmFib3V0LXN0dWR5IC5hcy1zaG93IC5pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmFib3V0LXN0dWR5IC5hcy1zaG93IC50ZXh0IC5pIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYWJvdXQtaW1ncyAudzUwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICAudGVzaHUge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAudGVzaHUye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnRlc2h1IC5pbm5lciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5sYWJsZSB7XHJcbiAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgIG1pbi13aWR0aDogMTAycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXQtbW9qaSB7XHJcbiAgLnc1MCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIDtcclxuICB9XHJcbiAgLmlubmVyIC50IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmFib3V0LWhvbm9yIC5yb3ctZmxleC1pdGVtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5hYm91dC1ob25vcntcclxuICBwYWRkaW5nOjEwcHggMCAwO1xyXG59XHJcbi5hYm91dC1ob25vciAucm93LWZsZXgge1xyXG4gIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmFib3V0LWhvbm9yIC5yb3ctZmxleC1pdGVtLnNob3dvdGhlciB7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZ2Fva2UgLmtmMiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZ2Fva2UgLmtmMixcclxuLmdhb2tlIC5rZjEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZ2Fva2UgLmtmMSB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcGFkZGluZy10b3A6IDUwJTtcclxufVxyXG5cclxuLnBybyB7XHJcbiAgcGFkZGluZzogMjBweCAwIDA7XHJcbn1cclxuXHJcbi56aGlqaWEtcG9yIC5idXQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi56ZFBybyAuYWZ0ZXJ0ZXh0IC53NTUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uemRQcm8gLmFmdGVydGV4dCAudGV4dCB7XHJcbiAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLnpkUHJvIC5iaWdpbWcge1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi56ZFBybyAuYmlnaW1nIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwYWRkaW5nLXRvcDogMzMlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG4uemRQcm8gLnNob3dyaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnpkUHJvIC5hZnRlcnRleHQgLnN1YnRpIHtcclxuICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgO1xyXG4gIHBhZGRpbmctbGVmdDogMTZweDtcclxufVxyXG5cclxuLnpkUHJvIC5zaG93cmlnaHQgLnN1YnRpIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gIDtcclxuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgYm9yZGVyLWxlZnQ6IDRweCAjRkY4RDFCIHNvbGlkO1xyXG59XHJcblxyXG4udG9wbmV3IC5zaG93aW1nYmsge1xyXG4gIHBhZGRpbmctdG9wOiA1MCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50b3BuIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRvcG5ldyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gIHRvcDogOTYlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubi1saXN0IGxpIHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4udmlkIHtcclxuICBoZWlnaHQ6IDMyM3B4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2hpcGluLWNsYXNzIHtcclxuICBsaW5lLWhlaWdodDogNDhweDtcclxuICAudzEzNjYge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICB9XHJcbiAgZW0ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wbGF5LWl0ZW0gLm4ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNob3dNb3JlIGxpIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNob3dCb29rcyAuaXRlbTEuaXRlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnNob3dCb29rcyAuaXRlbSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5wbGF5LWl0ZW0gLnN3aXBlci1zbGlkZSB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmtlZnUgLnRleHQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmtlZnUgLmtmMSxcclxuLmtlZnUgLmtmMiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG59XHJcblxyXG4ua2VmdSAua2YxIC50ZXh0LFxyXG4ua2VmdSAua2YyIC50ZXh0IHtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG59XHJcblxyXG4ua2ZmYiB1bCB7XHJcbiAgbGkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmkge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIC5mMTYge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZWwge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmdhb2tlIC5rZjIgLnRleHQge1xyXG4gIHBhZGRpbmc6IDIwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kZXgtaG9tZSAueGlud2VubGVpIC5uZXdzLm9uZW5ld3MgLnh3LXRpIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogNTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5pbmRleC1ob21lIC54aW53ZW5sZWkgLm5ld3MgLnh3e1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcbi5pbmRleC1ob21lIC54aW53ZW5sZWkgLm5ld3MgLnRpbWV7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uaHggLmlubmVyLW1haW4taHggLmltZyA+IGRpdiAuaW57XHJcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG59XHJcbi5pbmRleC1ob21lIC54aW53ZW5sZWkgLm5ld3MgLnh3LWxpc3QgLnN3aXBlci1wYWdpbmF0aW9ue1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbi5pbmRleC1ob21lIC54aW53ZW5sZWkgLm5ld3MgLnh3LWxpc3QgLnJlYWR7XHJcbiAgYm90dG9tOiAtMTVweDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uaW5kZXgtaG9tZSAueGlud2VubGVpIC5uZXdzIC54dyBwe1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLmFib3V0LW5hdiAuYWJvdXRuYXZzIC5sZWZ0e1xyXG53aWR0aDogNDglO1xyXG5tYXJnaW46IDAgMSU7XHJcbmxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5wYWRkaW5nOiAxMHB4IDA7XHJcbmJvcmRlcjogMXB4ICNjY2Mgc29saWQ7XHJcbmJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbm1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmFib3V0LW5hdiAuYWJvdXRuYXZzIC5sZWZ0LmFjdGl2ZXtcclxuICBib3JkZXI6IDFweCAjRkY4RDFCIHNvbGlkO1xyXG4gIGJhY2tncm91bmQ6ICNGRjhEMUI7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5uYXYgLmhvbWUgKyBsaXtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIH0iLCIuaGVhZGVyIHtcclxuICBoZWlnaHQ6IDY4cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgLmlubmVyLWgge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG4gIC5vbmUtaCwucmV4aWFuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VhcmNoe1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxuICAubmF2e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbGl7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmc6MHB4IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNDRkNGQ0Ygc29saWQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICY6bnRoLWNoaWxkKDcpLCY6bnRoLWNoaWxkKDgpe1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICAgICYuaG9tZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLm1vYi1zaG93e1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5tb2Itc2hvd3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDowIDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjMzMHB4KSB7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbi5yZXhpYW4ge1xyXG4gIC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB0b3A6IDQ4OXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgLmYxMntcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuLm9uZS1oe1xyXG4gIC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB0b3A6IDU3MXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC5yaWdodHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgc3BhbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7O1xyXG4gICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYuU2xvdGgtaW57XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzhweCFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5TbG90aC1tYXAsJi5TbG90aC1tYXArc3BhbntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLlNsb3RoLW1hcCwuc2VsZWN0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnJpZ2h0IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC1oZWlnaHQ6NjAwcHgpIHtcclxuICAucmV4aWFuIHtcclxuICAgIHRvcDogNDYxcHg7XHJcbiAgfVxyXG4gIC5vbmUtaHtcclxuICAgIHRvcDogNTMxcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LWhlaWdodDo1NzBweCkge1xyXG4gIC5yZXhpYW4ge1xyXG4gICAgdG9wOiA0MTFweDtcclxuICB9XHJcbiAgLm9uZS1oe1xyXG4gICAgdG9wOiA0NzFweDtcclxuICB9XHJcbn1cclxufVxyXG5cclxuLmxvZ28ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBmbG9hdDogbm9uZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG4ubmF2LWJre1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5uYXYtc2hvd3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5zZWFyY2h7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxufVxyXG4uc2VhcmNoIC5zaWNvbntcclxuICBwYWRkaW5nLXRvcDogMTJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG59XHJcbi5uZXdzZWFyY2h7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgbGVmdDogLTEwcHghaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiAtMTBweDs7XHJcbn1cclxuLm5ld3NlYXJjaCAuaW5wdXQtaXtcclxuICB3aWR0aDogNjAlO1xyXG59XHJcbi5zaG93bmF2c3tcclxuICB0b3A6IDY4cHg7XHJcbn1cclxuLnNob3duYXZzIC5pbWdpbWd7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2hvd25hdnMgLml0ZW06aG92ZXJ7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcbi5zaG93bmF2cyAuaXRlbS5zaG93LCAuc2hvd25hdnMgLml0ZW06aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbn0iLCIuZm9vdGVye1xyXG4gIC5tYWluLWxpc3QgdWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1haW4tZiB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAubWFpbi1mIC5tYWluLWxpc3R7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmJvdHRvbS10ZXh0e1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbiAgLm1haW5mb290ZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmd1aXoge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5zc3Mge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLm1vYi10YWlrYW5ne1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDs7XHJcbiAgfVxyXG59XHJcbi5wMTB7XHJcbiAgcGFkZGluZzogMTBweDtcclxufSIsIi5iYW5uZXJze1xyXG4gIC5zaG93aW1ne1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG4gIH1cclxufVxyXG4uYm50dGlsZSB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi5pbmRleC1ob21lIC5iYW5uZXJzIC5kZXNjIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxufSIsIi5oeCB7XHJcbiAgLmlubmVyLW1haW4taHgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAuaG92ZXItaXRlbS1uZXh0LXNob3d7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDI3MCAqIDVweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCA5M3B4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmJpYW97XHJcbiAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAuaW1nID4gZGl2IC50b3AgLmxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgfVxyXG4gICAgLmltZ3tcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAmPiBkaXZ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCAjZmZmIHNvbGlkO1xyXG4gICAgICAgIC5ia3tcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY+IGRpdiAuaW57XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC50YWJsZXtcclxuICAgICAgICAgIC8vIHBhZGRpbmc6MzBweCAxMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mNTZ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oeG1vcmV7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbiAgLmNlbGx7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw1MCUsMCk7XHJcbiAgfVxyXG59XHJcbi5hYm91dC1pbmZvIC5pbm5lci1we1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG4uaGVuIC5rZjF7XHJcbiAgcGFkZGluZy10b3A6IDU4JTtcclxufSIsIi5hYm91dC1uYXYgLnJpZ2h0e1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICYrZGl2e1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgJ21vYi9pbmRleCc7XHJcbkBpbXBvcnQgJ21vYi9oZWFkZXInO1xyXG5AaW1wb3J0ICdtb2IvZm9vdGVyJztcclxuQGltcG9ydCAnbW9iL2Jhbm5lcic7XHJcbkBpbXBvcnQgJ21vYi9oZXhpbi4xJztcclxuQGltcG9ydCAnbW9iL2Fib3V0bmF2JztcclxuYm9keXtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDBweDtcclxufVxyXG4udzEzNjZ7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMTBweCFpbXBvcnRhbnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4uaW5kZXgtaG9tZSAuanQgLmNvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmluZGV4LWhvbWUgLmp0IC5zdWJ0IHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLmFib3V0LXRpdGxle1xyXG4gIC50e1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxuICAuZjI0e1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAuZW57XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcbi5kYXNoaWppIHtcclxuICAueWVhcntcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbiAubW9udGgge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuIC5maXJzdGxlZnQgLnNob3ctZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuZmlyc3RsZWZ0IC5zaG93LWRlbW97XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbiAgLmZpcnN0bGVmdCAuc2hvdy1kZW1vIHtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcbi5hYm91dC1kZXYtdG9we1xyXG4gIC53MTM2NntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5yaWdodC5maXhlZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAxNzZweDtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5uZXctYWJvdXQtc3ViIHtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgLmYyNHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuLmFib3V0LWJhbm5lci1pbmZve1xyXG4gIC5mNDh7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG4gIC5mMjR7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcbi56aGFubHZlIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIC56MSwuejIsLnoze1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5tdDI1e1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLmlubmVye1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4uc2hvd2luZXJ7XHJcbiAgcGFkZGluZzogMDtcclxuICAudzUwe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5hYm91dC10aXRsZXtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcbi5wcm8gLmtmMiAudGV4dHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5zaG93ZmFuIC5rZjIgLmlpe1xyXG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG59XHJcbi5oZW4gLmtmMntcclxuICBoZWlnaHQ6YXV0bztcclxufVxyXG4uaGVuIC5nYW9rZSAuYnV0dG9ue1xyXG4gIGhlaWdodDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5zaG93aW5lcj4uc2hvd2JraW1nIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIWltcG9ydGFudDtcclxufVxyXG4ubW9iLWJraW1ne1xyXG4gIHBhZGRpbmctdG9wOiA1NiU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLmRhc2hpamkgLnllYXJ7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5kYXNoaWppIC5kb21lLWlubmVye1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG59XHJcbi5kYXNoaWppIC5maXJzdGxlZnQgLnNob3ctZGVtb3tcclxuZmxvYXQ6IG5vbmU7XHJcbndpZHRoOiAxMDAlO1xyXG59XHJcbi5kYXNoaWppIC5maXJzdGxlZnQgLnNob3ctZGVtbzpudGgtY2hpbGQob2RkKSAubW9udGh7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmctbGVmdDogNThweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy94aWFuYmlhbzIucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbn1cclxuLmRhc2hpamkgLmZpcnN0bGVmdCAuc2hvdy1kZW1vOm50aC1jaGlsZChvZGQpIC5zaG93LWR7XHJcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuLmRhc2hpamkgLmZpcnN0bGVmdCAuc2hvdy1kZW1vOm50aC1jaGlsZChvZGQpIC50ZXh0e1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4uYWJvdXQtbmF2IC5uZXdzZWxlY3R0aW1le1xyXG50b3A6IGF1dG87XHJcbm1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG4uYWJvdXQtbmF2IC5uZXdzZWxlY3R0aW1lLmZpeGVke1xyXG4gIHRvcDogODBweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDBweDtcclxufVxyXG4uYWJvdXQtYmFubmVye1xyXG4gIGltZ3tcclxuICAgIG1pbi1oZWlnaHQ6IDE4M3B4IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLm4tbGlzdCBsaSAudGV4dHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcbi5uLWxpc3QgbGkgLnRleHQgLnRpIHB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm4tbGlzdCBsaSAuc2hvd2ltZ2JrIC50aW1le1xyXG4gIHBhZGRpbmc6IDZweDtcclxufVxyXG4ubi1saXN0IGxpIC5zaG93aW1nYmsgLnRpbWUgLnJpe1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxufVxyXG4ubmV3RGV0YWlsIC5kZXRhaWx7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4ubmV3RGV0YWlsIC5jb24gaW1ne1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4udG9wbiBhe1xyXG4gIG1hcmdpbjogNDNweCAxMXB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcbi56ZFBybyAuYWZ0ZXJ0ZXh0IC53NTV7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4udG9wbiAudGl0bGV7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGhlaWdodDogNThweDtcclxufVxyXG4udGltZXMtbW9ie1xyXG5jb2xvcjogIzc3NztcclxufVxyXG4ubi1saXN0IGxpIC50ZXh0e1xyXG4udGltZXMtbW9ie1xyXG4gIGhlaWdodDogMjRweDs7XHJcbn1cclxufVxyXG4uYWJvdXQtaG9ub3IgLmltZy1ob25vci5zaG93LXRleHQgLnRleHR7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ubmV3RGV0YWlsIGgxe1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4ubmV3LWJre1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuLmFib3V0LWhvbm9yIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5hYm91dC1ob25vciAuaW1nLWhvbm9ye1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgaGVpZ2h0OiAxOTBweDtcclxufVxyXG4uYWJvdXQtaG9ub3IgLnJvdy1mbGV4LWl0ZW17XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uYWJvdXQtaG9ub3IgLnJvdy1mbGV4LWl0ZW0uc2hvd290aGVyIC5pbWctaG9ub3J7XHJcbiAgcGFkZGluZzogMTBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLnJvdy1mbGV4IC5yb3ctZmxleC1pdGVtIC5pbWctaG9ub3J7XHJcbiAgcGFkZGluZzogN3B4IWltcG9ydGFudDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLnJvdy1mbGV4IC5yb3ctZmxleC1pdGVtIC5kaWJ7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB3aWR0aDogNTIlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLmFib3V0LWhvbm9yIC5yb3ctZmxleC1pdGVtLnNob3dvdGhlciAuaW1nLWhvbm9ye1xyXG4gIGhlaWdodDogMTMycHg7XHJcbn1cclxuLmRpYntcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG59XHJcbi5oZXhpbi1hYiAudGV4dHtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcbi5uYXYgbGkgYXtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmppYWhhby5oaWRle1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uamlhaGFve1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogIzk5OTk5OTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICB9XHJcbn1cclxuI2NpdHlzaG93e1xyXG4gIHNwYW57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgIGNvbG9yOiAjMDAxNTU4O1xyXG4gICAgYmFja2dyb3VuZDogI0VFRUVFRTtcclxuICAgIGJvcmRlcjogMXB4ICNkZGQgc29saWQ7XHJcbiAgICBtYXJnaW46IDJweDs7XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgY29sb3I6I2ZmZjtcclxuICAgICBiYWNrZ3JvdW5kOiAjRUE2RDExO1xyXG4gICAgYm9yZGVyOiAxcHggI0VBNkQxMSBzb2xpZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYXBwLnNob3dtYXAge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KTtcclxuICAuaW5uZXJtYXB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogNTAlIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxufVxyXG4uY2xvc2VtYWFwe1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0yMHB4O1xyXG4gIHJpZ2h0OiAtMTBweDtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHotaW5kZXg6IDE1O1xyXG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuOSkgdXJsKC4uL2ltYWdlcy9jbG9zZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLzYwJSA2MCU7XHJcbn1cclxuLnpoaWppYS1wb3J7XHJcbiAgLnN3aXBlci13cmFwcGVye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgd2lkdGg6IDQ4JTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMSU7XHJcbiAgfVxyXG59XHJcbi5hYm91dC1ob25vciAucm93LWZsZXh7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4OyBcclxufVxyXG4uc2hvd25hdnN7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uaGVhZGVyIC5uYXYgbGkgZGx7XHJcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIC8vIHBhZGRpbmc6IDI2cHggMDtcclxuICBtYXJnaW46MCAtMTBweDtcclxuICBhe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDI2cHg7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgfVxyXG4gIH1cclxuICBkZHtcclxuICAgIC8vIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGVhZGVyIC5uYXYgbGkgLmppYWhhby5hY3RpdmU6YmVmb3Jle1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmhlYWRlciAubmF2IGxpIGRkIGF7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAjRUE2RDExO1xyXG4gIH1cclxufVxyXG5cclxuLmluZGV4LWhvbWUgLnhpbndlbmxlaSAubmV3czIgLnh3LWxpc3R7XHJcbiAgaGVpZ2h0OiAxMDZweDtcclxufVxyXG4uYWJvdXQtbmF2IC5hYm91dG5hdnMgLmxlZnQuYWN0aXZlIGEsIC5hYm91dC1uYXYgLmFib3V0bmF2cyAubGVmdDpob3ZlciBhe1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5zaG93aW5lciAuYnV0dG9ue1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5oZW4gLmdhb2tlIC5idXR0b24gYXtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5pbmRleC1ob21lIC5kaXR1IC5ue1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBtYXJnaW4tdG9wOiAtMzBweDtcclxufVxyXG4uaW5kZXgtaG9tZSAuZGl0dSAubnB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxN3B4IC0xMDFweDtcclxufVxyXG4uaW5kZXgtaG9tZSAuZGl0dSAubm57XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLThweCAtMjUxcHg7XHJcbn1cclxuLm5hdiBsaS5tb2Itc2hvd3tcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5uYXYgbGkubW9iLXNob3cgZGl2e1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICYuc2hhcmV7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICYuc2hhcmUgc3BhbntcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMCAyMHB4OztcclxuICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMzhweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLlNsb3RoLWlue1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDM4cHghaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuU2xvdGgtbWFwLCYuU2xvdGgtbWFwK3NwYW57XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
