@charset "UTF-8";
/*----------/ad/pone_wiz/common/css/reset.css overwrite start----------*/
*,
*::after,
*::before {
  box-sizing: content-box;
}

#card a:link, #card a:visited {
  color: #0277bd;
  text-decoration: none;
}

#card a:hover, #card a:active, #card a:focus {
  color: #0277bd;
  text-decoration: underline;
}

/*----------/ad/pone_wiz/common/css/reset.css overwrite end----------*/
/*----------basic start----------*/
html {
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: sans-serif;
}

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

/*----------basic end----------*/
/*----------container start----------*/
.container {
  padding: 0 0 calc(12.07% + 40px + 15px);
  color: #333;
  line-height: 1.8;
}

/*----------container end----------*/
/*----------header start----------*/
.header {
  text-align: center;
  line-height: 1;
}

.header__inner {
  padding: 20px 2vw;
}

.logo__fig {
  width: 46vw;
}

.header__part {
  margin: 15px 0 0;
  color: #666;
  font-size: 0.75rem;
  text-align: center;
}

.header__part::before,
.header__part::after {
  content: "－";
}

.header__part::before {
  margin: 0 10px 0 0;
}

.header__part::after {
  margin: 0 0 0 10px;
}

/*----------header end----------*/
/*----------footer start----------*/
.footer {
  margin: 30px 0 0;
}

.footer__group {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.footer-nav {
  width: 100%;
  font-size: 0.875rem;
  border-bottom: 1px solid #bdbdbd;
}

.footer-nav__item {
  border-top: 1px solid #bdbdbd;
}

.footer-nav__link {
  display: block;
  padding: 5px 10% 5px 2%;
  color: #666;
  text-decoration: none;
  background: url(../images/icon2.png);
  background-repeat: no-repeat;
  background-position: 98% 50%;
  /*	background-size: 5% auto;*/
}

.footer-reg {
  margin: 10px 0 0 2%;
  max-width: 78%;
}

.footer-privacy {
  margin: 10px 2% 0 0;
  max-width: 14%;
}

.footer-copyright {
  display: block;
  padding: 0 0 10px;
  margin: 10px 0 0;
  font-size: 0.75rem;
  text-align: center;
}

/*----------footer end----------*/
/*----------/ad/pone_wiz/css/index.css overwrite start----------*/
#card {
  padding-bottom: 0;
}

.card_table_td--second {
  border-right: 2px solid #d7d7d7;
}

.card_table_td {
  text-align: left;
}

.card_text_small {
  display: inline;
  margin-top: 0;
  font-size: 0.875rem;
}

.card__notes {
  margin: 15px 0 0;
  font-size: 0.875rem;
}

.card__notes-item {
  margin: 0 0 0 2em;
  text-indent: -2em;
}

.card__notes-num {
  margin: 0 .5em 0 0;
}

/*----------/ad/pone_wiz/css/index.css overwrite end----------*/
:root {
  --sp-px: calc(100vw / 768);
}

/*----------heading start----------*/
.lv1-heading {
  text-align: center;
}

/*----------heading end----------*/
/*----------btn-app start----------*/
.app {
  padding: 0 4vw;
  text-align: center;
}

/*----------btn-app end----------*/
/*----------heading start----------*/
.lv1-heading {
  text-align: center;
  line-height: 1.2;
}

.lv3-heading--point {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.lv3-heading__num {
  width: calc(var(--sp-px) * 124);
  max-width: 124px;
}

.lv3-heading__txt {
  margin: 30px 0 0;
  font-size: 1.3125rem;
}

.lv3-heading__red {
  color: #e20521;
}

/*----------heading end----------*/
/*----------highlight-txt start----------*/
.highlight-txt {
  background: linear-gradient(to bottom, transparent 0, transparent 28%, #fff06d 28%, #fff06d 86%, transparent 86%, transparent 100%);
}

/*----------highlight-txt end----------*/
/*----------monthly-nav start----------*/
.monthly-nav {
  padding: 0 4vw;
  text-align: center;
}

.monthly-nav__contents {
  margin: 30px 0 0;
}

/*----------monthly-nav end----------*/
/*----------feature start----------*/
.feature__contents {
  margin: 30px 0 0;
}

.feature__notes {
  margin: 15px auto 0;
  font-size: 0.875rem;
}

.feature__notes-item {
  margin: 0 0 0 1em;
  text-indent: -1em;
}

/*----------feature end----------*/
/*----------feature-details start----------*/
.feature-details {
  padding: 60px 4vw;
  background-color: #f0f0f0;
}

.feature-details a:link, .feature-details a:visited {
  color: #0277bd;
  text-decoration: none;
}

.feature-details a:hover, .feature-details a:active, .feature-details a:focus {
  color: #0277bd;
  text-decoration: underline;
}

/*----------feature-details start----------*/
/*----------card-navigation start----------*/
.card-navigation {
  padding: 30px 0 15px;
  text-align: center;
  background-color: #e20521;
}

.card-navigation__lv2-heading {
  font-size: 1.6875rem;
  color: #fff;
  line-height: 1.2;
}

.card-nav {
  padding: 0 4vw;
  margin: 30px auto 0;
}

.card-nav__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 3.90625vw;
  font-weight: bold;
  line-height: 1.4;
}

.card-nav__list-item {
  flex-basis: 44vw;
}

.card-nav__list li:nth-child(n+3) {
  margin: 15px 0 0;
}

.card-nav__list-link {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px 4vw 45px;
  height: calc(2em * 1.4);
  background: url(../images/arrow.png) no-repeat left 50% bottom 15px #fff;
  border-radius: 12px;
}

.card-nav__list-link:hover,
.card-nav__list-link:active,
.card-nav__list-link:focus {
  opacity: .75;
}

/*----------card-navigation end----------*/
/*----------annual start----------*/
.annual {
  padding: 30px 4vw;
  background-color: #fff;
  border-radius: 12px;
}

.annual__feature-details {
  margin: 0 auto;
}

.annual__fig {
  display: block;
  margin: 30px auto 0;
}

.annual__txt {
  margin: 30px 0 0;
  font-weight: bold;
}

/*----------annual end----------*/
/*----------claim start----------*/
.claim {
  padding: 30px 4vw;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 12px;
}

.claim__feature-details {
  margin: 60px auto 0;
}

.claim__invoice,
.claim__automatic {
  margin: 30px 0 0;
  font-weight: bold;
}

.claim__circles {
  display: block;
  margin: 30px auto 0;
}

.claim__example {
  display: block;
  margin: 60px auto 0;
}

.claim__box {
  margin: 60px auto 0;
}

.claim__statement {
  display: block;
  margin: 0 auto;
  width: 74vw;
  max-width: 516px;
}

.claim__realize {
  margin: 30px 0 0;
  font-size: 1.3125rem;
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
}

.claim__red {
  color: #e20521;
}

.claim__exception {
  margin: 45px 0 0;
  font-weight: bold;
}

.claim__list {
  margin: 15px 0 0;
  font-size: 0;
}

.claim__list-item {
  display: inline-block;
  font-size: 0.8125rem;
}

.claim__list li:not(:last-child) {
  margin: 0 1em 0 0;
}

/*----------claim end----------*/
/*----------point start----------*/
.point {
  padding: 30px 4vw;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 12px;
}

.point__feature-details {
  margin: 60px auto 0;
}

.point__fig {
  display: block;
  margin: 30px auto 0;
}

.point-txt {
  margin: 30px 0 0;
  font-weight: bold;
  text-align: center;
}

.point-earn {
  padding: 53px 0 0;
  background-image: url(../images/icon-pig.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: auto 38px;
}

.point-earn__point-contents {
  margin: 60px 0 0;
}

.point__lv4-heading {
  font-size: 1.3125rem;
  line-height: 1.2;
}

.point-earn__fig {
  margin: 30px 0 0;
}

.point-earn__nav,
.point-use__nav {
  margin: 30px 0 0;
}

.point-use {
  padding: 53px 0 0;
  background-image: url(../images/icon-hand.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: auto 38px;
}

.point-use__point-contents {
  margin: 60px 0 0;
}

.point-use__box {
  margin: 30px 0 0;
}

.point-use__pig {
  display: block;
  margin: 0 auto;
}

.point-use__box-inner {
  margin: 30px 0 0;
}

.point-use__choose {
  display: inline-block;
  font-weight: bold;
}

.point-use__notes {
  margin: 30px 0 0;
}

.point-use__mark {
  font-size: 0.875rem;
  vertical-align: super;
}

.point-use__list-item,
.point-use__notes-item {
  margin: 0 0 0 1em;
  text-indent: -1em;
}

.point-use__notes-item--num {
  margin: 0 0 0 2em;
  text-indent: -2em;
}

.point-use__notes-num {
  margin: 0 .5em 0 0;
}

.point-use__exchange {
  display: block;
  margin: 30px auto 0;
}

.btn-point {
  display: block;
  padding: 10px 30px;
  min-width: calc(14em + 8px);
  font-weight: bold;
  text-align: center;
  border: 2px solid #e20521;
  border-radius: 26px;
  cursor: pointer;
}

.btn-point__point {
  margin: 30px auto 0;
}

.btn-point--open::before,
.btn-point--close::before {
  margin: 0 8px 0 0;
}

.btn-point--open::before {
  content: "＋";
}

.btn-point--close::before {
  content: "－";
}

.js-btn-point--hide {
  display: none;
}

/*----------point end----------*/
/*----------adjustment start----------*/
.adjustment {
  padding: 30px 4vw;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 12px;
}

.adjustment__feature-details {
  margin: 60px auto 0;
}

.adjustment__inner {
  margin: 30px 0 0;
}

.adjustment__lv4-heading {
  font-size: 1.3125rem;
  text-align: center;
}

.adjustment__course {
  margin: 15px 0 0;
  text-align: center;
}

.adjustment__course li:nth-child(n+2) {
  margin: 15px 0 0;
}

.adjustment__txt,
.adjustment__nav,
.adjustment__notes {
  margin: 30px 0 0;
}

.adjustment__notes-item {
  margin: 0 0 0 1em;
  text-indent: -1em;
}

/*----------adjustment end----------*/
/*----------safety start----------*/
.safety {
  padding: 60px 4vw;
}

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

.safety__lv2-heading-title {
  width: calc(var(--sp-px) * 580);
}

.safety__box {
  margin: 30px 0 0;
}

.safety__item {
  border-radius: 12px;
  border: 4px solid #fe8383;
}

.safety__box section:nth-child(n+2) {
  margin: 15px 0 0;
}

.safety__lv3-heading {
  padding: 15px 10px;
  font-size: 1.125rem;
  text-align: center;
  line-height: 1.2;
  background-color: #ffd1d1;
  border-radius: 8px 8px 0 0;
}

.safety__lv3-heading::before {
  content: "";
  display: inline-block;
  margin: 0 8px 0 0;
  width: 1.2em;
  height: 1.2em;
  background-image: url(../images/icon-check.png);
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: text-top;
}

.safety__txt {
  padding: 15px 4vw;
  border-top: 4px solid #fe8383;
}

/*----------safety end----------*/
/*----------card-design start----------*/
.card-design {
  padding: 60px 0 100px;
  background-color: #d7d7d7;
}

.card-design__inner {
  padding: 30px 0;
  margin: 0 auto;
  width: 92vw;
  background-color: #fff;
}

.card-design__lv2-heading {
  padding: 0 15px;
  color: #64504a;
  font-size: 1.3125rem;
  text-align: center;
}

.card-design__list {
  margin: 30px 0 0;
  text-align: center;
}

.card-design__list li:nth-child(n+2) {
  margin: 15px 0 0;
}

/*----------card-design end----------*/
/*----------app--display start----------*/
.app--display {
  position: fixed;
  padding: 20px 4vw;
  width: calc(100% - 4vw * 2);
  text-align: center;
  background-color: rgba(255, 255, 255, 0.85);
  bottom: 0;
  left: 0;
  z-index: 1;
}

/*----------app--display end----------*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvcC1zLmNzcyIsIl9yZXNldC1vdmVyd3JpdGUtcy5zY3NzIiwiX2NvbW1vbi1zLnNjc3MiLCJfZnVuY3Rpb24uc2NzcyIsIl9pbmRleC1vdmVyd3JpdGUtcy5zY3NzIiwidG9wLXMuc2NzcyIsIl92YXJpYWJsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQix3RUFBQTtBQUVBOzs7RUFHQyx1QkFBdUI7QURDeEI7O0FDRUE7RUFJRyxjQUFjO0VBQ2QscUJBQXFCO0FERnhCOztBQ0hBO0VBVUcsY0FBYztFQUNkLDBCQUEwQjtBREg3Qjs7QUNRQSxzRUFBQTtBQ3hCQSxrQ0FBQTtBQUVBO0VBQ0MsOEJBQThCO0FGbUIvQjs7QUVoQkE7RUFDQyx1QkFBdUI7QUZtQnhCOztBRURBO0VBQ0MsZUFBZTtFQUNmLFlBQVk7QUZJYjs7QUVEQSxnQ0FBQTtBQUVBLHNDQUFBO0FBRUE7RUFJQyx1Q0FBdUM7RUFDdkMsV0FBVztFQUNYLGdCQUFnQjtBRkRqQjs7QUVJQSxvQ0FBQTtBQUVBLG1DQUFBO0FBRUE7RUFDQyxrQkFBa0I7RUFDbEIsY0FBYztBRkhmOztBRU1BO0VBQ0MsaUJBQWlCO0FGSGxCOztBRU1BO0VBQ0MsV0FBVztBRkhaOztBRU1BO0VBQ0MsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxrQkM3RGtDO0VEOERsQyxrQkFBa0I7QUZIbkI7O0FFTUE7O0VBRUMsWUFBUztBRkhWOztBRU1BO0VBQ0Msa0JBQWtCO0FGSG5COztBRU1BO0VBQ0Msa0JBQWtCO0FGSG5COztBRU1BLGlDQUFBO0FBRUEsbUNBQUE7QUFDQTtFQUNDLGdCQUFnQjtBRkpqQjs7QUVPQTtFQUNDLGFBQWE7RUFDYixlQUFlO0VBQ2YsOEJBQThCO0FGSi9COztBRU9BO0VBQ0MsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixnQ0FBZ0M7QUZKakM7O0FFT0E7RUFDQyw2QkFBNkI7QUZKOUI7O0FFT0E7RUFDQyxjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLFdBQVc7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QztFQUN2QyxTQUFTO0VBQ1QsT0FBTztFQUNQLFVBQVU7QUx3SFg7O0FLckhBLHVDQUFBIiwiZmlsZSI6InRvcC1zLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLS0tLS0tLS0tLS9hZC9wb25lX3dpei9jb21tb24vY3NzL3Jlc2V0LmNzcyBvdmVyd3JpdGUgc3RhcnQtLS0tLS0tLS0tKi9cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4jY2FyZCBhOmxpbmssICNjYXJkIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDI3N2JkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNjYXJkIGE6aG92ZXIsICNjYXJkIGE6YWN0aXZlLCAjY2FyZCBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMjc3YmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKi0tLS0tLS0tLS0vYWQvcG9uZV93aXovY29tbW9uL2Nzcy9yZXNldC5jc3Mgb3ZlcndyaXRlIGVuZC0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tYmFzaWMgc3RhcnQtLS0tLS0tLS0tKi9cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLWJhc2ljIGVuZC0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tY29udGFpbmVyIHN0YXJ0LS0tLS0tLS0tLSovXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAwIGNhbGMoMTIuMDclICsgNDBweCArIDE1cHgpO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLyotLS0tLS0tLS0tY29udGFpbmVyIGVuZC0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0taGVhZGVyIHN0YXJ0LS0tLS0tLS0tLSovXG4uaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhlYWRlcl9faW5uZXIge1xuICBwYWRkaW5nOiAyMHB4IDJ2dztcbn1cblxuLmxvZ29fX2ZpZyB7XG4gIHdpZHRoOiA0NnZ3O1xufVxuXG4uaGVhZGVyX19wYXJ0IHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyX19wYXJ0OjpiZWZvcmUsXG4uaGVhZGVyX19wYXJ0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi77yNXCI7XG59XG5cbi5oZWFkZXJfX3BhcnQ6OmJlZm9yZSB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cblxuLmhlYWRlcl9fcGFydDo6YWZ0ZXIge1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLWhlYWRlciBlbmQtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLWZvb3RlciBzdGFydC0tLS0tLS0tLS0qL1xuLmZvb3RlciB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi5mb290ZXJfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXItbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRiZGJkO1xufVxuXG4uZm9vdGVyLW5hdl9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRiZGJkO1xufVxuXG4uZm9vdGVyLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTAlIDVweCAyJTtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uMi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgNTAlO1xuICAvKlx0YmFja2dyb3VuZC1zaXplOiA1JSBhdXRvOyovXG59XG5cbi5mb290ZXItcmVnIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAyJTtcbiAgbWF4LXdpZHRoOiA3OCU7XG59XG5cbi5mb290ZXItcHJpdmFjeSB7XG4gIG1hcmdpbjogMTBweCAyJSAwIDA7XG4gIG1heC13aWR0aDogMTQlO1xufVxuXG4uZm9vdGVyLWNvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLWZvb3RlciBlbmQtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS9hZC9wb25lX3dpei9jc3MvaW5kZXguY3NzIG92ZXJ3cml0ZSBzdGFydC0tLS0tLS0tLS0qL1xuI2NhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNhcmRfdGFibGVfdGQtLXNlY29uZCB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkN2Q3ZDc7XG59XG5cbi5jYXJkX3RhYmxlX3RkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhcmRfdGV4dF9zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmNhcmRfX25vdGVzIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmNhcmRfX25vdGVzLWl0ZW0ge1xuICBtYXJnaW46IDAgMCAwIDJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0yZW07XG59XG5cbi5jYXJkX19ub3Rlcy1udW0ge1xuICBtYXJnaW46IDAgLjVlbSAwIDA7XG59XG5cbi8qLS0tLS0tLS0tLS9hZC9wb25lX3dpei9jc3MvaW5kZXguY3NzIG92ZXJ3cml0ZSBlbmQtLS0tLS0tLS0tKi9cbjpyb290IHtcbiAgLS1zcC1weDogY2FsYygxMDB2dyAvIDc2OCk7XG59XG5cbi8qLS0tLS0tLS0tLWhlYWRpbmcgc3RhcnQtLS0tLS0tLS0tKi9cbi5sdjEtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0taGVhZGluZyBlbmQtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLWJ0bi1hcHAgc3RhcnQtLS0tLS0tLS0tKi9cbi5hcHAge1xuICBwYWRkaW5nOiAwIDR2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS1idG4tYXBwIGVuZC0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0taGVhZGluZyBzdGFydC0tLS0tLS0tLS0qL1xuLmx2MS1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubHYzLWhlYWRpbmctLXBvaW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmx2My1oZWFkaW5nX19udW0ge1xuICB3aWR0aDogY2FsYyh2YXIoLS1zcC1weCkgKiAxMjQpO1xuICBtYXgtd2lkdGg6IDEyNHB4O1xufVxuXG4ubHYzLWhlYWRpbmdfX3R4dCB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xufVxuXG4ubHYzLWhlYWRpbmdfX3JlZCB7XG4gIGNvbG9yOiAjZTIwNTIxO1xufVxuXG4vKi0tLS0tLS0tLS1oZWFkaW5nIGVuZC0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0taGlnaGxpZ2h0LXR4dCBzdGFydC0tLS0tLS0tLS0qL1xuLmhpZ2hsaWdodC10eHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAyOCUsICNmZmYwNmQgMjglLCAjZmZmMDZkIDg2JSwgdHJhbnNwYXJlbnQgODYlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cblxuLyotLS0tLS0tLS0taGlnaGxpZ2h0LXR4dCBlbmQtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLW1vbnRobHktbmF2IHN0YXJ0LS0tLS0tLS0tLSovXG4ubW9udGhseS1uYXYge1xuICBwYWRkaW5nOiAwIDR2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9udGhseS1uYXZfX2NvbnRlbnRzIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuLyotLS0tLS0tLS0tbW9udGhseS1uYXYgZW5kLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS1mZWF0dXJlIHN0YXJ0LS0tLS0tLS0tLSovXG4uZmVhdHVyZV9fY29udGVudHMge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG4uZmVhdHVyZV9fbm90ZXMge1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZmVhdHVyZV9fbm90ZXMtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuLyotLS0tLS0tLS0tZmVhdHVyZSBlbmQtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLWZlYXR1cmUtZGV0YWlscyBzdGFydC0tLS0tLS0tLS0qL1xuLmZlYXR1cmUtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDYwcHggNHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4uZmVhdHVyZS1kZXRhaWxzIGE6bGluaywgLmZlYXR1cmUtZGV0YWlscyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAyNzdiZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmVhdHVyZS1kZXRhaWxzIGE6aG92ZXIsIC5mZWF0dXJlLWRldGFpbHMgYTphY3RpdmUsIC5mZWF0dXJlLWRldGFpbHMgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDI3N2JkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyotLS0tLS0tLS0tZmVhdHVyZS1kZXRhaWxzIHN0YXJ0LS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS1jYXJkLW5hdmlnYXRpb24gc3RhcnQtLS0tLS0tLS0tKi9cbi5jYXJkLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nOiAzMHB4IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwNTIxO1xufVxuXG4uY2FyZC1uYXZpZ2F0aW9uX19sdjItaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNhcmQtbmF2IHtcbiAgcGFkZGluZzogMCA0dnc7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG5cbi5jYXJkLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDMuOTA2MjV2dztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5jYXJkLW5hdl9fbGlzdC1pdGVtIHtcbiAgZmxleC1iYXNpczogNDR2dztcbn1cblxuLmNhcmQtbmF2X19saXN0IGxpOm50aC1jaGlsZChuKzMpIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuLmNhcmQtbmF2X19saXN0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCA0dncgNDVweDtcbiAgaGVpZ2h0OiBjYWxjKDJlbSAqIDEuNCk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3cucG5nKSBuby1yZXBlYXQgbGVmdCA1MCUgYm90dG9tIDE1cHggI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmNhcmQtbmF2X19saXN0LWxpbms6aG92ZXIsXG4uY2FyZC1uYXZfX2xpc3QtbGluazphY3RpdmUsXG4uY2FyZC1uYXZfX2xpc3QtbGluazpmb2N1cyB7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuLyotLS0tLS0tLS0tY2FyZC1uYXZpZ2F0aW9uIGVuZC0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tYW5udWFsIHN0YXJ0LS0tLS0tLS0tLSovXG4uYW5udWFsIHtcbiAgcGFkZGluZzogMzBweCA0dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5hbm51YWxfX2ZlYXR1cmUtZGV0YWlscyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYW5udWFsX19maWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cblxuLmFubnVhbF9fdHh0IHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qLS0tLS0tLS0tLWFubnVhbCBlbmQtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLWNsYWltIHN0YXJ0LS0tLS0tLS0tLSovXG4uY2xhaW0ge1xuICBwYWRkaW5nOiAzMHB4IDR2dztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5jbGFpbV9fZmVhdHVyZS1kZXRhaWxzIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbn1cblxuLmNsYWltX19pbnZvaWNlLFxuLmNsYWltX19hdXRvbWF0aWMge1xuICBtYXJnaW46IDMwcHggMCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNsYWltX19jaXJjbGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG5cbi5jbGFpbV9fZXhhbXBsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDYwcHggYXV0byAwO1xufVxuXG4uY2xhaW1fX2JveCB7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7XG59XG5cbi5jbGFpbV9fc3RhdGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzR2dztcbiAgbWF4LXdpZHRoOiA1MTZweDtcbn1cblxuLmNsYWltX19yZWFsaXplIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jbGFpbV9fcmVkIHtcbiAgY29sb3I6ICNlMjA1MjE7XG59XG5cbi5jbGFpbV9fZXhjZXB0aW9uIHtcbiAgbWFyZ2luOiA0NXB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jbGFpbV9fbGlzdCB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmNsYWltX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4uY2xhaW1fX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAxZW0gMCAwO1xufVxuXG4vKi0tLS0tLS0tLS1jbGFpbSBlbmQtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLXBvaW50IHN0YXJ0LS0tLS0tLS0tLSovXG4ucG9pbnQge1xuICBwYWRkaW5nOiAzMHB4IDR2dztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5wb2ludF9fZmVhdHVyZS1kZXRhaWxzIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbn1cblxuLnBvaW50X19maWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cblxuLnBvaW50LXR4dCB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb2ludC1lYXJuIHtcbiAgcGFkZGluZzogNTNweCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1waWcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAzOHB4O1xufVxuXG4ucG9pbnQtZWFybl9fcG9pbnQtY29udGVudHMge1xuICBtYXJnaW46IDYwcHggMCAwO1xufVxuXG4ucG9pbnRfX2x2NC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wb2ludC1lYXJuX19maWcge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG4ucG9pbnQtZWFybl9fbmF2LFxuLnBvaW50LXVzZV9fbmF2IHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuLnBvaW50LXVzZSB7XG4gIHBhZGRpbmc6IDUzcHggMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24taGFuZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM4cHg7XG59XG5cbi5wb2ludC11c2VfX3BvaW50LWNvbnRlbnRzIHtcbiAgbWFyZ2luOiA2MHB4IDAgMDtcbn1cblxuLnBvaW50LXVzZV9fYm94IHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuLnBvaW50LXVzZV9fcGlnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucG9pbnQtdXNlX19ib3gtaW5uZXIge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG4ucG9pbnQtdXNlX19jaG9vc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucG9pbnQtdXNlX19ub3RlcyB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi5wb2ludC11c2VfX21hcmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5wb2ludC11c2VfX2xpc3QtaXRlbSxcbi5wb2ludC11c2VfX25vdGVzLWl0ZW0ge1xuICBtYXJnaW46IDAgMCAwIDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG5cbi5wb2ludC11c2VfX25vdGVzLWl0ZW0tLW51bSB7XG4gIG1hcmdpbjogMCAwIDAgMmVtO1xuICB0ZXh0LWluZGVudDogLTJlbTtcbn1cblxuLnBvaW50LXVzZV9fbm90ZXMtbnVtIHtcbiAgbWFyZ2luOiAwIC41ZW0gMCAwO1xufVxuXG4ucG9pbnQtdXNlX19leGNoYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuXG4uYnRuLXBvaW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgbWluLXdpZHRoOiBjYWxjKDE0ZW0gKyA4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTIwNTIxO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG4tcG9pbnRfX3BvaW50IHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cblxuLmJ0bi1wb2ludC0tb3Blbjo6YmVmb3JlLFxuLmJ0bi1wb2ludC0tY2xvc2U6OmJlZm9yZSB7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xufVxuXG4uYnRuLXBvaW50LS1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+8i1wiO1xufVxuXG4uYnRuLXBvaW50LS1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvvI1cIjtcbn1cblxuLmpzLWJ0bi1wb2ludC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLXBvaW50IGVuZC0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tYWRqdXN0bWVudCBzdGFydC0tLS0tLS0tLS0qL1xuLmFkanVzdG1lbnQge1xuICBwYWRkaW5nOiAzMHB4IDR2dztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5hZGp1c3RtZW50X19mZWF0dXJlLWRldGFpbHMge1xuICBtYXJnaW46IDYwcHggYXV0byAwO1xufVxuXG4uYWRqdXN0bWVudF9faW5uZXIge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG4uYWRqdXN0bWVudF9fbHY0LWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWRqdXN0bWVudF9fY291cnNlIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWRqdXN0bWVudF9fY291cnNlIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuLmFkanVzdG1lbnRfX3R4dCxcbi5hZGp1c3RtZW50X19uYXYsXG4uYWRqdXN0bWVudF9fbm90ZXMge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG4uYWRqdXN0bWVudF9fbm90ZXMtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuLyotLS0tLS0tLS0tYWRqdXN0bWVudCBlbmQtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLXNhZmV0eSBzdGFydC0tLS0tLS0tLS0qL1xuLnNhZmV0eSB7XG4gIHBhZGRpbmc6IDYwcHggNHZ3O1xufVxuXG4uc2FmZXR5X19sdjItaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNhZmV0eV9fbHYyLWhlYWRpbmctdGl0bGUge1xuICB3aWR0aDogY2FsYyh2YXIoLS1zcC1weCkgKiA1ODApO1xufVxuXG4uc2FmZXR5X19ib3gge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG4uc2FmZXR5X19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZlODM4Mztcbn1cblxuLnNhZmV0eV9fYm94IHNlY3Rpb246bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4uc2FmZXR5X19sdjMtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMWQxO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cblxuLnNhZmV0eV9fbHYzLWhlYWRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNoZWNrLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4uc2FmZXR5X190eHQge1xuICBwYWRkaW5nOiAxNXB4IDR2dztcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmZTgzODM7XG59XG5cbi8qLS0tLS0tLS0tLXNhZmV0eSBlbmQtLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLWNhcmQtZGVzaWduIHN0YXJ0LS0tLS0tLS0tLSovXG4uY2FyZC1kZXNpZ24ge1xuICBwYWRkaW5nOiA2MHB4IDAgMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG59XG5cbi5jYXJkLWRlc2lnbl9faW5uZXIge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTJ2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtZGVzaWduX19sdjItaGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICM2NDUwNGE7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkLWRlc2lnbl9fbGlzdCB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcmQtZGVzaWduX19saXN0IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuLyotLS0tLS0tLS0tY2FyZC1kZXNpZ24gZW5kLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS1hcHAtLWRpc3BsYXkgc3RhcnQtLS0tLS0tLS0tKi9cbi5hcHAtLWRpc3BsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDIwcHggNHZ3O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHZ3ICogMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKi0tLS0tLS0tLS1hcHAtLWRpc3BsYXkgZW5kLS0tLS0tLS0tLSovXG4iLCIvKi0tLS0tLS0tLS0vYWQvcG9uZV93aXovY29tbW9uL2Nzcy9yZXNldC5jc3Mgb3ZlcndyaXRlIHN0YXJ0LS0tLS0tLS0tLSovXHJcblxyXG4qLFxyXG4qOjphZnRlcixcclxuKjo6YmVmb3JlIHtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuI2NhcmQge1xyXG5cdGEge1xyXG5cdFx0JjpsaW5rLFxyXG5cdFx0Jjp2aXNpdGVkIHtcclxuXHRcdFx0Y29sb3I6ICMwMjc3YmQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogIzAyNzdiZDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0vYWQvcG9uZV93aXovY29tbW9uL2Nzcy9yZXNldC5jc3Mgb3ZlcndyaXRlIGVuZC0tLS0tLS0tLS0qLyIsIi8qLS0tLS0tLS0tLWJhc2ljIHN0YXJ0LS0tLS0tLS0tLSovXHJcblxyXG5odG1sIHtcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4vL1x0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4vL2Ege1xyXG4vL1x0JjpsaW5rLFxyXG4vL1x0Jjp2aXNpdGVkIHtcclxuLy9cdFx0Y29sb3I6ICMwMjc3YmQ7XHJcbi8vXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuLy9cdH1cclxuLy9cdCY6aG92ZXIsXHJcbi8vXHQmOmFjdGl2ZSxcclxuLy9cdCY6Zm9jdXMge1xyXG4vL1x0XHRjb2xvcjogIzAyNzdiZDtcclxuLy9cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbi8vXHR9XHJcbi8vfVxyXG5cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1iYXNpYyBlbmQtLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLWNvbnRhaW5lciBzdGFydC0tLS0tLS0tLS0qL1xyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0Ly9jYWxjKOOCpuOCpOODs+ODieOCpuW5heOBq+WvvuOBmeOCi+eUu+WDj+OBrumrmOOBleOBruWJsuWQiCArIC5hcHAtLWRpc3BsYXnjga7kuIrkuItwYWRkaW5nICsgLmFwcF9fdHh044Gu5LiKbWFyZ2luICsgLmFwcF9fdHh044Gu6auY44GVKVxyXG5cdC8v44Km44Kk44Oz44OJ44Km5bmFNDE0cHjjga7loLTlkIjnlLvlg4/jga7pq5jjgZXntIQ1MHB444CBNTAgKiAxMDAgLyA0MTTjgafntIQxMi4wN++8hVxyXG5cdC8v44Km44Kk44Oz44OJ44Km5bmFNDE0cHjjga7loLTlkIguYXBwX190eHTjga7pq5jjgZXntIQ0N3B444CBNDcgKiAxMDAgLyA0MTTjgafntIQxMS4zNe+8hVxyXG5cdHBhZGRpbmc6IDAgMCBjYWxjKDEyLjA3JSArIDQwcHggKyAxNXB4KTtcclxuXHRjb2xvcjogIzMzMztcclxuXHRsaW5lLWhlaWdodDogMS44O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1jb250YWluZXIgZW5kLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS1oZWFkZXIgc3RhcnQtLS0tLS0tLS0tKi9cclxuXHJcbi5oZWFkZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmhlYWRlcl9faW5uZXIge1xyXG5cdHBhZGRpbmc6IDIwcHggMnZ3O1xyXG59XHJcblxyXG4ubG9nb19fZmlnIHtcclxuXHR3aWR0aDogNDZ2dztcclxufVxyXG5cclxuLmhlYWRlcl9fcGFydCB7XHJcblx0bWFyZ2luOiAxNXB4IDAgMDtcclxuXHRjb2xvcjogIzY2NjtcclxuXHRmb250LXNpemU6IHB4VG9SZW0oMTIpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlcl9fcGFydDo6YmVmb3JlLFxyXG4uaGVhZGVyX19wYXJ0OjphZnRlciB7XHJcblx0Y29udGVudDogXCLvvI1cIjtcclxufVxyXG5cclxuLmhlYWRlcl9fcGFydDo6YmVmb3JlIHtcclxuXHRtYXJnaW46IDAgMTBweCAwIDA7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3BhcnQ6OmFmdGVyIHtcclxuXHRtYXJnaW46IDAgMCAwIDEwcHg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLWhlYWRlciBlbmQtLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLWZvb3RlciBzdGFydC0tLS0tLS0tLS0qL1xyXG4uZm9vdGVyIHtcclxuXHRtYXJnaW46IDMwcHggMCAwO1xyXG59XHJcblxyXG4uZm9vdGVyX19ncm91cCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uZm9vdGVyLW5hdiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JkYmRiZDtcclxufVxyXG5cclxuLmZvb3Rlci1uYXZfX2l0ZW0ge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRiZGJkO1xyXG59XHJcblxyXG4uZm9vdGVyLW5hdl9fbGluayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogNXB4IDEwJSA1cHggMiU7XHJcblx0Y29sb3I6ICM2NjY7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbjIucG5nKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk4JSA1MCU7XHJcblx0LypcdGJhY2tncm91bmQtc2l6ZTogNSUgYXV0bzsqL1xyXG59XHJcblxyXG4uZm9vdGVyLXJlZyB7XHJcblx0bWFyZ2luOiAxMHB4IDAgMCAyJTtcclxuXHRtYXgtd2lkdGg6IDc4JTtcclxufVxyXG5cclxuLmZvb3Rlci1wcml2YWN5IHtcclxuXHRtYXJnaW46IDEwcHggMiUgMCAwO1xyXG5cdG1heC13aWR0aDogMTQlO1xyXG59XHJcblxyXG4uZm9vdGVyLWNvcHlyaWdodCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogMCAwIDEwcHg7XHJcblx0bWFyZ2luOiAxMHB4IDAgMDtcclxuXHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1mb290ZXIgZW5kLS0tLS0tLS0tLSovIiwiLy9weOOCknJlbeOBq+WkieaPm1xyXG5AZnVuY3Rpb24gcHhUb1JlbSgkcHhTaXplKXtcclxuXHRAcmV0dXJuICRweFNpemUgLyAkYmFzZVNpemUgKiAxcmVtXHJcbn1cclxuXHJcbi8vcHjjgpJ2d+OBq+WkieaPm1xyXG5AZnVuY3Rpb24gcHhUb1Z3KCRweFNpemUpe1xyXG5cdEByZXR1cm4gJHB4U2l6ZSAvICRicmVha1BvaW50V2lkdGggKiAxMDB2d1xyXG59IiwiLyotLS0tLS0tLS0tL2FkL3BvbmVfd2l6L2Nzcy9pbmRleC5jc3Mgb3ZlcndyaXRlIHN0YXJ0LS0tLS0tLS0tLSovXHJcblxyXG4jY2FyZCB7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkX3RhYmxlX3RkLS1zZWNvbmQge1xyXG5cdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkN2Q3ZDc7XHJcbn1cclxuXHJcbi5jYXJkX3RhYmxlX3RkIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uY2FyZF90ZXh0X3NtYWxsIHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRmb250LXNpemU6IHB4VG9SZW0oMTQpO1xyXG59XHJcblxyXG4uY2FyZF9fbm90ZXMge1xyXG5cdG1hcmdpbjogMTVweCAwIDA7XHJcblx0Zm9udC1zaXplOiBweFRvUmVtKDE0KTtcclxufVxyXG5cclxuLmNhcmRfX25vdGVzLWl0ZW0ge1xyXG5cdG1hcmdpbjogMCAwIDAgMmVtO1xyXG5cdHRleHQtaW5kZW50OiAtMmVtO1xyXG59XHJcblxyXG4uY2FyZF9fbm90ZXMtbnVtIHtcclxuXHRtYXJnaW46IDAgLjVlbSAwIDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS9hZC9wb25lX3dpei9jc3MvaW5kZXguY3NzIG92ZXJ3cml0ZSBlbmQtLS0tLS0tLS0tKi8iLCJAaW1wb3J0IFwidmFyaWFibGVcIjtcclxuQGltcG9ydCBcImZ1bmN0aW9uXCI7XHJcbkBpbXBvcnQgXCJyZXNldC1vdmVyd3JpdGUtc1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uLXNcIjtcclxuQGltcG9ydCBcImluZGV4LW92ZXJ3cml0ZS1zXCI7XHJcblxyXG46cm9vdCB7XHJcblx0LS1zcC1weDogY2FsYygxMDB2dyAvIDc2OCk7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLWhlYWRpbmcgc3RhcnQtLS0tLS0tLS0tKi9cclxuXHJcbi5sdjEtaGVhZGluZyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1oZWFkaW5nIGVuZC0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tYnRuLWFwcCBzdGFydC0tLS0tLS0tLS0qL1xyXG5cclxuLmFwcCB7XHJcblx0cGFkZGluZzogMCA0dnc7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1idG4tYXBwIGVuZC0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0taGVhZGluZyBzdGFydC0tLS0tLS0tLS0qL1xyXG5cclxuLmx2MS1oZWFkaW5nIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmx2My1oZWFkaW5nLS1wb2ludCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sdjMtaGVhZGluZ19fbnVtIHtcclxuXHR3aWR0aDogY2FsYyh2YXIoLS1zcC1weCkgKiAxMjQpO1xyXG5cdG1heC13aWR0aDogMTI0cHg7XHJcbn1cclxuXHJcbi5sdjMtaGVhZGluZ19fdHh0IHtcclxuXHRtYXJnaW46IDMwcHggMCAwO1xyXG5cdGZvbnQtc2l6ZTogcHhUb1JlbSgyMSk7XHJcbn1cclxuXHJcbi5sdjMtaGVhZGluZ19fcmVkIHtcclxuXHRjb2xvcjogJHRleHRSZWQ7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLWhlYWRpbmcgZW5kLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS1oaWdobGlnaHQtdHh0IHN0YXJ0LS0tLS0tLS0tLSovXHJcblxyXG4uaGlnaGxpZ2h0LXR4dCB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMjglLCAkYmdZZWxsb3cgMjglLCAkYmdZZWxsb3cgODYlLCB0cmFuc3BhcmVudCA4NiUsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1oaWdobGlnaHQtdHh0IGVuZC0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tbW9udGhseS1uYXYgc3RhcnQtLS0tLS0tLS0tKi9cclxuXHJcbi5tb250aGx5LW5hdiB7XHJcblx0cGFkZGluZzogMCA0dnc7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubW9udGhseS1uYXZfX2NvbnRlbnRzIHtcclxuXHRtYXJnaW46IDMwcHggMCAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1tb250aGx5LW5hdiBlbmQtLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLWZlYXR1cmUgc3RhcnQtLS0tLS0tLS0tKi9cclxuXHJcbi5mZWF0dXJlX19jb250ZW50cyB7XHJcblx0bWFyZ2luOiAzMHB4IDAgMDtcclxufVxyXG5cclxuLmZlYXR1cmVfX25vdGVzIHtcclxuXHRtYXJnaW46IDE1cHggYXV0byAwO1xyXG4vL1x0d2lkdGg6IDEyMDBweDtcclxuXHRmb250LXNpemU6IHB4VG9SZW0oMTQpO1xyXG59XHJcblxyXG4uZmVhdHVyZV9fbm90ZXMtaXRlbSB7XHJcblx0bWFyZ2luOiAwIDAgMCAxZW07XHJcblx0dGV4dC1pbmRlbnQ6IC0xZW07XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLWZlYXR1cmUgZW5kLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS1mZWF0dXJlLWRldGFpbHMgc3RhcnQtLS0tLS0tLS0tKi9cclxuXHJcbi5mZWF0dXJlLWRldGFpbHMge1xyXG5cdHBhZGRpbmc6IDYwcHggNHZ3O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbn1cclxuXHJcbi5mZWF0dXJlLWRldGFpbHMge1xyXG5cdGEge1xyXG5cdFx0JjpsaW5rLFxyXG5cdFx0Jjp2aXNpdGVkIHtcclxuXHRcdFx0Y29sb3I6ICMwMjc3YmQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogIzAyNzdiZDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1mZWF0dXJlLWRldGFpbHMgc3RhcnQtLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLWNhcmQtbmF2aWdhdGlvbiBzdGFydC0tLS0tLS0tLS0qL1xyXG5cclxuLmNhcmQtbmF2aWdhdGlvbiB7XHJcblx0cGFkZGluZzogMzBweCAwIDE1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiZ1JlZDtcclxufVxyXG5cclxuLmNhcmQtbmF2aWdhdGlvbl9fbHYyLWhlYWRpbmcge1xyXG5cdGZvbnQtc2l6ZTogcHhUb1JlbSgyNyk7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmNhcmQtbmF2IHtcclxuXHRwYWRkaW5nOiAwIDR2dztcclxuXHRtYXJnaW46IDMwcHggYXV0byAwO1xyXG59XHJcblxyXG4uY2FyZC1uYXZfX2xpc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRmb250LXNpemU6IHB4VG9WdygzMCk7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLmNhcmQtbmF2X19saXN0LWl0ZW0ge1xyXG5cdGZsZXgtYmFzaXM6ICgxMDB2dyAtIDR2dyAqIDMpIC8gMjtcclxufVxyXG5cclxuLmNhcmQtbmF2X19saXN0IGxpOm50aC1jaGlsZChuKzMpIHtcclxuXHRtYXJnaW46IDE1cHggMCAwO1xyXG59XHJcblxyXG4uY2FyZC1uYXZfX2xpc3QtbGluayB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDE1cHggNHZ3IDQ1cHg7XHJcblx0aGVpZ2h0OiBjYWxjKDJlbSAqIDEuNCk7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvdy5wbmcpIG5vLXJlcGVhdCBsZWZ0IDUwJSBib3R0b20gMTVweCAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuXHJcbi5jYXJkLW5hdl9fbGlzdC1saW5rOmhvdmVyLFxyXG4uY2FyZC1uYXZfX2xpc3QtbGluazphY3RpdmUsXHJcbi5jYXJkLW5hdl9fbGlzdC1saW5rOmZvY3VzIHtcclxuXHRvcGFjaXR5OiAuNzU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLWNhcmQtbmF2aWdhdGlvbiBlbmQtLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLWFubnVhbCBzdGFydC0tLS0tLS0tLS0qL1xyXG5cclxuLmFubnVhbCB7XHJcblx0cGFkZGluZzogMzBweCA0dnc7XHJcbi8vXHR3aWR0aDogOTUycHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcblxyXG4uYW5udWFsX19mZWF0dXJlLWRldGFpbHMge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYW5udWFsX19maWcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMzBweCBhdXRvIDA7XHJcbn1cclxuXHJcbi5hbm51YWxfX3R4dCB7XHJcblx0bWFyZ2luOiAzMHB4IDAgMDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tYW5udWFsIGVuZC0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tY2xhaW0gc3RhcnQtLS0tLS0tLS0tKi9cclxuXHJcbi5jbGFpbSB7XHJcblx0cGFkZGluZzogMzBweCA0dnc7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcblxyXG4uY2xhaW1fX2ZlYXR1cmUtZGV0YWlscyB7XHJcblx0bWFyZ2luOiA2MHB4IGF1dG8gMDtcclxufVxyXG5cclxuLmNsYWltX19pbnZvaWNlLFxyXG4uY2xhaW1fX2F1dG9tYXRpYyB7XHJcblx0bWFyZ2luOiAzMHB4IDAgMDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmNsYWltX19jaXJjbGVzIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDMwcHggYXV0byAwO1xyXG59XHJcblxyXG4uY2xhaW1fX2V4YW1wbGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogNjBweCBhdXRvIDA7XHJcbn1cclxuXHJcbi5jbGFpbV9fYm94IHtcclxuXHRtYXJnaW46IDYwcHggYXV0byAwO1xyXG59XHJcblxyXG4uY2xhaW1fX3N0YXRlbWVudCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0d2lkdGg6IDc0dnc7XHJcblx0bWF4LXdpZHRoOiA1MTZweDtcclxufVxyXG5cclxuLmNsYWltX19yZWFsaXplIHtcclxuXHRtYXJnaW46IDMwcHggMCAwO1xyXG5cdGZvbnQtc2l6ZTogcHhUb1JlbSgyMSk7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5jbGFpbV9fcmVkIHtcclxuXHRjb2xvcjogJHRleHRSZWQ7XHJcbn1cclxuXHJcbi5jbGFpbV9fZXhjZXB0aW9uIHtcclxuXHRtYXJnaW46IDQ1cHggMCAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uY2xhaW1fX2xpc3Qge1xyXG5cdG1hcmdpbjogMTVweCAwIDA7XHJcblx0Zm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4uY2xhaW1fX2xpc3QtaXRlbSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogcHhUb1JlbSgxMyk7XHJcbn1cclxuXHJcbi5jbGFpbV9fbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRtYXJnaW46IDAgMWVtIDAgMDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tY2xhaW0gZW5kLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS1wb2ludCBzdGFydC0tLS0tLS0tLS0qL1xyXG5cclxuLnBvaW50IHtcclxuXHRwYWRkaW5nOiAzMHB4IDR2dztcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuXHJcbi5wb2ludF9fZmVhdHVyZS1kZXRhaWxzIHtcclxuXHRtYXJnaW46IDYwcHggYXV0byAwO1xyXG59XHJcblxyXG4ucG9pbnRfX2ZpZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAzMHB4IGF1dG8gMDtcclxufVxyXG5cclxuLnBvaW50LXR4dCB7XHJcblx0bWFyZ2luOiAzMHB4IDAgMDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wb2ludC1lYXJuIHtcclxuXHRwYWRkaW5nOiAzOHB4ICsgMTVweCAwIDA7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXBpZy5wbmcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDM4cHg7IFxyXG59XHJcblxyXG4ucG9pbnQtZWFybl9fcG9pbnQtY29udGVudHMge1xyXG5cdG1hcmdpbjogNjBweCAwIDA7XHJcbn1cclxuXHJcbi5wb2ludF9fbHY0LWhlYWRpbmcge1xyXG5cdGZvbnQtc2l6ZTogcHhUb1JlbSgyMSk7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLnBvaW50LWVhcm5fX2ZpZyB7XHJcblx0bWFyZ2luOiAzMHB4IDAgMDtcclxufVxyXG5cclxuLnBvaW50LWVhcm5fX25hdixcclxuLnBvaW50LXVzZV9fbmF2IHtcclxuXHRtYXJnaW46IDMwcHggMCAwO1xyXG59XHJcblxyXG4ucG9pbnQtdXNlIHtcclxuXHRwYWRkaW5nOiAzOHB4ICsgMTVweCAwIDA7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWhhbmQucG5nKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byAzOHB4OyBcclxufVxyXG5cclxuLnBvaW50LXVzZV9fcG9pbnQtY29udGVudHMge1xyXG5cdG1hcmdpbjogNjBweCAwIDA7XHJcbn1cclxuXHJcbi5wb2ludC11c2VfX2JveCB7XHJcblx0bWFyZ2luOiAzMHB4IDAgMDtcclxufVxyXG5cclxuLnBvaW50LXVzZV9fcGlnIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnBvaW50LXVzZV9fYm94LWlubmVyIHtcclxuXHRtYXJnaW46IDMwcHggMCAwO1xyXG59XHJcblxyXG4ucG9pbnQtdXNlX19jaG9vc2Uge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnBvaW50LXVzZV9fbm90ZXMge1xyXG5cdG1hcmdpbjogMzBweCAwIDA7XHJcbn1cclxuXHJcbi5wb2ludC11c2VfX21hcmsge1xyXG5cdGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XHJcblx0dmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG59XHJcblxyXG4ucG9pbnQtdXNlX19saXN0LWl0ZW0sXHJcbi5wb2ludC11c2VfX25vdGVzLWl0ZW0ge1xyXG5cdG1hcmdpbjogMCAwIDAgMWVtO1xyXG5cdHRleHQtaW5kZW50OiAtMWVtO1xyXG59XHJcblxyXG4ucG9pbnQtdXNlX19ub3Rlcy1pdGVtLS1udW0ge1xyXG5cdG1hcmdpbjogMCAwIDAgMmVtO1xyXG5cdHRleHQtaW5kZW50OiAtMmVtO1xyXG59XHJcblxyXG4ucG9pbnQtdXNlX19ub3Rlcy1udW0ge1xyXG5cdG1hcmdpbjogMCAuNWVtIDAgMDtcclxufVxyXG5cclxuLnBvaW50LXVzZV9fZXhjaGFuZ2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMzBweCBhdXRvIDA7XHJcbn1cclxuXHJcbi5idG4tcG9pbnQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRtaW4td2lkdGg6IGNhbGMoMTRlbSArIDhweCk7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXJSZWQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMjZweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5idG4tcG9pbnRfX3BvaW50IHtcclxuXHRtYXJnaW46IDMwcHggYXV0byAwO1xyXG59XHJcblxyXG4uYnRuLXBvaW50LS1vcGVuOjpiZWZvcmUsXHJcbi5idG4tcG9pbnQtLWNsb3NlOjpiZWZvcmUge1xyXG5cdG1hcmdpbjogMCA4cHggMCAwO1xyXG59XHJcblxyXG4uYnRuLXBvaW50LS1vcGVuOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwi77yLXCI7XHJcbn1cclxuXHJcbi5idG4tcG9pbnQtLWNsb3NlOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwi77yNXCI7XHJcbn1cclxuXHJcbi5qcy1idG4tcG9pbnQtLWhpZGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLXBvaW50IGVuZC0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tYWRqdXN0bWVudCBzdGFydC0tLS0tLS0tLS0qL1xyXG5cclxuLmFkanVzdG1lbnQge1xyXG5cdHBhZGRpbmc6IDMwcHggNHZ3O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxufVxyXG5cclxuLmFkanVzdG1lbnRfX2ZlYXR1cmUtZGV0YWlscyB7XHJcblx0bWFyZ2luOiA2MHB4IGF1dG8gMDtcclxufVxyXG5cclxuLmFkanVzdG1lbnRfX2lubmVyIHtcclxuXHRtYXJnaW46IDMwcHggMCAwO1xyXG59XHJcblxyXG4uYWRqdXN0bWVudF9fbHY0LWhlYWRpbmcge1xyXG5cdGZvbnQtc2l6ZTogcHhUb1JlbSgyMSk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYWRqdXN0bWVudF9fY291cnNlIHtcclxuXHRtYXJnaW46IDE1cHggMCAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmFkanVzdG1lbnRfX2NvdXJzZSBsaTpudGgtY2hpbGQobisyKSB7XHJcblx0bWFyZ2luOiAxNXB4IDAgMDtcclxufVxyXG5cclxuLmFkanVzdG1lbnRfX3R4dCxcclxuLmFkanVzdG1lbnRfX25hdixcclxuLmFkanVzdG1lbnRfX25vdGVzIHtcclxuXHRtYXJnaW46IDMwcHggMCAwO1xyXG59XHJcblxyXG4uYWRqdXN0bWVudF9fbm90ZXMtaXRlbSB7XHJcblx0bWFyZ2luOiAwIDAgMCAxZW07XHJcblx0dGV4dC1pbmRlbnQ6IC0xZW07XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLWFkanVzdG1lbnQgZW5kLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS1zYWZldHkgc3RhcnQtLS0tLS0tLS0tKi9cclxuXHJcbi5zYWZldHkge1xyXG5cdHBhZGRpbmc6IDYwcHggNHZ3O1xyXG59XHJcblxyXG4uc2FmZXR5X19sdjItaGVhZGluZyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2FmZXR5X19sdjItaGVhZGluZy10aXRsZSB7XHJcblx0d2lkdGg6IGNhbGModmFyKC0tc3AtcHgpICogNTgwKTtcclxufVxyXG5cclxuLnNhZmV0eV9fYm94IHtcclxuXHRtYXJnaW46IDMwcHggMCAwO1xyXG59XHJcblxyXG4uc2FmZXR5X19pdGVtIHtcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdGJvcmRlcjogNHB4IHNvbGlkICNmZTgzODM7XHJcbn1cclxuXHJcbi5zYWZldHlfX2JveCBzZWN0aW9uOm50aC1jaGlsZChuKzIpIHtcclxuXHRtYXJnaW46IDE1cHggMCAwO1xyXG59XHJcblxyXG4uc2FmZXR5X19sdjMtaGVhZGluZyB7XHJcblx0cGFkZGluZzogMTVweCAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDFkMTtcclxuXHRib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxufVxyXG5cclxuLnNhZmV0eV9fbHYzLWhlYWRpbmc6OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAwIDhweCAwIDA7XHJcblx0d2lkdGg6IDEuMmVtO1xyXG5cdGhlaWdodDogMS4yZW07XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNoZWNrLnBuZyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG59XHJcblxyXG4uc2FmZXR5X190eHQge1xyXG5cdHBhZGRpbmc6IDE1cHggNHZ3O1xyXG5cdGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmU4MzgzO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1zYWZldHkgZW5kLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS1jYXJkLWRlc2lnbiBzdGFydC0tLS0tLS0tLS0qL1xyXG5cclxuLmNhcmQtZGVzaWduIHtcclxuXHRwYWRkaW5nOiA2MHB4IDAgMTAwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcclxufVxyXG5cclxuLmNhcmQtZGVzaWduX19pbm5lciB7XHJcblx0cGFkZGluZzogMzBweCAwO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHdpZHRoOiA5MnZ3O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jYXJkLWRlc2lnbl9fbHYyLWhlYWRpbmcge1xyXG5cdHBhZGRpbmc6IDAgMTVweDtcclxuXHRjb2xvcjogIzY0NTA0YTtcclxuXHRmb250LXNpemU6IHB4VG9SZW0oMjEpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNhcmQtZGVzaWduX19saXN0IHtcclxuXHRtYXJnaW46IDMwcHggMCAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNhcmQtZGVzaWduX19saXN0IGxpOm50aC1jaGlsZChuKzIpIHtcclxuXHRtYXJnaW46IDE1cHggMCAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS1jYXJkLWRlc2lnbiBlbmQtLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLWFwcC0tZGlzcGxheSBzdGFydC0tLS0tLS0tLS0qL1xyXG5cclxuLmFwcC0tZGlzcGxheSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHBhZGRpbmc6IDIwcHggNHZ3O1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA0dncgKiAyKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuODUpO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLWFwcC0tZGlzcGxheSBlbmQtLS0tLS0tLS0tKi8iLCIvL+ODmeODvOOCueOBruODleOCqeODs+ODiOOCteOCpOOCuu+8iHB477yJXHJcbiRiYXNlU2l6ZTogMTY7XHJcblxyXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiOOBruW5he+8iHB477yJXHJcbiRicmVha1BvaW50V2lkdGg6IDc2ODtcclxuXHJcbi8v6LWk77yI44OG44Kt44K544OI77yJXHJcbiR0ZXh0UmVkOiAjZTIwNTIxO1xyXG5cclxuLy/otaTvvIjog4zmma/vvIlcclxuJGJnUmVkOiAjZTIwNTIxO1xyXG5cclxuLy/otaTvvIjnt5rvvIlcclxuJGJvcmRlclJlZDogI2UyMDUyMTtcclxuXHJcbi8v6buE77yI6IOM5pmv77yJXHJcbiRiZ1llbGxvdzogI2ZmZjA2ZDsiXX0= */
