@charset "UTF-8";
/* ---------------------------------------------------
Foundation
--------------------------------------------------- */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  line-height: 1.15;
}

body {
  margin: 0;
}

article, aside, footer, header, nav, section {
  display: block;
}

h1 {
  margin: 0.67em 0;
  font-size: 2em;
}

figcaption, figure, main {
  display: block;
}

figure {
  margin: 0;
}

hr {
  overflow: visible;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active, a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b, strong {
  font-weight: inherit;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  position: relative;
  font-size: 75%;
  vertical-align: baseline;
  line-height: 0;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio, video {
  display: inline-block;
}

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

img {
  border-style: none;
}

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

button, input, optgroup, select, textarea {
  margin: 0;
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

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

legend {
  display: table;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  max-width: 100%;
  color: inherit;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox], [type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

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

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

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

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details, menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

/* ---------------------------------------------------
/* base
/* -------------------------------------------------- */
html {
  height: 100%;
  /*font-family: 'Noto Sans JP', sans-serif;*/
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-size: 0.625em;
  font-display: swap;
}

@-ms-viewport {
  width: device-width;
}
body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333333;
  font-size: 18px;
  line-height: 1.75;
  letter-spacing: 0;
}

@media print, screen and (max-width: 767.98px) {
  body {
    font-size: 17px;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.delay04 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

.animate {
  -webkit-animation: fadeInUpsmall 1.5s ease 0s 1 normal;
          animation: fadeInUpsmall 1.5s ease 0s 1 normal;
}

@-webkit-keyframes fadeInUpsmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 40%, 0);
    transform: translate3d(0, 40%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUpsmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 40%, 0);
    transform: translate3d(0, 40%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
section, div, p {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}

dl, dt, dd {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

dl {
  margin: 0;
  padding: 0;
}

dd {
  margin: 0;
}

ul, ol {
  margin: 0;
  padding: 0;
}

li {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style-type: none;
}

hr {
  border-bottom: 1px solid #ddd;
}

span {
  font-weight: inherit;
}

address, em {
  font-style: inherit;
}

strong, b, em {
  font-weight: bold;
}

a {
  text-decoration: none;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

a img {
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

a:hover img {
  opacity: 0.8;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

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

img[src$=".svg"] {
  width: 100%;
}

/*@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {
img {
image-rendering: -webkit-optimize-contrast;
}
source {
image-rendering: -webkit-optimize-contrast;
}
}
*/
/* ==heading
/* ==================================== */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: "source-han-serif-japanese", serif;
  font-weight: 700;
  font-style: normal;
  /*font-family: 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3', YuGothic,'Yu Gothic', sans-serif;*/
}

/* ---------------------------------------------------
Layout
--------------------------------------------------- */
.l-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 850px;
}

/* Utility
/* ==================================== */
/* display
/* ------------------ */
.u-flex {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.u-hide {
  display: none;
}

.u-block {
  display: block;
}

/* position
/* ------------------ */
.u-pos_static {
  position: static;
}

.u-pos_relative {
  position: relative;
}

.u-pos_absolute {
  position: absolute;
}

.u-pos_fixed {
  position: fixed;
}

/* border
/* ------------------ */
.u-border {
  border: 1px solid #ddd;
}

.u-radius {
  border-radius: 10px;
}

/* background
/* ------------------ */
.u-bg_white {
  background-color: #fff;
}

.u-bg_primary {
  background-color: #00aeef;
  color: #fff;
}

.u-bg_primary a {
  color: #fff;
}

.u-bg_white {
  background-color: #fff;
}

.u-bg_blue {
  background-color: #e6f7fd;
}

/* text
/* ------------------ */
.u-text_bold {
  font-weight: bold;
}

.u-text_ul {
  text-decoration: underline;
}

.u-text_md {
  font-size: 16px;
}

.u-text_xs {
  font-size: 11px;
}

.u-text_sm {
  font-size: 13px;
}

.u-text_lg {
  font-size: 18px;
}

.u-text_xl {
  font-size: 22px;
}

.u-text_primary {
  color: #00aeef;
}

.u-text_secondary {
  color: #fd883b;
}

/* size
/* ------------------ */
.u-w100 {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.u-h100 {
  width: auto;
  height: 100%;
  max-height: 100%;
}

/* align
/* ------------------ */
.u-al_left {
  text-align: left;
}

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

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

/* vertical-align
/* ------------------ */
.u-val_baseline {
  vertical-align: baseline;
}

.u-val_top {
  vertical-align: top;
}

.u-val_middle {
  vertical-align: middle;
}

.u-val_bottom {
  vertical-align: bottom;
}

.u-val_text-bottom {
  vertical-align: text-bottom;
}

.u-val_text-top {
  vertical-align: text-top;
}

/*
*[class^='section'] {
content-visibility: auto;
}
*/
@media print, screen and (min-width: 1025px) {
  br.nopc_1025 {
    display: none;
  }
}
@media print, screen and (max-width: 1024.98px) {
  br.nopc_1025 {
    display: block;
  }
}
@media print, screen and (min-width: 768px) {
  br.nopc {
    display: none;
  }
}
@media screen and (max-width: 767.98px) {
  br.nosp {
    display: none;
  }
}
/* -----------------------------
# ヘッダー
-------------------------------- */
.page-header {
  color: #fff;
}

.page-header a {
  color: #fff;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.page-header a:hover, .page-header a:active, .page-header a:focus {
  opacity: 0.8;
}

.page-header_top {
  background-color: #0070e1;
  font-size: 13px;
  text-align: center;
  letter-spacing: 0.02em;
  text-indent: 0.02em;
}

.page-header_top a {
  text-decoration: underline;
}

.page-header_bottom {
  background-color: #00aeef;
}

.page-header_bottom > .inner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}

.page-header_bottom .img {
  line-height: 0;
}

/* -----------------------------
# クレジット
-------------------------------- */
.credit {
  color: #444;
  font-size: 10px;
  line-height: 1.5;
}
@media screen and (max-width: 767.98px) {
  .credit {
    font-size: 12px;
    line-height: 1.3333333333;
  }
}

/* -----------------------------
# フッター注記
-------------------------------- */
.footer_text_annotation {
  margin-top: 20px;
  font-size: 13px;
  line-height: 1.5;
}
@media screen and (max-width: 767.98px) {
  .footer_text_annotation {
    width: calc(100% - 60px);
    margin: 18px auto 0;
    font-size: 11px;
    line-height: 1.4545454545;
  }
}

/* -----------------------------
# フッター
-------------------------------- */
.sp_footer_link {
  width: calc(100% - 60px);
  margin: 7px auto 0;
}

.sp_footer_link a {
  padding-left: 15px;
  background: url(../img/blockbottom_icon.gif) no-repeat left center;
  background-size: 5px auto;
  color: #0096ff;
  font-size: 12px;
  letter-spacing: -0.01em;
}

.sp_footer_link li {
  display: inline-block;
}
.sp_footer_link li:first-child {
  margin-right: 25px;
}

.page-footer {
  margin-top: 58px;
  padding: 0 40px;
  height: 105px;
  color: #fff;
  background: #00aeef;
}
@media screen and (max-width: 767.98px) {
  .page-footer {
    margin-top: 18px;
    height: 58px;
  }
}
.page-footer .inner {
  max-width: 980px;
  height: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767.98px) {
  .page-footer .inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.page-footer .pc_footer_link {
  margin-left: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0.05em;
}
.page-footer .pc_footer_link a {
  padding: 0 15px 0 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  border-left: 1px solid #fff;
  letter-spacing: 0.05em;
}
.page-footer .pc_footer_link:last-of-type {
  border-right: 1px solid #fff;
}

.page-footer a {
  color: #fff;
}

.copyright {
  font-size: 16px;
  line-height: 1.4375;
}
.copyright .text_sm {
  font-size: 13px;
  line-height: 1.7692307692;
}
@media screen and (max-width: 767.98px) {
  .copyright {
    text-align: center;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
  }
  .copyright .text_sm {
    font-size: 10px;
  }
}

.copyright .text_sm {
  font-weight: normal;
}

/* -----------------------------
# ページトップ
-------------------------------- */
.pagetop p {
  text-align: right;
}

.pagetop a {
  display: inline-block;
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 15px 15px;
  color: #00aeef;
}

.pagetop .top a {
  background-image: url(../img/icon_circle_top.png);
}
@media screen and (max-width: 767.98px) {
  .pagetop .top a {
    background-size: 12px 12px;
  }
}

@media screen and (max-width: 767.98px) {
  .pagetop .home {
    margin-top: 4px;
  }
}

.pagetop .home a {
  background-image: url(../img/icon_circle_right.png);
}
@media screen and (max-width: 767.98px) {
  .pagetop .home a {
    background-size: 12px 12px;
  }
}

/* -----------------------------
# サイドバー
-------------------------------- */
.sidefixed1 {
  display: none;
  position: fixed !important;
  z-index: 999;
  right: 0;
  bottom: 40px;
  -webkit-transform: translate3d(0, 0, 0);
}

/* -----------------------------
# SP / フロートボタン
-------------------------------- */
#floatbtn {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  padding: 1% 0;
  width: 100%;
  background: #fff;
  line-height: 0;
}

#floatbtn .floatTitle {
  display: inline-block;
  margin: 0 0 0 2%;
  width: 26%;
}

#floatbtn .btnArea {
  display: inline-block;
  margin: 0 0 0 0;
  width: 34%;
}

#floatbtn .btnArea a {
  width: 100%;
}

#floatbtn .btnArea .fundBtn {
  height: auto !important;
}

/* -----------------------------
# 見出し
-------------------------------- */
.title {
  font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", YuGothic, "Yu Gothic", sans-serif;
}

/* -----------------------------
# section01 世界各地で、子どもたちの命を奪う深刻な栄養危機が発生しています。
-------------------------------- */
.section01 {
  background: url("../img/section01_bg.jpg") no-repeat top center;
  background-size: cover;
  padding: 78px 0 80px;
}
.section01 > .head {
  max-width: 825px;
  margin: 0 auto;
  padding: 0 40px;
  position: relative;
  z-index: 3;
}
.section01 > .head img {
  -webkit-transform: translateX(-8px);
          transform: translateX(-8px);
}
.section01__top {
  max-width: 1200px;
  margin: 78px auto 0;
  position: relative;
  z-index: 2;
}
.section01__top .sudan {
  position: absolute;
  top: -120px;
  left: calc(50% - 664px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 405px;
}
@media screen and (max-width: 1750px) {
  .section01__top .sudan {
    left: calc(50% - 560px);
  }
}
@media screen and (max-width: 1550px) {
  .section01__top .sudan {
    left: calc(50% - 500px);
  }
}
@media screen and (max-width: 1420px) {
  .section01__top .sudan {
    display: none;
  }
}
.section01__top .img1 {
  position: absolute;
  top: 17px;
  left: calc(50% - 432px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 466px;
  z-index: 1;
}
@media screen and (max-width: 1420px) {
  .section01__top .img1 {
    display: block;
    position: static;
    -webkit-transform: translateX(9px);
            transform: translateX(9px);
    width: 596px;
    margin: 0 auto;
  }
}
.section01__top .img2 {
  position: absolute;
  top: 194px;
  right: calc(50% - 784px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 366px;
  z-index: 1;
}
@media screen and (max-width: 1420px) {
  .section01__top .img2 {
    display: none;
  }
}
.section01__top__detail {
  width: 550px;
  margin: 0 auto;
  position: relative;
}
.section01__top__detail:after {
  position: absolute;
  content: "";
  top: -26px;
  left: -23px;
  width: 596px;
  height: calc(100% + 53px);
  background: rgba(200, 203, 216, 0.6);
  mix-blend-mode: multiply;
  z-index: 1;
}
.section01__top__detail .text-area {
  background: #fff;
  padding: 49px 41px 30px;
  position: relative;
  z-index: 2;
}
.section01__top__detail .text-area .country {
  position: absolute;
  top: -34px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 188px;
  z-index: 3;
}
.section01__top__detail .text-area .head {
  width: 442px;
  margin: 0 auto;
}
.section01__top__detail .text-area .head img {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.section01__top__detail .text-area .text {
  margin-top: 30px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 20px;
  line-height: 2.25;
  letter-spacing: -0.03em;
}
.section01__top__detail .text-area .text .red {
  color: #a30a0a;
  font-weight: 700;
}
@media screen and (max-width: 1420px) {
  .section01__top__detail {
    margin-top: 60px;
  }
}
.section01__bottom {
  max-width: 1292px;
  margin: 111px auto 0;
  padding: 0 40px;
  position: relative;
  z-index: 1;
}
.section01__bottom .img1 {
  position: absolute;
  top: -222px;
  left: -57px;
  width: 249px;
}
.section01__bottom .img2 {
  -webkit-transform: translateX(-4px);
          transform: translateX(-4px);
}
.section01__bottom .img3 {
  display: none;
}
@media screen and (max-width: 1440px) {
  .section01__bottom {
    margin-top: 90px;
  }
  .section01__bottom .img1 {
    position: static;
    display: block;
    margin: 0 auto 40px;
  }
}
.section01 {
  /* -----------------------------
  # SP
  -------------------------------- */
}
@media screen and (max-width: 767.98px) {
  .section01 {
    margin-top: 30px;
    padding: 32px 0 40px;
    background-image: url("../img/section01_bg_sp.jpg");
  }
  .section01 > .head {
    max-width: 100%;
    width: 88%;
    padding: 0;
  }
  .section01 > .head img {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
  .section01__top {
    margin-top: 22px;
  }
  .section01__top .img1 {
    width: 88.5333333333%;
  }
  .section01__top__detail {
    margin-top: 33px;
    width: 84%;
  }
  .section01__top__detail:after {
    top: -16px;
    left: -15px;
    width: 109.5238095238%;
    height: calc(100% + 36px);
  }
  .section01__top__detail .text-area {
    padding: 29px 23px 24px;
  }
  .section01__top__detail .text-area .country {
    display: none;
  }
  .section01__top__detail .text-area .head {
    width: 95.9107806691%;
  }
  .section01__top__detail .text-area .head img {
    -webkit-transform: translateX(3px);
            transform: translateX(3px);
  }
  .section01__top__detail .text-area .text {
    margin-top: 13px;
    font-size: 17px;
    line-height: 1.7647058824;
    text-align: justify;
    letter-spacing: 0em;
  }
  .section01__bottom {
    max-width: 100%;
    margin-top: 36px;
    padding: 0;
  }
  .section01__bottom .img1 {
    width: 40%;
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
  }
  .section01__bottom .img2 {
    display: block;
    width: 89.0666666667%;
    margin: 20px auto 0;
    -webkit-transform: translateX(-4px);
            transform: translateX(-4px);
  }
  .section01__bottom .img3 {
    display: block;
    width: 86.6666666667%;
    margin: 22px auto 0;
  }
}

/* -----------------------------
# section02 世界では、5歳未満児の4人に1人は満足に食べることができず1,200万人以上が重度の急性栄養不良で命の危機に直面しています。
-------------------------------- */
.section02 > .head {
  background: url("../img/section02_bg.jpg?v=2") no-repeat top center;
  background-size: cover;
  color: #fff;
  text-align: center;
  padding: 64px 40px;
}
.section02 > .head span {
  display: block;
  text-shadow: 0 4px 0 rgba(4, 0, 0, 0.4);
  line-height: 1;
}
.section02 > .head .head-text1 {
  font-size: 40px;
}
.section02 > .head .head-text1 em {
  font-size: 55px;
}
.section02 > .head .head-text2 {
  margin-top: 31px;
  font-size: 50px;
}
.section02 > .head .head-text3 {
  margin-top: 21px;
  font-size: 40px;
}
.section02 > .head .head-text3 em {
  font-size: 55px;
}
@media screen and (max-width: 1000px) {
  .section02 > .head .head-text1 {
    font-size: 30px;
  }
  .section02 > .head .head-text1 em {
    font-size: 45px;
  }
  .section02 > .head .head-text2 {
    font-size: 45px;
  }
  .section02 > .head .head-text3 {
    font-size: 35px;
  }
  .section02 > .head .head-text3 em {
    font-size: 45px;
  }
}
.section02__inner {
  background: url("../img/section02_bg2.jpg") no-repeat bottom center;
  background-size: cover;
  padding: 103px 40px 82px;
}
.section02__list {
  max-width: 1200px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.section02__list__item {
  width: 32.1666666667%;
  background: rgba(203, 203, 198, 0.2);
}
.section02__list__item .img-area {
  position: relative;
}
.section02__list__item .img-area .head {
  position: absolute;
  top: -41px;
  right: 19px;
  width: 11.3989637306%;
  max-width: 44px;
}
.section02__list__item .img-area .country {
  position: absolute;
  top: -40px;
  left: -13px;
  width: 43.0051813472%;
  max-width: 166px;
}
.section02__list__item .text {
  color: #fff;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 18px;
  line-height: 1.6666666667;
  letter-spacing: 0.04em;
  padding: 22px 84px 30px 23px;
}
@media screen and (max-width: 1000px) {
  .section02__list__item {
    width: 48%;
  }
  .section02__list__item:not(:nth-child(-n+2)) {
    margin-top: 40px;
  }
  .section02__list__item .img-area .head {
    top: -20px;
  }
  .section02__list__item .img-area .country {
    top: -20px;
  }
}
.section02 {
  /* -----------------------------
  # SP
  -------------------------------- */
}
@media screen and (max-width: 767.98px) {
  .section02 > .head {
    background-image: url("../img/section02_bg_sp.jpg?v=2");
    padding: 24px 0 19px;
  }
  .section02 > .head span {
    text-shadow: 0 2px 0 rgba(4, 0, 0, 0.4);
  }
  .section02 > .head .head-text1 {
    font-size: 17px;
  }
  .section02 > .head .head-text1 em {
    font-size: 25px;
  }
  .section02 > .head .head-text2 {
    margin-top: 12px;
    font-size: 25px;
  }
  .section02 > .head .head-text3 {
    margin-top: 3px;
    font-size: 23px;
    line-height: 1.4782608696;
  }
  .section02 > .head .head-text3 em {
    font-size: 25px;
  }
  .section02__inner {
    background-image: url("../img/section02_bg2_sp.jpg");
    padding: 44px 0;
  }
  .section02__list {
    max-width: 100%;
    width: 89.3333333333%;
    margin: 0 auto;
  }
  .section02__list__item {
    width: 100%;
  }
  .section02__list__item:not(:first-child) {
    margin-top: 55px;
  }
  .section02__list__item .img-area .head {
    position: absolute;
    top: 94px;
    left: 13px;
    width: 10.8955223881%;
    max-width: 37px;
  }
  .section02__list__item .img-area .country {
    top: -34px;
    left: -8px;
    width: 43.1343283582%;
    max-width: 145px;
  }
  .section02__list__item .text {
    font-size: 17px;
    line-height: 1.7647058824;
    letter-spacing: -0.01em;
    padding: 22px 10px 22px 62px;
  }
}

/* -----------------------------
# section03 厳しい世界情勢のもと、ユニセフは今日も子どもたちに栄養支援を届けています。
-------------------------------- */
.section03 > .head {
  background: url("../img/section03_bg.jpg") no-repeat top center;
  background-size: cover;
  color: #fff;
  text-align: center;
  padding: 87px 0 73px;
  letter-spacing: -0.03em;
  font-weight: 700;
  line-height: 1;
  text-shadow: 0 3px 0 rgba(4, 31, 82, 0.35);
}
.section03 > .head.pc span {
  display: block;
}
.section03 > .head.pc .head-text1 {
  font-size: 42px;
}
.section03 > .head.pc .head-text2 {
  margin-top: 22px;
  font-size: 50px;
}
.section03 > .head.sp {
  display: none;
}
.section03__inner {
  background: url("../img/section03_bg2.jpg") no-repeat top center;
  background-size: cover;
  padding: 109px 40px 112px;
}
@media screen and (max-width: 1350px) {
  .section03__inner {
    padding-top: 70px;
  }
}
.section03__top {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
.section03__top .img {
  position: absolute;
  top: -75px;
  left: -38px;
  width: 52.0833333333%;
  max-width: 625px;
}
.section03__top .text-area {
  width: 48.8333333333%;
  max-width: 586px;
  margin-left: auto;
  background: #fff;
  border-radius: 20px;
  padding: 41px 49px 55px;
}
.section03__top .text-area p {
  font-size: 25px;
  line-height: 1.8;
  letter-spacing: -0.03em;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
}
.section03__top .text-area p .blue {
  color: #00aeef;
  font-weight: 700;
}
.section03__top .text-area .text2 {
  margin-top: 30px;
}
@media screen and (max-width: 1350px) {
  .section03__top .img {
    top: -40px;
    left: 0;
    width: 50%;
  }
}
@media screen and (max-width: 1350px) {
  .section03__top .img {
    position: static;
    display: block;
    margin: 0 auto;
  }
  .section03__top .text-area {
    width: 100%;
    max-width: 100%;
  }
}
.section03__example {
  max-width: 1200px;
  margin: 98px auto 0;
}
.section03__example > .head {
  background: #fff;
  color: #00aeef;
  font-weight: 700;
  font-family: sans-serif;
  font-size: 38px;
  letter-spacing: -0.1em;
  text-align: center;
  padding: 12px 20px 10px;
}
.section03__example__text {
  margin-top: 25px;
  text-align: center;
  font-family: sans-serif;
  font-size: 35px;
  letter-spacing: -0.1em;
  color: #00aeef;
  font-weight: 700;
}
.section03__example__list {
  max-width: 950px;
  margin: 32px auto 0;
}
.section03__example__list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border-radius: 20px;
  min-height: 117px;
  overflow: hidden;
}
.section03__example__list__item:not(:first-child) {
  margin-top: 7px;
}
.section03__example__list__item .head {
  width: 369px;
  background: #00aeef;
  color: #fff;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 24px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 20px;
  position: relative;
}
.section03__example__list__item .head:after {
  position: absolute;
  content: "";
  top: 50%;
  right: -14px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 14px solid #00aeef;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
}
.section03__example__list__item .head .icon {
  width: 72px;
  margin-right: 21px;
}
.section03__example__list__item .head .text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.section03__example__list__item > .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 20px;
  line-height: 1.7;
  padding: 25px 0 17px 33px;
}
.section03__bottom {
  margin: 72px auto 0;
  padding: 48px 90px 45px 60px;
  max-width: 1200px;
  background: #caeef5;
  border-radius: 20px;
  position: relative;
}
@media screen and (max-width: 1080px) {
  .section03__bottom {
    padding: 70px 40px 45px;
  }
}
.section03__bottom__label {
  position: absolute;
  top: 25px;
  left: -1%;
  width: 17.6666666667%;
  max-width: 212px;
}
.section03__bottom > .head {
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 35px;
  line-height: 1.4285714286;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #00aeef;
}
.section03__bottom__contents {
  margin-top: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.section03__bottom__contents .text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 20px;
  line-height: 2.2;
  letter-spacing: 0.02em;
  padding-right: 58px;
}
.section03__bottom__contents .text .blue {
  font-weight: 700;
  color: #00aeef;
}
.section03__bottom__contents .img {
  margin-top: 6px;
  width: 40.1904761905%;
  max-width: 422px;
}
@media screen and (max-width: 1024px) {
  .section03__bottom__contents {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .section03__bottom__contents .text {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    margin-top: 20px;
    padding-right: 0;
  }
  .section03__bottom__contents .img {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin: 0 auto;
    width: 100%;
  }
}
.section03 {
  /* -----------------------------
  # SP
  -------------------------------- */
}
@media screen and (max-width: 767.98px) {
  .section03 > .head {
    background-image: url("../img/section03_bg_sp.jpg");
    padding: 14px 0 15px;
    letter-spacing: -0.03em;
    line-height: 1.3446884805;
  }
  .section03 > .head.pc {
    display: none;
  }
  .section03 > .head.sp {
    display: block;
    font-size: 23px;
  }
  .section03__inner {
    background-image: url("../img/section03_bg2_sp.jpg");
    padding: 22px 0 33px;
  }
  .section03__top {
    max-width: 100%;
    width: 90.6666666667%;
  }
  .section03__top .img {
    width: 91.9117647059%;
    max-width: 100%;
    -webkit-transform: translateX(18px);
            transform: translateX(18px);
  }
  .section03__top .text-area {
    margin-top: 12px;
    border-radius: 10px;
    padding: 18px 22px 22px;
  }
  .section03__top .text-area p {
    font-size: 17px;
    line-height: 1.7058823529;
  }
  .section03__top .text-area .text2 {
    margin-top: 14px;
  }
  .section03__example {
    max-width: 100%;
    margin-top: 31px;
  }
  .section03__example > .head {
    background: none;
    font-size: 23px;
    line-height: 1.5217391304;
    padding: 0;
  }
  .section03__example__text {
    margin-top: 8px;
    font-size: 20px;
  }
  .section03__example__list {
    max-width: 100%;
    width: 90.6666666667%;
    margin-top: 11px;
  }
  .section03__example__list__item {
    border-radius: 10px;
    min-height: 115px;
  }
  .section03__example__list__item:not(:first-child) {
    margin-top: 6px;
  }
  .section03__example__list__item .head {
    width: 38.0882352941%;
    font-size: 16px;
    line-height: 1.40625;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: center;
        align-content: center;
    padding-left: 0;
    text-align: center;
  }
  .section03__example__list__item .head:after {
    right: -7px;
    border-left-width: 7px;
    border-top-width: 5px;
    border-bottom-width: 5px;
  }
  .section03__example__list__item .head .icon {
    width: 42px;
    margin: 0 auto;
  }
  .section03__example__list__item .head .text {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
    margin-top: 5px;
  }
  .section03__example__list__item > .text {
    font-size: 15px;
    line-height: 1.4666666667;
    padding: 14px 10px 17px 19px;
  }
  .section03__bottom {
    margin-top: 40px;
    padding: 61px 0 20px;
    max-width: 100%;
    width: 90.6666666667%;
    border-radius: 10px;
  }
  .section03__bottom__label {
    top: 13px;
    left: -6px;
    width: 38.5294117647%;
    max-width: 100%;
  }
  .section03__bottom > .head {
    font-size: 19px;
    line-height: 1.4736842105;
    letter-spacing: -0.05em;
  }
  .section03__bottom__contents {
    margin-top: 13px;
  }
  .section03__bottom__contents .text {
    font-size: 17px;
    line-height: 1.7058823529;
    letter-spacing: 0.02em;
    margin-top: 16px;
    padding: 0 22px;
  }
  .section03__bottom__contents .img {
    width: 78.8235294118%;
    max-width: 100%;
  }
}

/* -----------------------------
# 皆さまのお力添えを、どうかお願いいたします。
-------------------------------- */
.support .img {
  margin: 73px auto 0 auto;
  max-width: 1300px;
  -webkit-transform: translateX(-18px);
          transform: translateX(-18px);
}
@media screen and (min-width: 768px) and (max-width: 1300px) {
  .support .img {
    padding: 0 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transform: none;
            transform: none;
  }
}
.support {
  /* -----------------------------
  # SP
  -------------------------------- */
}
@media screen and (max-width: 767.98px) {
  .support {
    margin-top: 39px;
  }
  .support .img {
    margin: 0 auto 0 auto;
    max-width: 100%;
    width: 93.8666666667%;
    -webkit-transform: translateX(6px);
            transform: translateX(6px);
  }
}

/* -----------------------------
# 全国の郵便局窓口からもご送金いただけます。
-------------------------------- */
.section_postoffice {
  margin-top: 61px;
  padding: 0 40px;
}
.section_postoffice__inner {
  max-width: 980px;
  margin: 0 auto;
  padding: 32px 0 36px;
  background: #ececec;
  font-weight: 700;
}
.section_postoffice__inner > .head {
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 18px;
}
.section_postoffice__info {
  width: 449px;
  height: 124px;
  margin: 16px auto 0;
  background: #fff;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  line-height: 1.75;
}
.section_postoffice__list {
  margin-top: 26px;
  padding-left: 154px;
}
.section_postoffice__list li {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  line-height: 1.7142857143;
}
.section_postoffice__list li a {
  color: #00aeef;
  text-decoration: underline;
}
.section_postoffice {
  /* -----------------------------
  # SP
  -------------------------------- */
}
@media screen and (max-width: 767.98px) {
  .section_postoffice {
    margin-top: 25px;
    padding: 0;
  }
  .section_postoffice__inner {
    max-width: 100%;
    width: 86.6666666667%;
    padding: 15px 20px 26px;
  }
  .section_postoffice__inner > .head {
    font-size: 16px;
    line-height: 1.59375;
  }
  .section_postoffice__info {
    width: 100%;
    height: 120px;
    margin-top: 15px;
    border-radius: 5px;
    font-size: 15px;
    line-height: 1.5333333333;
  }
  .section_postoffice__info a {
    color: #333;
  }
  .section_postoffice__list {
    margin-top: 17px;
    padding-left: 0;
  }
  .section_postoffice__list li {
    font-size: 13px;
    line-height: 1.3846153846;
  }
}

/* -----------------------------
# メインビジュアル
-------------------------------- */
.mainvisual {
  position: relative;
  z-index: 3;
  background-color: #3e3a3c;
}

@media print, screen and (min-width: 768px) {
  .mainvisual {
    background-image: url(../img/mainvisual_pc.jpg?v=2);
    background-size: 2000px auto;
    background-color: #3e3a3c;
    background-position: center 0;
    background-repeat: no-repeat;
  }
  .mainvisual-btn-wrap {
    width: 850px;
    position: relative;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mainvisual {
    height: 500px;
    background-size: cover;
  }
}
@media print, screen and (min-width: 1024.02px) {
  .mainvisual {
    height: 707px;
  }
}
.mainvisual_img {
  line-height: 0;
}

.mainvisual_btn {
  width: 432px;
  position: absolute;
  top: 548px;
  right: -180px;
}

@media screen and (max-width: 1024px) {
  .mainvisual_btn {
    top: 350px;
    right: 10%;
    width: 300px;
  }
}
@media screen and (max-width: 1210px) {
  .mainvisual_btn {
    right: -72px;
    width: 300px;
  }
}
@media screen and (max-width: 990px) {
  .mainvisual_btn {
    right: 20px;
    width: 250px;
  }
}
@media screen and (max-width: 850px) {
  .mainvisual_btn {
    right: auto;
    top: 400px;
    left: 60%;
  }
}
/* -----------------------------
# SP / CTA
-------------------------------- */
.block_donation_sp {
  line-height: 1;
}

.block_donation_sp.mt0 {
  margin-top: 0;
}

.block_donation_sp hr {
  margin: 16px 10px 12px 10px;
  border: none;
  border-bottom: 1px solid #b5b5b5;
}

.block_donation_sp > .head {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 4.4%;
  padding-right: 18.75%;
  height: 64px;
  background: #00aeef url(../img/donation_title_img.jpg) right 0/contain no-repeat;
  text-align: center;
  line-height: 0;
}

.block_donation_sp > .head img {
  height: 34px;
}
@media screen and (max-width: 320px) {
  .block_donation_sp > .head img {
    height: 30px;
  }
}

.block_donation_sp .fund_btn {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 93.6%;
  max-width: 375px;
  height: auto;
  text-align: center;
}

.block_donation_sp .link a, .block_donation_sp .link2 a {
  display: block;
  color: #00aeef;
  font-size: 14px;
  text-decoration: underline;
  line-height: 1.5714285714;
}

.block_donation_sp .link {
  margin: 4% auto 0 auto;
  padding: 2% 0 6%;
  background: url(../img/cta_bg1.png) calc(50% - 140px) top no-repeat;
  background-size: 20%;
  text-align: center;
}

.block_donation_sp .link a {
  margin: 0 4% 0 12%;
}

.block_donation_sp .link2 {
  margin: 23px auto 0;
  width: 86.6666666667%;
  text-align: left;
}

.block_donation_sp .guideArea {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin: 16px auto 10px;
  padding: 12px 27px;
  width: calc(100% - 50px);
  min-height: 20px;
  border: 2px dotted #c7c7c7;
  background-color: #fff;
  color: #5f4c41;
  font-size: 12px;
}
@media screen and (max-width: 320px) {
  .block_donation_sp .guideArea {
    padding: 12px 8px;
  }
}

.guideArea.secguide {
  margin: 2% auto 39px;
}

.block_donation_sp .guidecap {
  margin: 4% auto 0;
  padding: 2% 0 2%;
  width: 90%;
  text-align: left;
  font-size: 12px;
  line-height: 1.4;
}

.block_donation_sp .guideArea p {
  font-weight: bold;
}

.block_donation_sp .guideArea a {
  display: inline-block;
  padding-left: 6%;
  background: url(../img/guide_bg1.png) left no-repeat;
  background-size: 18px;
  color: #5f4c41;
  font-size: 12px;
  text-decoration: underline;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.block_donation_sp .guideArea a + a {
  margin-left: 5%;
}

/* -----------------------------
# SP / ソフトバンク つながる募金
-------------------------------- */
.block_softbank_sp {
  margin: 6% 0 30px 0;
  padding-top: 19px;
  width: 100%;
  background: #f7f7f7;
  color: #000;
}
.block_softbank_sp .toggle_content {
  padding-top: 14px;
}
.block_softbank_sp .toggle_content > p {
  margin: 0 auto;
  width: 78.6666666667%;
}

.block_softbank_sp .contents_box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin: 15px auto 0;
  padding-bottom: 12px;
  width: 78.6666666667%;
  border-bottom: 1px dotted #4b4847;
}

.block_softbank_sp .contents_box2 {
  border-bottom: none;
  padding-bottom: 17px;
}

.block_softbank_sp .contents_box3 {
  padding: 10px 0 11px;
  background: #eaf7ff;
  font-size: 12px;
  text-align: center;
  line-height: 1.6;
}

.block_softbank_sp .contents_box3 a {
  color: #00aeef;
  text-decoration: underline;
}

.block_softbank_sp .text0 {
  color: #4b4847;
  font-size: 11px;
  line-height: 1.5909090909;
  letter-spacing: 0.025em;
}
.block_softbank_sp .text0 p:not(:first-of-type) {
  margin-top: 18px;
}

.block_softbank_sp .text0 span {
  color: #3797ce;
  font-weight: bold;
}

.block_softbank_sp .img1 {
  width: 31.0344827586%;
  margin-top: 5px;
}

.block_softbank_sp .text1 {
  padding-left: 12px;
  width: 68.9655172414%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #444;
  font-size: 12px;
  line-height: 1.625;
  letter-spacing: -0.02em;
}

.block_softbank_sp .sbBox2 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.block_softbank_sp .sbBox2_wrap {
  margin: 10px auto 0;
  width: 78.6666666667%;
  padding: 17px 18px 11px;
  border: 5px solid #dcdcdc;
  border-radius: 4px;
  background-color: #fff;
}

.block_softbank_sp .sbleft {
  display: inline-block;
  margin: 0 0 0 4px;
  width: 28.9156626506%;
}

.block_softbank_sp .sbright {
  display: inline-block;
  width: 56.6265060241%;
  margin-left: 29px;
  margin-top: 2px;
}

.block_softbank_sp .sbtext {
  margin-top: 9px;
  font-size: 12px;
  line-height: 1.5833333333;
  letter-spacing: -0.02em;
}

.block_softbank_sp .sbright a {
  display: inline-block;
}

.contents-wrap {
  overflow: hidden;
}

/* アコーディオン */
.block_softbank_sp .toggle_ttl {
  width: 93.3333333333%;
  margin: 0 auto;
}

.block_softbank_sp .toggle_ttl:not(.is-active) .toggle_on {
  display: none;
}

.block_softbank_sp .toggle_ttl.is-active .toggle_off {
  display: none;
}

.block_softbank_sp .toggle_content .u-bg_white {
  padding-top: 20px;
}

/* -----------------------------
# section06 / あなたのご支援でできること
-------------------------------- */
.section06 .section06__inner > .head {
  color: #fff;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.2em;
  font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", YuGothic, "Yu Gothic", sans-serif;
  position: relative;
}

@media print, screen and (min-width: 768px) {
  .section06 {
    padding-top: 104px;
    padding-bottom: 78px;
    contain-intrinsic-size: 775px;
  }
  .section06__inner {
    max-width: 1260px;
    padding: 0 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 auto;
  }
  .section06 .section06__inner > .head {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 53px;
    padding-top: 30px;
    padding-bottom: 23px;
    font-size: 32px;
    line-height: 1;
    background: #00aeef;
    text-align: center;
  }
  .section06 .section06__inner > .head figure {
    position: absolute;
    top: 17px;
    left: calc(50% - 275px);
    max-width: 47px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .section06_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
  }
}
@media screen and (max-width: 767.98px) {
  .section06 .section06__inner > .head figure {
    position: absolute;
    left: 10%;
    top: 21px;
    max-width: 23px;
  }
  .section06 .section06__inner > .head {
    padding-left: 26px;
    font-size: 18px;
    background: #00aeef;
    line-height: 67px;
    letter-spacing: 0.1em;
  }
}
@media screen and (max-width: 320px) {
  .section06 .section06__inner > .head figure {
    left: 5%;
  }
}
@media screen and (max-width: 374.98px) {
  .section06 .head {
    background-position: calc(50% - 130px);
    letter-spacing: 0.1em;
  }
}
.section06_items::before {
  content: "";
  display: inline-block;
  position: absolute;
  right: -77px;
  bottom: 5px;
  width: 34.8333333333%;
  max-width: 418px;
  height: 333px;
  background-image: url(../img/section06_bg_pc.png);
  background-repeat: no-repeat;
  background-size: contain;
}

@media screen and (max-width: 767.98px) {
  .section06_items::before {
    display: none;
  }
}
@media print, screen and (min-width: 768px) {
  .section06_item {
    margin-top: 28px;
    padding-top: 225px;
    background-repeat: no-repeat;
    background-position: center 0;
    width: 30.8333333333%;
    background-color: #00aeef;
    color: #fff;
  }
  .section06_item:nth-of-type(n + 4) {
    margin-top: 38px;
  }
  .section06_item:not(:nth-of-type(3n + 1)) {
    margin-left: 3.75%;
  }
  .section06_item:nth-of-type(1) {
    background-image: url(../img/section06_item01_img.jpg);
    background-size: auto 225px;
  }
  .section06_item:nth-of-type(2) {
    background-image: url(../img/section06_item02_img.jpg);
    background-size: auto 225px;
  }
  .section06_item:nth-of-type(3) {
    background-image: url(../img/section06_item03_img.jpg);
    background-size: auto 225px;
  }
  .section06_item:nth-of-type(4) {
    background-image: url(../img/section06_item04_img.jpg);
    background-size: auto 225px;
  }
  .section06_item:nth-of-type(5) {
    background-image: url(../img/section06_item05_img.jpg);
    background-size: auto 225px;
  }
  .section06_item > .head:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -5px;
    width: 0;
    height: 0;
    border-width: 13px 12px 0 12px;
    border-style: solid;
    border-color: #fcdf1b transparent transparent transparent;
  }
}
@media screen and (max-width: 767.98px) {
  .section06_items {
    margin: 22px auto 0;
    width: 92.6666666667%;
  }
  .section06_item {
    margin-top: 18px;
    width: 100%;
    background-size: contain;
    color: #2d1e04;
  }
}
.section06_item > .head {
  height: 54px;
  position: relative;
  background-color: #fcdf1b;
  color: #0066cc;
  font-weight: bold;
  text-align: center;
  letter-spacing: -0.01em;
  padding-left: 0;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

@media print, screen and (min-width: 768px) {
  .section06_item > .head {
    font-size: 20px;
    font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  }
}
@media screen and (max-width: 1024px) {
  .section06_item > .head {
    font-size: 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .section06_item > .head {
    padding: 0 0;
    font-size: 13px;
    line-height: 1.2;
    background-color: #00aeef;
    color: #fff;
    border-radius: 5px 5px 0 0;
    letter-spacing: 0.1em;
    height: 28px;
  }
  .section06_item > .head::before {
    bottom: -8px;
    margin-left: -8px;
    border-width: 8px 8px 0 8px;
  }
}
.section06_item > .head .text_sm {
  margin-right: -0.5em;
}

@media print, screen and (min-width: 768px) {
  .section06_item > .head .text_sm {
    font-size: 16px;
    letter-spacing: 0;
  }
}
.section06_item > .head .text_price {
  position: relative;
  margin-left: 3px;
  font-size: 29px;
  letter-spacing: -0.02em;
}

@media screen and (max-width: 767.98px) {
  .section06_item > .head .text_price {
    top: 2px;
    font-size: 20px;
    letter-spacing: 0;
  }
}
.section06_item > .body {
  font-size: 18px;
  line-height: 1.5555555556;
}

@media print, screen and (min-width: 768px) {
  .section06_item > .body {
    padding: 15px 9px 20px 20px;
  }
  .section06_item > .body figure {
    display: none;
  }
}
@media screen and (max-width: 767.98px) {
  .section06_item > .body {
    background-image: none;
    color: #2d1e04;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 13px 0 0;
  }
  .section06_item > .body p {
    margin-top: -5px;
    padding: 0 0 0 15px;
    width: 62.7338129496%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 17px;
    line-height: 1.4705882353;
  }
  .section06_item > .body figure {
    width: 36.5467625899%;
    max-width: 254px;
  }
  .section06_item > .body figure img {
    /* max-width: -webkit-fill-available;*/
    height: inherit;
  }
}
.section06_item > .body em {
  color: #fcff00;
  font-weight: bold;
  position: relative;
  display: inline;
}

.marker {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(88%, transparent), color-stop(88%, rgb(252, 255, 0)));
  background: linear-gradient(transparent 88%, rgb(252, 255, 0) 88%);
  display: inline;
  padding-bottom: 4px; /* オフセット */
  /* 背景の繰り返しを停止 */
  background-repeat: no-repeat;
  /* マーカーの横方向を0にして縮める */
  background-size: 0 100%;
  background-position: 0 100%;
  /* マーカーが引かれる速度を指定 */
  -webkit-transition: background-size 1.5s;
  transition: background-size 1.5s;
}

/* マーカーが引かれる際に付与するクラス */
.marker.on {
  /* 横方向を100%にして、マーカーを引く */
  background-size: 100% 100%;
}

@media print, screen and (min-width: 768px) {
  .section06_item > .body em {
    font-size: 18px;
  }
  .section06_item > .body p {
    line-height: 1.6;
  }
}
@media screen and (max-width: 767.98px) {
  .section06_item > .body em {
    color: #00aeef;
  }
  .marker {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(88%, transparent), color-stop(88%, rgb(0, 179, 234)));
    background: linear-gradient(transparent 88%, rgb(0, 179, 234) 88%);
    display: inline;
    padding-bottom: 4px; /* オフセット */
    /* 背景の繰り返しを停止 */
    background-repeat: no-repeat;
    /* マーカーの横方向を0にして縮める */
    background-size: 0 100%;
    background-position: 0 100%;
    /* マーカーが引かれる速度を指定 */
    -webkit-transition: background-size 1.5s;
    transition: background-size 1.5s;
  }
  /* マーカーが引かれる際に付与するクラス */
  .marker.on {
    /* 横方向を100%にして、マーカーを引く */
    background-size: 100% 100%;
  }
}
.section06 .text_annotation {
  color: #525252;
  letter-spacing: 0.1em;
}

@media print, screen and (min-width: 768px) {
  .section06 .text_annotation {
    margin-top: 34px;
    font-size: 13px;
    line-height: 1.9230769231;
    text-align: right;
    color: #525252;
  }
}
@media screen and (max-width: 767.98px) {
  .section06 .text_annotation {
    padding: 0 12px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-top: 12px;
    font-size: 12px;
    line-height: 1.4166666667;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .section06_item {
    width: calc((100% - 40px) / 3);
  }
  .section06_item:not(:nth-of-type(3n + 1)) {
    margin-left: 20px;
  }
  .section06_item > .head {
    height: 42px;
    font-size: 15px;
  }
  .section06_item > .head .text_sm {
    font-size: 12px;
  }
  .section06_item > .head .text_price {
    font-size: 22px;
  }
  .section06_items::before {
    width: 34.8333333333%;
    max-width: 336px;
    right: -25px;
    bottom: -40px;
  }
}
/* -----------------------------
# section04 / 世界の子どもたちの命と未来を守るユニセフの活動は皆さまのご協力に支えられています。
-------------------------------- */
.section04 {
  background-color: #e8f5f7;
}

@media screen and (max-width: 767.98px) {
  .section04 {
    margin-top: 30px;
    contain-intrinsic-size: 1066px;
  }
}
.section04 > .head {
  text-align: center;
}

.section04 > .head img {
  margin-top: 0;
  max-width: 777px;
  -webkit-transform: translateX(-27px);
          transform: translateX(-27px);
}

@media screen and (max-width: 767.98px) {
  .section04 > .body {
    margin-top: 5px;
  }
}
.section04_item {
  position: relative;
  background-color: #fff;
}

@media screen and (max-width: 767.98px) {
  .section04_item {
    margin-top: 0;
  }
}
.section04_item > .head {
  color: #fff;
  font-weight: bold;
  text-align: center;
}

@media screen and (max-width: 767.98px) {
  .section04_item > .head {
    line-height: 35px;
  }
}
.section04_item:nth-of-type(1) > .head {
  background-color: #ba382b;
}

.section04_item:nth-of-type(2) > .head {
  background-color: #354477;
}

@media screen and (max-width: 767.98px) {
  .section04_item > .body .img {
    line-height: 0;
  }
}
@media screen and (min-width: 768px) {
  .section04_item_text {
    padding: 18px 25px 20px 28px;
  }
}
@media screen and (max-width: 767.98px) {
  .section04_item_text {
    padding: 10px 20px;
  }
}
.section04_item_text > .head {
  font-weight: bold;
  text-align: center;
}

.section04_item:nth-of-type(1) .section04_item_text > .head {
  color: #ba382b;
}

.section04_item:nth-of-type(2) .section04_item_text > .head {
  color: #354477;
}

.section04_item_text > .body {
  margin-top: 10px;
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.6470588235;
  text-align: justify;
  letter-spacing: 0.01em;
  font-size: 17px;
}
@media screen and (max-width: 767.98px) {
  .section04_item_text > .body {
    margin-top: 9px;
    padding: 0 17px;
    font-size: 17px;
    line-height: 1.7647058824;
    letter-spacing: 0em;
  }
}

.section04_item_text > .body em {
  color: #00aeef;
  font-weight: bold;
}

.section04_item_text > .body p + p {
  margin-top: 1em;
}

.section04_item > .foot {
  position: absolute;
}

.section04_item > .foot img {
  max-width: 100%;
  height: auto;
}

@media print, screen and (min-width: 768px) {
  .section04 {
    padding-top: 28px;
  }
  .section04_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 53px;
  }
  .section04_item {
    margin-bottom: 200px;
    padding-bottom: 30px;
    width: calc(50% - 14px);
    max-width: 410px;
  }
  .section04_item > .head {
    font-size: 21px;
    line-height: 50px;
    letter-spacing: 0.05em;
  }
  .section04_item > .body {
    min-height: 560px;
  }
  .section04_item > .foot {
    margin-right: -10px;
    left: 12px;
  }
  .section04_item_text > .head {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 1024px) {
  .section04_item_text {
    font-size: 17px;
  }
}
@media screen and (min-width: 768px) and (max-width: 879px) {
  .section04_item_text {
    padding: 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .section04 {
    /*margin-top: 35px;*/
    margin-top: 0;
    background-color: #e6f7fd;
  }
  .section04 > .head {
    margin-top: 0;
  }
  .section04 > .head img {
    width: 90.1333333333%;
    max-width: 676px;
    -webkit-transform: translateY(-15px) translateX(2px);
            transform: translateY(-15px) translateX(2px);
  }
  .section04_items {
    margin-top: -30px;
    padding-bottom: 1px;
  }
  .section04_item {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 134px;
    padding-bottom: 47px;
    max-width: 410px;
  }
  .section04_item:last-of-type {
    margin-bottom: 82px;
    padding-bottom: 112px;
  }
  .section04_item > .head {
    font-size: 15px;
    line-height: 35px;
    letter-spacing: 0.01em;
  }
  .section04_item_text {
    padding: 15px 0;
  }
  .section04_item_text > .head {
    font-size: 19px;
    line-height: 1.3157894737;
    letter-spacing: 0.05em;
    text-indent: 0.05em;
  }
  .section04_item > .foot {
    margin-left: 10px;
    margin-top: -3px;
    width: calc(100% - 20px);
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .section04 > .head img {
    -webkit-transform: none;
            transform: none;
    width: calc(100% - 30px);
  }
}
/* -----------------------------
# ユニセフ（国際連合児童基金）について、
# 日本ユニセフ協会の支出内訳
/ 共通
-------------------------------- */
.section_about > .head, .section_expenditure > .head {
  width: 100%;
  background-color: #00aeef;
  color: #fff;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.05em;
}

/* -----------------------------
# ユニセフ（国際連合児童基金）について
-------------------------------- */
.section_about .main p + p {
  margin-top: 20px;
}
@media screen and (max-width: 767.98px) {
  .section_about .main p + p {
    margin-top: 10px;
  }
}

.section_about .sub {
  padding-right: 65px;
  padding-top: 6px;
}

.section_about .movie iframe {
  width: 100%;
}

/* -----------------------------
# 日本ユニセフ協会の支出内訳
-------------------------------- */
.section_expenditure .main a {
  color: #00aeef;
  text-decoration: underline;
}

.section_expenditure .sub {
  line-height: 1.615;
}

.section_expenditure .block_report {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.section_expenditure .block_report a {
  color: #00aeef;
  text-decoration: underline;
}

.section_expenditure .block_report > .img {
  width: 63.1691648822%;
  max-width: 295px;
  margin-left: 0;
  margin-top: 0;
}
@media screen and (max-width: 767.98px) {
  .section_expenditure .block_report > .img {
    width: 49.1721854305%;
    max-width: 100%;
    margin-left: 10px;
  }
}

.section_expenditure .block_report > .text {
  padding-left: 7px;
  width: 37.0449678801%;
  padding-top: 11px;
}
@media screen and (max-width: 767.98px) {
  .section_expenditure .block_report > .text {
    width: 44.4444444444%;
    padding: 0 0 0 8px;
    font-size: 11px;
    line-height: 1.7727272727;
  }
  .section_expenditure .block_report > .text .text1 {
    font-size: 12px;
  }
}

.section_expenditure .block_report > .text span {
  margin-bottom: 1px;
}

/*==================================================
sectionReport
世界の子どもたちへ、2024年、たとえばこんな支援を届けることができました
==================================================*/
@media screen and (min-width: 950px) {
  .report_main {
    background: url("../img/sectionreport_img.jpg") no-repeat center top;
    height: 1050px;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: relative;
  }
  .report_textwrap {
    width: 52.1%;
    background-color: #00aeef;
    height: 1050px;
    position: relative;
  }
  .report_text {
    position: absolute;
    left: 50.8%;
    top: 69px;
  }
  .sectionReport h2 {
    font-size: 27px;
    color: #fff;
    font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
    line-height: 129.6296296296%;
    letter-spacing: 0.14em;
    margin-left: 4px;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
  .report_text figure {
    position: absolute;
    top: 4px;
    left: 436px;
    width: 39.7802197802%;
  }
  .report_text figure img {
    width: 100%;
  }
  .sectionReport p {
    max-width: 455px;
    margin: 35px 0 0;
  }
  .sectionReport p img {
    width: 100%;
  }
  .report_sp {
    display: none;
  }
  .report_main_sp {
    display: none;
  }
}
@media screen and (max-width: 949.98px) {
  .report_main {
    display: none;
  }
  .report_main_sp {
    background-color: #00aeef;
  }
  .report_main_sp img {
    width: 100%;
  }
  .report_main_sp p {
    width: 84.2666666667%;
    margin-inline: auto;
    padding: 26px 0 32px;
  }
}
/* -----------------------------
# ユニセフ募金は税額控除の対象となり、…
-------------------------------- */
.section_tax > .head {
  margin-right: auto;
  margin-left: auto;
  font-weight: bold;
  text-align: center;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

.section_tax > .body {
  width: 100%;
  color: #666;
  line-height: 1.86;
}

.section_tax > .body mark {
  color: inherit;
}

.section_tax > .body > .img {
  text-align: center;
}

.section_tax > .body > .img p {
  margin-top: 22px;
}

.section_tax > .body > .img p.img2 {
  margin-top: 34px;
}
@media screen and (max-width: 767.98px) {
  .section_tax > .body > .img p.img2 {
    margin-top: 17px;
  }
}

.section_tax > .body .text_annotation {
  line-height: 1.75;
}

/* -----------------------------
# ユニセフ募金にご協力ください
-------------------------------- */
.section_donation {
  padding: 15px 20px 19px;
  background-color: #00aeef;
}

.section_donation > .head {
  position: relative;
  color: #fff;
  font-size: 27.5px;
  letter-spacing: 0.15em;
  font-weight: bold;
  text-align: center;
  line-height: 1.6;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

.section_donation > .head:before {
  content: "";
  display: block;
  position: absolute;
  top: -32px;
  left: 5px;
  width: 125px;
  height: 125px;
  background: url(../img/section_donation_img_pc.png);
  background-size: 100% auto;
}

.section_donation > .head span {
  display: block;
}

.section_donation > .head .text_sm {
  font-size: 20px;
}

.section_donation > .body {
  margin-top: 8px;
  padding: 32px 45px 29px;
  border-radius: 5px;
  background-color: #fff;
}

.donation_btn_list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.donation_btn_list > li {
  width: calc((100% - 30px) / 2);
  max-width: 410px;
}

.donation_text_list {
  margin-top: 25px;
  margin-right: 6px;
}

.donation_text_list > li {
  padding-right: 16px;
  background: url(../img/chevron-right-solid.svg) right center/8px 13px no-repeat;
  font-size: 12px;
  text-align: right;
  line-height: 2.4166666667;
}

.donation_text_list a {
  color: #00aeef;
  text-decoration: underline;
}

@media screen\0  {
  html {
    /* ie */
    font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "MS UI Gothic", "Arial", sans-serif;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
  }
}
@media print {
  body {
    color: #000;
    -webkit-print-color-adjust: exact;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023.98px) {
  .l-container {
    width: calc(100% - 40px);
  }
  .section04 > .head {
    font-size: 24px;
  }
  .section04_items:before {
    right: 20px;
    width: 24vw;
    background-position: right center;
  }
  .section04_item > .head .text_sm {
    font-size: 13px;
    letter-spacing: -0.02em;
  }
  .section04_item > .head .text_price {
    top: 1px;
    font-size: 22px;
  }
  .section04_item > .body {
    font-size: 14px;
  }
  .section_about > .head, .section_expenditure > .head {
    width: calc(100% - 40px);
    font-size: 24px;
  }
  .section_report {
    width: calc(100% - 40px);
  }
  .section_tax {
    width: calc(100% - 40px);
  }
  .section_tax > .head {
    position: relative;
    font-size: 19px;
  }
  .section_tax > .head:before, .section_tax > .head:after {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    width: 50%;
    height: 100%;
    background: url(../img/tax_title_bg_pc.png) no-repeat top center;
    background-size: auto 100%;
  }
  .section_tax > .head:before {
    left: 0;
    background-position: 0 0;
  }
  .section_tax > .head:after {
    left: 50%;
    background-position: 100% 0;
  }
  .section_donation > .head {
    padding-left: 60px;
  }
}
@media screen and (max-width: 767.98px) {
  .l-container {
    width: calc(100% - 60px);
  }
  .page-header_top {
    padding: 5px 0 3px;
    font-size: 9px;
    font-weight: bold;
    line-height: 1.4444444444;
  }
  .page-header_bottom > .inner {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 6px;
    height: 34px;
    width: calc(100% - 25px);
  }
  .page-header_bottom .name {
    font-size: 10px;
    font-weight: bold;
    line-height: 1.3;
  }
  .page-header_bottom .img {
    width: 45%;
    text-align: right;
  }
  .page-header_bottom .img img {
    max-width: 82px;
  }
  .header_logo {
    line-height: 0;
  }
  .pagetop {
    font-size: 12px;
    width: 77.3333333333%;
    margin: 26px auto 0;
  }
  .pagetop a {
    font-weight: bold;
  }
  .credit {
    width: calc(100% - 60px);
    margin: 12px auto 0;
  }
  .sidefixed1 {
    display: none !important;
    pointer-events: none;
  }
  .block_softbank_sp > .head {
    width: 93.3333333333%;
    max-width: 480px;
    margin: 0 auto;
  }
  .block_softbank_sp > .body {
    margin-top: 24px;
    margin-right: auto;
    margin-left: auto;
    max-width: 480px;
  }
  .section_about > .head, .section_expenditure > .head {
    font-size: 18px;
    line-height: 60px;
    letter-spacing: 0.05em;
    text-indent: 0.05em;
    font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
}
@media screen and (max-width: 767.98px) and (max-width: 320px) {
  .section_about > .head, .section_expenditure > .head {
    font-size: 16px;
  }
}
@media screen and (max-width: 767.98px) {
  .section_about > .body, .section_expenditure > .body {
    width: calc(100% - 73px);
    margin-top: 17px;
    font-size: 14px;
    line-height: 1.75;
  }
  .section_about {
    /*background: #e6f7fd;*/
  }
  .section_about .sub {
    margin: 45px auto 0;
    padding: 0 0;
  }
  .section_about .movie {
    overflow: hidden;
    position: relative;
    padding-top: 50.4966887417%;
    width: 100%;
    width: 81.2913907285%;
    height: 0;
    margin: 0 auto 0 auto;
  }
  .section_about .movie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .section_expenditure {
    padding-top: 44px;
    padding-bottom: 50px;
  }
  .section_expenditure .sub > .img {
    margin-top: 16px;
    margin-right: auto;
    margin-left: auto;
    width: 90.3973509934%;
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  .section_expenditure .sub > .text {
    margin-top: 32px;
    font-size: 12px;
    line-height: 1.6666666667;
  }
  .section_expenditure .sub > .text .kome {
    padding-right: 0 !important;
  }
  .section_expenditure .sub > .text .kome2 {
    margin-top: 5px;
  }
  .section_expenditure .block_report {
    margin-top: 17px;
  }
  .section_tax {
    padding-bottom: 30px;
    background-color: #fcfbdc;
  }
  .section_tax > .head {
    padding-top: 13px;
    padding-bottom: 7px;
    background-color: #00aeef;
    color: #fff;
    font-size: 17px;
    line-height: 1.1764705882;
    letter-spacing: 0;
  }
}
@media screen and (max-width: 767.98px) and (max-width: 320px) {
  .section_tax > .head {
    font-size: 16px;
  }
}
@media screen and (max-width: 767.98px) {
  .section_tax > .body {
    margin: 17px auto 0;
    width: calc(100% - 54px);
    font-size: 15px;
    line-height: 1.4666666667;
    color: #4b4847;
    letter-spacing: -0.05em;
  }
  .section_tax > .body p + p {
    margin-top: 8px;
  }
  .section_tax > .body mark {
    border-bottom: 4px solid #fcfbdc;
    background-color: #f1e63b;
    line-height: 22px;
  }
  .section_tax > .body > .img {
    margin-right: auto;
    margin-left: auto;
    max-width: 480px;
    width: 98.1308411215%;
  }
  .section_tax > .body .text_annotation {
    margin-top: 13px;
    font-size: 10px;
    line-height: 140%;
    color: #666;
  }
  .block_share {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .u-hide_sm {
    display: none;
  }
  .u-block_sm {
    display: block;
  }
}
@media screen and (max-width: 320px) {
  .l-container {
    width: calc(100% - 30px);
  }
}
@media print, screen and (min-width: 768px) {
  .page-header_top {
    /*line-height: 30px;*/
    padding: 4px 0 3px;
  }
  .page-header_bottom > .inner {
    height: 77px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 1200px;
    width: calc(100% - 40px);
  }
  .page-header_bottom .img img {
    max-width: 164px;
  }
  .page-header_wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .page-header_bottom .name {
    font-size: 16px;
    line-height: 1.437;
    letter-spacing: 0.05em;
  }
  .header_logo {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    -ms-flex-direction: row;
  }
  .pagetop {
    width: calc(100% - 40px);
    max-width: 980px;
    margin: 58px auto 0;
    font-size: 14px;
    line-height: 1.7;
    font-weight: 700;
  }
  .credit {
    width: calc(100% - 40px);
    max-width: 980px;
    margin: 20px auto 0;
  }
  .footer_text_annotation {
    width: calc(100% - 40px);
    max-width: 980px;
    margin: 0 auto;
    text-align: right;
  }
  .block_introduction {
    padding-top: 51px;
    padding-bottom: 65px;
  }
  .block_introduction h3 {
    font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  }
  .section_about > .head, .section_expenditure > .head {
    margin-right: auto;
    margin-left: auto;
    max-width: 980px;
    line-height: 86px;
    letter-spacing: 0.05em;
  }
  .section_about > .body, .section_expenditure > .body {
    margin-top: 29px;
    max-width: 980px;
  }
  .section_about > .body {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    max-width: 980px;
  }
  .section_about > .body > .main, .section_about > .body > .sub {
    width: 50%;
  }
  .section_about .main {
    max-width: 490px;
    font-size: 16px;
    line-height: 1.875;
    padding-left: 10px;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .section_expenditure {
    margin-top: 44px;
    contain-intrinsic-size: 608px;
  }
  .section_expenditure .main {
    font-size: 15px;
    line-height: 2;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .section_expenditure .sub {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-top: 44px;
    font-size: 13px;
    padding-left: 21px;
    line-height: 1.9230769231;
  }
  .section_expenditure .sub > .img {
    width: 37.8519290928%;
    max-width: 363px;
    margin-top: 2px;
  }
  .section_expenditure .sub > .text {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: 64px;
  }
  .section_expenditure .sub > .text .kome {
    padding-right: 90px;
  }
  .section_expenditure .sub > .text p + p {
    margin-top: 10px;
  }
  .section_expenditure .block_report {
    margin-top: 22px;
  }
  .section_expenditure .block_report .text {
    margin-top: 3px;
    padding-left: 9px;
    padding-top: 0;
  }
  .section_expenditure .block_report .text .text1 {
    font-size: 12px;
    margin-bottom: 10px;
    line-height: 1.5384615385;
  }
  .section_expenditure .block_report .text .text2 {
    font-size: 13px;
    line-height: 1.5384615385;
    color: #4b4847;
    margin-bottom: 0;
  }
  .section_expenditure .block_report a {
    font-size: 12px;
  }
  .section_tax {
    contain-intrinsic-size: 1126px;
  }
  .section_tax > .head {
    max-width: 1020px;
    color: #7aa92f;
    line-height: 51px;
  }
  .section_tax > .body {
    margin-top: 25px;
    margin-right: auto;
    margin-left: auto;
    max-width: 980px;
    font-size: 15px;
    line-height: 1.8666666667;
  }
  .section_tax > .body mark {
    background-color: inherit;
  }
  .section_tax > .body .text_annotation {
    margin-top: 23px;
    font-size: 12px;
  }
  .section_donation {
    margin-top: 69px;
    contain-intrinsic-size: 323px;
    max-width: 980px;
  }
  .u-hide_over-md {
    display: none;
  }
}
@media only screen and (max-width: 320px) {
  .page-header_top {
    font-size: 10px;
  }
  .header_logo {
    margin-left: -10px;
    width: 20%;
  }
  .mainvisual_exam_list > li {
    font-size: 10px;
  }
  .block_donation_sp .link {
    background-position: 0 0;
  }
  .block_donation_sp .link a {
    margin-left: 16%;
  }
  .section04 > .head {
    letter-spacing: 0.2em;
  }
  .section04_item > .body {
    padding-right: 0;
    font-size: 12px;
  }
  .section_expenditure .block_report > .text {
    font-size: 13px;
  }
}
@media print, screen and (min-width: 1024px) {
  .section_about > .head, .section_expenditure > .head {
    font-size: 25px;
  }
  .section_tax > .head {
    background: url(../img/tax_title_bg_pc.png) center 0 no-repeat;
    background-size: auto 100%;
    font-size: 22px;
  }
}
@media only screen and (max-width: 1023.98px) {
  .mainvisual_exam_list {
    margin-top: 15px;
  }
  .section_tax {
    margin-top: 34px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 32px;
  }
}
@media only screen and (min-width: 601px) and (max-width: 767.98px) {
  .section04_item {
    min-height: 175px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .section04_items:before {
    width: 30%;
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .section_about .main {
    padding-right: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media screen and (max-width: 1024px) {
  .section_expenditure .sub > .text .kome {
    padding-right: 20px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9jb21tb24uc2NzcyIsIl91dGlsaXR5LnNjc3MiLCJfb2JqZWN0LnNjc3MiLCJfbWl4aW4uc2NzcyIsIl9zdHlsZTIuc2NzcyIsIl92YXIuc2NzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCOztxREFBQTtBQUdBLDJFQUFBO0FBQ0E7RUFDQyw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7QURBRDs7QUNFQTtFQUNDLFNBQUE7QURDRDs7QUNHQTtFQUNDLGNBQUE7QURBRDs7QUNFQTtFQUNDLGdCQUFBO0VBQ0EsY0FBQTtBRENEOztBQ0NBO0VBQ0MsY0FBQTtBREVEOztBQ0FBO0VBQ0MsU0FBQTtBREdEOztBQ0RBO0VBQ0MsaUJBQUE7RUFDQSwrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtBRElEOztBQ0ZBO0VBQ0MsaUNBQUE7RUFDQSxjQUFBO0FES0Q7O0FDSEE7RUFDQyw2QkFBQTtFQUNBLHFDQUFBO0FETUQ7O0FDSkE7RUFDQyxnQkFBQTtBRE9EOztBQ0xBO0VBQ0MsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLHlDQUFBO0VBQ0EsaUNBQUE7QURRRDs7QUNOQTtFQUNDLG9CQUFBO0FEU0Q7O0FDUEE7RUFDQyxtQkFBQTtBRFVEOztBQ1JBO0VBQ0MsaUNBQUE7RUFDQSxjQUFBO0FEV0Q7O0FDVEE7RUFDQyxrQkFBQTtBRFlEOztBQ1ZBO0VBQ0Msc0JBQUE7RUFDQSxXQUFBO0FEYUQ7O0FDWEE7RUFDQyxjQUFBO0FEY0Q7O0FDWkE7RUFDQyxrQkFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtFQUNBLGNBQUE7QURlRDs7QUNiQTtFQUNDLGVBQUE7QURnQkQ7O0FDZEE7RUFDQyxXQUFBO0FEaUJEOztBQ2ZBO0VBQ0MscUJBQUE7QURrQkQ7O0FDaEJBO0VBQ0MsYUFBQTtFQUNBLFNBQUE7QURtQkQ7O0FDakJBO0VBQ0Msa0JBQUE7QURvQkQ7O0FDbEJBO0VBQ0MsZ0JBQUE7QURx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QUFDRjtBTzVyREE7RUFDQztJQUNDLG1CQUFBO0lBQ0EsOEJBQUE7WUFBQSxzQkFBQTtFUDhyREE7QUFDRjtBTzNyREE7RUFDQztJQUNDLG1CQUFBO0VQNnJEQTtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRm91bmRhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiEgbm9ybWFsaXplLmNzcyB2NS4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmb290ZXIsIGhlYWRlciwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgxIHtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbmZpZ2NhcHRpb24sIGZpZ3VyZSwgbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmhyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cblxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuY29kZSwga2JkLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1Yiwgc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYXVkaW8sIHZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLCBodG1sIFt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSwgW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsIFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5bdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG5kZXRhaWxzLCBtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyogYmFzZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmOyovXG4gIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjYyNWVtO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuYm9keSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZGVsYXkwNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cblxuLmFuaW1hdGUge1xuICBhbmltYXRpb246IGZhZGVJblVwc21hbGwgMS41cyBlYXNlIDBzIDEgbm9ybWFsO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBzbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXBzbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbnNlY3Rpb24sIGRpdiwgcCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xufVxuXG5kbCwgZHQsIGRkIHtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuZGwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCwgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxpIHtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5ociB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG5zcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmFkZHJlc3MsIGVtIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuc3Ryb25nLCBiLCBlbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzO1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbn1cblxuYSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC44O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzO1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIGFuZCAobWluLXJlc29sdXRpb246IC4wMDFkcGNtKSB7XG5pbWcge1xuaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xufVxuc291cmNlIHtcbmltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbn1cbn1cbiovXG4vKiA9PWhlYWRpbmdcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwic291cmNlLWhhbi1zZXJpZi1qYXBhbmVzZVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmZvbnQtZmFtaWx5OiAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsJ+ODkuODqeOCruODjuinkuOCtCBQcm9OIFczJywgWXVHb3RoaWMsJ1l1IEdvdGhpYycsIHNhbnMtc2VyaWY7Ki9cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5MYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDg1MHB4O1xufVxuXG4vKiBVdGlsaXR5XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGRpc3BsYXlcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnUtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIHBvc2l0aW9uXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LXBvc19zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4udS1wb3NfcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51LXBvc19hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnUtcG9zX2ZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4vKiBib3JkZXJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnUtcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLyogYmFja2dyb3VuZFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1iZ193aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi51LWJnX3ByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWVmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnUtYmdfcHJpbWFyeSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51LWJnX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnUtYmdfYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY3ZmQ7XG59XG5cbi8qIHRleHRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtdGV4dF9ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51LXRleHRfdWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnUtdGV4dF9tZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnUtdGV4dF94cyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnUtdGV4dF9zbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnUtdGV4dF9sZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnUtdGV4dF94bCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnUtdGV4dF9wcmltYXJ5IHtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG5cbi51LXRleHRfc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZDg4M2I7XG59XG5cbi8qIHNpemVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtdzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnUtaDEwMCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGFsaWduXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LWFsX2xlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS1hbF9yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS1hbF9jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIHZlcnRpY2FsLWFsaWduXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LXZhbF9iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLnUtdmFsX3RvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi51LXZhbF9taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udS12YWxfYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnUtdmFsX3RleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4udS12YWxfdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbi8qXG4qW2NsYXNzXj0nc2VjdGlvbiddIHtcbmNvbnRlbnQtdmlzaWJpbGl0eTogYXV0bztcbn1cbiovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGJyLm5vcGNfMTAyNSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICBici5ub3BjXzEwMjUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYnIubm9wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYnIubm9zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMg44OY44OD44OA44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2UtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLWhlYWRlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi5wYWdlLWhlYWRlciBhOmhvdmVyLCAucGFnZS1oZWFkZXIgYTphY3RpdmUsIC5wYWdlLWhlYWRlciBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ucGFnZS1oZWFkZXJfdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzBlMTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtaW5kZW50OiAwLjAyZW07XG59XG5cbi5wYWdlLWhlYWRlcl90b3AgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFnZS1oZWFkZXJfYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcbn1cblxuLnBhZ2UtaGVhZGVyX2JvdHRvbSA+IC5pbm5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFnZS1oZWFkZXJfYm90dG9tIC5pbWcge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMg44Kv44Os44K444OD44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNyZWRpdCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY3JlZGl0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyDjg5Xjg4Pjgr/jg7zms6joqJhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9vdGVyX3RleHRfYW5ub3RhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXJfdGV4dF9hbm5vdGF0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWFyZ2luOiAxOHB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU0NTQ1NDU0NTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyDjg5Xjg4Pjgr/jg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3BfZm9vdGVyX2xpbmsge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIG1hcmdpbjogN3B4IGF1dG8gMDtcbn1cblxuLnNwX2Zvb3Rlcl9saW5rIGEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmxvY2tib3R0b21faWNvbi5naWYpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggYXV0bztcbiAgY29sb3I6ICMwMDk2ZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5cbi5zcF9mb290ZXJfbGluayBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zcF9mb290ZXJfbGluayBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLnBhZ2UtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNThweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBoZWlnaHQ6IDEwNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwYWVlZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbi5wYWdlLWZvb3RlciAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1mb290ZXIgLmlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnBhZ2UtZm9vdGVyIC5wY19mb290ZXJfbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnBhZ2UtZm9vdGVyIC5wY19mb290ZXJfbGluayBhIHtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4ucGFnZS1mb290ZXIgLnBjX2Zvb3Rlcl9saW5rOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYWdlLWZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG59XG4uY29weXJpZ2h0IC50ZXh0X3NtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS43NjkyMzA3NjkyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAuY29weXJpZ2h0IC50ZXh0X3NtIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmNvcHlyaWdodCAudGV4dF9zbSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOODmuODvOOCuOODiOODg+ODl1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdldG9wIHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhZ2V0b3AgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG5cbi5wYWdldG9wIC50b3AgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9jaXJjbGVfdG9wLnBuZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZXRvcCAudG9wIGEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdldG9wIC5ob21lIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLnBhZ2V0b3AgLmhvbWUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9jaXJjbGVfcmlnaHQucG5nKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdldG9wIC5ob21lIGEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOOCteOCpOODieODkOODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaWRlZml4ZWQxIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTUCAvIOODleODreODvOODiOODnOOCv+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNmbG9hdGJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxJSAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbiNmbG9hdGJ0biAuZmxvYXRUaXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCAyJTtcbiAgd2lkdGg6IDI2JTtcbn1cblxuI2Zsb2F0YnRuIC5idG5BcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHdpZHRoOiAzNCU7XG59XG5cbiNmbG9hdGJ0biAuYnRuQXJlYSBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNmbG9hdGJ0biAuYnRuQXJlYSAuZnVuZEJ0biB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyDopovlh7rjgZdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGl0bGUge1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgWXVHb3RoaWMsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIHNlY3Rpb24wMSDkuJbnlYzlkITlnLDjgafjgIHlrZDjganjgoLjgZ/jgaHjga7lkb3jgpLlparjgYbmt7HliLvjgarmoITppIrljbHmqZ/jgYznmbrnlJ/jgZfjgabjgYTjgb7jgZnjgIJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbjAxIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMV9iZy5qcGdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDc4cHggMCA4MHB4O1xufVxuLnNlY3Rpb24wMSA+IC5oZWFkIHtcbiAgbWF4LXdpZHRoOiA4MjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLnNlY3Rpb24wMSA+IC5oZWFkIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbn1cbi5zZWN0aW9uMDFfX3RvcCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDc4cHggYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VjdGlvbjAxX190b3AgLnN1ZGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMjBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA2NjRweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDQwNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XG4gIC5zZWN0aW9uMDFfX3RvcCAuc3VkYW4ge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTYwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNlY3Rpb24wMV9fdG9wIC5zdWRhbiB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1MDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MjBweCkge1xuICAuc2VjdGlvbjAxX190b3AgLnN1ZGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VjdGlvbjAxX190b3AgLmltZzEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA0MzJweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDQ2NnB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyMHB4KSB7XG4gIC5zZWN0aW9uMDFfX3RvcCAuaW1nMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOXB4KTtcbiAgICB3aWR0aDogNTk2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uMDFfX3RvcCAuaW1nMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOTRweDtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNzg0cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAzNjZweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MjBweCkge1xuICAuc2VjdGlvbjAxX190b3AgLmltZzIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uMDFfX3RvcF9fZGV0YWlsIHtcbiAgd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24wMV9fdG9wX19kZXRhaWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTI2cHg7XG4gIGxlZnQ6IC0yM3B4O1xuICB3aWR0aDogNTk2cHg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgNTNweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAwLCAyMDMsIDIxNiwgMC42KTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB6LWluZGV4OiAxO1xufVxuLnNlY3Rpb24wMV9fdG9wX19kZXRhaWwgLnRleHQtYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQ5cHggNDFweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VjdGlvbjAxX190b3BfX2RldGFpbCAudGV4dC1hcmVhIC5jb3VudHJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDE4OHB4O1xuICB6LWluZGV4OiAzO1xufVxuLnNlY3Rpb24wMV9fdG9wX19kZXRhaWwgLnRleHQtYXJlYSAuaGVhZCB7XG4gIHdpZHRoOiA0NDJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VjdGlvbjAxX190b3BfX2RldGFpbCAudGV4dC1hcmVhIC5oZWFkIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuLnNlY3Rpb24wMV9fdG9wX19kZXRhaWwgLnRleHQtYXJlYSAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cbi5zZWN0aW9uMDFfX3RvcF9fZGV0YWlsIC50ZXh0LWFyZWEgLnRleHQgLnJlZCB7XG4gIGNvbG9yOiAjYTMwYTBhO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyMHB4KSB7XG4gIC5zZWN0aW9uMDFfX3RvcF9fZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uc2VjdGlvbjAxX19ib3R0b20ge1xuICBtYXgtd2lkdGg6IDEyOTJweDtcbiAgbWFyZ2luOiAxMTFweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnNlY3Rpb24wMV9fYm90dG9tIC5pbWcxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMjJweDtcbiAgbGVmdDogLTU3cHg7XG4gIHdpZHRoOiAyNDlweDtcbn1cbi5zZWN0aW9uMDFfX2JvdHRvbSAuaW1nMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcbn1cbi5zZWN0aW9uMDFfX2JvdHRvbSAuaW1nMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNlY3Rpb24wMV9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG4gIC5zZWN0aW9uMDFfX2JvdHRvbSAuaW1nMSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICB9XG59XG4uc2VjdGlvbjAxIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyBTUFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24wMSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAzMnB4IDAgNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAxX2JnX3NwLmpwZ1wiKTtcbiAgfVxuICAuc2VjdGlvbjAxID4gLmhlYWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogODglO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlY3Rpb24wMSA+IC5oZWFkIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gIH1cbiAgLnNlY3Rpb24wMV9fdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG4gIC5zZWN0aW9uMDFfX3RvcCAuaW1nMSB7XG4gICAgd2lkdGg6IDg4LjUzMzMzMzMzMzMlO1xuICB9XG4gIC5zZWN0aW9uMDFfX3RvcF9fZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgIHdpZHRoOiA4NCU7XG4gIH1cbiAgLnNlY3Rpb24wMV9fdG9wX19kZXRhaWw6YWZ0ZXIge1xuICAgIHRvcDogLTE2cHg7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgd2lkdGg6IDEwOS41MjM4MDk1MjM4JTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDM2cHgpO1xuICB9XG4gIC5zZWN0aW9uMDFfX3RvcF9fZGV0YWlsIC50ZXh0LWFyZWEge1xuICAgIHBhZGRpbmc6IDI5cHggMjNweCAyNHB4O1xuICB9XG4gIC5zZWN0aW9uMDFfX3RvcF9fZGV0YWlsIC50ZXh0LWFyZWEgLmNvdW50cnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24wMV9fdG9wX19kZXRhaWwgLnRleHQtYXJlYSAuaGVhZCB7XG4gICAgd2lkdGg6IDk1LjkxMDc4MDY2OTElO1xuICB9XG4gIC5zZWN0aW9uMDFfX3RvcF9fZGV0YWlsIC50ZXh0LWFyZWEgLmhlYWQgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgfVxuICAuc2VjdGlvbjAxX190b3BfX2RldGFpbCAudGV4dC1hcmVhIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS43NjQ3MDU4ODI0O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxuICAuc2VjdGlvbjAxX19ib3R0b20ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlY3Rpb24wMV9fYm90dG9tIC5pbWcxIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgfVxuICAuc2VjdGlvbjAxX19ib3R0b20gLmltZzIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4OS4wNjY2NjY2NjY3JTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcbiAgfVxuICAuc2VjdGlvbjAxX19ib3R0b20gLmltZzMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4Ni42NjY2NjY2NjY3JTtcbiAgICBtYXJnaW46IDIycHggYXV0byAwO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIHNlY3Rpb24wMiDkuJbnlYzjgafjga/jgIE15q2z5pyq5rqA5YWQ44GuNOS6uuOBqzHkurrjga/muoDotrPjgavpo5/jgbnjgovjgZPjgajjgYzjgafjgY3jgZoxLDIwMOS4h+S6uuS7peS4iuOBjOmHjeW6puOBruaApeaAp+aghOmkiuS4jeiJr+OBp+WRveOBruWNseapn+OBq+ebtOmdouOBl+OBpuOBhOOBvuOBmeOAglxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uMDIgPiAuaGVhZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWN0aW9uMDJfYmcuanBnP3Y9MlwiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjRweCA0MHB4O1xufVxuLnNlY3Rpb24wMiA+IC5oZWFkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1zaGFkb3c6IDAgNHB4IDAgcmdiYSg0LCAwLCAwLCAwLjQpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zZWN0aW9uMDIgPiAuaGVhZCAuaGVhZC10ZXh0MSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5zZWN0aW9uMDIgPiAuaGVhZCAuaGVhZC10ZXh0MSBlbSB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbn1cbi5zZWN0aW9uMDIgPiAuaGVhZCAuaGVhZC10ZXh0MiB7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbi5zZWN0aW9uMDIgPiAuaGVhZCAuaGVhZC10ZXh0MyB7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5zZWN0aW9uMDIgPiAuaGVhZCAuaGVhZC10ZXh0MyBlbSB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2VjdGlvbjAyID4gLmhlYWQgLmhlYWQtdGV4dDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuc2VjdGlvbjAyID4gLmhlYWQgLmhlYWQtdGV4dDEgZW0ge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxuICAuc2VjdGlvbjAyID4gLmhlYWQgLmhlYWQtdGV4dDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxuICAuc2VjdGlvbjAyID4gLmhlYWQgLmhlYWQtdGV4dDMge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAuc2VjdGlvbjAyID4gLmhlYWQgLmhlYWQtdGV4dDMgZW0ge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuLnNlY3Rpb24wMl9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAyX2JnMi5qcGdcIikgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDEwM3B4IDQwcHggODJweDtcbn1cbi5zZWN0aW9uMDJfX2xpc3Qge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlY3Rpb24wMl9fbGlzdF9faXRlbSB7XG4gIHdpZHRoOiAzMi4xNjY2NjY2NjY3JTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDMsIDIwMywgMTk4LCAwLjIpO1xufVxuLnNlY3Rpb24wMl9fbGlzdF9faXRlbSAuaW1nLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbjAyX19saXN0X19pdGVtIC5pbWctYXJlYSAuaGVhZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDFweDtcbiAgcmlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxMS4zOTg5NjM3MzA2JTtcbiAgbWF4LXdpZHRoOiA0NHB4O1xufVxuLnNlY3Rpb24wMl9fbGlzdF9faXRlbSAuaW1nLWFyZWEgLmNvdW50cnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IC0xM3B4O1xuICB3aWR0aDogNDMuMDA1MTgxMzQ3MiU7XG4gIG1heC13aWR0aDogMTY2cHg7XG59XG4uc2VjdGlvbjAyX19saXN0X19pdGVtIC50ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHBhZGRpbmc6IDIycHggODRweCAzMHB4IDIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlY3Rpb24wMl9fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAuc2VjdGlvbjAyX19saXN0X19pdGVtOm5vdCg6bnRoLWNoaWxkKC1uKzIpKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuc2VjdGlvbjAyX19saXN0X19pdGVtIC5pbWctYXJlYSAuaGVhZCB7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxuICAuc2VjdGlvbjAyX19saXN0X19pdGVtIC5pbWctYXJlYSAuY291bnRyeSB7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuLnNlY3Rpb24wMiB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgU1BcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uMDIgPiAuaGVhZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMl9iZ19zcC5qcGc/dj0yXCIpO1xuICAgIHBhZGRpbmc6IDI0cHggMCAxOXB4O1xuICB9XG4gIC5zZWN0aW9uMDIgPiAuaGVhZCBzcGFuIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggMCByZ2JhKDQsIDAsIDAsIDAuNCk7XG4gIH1cbiAgLnNlY3Rpb24wMiA+IC5oZWFkIC5oZWFkLXRleHQxIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgLnNlY3Rpb24wMiA+IC5oZWFkIC5oZWFkLXRleHQxIGVtIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLnNlY3Rpb24wMiA+IC5oZWFkIC5oZWFkLXRleHQyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuc2VjdGlvbjAyID4gLmhlYWQgLmhlYWQtdGV4dDMge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDc4MjYwODY5NjtcbiAgfVxuICAuc2VjdGlvbjAyID4gLmhlYWQgLmhlYWQtdGV4dDMgZW0ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuc2VjdGlvbjAyX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMl9iZzJfc3AuanBnXCIpO1xuICAgIHBhZGRpbmc6IDQ0cHggMDtcbiAgfVxuICAuc2VjdGlvbjAyX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDg5LjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zZWN0aW9uMDJfX2xpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uMDJfX2xpc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbiAgLnNlY3Rpb24wMl9fbGlzdF9faXRlbSAuaW1nLWFyZWEgLmhlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDk0cHg7XG4gICAgbGVmdDogMTNweDtcbiAgICB3aWR0aDogMTAuODk1NTIyMzg4MSU7XG4gICAgbWF4LXdpZHRoOiAzN3B4O1xuICB9XG4gIC5zZWN0aW9uMDJfX2xpc3RfX2l0ZW0gLmltZy1hcmVhIC5jb3VudHJ5IHtcbiAgICB0b3A6IC0zNHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgd2lkdGg6IDQzLjEzNDMyODM1ODIlO1xuICAgIG1heC13aWR0aDogMTQ1cHg7XG4gIH1cbiAgLnNlY3Rpb24wMl9fbGlzdF9faXRlbSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc2NDcwNTg4MjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgcGFkZGluZzogMjJweCAxMHB4IDIycHggNjJweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBzZWN0aW9uMDMg5Y6z44GX44GE5LiW55WM5oOF5Yui44Gu44KC44Go44CB44Om44OL44K744OV44Gv5LuK5pel44KC5a2Q44Gp44KC44Gf44Gh44Gr5qCE6aSK5pSv5o+044KS5bGK44GR44Gm44GE44G+44GZ44CCXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb24wMyA+IC5oZWFkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NlY3Rpb24wM19iZy5qcGdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDg3cHggMCA3M3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtc2hhZG93OiAwIDNweCAwIHJnYmEoNCwgMzEsIDgyLCAwLjM1KTtcbn1cbi5zZWN0aW9uMDMgPiAuaGVhZC5wYyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjdGlvbjAzID4gLmhlYWQucGMgLmhlYWQtdGV4dDEge1xuICBmb250LXNpemU6IDQycHg7XG59XG4uc2VjdGlvbjAzID4gLmhlYWQucGMgLmhlYWQtdGV4dDIge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBmb250LXNpemU6IDUwcHg7XG59XG4uc2VjdGlvbjAzID4gLmhlYWQuc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24wM19faW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAzX2JnMi5qcGdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDEwOXB4IDQwcHggMTEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnNlY3Rpb24wM19faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG4uc2VjdGlvbjAzX190b3Age1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uMDNfX3RvcCAuaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03NXB4O1xuICBsZWZ0OiAtMzhweDtcbiAgd2lkdGg6IDUyLjA4MzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDYyNXB4O1xufVxuLnNlY3Rpb24wM19fdG9wIC50ZXh0LWFyZWEge1xuICB3aWR0aDogNDguODMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTg2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA0MXB4IDQ5cHggNTVweDtcbn1cbi5zZWN0aW9uMDNfX3RvcCAudGV4dC1hcmVhIHAge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZWN0aW9uMDNfX3RvcCAudGV4dC1hcmVhIHAgLmJsdWUge1xuICBjb2xvcjogIzAwYWVlZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZWN0aW9uMDNfX3RvcCAudGV4dC1hcmVhIC50ZXh0MiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnNlY3Rpb24wM19fdG9wIC5pbWcge1xuICAgIHRvcDogLTQwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnNlY3Rpb24wM19fdG9wIC5pbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnNlY3Rpb24wM19fdG9wIC50ZXh0LWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlY3Rpb24wM19fZXhhbXBsZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDk4cHggYXV0byAwO1xufVxuLnNlY3Rpb24wM19fZXhhbXBsZSA+IC5oZWFkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMGFlZWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAyMHB4IDEwcHg7XG59XG4uc2VjdGlvbjAzX19leGFtcGxlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMWVtO1xuICBjb2xvcjogIzAwYWVlZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZWN0aW9uMDNfX2V4YW1wbGVfX2xpc3Qge1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtYXJnaW46IDMycHggYXV0byAwO1xufVxuLnNlY3Rpb24wM19fZXhhbXBsZV9fbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDExN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24wM19fZXhhbXBsZV9fbGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5zZWN0aW9uMDNfX2V4YW1wbGVfX2xpc3RfX2l0ZW0gLmhlYWQge1xuICB3aWR0aDogMzY5cHg7XG4gIGJhY2tncm91bmQ6ICMwMGFlZWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uMDNfX2V4YW1wbGVfX2xpc3RfX2l0ZW0gLmhlYWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTE0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgIzAwYWVlZjtcbiAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zZWN0aW9uMDNfX2V4YW1wbGVfX2xpc3RfX2l0ZW0gLmhlYWQgLmljb24ge1xuICB3aWR0aDogNzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xufVxuLnNlY3Rpb24wM19fZXhhbXBsZV9fbGlzdF9faXRlbSAuaGVhZCAudGV4dCB7XG4gIGZsZXg6IDE7XG59XG4uc2VjdGlvbjAzX19leGFtcGxlX19saXN0X19pdGVtID4gLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBwYWRkaW5nOiAyNXB4IDAgMTdweCAzM3B4O1xufVxuLnNlY3Rpb24wM19fYm90dG9tIHtcbiAgbWFyZ2luOiA3MnB4IGF1dG8gMDtcbiAgcGFkZGluZzogNDhweCA5MHB4IDQ1cHggNjBweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGJhY2tncm91bmQ6ICNjYWVlZjU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuc2VjdGlvbjAzX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDcwcHggNDBweCA0NXB4O1xuICB9XG59XG4uc2VjdGlvbjAzX19ib3R0b21fX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IC0xJTtcbiAgd2lkdGg6IDE3LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDIxMnB4O1xufVxuLnNlY3Rpb24wM19fYm90dG9tID4gLmhlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogIzAwYWVlZjtcbn1cbi5zZWN0aW9uMDNfX2JvdHRvbV9fY29udGVudHMge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlY3Rpb24wM19fYm90dG9tX19jb250ZW50cyAudGV4dCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDU4cHg7XG59XG4uc2VjdGlvbjAzX19ib3R0b21fX2NvbnRlbnRzIC50ZXh0IC5ibHVlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG4uc2VjdGlvbjAzX19ib3R0b21fX2NvbnRlbnRzIC5pbWcge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHdpZHRoOiA0MC4xOTA0NzYxOTA1JTtcbiAgbWF4LXdpZHRoOiA0MjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbjAzX19ib3R0b21fX2NvbnRlbnRzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNlY3Rpb24wM19fYm90dG9tX19jb250ZW50cyAudGV4dCB7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNlY3Rpb24wM19fYm90dG9tX19jb250ZW50cyAuaW1nIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlY3Rpb24wMyB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgU1BcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uMDMgPiAuaGVhZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wM19iZ19zcC5qcGdcIik7XG4gICAgcGFkZGluZzogMTRweCAwIDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzQ0Njg4NDgwNTtcbiAgfVxuICAuc2VjdGlvbjAzID4gLmhlYWQucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24wMyA+IC5oZWFkLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbiAgLnNlY3Rpb24wM19faW5uZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWN0aW9uMDNfYmcyX3NwLmpwZ1wiKTtcbiAgICBwYWRkaW5nOiAyMnB4IDAgMzNweDtcbiAgfVxuICAuc2VjdGlvbjAzX190b3Age1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogOTAuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNlY3Rpb24wM19fdG9wIC5pbWcge1xuICAgIHdpZHRoOiA5MS45MTE3NjQ3MDU5JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpO1xuICB9XG4gIC5zZWN0aW9uMDNfX3RvcCAudGV4dC1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMThweCAyMnB4IDIycHg7XG4gIH1cbiAgLnNlY3Rpb24wM19fdG9wIC50ZXh0LWFyZWEgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcwNTg4MjM1Mjk7XG4gIH1cbiAgLnNlY3Rpb24wM19fdG9wIC50ZXh0LWFyZWEgLnRleHQyIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG4gIC5zZWN0aW9uMDNfX2V4YW1wbGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICB9XG4gIC5zZWN0aW9uMDNfX2V4YW1wbGUgPiAuaGVhZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTIxNzM5MTMwNDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWN0aW9uMDNfX2V4YW1wbGVfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24wM19fZXhhbXBsZV9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA5MC42NjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG4gIC5zZWN0aW9uMDNfX2V4YW1wbGVfX2xpc3RfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWluLWhlaWdodDogMTE1cHg7XG4gIH1cbiAgLnNlY3Rpb24wM19fZXhhbXBsZV9fbGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC5zZWN0aW9uMDNfX2V4YW1wbGVfX2xpc3RfX2l0ZW0gLmhlYWQge1xuICAgIHdpZHRoOiAzOC4wODgyMzUyOTQxJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDA2MjU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uMDNfX2V4YW1wbGVfX2xpc3RfX2l0ZW0gLmhlYWQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtN3B4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA3cHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogNXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDVweDtcbiAgfVxuICAuc2VjdGlvbjAzX19leGFtcGxlX19saXN0X19pdGVtIC5oZWFkIC5pY29uIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc2VjdGlvbjAzX19leGFtcGxlX19saXN0X19pdGVtIC5oZWFkIC50ZXh0IHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuc2VjdGlvbjAzX19leGFtcGxlX19saXN0X19pdGVtID4gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS40NjY2NjY2NjY3O1xuICAgIHBhZGRpbmc6IDE0cHggMTBweCAxN3B4IDE5cHg7XG4gIH1cbiAgLnNlY3Rpb24wM19fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDYxcHggMCAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogOTAuNjY2NjY2NjY2NyU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAuc2VjdGlvbjAzX19ib3R0b21fX2xhYmVsIHtcbiAgICB0b3A6IDEzcHg7XG4gICAgbGVmdDogLTZweDtcbiAgICB3aWR0aDogMzguNTI5NDExNzY0NyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uMDNfX2JvdHRvbSA+IC5oZWFkIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDczNjg0MjEwNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgfVxuICAuc2VjdGlvbjAzX19ib3R0b21fX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG4gIC5zZWN0aW9uMDNfX2JvdHRvbV9fY29udGVudHMgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS43MDU4ODIzNTI5O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gIH1cbiAgLnNlY3Rpb24wM19fYm90dG9tX19jb250ZW50cyAuaW1nIHtcbiAgICB3aWR0aDogNzguODIzNTI5NDExOCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOeahuOBleOBvuOBruOBiuWKm+a3u+OBiOOCkuOAgeOBqeOBhuOBi+OBiumhmOOBhOOBhOOBn+OBl+OBvuOBmeOAglxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdXBwb3J0IC5pbWcge1xuICBtYXJnaW46IDczcHggYXV0byAwIGF1dG87XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE4cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnN1cHBvcnQgLmltZyB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3VwcG9ydCB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgU1BcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdXBwb3J0IHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICB9XG4gIC5zdXBwb3J0IC5pbWcge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDkzLjg2NjY2NjY2NjclO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOWFqOWbveOBrumDteS+v+WxgOeqk+WPo+OBi+OCieOCguOBlOmAgemHkeOBhOOBn+OBoOOBkeOBvuOBmeOAglxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uX3Bvc3RvZmZpY2Uge1xuICBtYXJnaW4tdG9wOiA2MXB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG4uc2VjdGlvbl9wb3N0b2ZmaWNlX19pbm5lciB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMnB4IDAgMzZweDtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZWN0aW9uX3Bvc3RvZmZpY2VfX2lubmVyID4gLmhlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc2VjdGlvbl9wb3N0b2ZmaWNlX19pbmZvIHtcbiAgd2lkdGg6IDQ0OXB4O1xuICBoZWlnaHQ6IDEyNHB4O1xuICBtYXJnaW46IDE2cHggYXV0byAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbi5zZWN0aW9uX3Bvc3RvZmZpY2VfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1NHB4O1xufVxuLnNlY3Rpb25fcG9zdG9mZmljZV9fbGlzdCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG59XG4uc2VjdGlvbl9wb3N0b2ZmaWNlX19saXN0IGxpIGEge1xuICBjb2xvcjogIzAwYWVlZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2VjdGlvbl9wb3N0b2ZmaWNlIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyBTUFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb25fcG9zdG9mZmljZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWN0aW9uX3Bvc3RvZmZpY2VfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDg2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAyNnB4O1xuICB9XG4gIC5zZWN0aW9uX3Bvc3RvZmZpY2VfX2lubmVyID4gLmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41OTM3NTtcbiAgfVxuICAuc2VjdGlvbl9wb3N0b2ZmaWNlX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS41MzMzMzMzMzMzO1xuICB9XG4gIC5zZWN0aW9uX3Bvc3RvZmZpY2VfX2luZm8gYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbiAgLnNlY3Rpb25fcG9zdG9mZmljZV9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNlY3Rpb25fcG9zdG9mZmljZV9fbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4NDYxNTM4NDY7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMg44Oh44Kk44Oz44OT44K444Ol44Ki44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1haW52aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTNhM2M7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbnZpc3VhbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWludmlzdWFsX3BjLmpwZz92PTIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwMHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2EzYztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5tYWludmlzdWFsLWJ0bi13cmFwIHtcbiAgICB3aWR0aDogODUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbnZpc3VhbCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNC4wMnB4KSB7XG4gIC5tYWludmlzdWFsIHtcbiAgICBoZWlnaHQ6IDcwN3B4O1xuICB9XG59XG4ubWFpbnZpc3VhbF9pbWcge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLm1haW52aXN1YWxfYnRuIHtcbiAgd2lkdGg6IDQzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTQ4cHg7XG4gIHJpZ2h0OiAtMTgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbnZpc3VhbF9idG4ge1xuICAgIHRvcDogMzUwcHg7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTBweCkge1xuICAubWFpbnZpc3VhbF9idG4ge1xuICAgIHJpZ2h0OiAtNzJweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5tYWludmlzdWFsX2J0biB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAubWFpbnZpc3VhbF9idG4ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogNDAwcHg7XG4gICAgbGVmdDogNjAlO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTUCAvIENUQVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ibG9ja19kb25hdGlvbl9zcCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYmxvY2tfZG9uYXRpb25fc3AubXQwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJsb2NrX2RvbmF0aW9uX3NwIGhyIHtcbiAgbWFyZ2luOiAxNnB4IDEwcHggMTJweCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjViNWI1O1xufVxuXG4uYmxvY2tfZG9uYXRpb25fc3AgPiAuaGVhZCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQuNCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE4Ljc1JTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kOiAjMDBhZWVmIHVybCguLi9pbWcvZG9uYXRpb25fdGl0bGVfaW1nLmpwZykgcmlnaHQgMC9jb250YWluIG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmJsb2NrX2RvbmF0aW9uX3NwID4gLmhlYWQgaW1nIHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmJsb2NrX2RvbmF0aW9uX3NwID4gLmhlYWQgaW1nIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJsb2NrX2RvbmF0aW9uX3NwIC5mdW5kX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogOTMuNiU7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2tfZG9uYXRpb25fc3AgLmxpbmsgYSwgLmJsb2NrX2RvbmF0aW9uX3NwIC5saW5rMiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDBhZWVmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xufVxuXG4uYmxvY2tfZG9uYXRpb25fc3AgLmxpbmsge1xuICBtYXJnaW46IDQlIGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nOiAyJSAwIDYlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N0YV9iZzEucG5nKSBjYWxjKDUwJSAtIDE0MHB4KSB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2tfZG9uYXRpb25fc3AgLmxpbmsgYSB7XG4gIG1hcmdpbjogMCA0JSAwIDEyJTtcbn1cblxuLmJsb2NrX2RvbmF0aW9uX3NwIC5saW5rMiB7XG4gIG1hcmdpbjogMjNweCBhdXRvIDA7XG4gIHdpZHRoOiA4Ni42NjY2NjY2NjY3JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJsb2NrX2RvbmF0aW9uX3NwIC5ndWlkZUFyZWEge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTZweCBhdXRvIDEwcHg7XG4gIHBhZGRpbmc6IDEycHggMjdweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBkb3R0ZWQgI2M3YzdjNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1ZjRjNDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5ibG9ja19kb25hdGlvbl9zcCAuZ3VpZGVBcmVhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgfVxufVxuXG4uZ3VpZGVBcmVhLnNlY2d1aWRlIHtcbiAgbWFyZ2luOiAyJSBhdXRvIDM5cHg7XG59XG5cbi5ibG9ja19kb25hdGlvbl9zcCAuZ3VpZGVjYXAge1xuICBtYXJnaW46IDQlIGF1dG8gMDtcbiAgcGFkZGluZzogMiUgMCAyJTtcbiAgd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uYmxvY2tfZG9uYXRpb25fc3AgLmd1aWRlQXJlYSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ibG9ja19kb25hdGlvbl9zcCAuZ3VpZGVBcmVhIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNiU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ3VpZGVfYmcxLnBuZykgbGVmdCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM1ZjRjNDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cblxuLmJsb2NrX2RvbmF0aW9uX3NwIC5ndWlkZUFyZWEgYSArIGEge1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNQIC8g44K944OV44OI44OQ44Oz44KvIOOBpOOBquOBjOOCi+WLn+mHkVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ibG9ja19zb2Z0YmFua19zcCB7XG4gIG1hcmdpbjogNiUgMCAzMHB4IDA7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgY29sb3I6ICMwMDA7XG59XG4uYmxvY2tfc29mdGJhbmtfc3AgLnRvZ2dsZV9jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG4uYmxvY2tfc29mdGJhbmtfc3AgLnRvZ2dsZV9jb250ZW50ID4gcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzguNjY2NjY2NjY2NyU7XG59XG5cbi5ibG9ja19zb2Z0YmFua19zcCAuY29udGVudHNfYm94IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgd2lkdGg6IDc4LjY2NjY2NjY2NjclO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM0YjQ4NDc7XG59XG5cbi5ibG9ja19zb2Z0YmFua19zcCAuY29udGVudHNfYm94MiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xufVxuXG4uYmxvY2tfc29mdGJhbmtfc3AgLmNvbnRlbnRzX2JveDMge1xuICBwYWRkaW5nOiAxMHB4IDAgMTFweDtcbiAgYmFja2dyb3VuZDogI2VhZjdmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5ibG9ja19zb2Z0YmFua19zcCAuY29udGVudHNfYm94MyBhIHtcbiAgY29sb3I6ICMwMGFlZWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmxvY2tfc29mdGJhbmtfc3AgLnRleHQwIHtcbiAgY29sb3I6ICM0YjQ4NDc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTkwOTA5MDkwOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG59XG4uYmxvY2tfc29mdGJhbmtfc3AgLnRleHQwIHA6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5ibG9ja19zb2Z0YmFua19zcCAudGV4dDAgc3BhbiB7XG4gIGNvbG9yOiAjMzc5N2NlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJsb2NrX3NvZnRiYW5rX3NwIC5pbWcxIHtcbiAgd2lkdGg6IDMxLjAzNDQ4Mjc1ODYlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5ibG9ja19zb2Z0YmFua19zcCAudGV4dDEge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHdpZHRoOiA2OC45NjU1MTcyNDE0JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLmJsb2NrX3NvZnRiYW5rX3NwIC5zYkJveDIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ibG9ja19zb2Z0YmFua19zcCAuc2JCb3gyX3dyYXAge1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICB3aWR0aDogNzguNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDE3cHggMThweCAxMXB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ibG9ja19zb2Z0YmFua19zcCAuc2JsZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDRweDtcbiAgd2lkdGg6IDI4LjkxNTY2MjY1MDYlO1xufVxuXG4uYmxvY2tfc29mdGJhbmtfc3AgLnNicmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1Ni42MjY1MDYwMjQxJTtcbiAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmJsb2NrX3NvZnRiYW5rX3NwIC5zYnRleHQge1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTgzMzMzMzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbi5ibG9ja19zb2Z0YmFua19zcCAuc2JyaWdodCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29udGVudHMtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIOOCouOCs+ODvOODh+OCo+OCquODsyAqL1xuLmJsb2NrX3NvZnRiYW5rX3NwIC50b2dnbGVfdHRsIHtcbiAgd2lkdGg6IDkzLjMzMzMzMzMzMzMlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJsb2NrX3NvZnRiYW5rX3NwIC50b2dnbGVfdHRsOm5vdCguaXMtYWN0aXZlKSAudG9nZ2xlX29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrX3NvZnRiYW5rX3NwIC50b2dnbGVfdHRsLmlzLWFjdGl2ZSAudG9nZ2xlX29mZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9ja19zb2Z0YmFua19zcCAudG9nZ2xlX2NvbnRlbnQgLnUtYmdfd2hpdGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgc2VjdGlvbjA2IC8g44GC44Gq44Gf44Gu44GU5pSv5o+044Gn44Gn44GN44KL44GT44GoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb24wNiAuc2VjdGlvbjA2X19pbm5lciA+IC5oZWFkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFl1R290aGljLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbjA2IHtcbiAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc4cHg7XG4gICAgY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogNzc1cHg7XG4gIH1cbiAgLnNlY3Rpb24wNl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zZWN0aW9uMDYgLnNlY3Rpb24wNl9faW5uZXIgPiAuaGVhZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA1M3B4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhZWVmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbjA2IC5zZWN0aW9uMDZfX2lubmVyID4gLmhlYWQgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxN3B4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjc1cHgpO1xuICAgIG1heC13aWR0aDogNDdweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLnNlY3Rpb24wNl9pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbjA2IC5zZWN0aW9uMDZfX2lubmVyID4gLmhlYWQgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAlO1xuICAgIHRvcDogMjFweDtcbiAgICBtYXgtd2lkdGg6IDIzcHg7XG4gIH1cbiAgLnNlY3Rpb24wNiAuc2VjdGlvbjA2X19pbm5lciA+IC5oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMGFlZWY7XG4gICAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuc2VjdGlvbjA2IC5zZWN0aW9uMDZfX2lubmVyID4gLmhlYWQgZmlndXJlIHtcbiAgICBsZWZ0OiA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLnNlY3Rpb24wNiAuaGVhZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgLSAxMzBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG4uc2VjdGlvbjA2X2l0ZW1zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03N3B4O1xuICBib3R0b206IDVweDtcbiAgd2lkdGg6IDM0LjgzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDQxOHB4O1xuICBoZWlnaHQ6IDMzM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlY3Rpb24wNl9iZ19wYy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uMDZfaXRlbXM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uMDZfaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBwYWRkaW5nLXRvcDogMjI1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgICB3aWR0aDogMzAuODMzMzMzMzMzMyU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2VjdGlvbjA2X2l0ZW06bnRoLW9mLXR5cGUobiArIDQpIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICB9XG4gIC5zZWN0aW9uMDZfaXRlbTpub3QoOm50aC1vZi10eXBlKDNuICsgMSkpIHtcbiAgICBtYXJnaW4tbGVmdDogMy43NSU7XG4gIH1cbiAgLnNlY3Rpb24wNl9pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlY3Rpb24wNl9pdGVtMDFfaW1nLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIyNXB4O1xuICB9XG4gIC5zZWN0aW9uMDZfaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWN0aW9uMDZfaXRlbTAyX2ltZy5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMjVweDtcbiAgfVxuICAuc2VjdGlvbjA2X2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VjdGlvbjA2X2l0ZW0wM19pbWcuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjI1cHg7XG4gIH1cbiAgLnNlY3Rpb24wNl9pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlY3Rpb24wNl9pdGVtMDRfaW1nLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIyNXB4O1xuICB9XG4gIC5zZWN0aW9uMDZfaXRlbTpudGgtb2YtdHlwZSg1KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWN0aW9uMDZfaXRlbTA1X2ltZy5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMjVweDtcbiAgfVxuICAuc2VjdGlvbjA2X2l0ZW0gPiAuaGVhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxM3B4IDEycHggMCAxMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmNkZjFiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbjA2X2l0ZW1zIHtcbiAgICBtYXJnaW46IDIycHggYXV0byAwO1xuICAgIHdpZHRoOiA5Mi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc2VjdGlvbjA2X2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbG9yOiAjMmQxZTA0O1xuICB9XG59XG4uc2VjdGlvbjA2X2l0ZW0gPiAuaGVhZCB7XG4gIGhlaWdodDogNTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkZjFiO1xuICBjb2xvcjogIzAwNjZjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24wNl9pdGVtID4gLmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbjA2X2l0ZW0gPiAuaGVhZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbjA2X2l0ZW0gPiAuaGVhZCB7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFlZWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxuICAuc2VjdGlvbjA2X2l0ZW0gPiAuaGVhZDo6YmVmb3JlIHtcbiAgICBib3R0b206IC04cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDAgOHB4O1xuICB9XG59XG4uc2VjdGlvbjA2X2l0ZW0gPiAuaGVhZCAudGV4dF9zbSB7XG4gIG1hcmdpbi1yaWdodDogLTAuNWVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24wNl9pdGVtID4gLmhlYWQgLnRleHRfc20ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuLnNlY3Rpb24wNl9pdGVtID4gLmhlYWQgLnRleHRfcHJpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uMDZfaXRlbSA+IC5oZWFkIC50ZXh0X3ByaWNlIHtcbiAgICB0b3A6IDJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbi5zZWN0aW9uMDZfaXRlbSA+IC5ib2R5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTU2O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24wNl9pdGVtID4gLmJvZHkge1xuICAgIHBhZGRpbmc6IDE1cHggOXB4IDIwcHggMjBweDtcbiAgfVxuICAuc2VjdGlvbjA2X2l0ZW0gPiAuYm9keSBmaWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uMDZfaXRlbSA+IC5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMmQxZTA0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDEzcHggMCAwO1xuICB9XG4gIC5zZWN0aW9uMDZfaXRlbSA+IC5ib2R5IHAge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICB3aWR0aDogNjIuNzMzODEyOTQ5NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDcwNTg4MjM1MztcbiAgfVxuICAuc2VjdGlvbjA2X2l0ZW0gPiAuYm9keSBmaWd1cmUge1xuICAgIHdpZHRoOiAzNi41NDY3NjI1ODk5JTtcbiAgICBtYXgtd2lkdGg6IDI1NHB4O1xuICB9XG4gIC5zZWN0aW9uMDZfaXRlbSA+IC5ib2R5IGZpZ3VyZSBpbWcge1xuICAgIC8qIG1heC13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTsqL1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLnNlY3Rpb24wNl9pdGVtID4gLmJvZHkgZW0ge1xuICBjb2xvcjogI2ZjZmYwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubWFya2VyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDg4JSwgcmdiKDI1MiwgMjU1LCAwKSA4OCUpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7IC8qIOOCquODleOCu+ODg+ODiCAqL1xuICAvKiDog4zmma/jga7nubDjgorov5TjgZfjgpLlgZzmraIgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLyog44Oe44O844Kr44O844Gu5qiq5pa55ZCR44KSMOOBq+OBl+OBpue4ruOCgeOCiyAqL1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICAvKiDjg57jg7zjgqvjg7zjgYzlvJXjgYvjgozjgovpgJ/luqbjgpLmjIflrpogKi9cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDEuNXM7XG59XG5cbi8qIOODnuODvOOCq+ODvOOBjOW8leOBi+OCjOOCi+mam+OBq+S7mOS4juOBmeOCi+OCr+ODqeOCuSAqL1xuLm1hcmtlci5vbiB7XG4gIC8qIOaoquaWueWQkeOCkjEwMCXjgavjgZfjgabjgIHjg57jg7zjgqvjg7zjgpLlvJXjgY8gKi9cbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbjA2X2l0ZW0gPiAuYm9keSBlbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zZWN0aW9uMDZfaXRlbSA+IC5ib2R5IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uMDZfaXRlbSA+IC5ib2R5IGVtIHtcbiAgICBjb2xvcjogIzAwYWVlZjtcbiAgfVxuICAubWFya2VyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgODglLCByZ2IoMCwgMTc5LCAyMzQpIDg4JSk7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IC8qIOOCquODleOCu+ODg+ODiCAqL1xuICAgIC8qIOiDjOaZr+OBrue5sOOCiui/lOOBl+OCkuWBnOatoiAqL1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLyog44Oe44O844Kr44O844Gu5qiq5pa55ZCR44KSMOOBq+OBl+OBpue4ruOCgeOCiyAqL1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICAvKiDjg57jg7zjgqvjg7zjgYzlvJXjgYvjgozjgovpgJ/luqbjgpLmjIflrpogKi9cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMS41cztcbiAgfVxuICAvKiDjg57jg7zjgqvjg7zjgYzlvJXjgYvjgozjgovpmpvjgavku5jkuI7jgZnjgovjgq/jg6njgrkgKi9cbiAgLm1hcmtlci5vbiB7XG4gICAgLyog5qiq5pa55ZCR44KSMTAwJeOBq+OBl+OBpuOAgeODnuODvOOCq+ODvOOCkuW8leOBjyAqL1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB9XG59XG4uc2VjdGlvbjA2IC50ZXh0X2Fubm90YXRpb24ge1xuICBjb2xvcjogIzUyNTI1MjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24wNiAudGV4dF9hbm5vdGF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS45MjMwNzY5MjMxO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbjA2IC50ZXh0X2Fubm90YXRpb24ge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uMDZfaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDMpO1xuICB9XG4gIC5zZWN0aW9uMDZfaXRlbTpub3QoOm50aC1vZi10eXBlKDNuICsgMSkpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuc2VjdGlvbjA2X2l0ZW0gPiAuaGVhZCB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuc2VjdGlvbjA2X2l0ZW0gPiAuaGVhZCAudGV4dF9zbSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5zZWN0aW9uMDZfaXRlbSA+IC5oZWFkIC50ZXh0X3ByaWNlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLnNlY3Rpb24wNl9pdGVtczo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzQuODMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMzZweDtcbiAgICByaWdodDogLTI1cHg7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgc2VjdGlvbjA0IC8g5LiW55WM44Gu5a2Q44Gp44KC44Gf44Gh44Gu5ZG944Go5pyq5p2l44KS5a6I44KL44Om44OL44K744OV44Gu5rS75YuV44Gv55qG44GV44G+44Gu44GU5Y2U5Yqb44Gr5pSv44GI44KJ44KM44Gm44GE44G+44GZ44CCXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb24wNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGY1Zjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uMDQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMTA2NnB4O1xuICB9XG59XG4uc2VjdGlvbjA0ID4gLmhlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uMDQgPiAuaGVhZCBpbWcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXgtd2lkdGg6IDc3N3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI3cHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbjA0ID4gLmJvZHkge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLnNlY3Rpb24wNF9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbjA0X2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zZWN0aW9uMDRfaXRlbSA+IC5oZWFkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uMDRfaXRlbSA+IC5oZWFkIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLnNlY3Rpb24wNF9pdGVtOm50aC1vZi10eXBlKDEpID4gLmhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmEzODJiO1xufVxuXG4uc2VjdGlvbjA0X2l0ZW06bnRoLW9mLXR5cGUoMikgPiAuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTQ0Nzc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uMDRfaXRlbSA+IC5ib2R5IC5pbWcge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbjA0X2l0ZW1fdGV4dCB7XG4gICAgcGFkZGluZzogMThweCAyNXB4IDIwcHggMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24wNF9pdGVtX3RleHQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuLnNlY3Rpb24wNF9pdGVtX3RleHQgPiAuaGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uMDRfaXRlbTpudGgtb2YtdHlwZSgxKSAuc2VjdGlvbjA0X2l0ZW1fdGV4dCA+IC5oZWFkIHtcbiAgY29sb3I6ICNiYTM4MmI7XG59XG5cbi5zZWN0aW9uMDRfaXRlbTpudGgtb2YtdHlwZSgyKSAuc2VjdGlvbjA0X2l0ZW1fdGV4dCA+IC5oZWFkIHtcbiAgY29sb3I6ICMzNTQ0Nzc7XG59XG5cbi5zZWN0aW9uMDRfaXRlbV90ZXh0ID4gLmJvZHkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjQ3MDU4ODIzNTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24wNF9pdGVtX3RleHQgPiAuYm9keSB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzY0NzA1ODgyNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG5cbi5zZWN0aW9uMDRfaXRlbV90ZXh0ID4gLmJvZHkgZW0ge1xuICBjb2xvcjogIzAwYWVlZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWN0aW9uMDRfaXRlbV90ZXh0ID4gLmJvZHkgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5zZWN0aW9uMDRfaXRlbSA+IC5mb290IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VjdGlvbjA0X2l0ZW0gPiAuZm9vdCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uMDQge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG4gIC5zZWN0aW9uMDRfaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gIH1cbiAgLnNlY3Rpb24wNF9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICB9XG4gIC5zZWN0aW9uMDRfaXRlbSA+IC5oZWFkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxuICAuc2VjdGlvbjA0X2l0ZW0gPiAuYm9keSB7XG4gICAgbWluLWhlaWdodDogNTYwcHg7XG4gIH1cbiAgLnNlY3Rpb24wNF9pdGVtID4gLmZvb3Qge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbGVmdDogMTJweDtcbiAgfVxuICAuc2VjdGlvbjA0X2l0ZW1fdGV4dCA+IC5oZWFkIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24wNF9pdGVtX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NzlweCkge1xuICAuc2VjdGlvbjA0X2l0ZW1fdGV4dCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24wNCB7XG4gICAgLyptYXJnaW4tdG9wOiAzNXB4OyovXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmN2ZkO1xuICB9XG4gIC5zZWN0aW9uMDQgPiAuaGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbjA0ID4gLmhlYWQgaW1nIHtcbiAgICB3aWR0aDogOTAuMTMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA2NzZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpIHRyYW5zbGF0ZVgoMnB4KTtcbiAgfVxuICAuc2VjdGlvbjA0X2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG4gIC5zZWN0aW9uMDRfaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEzNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gIH1cbiAgLnNlY3Rpb24wNF9pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XG4gIH1cbiAgLnNlY3Rpb24wNF9pdGVtID4gLmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB9XG4gIC5zZWN0aW9uMDRfaXRlbV90ZXh0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgLnNlY3Rpb24wNF9pdGVtX3RleHQgPiAuaGVhZCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxNTc4OTQ3Mzc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LWluZGVudDogMC4wNWVtO1xuICB9XG4gIC5zZWN0aW9uMDRfaXRlbSA+IC5mb290IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uMDQgPiAuaGVhZCBpbWcge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOODpuODi+OCu+ODle+8iOWbvemam+mAo+WQiOWFkOerpeWfuumHke+8ieOBq+OBpOOBhOOBpuOAgVxuIyDml6XmnKzjg6bjg4vjgrvjg5XljZTkvJrjga7mlK/lh7rlhoXoqLNcbi8g5YWx6YCaXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb25fYWJvdXQgPiAuaGVhZCwgLnNlY3Rpb25fZXhwZW5kaXR1cmUgPiAuaGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWVmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMg44Om44OL44K744OV77yI5Zu96Zqb6YCj5ZCI5YWQ56ul5Z+66YeR77yJ44Gr44Gk44GE44GmXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb25fYWJvdXQgLm1haW4gcCArIHAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb25fYWJvdXQgLm1haW4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fYWJvdXQgLnN1YiB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5zZWN0aW9uX2Fib3V0IC5tb3ZpZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMg5pel5pys44Om44OL44K744OV5Y2U5Lya44Gu5pSv5Ye65YaF6KizXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb25fZXhwZW5kaXR1cmUgLm1haW4gYSB7XG4gIGNvbG9yOiAjMDBhZWVmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlY3Rpb25fZXhwZW5kaXR1cmUgLnN1YiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjYxNTtcbn1cblxuLnNlY3Rpb25fZXhwZW5kaXR1cmUgLmJsb2NrX3JlcG9ydCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xufVxuXG4uc2VjdGlvbl9leHBlbmRpdHVyZSAuYmxvY2tfcmVwb3J0IGEge1xuICBjb2xvcjogIzAwYWVlZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWN0aW9uX2V4cGVuZGl0dXJlIC5ibG9ja19yZXBvcnQgPiAuaW1nIHtcbiAgd2lkdGg6IDYzLjE2OTE2NDg4MjIlO1xuICBtYXgtd2lkdGg6IDI5NXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uX2V4cGVuZGl0dXJlIC5ibG9ja19yZXBvcnQgPiAuaW1nIHtcbiAgICB3aWR0aDogNDkuMTcyMTg1NDMwNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX2V4cGVuZGl0dXJlIC5ibG9ja19yZXBvcnQgPiAudGV4dCB7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICB3aWR0aDogMzcuMDQ0OTY3ODgwMSU7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb25fZXhwZW5kaXR1cmUgLmJsb2NrX3JlcG9ydCA+IC50ZXh0IHtcbiAgICB3aWR0aDogNDQuNDQ0NDQ0NDQ0NCU7XG4gICAgcGFkZGluZzogMCAwIDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS43NzI3MjcyNzI3O1xuICB9XG4gIC5zZWN0aW9uX2V4cGVuZGl0dXJlIC5ibG9ja19yZXBvcnQgPiAudGV4dCAudGV4dDEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9leHBlbmRpdHVyZSAuYmxvY2tfcmVwb3J0ID4gLnRleHQgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuc2VjdGlvblJlcG9ydFxu5LiW55WM44Gu5a2Q44Gp44KC44Gf44Gh44G444CBMjAyNOW5tOOAgeOBn+OBqOOBiOOBsOOBk+OCk+OBquaUr+aPtOOCkuWxiuOBkeOCi+OBk+OBqOOBjOOBp+OBjeOBvuOBl+OBn1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLnJlcG9ydF9tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VjdGlvbnJlcG9ydF9pbWcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIGhlaWdodDogMTA1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVwb3J0X3RleHR3cmFwIHtcbiAgICB3aWR0aDogNTIuMSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcbiAgICBoZWlnaHQ6IDEwNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJlcG9ydF90ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAuOCU7XG4gICAgdG9wOiA2OXB4O1xuICB9XG4gIC5zZWN0aW9uUmVwb3J0IGgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjkuNjI5NjI5NjI5NiU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIH1cbiAgLnJlcG9ydF90ZXh0IGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDQzNnB4O1xuICAgIHdpZHRoOiAzOS43ODAyMTk3ODAyJTtcbiAgfVxuICAucmVwb3J0X3RleHQgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb25SZXBvcnQgcCB7XG4gICAgbWF4LXdpZHRoOiA0NTVweDtcbiAgICBtYXJnaW46IDM1cHggMCAwO1xuICB9XG4gIC5zZWN0aW9uUmVwb3J0IHAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVwb3J0X3NwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZXBvcnRfbWFpbl9zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLnJlcG9ydF9tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZXBvcnRfbWFpbl9zcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcbiAgfVxuICAucmVwb3J0X21haW5fc3AgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVwb3J0X21haW5fc3AgcCB7XG4gICAgd2lkdGg6IDg0LjI2NjY2NjY2NjclO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgcGFkZGluZzogMjZweCAwIDMycHg7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOODpuODi+OCu+ODleWLn+mHkeOBr+eojumhjeaOp+mZpOOBruWvvuixoeOBqOOBquOCiuOAgeKAplxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uX3RheCA+IC5oZWFkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VjdGlvbl90YXggPiAuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuODY7XG59XG5cbi5zZWN0aW9uX3RheCA+IC5ib2R5IG1hcmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNlY3Rpb25fdGF4ID4gLmJvZHkgPiAuaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbl90YXggPiAuYm9keSA+IC5pbWcgcCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5zZWN0aW9uX3RheCA+IC5ib2R5ID4gLmltZyBwLmltZzIge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb25fdGF4ID4gLmJvZHkgPiAuaW1nIHAuaW1nMiB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxufVxuXG4uc2VjdGlvbl90YXggPiAuYm9keSAudGV4dF9hbm5vdGF0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOODpuODi+OCu+ODleWLn+mHkeOBq+OBlOWNlOWKm+OBj+OBoOOBleOBhFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uX2RvbmF0aW9uIHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uX2RvbmF0aW9uID4gLmhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI3LjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VjdGlvbl9kb25hdGlvbiA+IC5oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMycHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDEyNXB4O1xuICBoZWlnaHQ6IDEyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlY3Rpb25fZG9uYXRpb25faW1nX3BjLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuXG4uc2VjdGlvbl9kb25hdGlvbiA+IC5oZWFkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb25fZG9uYXRpb24gPiAuaGVhZCAudGV4dF9zbSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnNlY3Rpb25fZG9uYXRpb24gPiAuYm9keSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZzogMzJweCA0NXB4IDI5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRvbmF0aW9uX2J0bl9saXN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xufVxuXG4uZG9uYXRpb25fYnRuX2xpc3QgPiBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKTtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbn1cblxuLmRvbmF0aW9uX3RleHRfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uZG9uYXRpb25fdGV4dF9saXN0ID4gbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NoZXZyb24tcmlnaHQtc29saWQuc3ZnKSByaWdodCBjZW50ZXIvOHB4IDEzcHggbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMi40MTY2NjY2NjY3O1xufVxuXG4uZG9uYXRpb25fdGV4dF9saXN0IGEge1xuICBjb2xvcjogIzAwYWVlZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW5cXDAgIHtcbiAgaHRtbCB7XG4gICAgLyogaWUgKi9cbiAgICBmb250LWZhbWlseTogXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIFwiTVMgVUkgR290aGljXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubC1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxuICAuc2VjdGlvbjA0ID4gLmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuc2VjdGlvbjA0X2l0ZW1zOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDI0dnc7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uMDRfaXRlbSA+IC5oZWFkIC50ZXh0X3NtIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIH1cbiAgLnNlY3Rpb24wNF9pdGVtID4gLmhlYWQgLnRleHRfcHJpY2Uge1xuICAgIHRvcDogMXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuc2VjdGlvbjA0X2l0ZW0gPiAuYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zZWN0aW9uX2Fib3V0ID4gLmhlYWQsIC5zZWN0aW9uX2V4cGVuZGl0dXJlID4gLmhlYWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnNlY3Rpb25fcmVwb3J0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbiAgLnNlY3Rpb25fdGF4IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbiAgLnNlY3Rpb25fdGF4ID4gLmhlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbiAgLnNlY3Rpb25fdGF4ID4gLmhlYWQ6YmVmb3JlLCAuc2VjdGlvbl90YXggPiAuaGVhZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdGF4X3RpdGxlX2JnX3BjLnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIH1cbiAgLnNlY3Rpb25fdGF4ID4gLmhlYWQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICAuc2VjdGlvbl90YXggPiAuaGVhZDphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgfVxuICAuc2VjdGlvbl9kb25hdGlvbiA+IC5oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG4gIC5wYWdlLWhlYWRlcl90b3Age1xuICAgIHBhZGRpbmc6IDVweCAwIDNweDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0O1xuICB9XG4gIC5wYWdlLWhlYWRlcl9ib3R0b20gPiAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgfVxuICAucGFnZS1oZWFkZXJfYm90dG9tIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAucGFnZS1oZWFkZXJfYm90dG9tIC5pbWcge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyX2JvdHRvbSAuaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MnB4O1xuICB9XG4gIC5oZWFkZXJfbG9nbyB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgLnBhZ2V0b3Age1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogNzcuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luOiAyNnB4IGF1dG8gMDtcbiAgfVxuICAucGFnZXRvcCBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuY3JlZGl0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcbiAgfVxuICAuc2lkZWZpeGVkMSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5ibG9ja19zb2Z0YmFua19zcCA+IC5oZWFkIHtcbiAgICB3aWR0aDogOTMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYmxvY2tfc29mdGJhbmtfc3AgPiAuYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxuICAuc2VjdGlvbl9hYm91dCA+IC5oZWFkLCAuc2VjdGlvbl9leHBlbmRpdHVyZSA+IC5oZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LWluZGVudDogMC4wNWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5zZWN0aW9uX2Fib3V0ID4gLmhlYWQsIC5zZWN0aW9uX2V4cGVuZGl0dXJlID4gLmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb25fYWJvdXQgPiAuYm9keSwgLnNlY3Rpb25fZXhwZW5kaXR1cmUgPiAuYm9keSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDczcHgpO1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG4gIC5zZWN0aW9uX2Fib3V0IHtcbiAgICAvKmJhY2tncm91bmQ6ICNlNmY3ZmQ7Ki9cbiAgfVxuICAuc2VjdGlvbl9hYm91dCAuc3ViIHtcbiAgICBtYXJnaW46IDQ1cHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgfVxuICAuc2VjdGlvbl9hYm91dCAubW92aWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1MC40OTY2ODg3NDE3JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogODEuMjkxMzkwNzI4NSU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgfVxuICAuc2VjdGlvbl9hYm91dCAubW92aWUgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uX2V4cGVuZGl0dXJlIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc2VjdGlvbl9leHBlbmRpdHVyZSAuc3ViID4gLmltZyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDkwLjM5NzM1MDk5MzQlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG4gIC5zZWN0aW9uX2V4cGVuZGl0dXJlIC5zdWIgPiAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgfVxuICAuc2VjdGlvbl9leHBlbmRpdHVyZSAuc3ViID4gLnRleHQgLmtvbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbl9leHBlbmRpdHVyZSAuc3ViID4gLnRleHQgLmtvbWUyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLnNlY3Rpb25fZXhwZW5kaXR1cmUgLmJsb2NrX3JlcG9ydCB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxuICAuc2VjdGlvbl90YXgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZiZGM7XG4gIH1cbiAgLnNlY3Rpb25fdGF4ID4gLmhlYWQge1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDcwNTg4MjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuc2VjdGlvbl90YXggPiAuaGVhZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbl90YXggPiAuYm9keSB7XG4gICAgbWFyZ2luOiAxN3B4IGF1dG8gMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTRweCk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ2NjY2NjY2Njc7XG4gICAgY29sb3I6ICM0YjQ4NDc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIH1cbiAgLnNlY3Rpb25fdGF4ID4gLmJvZHkgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAuc2VjdGlvbl90YXggPiAuYm9keSBtYXJrIHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZjZmJkYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlNjNiO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5zZWN0aW9uX3RheCA+IC5ib2R5ID4gLmltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgd2lkdGg6IDk4LjEzMDg0MTEyMTUlO1xuICB9XG4gIC5zZWN0aW9uX3RheCA+IC5ib2R5IC50ZXh0X2Fubm90YXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG4gIC5ibG9ja19zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC51LWhpZGVfc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnUtYmxvY2tfc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAubC1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlcl90b3Age1xuICAgIC8qbGluZS1oZWlnaHQ6IDMwcHg7Ki9cbiAgICBwYWRkaW5nOiA0cHggMCAzcHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyX2JvdHRvbSA+IC5pbm5lciB7XG4gICAgaGVpZ2h0OiA3N3B4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG4gIC5wYWdlLWhlYWRlcl9ib3R0b20gLmltZyBpbWcge1xuICAgIG1heC13aWR0aDogMTY0cHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5wYWdlLWhlYWRlcl9ib3R0b20gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mzc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxuICAuaGVhZGVyX2xvZ28ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucGFnZXRvcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgbWFyZ2luOiA1OHB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5jcmVkaXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIH1cbiAgLmZvb3Rlcl90ZXh0X2Fubm90YXRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5ibG9ja19pbnRyb2R1Y3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICB9XG4gIC5ibG9ja19pbnRyb2R1Y3Rpb24gaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuc2VjdGlvbl9hYm91dCA+IC5oZWFkLCAuc2VjdGlvbl9leHBlbmRpdHVyZSA+IC5oZWFkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBsaW5lLWhlaWdodDogODZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG4gIC5zZWN0aW9uX2Fib3V0ID4gLmJvZHksIC5zZWN0aW9uX2V4cGVuZGl0dXJlID4gLmJvZHkge1xuICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxuICAuc2VjdGlvbl9hYm91dCA+IC5ib2R5IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxuICAuc2VjdGlvbl9hYm91dCA+IC5ib2R5ID4gLm1haW4sIC5zZWN0aW9uX2Fib3V0ID4gLmJvZHkgPiAuc3ViIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zZWN0aW9uX2Fib3V0IC5tYWluIHtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuc2VjdGlvbl9leHBlbmRpdHVyZSB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICBjb250YWluLWludHJpbnNpYy1zaXplOiA2MDhweDtcbiAgfVxuICAuc2VjdGlvbl9leHBlbmRpdHVyZSAubWFpbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5zZWN0aW9uX2V4cGVuZGl0dXJlIC5zdWIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkyMzA3NjkyMzE7XG4gIH1cbiAgLnNlY3Rpb25fZXhwZW5kaXR1cmUgLnN1YiA+IC5pbWcge1xuICAgIHdpZHRoOiAzNy44NTE5MjkwOTI4JTtcbiAgICBtYXgtd2lkdGg6IDM2M3B4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAuc2VjdGlvbl9leHBlbmRpdHVyZSAuc3ViID4gLnRleHQge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIH1cbiAgLnNlY3Rpb25fZXhwZW5kaXR1cmUgLnN1YiA+IC50ZXh0IC5rb21lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG4gIC5zZWN0aW9uX2V4cGVuZGl0dXJlIC5zdWIgPiAudGV4dCBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuc2VjdGlvbl9leHBlbmRpdHVyZSAuYmxvY2tfcmVwb3J0IHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG4gIC5zZWN0aW9uX2V4cGVuZGl0dXJlIC5ibG9ja19yZXBvcnQgLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbl9leHBlbmRpdHVyZSAuYmxvY2tfcmVwb3J0IC50ZXh0IC50ZXh0MSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTM4NDYxNTM4NTtcbiAgfVxuICAuc2VjdGlvbl9leHBlbmRpdHVyZSAuYmxvY2tfcmVwb3J0IC50ZXh0IC50ZXh0MiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUzODQ2MTUzODU7XG4gICAgY29sb3I6ICM0YjQ4NDc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2VjdGlvbl9leHBlbmRpdHVyZSAuYmxvY2tfcmVwb3J0IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuc2VjdGlvbl90YXgge1xuICAgIGNvbnRhaW4taW50cmluc2ljLXNpemU6IDExMjZweDtcbiAgfVxuICAuc2VjdGlvbl90YXggPiAuaGVhZCB7XG4gICAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gICAgY29sb3I6ICM3YWE5MmY7XG4gICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gIH1cbiAgLnNlY3Rpb25fdGF4ID4gLmJvZHkge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg2NjY2NjY2Njc7XG4gIH1cbiAgLnNlY3Rpb25fdGF4ID4gLmJvZHkgbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuc2VjdGlvbl90YXggPiAuYm9keSAudGV4dF9hbm5vdGF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuc2VjdGlvbl9kb25hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjlweDtcbiAgICBjb250YWluLWludHJpbnNpYy1zaXplOiAzMjNweDtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG4gIC51LWhpZGVfb3Zlci1tZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGFnZS1oZWFkZXJfdG9wIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmhlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAubWFpbnZpc3VhbF9leGFtX2xpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5ibG9ja19kb25hdGlvbl9zcCAubGluayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIC5ibG9ja19kb25hdGlvbl9zcCAubGluayBhIHtcbiAgICBtYXJnaW4tbGVmdDogMTYlO1xuICB9XG4gIC5zZWN0aW9uMDQgPiAuaGVhZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB9XG4gIC5zZWN0aW9uMDRfaXRlbSA+IC5ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuc2VjdGlvbl9leHBlbmRpdHVyZSAuYmxvY2tfcmVwb3J0ID4gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9hYm91dCA+IC5oZWFkLCAuc2VjdGlvbl9leHBlbmRpdHVyZSA+IC5oZWFkIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLnNlY3Rpb25fdGF4ID4gLmhlYWQge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdGF4X3RpdGxlX2JnX3BjLnBuZykgY2VudGVyIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm1haW52aXN1YWxfZXhhbV9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5zZWN0aW9uX3RheCB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbjA0X2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uMDRfaXRlbXM6YmVmb3JlIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fYWJvdXQgLm1haW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX2V4cGVuZGl0dXJlIC5zdWIgPiAudGV4dCAua29tZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Gb3VuZGF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMS4xNTtcbn1cbmJvZHkge1xuXHRtYXJnaW46IDA7XG5cbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZvb3RlciwgaGVhZGVyLCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmgxIHtcblx0bWFyZ2luOiAuNjdlbSAwO1xuXHRmb250LXNpemU6IDJlbTtcbn1cbmZpZ2NhcHRpb24sIGZpZ3VyZSwgbWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuZmlndXJlIHtcblx0bWFyZ2luOiAwO1xufVxuaHIge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGhlaWdodDogMDtcbn1cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07XG59XG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5hOmFjdGl2ZSwgYTpob3ZlciB7XG5cdG91dGxpbmUtd2lkdGg6IDA7XG59XG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHQtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuYiwgc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5iLCBzdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuY29kZSwga2JkLCBzYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcbn1cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbm1hcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuXHRjb2xvcjogIzAwMDtcbn1cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5zdWIsIHN1cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiA3NSU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5zdWIge1xuXHRib3R0b206IC0uMjVlbTtcbn1cbnN1cCB7XG5cdHRvcDogLS41ZW07XG59XG5hdWRpbywgdmlkZW8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDA7XG59XG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG59XG5idXR0b24sIGlucHV0IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sIHNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLCBodG1sIFt0eXBlPSdidXR0b24nXSwgW3R5cGU9J3Jlc2V0J10sIFt0eXBlPSdzdWJtaXQnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5idXR0b246LW1vei1mb2N1c3JpbmcsIFt0eXBlPSdidXR0b24nXTotbW96LWZvY3VzcmluZywgW3R5cGU9J3Jlc2V0J106LW1vei1mb2N1c3JpbmcsIFt0eXBlPSdzdWJtaXQnXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cbmZpZWxkc2V0IHtcblx0bWFyZ2luOiAwIDJweDtcblx0cGFkZGluZzogLjM1ZW0gLjYyNWVtIC43NWVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xufVxubGVnZW5kIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbnByb2dyZXNzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuW3R5cGU9J2NoZWNrYm94J10sIFt0eXBlPSdyYWRpbyddIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAwO1xufVxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5bdHlwZT0nc2VhcmNoJ10ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Zm9udDogaW5oZXJpdDtcbn1cbmRldGFpbHMsIG1lbnUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5jYW52YXMge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyogYmFzZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC8qZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmOyovXG5cdGZvbnQtZmFtaWx5OlwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IC42MjVlbTtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQC1tcy12aWV3cG9ydCB7XG5cdHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5ib2R5IHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjb2xvcjogIzMzMzMzMztcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMS43NTtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0Ym9keSB7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcblx0MCUge29wYWNpdHk6IDB9XG5cdDEwMCUge29wYWNpdHk6IDF9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcblx0MCUge29wYWNpdHk6IDB9XG5cdDEwMCUge29wYWNpdHk6IDF9XG59XG4uZGVsYXkwNCB7XG5cdGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cbi5hbmltYXRle1xuXHRhbmltYXRpb246IGZhZGVJblVwc21hbGwgMS41cyBlYXNlIDBzIDEgbm9ybWFsO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBzbWFsbCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDQwJSwwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsNDAlLDApXG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwc21hbGwge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw0MCUsMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDQwJSwwKVxuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG5cdH1cbn1cblxuXG5zZWN0aW9uLCBkaXYsIHAge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbjogMDtcbn1cbmRsLCBkdCwgZGQge1xuXHQtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuZGwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5kZCB7XG5cdG1hcmdpbjogMDtcbn1cbnVsLCBvbCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbmxpIHtcblx0LW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuaHIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbnNwYW4ge1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbmFkZHJlc3MsIGVtIHtcblx0Zm9udC1zdHlsZTogaW5oZXJpdDtcbn1cbnN0cm9uZywgYiwgZW0ge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cztcblx0dHJhbnNpdGlvbjogLjI1cztcbn1cbmEgaW1nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuYTpob3ZlciBpbWcge1xuXHRvcGFjaXR5OiAuODtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzO1xuXHR0cmFuc2l0aW9uOiAuMjVzO1xufVxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5pbWdbc3JjJD0nLnN2ZyddIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkgYW5kIChtaW4tcmVzb2x1dGlvbjogLjAwMWRwY20pIHtcbmltZyB7XG5pbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG59XG5zb3VyY2Uge1xuaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xufVxufVxuKi9cblxuLyogPT1oZWFkaW5nXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiBcInNvdXJjZS1oYW4tc2VyaWYtamFwYW5lc2VcIiwgc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Lypmb250LWZhbWlseTogJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCfjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXMycsIFl1R290aGljLCdZdSBHb3RoaWMnLCBzYW5zLXNlcmlmOyovXG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkxheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC1jb250YWluZXIge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1heC13aWR0aDogODUwcHg7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8qIFV0aWxpdHlcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogZGlzcGxheVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1mbGV4IHtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuLnUtaGlkZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udS1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLyogcG9zaXRpb25cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtcG9zX3N0YXRpYyB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG4udS1wb3NfcmVsYXRpdmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udS1wb3NfYWJzb2x1dGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udS1wb3NfZml4ZWQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG59XG4vKiBib3JkZXJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtYm9yZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi51LXJhZGl1cyB7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4vKiBiYWNrZ3JvdW5kXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LWJnX3doaXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi51LWJnX3ByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWVmO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi51LWJnX3ByaW1hcnkgYSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuLnUtYmdfd2hpdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnUtYmdfYmx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNmY3ZmQ7XG59XG4vKiB0ZXh0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LXRleHRfYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnUtdGV4dF91bCB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnUtdGV4dF9tZCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cbi51LXRleHRfeHMge1xuXHRmb250LXNpemU6IDExcHg7XG59XG4udS10ZXh0X3NtIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuLnUtdGV4dF9sZyB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cbi51LXRleHRfeGwge1xuXHRmb250LXNpemU6IDIycHg7XG59XG4udS10ZXh0X3ByaW1hcnkge1xuXHRjb2xvcjogIzAwYWVlZjtcbn1cbi51LXRleHRfc2Vjb25kYXJ5IHtcblx0Y29sb3I6ICNmZDg4M2I7XG59XG4vKiBzaXplXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LXcxMDAge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG4udS1oMTAwIHtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogMTAwJTtcblx0bWF4LWhlaWdodDogMTAwJTtcbn1cbi8qIGFsaWduXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LWFsX2xlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnUtYWxfcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbi51LWFsX2NlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIHZlcnRpY2FsLWFsaWduXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LXZhbF9iYXNlbGluZSB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi51LXZhbF90b3Age1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnUtdmFsX21pZGRsZSB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udS12YWxfYm90dG9tIHtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi51LXZhbF90ZXh0LWJvdHRvbSB7XG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cbi51LXZhbF90ZXh0LXRvcCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbi8qXG4qW2NsYXNzXj0nc2VjdGlvbiddIHtcbmNvbnRlbnQtdmlzaWJpbGl0eTogYXV0bztcbn1cbiovXG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0YnIubm9wY18xMDI1e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuXHRici5ub3BjXzEwMjV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxufVxuXG5cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdGJyLm5vcGN7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXG5cdGJyLm5vc3B7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOODmOODg+ODgOODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLWhlYWRlciB7XG5cdGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtaGVhZGVyIGEge1xuXHRjb2xvcjogI2ZmZjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG59XG4ucGFnZS1oZWFkZXIgYTpob3ZlciwgLnBhZ2UtaGVhZGVyIGE6YWN0aXZlLCAucGFnZS1oZWFkZXIgYTpmb2N1cyB7XG5cdG9wYWNpdHk6IC44O1xufVxuLnBhZ2UtaGVhZGVyX3RvcCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDcwZTE7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsZXR0ZXItc3BhY2luZzogLjAyZW07XG5cdHRleHQtaW5kZW50OiAuMDJlbTtcbn1cbi5wYWdlLWhlYWRlcl90b3AgYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhZ2UtaGVhZGVyX2JvdHRvbSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMGFlZWY7XG59XG4ucGFnZS1oZWFkZXJfYm90dG9tID4gLmlubmVyIHtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuXHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1oZWFkZXJfYm90dG9tIC5pbWcge1xuXHRsaW5lLWhlaWdodDogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMg44Kv44Os44K444OD44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNyZWRpdCB7XG5cdGNvbG9yOiAjNDQ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KXtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDMyLDI0KTtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyDjg5Xjg4Pjgr/jg7zms6joqJhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9vdGVyX3RleHRfYW5ub3RhdGlvbiB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCl7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXHRcdG1hcmdpbjogMThweCBhdXRvIDA7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzMiwyMik7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMg44OV44OD44K/44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNwX2Zvb3Rlcl9saW5rIHtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXHRtYXJnaW46IDdweCBhdXRvIDA7XG59XG4uc3BfZm9vdGVyX2xpbmsgYSB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9ibG9ja2JvdHRvbV9pY29uLmdpZikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDVweCBhdXRvO1xuXHRjb2xvcjogIzAwOTZmZjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xufVxuLnNwX2Zvb3Rlcl9saW5rIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdH1cbn1cblxuLnBhZ2UtZm9vdGVyIHtcblx0bWFyZ2luLXRvcDogNThweDtcblx0cGFkZGluZzogMCA0MHB4O1xuXHRoZWlnaHQ6IDEwNXB4O1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogIzAwYWVlZjtcblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpe1xuXHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0aGVpZ2h0OiA1OHB4O1xuXHR9XG5cblx0LmlubmVye1xuXHRcdG1heC13aWR0aDogOTgwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCl7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQucGNfZm9vdGVyX2xpbmt7XG5cdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXHRcdGF7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHggMCAxNnB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxufVxuLnBhZ2UtZm9vdGVyIGEge1xuXHRjb2xvcjogI2ZmZjtcblxufVxuXG4uY29weXJpZ2h0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMjMsMTYpO1xuXHQudGV4dF9zbXtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDIzLDEzKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXG5cdFx0LnRleHRfc217XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG4uY29weXJpZ2h0IC50ZXh0X3NtIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMg44Oa44O844K444OI44OD44OXXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2V0b3AgcCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhZ2V0b3AgYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcblx0Y29sb3I6ICMwMGFlZWY7XG59XG4ucGFnZXRvcCAudG9wIGEge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fY2lyY2xlX3RvcC5wbmcpO1xuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCl7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG5cdH1cbn1cblxuLnBhZ2V0b3AgLmhvbWV7XG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KXtcblx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdH1cbn1cbi5wYWdldG9wIC5ob21lIGEge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fY2lyY2xlX3JpZ2h0LnBuZyk7XG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KXtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyDjgrXjgqTjg4njg5Djg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWZpeGVkMSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHR6LWluZGV4OiA5OTk7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDQwcHg7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgU1AgLyDjg5Xjg63jg7zjg4jjg5zjgr/jg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jZmxvYXRidG4ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHRvcDogMDtcblx0cGFkZGluZzogMSUgMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuI2Zsb2F0YnRuIC5mbG9hdFRpdGxlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMCAwIDIlO1xuXHR3aWR0aDogMjYlO1xufVxuI2Zsb2F0YnRuIC5idG5BcmVhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMCAwIDA7XG5cdHdpZHRoOiAzNCU7XG59XG4jZmxvYXRidG4gLmJ0bkFyZWEgYSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI2Zsb2F0YnRuIC5idG5BcmVhIC5mdW5kQnRuIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOimi+WHuuOBl1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50aXRsZSB7XG5cdGZvbnQtZmFtaWx5OiAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXMycsIFl1R290aGljLCAnWXUgR290aGljJywgc2Fucy1zZXJpZjtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gTElOSyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0eHRfbGlua19vcGFjaXR5KCRkZWNvOm5vbmUsICRjb2xvcjokZGVmYXVsdC1jb2xvciwgJGNvbG9yMjokZGVmYXVsdC1jb2xvciwgJGhvdmVyLWRlY286bm9uZSkge1xuXHRhLFxuXHRhOmxpbmssXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246ICRkZWNvO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjIpO1xuXHR9XG5cblx0QGluY2x1ZGUgbWluX3NjcmVlbigkYnJlYWstcG9pbnQgKyAxcHgpIHtcblx0XHRhOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiAkaG92ZXItZGVjbztcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHR4dF9saW5rX2NvbG9yKCRkZWNvOm5vbmUsICRjb2xvcjokZGVmYXVsdC1jb2xvciwgJGNvbG9yMjokZGVmYXVsdC1jb2xvciwgJGhvdmVyLWRlY286bm9uZSkge1xuXHRhLFxuXHRhOmxpbmssXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246ICRkZWNvO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjIpO1xuXHR9XG5cblxuXHRAaW5jbHVkZSBtaW5fc2NyZWVuKCRicmVhay1wb2ludCArIDFweCkge1xuXHRcdGE6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvcjI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246ICRob3Zlci1kZWNvO1xuXHRcdH1cblx0fVxufVxuXG4vLyBBTklNQVRJT04gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdHJhbnNpdGlvbigkdGltZTouMiwgJHByb3A6YWxsLCAkZWFzaW5nOmVhc2UtaW4tb3V0KSB7XG5cdHRyYW5zaXRpb246ICRwcm9wICN7JHRpbWV9cyAkZWFzaW5nO1xufVxuXG4vLyBJTUVESUEgUVVFUlkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gbWluX3NjcmVlbigkYnApIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1heF9zY3JlZW4oJGJwKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cblxuLy8gdncgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZnVuY3Rpb24gdncoJHBpeGVsc1Z3KSB7XG5cdCRiYXNlV2lkdGgtc3AgOiAzNzU7XG5cdEByZXR1cm4gbWF0aC5kaXYoJHBpeGVsc1Z3LCAkYmFzZVdpZHRoLXNwKSAqIDEwMHZ3O1xufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBzZWN0aW9uMDEg5LiW55WM5ZCE5Zyw44Gn44CB5a2Q44Gp44KC44Gf44Gh44Gu5ZG944KS5aWq44GG5rex5Yi744Gq5qCE6aSK5Y2x5qmf44GM55m655Sf44GX44Gm44GE44G+44GZ44CCXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb24wMSB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWN0aW9uMDFfYmcuanBnXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwYWRkaW5nOiA3OHB4IDAgODBweDtcblxuXHQ+IC5oZWFkIHtcblx0XHRtYXgtd2lkdGg6IDgyNXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0XHRpbWcge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RvcCB7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0bWFyZ2luOiA3OHB4IGF1dG8gMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdC5zdWRhbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0xMjBweDtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNjY0cHgpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0d2lkdGg6IDQwNXB4O1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzUwcHgpIHtcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA1NjBweCk7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDUwMHB4KTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyMHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbWcxIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTdweDtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNDMycHgpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0d2lkdGg6IDQ2NnB4O1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyMHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOXB4KTtcblx0XHRcdFx0d2lkdGg6IDU5NnB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmltZzIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxOTRweDtcblx0XHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDc4NHB4KTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdHdpZHRoOiAzNjZweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MjBweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2RldGFpbCB7XG5cdFx0XHR3aWR0aDogNTUwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHRvcDogLTI2cHg7XG5cdFx0XHRcdGxlZnQ6IC0yM3B4O1xuXHRcdFx0XHR3aWR0aDogNTk2cHg7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgNTNweCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoI2M4Y2JkOCwgLjYpO1xuXHRcdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0XHQudGV4dC1hcmVhIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiA0OXB4IDQxcHggMzBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHQuY291bnRyeSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogLTM0cHg7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHR3aWR0aDogMTg4cHg7XG5cdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0fVxuXHRcdFx0XHQuaGVhZCB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ0MnB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LW5vdG9zYW5zO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNDUsIDIwKTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcblx0XHRcdFx0XHQucmVkIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjYTMwYTBhO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyMHB4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm90dG9tIHtcblx0XHRtYXgtd2lkdGg6IDEyOTJweDtcblx0XHRtYXJnaW46IDExMXB4IGF1dG8gMDtcblx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0LmltZzEge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMjIycHg7XG5cdFx0XHRsZWZ0OiAtNTdweDtcblx0XHRcdHdpZHRoOiAyNDlweDtcblx0XHR9XG5cdFx0LmltZzIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuXHRcdH1cblx0XHQuaW1nMyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogOTBweDtcblx0XHRcdC5pbWcxIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0IyBTUFxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0cGFkZGluZzogMzJweCAwIDQwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMV9iZ19zcC5qcGdcIik7XG5cblx0XHQ+IC5oZWFkIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNjYwLCA3NTApKTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX190b3Age1xuXHRcdFx0bWFyZ2luLXRvcDogMjJweDtcblxuXHRcdFx0LmltZzEge1xuXHRcdFx0XHR3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDY2NCwgNzUwKSk7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2RldGFpbCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMzcHg7XG5cdFx0XHRcdHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNjMwLCA3NTApKTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dG9wOiAtMTZweDtcblx0XHRcdFx0XHRsZWZ0OiAtMTVweDtcblx0XHRcdFx0XHR3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDY5MCwgNjMwKSk7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAzNnB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dC1hcmVhIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyOXB4IDIzcHggMjRweDtcblx0XHRcdFx0XHQuY291bnRyeSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaGVhZCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDUxNiwgNTM4KSk7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTNweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig2MCwgMzQpO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYm90dG9tIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDM2cHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0LmltZzEge1xuXHRcdFx0XHR3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDMwMCwgNzUwKSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcblx0XHRcdH1cblx0XHRcdC5pbWcyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNjY4LCA3NTApKTtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuXHRcdFx0fVxuXHRcdFx0LmltZzMge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig2NTAsIDc1MCkpO1xuXHRcdFx0XHRtYXJnaW46IDIycHggYXV0byAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fS8vc3Bcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgc2VjdGlvbjAyIOS4lueVjOOBp+OBr+OAgTXmrbPmnKrmuoDlhZDjga405Lq644GrMeS6uuOBr+a6gOi2s+OBq+mjn+OBueOCi+OBk+OBqOOBjOOBp+OBjeOBmjEsMjAw5LiH5Lq65Lul5LiK44GM6YeN5bqm44Gu5oCl5oCn5qCE6aSK5LiN6Imv44Gn5ZG944Gu5Y2x5qmf44Gr55u06Z2i44GX44Gm44GE44G+44GZ44CCXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb24wMiB7XG5cdD4gLmhlYWQge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWN0aW9uMDJfYmcuanBnP3Y9MlwiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDY0cHggNDBweDtcblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgNHB4IDAgcmdiYSgjMDQwMDAwLCAwLjQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHRcdC5oZWFkLXRleHQxIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdGVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiA1NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVhZC10ZXh0MiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMXB4O1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdH1cblx0XHQuaGVhZC10ZXh0MyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMXB4O1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0ZW0ge1xuXHRcdFx0XHRmb250LXNpemU6IDU1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdFx0XHQuaGVhZC10ZXh0MSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0ZW0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmhlYWQtdGV4dDIge1xuXHRcdFx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0XHR9XG5cdFx0XHQuaGVhZC10ZXh0MyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdFx0ZW0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAyX2JnMi5qcGdcIikgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRwYWRkaW5nOiAxMDNweCA0MHB4IDgycHg7XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMzg2LCAxMjAwKSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNjYmNiYzYsIC4yKTtcblx0XHRcdC5pbWctYXJlYSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0LmhlYWQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IC00MXB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAxOXB4O1xuXHRcdFx0XHRcdHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNDQsIDM4NikpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY291bnRyeSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogLTQwcHg7XG5cdFx0XHRcdFx0bGVmdDogLTEzcHg7XG5cdFx0XHRcdFx0d2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxNjYsIDM4NikpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTY2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LW5vdG9zYW5zO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzMCwgMTgpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA0ZW07XG5cdFx0XHRcdHBhZGRpbmc6IDIycHggODRweCAzMHB4IDIzcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0XHQmOm5vdCg6bnRoLWNoaWxkKC1uKzIpKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW1nLWFyZWEge1xuXHRcdFx0XHRcdC5oZWFkIHtcblx0XHRcdFx0XHRcdHRvcDogLTIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jb3VudHJ5IHtcblx0XHRcdFx0XHRcdHRvcDogLTIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0IyBTUFxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdD4gLmhlYWQge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wMl9iZ19zcC5qcGc/dj0yXCIpO1xuXHRcdFx0cGFkZGluZzogMjRweCAwIDE5cHg7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMnB4IDAgcmdiYSgjMDQwMDAwLCAwLjQpO1xuXHRcdFx0fVxuXHRcdFx0LmhlYWQtdGV4dDEge1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdGVtIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oZWFkLXRleHQyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0fVxuXHRcdFx0LmhlYWQtdGV4dDMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDY4LCA0Nik7XG5cdFx0XHRcdGVtIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAyX2JnMl9zcC5qcGdcIik7XG5cdFx0XHRwYWRkaW5nOiA0NHB4IDA7XG5cdFx0fVxuXG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDY3MCwgNzUwKSk7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbWctYXJlYSB7XG5cdFx0XHRcdFx0LmhlYWQge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA5NHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMTNweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNzMsIDY3MCkpO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzN3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY291bnRyeSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0zNHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogLThweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMjg5LCA2NzApKTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTQ1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDYwLCAzNCk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMnB4IDEwcHggMjJweCA2MnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9Ly9zcFxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBzZWN0aW9uMDMg5Y6z44GX44GE5LiW55WM5oOF5Yui44Gu44KC44Go44CB44Om44OL44K744OV44Gv5LuK5pel44KC5a2Q44Gp44KC44Gf44Gh44Gr5qCE6aSK5pSv5o+044KS5bGK44GR44Gm44GE44G+44GZ44CCXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb24wMyB7XG5cdD4gLmhlYWQge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWN0aW9uMDNfYmcuanBnXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogODdweCAwIDczcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHRleHQtc2hhZG93OiAwIDNweCAwIHJnYmEoIzA0MWY1MiwgMC4zNSk7XG5cblx0XHQmLnBjIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdC5oZWFkLXRleHQxIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdFx0fVxuXHRcdFx0LmhlYWQtdGV4dDIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAzX2JnMi5qcGdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRwYWRkaW5nOiAxMDlweCA0MHB4IDExMnB4O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNzBweDtcblx0XHR9XG5cdH1cblxuXHQmX190b3Age1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuaW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTc1cHg7XG5cdFx0XHRsZWZ0OiAtMzhweDtcblx0XHRcdHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNjI1LCAxMjAwKSk7XG5cdFx0XHRtYXgtd2lkdGg6IDYyNXB4O1xuXHRcdH1cblx0XHQudGV4dC1hcmVhIHtcblx0XHRcdHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNTg2LCAxMjAwKSk7XG5cdFx0XHRtYXgtd2lkdGg6IDU4NnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0cGFkZGluZzogNDFweCA0OXB4IDU1cHg7XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNDUsIDI1KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LW5vdG9zYW5zO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHQuYmx1ZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1rZXk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRleHQyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcblx0XHRcdC5pbWcge1xuXHRcdFx0XHR0b3A6IC00MHB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDYwMCwgMTIwMCkpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuXHRcdFx0LmltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHRcdC50ZXh0LWFyZWEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2V4YW1wbGUge1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdG1hcmdpbjogOThweCBhdXRvIDA7XG5cdFx0PiAuaGVhZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWtleTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjFlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDEycHggMjBweCAxMHB4O1xuXHRcdH1cblxuXHRcdCZfX3RleHQge1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMWVtO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1rZXk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblxuXHRcdCZfX2xpc3Qge1xuXHRcdFx0bWF4LXdpZHRoOiA5NTBweDtcblx0XHRcdG1hcmdpbjogMzJweCBhdXRvIDA7XG5cdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMTdweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5oZWFkIHtcblx0XHRcdFx0XHR3aWR0aDogMzY5cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWtleTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ub3Rvc2Fucztcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMTRweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDE0cHggc29saWQgJGNvbG9yLWtleTtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzJweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjFweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Pi50ZXh0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtbm90b3NhbnM7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzNCwgMjApO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggMCAxN3B4IDMzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ib3R0b20ge1xuXHRcdG1hcmdpbjogNzJweCBhdXRvIDA7XG5cdFx0cGFkZGluZzogNDhweCA5MHB4IDQ1cHggNjBweDtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRiYWNrZ3JvdW5kOiAjY2FlZWY1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiA3MHB4IDQwcHggNDVweDtcblx0XHR9XG5cblx0XHQmX19sYWJlbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDI1cHg7XG5cdFx0XHRsZWZ0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoLTEyLCAxMjAwKSk7XG5cdFx0XHR3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDIxMiwgMTIwMCkpO1xuXHRcdFx0bWF4LXdpZHRoOiAyMTJweDtcblx0XHR9XG5cblx0XHQ+IC5oZWFkIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ub3Rvc2Fucztcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig1MCwgMzUpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG5cdFx0XHRjb2xvcjogJGNvbG9yLWtleTtcblx0XHR9XG5cblx0XHQmX19jb250ZW50cyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LW5vdG9zYW5zO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig0NCwgMjApO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjAyZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDU4cHg7XG5cdFx0XHRcdC5ibHVlIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Ita2V5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW1nIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0XHR3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDQyMiwgMTA1MCkpO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQyMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdFx0ZmxleDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmltZyB7XG5cdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQjIFNQXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0PiAuaGVhZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VjdGlvbjAzX2JnX3NwLmpwZ1wiKTtcblx0XHRcdHBhZGRpbmc6IDE0cHggMCAxNXB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig2MCwgNDQuNjIpO1xuXG5cdFx0XHQmLnBjIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5zcCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3Rpb24wM19iZzJfc3AuanBnXCIpO1xuXHRcdFx0cGFkZGluZzogMjJweCAwIDMzcHg7XG5cdFx0fVxuXG5cdFx0Jl9fdG9wIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNjgwLCA3NTApKTtcblx0XHRcdC5pbWcge1xuXHRcdFx0XHR3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDYyNSwgNjgwKSk7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpO1xuXHRcdFx0fVxuXHRcdFx0LnRleHQtYXJlYSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDE4cHggMjJweCAyMnB4O1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDU4LCAzNCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRleHQyIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fZXhhbXBsZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMXB4O1xuXHRcdFx0PiAuaGVhZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDcwLCA0Nik7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fbGlzdCB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig2ODAsIDc1MCkpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMXB4O1xuXHRcdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDExNXB4O1xuXHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaGVhZCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDI1OSwgNjgwKSk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNDUsIDMyKTtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRyaWdodDogLTdweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDdweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogNXB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MnB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdFx0ZmxleDogYXV0bztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Pi50ZXh0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig0NCwgMzApO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTRweCAxMHB4IDE3cHggMTlweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19ib3R0b20ge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdHBhZGRpbmc6IDYxcHggMCAyMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig2ODAsIDc1MCkpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblxuXHRcdFx0Jl9fbGFiZWwge1xuXHRcdFx0XHR0b3A6IDEzcHg7XG5cdFx0XHRcdGxlZnQ6IC02cHg7XG5cdFx0XHRcdHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMjYyLCA2ODApKTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IC5oZWFkIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNTYsIDM4KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fY29udGVudHMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig1OCwgMzQpO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDJlbTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW1nIHtcblx0XHRcdFx0XHR3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDUzNiwgNjgwKSk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9Ly9zcFxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyDnmobjgZXjgb7jga7jgYrlipvmt7vjgYjjgpLjgIHjganjgYbjgYvjgYrpoZjjgYTjgYTjgZ/jgZfjgb7jgZnjgIJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3VwcG9ydHtcblx0LmltZ3tcblx0XHRtYXJnaW46IDczcHggYXV0byAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMzAwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xOHB4KTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQjIFNQXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogMzlweDtcblx0XHQuaW1nIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNzA0LCA3NTApKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuXHRcdH1cblx0fVxuXHQvL3NwXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOWFqOWbveOBrumDteS+v+WxgOeqk+WPo+OBi+OCieOCguOBlOmAgemHkeOBhOOBn+OBoOOBkeOBvuOBmeOAglxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uX3Bvc3RvZmZpY2Uge1xuXHRtYXJnaW4tdG9wOiA2MXB4O1xuXHRwYWRkaW5nOiAwIDQwcHg7XG5cblx0Jl9faW5uZXIge1xuXHRcdG1heC13aWR0aDogOTgwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMzJweCAwIDM2cHg7XG5cdFx0YmFja2dyb3VuZDogI2VjZWNlYztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdFx0PiAuaGVhZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtbm90b3NhbnM7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0d2lkdGg6IDQ0OXB4O1xuXHRcdGhlaWdodDogMTI0cHg7XG5cdFx0bWFyZ2luOiAxNnB4IGF1dG8gMDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ub3Rvc2Fucztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDI4LCAxNik7XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRtYXJnaW4tdG9wOiAyNnB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTU0cHg7XG5cdFx0bGkge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LW5vdG9zYW5zO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAxNCk7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1rZXk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCMgU1Bcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmX19pbm5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDY1MCwgNzUwKSk7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHggMjZweDtcblx0XHRcdD4gLmhlYWQge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig1MSwzMik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faW5mbyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDQ2LCAzMCk7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxN3B4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzNiwgMjYpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvL3NwXG59IiwiLy8gV0lEVEggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYnJlYWstcG9pbnQ6IDc2Ny45OHB4O1xuXG4vLyBDT0xPUiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1ibGFjazogIzAwMDtcbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1rZXk6ICMwMGFlZWY7XG5cbiRkZWZhdWx0LWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbi8vIEZPTlQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC1ub3Rvc2FuczogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiRmb250LW5vdG9zZXJpZjogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AaW1wb3J0IFwiLi9taXhpbi5zY3NzXCI7XG5AaW1wb3J0IFwiLi92YXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tbW9uLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3V0aWxpdHkuc2Nzc1wiO1xuQGltcG9ydCBcIi4vb2JqZWN0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3N0eWxlMi5zY3NzXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOODoeOCpOODs+ODk+OCuOODpeOCouODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWludmlzdWFsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzYTNjO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0Lm1haW52aXN1YWwge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFpbnZpc3VhbF9wYy5qcGc/dj0yKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwMDBweCBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzZTNhM2M7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXHQubWFpbnZpc3VhbC1idG4td3JhcHtcblx0XHR3aWR0aDogODUwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0Lm1haW52aXN1YWwge1xuXHRcdGhlaWdodDogNTAwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjQuMDJweCkge1xuXHQubWFpbnZpc3VhbCB7XG5cdFx0aGVpZ2h0OiA3MDdweDtcblx0fVxufVxuXG4ubWFpbnZpc3VhbF9pbWcge1xuXHRsaW5lLWhlaWdodDogMDtcbn1cblxuLm1haW52aXN1YWxfYnRuIHtcblx0d2lkdGg6IDQzMnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTQ4cHg7XG5cdHJpZ2h0OiAtMTgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQubWFpbnZpc3VhbF9idG4ge1xuXHRcdHRvcDogMzUwcHg7XG5cdFx0cmlnaHQ6IDEwJTtcblx0XHR3aWR0aDogMzAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMHB4KSB7XG5cdC5tYWludmlzdWFsX2J0biB7XG5cdFx0cmlnaHQ6IC03MnB4O1xuXHRcdHdpZHRoOiAzMDBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuXHQubWFpbnZpc3VhbF9idG4ge1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdHdpZHRoOiAyNTBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHQubWFpbnZpc3VhbF9idG4ge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdHRvcDogNDAwcHg7XG5cdFx0bGVmdDogNjAlO1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNQIC8gQ1RBXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJsb2NrX2RvbmF0aW9uX3NwIHtcbmxpbmUtaGVpZ2h0OiAxO1xufVxuLmJsb2NrX2RvbmF0aW9uX3NwLm10MCB7XG5tYXJnaW4tdG9wOiAwO1xufVxuLmJsb2NrX2RvbmF0aW9uX3NwIGhyIHtcbm1hcmdpbjogMTZweCAxMHB4IDEycHggMTBweDtcbmJvcmRlcjogbm9uZTtcbmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjViNWI1O1xufVxuLmJsb2NrX2RvbmF0aW9uX3NwID4gLmhlYWQge1xuLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuYm94LXNpemluZzogYm9yZGVyLWJveDtcbmRpc3BsYXk6IGZsZXg7XG5qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbmFsaWduLWl0ZW1zOiBjZW50ZXI7XG5tYXJnaW4tYm90dG9tOiBwZXJjZW50YWdlKG1hdGguZGl2KDMzLDc1MCkpO1xucGFkZGluZy1yaWdodDogMTguNzUlO1xuaGVpZ2h0OiA2NHB4O1xuYmFja2dyb3VuZDogJGNvbG9yLWtleSB1cmwoLi4vaW1nL2RvbmF0aW9uX3RpdGxlX2ltZy5qcGcpIHJpZ2h0IDAvY29udGFpbiBuby1yZXBlYXQ7XG50ZXh0LWFsaWduOiBjZW50ZXI7XG5saW5lLWhlaWdodDogMDtcbn1cbi5ibG9ja19kb25hdGlvbl9zcCA+IC5oZWFkIGltZyB7XG5oZWlnaHQ6IDM0cHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHR9XG59XG4uYmxvY2tfZG9uYXRpb25fc3AgLmZ1bmRfYnRuIHtcbmRpc3BsYXk6IGJsb2NrO1xubWFyZ2luLXJpZ2h0OiBhdXRvO1xubWFyZ2luLWxlZnQ6IGF1dG87XG4vL3dpZHRoOiA5My40Mzc1JTtcbndpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDcwMiw3NTApKTtcbm1heC13aWR0aDogMzc1cHg7XG5oZWlnaHQ6IGF1dG87XG50ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2tfZG9uYXRpb25fc3AgLmxpbmsgYSwgLmJsb2NrX2RvbmF0aW9uX3NwIC5saW5rMiBhIHtcbmRpc3BsYXk6IGJsb2NrO1xuY29sb3I6ICMwMGFlZWY7XG5mb250LXNpemU6IDE0cHg7XG50ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbmxpbmUtaGVpZ2h0OiBtYXRoLmRpdig0NCwyOCk7XG59XG4uYmxvY2tfZG9uYXRpb25fc3AgLmxpbmsge1xubWFyZ2luOiA0JSBhdXRvIDAgYXV0bztcbnBhZGRpbmc6IDIlIDAgNiU7XG5iYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N0YV9iZzEucG5nKSBjYWxjKDUwJSAtIDE0MHB4KSB0b3Agbm8tcmVwZWF0O1xuYmFja2dyb3VuZC1zaXplOiAyMCU7XG50ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2tfZG9uYXRpb25fc3AgLmxpbmsgYSB7XG5tYXJnaW46IDAgNCUgMCAxMiU7XG59XG4uYmxvY2tfZG9uYXRpb25fc3AgLmxpbmsyIHtcbm1hcmdpbjogMjNweCBhdXRvIDA7XG4vLyBwYWRkaW5nOiAyJSAwIDIlO1xud2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNjUwLDc1MCkpO1xudGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibG9ja19kb25hdGlvbl9zcCAuZ3VpZGVBcmVhIHtcbmRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuZGlzcGxheTogLXdlYmtpdC1ib3g7XG5kaXNwbGF5OiBmbGV4O1xubWFyZ2luOiAxNnB4IGF1dG8gMTBweDtcbnBhZGRpbmc6IDEycHggMjdweDtcbndpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbm1pbi1oZWlnaHQ6IDIwcHg7XG5ib3JkZXI6IDJweCBkb3R0ZWQgI2M3YzdjNztcbmJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5jb2xvcjogIzVmNGM0MTtcbmZvbnQtc2l6ZTogMTJweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcblx0XHRwYWRkaW5nOiAxMnB4IDhweDtcblx0fVxufVxuXG4uZ3VpZGVBcmVhLnNlY2d1aWRle1xubWFyZ2luOiAyJSBhdXRvIDM5cHg7XG59XG5cbi5ibG9ja19kb25hdGlvbl9zcCAuZ3VpZGVjYXAge1xubWFyZ2luOiA0JSBhdXRvIDA7XG5wYWRkaW5nOiAyJSAwIDIlO1xud2lkdGg6IDkwJTtcbnRleHQtYWxpZ246IGxlZnQ7XG5mb250LXNpemU6IDEycHg7XG5saW5lLWhlaWdodDogMS40O1xufVxuXG4uYmxvY2tfZG9uYXRpb25fc3AgLmd1aWRlQXJlYSBwIHtcbmZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJsb2NrX2RvbmF0aW9uX3NwIC5ndWlkZUFyZWEgYSB7XG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5wYWRkaW5nLWxlZnQ6IDYlO1xuYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ndWlkZV9iZzEucG5nKSBsZWZ0IG5vLXJlcGVhdDtcbmJhY2tncm91bmQtc2l6ZTogMThweDtcbmNvbG9yOiAjNWY0YzQxO1xuZm9udC1zaXplOiAxMnB4O1xudGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5ibG9ja19kb25hdGlvbl9zcCAuZ3VpZGVBcmVhIGEgKyBhIHtcbm1hcmdpbi1sZWZ0OiA1JTtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTUCAvIOOCveODleODiOODkOODs+OCryDjgaTjgarjgYzjgovli5/ph5Fcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmxvY2tfc29mdGJhbmtfc3Age1xubWFyZ2luOiBwZXJjZW50YWdlKG1hdGguZGl2KDQ1LDc1MCkpIDAgMzBweCAwO1xucGFkZGluZy10b3A6IDE5cHg7XG53aWR0aDogMTAwJTtcbmJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5jb2xvcjogIzAwMDtcblxuXHQudG9nZ2xlX2NvbnRlbnR7XG5cdFx0cGFkZGluZy10b3A6IDE0cHg7XG5cdFx0PiBwe1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig1OTAsNzUwKSk7XG5cdFx0fVxuXHR9XG59XG4uYmxvY2tfc29mdGJhbmtfc3AgLmNvbnRlbnRzX2JveCB7XG5kaXNwbGF5OiAtbXMtZmxleGJveDtcbmRpc3BsYXk6IC13ZWJraXQtYm94O1xuZGlzcGxheTogZmxleDtcbm1hcmdpbjogMTVweCBhdXRvIDA7XG5wYWRkaW5nLWJvdHRvbTogMTJweDtcbndpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDU5MCw3NTApKTtcbmJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzRiNDg0Nztcbn1cbi5ibG9ja19zb2Z0YmFua19zcCAuY29udGVudHNfYm94MiB7XG5ib3JkZXItYm90dG9tOiBub25lO1xucGFkZGluZy1ib3R0b206IDE3cHg7XG59XG4uYmxvY2tfc29mdGJhbmtfc3AgLmNvbnRlbnRzX2JveDMge1xucGFkZGluZzogMTBweCAwIDExcHg7XG5iYWNrZ3JvdW5kOiAjZWFmN2ZmO1xuZm9udC1zaXplOiAxMnB4O1xudGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHQvL21hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYmxvY2tfc29mdGJhbmtfc3AgLmNvbnRlbnRzX2JveDMgYSB7XG5jb2xvcjogIzAwYWVlZjtcbnRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsb2NrX3NvZnRiYW5rX3NwIC50ZXh0MCB7XG5cdGNvbG9yOiAjNGI0ODQ3O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzNSwgMjIpO1xuXHRsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuXHRwe1xuXHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKXtcblx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0fVxuXHR9XG59XG4uYmxvY2tfc29mdGJhbmtfc3AgLnRleHQwIHNwYW4ge1xuY29sb3I6ICMzNzk3Y2U7XG5mb250LXdlaWdodDogYm9sZDtcbn1cbi5ibG9ja19zb2Z0YmFua19zcCAuaW1nMSB7XG5cdHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTgwLCA1ODApKTtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuLmJsb2NrX3NvZnRiYW5rX3NwIC50ZXh0MSB7XG4vL3dpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDQwMCw1ODApKTtcbi8vcGFkZGluZzogMTBweCAwIDAgMTNweDtcbi8vIHBhZGRpbmc6IDE1cHggMyUgMjBweCAzJTtcbnBhZGRpbmctbGVmdDogMTJweDtcbndpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNDAwLCA1ODApKTtcbmJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5jb2xvcjogIzQ0NDtcbmZvbnQtc2l6ZTogMTJweDtcbi8vIHRleHQtYWxpZ246IGp1c3RpZnk7XG5saW5lLWhlaWdodDogbWF0aC5kaXYoMzksIDI0KTtcbmxldHRlci1zcGFjaW5nOiAtLjAyZW07XG59XG4uYmxvY2tfc29mdGJhbmtfc3AgLnNiQm94MiB7XG5kaXNwbGF5OiAtbXMtZmxleGJveDtcbmRpc3BsYXk6IC13ZWJraXQtYm94O1xuZGlzcGxheTogZmxleDtcbn1cbi5ibG9ja19zb2Z0YmFua19zcCAuc2JCb3gyX3dyYXAge1xubWFyZ2luOiAxMHB4IGF1dG8gMDtcbndpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDU5MCw3NTApKTtcbnBhZGRpbmc6IDE3cHggMThweCAxMXB4O1xuYm9yZGVyOiA1cHggc29saWQgI2RjZGNkYztcbmJvcmRlci1yYWRpdXM6IDRweDtcbmJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmxvY2tfc29mdGJhbmtfc3AgLnNibGVmdCB7XG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5tYXJnaW46IDAgMCAwIDRweDtcbndpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDE0NCw0OTgpKTtcbn1cbi5ibG9ja19zb2Z0YmFua19zcCAuc2JyaWdodCB7XG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDI4Miw0OTgpKTtcblx0bWFyZ2luLWxlZnQ6IDI5cHg7XG5cdG1hcmdpbi10b3A6IDJweDtcbn1cbi5ibG9ja19zb2Z0YmFua19zcCAuc2J0ZXh0e1xuXHRtYXJnaW4tdG9wOiA5cHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDM4LCAyNCk7XG5cdGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG59XG4uYmxvY2tfc29mdGJhbmtfc3AgLnNicmlnaHQgYSB7XG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29udGVudHMtd3JhcCB7XG5vdmVyZmxvdzogaGlkZGVuO1xufVxuLyog44Ki44Kz44O844OH44Kj44Kq44OzICovXG4uYmxvY2tfc29mdGJhbmtfc3AgLnRvZ2dsZV90dGwge1xuXHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig3MDAsNzUwKSk7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHQvLyBjdXJzb3I6IHBvaW50ZXI7XG5cdC8vIGxpbmUtaGVpZ2h0OiAxO1xuXHQvLyBmb250LXNpemU6IDE0LjVweDtcblx0Ly93aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG59XG4uYmxvY2tfc29mdGJhbmtfc3AgLnRvZ2dsZV90dGw6bm90KC5pcy1hY3RpdmUpIC50b2dnbGVfb24ge1xuZGlzcGxheTogbm9uZTtcbn1cbi5ibG9ja19zb2Z0YmFua19zcCAudG9nZ2xlX3R0bC5pcy1hY3RpdmUgLnRvZ2dsZV9vZmYge1xuZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrX3NvZnRiYW5rX3NwIC50b2dnbGVfY29udGVudCAudS1iZ193aGl0ZXtcblx0cGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIHNlY3Rpb24wNiAvIOOBguOBquOBn+OBruOBlOaUr+aPtOOBp+OBp+OBjeOCi+OBk+OBqFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uMDYgLnNlY3Rpb24wNl9faW5uZXIgPiAuaGVhZCB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsZXR0ZXItc3BhY2luZzogLjJlbTtcblx0Zm9udC1mYW1pbHk6ICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm9OIFczJywgWXVHb3RoaWMsICdZdSBHb3RoaWMnLCBzYW5zLXNlcmlmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuc2VjdGlvbjA2IHtcblx0ICBwYWRkaW5nLXRvcDogMTA0cHg7XG5cdCAgcGFkZGluZy1ib3R0b206IDc4cHg7XG5cdCAgY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogNzc1cHg7XG5cblx0XHQmX19pbm5lcntcblx0XHRcdG1heC13aWR0aDogMTI2MHB4O1xuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbjA2IC5zZWN0aW9uMDZfX2lubmVyID4gLmhlYWQge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmctbGVmdDogNTNweDtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjNweDtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0YmFja2dyb3VuZDogIzAwYWVlZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0fVxuXHQuc2VjdGlvbjA2IC5zZWN0aW9uMDZfX2lubmVyID4gLmhlYWQgZmlndXJle1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6MTdweDtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDI3NXB4KTtcblx0XHRtYXgtd2lkdGg6IDQ3cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR9XG5cdC5zZWN0aW9uMDZfaXRlbXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQuc2VjdGlvbjA2IC5zZWN0aW9uMDZfX2lubmVyID4gLmhlYWQgZmlndXJle1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OjEwJTtcblx0XHR0b3A6MjFweDtcblx0XHRtYXgtd2lkdGg6IDIzcHg7XG5cdH1cblxuXHQuc2VjdGlvbjA2IC5zZWN0aW9uMDZfX2lubmVyID4gLmhlYWQge1xuXHRcdHBhZGRpbmctbGVmdDogMjZweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0YmFja2dyb3VuZDogIzAwYWVlZjtcblx0XHRsaW5lLWhlaWdodDogNjdweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuXHQuc2VjdGlvbjA2IC5zZWN0aW9uMDZfX2lubmVyID4gLmhlYWQgZmlndXJle1xuXHRcdGxlZnQ6NSU7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcblx0LnNlY3Rpb24wNiAuaGVhZCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgLSAxMzBweCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdH1cbn1cblxuLnNlY3Rpb24wNl9pdGVtczo6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTc3cHg7XG5cdGJvdHRvbTogNXB4O1xuXHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig0MTgsMTIwMCkpO1xuXHRtYXgtd2lkdGg6IDQxOHB4O1xuXHRoZWlnaHQ6IDMzM3B4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlY3Rpb24wNl9iZ19wYy5wbmcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdC5zZWN0aW9uMDZfaXRlbXM6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LnNlY3Rpb24wNl9pdGVtIHtcblx0XHRtYXJnaW4tdG9wOiAyOHB4O1xuXHRcdHBhZGRpbmctdG9wOiAyMjVweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuXHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDM3MCwxMjAwKSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHQmOm50aC1vZi10eXBlKG4gKyA0KXtcblx0XHRcdG1hcmdpbi10b3A6IDM4cHg7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uMDZfaXRlbTpub3QoOm50aC1vZi10eXBlKDNuICsgMSkpIHtcblx0XHRtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdig0NSwxMjAwKSk7XG5cdH1cblx0LnNlY3Rpb24wNl9pdGVtOm50aC1vZi10eXBlKDEpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlY3Rpb24wNl9pdGVtMDFfaW1nLmpwZyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDIyNXB4O1xuXHR9XG5cdC5zZWN0aW9uMDZfaXRlbTpudGgtb2YtdHlwZSgyKSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWN0aW9uMDZfaXRlbTAyX2ltZy5qcGcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAyMjVweDtcblx0fVxuXHQuc2VjdGlvbjA2X2l0ZW06bnRoLW9mLXR5cGUoMykge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VjdGlvbjA2X2l0ZW0wM19pbWcuanBnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjI1cHg7XG5cdH1cblx0LnNlY3Rpb24wNl9pdGVtOm50aC1vZi10eXBlKDQpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlY3Rpb24wNl9pdGVtMDRfaW1nLmpwZyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDIyNXB4O1xuXHR9XG5cdC5zZWN0aW9uMDZfaXRlbTpudGgtb2YtdHlwZSg1KSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWN0aW9uMDZfaXRlbTA1X2ltZy5qcGcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAyMjVweDtcblx0fVxuXHQuc2VjdGlvbjA2X2l0ZW0gPiAuaGVhZDpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMTJweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci13aWR0aDogMTNweCAxMnB4IDAgMTJweDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci1jb2xvcjogI2ZjZGYxYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQuc2VjdGlvbjA2X2l0ZW1ze1xuXHRcdG1hcmdpbjogMjJweCBhdXRvIDA7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNjk1LDc1MCkpO1xuXHR9XG5cdC5zZWN0aW9uMDZfaXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRjb2xvcjogIzJkMWUwNDtcblx0fVxufVxuXG4uc2VjdGlvbjA2X2l0ZW0gPiAuaGVhZCB7XG5cdGhlaWdodDogNTRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkZjFiO1xuXHRjb2xvcjogIzAwNjZjYztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRmb250LWZhbWlseTpcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5zZWN0aW9uMDZfaXRlbSA+IC5oZWFkIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC1mYW1pbHk6XCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuc2VjdGlvbjA2X2l0ZW0gPiAuaGVhZCB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQuc2VjdGlvbjA2X2l0ZW0gPiAuaGVhZCB7XG5cdFx0cGFkZGluZzogMCAwO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMGFlZWY7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdGhlaWdodDogMjhweDtcblx0fVxuXHQuc2VjdGlvbjA2X2l0ZW0gPiAuaGVhZDo6YmVmb3JlIHtcblx0XHRib3R0b206IC04cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdFx0Ym9yZGVyLXdpZHRoOiA4cHggOHB4IDAgOHB4O1xuXHR9XG59XG4uc2VjdGlvbjA2X2l0ZW0gPiAuaGVhZCAudGV4dF9zbSB7XG5tYXJnaW4tcmlnaHQ6IC0uNWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5zZWN0aW9uMDZfaXRlbSA+IC5oZWFkIC50ZXh0X3NtIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdH1cbn1cbi5zZWN0aW9uMDZfaXRlbSA+IC5oZWFkIC50ZXh0X3ByaWNlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogM3B4O1xuXHRmb250LXNpemU6IDI5cHg7XG5cdGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuLnNlY3Rpb24wNl9pdGVtID4gLmhlYWQgLnRleHRfcHJpY2Uge1xudG9wOiAycHg7XG5mb250LXNpemU6IDIwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xufVxufVxuLnNlY3Rpb24wNl9pdGVtID4gLmJvZHkge1xuZm9udC1zaXplOiAxOHB4O1xubGluZS1oZWlnaHQ6IG1hdGguZGl2KDI4LDE4KTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuLnNlY3Rpb24wNl9pdGVtID4gLmJvZHkge1xucGFkZGluZzogMTVweCA5cHggMjBweCAyMHB4O1xuLy8gdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5zZWN0aW9uMDZfaXRlbSA+IC5ib2R5IGZpZ3VyZXtcbmRpc3BsYXk6IG5vbmU7XG59XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuLnNlY3Rpb24wNl9pdGVtID4gLmJvZHkge1xuYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbmNvbG9yOiAjMmQxZTA0O1xuZm9udC1zaXplOiAxNHB4O1xuZGlzcGxheTogZmxleDtcbmp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xubWFyZ2luOiAxM3B4IDAgMDtcbn1cbi5zZWN0aW9uMDZfaXRlbSA+IC5ib2R5IHB7XG5cdG1hcmdpbi10b3A6IC01cHg7XG5wYWRkaW5nOiAwIDAgMCAxNXB4O1xuXHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig0MzYsNjk1KSk7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDUwLDM0KTtcbn1cbi5zZWN0aW9uMDZfaXRlbSA+IC5ib2R5IGZpZ3VyZXtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjU0LDY5NSkpO1xuICAgICAgICBtYXgtd2lkdGg6IDI1NHB4O1xufVxuXG4uc2VjdGlvbjA2X2l0ZW0gPiAuYm9keSBmaWd1cmUgaW1ne1xuLyogbWF4LXdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlOyovXG5cdGhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNlY3Rpb24wNl9pdGVtOm50aC1vZi10eXBlKDIpIGZpZ3VyZSB7XG5cbn1cbn1cbi5zZWN0aW9uMDZfaXRlbSA+IC5ib2R5IGVtIHtcbmNvbG9yOiAjZmNmZjAwO1xuZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4ubWFya2VyIHtcbiAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgODglLCByZ2JhKDI1MiwgMjU1LCAwKSA4OCUpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG5wYWRkaW5nLWJvdHRvbTogNHB4OyAvKiDjgqrjg5Xjgrvjg4Pjg4ggKi9cbiAgLyog6IOM5pmv44Gu57mw44KK6L+U44GX44KS5YGc5q2iICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgLyog44Oe44O844Kr44O844Gu5qiq5pa55ZCR44KSMOOBq+OBl+OBpue4ruOCgeOCiyAqL1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJTtcblxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG5cbiAgLyog44Oe44O844Kr44O844GM5byV44GL44KM44KL6YCf5bqm44KS5oyH5a6aICovXG4gIHRyYW5zaXRpb246YmFja2dyb3VuZC1zaXplIDEuNXM7XG59XG5cbi8qIOODnuODvOOCq+ODvOOBjOW8leOBi+OCjOOCi+mam+OBq+S7mOS4juOBmeOCi+OCr+ODqeOCuSAqL1xuLm1hcmtlci5vbiB7XG4gIC8qIOaoquaWueWQkeOCkjEwMCXjgavjgZfjgabjgIHjg57jg7zjgqvjg7zjgpLlvJXjgY8gKi9cbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cblxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbi5zZWN0aW9uMDZfaXRlbSA+IC5ib2R5IGVtIHtcbmZvbnQtc2l6ZTogMThweDtcbn1cbi5zZWN0aW9uMDZfaXRlbSA+IC5ib2R5IHB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0fVxuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuLnNlY3Rpb24wNl9pdGVtID4gLmJvZHkgZW0ge1xuY29sb3I6ICMwMGFlZWY7XG59XG4ubWFya2VyIHtcbiAgLy9iYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA4OCUsIHJnYmEoMCwgMTUzLCAyNTUpIDg4JSk7XG5cdGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDg4JSwgcmdiYSgwLCAxNzksIDIzNCkgODglKTtcbiAgZGlzcGxheTogaW5saW5lO1xucGFkZGluZy1ib3R0b206IDRweDsgLyog44Kq44OV44K744OD44OIICovXG4gIC8qIOiDjOaZr+OBrue5sOOCiui/lOOBl+OCkuWBnOatoiAqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIC8qIOODnuODvOOCq+ODvOOBruaoquaWueWQkeOCkjDjgavjgZfjgabnuK7jgoHjgosgKi9cbiAgYmFja2dyb3VuZC1zaXplOiAwIDEwMCU7XG5cblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuXG4gIC8qIOODnuODvOOCq+ODvOOBjOW8leOBi+OCjOOCi+mAn+W6puOCkuaMh+WumiAqL1xuICB0cmFuc2l0aW9uOmJhY2tncm91bmQtc2l6ZSAxLjVzO1xufVxuXG4vKiDjg57jg7zjgqvjg7zjgYzlvJXjgYvjgozjgovpmpvjgavku5jkuI7jgZnjgovjgq/jg6njgrkgKi9cbi5tYXJrZXIub24ge1xuICAvKiDmqKrmlrnlkJHjgpIxMDAl44Gr44GX44Gm44CB44Oe44O844Kr44O844KS5byV44GPICovXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG59XG5cbi5zZWN0aW9uMDYgLnRleHRfYW5ub3RhdGlvbiB7XG5cdGNvbG9yOiAjNTI1MjUyO1xuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4uc2VjdGlvbjA2IC50ZXh0X2Fubm90YXRpb24ge1xuXHRtYXJnaW4tdG9wOiAzNHB4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNSwxMyk7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRjb2xvcjogIzUyNTI1Mjtcbn1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4uc2VjdGlvbjA2IC50ZXh0X2Fubm90YXRpb24ge1xuXHRwYWRkaW5nOiAwIDEycHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDM0LDI0KTtcbn1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnNlY3Rpb24wNl9pdGVtIHtcblx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMyk7XG5cdH1cblx0LnNlY3Rpb24wNl9pdGVtOm5vdCg6bnRoLW9mLXR5cGUoM24gKyAxKSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG5cdC5zZWN0aW9uMDZfaXRlbSA+IC5oZWFke1xuXHRcdGhlaWdodDogNDJweDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblx0LnNlY3Rpb24wNl9pdGVtID4gLmhlYWQgLnRleHRfc217XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cdC5zZWN0aW9uMDZfaXRlbSA+IC5oZWFkIC50ZXh0X3ByaWNle1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0fVxuXHQvLy5zZWN0aW9uMDYgLnNlY3Rpb24wNl9faW5uZXIgPiAuaGVhZCBmaWd1cmV7XG5cdC8vXHRsZWZ0OiAxMCU7XG5cdC8vfVxuXHQuc2VjdGlvbjA2X2l0ZW1zOjpiZWZvcmV7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDE4LDEyMDApKTtcblx0XHRtYXgtd2lkdGg6IDMzNnB4O1xuXHRcdHJpZ2h0OiAtMjVweDtcblx0XHRib3R0b206IC00MHB4O1xuXHR9XG59Ly90YWJcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBzZWN0aW9uMDQgLyDkuJbnlYzjga7lrZDjganjgoLjgZ/jgaHjga7lkb3jgajmnKrmnaXjgpLlrojjgovjg6bjg4vjgrvjg5Xjga7mtLvli5Xjga/nmobjgZXjgb7jga7jgZTljZTlipvjgavmlK/jgYjjgonjgozjgabjgYTjgb7jgZnjgIJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbjA0IHtcbmJhY2tncm91bmQtY29sb3I6ICNlOGY1Zjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuLnNlY3Rpb24wNCB7XG5tYXJnaW4tdG9wOiAzMHB4O1xuY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMTA2NnB4O1xufVxufVxuLnNlY3Rpb24wNCA+IC5oZWFkIHtcbnRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uMDQgPiAuaGVhZCBpbWcge1xubWFyZ2luLXRvcDogMDtcbm1heC13aWR0aDogNzc3cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjdweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuLnNlY3Rpb24wNCA+IC5ib2R5IHtcbm1hcmdpbi10b3A6IDVweDtcbn1cbn1cbi5zZWN0aW9uMDRfaXRlbSB7XG5wb3NpdGlvbjogcmVsYXRpdmU7XG5iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbi5zZWN0aW9uMDRfaXRlbSB7XG5tYXJnaW4tdG9wOiAwO1xufVxufVxuLnNlY3Rpb24wNF9pdGVtID4gLmhlYWQge1xuY29sb3I6ICNmZmY7XG5cbmZvbnQtd2VpZ2h0OiBib2xkO1xudGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbi5zZWN0aW9uMDRfaXRlbSA+IC5oZWFkIHtcbmxpbmUtaGVpZ2h0OiAzNXB4O1xufVxufVxuLnNlY3Rpb24wNF9pdGVtOm50aC1vZi10eXBlKDEpID4gLmhlYWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmEzODJiO1xufVxuLnNlY3Rpb24wNF9pdGVtOm50aC1vZi10eXBlKDIpID4gLmhlYWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0NDc3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbi5zZWN0aW9uMDRfaXRlbSA+IC5ib2R5IC5pbWcge1xubGluZS1oZWlnaHQ6IDA7XG59XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuLnNlY3Rpb24wNF9pdGVtX3RleHQge1xucGFkZGluZzogMThweCAyNXB4IDIwcHggMjhweDtcbn1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4uc2VjdGlvbjA0X2l0ZW1fdGV4dCB7XG5wYWRkaW5nOiAxMHB4IDIwcHg7XG59XG59XG4uc2VjdGlvbjA0X2l0ZW1fdGV4dCA+IC5oZWFkIHtcbmZvbnQtd2VpZ2h0OiBib2xkO1xudGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb24wNF9pdGVtOm50aC1vZi10eXBlKDEpIC5zZWN0aW9uMDRfaXRlbV90ZXh0ID4gLmhlYWQge1xuXHRjb2xvcjogI2JhMzgyYjtcbn1cbi5zZWN0aW9uMDRfaXRlbTpudGgtb2YtdHlwZSgyKSAuc2VjdGlvbjA0X2l0ZW1fdGV4dCA+IC5oZWFkIHtcblx0Y29sb3I6ICMzNTQ0Nzc7XG59XG4uc2VjdGlvbjA0X2l0ZW1fdGV4dCA+IC5ib2R5IHtcbm1hcmdpbi10b3A6IDEwcHg7XG5mb250LWZhbWlseTogJGZvbnQtbm90b3NhbnM7XG5saW5lLWhlaWdodDogbWF0aC5kaXYoMjgsMTcpO1xudGV4dC1hbGlnbjoganVzdGlmeTtcbmxldHRlci1zcGFjaW5nOiAuMDFlbTtcbmZvbnQtc2l6ZTogMTdweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0XHRtYXJnaW4tdG9wOiA5cHg7XG5cdFx0cGFkZGluZzogMCAxN3B4O1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNjAsMzQpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwZW07XG5cdH0vL3NwXG59XG4uc2VjdGlvbjA0X2l0ZW1fdGV4dCA+IC5ib2R5IGVtIHtcbmNvbG9yOiAjMDBhZWVmO1xuZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VjdGlvbjA0X2l0ZW1fdGV4dCA+IC5ib2R5IHAgKyBwIHtcbm1hcmdpbi10b3A6IDFlbTtcbn1cbi5zZWN0aW9uMDRfaXRlbSA+IC5mb290IHtcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zZWN0aW9uMDRfaXRlbSA+IC5mb290IGltZyB7XG5tYXgtd2lkdGg6IDEwMCU7XG5oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbi5zZWN0aW9uMDQge1xucGFkZGluZy10b3A6IDI4cHg7XG59XG4uc2VjdGlvbjA0X2l0ZW1zIHtcbmRpc3BsYXk6IGZsZXg7XG5qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5tYXJnaW4tdG9wOiA1M3B4O1xufVxuLnNlY3Rpb24wNF9pdGVtIHtcbm1hcmdpbi1ib3R0b206IDIwMHB4O1xucGFkZGluZy1ib3R0b206IDMwcHg7XG53aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcbm1heC13aWR0aDogNDEwcHg7XG59XG4uc2VjdGlvbjA0X2l0ZW0gPiAuaGVhZCB7XG5cbmZvbnQtc2l6ZTogMjFweDtcbmxpbmUtaGVpZ2h0OiA1MHB4O1xubGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xufVxuLnNlY3Rpb24wNF9pdGVtID4gLmJvZHkge1xubWluLWhlaWdodDogNTYwcHg7XG59XG4uc2VjdGlvbjA0X2l0ZW0gPiAuZm9vdCB7XG5tYXJnaW4tcmlnaHQ6IC0xMHB4O1xubGVmdDogMTJweDtcbn1cbi5zZWN0aW9uMDRfaXRlbV90ZXh0ID4gLmhlYWQge1xuZm9udC1mYW1pbHk6ICRmb250LW5vdG9zYW5zO1xuZm9udC13ZWlnaHQ6IDcwMDtcbmZvbnQtc2l6ZTogMjBweDtcblx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xufVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4uc2VjdGlvbjA0X2l0ZW1fdGV4dCB7XG5mb250LXNpemU6IDE3cHg7XG59XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg3OXB4KSB7XG4gIC5zZWN0aW9uMDRfaXRlbV90ZXh0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDtcbn1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4uc2VjdGlvbjA0IHtcbi8qbWFyZ2luLXRvcDogMzVweDsqL1xuXHRtYXJnaW4tdG9wOiAwO1xuYmFja2dyb3VuZC1jb2xvcjogI2U2ZjdmZDtcbn1cbi5zZWN0aW9uMDQgPiAuaGVhZCB7XG5tYXJnaW4tdG9wOiAwO1xufVxuLnNlY3Rpb24wNCA+IC5oZWFkIGltZyB7XG53aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig2NzYsNzUwKSk7XG5tYXgtd2lkdGg6IDY3NnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpIHRyYW5zbGF0ZVgoMnB4KTtcbn1cbi5zZWN0aW9uMDRfaXRlbXMge1xubWFyZ2luLXRvcDogLTMwcHg7XG5wYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnNlY3Rpb24wNF9pdGVtIHtcbm1hcmdpbi1sZWZ0OiBhdXRvO1xubWFyZ2luLXJpZ2h0OiBhdXRvO1xubWFyZ2luLWJvdHRvbTogMTM0cHg7XG5wYWRkaW5nLWJvdHRvbTogNDdweDtcbm1heC13aWR0aDogNDEwcHg7XG5cdCY6bGFzdC1vZi10eXBle1xuXHRcdG1hcmdpbi1ib3R0b206IDgycHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDExMnB4O1xuXHR9XG59XG4uc2VjdGlvbjA0X2l0ZW0gPiAuaGVhZCB7XG5mb250LXNpemU6IDE1cHg7XG5saW5lLWhlaWdodDogMzVweDtcblx0bGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xufVxuLnNlY3Rpb24wNF9pdGVtX3RleHQge1xuLy8gcGFkZGluZzogMTVweCAxN3B4O1xucGFkZGluZzogMTVweCAwO1xufVxuLnNlY3Rpb24wNF9pdGVtX3RleHQgPiAuaGVhZCB7XG5mb250LXNpemU6IDE5cHg7XG5saW5lLWhlaWdodDogbWF0aC5kaXYoNTAsMzgpO1xuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdHRleHQtaW5kZW50OiAuMDVlbTtcbn1cbi5zZWN0aW9uMDRfaXRlbSA+IC5mb290IHtcbm1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRtYXJnaW4tdG9wOiAtM3B4O1xud2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xudGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnNlY3Rpb24wNCA+IC5oZWFkIGltZ3tcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHR9XG59Ly90YWJcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMg44Om44OL44K744OV77yI5Zu96Zqb6YCj5ZCI5YWQ56ul5Z+66YeR77yJ44Gr44Gk44GE44Gm44CBXG4jIOaXpeacrOODpuODi+OCu+ODleWNlOS8muOBruaUr+WHuuWGheios1xuLyDlhbHpgJpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbl9hYm91dCA+IC5oZWFkLCAuc2VjdGlvbl9leHBlbmRpdHVyZSA+IC5oZWFkIHtcbndpZHRoOiAxMDAlO1xuYmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcbmNvbG9yOiAjZmZmO1xuZm9udC13ZWlnaHQ6IGJvbGQ7XG50ZXh0LWFsaWduOiBjZW50ZXI7XG5sZXR0ZXItc3BhY2luZzogLjA1ZW07XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyDjg6bjg4vjgrvjg5XvvIjlm73pmpvpgKPlkIjlhZDnq6Xln7rph5HvvInjgavjgaTjgYTjgaZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbl9hYm91dCAubWFpbiBwICsgcCB7XG5tYXJnaW4tdG9wOiAyMHB4O1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fS8vc3Bcbn1cbi5zZWN0aW9uX2Fib3V0IC5zdWIge1xuLy9tYXgtd2lkdGg6IDQyNnB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuXHRwYWRkaW5nLXRvcDogNnB4O1xufVxuLnNlY3Rpb25fYWJvdXQgLm1vdmllIGlmcmFtZSB7XG53aWR0aDogMTAwJTtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIOaXpeacrOODpuODi+OCu+ODleWNlOS8muOBruaUr+WHuuWGheios1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uX2V4cGVuZGl0dXJlIC5tYWluIGEge1xuY29sb3I6ICMwMGFlZWY7XG50ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZWN0aW9uX2V4cGVuZGl0dXJlIC5zdWIge1xubGluZS1oZWlnaHQ6IDEuNjE1O1xufVxuLnNlY3Rpb25fZXhwZW5kaXR1cmUgLmJsb2NrX3JlcG9ydCB7XG5kaXNwbGF5OiAtbXMtZmxleGJveDtcbmRpc3BsYXk6IC13ZWJraXQtYm94O1xuZGlzcGxheTogZmxleDtcbi1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4td2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4td2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbmZsZXgtZmxvdzogcm93IG5vd3JhcDtcbi1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG5qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4tbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbi13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4tbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2g7XG5hbGlnbi1jb250ZW50OiBzdHJldGNoO1xufVxuLnNlY3Rpb25fZXhwZW5kaXR1cmUgLmJsb2NrX3JlcG9ydCBhIHtcbmNvbG9yOiAjMDBhZWVmO1xudGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2VjdGlvbl9leHBlbmRpdHVyZSAuYmxvY2tfcmVwb3J0ID4gLmltZyB7XG53aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigyOTUsNDY3KSk7XG5tYXgtd2lkdGg6IDI5NXB4O1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigyOTcsNjA0KSk7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9Ly9zcFxufVxuLnNlY3Rpb25fZXhwZW5kaXR1cmUgLmJsb2NrX3JlcG9ydCA+IC50ZXh0IHtcblx0cGFkZGluZy1sZWZ0OiA3cHg7XG5cdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDE3Myw0NjcpKTtcblx0cGFkZGluZy10b3A6IDExcHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjgwLDYzMCkpO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDhweDtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDM5LCAyMik7XG5cblx0XHQudGV4dDEge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fS8vc3Bcbn1cbi5zZWN0aW9uX2V4cGVuZGl0dXJlIC5ibG9ja19yZXBvcnQgPiAudGV4dCBzcGFuIHtcbm1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5zZWN0aW9uUmVwb3J0XG7kuJbnlYzjga7lrZDjganjgoLjgZ/jgaHjgbjjgIEyMDI05bm044CB44Gf44Go44GI44Gw44GT44KT44Gq5pSv5o+044KS5bGK44GR44KL44GT44Go44GM44Gn44GN44G+44GX44GfXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MHB4KXtcbiAgLnNlY3Rpb25SZXBvcnQge1xuXG4gIH1cblxuICAucmVwb3J0X21haW57XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NlY3Rpb25yZXBvcnRfaW1nLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICBoZWlnaHQ6IDEwNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5yZXBvcnRfdGV4dHdyYXB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMTA0MiwyMDAwKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcbiAgICBoZWlnaHQ6IDEwNTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnJlcG9ydF90ZXh0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OjUwLjglO1xuICAgIHRvcDo2OXB4O1xuICB9XG5cbiAgLnNlY3Rpb25SZXBvcnQgaDJ7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OlwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDM1LDI3KSk7XG5cdCAgbGV0dGVyLXNwYWNpbmc6IC4xNGVtO1xuXHQgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cdCAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCc7XG4gIH1cblxuICAucmVwb3J0X3RleHQgZmlndXJle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB0b3A6IDRweDtcblx0ICBsZWZ0OiA0MzZweDtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxODEsNDU1KSk7XG4gIH1cbiAgLnJlcG9ydF90ZXh0IGZpZ3VyZSBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2VjdGlvblJlcG9ydCBwe1xuICAgIG1heC13aWR0aDogNDU1cHg7XG4gICAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgfVxuICAuc2VjdGlvblJlcG9ydCBwIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVwb3J0X3Nwe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlcG9ydF9tYWluX3Nwe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCl7XG4gIC5yZXBvcnRfbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZXBvcnRfbWFpbl9zcHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWVmO1xuXHQgIGltZ3tcblx0XHQgIHdpZHRoOiAxMDAlO1xuXHQgIH1cbiAgfVxuICAucmVwb3J0X21haW5fc3AgcCB7XG4gICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig2MzIsIDc1MCkpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgcGFkZGluZzogMjZweCAwIDMycHg7XG4gIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyDjg6bjg4vjgrvjg5Xli5/ph5Hjga/nqI7poY3mjqfpmaTjga7lr77osaHjgajjgarjgorjgIHigKZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbl90YXggPiAuaGVhZCB7XG5tYXJnaW4tcmlnaHQ6IGF1dG87XG5tYXJnaW4tbGVmdDogYXV0bztcbmZvbnQtd2VpZ2h0OiBib2xkO1xudGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LWZhbWlseTpcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbn1cbi5zZWN0aW9uX3RheCA+IC5ib2R5IHtcbndpZHRoOiAxMDAlO1xuY29sb3I6ICM2NjY7XG5saW5lLWhlaWdodDogMS44Njtcbn1cbi5zZWN0aW9uX3RheCA+IC5ib2R5IG1hcmsge1xuY29sb3I6IGluaGVyaXQ7XG59XG4uc2VjdGlvbl90YXggPiAuYm9keSA+IC5pbWcge1xudGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb25fdGF4ID4gLmJvZHkgPiAuaW1nIHAge1xubWFyZ2luLXRvcDogMjJweDtcbn1cbi5zZWN0aW9uX3RheCA+IC5ib2R5ID4gLmltZyBwLmltZzIge1xuXHRtYXJnaW4tdG9wOiAzNHB4O1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogMTdweDtcblx0fS8vc3Bcbn1cbi5zZWN0aW9uX3RheCA+IC5ib2R5IC50ZXh0X2Fubm90YXRpb24ge1xubGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMg44Om44OL44K744OV5Yuf6YeR44Gr44GU5Y2U5Yqb44GP44Gg44GV44GEXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb25fZG9uYXRpb24ge1xucGFkZGluZzogMTVweCAyMHB4IDE5cHg7XG5iYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWVmO1xufVxuLnNlY3Rpb25fZG9uYXRpb24gPiAuaGVhZCB7XG5wb3NpdGlvbjogcmVsYXRpdmU7XG5jb2xvcjogI2ZmZjtcbmZvbnQtc2l6ZTogMjcuNXB4O1xuXHRsZXR0ZXItc3BhY2luZzogLjE1ZW07XG5mb250LXdlaWdodDogYm9sZDtcbnRleHQtYWxpZ246IGNlbnRlcjtcbmxpbmUtaGVpZ2h0OiAxLjY7XG5mb250LWZhbWlseTpcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbn1cbi5zZWN0aW9uX2RvbmF0aW9uID4gLmhlYWQ6YmVmb3JlIHtcbmNvbnRlbnQ6ICcnO1xuZGlzcGxheTogYmxvY2s7XG5wb3NpdGlvbjogYWJzb2x1dGU7XG50b3A6IC0zMnB4O1xubGVmdDogNXB4O1xud2lkdGg6IDEyNXB4O1xuaGVpZ2h0OiAxMjVweDtcbmJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VjdGlvbl9kb25hdGlvbl9pbWdfcGMucG5nKTtcbmJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuLnNlY3Rpb25fZG9uYXRpb24gPiAuaGVhZCBzcGFuIHtcbmRpc3BsYXk6IGJsb2NrO1xufVxuLnNlY3Rpb25fZG9uYXRpb24gPiAuaGVhZCAudGV4dF9zbSB7XG5mb250LXNpemU6IDIwcHg7XG59XG4uc2VjdGlvbl9kb25hdGlvbiA+IC5ib2R5IHtcbm1hcmdpbi10b3A6IDhweDtcbnBhZGRpbmc6IDMycHggNDVweCAyOXB4O1xuYm9yZGVyLXJhZGl1czogNXB4O1xuYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kb25hdGlvbl9idG5fbGlzdCB7XG5kaXNwbGF5OiAtbXMtZmxleGJveDtcbmRpc3BsYXk6IC13ZWJraXQtYm94O1xuZGlzcGxheTogZmxleDtcbi1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4td2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4td2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbmZsZXgtZmxvdzogcm93IG5vd3JhcDtcbi1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4td2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4td2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbmFsaWduLWl0ZW1zOiBzdHJldGNoO1xuLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoO1xuYWxpZ24tY29udGVudDogc3RyZXRjaDtcbn1cbi5kb25hdGlvbl9idG5fbGlzdCA+IGxpIHtcbndpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKTtcbm1heC13aWR0aDogNDEwcHg7XG59XG4uZG9uYXRpb25fdGV4dF9saXN0e1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5kb25hdGlvbl90ZXh0X2xpc3QgPiBsaSB7XG5wYWRkaW5nLXJpZ2h0OiAxNnB4O1xuYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaGV2cm9uLXJpZ2h0LXNvbGlkLnN2ZykgcmlnaHQgY2VudGVyLzhweCAxM3B4IG5vLXJlcGVhdDtcbmZvbnQtc2l6ZTogMTJweDtcbnRleHQtYWxpZ246IHJpZ2h0O1xubGluZS1oZWlnaHQ6IG1hdGguZGl2KDI5LDEyKTtcbn1cbi5kb25hdGlvbl90ZXh0X2xpc3QgYSB7XG5jb2xvcjogIzAwYWVlZjtcbnRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlblxcMCB7XG5odG1sIHtcbi8qIGllICovXG5mb250LWZhbWlseTogJ+ODoeOCpOODquOCqicsIE1laXJ5bywgJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLCAnTVMgUEdvdGhpYycsICdNUyBVSSBHb3RoaWMnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbmJvZHkge1xuLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4tbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxufVxuQG1lZGlhIHByaW50IHtcbmJvZHkge1xuY29sb3I6ICMwMDA7XG4td2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4ubC1jb250YWluZXIge1xud2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuLnNlY3Rpb24wNCA+IC5oZWFkIHtcbmZvbnQtc2l6ZTogMjRweDtcbn1cbi5zZWN0aW9uMDRfaXRlbXM6YmVmb3JlIHtcbnJpZ2h0OiAyMHB4O1xud2lkdGg6IDI0dnc7XG5iYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG4uc2VjdGlvbjA0X2l0ZW0gPiAuaGVhZCAudGV4dF9zbSB7XG5mb250LXNpemU6IDEzcHg7XG5sZXR0ZXItc3BhY2luZzogLS4wMmVtO1xufVxuLnNlY3Rpb24wNF9pdGVtID4gLmhlYWQgLnRleHRfcHJpY2Uge1xudG9wOiAxcHg7XG5mb250LXNpemU6IDIycHg7XG59XG4uc2VjdGlvbjA0X2l0ZW0gPiAuYm9keSB7XG5mb250LXNpemU6IDE0cHg7XG59XG4uc2VjdGlvbl9hYm91dCA+IC5oZWFkLCAuc2VjdGlvbl9leHBlbmRpdHVyZSA+IC5oZWFkIHtcbndpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbmZvbnQtc2l6ZTogMjRweDtcbn1cbi5zZWN0aW9uX3JlcG9ydCB7XG53aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG4uc2VjdGlvbl90YXgge1xud2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuLnNlY3Rpb25fdGF4ID4gLmhlYWQge1xucG9zaXRpb246IHJlbGF0aXZlO1xuZm9udC1zaXplOiAxOXB4O1xufVxuLnNlY3Rpb25fdGF4ID4gLmhlYWQ6YmVmb3JlLCAuc2VjdGlvbl90YXggPiAuaGVhZDphZnRlciB7XG5jb250ZW50OiAnJztcbmRpc3BsYXk6IGJsb2NrO1xucG9zaXRpb246IGFic29sdXRlO1xuei1pbmRleDogLTE7XG50b3A6IDA7XG53aWR0aDogNTAlO1xuaGVpZ2h0OiAxMDAlO1xuYmFja2dyb3VuZDogdXJsKC4uL2ltZy90YXhfdGl0bGVfYmdfcGMucG5nKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbmJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuLnNlY3Rpb25fdGF4ID4gLmhlYWQ6YmVmb3JlIHtcbmxlZnQ6IDA7XG5iYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4uc2VjdGlvbl90YXggPiAuaGVhZDphZnRlciB7XG5sZWZ0OiA1MCU7XG5iYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG59XG4uc2VjdGlvbl9kb25hdGlvbiA+IC5oZWFkIHtcbnBhZGRpbmctbGVmdDogNjBweDtcbn1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4ubC1jb250YWluZXIge1xud2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuLnBhZ2UtaGVhZGVyX3RvcCB7XG5wYWRkaW5nOiA1cHggMCAzcHg7XG5mb250LXNpemU6IDlweDtcbmZvbnQtd2VpZ2h0OiBib2xkO1xubGluZS1oZWlnaHQ6IG1hdGguZGl2KDI2LCAxOCk7XG59XG4ucGFnZS1oZWFkZXJfYm90dG9tID4gLmlubmVyIHtcbnBhZGRpbmctdG9wOiAzcHg7XG5wYWRkaW5nLWJvdHRvbTogM3B4O1xucGFkZGluZy1yaWdodDogNnB4O1xuaGVpZ2h0OiAzNHB4O1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG59XG4ucGFnZS1oZWFkZXJfYm90dG9tIC5uYW1lIHtcbi8vZm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xubGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wYWdlLWhlYWRlcl9ib3R0b20gLmltZyB7XG53aWR0aDogNDUlO1xudGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGFnZS1oZWFkZXJfYm90dG9tIC5pbWcgaW1nIHtcbm1heC13aWR0aDogODJweDtcbn1cbi5oZWFkZXJfbG9nbyB7XG5saW5lLWhlaWdodDogMDtcbn1cbi5wYWdldG9wIHtcbmZvbnQtc2l6ZTogMTJweDtcbndpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNTgwLCA3NTApKTtcblx0bWFyZ2luOiAyNnB4IGF1dG8gMDtcbn1cbi5wYWdldG9wIGEge1xuZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3JlZGl0IHtcbndpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbm1hcmdpbjogMTJweCBhdXRvIDA7XG59XG4uc2lkZWZpeGVkMSB7XG5kaXNwbGF5OiBub25lIWltcG9ydGFudDtcbnBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsb2NrX3NvZnRiYW5rX3NwID4gLmhlYWQge1xuXHR3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDcwMCwgNzUwKSk7XG5cdG1heC13aWR0aDogNDgwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuLmJsb2NrX3NvZnRiYW5rX3NwID4gLmJvZHkge1xuXHRtYXJnaW4tdG9wOiAyNHB4O1xubWFyZ2luLXJpZ2h0OiBhdXRvO1xubWFyZ2luLWxlZnQ6IGF1dG87XG5tYXgtd2lkdGg6IDQ4MHB4O1xufVxuLnNlY3Rpb25fYWJvdXQgPiAuaGVhZCwgLnNlY3Rpb25fZXhwZW5kaXR1cmUgPiAuaGVhZCB7XG5mb250LXNpemU6IDE4cHg7XG5saW5lLWhlaWdodDogNjBweDtcblx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXHR0ZXh0LWluZGVudDogLjA1ZW07XG5cdGZvbnQtZmFtaWx5OlwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuXHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuLnNlY3Rpb25fYWJvdXQgPiAuYm9keSwgLnNlY3Rpb25fZXhwZW5kaXR1cmUgPiAuYm9keSB7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA3M3B4KTtcblx0bWFyZ2luLXRvcDogMTdweDtcblx0Ly9mb250LXNpemU6IDE2cHg7XG5cdC8vbGluZS1oZWlnaHQ6IDEuNzU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDQ5LCAyOCk7XG59XG4uc2VjdGlvbl9hYm91dCB7XG4vKmJhY2tncm91bmQ6ICNlNmY3ZmQ7Ki9cbn1cbi5zZWN0aW9uX2Fib3V0IC5zdWIge1xubWFyZ2luOiA0NXB4IGF1dG8gMDtcblx0cGFkZGluZzogMCAwO1xufVxuLnNlY3Rpb25fYWJvdXQgLm1vdmllIHtcbm92ZXJmbG93OiBoaWRkZW47XG5wb3NpdGlvbjogcmVsYXRpdmU7XG5wYWRkaW5nLXRvcDogcGVyY2VudGFnZShtYXRoLmRpdigzMDUsNjA0KSk7XG53aWR0aDogMTAwJTtcblx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDkxLDYwNCkpO1xuaGVpZ2h0OiAwO1xuXHRtYXJnaW46IDAgYXV0byAwIGF1dG87XG59XG4uc2VjdGlvbl9hYm91dCAubW92aWUgaWZyYW1lIHtcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcbnRvcDogMDtcbmxlZnQ6IDA7XG53aWR0aDogMTAwJTtcbmhlaWdodDogMTAwJTtcbn1cbi5zZWN0aW9uX2V4cGVuZGl0dXJlIHtcbnBhZGRpbmctdG9wOiA0NHB4O1xucGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uc2VjdGlvbl9leHBlbmRpdHVyZSAuc3ViID4gLmltZyB7XG5tYXJnaW4tdG9wOiAxNnB4O1xubWFyZ2luLXJpZ2h0OiBhdXRvO1xubWFyZ2luLWxlZnQ6IGF1dG87XG53aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDU0NiwgNjA0KSk7XG50cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cbi5zZWN0aW9uX2V4cGVuZGl0dXJlIC5zdWIgPiAudGV4dCB7XG5cdG1hcmdpbi10b3A6IDMycHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDQwLDI0KTtcblx0LmtvbWUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxuXHQua29tZTJ7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG59XG4uc2VjdGlvbl9leHBlbmRpdHVyZSAuYmxvY2tfcmVwb3J0IHtcbm1hcmdpbi10b3A6IDE3cHg7XG59XG4uc2VjdGlvbl90YXgge1xuLy8gbWFyZ2luLXRvcDogMjlweDtcbnBhZGRpbmctYm90dG9tOiAzMHB4O1xuYmFja2dyb3VuZC1jb2xvcjogI2ZjZmJkYztcbn1cbi5zZWN0aW9uX3RheCA+IC5oZWFkIHtcbnBhZGRpbmctdG9wOiAxM3B4O1xucGFkZGluZy1ib3R0b206IDdweDtcbmJhY2tncm91bmQtY29sb3I6ICMwMGFlZWY7XG5jb2xvcjogI2ZmZjtcbmZvbnQtc2l6ZTogMTdweDtcbmxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyMCwxNyk7XG5sZXR0ZXItc3BhY2luZzogMDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cbi5zZWN0aW9uX3RheCA+IC5ib2R5IHtcbm1hcmdpbjogMTdweCBhdXRvIDA7XG53aWR0aDogY2FsYygxMDAlIC0gNTRweCk7XG4vL2ZvbnQtc2l6ZTogMTZweDtcbi8vbGluZS1oZWlnaHQ6IG1hdGguZGl2KDQ0LDMwKTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNDQsMzApO1xuXHRjb2xvcjogIzRiNDg0Nztcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcbn1cbi5zZWN0aW9uX3RheCA+IC5ib2R5IHAgKyBwIHtcbm1hcmdpbi10b3A6IDhweDtcbn1cbi5zZWN0aW9uX3RheCA+IC5ib2R5IG1hcmsge1xuYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmY2ZiZGM7XG5iYWNrZ3JvdW5kLWNvbG9yOiAjZjFlNjNiO1xubGluZS1oZWlnaHQ6IDIycHg7XG59XG4uc2VjdGlvbl90YXggPiAuYm9keSA+IC5pbWcge1xubWFyZ2luLXJpZ2h0OiBhdXRvO1xubWFyZ2luLWxlZnQ6IGF1dG87XG5tYXgtd2lkdGg6IDQ4MHB4O1xud2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNjMwLDY0MikpO1xufVxuLnNlY3Rpb25fdGF4ID4gLmJvZHkgLnRleHRfYW5ub3RhdGlvbiB7XG5tYXJnaW4tdG9wOiAxM3B4O1xuLy9mb250LXNpemU6IDEzcHg7XG4vL2xpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDI4LDIwKSk7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjgsMjApKTtcblx0Y29sb3I6ICM2NjY7XG59XG4uYmxvY2tfc2hhcmUge1xubWFyZ2luLXRvcDogMjBweDtcbm1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udS1oaWRlX3NtIHtcbmRpc3BsYXk6IG5vbmU7XG59XG4udS1ibG9ja19zbSB7XG5kaXNwbGF5OiBibG9jaztcbn1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcblx0LmwtY29udGFpbmVyIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuLnBhZ2UtaGVhZGVyX3RvcCB7XG4vKmxpbmUtaGVpZ2h0OiAzMHB4OyovXG5wYWRkaW5nOjRweCAwIDNweDtcbn1cbi5wYWdlLWhlYWRlcl9ib3R0b20gPiAuaW5uZXIge1xuaGVpZ2h0OiA3N3B4O1xuXHQvL3BhZGRpbmctdG9wOiA2cHg7XG5cdC8vcGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuXHQucGFnZS1oZWFkZXJfYm90dG9tIC5pbWcgaW1ne1xuXHRcdG1heC13aWR0aDogMTY0cHg7XG5cdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG5cdH1cblxuLnBhZ2UtaGVhZGVyX3dyYXAge1xud2lkdGg6IDEwMCU7XG5kaXNwbGF5OiAtd2Via2l0LWJveDtcbmRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuZGlzcGxheTogZmxleDtcbi13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4tbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbmZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5wYWdlLWhlYWRlcl9ib3R0b20gLm5hbWUge1xuZm9udC1zaXplOiAxNnB4O1xubGluZS1oZWlnaHQ6IDEuNDM3O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmhlYWRlcl9sb2dvIHtcbmRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuZGlzcGxheTogLXdlYmtpdC1ib3g7XG5kaXNwbGF5OiBmbGV4O1xuLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5mbGV4LWRpcmVjdGlvbjogcm93O1xuLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbi13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG5qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4tbXMtZmxleC1hbGlnbjogY2VudGVyO1xuLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbmFsaWduLWl0ZW1zOiBjZW50ZXI7XG5wYWRkaW5nLXRvcDogMTVweDtcbnBhZGRpbmctYm90dG9tOiAxNXB4O1xuLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ucGFnZXRvcCB7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0bWF4LXdpZHRoOiA5ODBweDtcblx0bWFyZ2luOiA1OHB4IGF1dG8gMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMS43O1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuLmNyZWRpdCB7XG53aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5tYXgtd2lkdGg6IDk4MHB4O1xubWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cbi5mb290ZXJfdGV4dF9hbm5vdGF0aW9uIHtcbndpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbm1heC13aWR0aDogOTgwcHg7XG5tYXJnaW46IDAgYXV0bztcbnRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsb2NrX2ludHJvZHVjdGlvbiB7XG5wYWRkaW5nLXRvcDogNTFweDtcbnBhZGRpbmctYm90dG9tOiA2NXB4O1xuXG59XG4uYmxvY2tfaW50cm9kdWN0aW9uIGgze1xuZm9udC1mYW1pbHk6XCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zZWN0aW9uX2Fib3V0ID4gLmhlYWQsIC5zZWN0aW9uX2V4cGVuZGl0dXJlID4gLmhlYWQge1xubWFyZ2luLXJpZ2h0OiBhdXRvO1xubWFyZ2luLWxlZnQ6IGF1dG87XG5tYXgtd2lkdGg6IDk4MHB4O1xubGluZS1oZWlnaHQ6IDg2cHg7XG5cdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbn1cbi5zZWN0aW9uX2Fib3V0ID4gLmJvZHksIC5zZWN0aW9uX2V4cGVuZGl0dXJlID4gLmJvZHkge1xubWFyZ2luLXRvcDogMjlweDtcblx0bWF4LXdpZHRoOiA5ODBweDtcbn1cbi5zZWN0aW9uX2Fib3V0ID4gLmJvZHkge1xuZGlzcGxheTogLW1zLWZsZXhib3g7XG5kaXNwbGF5OiAtd2Via2l0LWJveDtcbmRpc3BsYXk6IGZsZXg7XG4tbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbmp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWF4LXdpZHRoOiA5ODBweDtcbn1cbi5zZWN0aW9uX2Fib3V0ID4gLmJvZHkgPiAubWFpbiwgLnNlY3Rpb25fYWJvdXQgPiAuYm9keSA+IC5zdWIge1xuLy93aWR0aDogY2FsYyg1MCUgLSAxNy41cHgpO1xuXHR3aWR0aDogNTAlO1xufVxuLnNlY3Rpb25fYWJvdXQgLm1haW4ge1xubWF4LXdpZHRoOiA0OTBweDtcbmZvbnQtc2l6ZTogMTZweDtcbmxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzMCwxNik7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWN0aW9uX2V4cGVuZGl0dXJlIHtcbm1hcmdpbi10b3A6IDQ0cHg7XG5jb250YWluLWludHJpbnNpYy1zaXplOiA2MDhweDtcbn1cbi5zZWN0aW9uX2V4cGVuZGl0dXJlIC5tYWluIHtcbmZvbnQtc2l6ZTogMTVweDtcbmxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzMCwxNSk7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWN0aW9uX2V4cGVuZGl0dXJlIC5zdWIge1xuZGlzcGxheTogLW1zLWZsZXhib3g7XG5kaXNwbGF5OiAtd2Via2l0LWJveDtcbmRpc3BsYXk6IGZsZXg7XG5tYXJnaW4tdG9wOiA0NHB4O1xuZm9udC1zaXplOiAxM3B4O1xucGFkZGluZy1sZWZ0OiAyMXB4O1xuXHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMjUsMTMpO1xufVxuLnNlY3Rpb25fZXhwZW5kaXR1cmUgLnN1YiA+IC5pbWcge1xud2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMzYzLDk1OSkpO1xubWF4LXdpZHRoOiAzNjNweDtcbm1hcmdpbi10b3A6IDJweDtcbn1cbi5zZWN0aW9uX2V4cGVuZGl0dXJlIC5zdWIgPiAudGV4dCB7XG5cdGZsZXg6IDE7XG5cdG1hcmdpbi1sZWZ0OiA2NHB4O1xuXHQvLyB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig0NjgsOTgwKSk7XG5cdC5rb21le1xuXHRcdHBhZGRpbmctcmlnaHQ6IDkwcHg7XG5cdH1cbn1cbi5zZWN0aW9uX2V4cGVuZGl0dXJlIC5zdWIgPiAudGV4dCBwICsgcCB7XG5tYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNlY3Rpb25fZXhwZW5kaXR1cmUgLmJsb2NrX3JlcG9ydCB7XG5cdG1hcmdpbi10b3A6IDIycHg7XG5cdC50ZXh0e1xuXHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDlweDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHQudGV4dDF7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDIwLDEzKTtcblx0XHR9XG5cdFx0LnRleHQye1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDIwLDEzKTtcblx0XHRcdGNvbG9yOiAjNGI0ODQ3O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbi5zZWN0aW9uX2V4cGVuZGl0dXJlIC5ibG9ja19yZXBvcnQgYSB7XG5mb250LXNpemU6IDEycHg7XG59XG4uc2VjdGlvbl90YXgge1xuLy8gbWFyZ2luLXRvcDogNjRweDtcbmNvbnRhaW4taW50cmluc2ljLXNpemU6IDExMjZweDtcbn1cbi5zZWN0aW9uX3RheCA+IC5oZWFkIHtcbm1heC13aWR0aDogMTAyMHB4O1xuY29sb3I6ICM3YWE5MmY7XG5saW5lLWhlaWdodDogNTFweDtcbn1cbi5zZWN0aW9uX3RheCA+IC5ib2R5IHtcbm1hcmdpbi10b3A6IDI1cHg7XG5tYXJnaW4tcmlnaHQ6IGF1dG87XG5tYXJnaW4tbGVmdDogYXV0bztcbm1heC13aWR0aDogOTgwcHg7XG5mb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyOCwxNSk7XG59XG4uc2VjdGlvbl90YXggPiAuYm9keSBtYXJrIHtcbmJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4uc2VjdGlvbl90YXggPiAuYm9keSAudGV4dF9hbm5vdGF0aW9uIHtcbm1hcmdpbi10b3A6IDIzcHg7XG5mb250LXNpemU6IDEycHg7XG59XG4uc2VjdGlvbl9kb25hdGlvbiB7XG5tYXJnaW4tdG9wOiA2OXB4O1xuY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMzIzcHg7XG5cdG1heC13aWR0aDogOTgwcHg7XG59XG4udS1oaWRlX292ZXItbWQge1xuZGlzcGxheTogbm9uZTtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbi5wYWdlLWhlYWRlcl90b3Age1xuZm9udC1zaXplOiAxMHB4O1xufVxuLmhlYWRlcl9sb2dvIHtcbm1hcmdpbi1sZWZ0OiAtMTBweDtcbndpZHRoOiAyMCU7XG59XG4ubWFpbnZpc3VhbF9leGFtX2xpc3QgPiBsaSB7XG5mb250LXNpemU6IDEwcHg7XG59XG4uYmxvY2tfZG9uYXRpb25fc3AgLmxpbmsge1xuYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLmJsb2NrX2RvbmF0aW9uX3NwIC5saW5rIGEge1xubWFyZ2luLWxlZnQ6IDE2JTtcbn1cbi5zZWN0aW9uMDQgPiAuaGVhZCB7XG5sZXR0ZXItc3BhY2luZzogLjJlbTtcbn1cbi5zZWN0aW9uMDRfaXRlbSA+IC5ib2R5IHtcbnBhZGRpbmctcmlnaHQ6IDA7XG5mb250LXNpemU6IDEycHg7XG59XG4uc2VjdGlvbl9leHBlbmRpdHVyZSAuYmxvY2tfcmVwb3J0ID4gLnRleHQge1xuZm9udC1zaXplOiAxM3B4O1xufVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuLnNlY3Rpb25fYWJvdXQgPiAuaGVhZCwgLnNlY3Rpb25fZXhwZW5kaXR1cmUgPiAuaGVhZCB7XG5mb250LXNpemU6IDI1cHg7XG5cdC8vbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXHQvL3RleHQtaW5kZW50OiAuMDVlbTtcbn1cbi5zZWN0aW9uX3RheCA+IC5oZWFkIHtcbmJhY2tncm91bmQ6IHVybCguLi9pbWcvdGF4X3RpdGxlX2JnX3BjLnBuZykgY2VudGVyIDAgbm8tcmVwZWF0O1xuYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5mb250LXNpemU6IDIycHg7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuLm1haW52aXN1YWxfZXhhbV9saXN0IHtcbm1hcmdpbi10b3A6IDE1cHg7XG59XG4uc2VjdGlvbl90YXgge1xubWFyZ2luLXRvcDogMzRweDtcbm1hcmdpbi1yaWdodDogYXV0bztcbm1hcmdpbi1sZWZ0OiBhdXRvO1xucGFkZGluZy1ib3R0b206IDMycHg7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbi5zZWN0aW9uMDRfaXRlbSB7XG5taW4taGVpZ2h0OiAxNzVweDtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbi5zZWN0aW9uMDRfaXRlbXM6YmVmb3JlIHtcbndpZHRoOiAzMCU7XG5tYXgtd2lkdGg6IDEwMCU7XG59XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5zZWN0aW9uX2Fib3V0IC5tYWlue1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxufS8vdGFiXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuc2VjdGlvbl9leHBlbmRpdHVyZSAuc3ViID4gLnRleHQgLmtvbWUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cbn0iXX0= */
