@charset "UTF-8";
/*-----------------------------------------------------------------------------------

  Site Name: shamo
  Site CSS: SCSS > CSS

-----------------------------------------------------------------------------------*/
/*--------------------------------------------------------------
http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

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

/* dammy
********************/
/*--------------------------------------------------------------
bass CSS
--------------------------------------------------------------*/
/* var
----------------------------------*/
/* mixin
----------------------------------*/
/* font */
/* img */
/*flexbox*/
/*triangle*/
/*btntxt_shd*/
/* base
----------------------------------*/
html {
  font-size: 100%;
}

@media screen and (min-width: 768px) {
  html {
    font-size: 200%;
  }
}

body {
  color: #4D4D4D;
  width: 100%;
  height: 100%;
  text-align: left;
  font-family: "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
  font-size: 16px;
  word-break: normal;
  word-wrap: break-word;
  line-height: 1.3;
  -webkit-text-size-adjust: 100%;
}

/* lyout
-------------------------*/
#wrapper {
  z-index: -1;
}

.inner {
  max-width: 960px;
  margin: 0 auto;
}

.floL {
  float: left;
}

.floR {
  float: right;
}

.pkg {
  zoom: 1;
}

.pkg:after {
  content: '';
  display: block;
  clear: both;
}

/* Detailed
--------------------------*/
.tagline {
  position: relative;
  margin: 0 auto;
  display: none;
  z-index: 0;
}

@media screen and (min-width: 768px) {
  .tagline {
    display: block;
    width: 980px;
  }
}

.tagline span {
  width: 720px;
  display: block;
  position: absolute;
  top: 20px;
  left: 165px;
  font-size: 0.9em;
  font-weight: normal;
  text-align: left;
  color: #292b2b;
  margin: 0 auto;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/*font Awesome*/
.fa-angle-right {
  top: 50%;
  right: 10px;
  position: absolute;
  margin-top: -14px;
}

/*--------------------------------------------------------------
header CSS
--------------------------------------------------------------*/
.header {
  height: 45px;
  min-height: 45px;
  border-bottom: 1px solid #b2b2b2;
  position: relative;
  padding: 0 5px;
}

.header .headLogo {
  position: relative;
  margin: 0 auto;
  z-index: 1000;
}

.header .headLogo a {
  display: block;
}

.header .serviceLogo {
  position: absolute;
  top: 10px;
  left: 0;
}

.header .serviceLogo img {
  width: 150px;
  height: auto;
}

.header .niftyLogo {
  position: absolute;
  right: 0;
  top: 10px;
}

.header .title,
.header .catch,
.header .dtl {
  position: absolute;
  visibility: hidden;
  top: 0;
  left: 0;
}

.header .btnArea {
  position: relative;
  padding: 8px 113px 0 0;
  text-align: right;
}

.header .header_btn {
  display: inline-block;
}

.header .header_btn a {
  display: none;
  background: url(../images/btnact_bg.png) repeat-x;
  color: #0E9BAA;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  position: relative;
  padding: 5px 0 6px;
  width: 150px;
  margin: 0 auto;
  border-radius: 5px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 1px black;
  text-shadow: 0px 1px 0px white;
  -moz-text-shadow: 0px 1px 0px white;
  -webkit-text-shadow: 0px 1px 0px white;
  -o-text-shadow: 0px 1px 0px white;
  font-size: 14px;
}

@media screen and (min-width: 768px) {
  .header .header_btn a {
    display: block;
  }
}

.header .header_btn a:before {
  text-shadow: 0px 1px 0px white;
  -moz-text-shadow: 0px 1px 0px white;
  -webkit-text-shadow: 0px 1px 0px white;
  -o-text-shadow: 0px 1px 0px white;
}

.header .header_btn a:hover {
  cursor: pointer;
  filter: alpha(opacity=60);
  -ms-filter: "alpha(opacity=60)";
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
  zoom: 1;
}

.header .contact {
  margin-right: 1%;
}

.header .fa-angle-right {
  margin-top: -10px;
  font-size: 1.4em;
}

/*--------------------------------------------------------------
footer Section CSS
--------------------------------------------------------------*/
.footer li, .footer p {
  line-height: 1.8;
}

.l-footer {
  text-align: center;
  font-size: 10px;
  padding: 25px 10px 5px;
  background: #2d2d2d;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .l-footer {
    text-align: left;
    font-size: 12px;
  }
}

.l-footer .footer_unitLink {
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 768px) {
  .l-footer .footer_unitLink {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media screen and (min-width: 768px) {
  .l-footer .footer_copyright {
    text-align: right;
  }
}

.l-footer a {
  color: #ffffff;
}

.l-footer a:hover {
  text-decoration: none;
}

.l-footer .link_niftytop {
  display: block;
}

@media screen and (min-width: 768px) {
  .l-footer .link_niftytop {
    display: none;
  }
}

.l-footer .link_logoImg {
  position: relative;
  display: none;
}

@media screen and (min-width: 768px) {
  .l-footer .link_logoImg {
    display: block;
  }
}

.l-footer .link_logoImg a {
  background-repeat: no-repeat;
  display: block;
  z-index: 2;
  display: block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background-image: url(../images/gotop.png);
  width: 88px;
  height: 17px;
}

@media screen and (min-width: 768px) {
  .l-footer .link_etc {
    text-align: right;
  }
}

.l-footer .link_etc li:first-child {
  padding-left: 0;
}

@media screen and (min-width: 768px) {
  .l-footer .link_etc li {
    display: inline-block;
  }
}

.l-footer .link_etc li .link_cut {
  display: none;
  margin: 0 5px;
}

@media screen and (min-width: 768px) {
  .l-footer .link_etc li .link_cut {
    display: inline;
  }
}

.smpFoot a, .smp li {
  background: #F2F2F2;
  padding: 5px;
  margin: 5px;
  border-radius: 5px;
  font-size: 12px;
}

.ftlink.pc {
  display: none;
}

@media screen and (min-width: 480px) {
  .ftlink.pc {
    display: block;
  }
}

.ftlink.smp {
  display: block;
}

@media screen and (min-width: 480px) {
  .ftlink.smp {
    display: none;
  }
}

/*--------------------------------------------------------------
contentsTop CSS
--------------------------------------------------------------*/
#mainvisual #l-mainvisual {
  text-align: center;
  background-image: url(../images/bg_visualphoto.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  #mainvisual #l-mainvisual {
    text-align: left;
  }
}

#mainvisual #mainvisual_inn {
  padding: 22px 30px 25px 10px;
  max-width: 980px;
}

@media screen and (min-width: 480px) {
  #mainvisual #mainvisual_inn {
    padding: 44px 20px 50px;
  }
}

@media screen and (min-width: 768px) {
  #mainvisual #mainvisual_inn {
    padding: 60px 10px 65px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 1024px) {
  #mainvisual #mainvisual_inn {
    padding: 60px 0px 65px;
  }
}

#mainvisual #mainvisual_inn img {
  width: 100%;
  margin: 0 auto;
  max-width: 620px;
}

#mainvisual .pc {
  display: none;
}

@media screen and (min-width: 768px) {
  #mainvisual .pc {
    display: block;
  }
}

#mainvisual .main_title span {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}

/*--------------------------------------------------------------
contentsMain CSS
--------------------------------------------------------------*/
/* var */
/* layout
---------------------*/
#contents [class*="desTxt"] em {
  color: #E25A24;
}

#contents [class*="desTxt"] strong {
  font-weight: 400;
}

#contents [class*="l-"] {
  max-width: 980px;
  margin: 0 auto;
  padding-right: 10px;
  padding-left: 10px;
}

@media screen and (min-width: 480px) {
  #contents [class*="l-"] {
    padding-right: 0;
    padding-left: 0;
  }
}

[class*="mod"] [class*="unit"] {
  margin-bottom: 30px;
}

@media screen and (min-width: 480px) {
  [class*="mod"] [class*="unit"] {
    margin-bottom: 10px;
  }
}

/* THEME  */
.content em {
  color: #E25A24;
}

/* common
---------------------*/
/*Annotation*/
p.at {
  color: #4D4D4D;
  font-size: 11.33333px;
}

@media screen and (min-width: 768px) {
  p.at {
    font-size: 17px;
  }
}

p {
  line-height: 1.3;
}

h3[class*="ttl"] {
  line-height: 1.5;
  font-weight: 600;
  text-align: center;
  padding-bottom: 10px;
  font-size: 24.70588px;
  font-family: 'Noto Sans Japanese', '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Cabin', 'モリサワ 新ゴ Pro', 'ヒラギノ角ゴ Pro W3', "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

@media screen and (min-width: 768px) {
  h3[class*="ttl"] {
    font-size: 42px;
  }
}

@media screen and (min-width: 480px) {
  h3[class*="ttl"] {
    padding-bottom: 20px;
  }
}

h3[class*="ttl"] [class*="subTxt"] {
  font-weight: initial;
  font-size: 12.66667px;
  display: block;
}

@media screen and (min-width: 768px) {
  h3[class*="ttl"] [class*="subTxt"] {
    font-size: 19px;
  }
}

.service {
  background: #0E9BAA;
  text-align: center;
  font-weight: 300;
  position: relative;
  padding-top: 42px;
}

@media screen and (min-width: 480px) {
  .service {
    padding-top: 85px;
  }
}

.service h3[class*="ttl"] {
  color: #ffffff;
}

.service h3[class*="ttl"] strong {
  color: #FFFF00;
}

.service h3[class*="ttl"] .joi {
  font-size: 20px;
}

@media screen and (min-width: 768px) {
  .service h3[class*="ttl"] .joi {
    font-size: 30px;
  }
}

.service:after {
  content: "";
  position: absolute;
  bottom: -24px;
  left: 50%;
  margin-left: -34px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 25px 34px 0;
  z-index: 1;
  border-color: #0E9BAA transparent transparent transparent;
}

/* section
---------------------*/
/* secAbout */
.secAbout {
  position: relative;
}

.secAbout:after {
  content: "";
  position: absolute;
  bottom: -24px;
  left: 50%;
  margin-left: -34px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 25px 34px 0;
  z-index: 1;
  border-color: #ffffff transparent transparent transparent;
}

.l-about {
  padding: 24px 0px 25px;
}

@media screen and (min-width: 480px) {
  .l-about {
    padding: 52px 0px 27px;
  }
}

.about_ttl {
  color: #0E9BAA;
  font-weight: 600;
  text-align: center;
  padding-bottom: 10px;
  font-size: 16.5px;
  font-family: 'Noto Sans Japanese', '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Cabin', 'モリサワ 新ゴ Pro', 'ヒラギノ角ゴ Pro W3', "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

@media screen and (min-width: 768px) {
  .about_ttl {
    font-size: 33px;
  }
}

.about_ttl span {
  display: block;
}

@media screen and (min-width: 768px) {
  .about_ttl span {
    display: inline;
  }
}

.about_ex_mod {
  padding-bottom: 20px;
}

.ex_desTxt {
  color: #333333;
  text-align: left;
  line-height: 1.5;
  padding: 0 5px;
  font-size: 14.16667px;
}

@media screen and (min-width: 768px) {
  .ex_desTxt {
    font-size: 17px;
    text-align: center;
  }
}

.ex_desTxt.pc {
  display: none;
}

@media screen and (min-width: 768px) {
  .ex_desTxt.pc {
    display: block;
  }
}

.ex_desTxt.smp {
  display: block;
}

@media screen and (min-width: 768px) {
  .ex_desTxt.smp {
    display: none;
  }
}

.about_data_mod {
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

@media screen and (min-width: 768px) {
  .about_data_mod {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

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

@media screen and (min-width: 768px) {
  .about_data_mod .data_unit {
    margin-left: 2%;
  }
}

.about_data_mod .data_unit .data_view img {
  width: 100%;
  margin: 0 auto;
  max-width: 270px;
  margin-bottom: 10px;
  width: 80%;
}

@media screen and (min-width: 480px) {
  .about_data_mod .data_unit .data_view img {
    margin-bottom: 8px;
    width: 100%;
  }
}

.about_data_mod .data_unit .data_at {
  line-height: 1.3;
  font-size: 12px;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .about_data_mod .data_unit .data_at {
    margin-bottom: 0;
  }
}

.about_data_mod .data_unit.left {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .about_data_mod .data_unit.left {
    margin-right: 2%;
    margin-bottom: 0;
  }
}

/* secFuture */
.l-future {
  padding-bottom: 35px;
}

@media screen and (min-width: 480px) {
  .l-future {
    padding-bottom: 73px;
  }
}

.future_data_mod {
  border-bottom: 5px solid rgba(255, 255, 255, 0.43);
  position: relative;
  padding-bottom: 13px;
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media screen and (min-width: 480px) {
  .future_data_mod {
    padding-bottom: 46px;
  }
}

.future_data_mod:before {
  content: "";
  bottom: -33px;
  border-style: solid;
  border-width: 33px 40px 0;
  border-color: #0E9BAA transparent transparent transparent;
  left: 50%;
  display: block;
  position: absolute;
  margin-left: -40px;
  width: 0px;
  height: 0px;
  z-index: 1;
}

.future_data_mod:after {
  content: "";
  position: absolute;
  bottom: -39px;
  left: 50%;
  margin-left: -40px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 34px 40px 0;
  border-color: rgba(255, 255, 255, 0.43) transparent transparent transparent;
  z-index: 0;
}

.future_data_unit {
  background: #F2F2F2;
  width: 100%;
  margin-bottom: 10px;
}

@media screen and (min-width: 480px) {
  .future_data_unit {
    width: 48%;
  }
}

@media screen and (min-width: 768px) {
  .future_data_unit {
    width: 38%;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) {
  .future_data_unit {
    width: 24%;
  }
}

.future_data_unit .future_ttlMod {
  background-color: #ffffff;
  color: #0E9BAA;
  font-weight: 500;
  display: table;
  width: 100%;
}

.future_data_unit .future_ttlMod .future_chara {
  background: #FFFF00;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 20%;
  height: 52px;
  font-size: 25px;
  position: relative;
}

.future_data_unit .future_ttlMod .future_chara:after {
  content: "";
  top: 6px;
  left: 50%;
  margin-left: -13px;
  position: absolute;
  background-image: url(../images/sprite.svg);
  background-size: 395px 218px;
  width: 24px;
  height: 41px;
}

.future_data_unit .future_ttlMod .future_chara .name {
  font-size: 10px;
}

.future_data_unit .future_ttlMod .future_chara img {
  display: block;
  margin: 0 auto;
}

.future_data_unit .future_ttlMod .future_leadTxt {
  display: table-cell;
  text-align: center;
  width: 80%;
  vertical-align: middle;
  padding-left: 5px;
  font-size: 100%;
  font-weight: 600;
}

@media screen and (min-width: 480px) {
  .future_data_unit .future_ttlMod .future_leadTxt {
    padding-left: 0;
  }
}

@media screen and (min-width: 768px) {
  .future_data_unit .future_ttlMod .future_leadTxt {
    font-size: 19px;
  }
}

.future_data_unit .future_desTxt {
  position: relative;
  padding: 140px 16px 10px;
}

@media screen and (min-width: 768px) {
  .future_data_unit .future_desTxt {
    padding: 142px 16px 14px;
  }
}

.future_data_unit .future_desTxt:after {
  content: "";
  position: absolute;
  background-image: url(../images/sprite.svg);
  background-size: 395px 218px;
  background-repeat: no-repeat;
  top: 68px;
  left: 50%;
  margin-top: -45px;
  margin-left: -43px;
  width: 86px;
  height: 95px;
}

.future_data_unit .future_desTxt p {
  text-align: left;
  font-size: 12px;
}

@media screen and (min-width: 768px) {
  .future_data_unit .future_desTxt p {
    font-size: 14px;
  }
}

.no1 .future_chara:after {
  background-position: 0px -4px;
}

.no1 .future_desTxt:after {
  background-position: -26px -3px;
}

.no2 .future_chara:after {
  background-position: -0px -62px;
}

.no2 .future_desTxt:after {
  background-position: -111px 9px;
}

.no3 .future_chara:after {
  background-position: -0px -121px;
}

.no3 .future_desTxt:after {
  background-position: -195px 8px;
}

.no4 {
  position: relative;
}

.no4 .at {
  position: relative;
  content: "";
  color: #ffffff;
  font-size: 10px;
  top: 18px;
  right: 0px;
  text-align: right;
}

.no4 .future_chara:after {
  background-position: -0px -178px;
}

.no4 .future_desTxt:after {
  background-position: -282px 4px;
  width: 90px;
}

.merit {
  padding-top: 60px;
}

@media screen and (min-width: 768px) {
  .merit {
    padding: 73px 0 0;
  }
}

.merit .service_ttl {
  font-size: 21px;
}

@media screen and (min-width: 480px) {
  .merit .service_ttl {
    font-size: 24.70588px;
  }
}

@media screen and (min-width: 768px) {
  .merit .service_ttl {
    font-size: 42px;
  }
}

.merit_data_list {
  background: #ffffff;
  padding: 5px 30% 15px 10px;
  position: relative;
  margin-bottom: 33px;
  z-index: 0;
}

@media screen and (min-width: 768px) {
  .merit_data_list {
    padding: 5px 26% 30px 30px;
    margin-bottom: 66px;
  }
}

.merit_data_list:after {
  content: "";
  position: absolute;
  background-image: url(../images/merit_bg.png);
  background-repeat: no-repeat;
  background-size: 120px auto;
  bottom: 0px;
  right: 0;
  width: 120px;
  height: 196.5px;
  z-index: 1;
}

@media screen and (min-width: 480px) {
  .merit_data_list:after {
    width: 160px;
    height: 262px;
    background-size: 160px auto;
  }
}

@media screen and (min-width: 768px) {
  .merit_data_list:after {
    background-size: 240px auto;
    width: 240px;
    height: 393px;
  }
}

@media screen and (min-width: 1024px) {
  .merit_data_list:after {
    right: -2%;
  }
}

.merit_data_list em {
  color: #E25A24;
  font-weight: 500;
}

.merit_data_list li {
  border-bottom: 2px dashed #29ABE2;
  line-height: 1.2;
  text-align: left;
  position: relative;
  padding: 10px 0 10px 30px;
  z-index: 2;
  font-size: 13.33333px;
}

@media screen and (min-width: 768px) {
  .merit_data_list li {
    font-size: 20px;
    padding: 20px 0 15px 60px;
  }
}

.merit_data_list li i {
  border: 2px solid #a4a4a4;
  position: absolute;
  width: 15px;
  height: 15px;
  left: 3px;
  top: 19px;
}

@media screen and (min-width: 768px) {
  .merit_data_list li i {
    width: 30px;
    height: 30px;
  }
}

.merit_data_list li i:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.merit_data_list li:last-child {
  background: none;
}

.merit_data_list li:last-child:after {
  background-image: none;
}

.fa-check {
  position: relative;
}

.fa-check:before {
  top: -4px;
  left: 0;
  position: absolute;
  font-weight: 800;
  color: #FFE600;
  font-size: 22px;
}

@media screen and (min-width: 768px) {
  .fa-check:before {
    font-size: 40px;
  }
}

.merit_data_mod .merit_bgIcon {
  float: right;
}

.niftyhot {
  background: #ffffff;
}

.niftyhot .niftyhot_ttl {
  text-align: center;
  font-weight: 600;
  line-height: 1.5;
  padding: 5px 0 6px;
  background: #FFE600;
  color: #0E9BAA;
  font-family: 'Noto Sans Japanese', '游ゴシック', 'Yu Gothic', '游ゴシック体', 'YuGothic', 'Cabin', 'モリサワ 新ゴ Pro', 'ヒラギノ角ゴ Pro W3', "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 12px;
}

@media screen and (min-width: 768px) {
  .niftyhot .niftyhot_ttl {
    font-size: 18px;
  }
}

.niftyhot .niftyhot_ttl span {
  display: block;
}

@media screen and (min-width: 768px) {
  .niftyhot .niftyhot_ttl span {
    display: inline-block;
  }
}

.niftyhot_mod {
  padding: 19px 10px 21px;
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (min-width: 480px) {
  .niftyhot_mod {
    padding: 38px 23px 43px 40px;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
}

.niftyhot_mod .niftyhot_unit {
  margin-bottom: 0;
}

.niftyhot_mod .niftyhot_unit img {
  max-width: 279px;
  height: auto;
  width: 90%;
  margin: 0 auto 16px;
}

@media screen and (min-width: 480px) {
  .niftyhot_mod .niftyhot_unit img {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .niftyhot_mod .niftyhot_unit img {
    padding: 0;
    margin: 0 auto;
  }
}

.niftyhot_mod .niftyhot_unit .niftyhot_desTxt {
  font-weight: 600;
  text-align: left;
  background: #ffffff;
  font-size: 17.33333px;
}

@media screen and (min-width: 480px) {
  .niftyhot_mod .niftyhot_unit .niftyhot_desTxt {
    padding-left: 20px;
  }
}

@media screen and (min-width: 768px) {
  .niftyhot_mod .niftyhot_unit .niftyhot_desTxt {
    font-size: 26px;
  }
}

.niftyhot_mod .niftyhot_unit .niftyhot_desTxt strong {
  color: #E25A24;
}

.niftyhot_mod .niftyhot_unit .niftyhot_desTxt span.pc {
  display: inline;
}

@media screen and (min-width: 1024px) {
  .niftyhot_mod .niftyhot_unit .niftyhot_desTxt span.pc {
    display: block;
  }
}

/* secGuide */
.secGuide .mainImg {
  position: relative;
  padding: 10px 5px;
  margin-bottom: 30px;
}

@media screen and (min-width: 480px) {
  .secGuide .mainImg {
    padding: 20px 10px;
  }
}

@media screen and (min-width: 768px) {
  .secGuide .mainImg {
    margin-bottom: 60px;
  }
}

.secGuide .mainImg:after {
  content: "";
  position: absolute;
  bottom: -24px;
  left: 50%;
  margin-left: -34px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 25px 34px 0;
  z-index: 1;
  border-color: #E7F4F4 transparent  transparent transparent;
  bottom: 0px;
}

.secGuide .mainImg img {
  width: 100%;
  margin: 0 auto;
  max-width: 835px;
}

#contents .l-guide {
  padding: 0;
}

@media screen and (min-width: 768px) {
  #contents .l-guide {
    padding: 0 0 28px;
  }
}

.guide_data_mod {
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding-bottom: 0;
}

@media screen and (min-width: 768px) {
  .guide_data_mod {
    padding-bottom: 28px;
  }
}

.guide_data_mod .guide_data_unit {
  width: 100%;
  margin-bottom: 60px;
  padding: 0 5px;
}

@media screen and (min-width: 480px) {
  .guide_data_mod .guide_data_unit {
    width: 47%;
  }
}

@media screen and (min-width: 1024px) {
  .guide_data_mod .guide_data_unit {
    width: 23%;
    margin-bottom: 10px;
  }
}

.guide_lead_mod .point {
  color: #FFE600;
  border-bottom: 1px solid rgba(255, 255, 255, 0.43);
  margin-bottom: 20px;
  padding: 5px 10px;
}

@media screen and (min-width: 768px) {
  .guide_lead_mod .point {
    margin-bottom: 40px;
    padding: 0;
  }
}

.guide_lead_mod .point img {
  width: 100%;
  margin: 0 auto;
  max-width: 561px;
  width: 80%;
}

@media screen and (min-width: 768px) {
  .guide_lead_mod .point img {
    width: 100%;
  }
}

.guide_lead_mod .point .point_subTxt {
  display: block;
  font-weight: 600;
  margin-bottom: 13px;
  line-height: 1.5;
  font-size: 17px;
}

@media screen and (min-width: 768px) {
  .guide_lead_mod .point .point_subTxt {
    font-size: 22px;
    margin-bottom: 26px;
  }
}

.guide_lead_mod .point .point_subTxt .point_br {
  display: block;
}

@media screen and (min-width: 480px) {
  .guide_lead_mod .point .point_subTxt .point_br {
    display: inline-block;
  }
}

.guide_leadTxt {
  color: #FFE600;
  font-weight: 600;
  font-size: 23px;
}

@media screen and (min-width: 768px) {
  .guide_leadTxt {
    font-size: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .guide_leadTxt {
    font-size: 21px;
  }
}

.guide_desTxt {
  position: relative;
  padding-top: 110px;
  font-size: 14px;
}

.guide_desTxt .readTxt {
  position: relative;
  color: #ffffff;
  margin-bottom: 17px;
}

@media screen and (min-width: 480px) {
  .guide_desTxt .readTxt {
    margin-bottom: 35px;
  }
}

.guide_desTxt .readTxt:after {
  content: "";
  border-color: #76C6CF transparent transparent transparent;
  border-style: solid;
  border-width: 9px 14px 0;
  display: block;
  left: 50%;
  bottom: -12px;
  width: 0px;
  height: 0px;
  margin-left: -14px;
  position: absolute;
}

@media screen and (min-width: 480px) {
  .guide_desTxt .readTxt:after {
    border: none;
    background: url(../images/sprite.svg) -32px -422px;
    background-size: 395px 218px;
    bottom: -26px;
    left: 50%;
    width: 20px;
    height: 20px;
    margin-left: -10px;
  }
}

.guide_desTxt:after {
  content: "";
  background: url(../images/sprite.svg) no-repeat;
  background-size: 395px 218px;
  width: 91px;
  height: 91px;
  margin-left: -45px;
  position: absolute;
  top: 10px;
  left: 50%;
}

.guide_desTxt .hotTxt {
  font-weight: 600;
  margin: 0 auto;
  border-radius: 5px;
  color: #0E9BAA;
  background: #FFE600;
  line-height: 1.3;
  padding: 9px 5px 8px;
  font-size: 18px;
}

@media screen and (min-width: 480px) {
  .guide_desTxt .hotTxt {
    padding: 15px 10px 16px;
    font-size: 14px;
  }
}

@media screen and (min-width: 1024px) {
  .guide_desTxt .hotTxt {
    font-size: 100%;
  }
}

.guide_desTxt .hotTxt_at {
  color: #ffffff;
  font-size: 10px;
  padding-top: 5px;
  text-align: left;
  padding-left: 1em;
  text-indent: -1em;
}

.no1 .guide_desTxt:after {
  background-position: -27px -99px;
}

.no2 .guide_leadTxt span {
  position: relative;
}

.no2 .guide_leadTxt span:after {
  content: "※";
  position: absolute;
  top: 0;
  right: -10px;
  width: 10px;
  height: 10px;
  font-size: 60%;
}

@media screen and (min-width: 480px) {
  .no2 .hotTxt {
    font-size: 86%;
    padding: 18px 10px 19px;
  }
}

@media screen and (min-width: 768px) {
  .no2 .hotTxt {
    padding: 15px 10px 16px;
    font-size: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .no2 .hotTxt {
    padding: 16px 10px 18px;
    font-size: 91%;
  }
}

.no2 .guide_desTxt:after {
  background-position: -119px -99px;
}

.no3 .guide_desTxt:after {
  background-position: -211px -99px;
}

@media screen and (min-width: 480px) {
  .no3 .hotTxt {
    font-size: 87%;
  }
}

@media screen and (min-width: 768px) {
  .no3 .hotTxt {
    padding: 15px 10px 16px;
    font-size: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .no4 .guide_leadTxt {
    font-size: 20px;
  }
}

.no4 .guide_desTxt:after {
  background-position: -305px -99px;
}

@media screen and (min-width: 768px) {
  .no4 .guide_desTxt .readTxt {
    font-size: 87%;
    height: 54px;
  }
}

@media screen and (min-width: 768px) and (min-width: 1024px) {
  .no4 .guide_desTxt .readTxt {
    font-size: 100%;
  }
}

/* secMachine */
.secMachine .modBalloon .hot_ttl {
  font-size: 15.29412px;
}

@media screen and (min-width: 768px) {
  .secMachine .modBalloon .hot_ttl {
    font-size: 26px;
  }
}

.l-machine {
  position: relative;
  padding: 42px 10px 29px;
}

@media screen and (min-width: 480px) {
  .l-machine {
    padding: 85px 0px 58px;
  }
}

.l-machine:after {
  content: "";
  position: absolute;
  bottom: -24px;
  left: 50%;
  margin-left: -34px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 25px 34px 0;
  z-index: 1;
  border-color: #ffffff transparent transparent transparent;
}

.machine_data_mod {
  text-align: center;
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.machine_data_mod .item_des {
  font-weight: 600;
  font-size: 14px;
  padding-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .machine_data_mod .item_des {
    font-size: 21px;
    font-weight: 400;
  }
}

.machine_data_mod .item_des .sub {
  font-weight: initial;
  font-size: 10.76923px;
}

@media screen and (min-width: 768px) {
  .machine_data_mod .item_des .sub {
    font-size: 14px;
  }
}

.machine_data_mod span {
  display: block;
}

.machine_data_unit {
  width: 48%;
}

@media screen and (min-width: 1024px) {
  .machine_data_unit {
    width: 24%;
  }
}

.machine_data_unit img {
  width: 80%;
  max-width: 146px;
}

@media screen and (min-width: 480px) {
  .machine_data_unit img {
    width: 100%;
  }
}

/* secFee */
.secFee .fee_at {
  padding-top: 5px;
}

.secFee .fee_at li {
  padding-left: 1em;
  text-indent: -1em;
  line-height: 1.3;
  color: #4D4D4D;
  font-size: 11.33333px;
}

@media screen and (min-width: 768px) {
  .secFee .fee_at li {
    font-size: 17px;
  }
}

@media screen and (min-width: 768px) {
  .secFee .fee_at li {
    font-size: 15px;
  }
}

.secFee .modBalloon .hot_ttl {
  font-weight: 500;
  font-size: 15.29412px;
}

@media screen and (min-width: 768px) {
  .secFee .modBalloon .hot_ttl {
    font-size: 26px;
  }
}

.l-fee {
  position: relative;
  padding: 49px 10px 29px;
}

@media screen and (min-width: 480px) {
  .l-fee {
    padding: 97px 0px 58px;
  }
}

.l-fee:after {
  content: "";
  position: absolute;
  bottom: -24px;
  left: 50%;
  margin-left: -34px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 25px 34px 0;
  z-index: 1;
  border-color: #ffffff transparent transparent transparent;
}

.fee_data_mod {
  margin-bottom: 30px;
  text-align: center;
}

.fee_data_mod img.pc {
  width: 100%;
  margin: 0 auto;
  display: none;
}

@media screen and (min-width: 768px) {
  .fee_data_mod img.pc {
    display: block;
    margin: 0 auto;
  }
}

.fee_data_mod img.smp {
  width: 100%;
  margin: 0 auto;
  display: block;
}

@media screen and (min-width: 768px) {
  .fee_data_mod img.smp {
    display: none;
    margin: 0 auto;
  }
}

/* secDemo */
.secDemo .demo_des {
  text-align: center;
  font-size: 13.33333px;
}

@media screen and (min-width: 768px) {
  .secDemo .demo_des {
    text-align: left;
    font-size: 16px;
  }
}

.secDemo .demo_des img {
  max-width: 280px;
}

@media screen and (min-width: 768px) {
  .secDemo .demo_des img {
    float: left;
    padding-right: 48px;
  }
}

.secDemo .demo_des p {
  padding: 10px 5px;
  text-align: left;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .secDemo .demo_des p {
    padding: 0;
  }
}

.l-demo {
  position: relative;
  padding: 49px 10px 53px;
}

@media screen and (min-width: 768px) {
  .l-demo {
    padding: 97px 0px 106px;
  }
}

.l-demo:after {
  content: "";
  position: absolute;
  bottom: -24px;
  left: 50%;
  margin-left: -34px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 25px 34px 0;
  z-index: 1;
  border-color: #ffffff transparent transparent transparent;
}

/* secHowto */
.l-howto {
  padding-bottom: 45px;
}

@media screen and (min-width: 768px) {
  .l-howto {
    padding-bottom: 90px;
  }
}

.howto_sub_leadTxt {
  color: #ffffff;
  font-weight: 600;
  position: relative;
  padding-bottom: 20px;
  border-bottom: 4px solid rgba(255, 255, 255, 0.43);
  font-size: 24.5px;
}

@media screen and (min-width: 768px) {
  .howto_sub_leadTxt {
    font-size: 33px;
  }
}

@media screen and (min-width: 1024px) {
  .howto_sub_leadTxt {
    font-size: 43px;
  }
}

.howto_sub_leadTxt:before {
  content: "";
  bottom: -24px;
  border-style: solid;
  border-width: 25px 34px 0;
  border-color: #0E9BAA transparent transparent transparent;
  left: 50%;
  display: block;
  position: absolute;
  margin-left: -34px;
  width: 0px;
  height: 0px;
  z-index: 1;
}

.howto_sub_leadTxt:after {
  content: "";
  position: absolute;
  bottom: -28px;
  left: 50%;
  margin-left: -34px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 24px 34px 0;
  border-color: rgba(255, 255, 255, 0.43) transparent transparent transparent;
  z-index: 0;
}

.howto_sub_leadTxt span {
  display: block;
}

@media screen and (min-width: 768px) {
  .howto_sub_leadTxt span {
    display: inline;
  }
}

.howto_sub_desTxt {
  color: #FFE600;
  font-weight: 600;
  padding-top: 35px;
  font-size: 14.23077px;
}

@media screen and (min-width: 480px) {
  .howto_sub_desTxt {
    font-size: 18.5px;
  }
}

@media screen and (min-width: 768px) {
  .howto_sub_desTxt {
    font-size: 37px;
  }
}

.useflow {
  padding-top: 25px;
}

@media screen and (min-width: 480px) {
  .useflow {
    padding-top: 50px;
  }
}

.useflow_data_mod {
  color: #ffffff;
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.useflow_leadTxt {
  font-weight: 600;
  padding-bottom: 7px;
}

.useflow_leadTxt span {
  padding-left: 3px;
  font-size: 30px;
}

p.useflow_destxt {
  line-height: 1.5;
  font-weight: 200;
  font-size: 13.33333px;
}

@media screen and (min-width: 480px) {
  p.useflow_destxt {
    font-size: 16px;
  }
}

[class*="step"]:before {
  background-image: url(../images/flow_num.svg);
  background-repeat: no-repeat;
  background-size: 400px auto;
  position: absolute;
  content: "";
  top: 0px;
  left: 10%;
  width: 43px;
  height: 100px;
  z-index: -1;
}

@media screen and (min-width: 480px) {
  [class*="step"]:before {
    background-size: 799px auto;
    top: -36px;
    left: -32px;
    width: 86px;
    height: 200px;
  }
}

@media screen and (min-width: 768px) {
  [class*="step"]:before {
    left: -20px;
  }
}

@media screen and (min-width: 1024px) {
  [class*="step"]:before {
    left: -50px;
  }
}

@media screen and (min-width: 480px) {
  .step1:before {
    background-position: 0px 0px;
  }
}

.step2:before {
  width: 80px;
  background-position: -57px 0px;
}

@media screen and (min-width: 480px) {
  .step2:before {
    background-position: -113px 0px;
    width: 160px;
  }
}

.step3:before {
  width: 81px;
  background-position: -142px 0px;
}

@media screen and (min-width: 480px) {
  .step3:before {
    background-position: -284px 0px;
    width: 162px;
  }
}

.step4:before {
  width: 82px;
  background-position: -229px 0px;
}

@media screen and (min-width: 480px) {
  .step4:before {
    background-position: -459px 0px;
    width: 164px;
  }
}

.step5:before {
  width: 80px;
  background-position: -319px 0px;
}

@media screen and (min-width: 480px) {
  .step5:before {
    background-position: -638px 0px;
    width: 160px;
  }
}

.useflow_data_mod.smp {
  display: block;
}

@media screen and (min-width: 480px) {
  .useflow_data_mod.smp {
    display: none;
  }
}

.useflow_data_mod.smp .useflow_data_unit {
  position: relative;
  z-index: 0;
  margin-bottom: 40px;
  text-align: center;
  height: 110px;
}

@media screen and (min-width: 480px) {
  .useflow_data_mod.smp .useflow_data_unit {
    margin-bottom: 50px;
  }
}

.useflow_data_mod.smp .useflow_data_unit .fa-caret-down {
  color: rgba(255, 255, 255, 0.43);
  font-size: 3em;
  display: block;
}

@media screen and (min-width: 480px) {
  .useflow_data_mod.smp .useflow_data_unit .fa-caret-down {
    display: none;
  }
}

.useflow_data_mod.smp .useflow_data_unit .fa-caret-down:before {
  position: absolute;
  left: 50%;
  bottom: -40px;
}

@media screen and (min-width: 768px) {
  .useflow_data_mod.smp .useflow_data_unit .fa-caret-down:before {
    bottom: -35px;
  }
}

.useflow_data_mod.smp .step1, .useflow_data_mod.smp .step4 {
  margin-bottom: 20px;
}

.useflow_data_mod.smp .step1 .fa-caret-down:before, .useflow_data_mod.smp .step4 .fa-caret-down:before {
  bottom: -20px;
}

.useflow_data_mod.smp .step5 {
  margin-bottom: 50px;
}

.useflow_data_mod.pc {
  display: none;
}

@media screen and (min-width: 480px) {
  .useflow_data_mod.pc {
    display: block;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.useflow_data_mod.pc .useflow_data_unit {
  text-align: left;
  z-index: 0;
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.useflow_data_mod.pc .useflow_data_unit [class*="step"] {
  position: relative;
  height: 270px;
}

.useflow_data_mod.pc .useflow_data_unit [class*="step"]:after {
  position: absolute;
  content: "";
  border-bottom: rgba(255, 255, 255, 0.43) dashed 2px;
  height: 2px;
}

.useflow_data_mod.pc .useflow_data_unit .step2:after, .useflow_data_mod.pc .useflow_data_unit .step4:after {
  width: 75%;
  left: -79%;
  -webkit-transform: rotate(25deg);
  transform: rotate(-25deg);
}

@media screen and (min-width: 1024px) {
  .useflow_data_mod.pc .useflow_data_unit .step2:after, .useflow_data_mod.pc .useflow_data_unit .step4:after {
    left: -88%;
  }
}

.useflow_data_mod.pc .useflow_data_unit .step2:after {
  bottom: 43px;
}

.useflow_data_mod.pc .useflow_data_unit .step4:after {
  bottom: 39px;
}

@media screen and (min-width: 1024px) {
  .useflow_data_mod.pc .useflow_data_unit .step4:after {
    bottom: 26px;
  }
}

.useflow_data_mod.pc .useflow_data_unit .step1:after {
  bottom: 103px;
  width: 75%;
  right: -22%;
  -webkit-transform: rotate(25deg);
  transform: rotate(25deg);
}

@media screen and (min-width: 1024px) {
  .useflow_data_mod.pc .useflow_data_unit .step1:after {
    right: -13%;
    bottom: 113px;
  }
}

.useflow_data_mod.pc .useflow_data_unit .step3:after {
  bottom: 92px;
  width: 70%;
  right: -23%;
  -webkit-transform: rotate(25deg);
          transform: rotate(25deg);
}

@media screen and (min-width: 1024px) {
  .useflow_data_mod.pc .useflow_data_unit .step3:after {
    right: -10%;
  }
}

.useflow_data_mod.pc .l {
  width: 38%;
  padding-left: 8%;
}

.useflow_data_mod.pc .r {
  padding-top: 60px;
  width: 40%;
  padding-left: 10%;
}

/* particle
---------------------*/
/*modBalloon*/
.modBalloon {
  border: 5px solid #0E9BAA;
  position: relative;
}

.modBalloon .hot_ttl {
  background: #0E9BAA;
  color: #ffffff;
  font-weight: 600;
  text-align: center;
  padding: 10px 5px 12px;
}

.modBalloon .hot_ttl span {
  display: block;
}

@media screen and (min-width: 768px) {
  .modBalloon .hot_ttl span {
    display: inline;
  }
}

.modBalloon .hot_desTxt {
  font-weight: 600;
  text-align: center;
  font-size: 13.63636px;
  padding: 10px 2px;
}

@media screen and (min-width: 480px) {
  .modBalloon .hot_desTxt {
    padding: 30px 10px;
    font-size: 15px;
  }
}

@media screen and (min-width: 768px) {
  .modBalloon .hot_desTxt {
    font-size: 30px;
  }
}

.modBalloon .hot_desTxt i.fa-plus {
  display: block;
  font-size: 0.6em;
  color: #999;
  padding: 5px 0;
}

@media screen and (min-width: 480px) {
  .modBalloon .hot_desTxt i.fa-plus {
    padding: 10px 0;
  }
}

.modBalloon .hot_desTxt p {
  line-height: 1.2;
}

.modBalloon .hot_list {
  padding: 12px 15px 12px 1em;
  list-style: none;
}

@media screen and (min-width: 480px) {
  .modBalloon .hot_list {
    padding: 24px 10px 14px 2em;
  }
}

.modBalloon .hot_list li {
  margin-bottom: 10px;
  font-weight: 600;
  position: relative;
  padding-left: 0.6em;
  text-indent: -0.6em;
  font-size: 12.94118px;
  letter-spacing: -1px;
}

@media screen and (min-width: 768px) {
  .modBalloon .hot_list li {
    font-size: 22px;
  }
}

.modBalloon .hot_list li .small {
  font-size: 0.8em;
}

.modBalloon .hot_list li em {
  color: #E25A24;
}

.modBalloon .hot_list li .fa-circle-o:before {
  content: "\f10c";
  color: #FFE600;
  padding-right: 0.5em;
}

.modBalloon .hot_list .hot_list_at {
  font-weight: 500;
  display: block;
  margin-left: 0;
  font-size: 12px;
  text-indent: -1px;
}

@media screen and (min-width: 1024px) {
  .modBalloon .hot_list .hot_list_at {
    margin-left: -1em;
    display: inline;
    font-size: 11px;
  }
}

.modBalloon:before {
  content: "";
  position: absolute;
  top: -17px;
  left: 50%;
  margin-left: -19px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 19px 12px 19px;
  border-color: transparent transparent #0E9BAA transparent;
  z-index: 0;
}

/*contentsBtm
---------------------*/
.contentsBtm {
  background: #F2F2F2;
  padding: 51px 10px 20px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .contentsBtm {
    padding: 103px 0 40px;
  }
}

.contentsBtm img {
  margin: 0 auto;
}

.contentsBtm .actionArea {
  padding-bottom: 0px;
}

.contentsBtm .actionArea:after {
  display: none;
}

.contentsBtm .hot_leadtxt {
  font-weight: 600;
  font-size: 16.66667px;
  padding-top: 20px;
}

@media screen and (min-width: 768px) {
  .contentsBtm .hot_leadtxt {
    font-size: 30px;
    padding-top: 35px;
  }
}

.contentsBtm .hot_leadtxt strong {
  display: block;
  color: #E25A24;
}

.contentsBtm .hot_at_list {
  text-align: left;
  width: 300px;
  margin: 0 auto;
  color: #4D4D4D;
  font-size: 11.33333px;
}

@media screen and (min-width: 768px) {
  .contentsBtm .hot_at_list {
    font-size: 17px;
  }
}

@media screen and (min-width: 768px) {
  .contentsBtm .hot_at_list {
    width: 730px;
  }
}

.contentsBtm .hot_at_list li {
  padding-left: 1em;
  text-indent: -1em;
  color: #4D4D4D;
  font-size: 11.33333px;
}

@media screen and (min-width: 768px) {
  .contentsBtm .hot_at_list li {
    font-size: 17px;
  }
}

@media screen and (min-width: 768px) {
  .contentsBtm .hot_at_list li {
    font-size: 15px;
  }
}

/* btn act
--------------------------------*/
.actionArea {
  padding: 37px 5px 29px;
  background: #F2F2F2;
  text-align: center;
  position: relative;
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (min-width: 768px) {
  .actionArea {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 74px 10px 58px;
  }
}

.actionArea .subTxt {
  font-size: 10.83333px;
}

@media screen and (min-width: 768px) {
  .actionArea .subTxt {
    font-size: 13px;
  }
}

.actionArea .btn_act a {
  background: url(../images/btnact_bg.png) repeat-x;
  color: #0E9BAA;
  display: block;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  position: relative;
  padding: 9px 0 10px;
  width: 300px;
  margin: 10px auto 20px;
  border-radius: 5px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 1px black;
  text-shadow: 0px 1px 0px white;
  -moz-text-shadow: 0px 1px 0px white;
  -webkit-text-shadow: 0px 1px 0px white;
  -o-text-shadow: 0px 1px 0px white;
  font-size: 18.66667px;
}

@media screen and (min-width: 768px) {
  .actionArea .btn_act a {
    font-size: 28px;
    width: 360px;
    margin-bottom: 0;
  }
}

.actionArea .btn_act a:before {
  text-shadow: 0px 1px 0px white;
  -moz-text-shadow: 0px 1px 0px white;
  -webkit-text-shadow: 0px 1px 0px white;
  -o-text-shadow: 0px 1px 0px white;
}

.actionArea .btn_act a:hover {
  cursor: pointer;
  filter: alpha(opacity=60);
  -ms-filter: "alpha(opacity=60)";
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
  zoom: 1;
}

@media screen and (min-width: 768px) {
  .actionArea .claim {
    margin-left: 10px;
  }
}

@media screen and (min-width: 768px) {
  .actionArea .claim .subTxt {
    padding-bottom: 19px;
  }
}

.actionArea .contact {
  margin-right: 0;
}

@media screen and (min-width: 768px) {
  .actionArea .contact {
    margin-right: 2%;
  }
}

.actionArea:after {
  content: "";
  position: absolute;
  bottom: -24px;
  left: 50%;
  margin-left: -34px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 25px 34px 0;
  z-index: 1;
  border-color: #F2F2F2 transparent transparent transparent;
}

@media screen and (min-width: 768px) {
  .contentsBtm .actionArea {
    padding: 35px 10px 27px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInZlbmRvci9fcHJvamVjdC5zY3NzIiwidmVuZG9yL19lcmljMi5zY3NzIiwidmVuZG9yL19kYW1teS5zY3NzIiwicGFydGlhbHMvX2Jhc2Uuc2NzcyIsIm1vZHVsZXMvX21lZGlhcXVlcnkuc2NzcyIsIm1vZHVsZXMvX2NvbG9yLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fbWFpbnZpc3VhbC5zY3NzIiwicGFydGlhbHMvX2NvbnRlbnRzLnNjc3MiLCJwYXJ0aWFscy9fYnRuQWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7OztxRkFLcUY7QUNMckY7Ozs7Z0VBSWdFO0FBRWhFOzs7Ozs7Ozs7Ozs7O0VBYUksVUFBVTtFQUNWLFdBQVc7RUFDWCxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCx5QkFBeUI7Q0FDNUI7O0FBQ0QsaURBQWlEO0FBQ2pEOztFQUVJLGVBQWU7Q0FDbEI7O0FBQ0Q7RUFDSSxlQUFlO0NBQ2xCOztBQUNEO0VBQ0ksaUJBQWlCO0NBQ3BCOztBQUNEO0VBQ0ksYUFBYTtDQUNoQjs7QUFDRDs7RUFFSSxZQUFZO0VBQ1osY0FBYztDQUNqQjs7QUFDRDtFQUNJLDBCQUEwQjtFQUMxQixrQkFBa0I7Q0FDckI7O0FDaEREO3FCQUNxQjtBQ0RyQjs7Z0VBRWdFO0FBQ2hFO29DQUNvQztBQUtwQztvQ0FDb0M7QUFDcEMsVUFBVTtBQWlCVixTQUFTO0FBc0JULFdBQVc7QUEwQ1gsWUFBWTtBQWVaLGNBQWM7QUFPZDtvQ0FDb0M7QUFDcEM7RUFDRSxnQkFBZTtDQUloQjs7QUNsSEM7RUQ2R0Y7SUFHSSxnQkFBZTtHQUVsQjtDSm5DQTs7QUlvQ0Q7RUFDRSxlRXRIcUI7RUZ1SHJCLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLG1IQUFhO0VBbEhiLGdCQW1Ib0I7RUFDcEIsbUJBQW1C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a0I7RUFDbEIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYixRQUFRO0NBQ1Q7O0FOL0NMO0VNTEY7SUF5RE0sa0JBQWtCO0dBT3JCO0NYKzhFRjs7QUsxZ0ZDO0VNTEY7SUE2RFEscUJBQXFCO0dBRXhCO0NYczlFSjs7QVdyaEZEO0VBa0VJLGdCQUFnQjtDQUlqQjs7QU5qRUQ7RU1MRjtJQW9FTSxpQkFBaUI7R0FFcEI7Q1h5OUVGOztBVy9oRkQ7RVA0RkUsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsMEJBQTBCO0VBQzFCLFdBQVc7RU83QlQsMERBQWtFO0NBQ25FOztBTnJFRDtFTXdFRjtJQUdNLHdCQUF3QjtHQUUzQjtDWGsrRUYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIFNpdGUgTmFtZTogc2hhbW9cbiAgU2l0ZSBDU1M6IFNDU1MgPiBDU1NcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5odHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xyXG52Mi4wIHwgMjAxMTAxMjZcclxuTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogZGFtbXlcclxuKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmJhc3MgQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHZhclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIG1peGluXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogZm9udCAqL1xuLyogaW1nICovXG4vKmZsZXhib3gqL1xuLyp0cmlhbmdsZSovXG4vKmJ0bnR4dF9zaGQqL1xuLyogYmFzZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJzZWdvZSBVSVwiLCBcIuODkuODqeOCruODjuS4uOOCtCBQcm9OIFc0XCIsIFwiSGlyYWdpbm8gTWFydSBHb3RoaWMgUHJvTlwiLCBNZWlyeW8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi8qIGx5b3V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3dyYXBwZXIge1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmlubmVyIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mbG9MIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbG9SIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGtnIHtcbiAgem9vbTogMTtcbn1cblxuLnBrZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIERldGFpbGVkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWdsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhZ2xpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG4udGFnbGluZSBzcGFuIHtcbiAgd2lkdGg6IDcyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDE2NXB4O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzI5MmIyYjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLypmb250IEF3ZXNvbWUqL1xuLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmhlYWRlciBDU1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlciB7XG4gIGhlaWdodDogNDVweDtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmIyYjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5oZWFkZXIgLmhlYWRMb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmhlYWRlciAuaGVhZExvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyIC5zZXJ2aWNlTG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xufVxuXG4uaGVhZGVyIC5zZXJ2aWNlTG9nbyBpbWcge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhlYWRlciAubmlmdHlMb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xufVxuXG4uaGVhZGVyIC50aXRsZSxcbi5oZWFkZXIgLmNhdGNoLFxuLmhlYWRlciAuZHRsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmhlYWRlciAuYnRuQXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDExM3B4IDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oZWFkZXIgLmhlYWRlcl9idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXIgLmhlYWRlcl9idG4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuYWN0X2JnLnBuZykgcmVwZWF0LXg7XG4gIGNvbG9yOiAjMEU5QkFBO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMCA2cHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDFweCBibGFjaztcbiAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHdoaXRlO1xuICAtbW96LXRleHQtc2hhZG93OiAwcHggMXB4IDBweCB3aGl0ZTtcbiAgLXdlYmtpdC10ZXh0LXNoYWRvdzogMHB4IDFweCAwcHggd2hpdGU7XG4gIC1vLXRleHQtc2hhZG93OiAwcHggMXB4IDBweCB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfYnRuIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXIgLmhlYWRlcl9idG4gYTpiZWZvcmUge1xuICB0ZXh0LXNoYWRvdzogMHB4IDFweCAwcHggd2hpdGU7XG4gIC1tb3otdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHdoaXRlO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAwcHggMXB4IDBweCB3aGl0ZTtcbiAgLW8tdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHdoaXRlO1xufVxuXG4uaGVhZGVyIC5oZWFkZXJfYnRuIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT02MClcIjtcbiAgLW1vei1vcGFjaXR5OiAwLjY7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjY7XG4gIG9wYWNpdHk6IDAuNjtcbiAgem9vbTogMTtcbn1cblxuLmhlYWRlciAuY29udGFjdCB7XG4gIG1hcmdpbi1yaWdodDogMSU7XG59XG5cbi5oZWFkZXIgLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuZm9vdGVyIFNlY3Rpb24gQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXIgbGksIC5mb290ZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5sLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAyNXB4IDEwcHggNXB4O1xuICBiYWNrZ3JvdW5kOiAjMmQyZDJkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubC1mb290ZXIgLmZvb3Rlcl91bml0TGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuZm9vdGVyX3VuaXRMaW5rIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4ubC1mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubC1mb290ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmwtZm9vdGVyIC5saW5rX25pZnR5dG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubGlua19uaWZ0eXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubC1mb290ZXIgLmxpbmtfbG9nb0ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5saW5rX2xvZ29JbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5sLWZvb3RlciAubGlua19sb2dvSW1nIGEge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dvdG9wLnBuZyk7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubGlua19ldGMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5sLWZvb3RlciAubGlua19ldGMgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubGlua19ldGMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubC1mb290ZXIgLmxpbmtfZXRjIGxpIC5saW5rX2N1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubGlua19ldGMgbGkgLmxpbmtfY3V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLnNtcEZvb3QgYSwgLnNtcCBsaSB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZnRsaW5rLnBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZ0bGluay5wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZ0bGluay5zbXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZ0bGluay5zbXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5jb250ZW50c1RvcCBDU1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI21haW52aXN1YWwgI2wtbWFpbnZpc3VhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZ192aXN1YWxwaG90by5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFpbnZpc3VhbCAjbC1tYWludmlzdWFsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbiNtYWludmlzdWFsICNtYWludmlzdWFsX2lubiB7XG4gIHBhZGRpbmc6IDIycHggMzBweCAyNXB4IDEwcHg7XG4gIG1heC13aWR0aDogOTgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNtYWludmlzdWFsICNtYWludmlzdWFsX2lubiB7XG4gICAgcGFkZGluZzogNDRweCAyMHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21haW52aXN1YWwgI21haW52aXN1YWxfaW5uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDEwcHggNjVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI21haW52aXN1YWwgI21haW52aXN1YWxfaW5uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweCA2NXB4O1xuICB9XG59XG5cbiNtYWludmlzdWFsICNtYWludmlzdWFsX2lubiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjIwcHg7XG59XG5cbiNtYWludmlzdWFsIC5wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWludmlzdWFsIC5wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI21haW52aXN1YWwgLm1haW5fdGl0bGUgc3BhbiB7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5jb250ZW50c01haW4gQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHZhciAqL1xuLyogbGF5b3V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jY29udGVudHMgW2NsYXNzKj1cImRlc1R4dFwiXSBlbSB7XG4gIGNvbG9yOiAjRTI1QTI0O1xufVxuXG4jY29udGVudHMgW2NsYXNzKj1cImRlc1R4dFwiXSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4jY29udGVudHMgW2NsYXNzKj1cImwtXCJdIHtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI2NvbnRlbnRzIFtjbGFzcyo9XCJsLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZFwiXSBbY2xhc3MqPVwidW5pdFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RcIl0gW2NsYXNzKj1cInVuaXRcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLyogVEhFTUUgICovXG4uY29udGVudCBlbSB7XG4gIGNvbG9yOiAjRTI1QTI0O1xufVxuXG4vKiBjb21tb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qQW5ub3RhdGlvbiovXG5wLmF0IHtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtc2l6ZTogMTEuMzMzMzNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgcC5hdCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5oM1tjbGFzcyo9XCJ0dGxcIl0ge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDI0LjcwNTg4cHg7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEphcGFuZXNlJywgJ+a4uOOCtOOCt+ODg+OCrycsICdZdSBHb3RoaWMnLCAn5ri444K044K344OD44Kv5L2TJywgJ1l1R290aGljJywgJ0NhYmluJywgJ+ODouODquOCteODryDmlrDjgrQgUHJvJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzW2NsYXNzKj1cInR0bFwiXSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGgzW2NsYXNzKj1cInR0bFwiXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuaDNbY2xhc3MqPVwidHRsXCJdIFtjbGFzcyo9XCJzdWJUeHRcIl0ge1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAxMi42NjY2N3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDNbY2xhc3MqPVwidHRsXCJdIFtjbGFzcyo9XCJzdWJUeHRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4uc2VydmljZSB7XG4gIGJhY2tncm91bmQ6ICMwRTlCQUE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlcnZpY2Uge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICB9XG59XG5cbi5zZXJ2aWNlIGgzW2NsYXNzKj1cInR0bFwiXSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZSBoM1tjbGFzcyo9XCJ0dGxcIl0gc3Ryb25nIHtcbiAgY29sb3I6ICNGRkZGMDA7XG59XG5cbi5zZXJ2aWNlIGgzW2NsYXNzKj1cInR0bFwiXSAuam9pIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZSBoM1tjbGFzcyo9XCJ0dGxcIl0gLmpvaSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDI1cHggMzRweCAwO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItY29sb3I6ICMwRTlCQUEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi8qIHNlY3Rpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHNlY0Fib3V0ICovXG4uc2VjQWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWNBYm91dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjRweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTM0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAyNXB4IDM0cHggMDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ubC1hYm91dCB7XG4gIHBhZGRpbmc6IDI0cHggMHB4IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5sLWFib3V0IHtcbiAgICBwYWRkaW5nOiA1MnB4IDBweCAyN3B4O1xuICB9XG59XG5cbi5hYm91dF90dGwge1xuICBjb2xvcjogIzBFOUJBQTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNi41cHg7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEphcGFuZXNlJywgJ+a4uOOCtOOCt+ODg+OCrycsICdZdSBHb3RoaWMnLCAn5ri444K044K344OD44Kv5L2TJywgJ1l1R290aGljJywgJ0NhYmluJywgJ+ODouODquOCteODryDmlrDjgrQgUHJvJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF90dGwge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuXG4uYWJvdXRfdHRsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X3R0bCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmFib3V0X2V4X21vZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uZXhfZGVzVHh0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDE0LjE2NjY3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leF9kZXNUeHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmV4X2Rlc1R4dC5wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leF9kZXNUeHQucGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5leF9kZXNUeHQuc21wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leF9kZXNUeHQuc21wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hYm91dF9kYXRhX21vZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X2RhdGFfbW9kIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYWJvdXRfZGF0YV9tb2QgLmRhdGFfdW5pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X2RhdGFfbW9kIC5kYXRhX3VuaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgfVxufVxuXG4uYWJvdXRfZGF0YV9tb2QgLmRhdGFfdW5pdCAuZGF0YV92aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDgwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFib3V0X2RhdGFfbW9kIC5kYXRhX3VuaXQgLmRhdGFfdmlldyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWJvdXRfZGF0YV9tb2QgLmRhdGFfdW5pdCAuZGF0YV9hdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X2RhdGFfbW9kIC5kYXRhX3VuaXQgLmRhdGFfYXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFib3V0X2RhdGFfbW9kIC5kYXRhX3VuaXQubGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9kYXRhX21vZCAuZGF0YV91bml0LmxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiBzZWNGdXR1cmUgKi9cbi5sLWZ1dHVyZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubC1mdXR1cmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3M3B4O1xuICB9XG59XG5cbi5mdXR1cmVfZGF0YV9tb2Qge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZ1dHVyZV9kYXRhX21vZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gIH1cbn1cblxuLmZ1dHVyZV9kYXRhX21vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC0zM3B4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDMzcHggNDBweCAwO1xuICBib3JkZXItY29sb3I6ICMwRTlCQUEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmZ1dHVyZV9kYXRhX21vZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzlweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAzNHB4IDQwcHggMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDMpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAwO1xufVxuXG4uZnV0dXJlX2RhdGFfdW5pdCB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZnV0dXJlX2RhdGFfdW5pdCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnV0dXJlX2RhdGFfdW5pdCB7XG4gICAgd2lkdGg6IDM4JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZnV0dXJlX2RhdGFfdW5pdCB7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuXG4uZnV0dXJlX2RhdGFfdW5pdCAuZnV0dXJlX3R0bE1vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMEU5QkFBO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mdXR1cmVfZGF0YV91bml0IC5mdXR1cmVfdHRsTW9kIC5mdXR1cmVfY2hhcmEge1xuICBiYWNrZ3JvdW5kOiAjRkZGRjAwO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogNTJweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mdXR1cmVfZGF0YV91bml0IC5mdXR1cmVfdHRsTW9kIC5mdXR1cmVfY2hhcmE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzOTVweCAyMThweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogNDFweDtcbn1cblxuLmZ1dHVyZV9kYXRhX3VuaXQgLmZ1dHVyZV90dGxNb2QgLmZ1dHVyZV9jaGFyYSAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmZ1dHVyZV9kYXRhX3VuaXQgLmZ1dHVyZV90dGxNb2QgLmZ1dHVyZV9jaGFyYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mdXR1cmVfZGF0YV91bml0IC5mdXR1cmVfdHRsTW9kIC5mdXR1cmVfbGVhZFR4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZ1dHVyZV9kYXRhX3VuaXQgLmZ1dHVyZV90dGxNb2QgLmZ1dHVyZV9sZWFkVHh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1dHVyZV9kYXRhX3VuaXQgLmZ1dHVyZV90dGxNb2QgLmZ1dHVyZV9sZWFkVHh0IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLmZ1dHVyZV9kYXRhX3VuaXQgLmZ1dHVyZV9kZXNUeHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0MHB4IDE2cHggMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1dHVyZV9kYXRhX3VuaXQgLmZ1dHVyZV9kZXNUeHQge1xuICAgIHBhZGRpbmc6IDE0MnB4IDE2cHggMTRweDtcbiAgfVxufVxuXG4uZnV0dXJlX2RhdGFfdW5pdCAuZnV0dXJlX2Rlc1R4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzOTVweCAyMThweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdG9wOiA2OHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC00NXB4O1xuICBtYXJnaW4tbGVmdDogLTQzcHg7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDk1cHg7XG59XG5cbi5mdXR1cmVfZGF0YV91bml0IC5mdXR1cmVfZGVzVHh0IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdXR1cmVfZGF0YV91bml0IC5mdXR1cmVfZGVzVHh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubm8xIC5mdXR1cmVfY2hhcmE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTRweDtcbn1cblxuLm5vMSAuZnV0dXJlX2Rlc1R4dDphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNnB4IC0zcHg7XG59XG5cbi5ubzIgLmZ1dHVyZV9jaGFyYTphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTYycHg7XG59XG5cbi5ubzIgLmZ1dHVyZV9kZXNUeHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExcHggOXB4O1xufVxuXG4ubm8zIC5mdXR1cmVfY2hhcmE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0xMjFweDtcbn1cblxuLm5vMyAuZnV0dXJlX2Rlc1R4dDphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTVweCA4cHg7XG59XG5cbi5ubzQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ubzQgLmF0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubm80IC5mdXR1cmVfY2hhcmE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0xNzhweDtcbn1cblxuLm5vNCAuZnV0dXJlX2Rlc1R4dDphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODJweCA0cHg7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4ubWVyaXQge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lcml0IHtcbiAgICBwYWRkaW5nOiA3M3B4IDAgMDtcbiAgfVxufVxuXG4ubWVyaXQgLnNlcnZpY2VfdHRsIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWVyaXQgLnNlcnZpY2VfdHRsIHtcbiAgICBmb250LXNpemU6IDI0LjcwNTg4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lcml0IC5zZXJ2aWNlX3R0bCB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbi5tZXJpdF9kYXRhX2xpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggMzAlIDE1cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB6LWluZGV4OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVyaXRfZGF0YV9saXN0IHtcbiAgICBwYWRkaW5nOiA1cHggMjYlIDMwcHggMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NnB4O1xuICB9XG59XG5cbi5tZXJpdF9kYXRhX2xpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVyaXRfYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMjBweCBhdXRvO1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxOTYuNXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWVyaXRfZGF0YV9saXN0OmFmdGVyIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAyNjJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MHB4IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lcml0X2RhdGFfbGlzdDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNDBweCBhdXRvO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDM5M3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVyaXRfZGF0YV9saXN0OmFmdGVyIHtcbiAgICByaWdodDogLTIlO1xuICB9XG59XG5cbi5tZXJpdF9kYXRhX2xpc3QgZW0ge1xuICBjb2xvcjogI0UyNUEyNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1lcml0X2RhdGFfbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgIzI5QUJFMjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAzMHB4O1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDEzLjMzMzMzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZXJpdF9kYXRhX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTVweCA2MHB4O1xuICB9XG59XG5cbi5tZXJpdF9kYXRhX2xpc3QgbGkgaSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhNGE0YTQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDE5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZXJpdF9kYXRhX2xpc3QgbGkgaSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5tZXJpdF9kYXRhX2xpc3QgbGkgaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWVyaXRfZGF0YV9saXN0IGxpOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubWVyaXRfZGF0YV9saXN0IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uZmEtY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNGRkU2MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhLWNoZWNrOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5tZXJpdF9kYXRhX21vZCAubWVyaXRfYmdJY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubmlmdHlob3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubmlmdHlob3QgLm5pZnR5aG90X3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogNXB4IDAgNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZFNjAwO1xuICBjb2xvcjogIzBFOUJBQTtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnLCAn5ri444K044K344OD44KvJywgJ1l1IEdvdGhpYycsICfmuLjjgrTjgrfjg4Pjgq/kvZMnLCAnWXVHb3RoaWMnLCAnQ2FiaW4nLCAn44Oi44Oq44K144OvIOaWsOOCtCBQcm8nLCAn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmlmdHlob3QgLm5pZnR5aG90X3R0bCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5uaWZ0eWhvdCAubmlmdHlob3RfdHRsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5pZnR5aG90IC5uaWZ0eWhvdF90dGwgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5uaWZ0eWhvdF9tb2Qge1xuICBwYWRkaW5nOiAxOXB4IDEwcHggMjFweDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubmlmdHlob3RfbW9kIHtcbiAgICBwYWRkaW5nOiAzOHB4IDIzcHggNDNweCA0MHB4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5uaWZ0eWhvdF9tb2QgLm5pZnR5aG90X3VuaXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmlmdHlob3RfbW9kIC5uaWZ0eWhvdF91bml0IGltZyB7XG4gIG1heC13aWR0aDogMjc5cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5pZnR5aG90X21vZCAubmlmdHlob3RfdW5pdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uaWZ0eWhvdF9tb2QgLm5pZnR5aG90X3VuaXQgaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5uaWZ0eWhvdF9tb2QgLm5pZnR5aG90X3VuaXQgLm5pZnR5aG90X2Rlc1R4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTcuMzMzMzNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5pZnR5aG90X21vZCAubmlmdHlob3RfdW5pdCAubmlmdHlob3RfZGVzVHh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5pZnR5aG90X21vZCAubmlmdHlob3RfdW5pdCAubmlmdHlob3RfZGVzVHh0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLm5pZnR5aG90X21vZCAubmlmdHlob3RfdW5pdCAubmlmdHlob3RfZGVzVHh0IHN0cm9uZyB7XG4gIGNvbG9yOiAjRTI1QTI0O1xufVxuXG4ubmlmdHlob3RfbW9kIC5uaWZ0eWhvdF91bml0IC5uaWZ0eWhvdF9kZXNUeHQgc3Bhbi5wYyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uaWZ0eWhvdF9tb2QgLm5pZnR5aG90X3VuaXQgLm5pZnR5aG90X2Rlc1R4dCBzcGFuLnBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiBzZWNHdWlkZSAqL1xuLnNlY0d1aWRlIC5tYWluSW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlY0d1aWRlIC5tYWluSW1nIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0d1aWRlIC5tYWluSW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zZWNHdWlkZSAubWFpbkltZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjRweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTM0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAyNXB4IDM0cHggMDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLWNvbG9yOiAjRTdGNEY0IHRyYW5zcGFyZW50ICB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAwcHg7XG59XG5cbi5zZWNHdWlkZSAubWFpbkltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODM1cHg7XG59XG5cbiNjb250ZW50cyAubC1ndWlkZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250ZW50cyAubC1ndWlkZSB7XG4gICAgcGFkZGluZzogMCAwIDI4cHg7XG4gIH1cbn1cblxuLmd1aWRlX2RhdGFfbW9kIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZV9kYXRhX21vZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIH1cbn1cblxuLmd1aWRlX2RhdGFfbW9kIC5ndWlkZV9kYXRhX3VuaXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ndWlkZV9kYXRhX21vZCAuZ3VpZGVfZGF0YV91bml0IHtcbiAgICB3aWR0aDogNDclO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3VpZGVfZGF0YV9tb2QgLmd1aWRlX2RhdGFfdW5pdCB7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ndWlkZV9sZWFkX21vZCAucG9pbnQge1xuICBjb2xvcjogI0ZGRTYwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40Myk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGVfbGVhZF9tb2QgLnBvaW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmd1aWRlX2xlYWRfbW9kIC5wb2ludCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTYxcHg7XG4gIHdpZHRoOiA4MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZV9sZWFkX21vZCAucG9pbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZ3VpZGVfbGVhZF9tb2QgLnBvaW50IC5wb2ludF9zdWJUeHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGVfbGVhZF9tb2QgLnBvaW50IC5wb2ludF9zdWJUeHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG5cbi5ndWlkZV9sZWFkX21vZCAucG9pbnQgLnBvaW50X3N1YlR4dCAucG9pbnRfYnIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmd1aWRlX2xlYWRfbW9kIC5wb2ludCAucG9pbnRfc3ViVHh0IC5wb2ludF9iciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5ndWlkZV9sZWFkVHh0IHtcbiAgY29sb3I6ICNGRkU2MDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlX2xlYWRUeHQge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmd1aWRlX2xlYWRUeHQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4uZ3VpZGVfZGVzVHh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmd1aWRlX2Rlc1R4dCAucmVhZFR4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ndWlkZV9kZXNUeHQgLnJlYWRUeHQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmd1aWRlX2Rlc1R4dCAucmVhZFR4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogIzc2QzZDRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA5cHggMTRweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0xMnB4O1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ndWlkZV9kZXNUeHQgLnJlYWRUeHQ6YWZ0ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0zMnB4IC00MjJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM5NXB4IDIxOHB4O1xuICAgIGJvdHRvbTogLTI2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbn1cblxuLmd1aWRlX2Rlc1R4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM5NXB4IDIxOHB4O1xuICB3aWR0aDogOTFweDtcbiAgaGVpZ2h0OiA5MXB4O1xuICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG59XG5cbi5ndWlkZV9kZXNUeHQgLmhvdFR4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjMEU5QkFBO1xuICBiYWNrZ3JvdW5kOiAjRkZFNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiA5cHggNXB4IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZ3VpZGVfZGVzVHh0IC5ob3RUeHQge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmd1aWRlX2Rlc1R4dCAuaG90VHh0IHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLmd1aWRlX2Rlc1R4dCAuaG90VHh0X2F0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuXG4ubm8xIC5ndWlkZV9kZXNUeHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtOTlweDtcbn1cblxuLm5vMiAuZ3VpZGVfbGVhZFR4dCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm8yIC5ndWlkZV9sZWFkVHh0IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDYwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5vMiAuaG90VHh0IHtcbiAgICBmb250LXNpemU6IDg2JTtcbiAgICBwYWRkaW5nOiAxOHB4IDEwcHggMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm8yIC5ob3RUeHQge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vMiAuaG90VHh0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHggMThweDtcbiAgICBmb250LXNpemU6IDkxJTtcbiAgfVxufVxuXG4ubm8yIC5ndWlkZV9kZXNUeHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE5cHggLTk5cHg7XG59XG5cbi5ubzMgLmd1aWRlX2Rlc1R4dDphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTFweCAtOTlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5vMyAuaG90VHh0IHtcbiAgICBmb250LXNpemU6IDg3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm8zIC5ob3RUeHQge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vNCAuZ3VpZGVfbGVhZFR4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5ubzQgLmd1aWRlX2Rlc1R4dDphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDVweCAtOTlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vNCAuZ3VpZGVfZGVzVHh0IC5yZWFkVHh0IHtcbiAgICBmb250LXNpemU6IDg3JTtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vNCAuZ3VpZGVfZGVzVHh0IC5yZWFkVHh0IHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLyogc2VjTWFjaGluZSAqL1xuLnNlY01hY2hpbmUgLm1vZEJhbGxvb24gLmhvdF90dGwge1xuICBmb250LXNpemU6IDE1LjI5NDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNNYWNoaW5lIC5tb2RCYWxsb29uIC5ob3RfdHRsIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmwtbWFjaGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDJweCAxMHB4IDI5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5sLW1hY2hpbmUge1xuICAgIHBhZGRpbmc6IDg1cHggMHB4IDU4cHg7XG4gIH1cbn1cblxuLmwtbWFjaGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjRweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTM0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAyNXB4IDM0cHggMDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ubWFjaGluZV9kYXRhX21vZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLm1hY2hpbmVfZGF0YV9tb2QgLml0ZW1fZGVzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hY2hpbmVfZGF0YV9tb2QgLml0ZW1fZGVzIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4ubWFjaGluZV9kYXRhX21vZCAuaXRlbV9kZXMgLnN1YiB7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICBmb250LXNpemU6IDEwLjc2OTIzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWNoaW5lX2RhdGFfbW9kIC5pdGVtX2RlcyAuc3ViIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm1hY2hpbmVfZGF0YV9tb2Qgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFjaGluZV9kYXRhX3VuaXQge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hY2hpbmVfZGF0YV91bml0IHtcbiAgICB3aWR0aDogMjQlO1xuICB9XG59XG5cbi5tYWNoaW5lX2RhdGFfdW5pdCBpbWcge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDE0NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWFjaGluZV9kYXRhX3VuaXQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBzZWNGZWUgKi9cbi5zZWNGZWUgLmZlZV9hdCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5zZWNGZWUgLmZlZV9hdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtc2l6ZTogMTEuMzMzMzNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0ZlZSAuZmVlX2F0IGxpIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0ZlZSAuZmVlX2F0IGxpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnNlY0ZlZSAubW9kQmFsbG9vbiAuaG90X3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTUuMjk0MTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0ZlZSAubW9kQmFsbG9vbiAuaG90X3R0bCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5sLWZlZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDlweCAxMHB4IDI5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5sLWZlZSB7XG4gICAgcGFkZGluZzogOTdweCAwcHggNThweDtcbiAgfVxufVxuXG4ubC1mZWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMjVweCAzNHB4IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmZlZV9kYXRhX21vZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZlZV9kYXRhX21vZCBpbWcucGMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWVfZGF0YV9tb2QgaW1nLnBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uZmVlX2RhdGFfbW9kIGltZy5zbXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVlX2RhdGFfbW9kIGltZy5zbXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLyogc2VjRGVtbyAqL1xuLnNlY0RlbW8gLmRlbW9fZGVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzLjMzMzMzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNEZW1vIC5kZW1vX2RlcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNlY0RlbW8gLmRlbW9fZGVzIGltZyB7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNEZW1vIC5kZW1vX2RlcyBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLnNlY0RlbW8gLmRlbW9fZGVzIHAge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY0RlbW8gLmRlbW9fZGVzIHAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmwtZGVtbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDlweCAxMHB4IDUzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWRlbW8ge1xuICAgIHBhZGRpbmc6IDk3cHggMHB4IDEwNnB4O1xuICB9XG59XG5cbi5sLWRlbW86YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMjVweCAzNHB4IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLyogc2VjSG93dG8gKi9cbi5sLWhvd3RvIHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhvd3RvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4uaG93dG9fc3ViX2xlYWRUeHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40Myk7XG4gIGZvbnQtc2l6ZTogMjQuNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93dG9fc3ViX2xlYWRUeHQge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvd3RvX3N1Yl9sZWFkVHh0IHtcbiAgICBmb250LXNpemU6IDQzcHg7XG4gIH1cbn1cblxuLmhvd3RvX3N1Yl9sZWFkVHh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogLTI0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMjVweCAzNHB4IDA7XG4gIGJvcmRlci1jb2xvcjogIzBFOUJBQSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTM0cHg7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uaG93dG9fc3ViX2xlYWRUeHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMjRweCAzNHB4IDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQzKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMDtcbn1cblxuLmhvd3RvX3N1Yl9sZWFkVHh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvd3RvX3N1Yl9sZWFkVHh0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uaG93dG9fc3ViX2Rlc1R4dCB7XG4gIGNvbG9yOiAjRkZFNjAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgZm9udC1zaXplOiAxNC4yMzA3N3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaG93dG9fc3ViX2Rlc1R4dCB7XG4gICAgZm9udC1zaXplOiAxOC41cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvd3RvX3N1Yl9kZXNUeHQge1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgfVxufVxuXG4udXNlZmxvdyB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudXNlZmxvdyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnVzZWZsb3dfZGF0YV9tb2Qge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udXNlZmxvd19sZWFkVHh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuLnVzZWZsb3dfbGVhZFR4dCBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxucC51c2VmbG93X2Rlc3R4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMTMuMzMzMzNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgcC51c2VmbG93X2Rlc3R4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbltjbGFzcyo9XCJzdGVwXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmxvd19udW0uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDBweCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAxMCU7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgW2NsYXNzKj1cInN0ZXBcIl06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc5OXB4IGF1dG87XG4gICAgdG9wOiAtMzZweDtcbiAgICBsZWZ0OiAtMzJweDtcbiAgICB3aWR0aDogODZweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJzdGVwXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtjbGFzcyo9XCJzdGVwXCJdOmJlZm9yZSB7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnN0ZXAxOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgfVxufVxuXG4uc3RlcDI6YmVmb3JlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01N3B4IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnN0ZXAyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExM3B4IDBweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuLnN0ZXAzOmJlZm9yZSB7XG4gIHdpZHRoOiA4MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQycHggMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc3RlcDM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg0cHggMHB4O1xuICAgIHdpZHRoOiAxNjJweDtcbiAgfVxufVxuXG4uc3RlcDQ6YmVmb3JlIHtcbiAgd2lkdGg6IDgycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjlweCAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zdGVwNDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTlweCAwcHg7XG4gICAgd2lkdGg6IDE2NHB4O1xuICB9XG59XG5cbi5zdGVwNTpiZWZvcmUge1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOXB4IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnN0ZXA1OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzOHB4IDBweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuLnVzZWZsb3dfZGF0YV9tb2Quc21wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51c2VmbG93X2RhdGFfbW9kLnNtcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udXNlZmxvd19kYXRhX21vZC5zbXAgLnVzZWZsb3dfZGF0YV91bml0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51c2VmbG93X2RhdGFfbW9kLnNtcCAudXNlZmxvd19kYXRhX3VuaXQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnVzZWZsb3dfZGF0YV9tb2Quc21wIC51c2VmbG93X2RhdGFfdW5pdCAuZmEtY2FyZXQtZG93biB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDMpO1xuICBmb250LXNpemU6IDNlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51c2VmbG93X2RhdGFfbW9kLnNtcCAudXNlZmxvd19kYXRhX3VuaXQgLmZhLWNhcmV0LWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVzZWZsb3dfZGF0YV9tb2Quc21wIC51c2VmbG93X2RhdGFfdW5pdCAuZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZWZsb3dfZGF0YV9tb2Quc21wIC51c2VmbG93X2RhdGFfdW5pdCAuZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTM1cHg7XG4gIH1cbn1cblxuLnVzZWZsb3dfZGF0YV9tb2Quc21wIC5zdGVwMSwgLnVzZWZsb3dfZGF0YV9tb2Quc21wIC5zdGVwNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi51c2VmbG93X2RhdGFfbW9kLnNtcCAuc3RlcDEgLmZhLWNhcmV0LWRvd246YmVmb3JlLCAudXNlZmxvd19kYXRhX21vZC5zbXAgLnN0ZXA0IC5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGJvdHRvbTogLTIwcHg7XG59XG5cbi51c2VmbG93X2RhdGFfbW9kLnNtcCAuc3RlcDUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4udXNlZmxvd19kYXRhX21vZC5wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51c2VmbG93X2RhdGFfbW9kLnBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4udXNlZmxvd19kYXRhX21vZC5wYyAudXNlZmxvd19kYXRhX3VuaXQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi51c2VmbG93X2RhdGFfbW9kLnBjIC51c2VmbG93X2RhdGFfdW5pdCBbY2xhc3MqPVwic3RlcFwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNzBweDtcbn1cblxuLnVzZWZsb3dfZGF0YV9tb2QucGMgLnVzZWZsb3dfZGF0YV91bml0IFtjbGFzcyo9XCJzdGVwXCJdOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDMpIGRhc2hlZCAycHg7XG4gIGhlaWdodDogMnB4O1xufVxuXG4udXNlZmxvd19kYXRhX21vZC5wYyAudXNlZmxvd19kYXRhX3VuaXQgLnN0ZXAyOmFmdGVyLCAudXNlZmxvd19kYXRhX21vZC5wYyAudXNlZmxvd19kYXRhX3VuaXQgLnN0ZXA0OmFmdGVyIHtcbiAgd2lkdGg6IDc1JTtcbiAgbGVmdDogLTc5JTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudXNlZmxvd19kYXRhX21vZC5wYyAudXNlZmxvd19kYXRhX3VuaXQgLnN0ZXAyOmFmdGVyLCAudXNlZmxvd19kYXRhX21vZC5wYyAudXNlZmxvd19kYXRhX3VuaXQgLnN0ZXA0OmFmdGVyIHtcbiAgICBsZWZ0OiAtODglO1xuICB9XG59XG5cbi51c2VmbG93X2RhdGFfbW9kLnBjIC51c2VmbG93X2RhdGFfdW5pdCAuc3RlcDI6YWZ0ZXIge1xuICBib3R0b206IDQzcHg7XG59XG5cbi51c2VmbG93X2RhdGFfbW9kLnBjIC51c2VmbG93X2RhdGFfdW5pdCAuc3RlcDQ6YWZ0ZXIge1xuICBib3R0b206IDM5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudXNlZmxvd19kYXRhX21vZC5wYyAudXNlZmxvd19kYXRhX3VuaXQgLnN0ZXA0OmFmdGVyIHtcbiAgICBib3R0b206IDI2cHg7XG4gIH1cbn1cblxuLnVzZWZsb3dfZGF0YV9tb2QucGMgLnVzZWZsb3dfZGF0YV91bml0IC5zdGVwMTphZnRlciB7XG4gIGJvdHRvbTogMTAzcHg7XG4gIHdpZHRoOiA3NSU7XG4gIHJpZ2h0OiAtMjIlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVzZWZsb3dfZGF0YV9tb2QucGMgLnVzZWZsb3dfZGF0YV91bml0IC5zdGVwMTphZnRlciB7XG4gICAgcmlnaHQ6IC0xMyU7XG4gICAgYm90dG9tOiAxMTNweDtcbiAgfVxufVxuXG4udXNlZmxvd19kYXRhX21vZC5wYyAudXNlZmxvd19kYXRhX3VuaXQgLnN0ZXAzOmFmdGVyIHtcbiAgYm90dG9tOiA5MnB4O1xuICB3aWR0aDogNzAlO1xuICByaWdodDogLTIzJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVzZWZsb3dfZGF0YV9tb2QucGMgLnVzZWZsb3dfZGF0YV91bml0IC5zdGVwMzphZnRlciB7XG4gICAgcmlnaHQ6IC0xMCU7XG4gIH1cbn1cblxuLnVzZWZsb3dfZGF0YV9tb2QucGMgLmwge1xuICB3aWR0aDogMzglO1xuICBwYWRkaW5nLWxlZnQ6IDglO1xufVxuXG4udXNlZmxvd19kYXRhX21vZC5wYyAuciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbn1cblxuLyogcGFydGljbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qbW9kQmFsbG9vbiovXG4ubW9kQmFsbG9vbiB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwRTlCQUE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZEJhbGxvb24gLmhvdF90dGwge1xuICBiYWNrZ3JvdW5kOiAjMEU5QkFBO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDVweCAxMnB4O1xufVxuXG4ubW9kQmFsbG9vbiAuaG90X3R0bCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RCYWxsb29uIC5ob3RfdHRsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4ubW9kQmFsbG9vbiAuaG90X2Rlc1R4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMy42MzYzNnB4O1xuICBwYWRkaW5nOiAxMHB4IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1vZEJhbGxvb24gLmhvdF9kZXNUeHQge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZEJhbGxvb24gLmhvdF9kZXNUeHQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4ubW9kQmFsbG9vbiAuaG90X2Rlc1R4dCBpLmZhLXBsdXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgY29sb3I6ICM5OTk7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubW9kQmFsbG9vbiAuaG90X2Rlc1R4dCBpLmZhLXBsdXMge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4ubW9kQmFsbG9vbiAuaG90X2Rlc1R4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLm1vZEJhbGxvb24gLmhvdF9saXN0IHtcbiAgcGFkZGluZzogMTJweCAxNXB4IDEycHggMWVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubW9kQmFsbG9vbiAuaG90X2xpc3Qge1xuICAgIHBhZGRpbmc6IDI0cHggMTBweCAxNHB4IDJlbTtcbiAgfVxufVxuXG4ubW9kQmFsbG9vbiAuaG90X2xpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIHRleHQtaW5kZW50OiAtMC42ZW07XG4gIGZvbnQtc2l6ZTogMTIuOTQxMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RCYWxsb29uIC5ob3RfbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5tb2RCYWxsb29uIC5ob3RfbGlzdCBsaSAuc21hbGwge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4ubW9kQmFsbG9vbiAuaG90X2xpc3QgbGkgZW0ge1xuICBjb2xvcjogI0UyNUEyNDtcbn1cblxuLm1vZEJhbGxvb24gLmhvdF9saXN0IGxpIC5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xuICBjb2xvcjogI0ZGRTYwMDtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG5cbi5tb2RCYWxsb29uIC5ob3RfbGlzdCAuaG90X2xpc3RfYXQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1pbmRlbnQ6IC0xcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kQmFsbG9vbiAuaG90X2xpc3QgLmhvdF9saXN0X2F0IHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5tb2RCYWxsb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTdweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDE5cHggMTJweCAxOXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwRTlCQUEgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi8qY29udGVudHNCdG1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250ZW50c0J0bSB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDUxcHggMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50c0J0bSB7XG4gICAgcGFkZGluZzogMTAzcHggMCA0MHB4O1xuICB9XG59XG5cbi5jb250ZW50c0J0bSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRlbnRzQnRtIC5hY3Rpb25BcmVhIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLmNvbnRlbnRzQnRtIC5hY3Rpb25BcmVhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnRzQnRtIC5ob3RfbGVhZHR4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTYuNjY2NjdweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50c0J0bSAuaG90X2xlYWR0eHQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuXG4uY29udGVudHNCdG0gLmhvdF9sZWFkdHh0IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0UyNUEyNDtcbn1cblxuLmNvbnRlbnRzQnRtIC5ob3RfYXRfbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBmb250LXNpemU6IDExLjMzMzMzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50c0J0bSAuaG90X2F0X2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHNCdG0gLmhvdF9hdF9saXN0IHtcbiAgICB3aWR0aDogNzMwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzQnRtIC5ob3RfYXRfbGlzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtc2l6ZTogMTEuMzMzMzNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzQnRtIC5ob3RfYXRfbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50c0J0bSAuaG90X2F0X2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4vKiBidG4gYWN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hY3Rpb25BcmVhIHtcbiAgcGFkZGluZzogMzdweCA1cHggMjlweDtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjdGlvbkFyZWEge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDc0cHggMTBweCA1OHB4O1xuICB9XG59XG5cbi5hY3Rpb25BcmVhIC5zdWJUeHQge1xuICBmb250LXNpemU6IDEwLjgzMzMzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY3Rpb25BcmVhIC5zdWJUeHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uYWN0aW9uQXJlYSAuYnRuX2FjdCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idG5hY3RfYmcucG5nKSByZXBlYXQteDtcbiAgY29sb3I6ICMwRTlCQUE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5cHggMCAxMHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDFweCBibGFjaztcbiAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHdoaXRlO1xuICAtbW96LXRleHQtc2hhZG93OiAwcHggMXB4IDBweCB3aGl0ZTtcbiAgLXdlYmtpdC10ZXh0LXNoYWRvdzogMHB4IDFweCAwcHggd2hpdGU7XG4gIC1vLXRleHQtc2hhZG93OiAwcHggMXB4IDBweCB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOC42NjY2N3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aW9uQXJlYSAuYnRuX2FjdCBhIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFjdGlvbkFyZWEgLmJ0bl9hY3QgYTpiZWZvcmUge1xuICB0ZXh0LXNoYWRvdzogMHB4IDFweCAwcHggd2hpdGU7XG4gIC1tb3otdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHdoaXRlO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAwcHggMXB4IDBweCB3aGl0ZTtcbiAgLW8tdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHdoaXRlO1xufVxuXG4uYWN0aW9uQXJlYSAuYnRuX2FjdCBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NjApXCI7XG4gIC1tb3otb3BhY2l0eTogMC42O1xuICAta2h0bWwtb3BhY2l0eTogMC42O1xuICBvcGFjaXR5OiAwLjY7XG4gIHpvb206IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY3Rpb25BcmVhIC5jbGFpbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjdGlvbkFyZWEgLmNsYWltIC5zdWJUeHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICB9XG59XG5cbi5hY3Rpb25BcmVhIC5jb250YWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aW9uQXJlYSAuY29udGFjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxufVxuXG4uYWN0aW9uQXJlYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjRweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTM0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAyNXB4IDM0cHggMDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLWNvbG9yOiAjRjJGMkYyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHNCdG0gLmFjdGlvbkFyZWEge1xuICAgIHBhZGRpbmc6IDM1cHggMTBweCAyN3B4O1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgU2l0ZSBOYW1lOiBzaGFtb1xuICBTaXRlIENTUzogU0NTUyA+IENTU1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXHJcbnYyLjAgfCAyMDExMDEyNlxyXG5MaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxub2wsIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn0iLCIvKiBkYW1teVxyXG4qKioqKioqKioqKioqKioqKioqKi9cclxuQG1peGluIGRte1xyXG4gIGJvcmRlcjoxcHggc29saWQgcGluaztcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG59XHJcbkBtaXhpbiBkbV8xIHtcclxuICBAaW5jbHVkZSBkbVxyXG4gIGJhY2tncm91bmQ6ZmxvcmFsd2hpdGU7XHJcbn1cclxuQG1peGluIGRtXzJ7XHJcbiAgQGluY2x1ZGUgZG1cclxuICBiYWNrZ3JvdW5kOmxpbmVuO1xyXG59XHJcbkBtaXhpbiBkbV8ze1xyXG4gIEBpbmNsdWRlIGRtXHJcbiAgYmFja2dyb3VuZDphbnRpcXVld2hpdGU7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmJhc3MgQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogdmFyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kd2lkdGgtY29tOjk2MHB4O1xyXG4kaW1nX3BhdGg6Jy4uL2ltYWdlcy8nO1xyXG5cclxuXHJcbi8qIG1peGluXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBmb250ICovXHJcbkBtaXhpbiBmb250c2l6ZSgkc2l6ZTogMjQpIHtcclxuICBmb250LXNpemU6ICRzaXplICsgcHg7XHJcbn1cclxuQG1peGluIHRleHRfaW5kZW50e1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWluZGVudDogMTAwJTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbkBtaXhpbiBjb21tb25fYXR7XHJcbiAgY29sb3I6JGNvbG9yX21haW50eHQ7XHJcbiAgQGluY2x1ZGUgZm9udHNpemUoMTcvMS41KVxyXG4gIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgxNylcclxuICB9XHJcbn1cclxuLyogaW1nICovXHJcbkBtaXhpbiBpbWdtYXgoJHNpemU6MTAwKSB7XHJcbiAgbWF4LXdpZHRoOiAkc2l6ZSArIHB4O1xyXG59XHJcblxyXG5AbWl4aW4gbGlxdWlkX2ltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuQG1peGluIGJnX2ltZyB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB6LWluZGV4OiAyO1xyXG4gIEBpbmNsdWRlIHRleHRfaW5kZW50XHJcbn1cclxuQG1peGluIGljb25faW1nIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG5cclxuLypmbGV4Ym94Ki9cclxuQG1peGluIGZsZXhib3gge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbkBtaXhpbiBmbGV4X3JvdyB7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuQG1peGluIGZsZXhfcm93QyB7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuQG1peGluIGZsZXhfQ3tcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5AbWl4aW4gZmxleF9jb2wge1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleF9yd2Qge1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG5cclxuXHJcbi8qdHJpYW5nbGUqL1xyXG5AbWl4aW4gdHJpYW5nbGUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTI0cHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMzRweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMHB4O1xyXG4gIGhlaWdodDogMHB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAyNXB4IDM0cHggMDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4vKmJ0bnR4dF9zaGQqL1xyXG5AbWl4aW4gYnRudHh0X3NoZCB7XHJcbiAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYigyNTUsMjU1LDI1NSk7XHJcbiAgLW1vei10ZXh0LXNoYWRvdzogMHB4IDFweCAwcHggcmdiKDI1NSwyNTUsMjU1KTtcclxuICAtd2Via2l0LXRleHQtc2hhZG93OiAwcHggMXB4IDBweCByZ2IoMjU1LDI1NSwyNTUpO1xyXG4gIC1vLXRleHQtc2hhZG93OiAwcHggMXB4IDBweCByZ2IoMjU1LDI1NSwyNTUpO1xyXG59XHJcbi8qIGJhc2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmh0bWx7XHJcbiAgZm9udC1zaXplOjEwMCU7XHJcbiAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgIGZvbnQtc2l6ZToyMDAlO1xyXG4gIH1cclxufVxyXG5ib2R5IHtcclxuICBjb2xvcjogJGNvbG9yX21haW50eHQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLCBcInNlZ29lIFVJXCIsIFwi44OS44Op44Ku44OO5Li444K0IFByb04gVzRcIiwgXCJIaXJhZ2lubyBNYXJ1IEdvdGhpYyBQcm9OXCIsIE1laXJ5bywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgQGluY2x1ZGUgZm9udHNpemUoMTYpXHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxuLyogbHlvdXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiN3cmFwcGVye1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcbi5pbm5lcntcclxuICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5mbG9Me2Zsb2F0OiBsZWZ0O31cclxuLmZsb1J7ZmxvYXQ6IHJpZ2h0O31cclxuLnBrZyB7XHJcbiAgem9vbTogMTtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8qIERldGFpbGVkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRhZ2xpbmV7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICB6LWluZGV4OiAwO1xyXG4gIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6IDk4MHB4O1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIHdpZHRoOiA3MjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgbGVmdDogMTY1cHg7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogIzI5MmIyYjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxufVxyXG5cclxuLypmb250IEF3ZXNvbWUqL1xyXG4uZmEtYW5nbGUtcmlnaHR7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbi10b3A6IC0xNHB4O1xyXG59IiwiLy8gTWVkaWEgUXVlcnlcclxuQG1peGluIG1lZGlhX3NtcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoX3NtcCArIHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1lZGlhX3RhYmxldCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoX3RhYmxldCArIHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1lZGlhX2Rlc2t0b3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aF9kZXNrdG9wICsgcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWVkaWFfc21wLTIge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aF9zbXAtMiArIHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLy8gTWFpbiBDb2xvclxuJGNvbG9yX3doaXRlOiAjZmZmZmZmO1xuJGNvbG9yX2JsYWNrOiAjMDAwMDAwO1xuXG4kY29sb3JfZm9vdDogIzJkMmQyZDtcbiRjb2xvcl9tYWludHh0OiAjNEQ0RDREO1xuJGNvbG9yX3R4dDojMzMzMzMzO1xuXG4kY29sb3JfbWFpbnRobTE6IzBFOUJBQTtcbiRjb2xvcl9tYWludGhtMjojMDA3MTc3O1xuJGNvbG9yX21haW50aG0zOiMyRTgyOEM7IC8vYnV0dG9uIHRleHRcbiRjb2xvcl9tYWludGhtNDojRjJGMkYyOyAvL2FjdGlvbiBidXR0b24gQXJlYVxuXG4kY29sb3Jfc3Q6I0UyNUEyNDtcbiRjb2xvcl9wdDE6I0ZGRTYwMDtcbiRjb2xvcl9wdDI6I0ZGRkYwMDtcbiRjb2xvcl9hY3Q6I0YyRjJGMjtcblxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmhlYWRlciBDU1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaGVhZGVyIHtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgbWluLWhlaWdodDogNDVweDtcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYjJiMmIyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICAuaGVhZExvZ28ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgYXtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLnNlcnZpY2VMb2dvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOjE1MHB4O1xyXG4gICAgICBoZWlnaHQ6YXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLm5pZnR5TG9nbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMTBweDtcclxuICB9XHJcbiAgLnRpdGxlLFxyXG4gIC5jYXRjaCxcclxuICAuZHRsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5idG5BcmVhe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogOHB4IDExM3B4IDAgMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuaGVhZGVyX2J0biB7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6dXJsKCN7JGltZ19wYXRofWJ0bmFjdF9iZy5wbmcpIHJlcGVhdC14O1xyXG4gICAgICBjb2xvcjogJGNvbG9yX21haW50aG0xO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMCA2cHg7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiKDAsMCwwKTtcclxuICAgICAgQGluY2x1ZGUgYnRudHh0X3NoZFxyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNClcclxuICAgICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bnR4dF9zaGRcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xyXG4gICAgICAgIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT02MClcIjtcclxuICAgICAgICAtbW96LW9wYWNpdHk6IDAuNjtcclxuICAgICAgICAta2h0bWwtb3BhY2l0eTogMC42O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB6b29tOiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWN0e1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICB9XHJcbiAgLmZhLWFuZ2xlLXJpZ2h0e1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmZvb3RlciBTZWN0aW9uIENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mb290ZXJ7XHJcbiAgbGkscHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgfVxyXG59XHJcbi5sLWZvb3RlcntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgZm9udHNpemUoMTApXHJcbiAgcGFkZGluZzogMjVweCAxMHB4IDVweDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3JfZm9vdDtcclxuICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTIpXHJcbiAgfVxyXG4gIC5mb290ZXJfdW5pdExpbmt7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94XHJcbiAgICBAaW5jbHVkZSBmbGV4X2NvbFxyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhfcm93XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyX2NvcHlyaWdodHtcclxuICAgIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiRjb2xvcl93aGl0ZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxpbmtfbmlmdHl0b3B7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxpbmtfbG9nb0ltZ3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgQGluY2x1ZGUgYmdfaW1nXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfcGF0aH1nb3RvcC5wbmcpO1xyXG4gICAgICB3aWR0aDogODhweDtcclxuICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubGlua19ldGN7XHJcbiAgICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5rX2N1dHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc21wRm9vdCBhLC5zbXAgbGl7XHJcbiAgYmFja2dyb3VuZDokY29sb3JfbWFpbnRobTQ7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIG1hcmdpbjogNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5mdGxpbmsucGN7XHJcbiAgZGlzcGxheTpub25lO1xyXG4gIEBpbmNsdWRlIG1lZGlhX3NtcCB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gIH1cclxufVxyXG4uZnRsaW5rLnNtcHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIEBpbmNsdWRlIG1lZGlhX3NtcCB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuY29udGVudHNUb3AgQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI21haW52aXN1YWx7XHJcbiAgI2wtbWFpbnZpc3VhbHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfcGF0aH1iZ192aXN1YWxwaG90by5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgI21haW52aXN1YWxfaW5ue1xyXG4gICAgcGFkZGluZzogMjJweCAzMHB4IDI1cHggMTBweDtcclxuICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYV9zbXAge1xyXG4gICAgICBwYWRkaW5nOiA0NHB4IDIwcHggNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMTBweCA2NXB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDBweCA2NXB4O1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBAaW5jbHVkZSBsaXF1aWRfaW1nXHJcbiAgICAgIEBpbmNsdWRlIGltZ21heCg2MjApXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhX3NtcCB7fVxyXG4gICAgfVxyXG4gIH1cclxuICAucGN7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fdGl0bGV7XHJcbiAgICBzcGFue1xyXG4gICAgICB0ZXh0LWluZGVudDogMTAwJTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5jb250ZW50c01haW4gQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogdmFyICovXHJcbiR3aWR0aC14SW46MTVweDtcclxuJHdpZHRoLXhJbi1zbXA6MTBweDtcclxuXHJcbi8qIGxheW91dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jY29udGVudHN7XHJcbiAgW2NsYXNzKj1cImRlc1R4dFwiXXtcclxuICAgIGVte1xyXG4gICAgICBjb2xvcjokY29sb3Jfc3Q7XHJcbiAgICB9XHJcbiAgICBzdHJvbmd7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFtjbGFzcyo9XCJsLVwiXXtcclxuICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYV9zbXAge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbltjbGFzcyo9XCJtb2RcIl17XHJcbiAgW2NsYXNzKj1cInVuaXRcIl17XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfc21wIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIFRIRU1FICAqL1xyXG4uY29udGVudHtcclxuICBlbXtcclxuICAgIGNvbG9yOiAkY29sb3Jfc3Q7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBjb21tb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLypBbm5vdGF0aW9uKi9cclxucC5hdHtcclxuICBAaW5jbHVkZSBjb21tb25fYXRcclxufVxyXG5we1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuaDNbY2xhc3MqPVwidHRsXCJde1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgQGluY2x1ZGUgZm9udHNpemUoNDIvMS43KVxyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEphcGFuZXNlJywgJ+a4uOOCtOOCt+ODg+OCrycsICdZdSBHb3RoaWMnLCAn5ri444K044K344OD44Kv5L2TJywgJ1l1R290aGljJywgJ0NhYmluJywgJ+ODouODquOCteODryDmlrDjgrQgUHJvJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XHJcbiAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDQyKVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYV9zbXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIFtjbGFzcyo9XCJzdWJUeHRcIl17XHJcbiAgICBmb250LXdlaWdodDogaW5pdGlhbDtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE5LzEuNSlcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTkpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZXJ2aWNleyAvLy5zZWNGdXR1cmUuc2VjTWVyaXQuc2VjR3VpZGUuc2VjSG93dG9cclxuICBiYWNrZ3JvdW5kOiAkY29sb3JfbWFpbnRobTE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA0MnB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhX3NtcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogODVweDtcclxuICB9XHJcbiAgaDNbY2xhc3MqPVwidHRsXCJde1xyXG4gICAgY29sb3I6JGNvbG9yX3doaXRlO1xyXG4gICAgICBzdHJvbmd7XHJcbiAgICAgICAgY29sb3I6JGNvbG9yX3B0MjtcclxuICAgICAgfVxyXG4gICAgLmpvaXtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMzAvMS41KVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDMwKVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBAaW5jbHVkZSB0cmlhbmdsZVxyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfbWFpbnRobTEgdHJhbnNwYXJlbnQgIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogc2VjdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBzZWNBYm91dCAqL1xyXG4uc2VjQWJvdXR7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBAaW5jbHVkZSB0cmlhbmdsZVxyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfd2hpdGUgdHJhbnNwYXJlbnQgIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG4ubC1hYm91dCB7XHJcbiAgcGFkZGluZzogMjRweCAwcHggMjVweDtcclxuICBAaW5jbHVkZSBtZWRpYV9zbXAge1xyXG4gICAgcGFkZGluZzogNTJweCAwcHggMjdweDtcclxuICB9XHJcbn1cclxuLmFib3V0X3R0bHtcclxuICBjb2xvcjokY29sb3JfbWFpbnRobTE7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgQGluY2x1ZGUgZm9udHNpemUoMzMvMilcclxuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKYXBhbmVzZScsICfmuLjjgrTjgrfjg4Pjgq8nLCAnWXUgR290aGljJywgJ+a4uOOCtOOCt+ODg+OCr+S9kycsICdZdUdvdGhpYycsICdDYWJpbicsICfjg6Ljg6rjgrXjg68g5paw44K0IFBybycsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJywgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4gIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgzMylcclxuICB9XHJcbiAgc3BhbntcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hYm91dF9leF9tb2R7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuLmV4X2Rlc1R4dHtcclxuICBjb2xvcjokY29sb3JfdHh0O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICBAaW5jbHVkZSBmb250c2l6ZSgxNy8xLjIpXHJcbiAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE3KVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmLnBje1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJi5zbXB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWJvdXRfZGF0YV9tb2R7XHJcbiAgQGluY2x1ZGUgZmxleGJveFxyXG4gIEBpbmNsdWRlIGZsZXhfY29sXHJcbiAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgIEBpbmNsdWRlIGZsZXhfcm93Q1xyXG4gIH1cclxuICAuZGF0YV91bml0e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgfVxyXG4gICAgLmRhdGFfdmlld3tcclxuICAgICAgaW1ne1xyXG4gICAgICAgIEBpbmNsdWRlIGxpcXVpZF9pbWdcclxuICAgICAgICBAaW5jbHVkZSBpbWdtYXgoMjcwKVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYV9zbXAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGF0YV9hdHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTIpXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGF0YV91bml0LmxlZnR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHNlY0Z1dHVyZSAqL1xyXG4uc2VjRnV0dXJle31cclxuLmwtZnV0dXJle1xyXG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhX3NtcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzNweDtcclxuICB9XHJcbn1cclxuLmZ1dHVyZV9kYXRhX21vZHtcclxuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQzKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgQGluY2x1ZGUgZmxleGJveFxyXG4gIEBpbmNsdWRlIGZsZXhfcndkXHJcbiAgQGluY2x1ZGUgbWVkaWFfc21wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3R0b206IC0zM3B4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMzNweCA0MHB4IDA7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9tYWludGhtMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgd2lkdGg6IDBweDtcclxuICAgIGhlaWdodDogMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0zOXB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMHB4O1xyXG4gICAgaGVpZ2h0OiAwcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAzNHB4IDQwcHggMDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQzKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG59XHJcbi5mdXR1cmVfZGF0YV91bml0e1xyXG4gIGJhY2tncm91bmQ6JGNvbG9yX21haW50aG00O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWFfc21wIHtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICB3aWR0aDogMzglO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWFfZGVza3RvcCB7XHJcbiAgICB3aWR0aDogMjQlO1xyXG4gIH1cclxuICAuZnV0dXJlX3R0bE1vZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yX3doaXRlO1xyXG4gICAgY29sb3I6JGNvbG9yX21haW50aG0xO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGRpc3BsYXk6dGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5mdXR1cmVfY2hhcmF7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wdDI7XHJcbiAgICAgIGRpc3BsYXk6dGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDI1KVxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JGltZ19wYXRofXNwcml0ZS5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzk1cHggMjE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5uYW1le1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDEwKVxyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZnV0dXJlX2xlYWRUeHR7XHJcbiAgICAgIGRpc3BsYXk6dGFibGUtY2VsbDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYV9zbXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE5KVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mdXR1cmVfZGVzVHh0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTQwcHggMTZweCAxMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgcGFkZGluZzogMTQycHggMTZweCAxNHB4O1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfcGF0aH1zcHJpdGUuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTVweCAyMThweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgdG9wOiA2OHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTQzcHg7XHJcbiAgICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxMilcclxuICAgICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNClcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubm8xIHtcclxuICAuZnV0dXJlX2NoYXJhe1xyXG4gICAgJjphZnRlcntcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDBweCAtNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZnV0dXJlX2Rlc1R4dHtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNnB4IC0zcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ubzIge1xyXG4gIC5mdXR1cmVfY2hhcmF7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTBweCAtNjJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZ1dHVyZV9kZXNUeHR7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExcHggOXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubm8zIHtcclxuICAuZnV0dXJlX2NoYXJhe1xyXG4gICAgJjphZnRlcntcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0wcHggLTEyMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZnV0dXJlX2Rlc1R4dHtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTVweCA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ubzQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuYXR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgxMClcclxuICAgIHRvcDogMThweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgLmZ1dHVyZV9jaGFyYXtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMHB4IC0xNzhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZ1dHVyZV9kZXNUeHR7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgycHggNHB4O1xyXG4gICAgICB3aWR0aDogOTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1lcml0e1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICBwYWRkaW5nOiA3M3B4IDAgMDtcclxuICB9XHJcbiAgLnNlcnZpY2VfdHRse1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMjEpXHJcbiAgICBAaW5jbHVkZSBtZWRpYV9zbXAge1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSg0Mi8xLjcpXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSg0MilcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1lcml0X2RhdGFfbGlzdHtcclxuICBiYWNrZ3JvdW5kOiRjb2xvcl93aGl0ZTtcclxuICBwYWRkaW5nOiA1cHggMzAlIDE1cHggMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICB6LWluZGV4OiAwO1xyXG4gIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICBwYWRkaW5nOjVweCAyNiUgMzBweCAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjZweDtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JGltZ19wYXRofW1lcml0X2JnLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAoMjQwcHggLyAyKSBhdXRvO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICByaWdodDowO1xyXG4gICAgd2lkdGg6ICgyNDBweCAvIDIpO1xyXG4gICAgaGVpZ2h0OiAoMzkzcHggLyAyKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBtZWRpYV9zbXAge1xyXG4gICAgICB3aWR0aDogKDI0MHB4IC8gMS41KTtcclxuICAgICAgaGVpZ2h0OiAoMzkzcHggLyAxLjUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6ICgyNDBweCAvIDEuNSkgYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjQwcHggYXV0bztcclxuICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDM5M3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWFfZGVza3RvcCB7XHJcbiAgICAgIHJpZ2h0Oi0yJTtcclxuICAgIH1cclxuICB9XHJcbiAgZW17XHJcbiAgICBjb2xvcjokY29sb3Jfc3Q7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICBsaXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjMjlBQkUyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDMwcHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDIwLzEuNSlcclxuICAgICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgyMClcclxuICAgICAgICBwYWRkaW5nOjIwcHggMCAxNXB4IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaXtcclxuICAgICAgICBib3JkZXI6MnB4IHNvbGlkICNhNGE0YTQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgICAgfVxyXG4gIH1cclxuICBsaTpsYXN0LWNoaWxke1xyXG4gICAgJjphZnRlcntcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTpub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmEtY2hlY2t7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgdG9wOiAtNHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBjb2xvcjokY29sb3JfcHQxO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWVyaXRfZGF0YV9tb2R7XHJcbiAgLm1lcml0X2JnSWNvbntcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gIH1cclxufVxyXG4ubmlmdHlob3R7XHJcbiAgYmFja2dyb3VuZDokY29sb3Jfd2hpdGU7XHJcbiAgLm5pZnR5aG90X3R0bHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcGFkZGluZzogNXB4IDAgNnB4O1xyXG4gICAgYmFja2dyb3VuZDokY29sb3JfcHQxO1xyXG4gICAgY29sb3I6JGNvbG9yX21haW50aG0xO1xyXG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnLCAn5ri444K044K344OD44KvJywgJ1l1IEdvdGhpYycsICfmuLjjgrTjgrfjg4Pjgq/kvZMnLCAnWXVHb3RoaWMnLCAnQ2FiaW4nLCAn44Oi44Oq44K144OvIOaWsOOCtCBQcm8nLCAn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE4LzEuNSlcclxuICAgIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE4KVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5pZnR5aG90X21vZHtcclxuICBwYWRkaW5nOiAxOXB4IDEwcHggMjFweDtcclxuICBAaW5jbHVkZSBmbGV4Ym94XHJcbiAgQGluY2x1ZGUgZmxleF9jb2xcclxuICBAaW5jbHVkZSBmbGV4X0NcclxuICBAaW5jbHVkZSBtZWRpYV9zbXAge1xyXG4gICAgcGFkZGluZzogMzhweCAyM3B4IDQzcHggNDBweDtcclxuICAgIEBpbmNsdWRlIGZsZXhfcm93XHJcbiAgfVxyXG4gIC5uaWZ0eWhvdF91bml0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGltZ3tcclxuICAgICAgbWF4LXdpZHRoOiAyNzlweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYV9zbXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5pZnR5aG90X2Rlc1R4dHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYmFja2dyb3VuZDokY29sb3Jfd2hpdGU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDI2LzEuNSlcclxuICAgICAgQGluY2x1ZGUgbWVkaWFfc21wIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgyNilcclxuICAgICAgfVxyXG4gICAgICBzdHJvbmd7XHJcbiAgICAgICAgY29sb3I6JGNvbG9yX3N0O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ucGN7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFfZGVza3RvcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiBzZWNHdWlkZSAqL1xyXG4uc2VjR3VpZGV7XHJcbiAgLm1haW5JbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfc21wIHtcclxuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlXHJcbiAgICAgIGJvcmRlci1jb2xvcjogI0U3RjRGNCB0cmFuc3BhcmVudCAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBAaW5jbHVkZSBsaXF1aWRfaW1nXHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MzVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2NvbnRlbnRzIC5sLWd1aWRle1xyXG4gIHBhZGRpbmc6MDtcclxuICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgcGFkZGluZzowIDAgMjhweDtcclxuICB9XHJcbn1cclxuLmd1aWRlX2RhdGFfbW9ke1xyXG4gIEBpbmNsdWRlIGZsZXhib3hcclxuICBAaW5jbHVkZSBmbGV4X3J3ZDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcbiAgfVxyXG4gIC5ndWlkZV9kYXRhX3VuaXR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhX3NtcCB7XHJcbiAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYV9kZXNrdG9wIHtcclxuICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmd1aWRlX2xlYWRfbW9ke1xyXG4gIC5wb2ludHtcclxuICAgIGNvbG9yOiRjb2xvcl9wdDE7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3Jfd2hpdGUsMC40Myk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBAaW5jbHVkZSBsaXF1aWRfaW1nXHJcbiAgICAgIG1heC13aWR0aDogNTYxcHg7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb2ludF9zdWJUeHR7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE3KVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDIyKVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnBvaW50X2Jye1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFfc21wIHtcclxuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZ3VpZGVfbGVhZFR4dHtcclxuICBjb2xvcjokY29sb3JfcHQxO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgQGluY2x1ZGUgZm9udHNpemUoMjMpXHJcbiAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWFfZGVza3RvcCB7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgyMSlcclxuICB9XHJcbn1cclxuLmd1aWRlX2Rlc1R4dHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gIEBpbmNsdWRlIGZvbnRzaXplKDE0KVxyXG4gIC5yZWFkVHh0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6JGNvbG9yX3doaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhX3NtcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItY29sb3I6ICM3NkM2Q0YgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogOXB4IDE0cHggMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgYm90dG9tOi0xMnB4O1xyXG4gICAgICB3aWR0aDogMHB4O1xyXG4gICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhX3NtcCB7XHJcbiAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMzJweCAtNDIycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTVweCAyMThweDtcclxuICAgICAgICBib3R0b206IC0yNnB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgYmFja2dyb3VuZDp1cmwoI3skaW1nX3BhdGh9c3ByaXRlLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5NXB4IDIxOHB4O1xyXG4gICAgIHdpZHRoOiA5MXB4O1xyXG4gICAgIGhlaWdodDogOTFweDtcclxuICAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XHJcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmhvdFR4dHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGNvbG9yOiRjb2xvcl9tYWludGhtMTtcclxuICAgIGJhY2tncm91bmQ6JGNvbG9yX3B0MTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBwYWRkaW5nOiA5cHggNXB4IDhweDtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE4KVxyXG4gICAgQGluY2x1ZGUgbWVkaWFfc21wIHtcclxuICAgICAgcGFkZGluZzogMTVweCAxMHB4IDE2cHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE0KVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWFfZGVza3RvcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvdFR4dF9hdHtcclxuICAgIGNvbG9yOiRjb2xvcl93aGl0ZTtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDEwKVxyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgIHRleHQtaW5kZW50OiAtMWVtO1xyXG4gIH1cclxufVxyXG4ubm8xIC5ndWlkZV9kZXNUeHR7XHJcbiAgJjphZnRlcntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC05OXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5vMiB7XHJcbiAgLmd1aWRlX2xlYWRUeHQge1xyXG4gICAgc3BhbntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCLigLtcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOjYwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG90VHh0e1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfc21wIHtcclxuICAgICAgZm9udC1zaXplOiA4NiU7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMTBweCAxOXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgcGFkZGluZzogMTVweCAxMHB4IDE2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDEwcHggMThweDtcclxuICAgICAgZm9udC1zaXplOiA5MSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ndWlkZV9kZXNUeHR7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE5cHggLTk5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ubzMge1xyXG4gIC5ndWlkZV9kZXNUeHR7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjExcHggLTk5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RUeHR7XHJcbiAgICBAaW5jbHVkZSBtZWRpYV9zbXAge1xyXG4gICAgICBmb250LXNpemU6IDg3JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ubzQge1xyXG4gIC5ndWlkZV9sZWFkVHh0e1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfZGVza3RvcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDIwKVxyXG4gICAgfVxyXG4gIH1cclxuICAuZ3VpZGVfZGVzVHh0e1xyXG4gICAgJjphZnRlcntcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNXB4IC05OXB4O1xyXG4gICAgfVxyXG4gICAgLnJlYWRUeHQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODclO1xyXG4gICAgICAgIGhlaWdodDo1NHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiBzZWNNYWNoaW5lICovXHJcbi5zZWNNYWNoaW5le1xyXG4gIC5tb2RCYWxsb29ue1xyXG4gICAgLmhvdF90dGx7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDI2LzEuNylcclxuICAgICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgyNilcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubC1tYWNoaW5le1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA0MnB4IDEwcHggMjlweDtcclxuICBAaW5jbHVkZSBtZWRpYV9zbXAge1xyXG4gICAgcGFkZGluZzogODVweCAwcHggNThweDtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIEBpbmNsdWRlIHRyaWFuZ2xlXHJcbiAgICBib3JkZXItY29sb3I6JGNvbG9yX3doaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG4ubWFjaGluZV9kYXRhX21vZHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgZmxleGJveFxyXG4gIEBpbmNsdWRlIGZsZXhfcndkXHJcbiAgQGluY2x1ZGUgbWVkaWFfc21wIHtcclxuICB9XHJcbiAgLml0ZW1fZGVze1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDIxLzEuNSlcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjEpXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAuc3Vie1xyXG4gICAgICBmb250LXdlaWdodDogaW5pdGlhbDtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTQvMS4zKVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE0KVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNwYW57XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gIH1cclxufVxyXG4ubWFjaGluZV9kYXRhX3VuaXR7XHJcbiAgd2lkdGg6IDQ4JTtcclxuICBAaW5jbHVkZSBtZWRpYV9kZXNrdG9wIHtcclxuICAgIHdpZHRoOiAyNCU7XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXgtd2lkdGg6IDE0NnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfc21wIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBzZWNGZWUgKi9cclxuLnNlY0ZlZXtcclxuICAuZmVlX2F0e1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGxpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIEBpbmNsdWRlIGNvbW1vbl9hdFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE1KVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RCYWxsb29ue1xyXG4gICAgLmhvdF90dGx7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDI2LzEuNylcclxuICAgICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgyNilcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubC1mZWV7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDQ5cHggMTBweCAyOXB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhX3NtcCB7XHJcbiAgICBwYWRkaW5nOiA5N3B4IDBweCA1OHB4O1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgQGluY2x1ZGUgdHJpYW5nbGVcclxuICAgIGJvcmRlci1jb2xvcjokY29sb3Jfd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcbi5mZWVfZGF0YV9tb2R7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaW1nLnBje1xyXG4gICAgQGluY2x1ZGUgbGlxdWlkX2ltZ1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZy5zbXB7XHJcbiAgICBAaW5jbHVkZSBsaXF1aWRfaW1nXHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKiBzZWNEZW1vICovXHJcbi5zZWNEZW1ve1xyXG4gIC5kZW1vX2Rlc3tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2LzEuMilcclxuICAgIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2KVxyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5sLWRlbW97XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDQ5cHggMTBweCA1M3B4O1xyXG4gIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICBwYWRkaW5nOiA5N3B4IDBweCAxMDZweDtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICBAaW5jbHVkZSB0cmlhbmdsZVxyXG4gIGJvcmRlci1jb2xvcjokY29sb3Jfd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBzZWNIb3d0byAqL1xyXG4uc2VjSG93dG97fVxyXG4ubC1ob3d0b3tcclxuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgfVxyXG59XHJcbi5ob3d0b19zdWJfbGVhZFR4dHtcclxuICBjb2xvcjokY29sb3Jfd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC40Myk7XHJcbiAgQGluY2x1ZGUgZm9udHNpemUoNDkvMilcclxuICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMzMpXHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhX2Rlc2t0b3Age1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoNDMpXHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvdHRvbTogLTI0cHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAyNXB4IDM0cHggMDtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX21haW50aG0xIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTM0cHg7XHJcbiAgICB3aWR0aDogMHB4O1xyXG4gICAgaGVpZ2h0OiAwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTI4cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTM0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDBweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDI0cHggMzRweCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDMpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcbiAgc3BhbntcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgICBkaXNwbGF5OmlubGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvd3RvX3N1Yl9kZXNUeHR7XHJcbiAgY29sb3I6JGNvbG9yX3B0MTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gIEBpbmNsdWRlIGZvbnRzaXplKDM3LzIuNilcclxuICBAaW5jbHVkZSBtZWRpYV9zbXAge1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMzcvMilcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDM3KVxyXG4gIH1cclxufVxyXG4udXNlZmxvd3tcclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxuICBAaW5jbHVkZSBtZWRpYV9zbXAge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcbi51c2VmbG93X2RhdGFfbW9ke1xyXG4gIGNvbG9yOiRjb2xvcl93aGl0ZTtcclxuICBAaW5jbHVkZSBmbGV4Ym94XHJcbiAgQGluY2x1ZGUgZmxleF9jb2xcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4udXNlZmxvd19sZWFkVHh0e1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICBzcGFuIHtcclxuICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMzApXHJcbiAgfVxyXG59XHJcbnAudXNlZmxvd19kZXN0eHR7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG4gIEBpbmNsdWRlIGZvbnRzaXplKDE2LzEuMilcclxuICBAaW5jbHVkZSBtZWRpYV9zbXAge1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTYpXHJcbiAgfVxyXG59XHJcbltjbGFzcyo9XCJzdGVwXCJde1xyXG4gICY6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoI3skaW1nX3BhdGh9Zmxvd19udW0uc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDEwJTtcclxuICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfc21wIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA3OTlweCBhdXRvO1xyXG4gICAgICB0b3A6IC0zNnB4O1xyXG4gICAgICBsZWZ0OiAtMzJweDtcclxuICAgICAgd2lkdGg6IDg2cHg7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgICBsZWZ0OiAtMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICBsZWZ0OiAtNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN0ZXAxe1xyXG4gICY6YmVmb3Jle1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfc21wIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN0ZXAye1xyXG4gICY6YmVmb3Jle1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTdweCAwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYV9zbXAge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEzcHggMHB4O1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdGVwM3tcclxuICAmOmJlZm9yZXtcclxuICAgIHdpZHRoOiA4MXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MnB4IDBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhX3NtcCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODRweCAwcHg7XHJcbiAgICAgIHdpZHRoOiAxNjJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN0ZXA0e1xyXG4gICY6YmVmb3Jle1xyXG4gICAgd2lkdGg6IDgycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI5cHggMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfc21wIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1OXB4IDBweDtcclxuICAgICAgd2lkdGg6IDE2NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3RlcDV7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTlweCAwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYV9zbXAge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM4cHggMHB4O1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vKyBzbXAgb25seVxyXG4udXNlZmxvd19kYXRhX21vZC5zbXB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBAaW5jbHVkZSBtZWRpYV9zbXAge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gIH1cclxuICAudXNlZmxvd19kYXRhX3VuaXR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYV9zbXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLmZhLWNhcmV0LWRvd257XHJcbiAgICAgIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC40Myk7XHJcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYV9zbXAge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJvdHRvbTotNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgICAgICAgYm90dG9tOiAtMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN0ZXAxLC5zdGVwNHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAuZmEtY2FyZXQtZG93bntcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3RlcDV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxufVxyXG4vLy0gc21wIG9ubHlcclxuLy8rIHBjIG9ubHlcclxuLnVzZWZsb3dfZGF0YV9tb2QucGN7XHJcbiAgZGlzcGxheTpub25lO1xyXG4gIEBpbmNsdWRlIG1lZGlhX3NtcCB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZmxleGJveFxyXG4gICAgQGluY2x1ZGUgZmxleF9yb3dDXHJcbiAgfVxyXG4gIC51c2VmbG93X2RhdGFfdW5pdHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgQGluY2x1ZGUgZmxleGJveFxyXG4gICAgQGluY2x1ZGUgZmxleF9jb2xcclxuICAgIFtjbGFzcyo9XCJzdGVwXCJde1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICBib3JkZXItYm90dG9tOnJnYmEoMjU1LDI1NSwyNTUsMC40MykgZGFzaGVkIDJweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0ZXAyLC5zdGVwNHtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIGxlZnQ6IC03OSU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYV9kZXNrdG9wIHtcclxuICAgICAgICAgIGxlZnQ6LTg4JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGVwMjphZnRlcntcclxuICAgICAgYm90dG9tOiA0M3B4O1xyXG4gICAgfVxyXG4gICAgLnN0ZXA0OmFmdGVye1xyXG4gICAgICBib3R0b206IDM5cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICAgIGJvdHRvbTogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0ZXAxe1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJvdHRvbTogMTAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICByaWdodDogLTIyJTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFfZGVza3RvcCB7XHJcbiAgICAgICAgICByaWdodDotMTMlO1xyXG4gICAgICAgICAgYm90dG9tOjExM3B4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGVwM3tcclxuICAgICAgJjphZnRlcntcclxuICAgICAgYm90dG9tOiA5MnB4O1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICByaWdodDogLTIzJTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYV9kZXNrdG9wIHtcclxuICAgICAgICByaWdodDogLTEwJTtcclxuICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5se1xyXG4gICAgd2lkdGg6IDM4JTtcclxuICAgIHBhZGRpbmctbGVmdDogOCU7XHJcbiAgfVxyXG4gIC5ye1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgfVxyXG59XHJcbi8vLSBwYyBvbmx5XHJcblxyXG5cclxuLyogcGFydGljbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyptb2RCYWxsb29uKi9cclxuLm1vZEJhbGxvb257XHJcbiAgYm9yZGVyOjVweCBzb2xpZCAkY29sb3JfbWFpbnRobTE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5ob3RfdHRse1xyXG4gICAgYmFja2dyb3VuZDokY29sb3JfbWFpbnRobTE7XHJcbiAgICBjb2xvcjokY29sb3Jfd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweCA1cHggMTJweDtcclxuICAgIHNwYW57XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdF9kZXNUeHR7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMzAvMi4yKVxyXG4gICAgcGFkZGluZzogMTBweCAycHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYV9zbXAge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDMwLzIpXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgzMClcclxuICAgIH1cclxuICAgIGkuZmEtcGx1c3tcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgZm9udC1zaXplOiAwLjZlbTtcclxuICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhX3NtcCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG90X2xpc3R7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTJweCAxZW07XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfc21wIHtcclxuICAgICAgcGFkZGluZzogMjRweCAxMHB4IDE0cHggMmVtO1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC0wLjZlbTtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjIvMS43KVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgyMilcclxuICAgICAgfVxyXG4gICAgICAuc21hbGx7Zm9udC1zaXplOiAwLjhlbTt9XHJcbiAgICAgIGVte1xyXG4gICAgICAgIGNvbG9yOiRjb2xvcl9zdDtcclxuICAgICAgfVxyXG4gICAgICAuZmEtY2lyY2xlLW97XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OlwiXFxmMTBjXCI7XHJcbiAgICAgICAgICBjb2xvcjokY29sb3JfcHQxO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG90X2xpc3RfYXR7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxMilcclxuICAgICAgdGV4dC1pbmRlbnQ6IC0xcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDExKVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTE3cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE5cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDBweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMTlweCAxMnB4IDE5cHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwRTlCQUEgdHJhbnNwYXJlbnQ7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qY29udGVudHNCdG1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbnRlbnRzQnRte1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9tYWludGhtNDtcclxuICBwYWRkaW5nOiA1MXB4IDEwcHggMjBweDtcclxuICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgcGFkZGluZzogMTAzcHggMCA0MHB4O1xyXG4gIH1cclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaW1ne1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIC5hY3Rpb25BcmVhIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RfbGVhZHR4dHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgzMC8xLjgpXHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDMwKVxyXG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIH1cclxuICAgIHN0cm9uZ3tcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgY29sb3I6JGNvbG9yX3N0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG90X2F0X2xpc3R7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBjb21tb25fYXRcclxuICAgIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICAgIHdpZHRoOiA3MzBweDtcclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XHJcbiAgICAgIEBpbmNsdWRlIGNvbW1vbl9hdFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE1KVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIGJ0biBhY3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWN0aW9uQXJlYXtcclxuICBwYWRkaW5nOiAzN3B4IDVweCAyOXB4O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9tYWludGhtNDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGZsZXhib3hcclxuICBAaW5jbHVkZSBmbGV4X2NvbFxyXG4gIEBpbmNsdWRlIGZsZXhfQ1xyXG4gIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4X3Jvd0NcclxuICAgIHBhZGRpbmc6IDc0cHggMTBweCA1OHB4O1xyXG4gIH1cclxuICAuc3ViVHh0e1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTMvMS4yKVxyXG4gICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTMpXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG5fYWN0IHtcclxuICAgIGF7XHJcbiAgICAgIGJhY2tncm91bmQ6dXJsKCN7JGltZ19wYXRofWJ0bmFjdF9iZy5wbmcpIHJlcGVhdC14O1xyXG4gICAgICBjb2xvcjogJGNvbG9yX21haW50aG0xO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogOXB4IDAgMTBweDtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggYXV0byAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiKDAsMCwwKTtcclxuICAgICAgQGluY2x1ZGUgYnRudHh0X3NoZFxyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgyOC8xLjUpXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhX3RhYmxldCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjgpXHJcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRudHh0X3NoZFxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XHJcbiAgICAgICAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTYwKVwiO1xyXG4gICAgICAgIC1tb3otb3BhY2l0eTogMC42O1xyXG4gICAgICAgIC1raHRtbC1vcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIHpvb206IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNsYWlte1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuc3ViVHh0e1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWN0e1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFfdGFibGV0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgIH1cclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIEBpbmNsdWRlIHRyaWFuZ2xlXHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9tYWludGhtNCB0cmFuc3BhcmVudCAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudHNCdG17XHJcbiAgLmFjdGlvbkFyZWF7XHJcbiAgICBAaW5jbHVkZSBtZWRpYV90YWJsZXQge1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDEwcHggMjdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
