@charset "UTF-8";
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
/* line 8, src/scss/common/_reset.scss */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

/* line 86, src/scss/common/_reset.scss */
body {
  line-height: 1;
}

/* line 90, src/scss/common/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/* line 104, src/scss/common/_reset.scss */
nav ul {
  list-style: none;
}

/* line 108, src/scss/common/_reset.scss */
blockquote,
q {
  quotes: none;
}

/* line 113, src/scss/common/_reset.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

/* line 121, src/scss/common/_reset.scss */
a {
  background: transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

/* change colours to suit your needs */
/* line 130, src/scss/common/_reset.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
/* line 137, src/scss/common/_reset.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 144, src/scss/common/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 148, src/scss/common/_reset.scss */
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 154, src/scss/common/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
/* line 160, src/scss/common/_reset.scss */
hr {
  border: 0;
  border-top: 1px solid #ccc;
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
}

/* line 169, src/scss/common/_reset.scss */
input,
select {
  vertical-align: middle;
}

/* カラー */
/* 背景 */
/* 透過ホバー(top) */
/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/* 背景画像 */
/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/* 背景画像 */
/* 背景画像 */
/* カラー */
/* 背景 */
/* 透過ホバー(top) */
/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/* 背景画像 */
/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/* 背景画像 */
/* 背景画像 */
/* line 3, src/scss/common/_base.scss */
body {
  overflow-x: hidden;
}

/* line 5, src/scss/common/_base.scss */
body *,
body *::before,
body *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 11, src/scss/common/_base.scss */
body.is-fixed {
  position: fixed;
}

/* line 14, src/scss/common/_base.scss */
body.is-unscrollable {
  overflow-y: hidden;
}

/* line 19, src/scss/common/_base.scss */
#chiyoda-studio {
  -webkit-text-size-adjust: 100%;
  background: #000;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Pゴシック", "MS P Gothic", Osaka, sans-serif;
  height: 100%;
  line-break: strict;
  width: 100%;
}

/* line 26, src/scss/common/_base.scss */
#chiyoda-studio img {
  image-rendering: -webkit-optimize-contrast;
  vertical-align: bottom;
  width: 100%;
}

/* line 30, src/scss/common/_base.scss */
#chiyoda-studio img :hover {
  opacity: 1;
}

/* line 34, src/scss/common/_base.scss */
#chiyoda-studio a {
  display: block;
  text-decoration: none;
}

/* line 37, src/scss/common/_base.scss */
#chiyoda-studio a:hover {
  -webkit-transition: all ease .3s;
  color: #686ec3;
  transition: all ease .3s;
}

/* line 42, src/scss/common/_base.scss */
#chiyoda-studio ul,
#chiyoda-studio li {
  list-style: none;
}

/* line 46, src/scss/common/_base.scss */
#chiyoda-studio main {
  width: 100%;
}

/* line 51, src/scss/common/_base.scss */
button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: none;
  padding: 0;
}

/* line 60, src/scss/common/_base.scss */
.l-container {
  position: relative;
}

/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/* 背景画像 */
/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/* 背景画像 */
/* 背景画像 */
/* カラー */
/* 背景 */
/* 透過ホバー(top) */
/* # =================================================================
  #  PC・SP出しわけ
# ================================================================= */

/* # =================================================================
  #  非表示
# ================================================================= */
/* line 68, src/scss/common/_utility.scss */
.is-hide {
  display: none !important;
}

/* # =================================================================
  #  レイアウト
# ================================================================= */
/* line 75, src/scss/common/_utility.scss */
.u-center, #page .p-page__beautylab_prof-introduce_text, #page.about .p-page__column, #page.about .p-page__caption, #page.about .p-page__title-en, #page.about .p-page__title-sub, #page.about .p-page-company_outline, #page .p-page__photographer_prof-introduce_text, #page.printing .p-page__caption, #page.printing .p-page__title, #page.printing .p-page__title-sub, #page.printing .p-page__column, #page.printing .p-page-printing_work-list, #page.studio .p-page__caption, #page.studio .p-page__title, #page.studio .p-page__title-sub, #page.studio .p-page__column, #page.studio .p-page-studio__floormap, #page.studio .p-page-studio__studio-list, #page.studio .p-page-studio__contact {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/* # =================================================================
  # テキスト
# ================================================================= */
/* line 84, src/scss/common/_utility.scss */
.u-suptext {
  font-size: 75.5%;
  position: relative;
  top: -0.1em;
  vertical-align: top;
}

/* line 91, src/scss/common/_utility.scss */
.u-indent-1 {
  padding-left: 1em;
  text-indent: -1em;
}

/* line 96, src/scss/common/_utility.scss */
.u-indent0 {
  text-indent: 0 !important;
}

/* line 100, src/scss/common/_utility.scss */
.u-indent1 {
  text-indent: 1em !important;
}

/* line 104, src/scss/common/_utility.scss */
.u-palt {
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}

/* line 108, src/scss/common/_utility.scss */
.u-bold {
  font-weight: bold;
}

/* # =================================================================
  #  色
# ================================================================= */
/* line 115, src/scss/common/_utility.scss */
.u-blue {
  color: #686ec3;
}

/* line 119, src/scss/common/_utility.scss */
.u-navy {
  color: #1b1d33;
}

/* line 123, src/scss/common/_utility.scss */
.u-white {
  color: #fff;
}

/* line 127, src/scss/common/_utility.scss */
.u-black {
  color: #000;
}

/* line 131, src/scss/common/_utility.scss */
.u-gray {
  color: #565656;
}

/* line 139, src/scss/common/_utility.scss */
.u-bgc-navy {
  background: #1b1d33;
}

/* line 143, src/scss/common/_utility.scss */
.u-bgc-white {
  background: #fff;
}

/* line 147, src/scss/common/_utility.scss */
.u-bgc-gray {
  background: #e6e7f2;
}

/* line 151, src/scss/common/_utility.scss */
.u-bgc-deepgray {
  background: #323232;
}

/* # =================================================================
  #  フォントファミリー
# ================================================================= */
/* line 158, src/scss/common/_utility.scss */
.u-font-en {
  font-family: "Montserrat", sans-serif;
}

/* line 162, src/scss/common/_utility.scss */
.u-font-jp {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Pゴシック", "MS P Gothic", Osaka, sans-serif;
}

/* # =================================================================
  #  ボタンをディアクティブに
# ================================================================= */
/* line 169, src/scss/common/_utility.scss */
.is-deactive {
  opacity: .5;
  pointer-events: none;
}

/* line 173, src/scss/common/_utility.scss */
.is-deactive:hover {
  cursor: none;
}

/* # =================================================================
  # 文字揃え
# ================================================================= */
/* line 181, src/scss/common/_utility.scss */
.u-text-right {
  text-align: right !important;
}

/* line 185, src/scss/common/_utility.scss */
.u-text-center {
  text-align: center !important;
}

/* line 189, src/scss/common/_utility.scss */
.u-text-left, #page .p-page__beautylab_prof-introduce_text, #page .p-page__photographer_prof-introduce_text {
  text-align: left !important;
}

/* line 193, src/scss/common/_utility.scss */
.u-vertical-middle {
  vertical-align: middle;
}

/* line 197, src/scss/common/_utility.scss */
.u-vertical-top {
  vertical-align: top;
}

/* line 201, src/scss/common/_utility.scss */
.u-vertical-bottom {
  vertical-align: bottom;
}

/* line 205, src/scss/common/_utility.scss */
.u-ellipsis {
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* カラー */
/* 背景 */
/* 透過ホバー(top) */
/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/* 背景画像 */
/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/* 背景画像 */
/* 背景画像 */
/*--------------------------
 CSSアニメーション
--------------------------*/
/* line 7, src/scss/common/_animation.scss */
.fadeup {
  -webkit-transform: translate(0, 20px);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 1.5s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
  backface-visibility: hidden;
  filter: alpha(opacity=0);
  opacity: 0;
  transform: translate(0, 20px);
  transform-style: preserve-3d;
  transition: all 1.5s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
}

/* line 21, src/scss/common/_animation.scss */
.fadeup.is-active {
  -webkit-transform: translate(0, 0);
  filter: alpha(opacity=100);
  opacity: 1;
  transform: translate(0, 0);
}

/*fadein*/
/* line 30, src/scss/common/_animation.scss */
.fadein {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: all 1.5s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
  filter: alpha(opacity=0);
  opacity: 0;
  transition: all 1.5s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
}

/* line 38, src/scss/common/_animation.scss */
.fadein.is-active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=1);
  opacity: 1;
}

@-webkit-keyframes line-flow {
  0% {
    left: -2%;
    width: 0%;
  }
  40% {
    width: 25%;
  }
  80% {
    left: 100%;
    width: 0%;
  }
}

@keyframes line-flow {
  0% {
    left: -2%;
    width: 0%;
  }
  40% {
    width: 25%;
  }
  80% {
    left: 100%;
    width: 0%;
  }
}

/* line 1, src/scss/parts/_parts-sp.scss */
#chiyoda-studio {
  /*------------------------------------------------------------------------------------- */
  /*------------------------------------------------------------------------------------- */
  /*------------------------------------------------------------------------------------- */
  /*------------------------------------------------------------------------------------- */
  /*------------------------------------------------------------------------------------- */
  /*------------------------------------------------------------------------------------- */
  /*------------------------------------------------------------------------------------- */
  /*------------------------------------------------------------------------------------- */
}

/* line 2, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .u-btn__detail.white {
  color: #fff;
}

/* line 6, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .u-mail {
  text-underline-offset: 4px;
  color: #c8c8c8;
  display: inline-block;
  font-size: 3.73333vw;
  text-decoration: underline;
}

/* line 13, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .u-mail:hover {
  -webkit-transition: all ease .3s;
  color: #686ec3;
  transition: all ease .3s;
}

/* line 22, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header {
  background: #000;
  height: 13.33333vw;
  position: fixed;
  width: 100%;
  z-index: 99;
}

/* line 29, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__inner {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
          justify-content: space-between;
  padding: 0vw 6vw 0vw 5.33333vw;
  position: relative;
}

/* line 38, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__logo {
  background-image: url(../img/common/header_logo@2x.png);
  background-size: 48.4vw 6.66667vw;
  height: 6.66667vw;
  width: 48.4vw;
}

/* line 45, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 50, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__menu {
  background: transparent;
  border: none;
  cursor: pointer;
  height: 6.66667vw;
  margin-left: 5.33333vw;
  padding: 0;
  position: relative;
  width: 5.33333vw;
  z-index: 2;
}

/* line 61, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__menu-bar {
  -webkit-transform: translateX(-50%);
  -webkit-transition: .5s;
  background: #fff;
  display: inline-block;
  height: 0.26667vw;
  left: 50%;
  position: absolute;
          transform: translateX(-50%);
  transition: .5s;
  width: 5.33333vw;
}

/* line 71, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__menu-bar:first-child {
  top: 1.86667vw;
}

/* line 75, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__menu-bar:nth-child(2) {
  top: 3.73333vw;
}

/* line 79, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__menu-bar:last-child {
  top: 5.6vw;
}

/* line 85, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__menu-open .header__menu-bar {
  top: 50%;
}

/* line 88, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__menu-open .header__menu-bar:first-child {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

/* line 92, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__menu-open .header__menu-bar:last-child {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
          transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

/* line 96, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__menu-open .header__menu-bar:nth-child(2) {
  display: none;
}

/* line 103, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__nav {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  background: #000;
  display: none;
  height: 100vh;
          justify-content: center;
  left: 0;
  position: absolute;
  top: 13.33333vw;
  width: 100vw;
  z-index: 9999;
}

/* line 114, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__nav__sns {
  -webkit-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  gap: 0 8vw;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: center;
  margin-top: 13.33333vw;
}

/* line 121, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__nav__sns .p-header__nav__link-youtube {
  width: 8vw;
}

/* line 125, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__nav__sns .fa-instagram {
  font-size: 6.66667vw;
}

/* line 129, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__nav__sns i {
  color: #fff;
}

/* line 132, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__nav__sns i:hover {
  -webkit-transition: all ease .3s;
  color: #686ec3;
  transition: all ease .3s;
}

/* line 139, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 13.33333vw;
  text-align: center;
}

/* line 151, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__nav-link {
  -webkit-transition: .5s;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 5.33333vw;
  font-weight: 100;
  letter-spacing: 0.15em;
  line-height: 10.66667vw;
  text-decoration: none;
  transition: .5s;
}

/* line 170, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .l-container {
  margin: 0 auto;
  width: 88vw;
}

/* line 175, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__headings {
  margin-bottom: 9.33333vw;
}

/* line 180, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__contact {
  padding: 12vw 0vw;
}

/* line 183, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__contact-wrap {
  margin-top: 12vw;
}

/* line 187, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__contact .p-page__caption {
  margin-top: 4vw;
}

/* line 190, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__contact .p-page__caption:first-child {
  margin-top: 0;
}

/* line 195, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__contact-map {
  margin-top: 6.66667vw;
}

/* line 198, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__contact-map iframe {
  height: 44vw;
  margin-bottom: 5.33333vw;
  width: 88vw;
}

/* line 206, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist {
  color: #fff;
  padding: 16vw 0vw 5.33333vw;
}

/* line 212, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-logo {
  margin-right: 19.73333vw;
  padding-top: 1.86667vw;
}

/* line 216, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-logo a {
  background-image: url(../img/common/footer_logo@2x.png);
  background-size: 59.6vw 11.2vw;
  height: 11.2vw;
  width: 59.6vw;
}

/* line 222, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-logo a:hover {
  background-image: url(../img/common/footer_logo-over@2x.png);
  cursor: pointer;
}

/* line 229, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-headings {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 3.46667vw;
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: 6.93333vw;
  margin: 0vw 0vw 2.66667vw;
}

/* line 240, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-detail .u-wide {
  width: 100%;
}

/* line 245, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-detail:nth-of-type(2) .p-page__linklist-headings {
  margin-top: 8vw;
}

/* line 251, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-detail:nth-of-type(3) .p-page__linklist-headings {
  margin-top: 5.33333vw;
}

/* line 259, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-credit:nth-of-type(3) .p-page__linklist-text:nth-of-type(1) {
  width: 100%;
}

/* line 265, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-text {
  width: 33%;
}

/* line 268, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-text-wrap {
  -ms-flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      flex-wrap: wrap;
          justify-content: space-between;
}

/* line 274, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-text a {
  color: #fff;
  font-size: 2.93333vw;
  line-height: 5.6vw;
  padding-left: 3.2vw;
}

/* line 282, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-contents {
  margin-top: 5.33333vw;
}

/* line 286, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-copyright {
  color: #c8c8c8;
  font-size: 2.93333vw;
  line-height: 5.6vw;
  margin-top: 6.66667vw;
}

/* line 302, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .p-page__title {
  color: #fff;
  font-size: 8vw;
  font-weight: 700;
  letter-spacing: 0.3em;
  line-height: 10.66667vw;
}

/* line 309, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .p-page__title-en {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 3.2vw;
  font-weight: 700;
  letter-spacing: 0.5em;
  line-height: 5.86667vw;
}

/* line 319, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .p-page__title-sub {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 2.66667vw;
  font-weight: 700;
  letter-spacing: 0.5em;
  line-height: 5.06667vw;
}

/* line 329, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .p-page__headings {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 5.33333vw;
  font-weight: 700;
  letter-spacing: 0.5em;
  line-height: 8vw;
}

/* line 338, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .p-page__headings-sub {
  font-family: "Montserrat", sans-serif;
  font-size: 4vw;
  font-weight: 600;
  letter-spacing: 0.5em;
  line-height: 6.66667vw;
}

/* line 346, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .p-page__caption {
  color: #c8c8c8;
  font-size: 3.73333vw;
  line-height: 6.93333vw;
}

/* line 351, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .p-page__caption .u-link {
  text-underline-offset: 4px;
  color: #c8c8c8;
  cursor: pointer;
  display: inline;
  text-decoration: underline;
}

/* line 358, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .p-page__caption .u-link:hover {
  -webkit-transition: all ease .3s;
  color: #686ec3;
  transition: all ease .3s;
}

/* line 362, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .p-page__caption .u-link:hover a:visited,
#chiyoda-studio .p-page__caption .u-link:hover a:active {
  color: #fff;
}

/* line 371, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .p-page__caution-small {
  color: #c8c8c8;
  font-size: 2.93333vw;
  line-height: 5.6vw;
}

/* line 383, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .u-btn__detail {
  cursor: pointer;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 4vw;
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: 6.66667vw;
  padding-left: 6.66667vw;
  position: relative;
}

/* line 394, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .u-btn__detail:hover {
  -webkit-transition: all ease .3s;
  color: #686ec3;
  transition: all ease .3s;
}

/* line 399, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .u-btn__detail::after {
  -webkit-transform: translateY(-50%);
  color: #686ec3;
  content: '';
  content: '\f138';
  display: block;
  font: var(--fa-font-solid);
  font-weight: 900;
  left: 0;
  position: absolute;
  top: 50%;
          transform: translateY(-50%);
}

/* line 414, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .u-btn__header .fa-regular {
  color: #fff;
  content: '\f0e0';
  display: block;
  font-size: 5.33333vw;
  line-height: 13.33333vw;
  padding-top: 1.06667vw;
}

/* line 425, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .u-btn__footer {
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 3.46667vw;
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: 6.93333vw;
}

/*------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------- */
/* line 441, src/scss/parts/_parts-sp.scss */
#page {
  padding-top: 13.33333vw;
}

/* line 448, src/scss/parts/_parts-sp.scss */
.p-page__column-main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 1, src/scss/page/_index-sp.scss */
#top {
  padding-top: 13.33333vw;
}

/* line 5, src/scss/page/_index-sp.scss */
#top .p-index__mv {
  height: 120vw;
  overflow: hidden;
  position: relative;
}

/* line 10, src/scss/page/_index-sp.scss */
#top .p-index__mv-movie {
  -webkit-transform: translateX(-50%);
  -o-object-fit: contain;
  height: 100vw;
  left: 50%;
     object-fit: contain;
  position: absolute;
          transform: translateX(-50%);
  width: 177.73333vw;
}

/* line 20, src/scss/page/_index-sp.scss */
#top .p-index__mv__anchor {
  -webkit-transform: rotate(90deg);
  bottom: -10.66667vw;
  bottom: -5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  left: 13.33333vw;
  left: 20%;
  overflow: hidden;
  position: absolute;
          transform: rotate(90deg);
  width: 26.66667vw;
}

/* line 33, src/scss/page/_index-sp.scss */
#top .p-index__mv__anchor:hover .p-index__mv__anchor__text {
  color: #686ec3;
}

/* line 38, src/scss/page/_index-sp.scss */
#top .p-index__mv__anchor__text {
  -webkit-transition: all ease .3s;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 2.93333vw;
  font-weight: 600;
  letter-spacing: 0.15rem;
  line-height: 2;
  transition: all ease .3s;
}

/* line 48, src/scss/page/_index-sp.scss */
#top .p-index__mv__anchor::before {
  background-color: #fff;
  bottom: 0;
  content: '';
  display: inline-block;
  height: 0.26667vw;
  left: 0;
  position: absolute;
  width: 100%;
}

/* line 59, src/scss/page/_index-sp.scss */
#top .p-index__mv__anchor::after {
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-fill-mode: backwards;
  -webkit-animation-duration: 2.4s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-name: line-flow;
          animation-duration: 2.4s;
          animation-fill-mode: backwards;
          animation-iteration-count: infinite;
          animation-name: line-flow;
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  background-image: url("");
  border-bottom: 0.26667vw solid #686ec3;
  bottom: 0;
  content: '';
  display: inline-block;
  left: 0;
  position: absolute;
}

/* line 77, src/scss/page/_index-sp.scss */
#top .p-index__about {
  padding-bottom: 16vw;
}

/* line 83, src/scss/page/_index-sp.scss */
#top .p-index__about_lead {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 6vw;
}

/* line 87, src/scss/page/_index-sp.scss */
#top .p-index__about_lead .u-btn__detail {
  margin-top: 4vw;
}

/* line 94, src/scss/page/_index-sp.scss */
#top .p-index__nav-list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: center;
  margin-top: 14.66667vw;
}

/* line 100, src/scss/page/_index-sp.scss */
#top .p-index__nav-item {
  margin: 0vw 2vw;
}

/* line 103, src/scss/page/_index-sp.scss */
#top .p-index__nav-item a {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 4vw;
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: 6.66667vw;
  position: relative;
}

/* line 112, src/scss/page/_index-sp.scss */
#top .p-index__nav-item a::after {
  -webkit-transform: translateX(-50%);
  color: #686ec3;
  content: '';
  content: '\f107';
  display: block;
  font: var(--fa-font-solid);
  font-weight: 900;
  left: 50%;
  position: absolute;
  top: 8vw;
          transform: translateX(-50%);
}

/* line 125, src/scss/page/_index-sp.scss */
#top .p-index__nav-item a:hover {
  color: #686ec3;
}

/* line 129, src/scss/page/_index-sp.scss */
#top .p-index__nav-item a:first-child {
  margin-right: 0;
}

/* line 133, src/scss/page/_index-sp.scss */
#top .p-index__nav-item a:last-child {
  margin-left: 0;
}

/* line 140, src/scss/page/_index-sp.scss */
#top .p-index__news {
  padding: 12vw 0vw;
}

/* line 141, src/scss/page/_index-sp.scss */
#top .p-index__news .l-container {
  margin: 0 auto;
  width: 88vw;
}

/* line 148, src/scss/page/_index-sp.scss */
#top .p-index__news-wrap {
  margin-top: 8vw;
  overflow-y: scroll;
  padding: 0.34771vw 0vw;
}

/* line 154, src/scss/page/_index-sp.scss */
#top .p-index__news-list {
  height: 90.40334vw;
  overflow-y: scroll;
}

/* line 158, src/scss/page/_index-sp.scss */
#top .p-index__news-list-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  color: #c8c8c8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          flex-direction: column;
  margin-top: 6.66667vw;
}

/* line 165, src/scss/page/_index-sp.scss */
#top .p-index__news-list-item:first-child {
  margin-top: 0;
}

/* line 169, src/scss/page/_index-sp.scss */
#top .p-index__news-list-item.u-new-news .p-index__news-list-data::after {
  -webkit-transform: translateY(-50%);
  background-color: #686ec3;
  color: #fff;
  content: "NEW";
  font-family: "Montserrat", sans-serif;
  font-size: 2.4vw;
  left: 90px;
  left: 20.8vw;
  line-height: 4vw;
  padding: 0vw 0.53333vw;
  position: absolute;
  top: 0;
  top: 50%;
          transform: translateY(-50%);
}

/* line 186, src/scss/page/_index-sp.scss */
#top .p-index__news-list-data {
  font-size: 2.93333vw;
  line-height: 5.6vw;
  position: relative;
}

/* line 192, src/scss/page/_index-sp.scss */
#top .p-index__news-list-text {
  color: #c8c8c8;
  font-size: 3.73333vw;
  line-height: 6.93333vw;
}

/* line 198, src/scss/page/_index-sp.scss */
#top .p-index__news-list-contents {
  -webkit-box-flex: 1;
      -ms-flex: 1;
  text-underline-offset: 4px;
  color: #c8c8c8;
  display: inline-block;
          flex: 1;
  font-size: 3.73333vw;
  line-height: 6.93333vw;
  text-decoration: underline;
}

/* line 210, src/scss/page/_index-sp.scss */
#top .p-index__photo {
  margin: 16vw 0vw 13.33333vw;
}

/* line 215, src/scss/page/_index-sp.scss */
#top .p-index__photo-image {
  width: 88vw;
}

/* line 219, src/scss/page/_index-sp.scss */
#top .p-index__photo-text {
  margin: 0 auto;
  margin-top: 9.33333vw;
  width: 88vw;
}

/* line 225, src/scss/page/_index-sp.scss */
#top .p-index__photo .p-page__caption {
  margin: 8vw 0vw 1.33333vw;
}

/* line 230, src/scss/page/_index-sp.scss */
#top .p-index__photographer {
  margin-bottom: 13.33333vw;
  overflow: hidden;
}

/* line 233, src/scss/page/_index-sp.scss */
#top .p-index__photographer .p-page__headings-sub {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 4vw;
  font-weight: 600;
  letter-spacing: 0.5em;
  line-height: 6.66667vw;
  margin-bottom: 8vw;
  margin-left: 6vw;
}

/* line 246, src/scss/page/_index-sp.scss */
#top .p-index__photographer .l-container {
  width: 100%;
}

/* line 250, src/scss/page/_index-sp.scss */
#top .p-index__photographer-wrap {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  position: relative;
  width: 100vw;
  z-index: 3;
}

/* line 259, src/scss/page/_index-sp.scss */
#top .p-index__photographer-aco {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 8vw;
}

/* line 263, src/scss/page/_index-sp.scss */
#top .p-index__photographer-aco-headings {
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 3.46667vw;
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: 6.93333vw;
  position: relative;
}

/* line 274, src/scss/page/_index-sp.scss */
#top .p-index__photographer-aco-headings::after {
  -webkit-transform: translateY(-50%);
  color: #686ec3;
  content: '';
  content: '\f055';
  display: block;
  font: var(--fa-font-solid);
  font-weight: 900;
  position: absolute;
  right: -5.33333vw;
  top: 50%;
          transform: translateY(-50%);
}

/* line 287, src/scss/page/_index-sp.scss */
#top .p-index__photographer-aco-headings.active::after {
  content: '\f056';
}

/* line 292, src/scss/page/_index-sp.scss */
#top .p-index__photographer-aco-content {
  background: rgba(0, 0, 0, 0.75);
  background-size: 100%;
  display: none;
  height: auto;
  left: 0;
  margin: 0 calc(50% - 50vw);
  position: absolute;
  top: 10.66667vw;
  width: 100vw;
  z-index: 9;
}

/* line 305, src/scss/page/_index-sp.scss */
#top .p-index__photographer-aco-content.is-open .p-index__photographer-aco-content {
  display: block;
}

/* line 311, src/scss/page/_index-sp.scss */
#top .p-index__photographer-aco-list {
  height: 157.33333vw;
  margin: 0 auto;
  width: 88vw;
}

/* line 316, src/scss/page/_index-sp.scss */
#top .p-index__photographer-aco-list .p-page__caption a {
  color: #c8c8c8;
  display: inline-block;
  font-size: 3.73333vw;
  line-height: 6.93333vw;
}

/* line 322, src/scss/page/_index-sp.scss */
#top .p-index__photographer-aco-list .p-page__caption a:hover {
  -webkit-transition: all ease .3s;
  color: #686ec3;
  transition: all ease .3s;
}

/* line 330, src/scss/page/_index-sp.scss */
#top .p-index__photographer-list {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
  -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      flex-wrap: wrap;
          justify-content: space-between;
  margin-top: 0.4vw;
  width: 100vw;
}

/* line 338, src/scss/page/_index-sp.scss */
#top .p-index__photographer-list:first-child .p-index__photographer-list {
  margin-top: 0vw;
}

/* line 343, src/scss/page/_index-sp.scss */
#top .p-index__photographer-list-item {
  margin: 0.4vw 0vw;
  overflow: hidden;
  position: relative;
  width: 32.8vw;
}

/* line 349, src/scss/page/_index-sp.scss */
#top .p-index__photographer-list-item:nth-child(-n+3) {
  margin-top: 0;
}

/* line 353, src/scss/page/_index-sp.scss */
#top .p-index__photographer-list-item:hover .p-index__photographer-list-over {
  top: 0;
}

/* line 358, src/scss/page/_index-sp.scss */
#top .p-index__photographer-list-over {
  display: none;
}

/* line 365, src/scss/page/_index-sp.scss */
#top .p-index__beautylab .l-container {
  margin: 0 auto;
  padding: 13.33333vw 0vw;
  width: 88vw;
}

/* line 371, src/scss/page/_index-sp.scss */
#top .p-index__beautylab .l-inner {
  margin: 0 auto;
  width: 76vw;
}

/* line 376, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-wrap {
  margin-bottom: 9.33333vw;
}

/* line 379, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-wrap .p-page__caption {
  margin-top: 6.66667vw;
}

/* line 385, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-detail-ph {
  width: 76vw;
}

/* line 389, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-detail-text {
  margin-top: 5.33333vw;
}

/* line 392, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-detail-text .u-btn__detail {
  color: #000;
}

/* line 397, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-detail-name {
  font-size: 5.33333vw;
  font-weight: 300;
  letter-spacing: 0.3em;
  line-height: 8vw;
  margin-bottom: 5.33333vw;
}

/* line 404, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-detail-name span.small {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 3.73333vw;
  font-weight: 400;
  letter-spacing: 0.15em;
  line-height: 0.13333vw;
  margin-top: 4vw;
}

/* line 415, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-detail-movie {
  margin-top: 9.33333vw;
}

/* line 418, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-detail-movie__thumbnail {
  position: relative;
}

/* line 421, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-detail-movie__thumbnail:hover::before {
  background: rgba(68, 72, 128, 0.8);
}

/* line 425, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-detail-movie__thumbnail::before {
  -webkit-transition: all ease .3s;
  background: rgba(68, 72, 128, 0);
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: all ease .3s;
  width: 100%;
}

/* line 439, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-detail-movie__thumbnail:hover .p-index__beautylab-detail-movie__thumbnail__icon {
  background-color: #fff;
}

/* line 442, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-detail-movie__thumbnail:hover .p-index__beautylab-detail-movie__thumbnail__icon--triangle {
  background-color: #686ec3;
}

/* line 447, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-detail-movie__thumbnail__icon {
  -webkit-transform: translate(-50%, -50%);
  -webkit-transition: all ease .3s;
  background-color: #686ec3;
  border-radius: 10.13333vw;
  height: 10.13333vw;
  left: 50%;
  position: absolute;
  top: 50%;
          transform: translate(-50%, -50%);
  transition: all ease .3s;
  width: 10.13333vw;
}

/* line 458, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-detail-movie__thumbnail__icon--triangle {
  -webkit-transform: translate(-40%, -50%);
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 50%);
  -webkit-transition: all ease .3s;
  background-color: #fff;
          clip-path: polygon(0 0, 0 100%, 100% 50%);
  height: 3.46667vw;
  left: 50%;
  position: absolute;
  top: 50%;
          transform: translate(-40%, -50%);
  transition: all ease .3s;
  width: 2.8vw;
}

/* line 472, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-detail-movie__caption {
  font-size: 3.73333vw;
  line-height: 6.93333vw;
  margin-top: 4vw;
}

/* line 479, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-detail .p-page__caption {
  margin-top: 5.33333vw;
}

/* line 483, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-detail-list {
  margin-top: 6.66667vw;
}

/* line 486, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-detail-list-ph {
  margin: 0 auto;
  width: 64vw;
}

/* line 491, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-detail-list-item {
  margin-top: 8vw;
}

/* line 494, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-detail-list-item:first-child {
  margin-top: 0;
}

/* line 499, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-detail-list-item:nth-child(2) .p-index__beautylab-detail-list-ph {
  width: 36.26667vw;
}

/* line 505, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-detail-list-text {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: space-between;
  margin: 0 auto;
  margin-top: 4vw;
  width: 64vw;
}

/* line 512, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-detail-list-text .u-btn__detail {
  color: #000;
}

/* line 517, src/scss/page/_index-sp.scss */
#top .p-index__beautylab-detail-list-name {
  font-size: 4.26667vw;
  font-weight: 300;
  letter-spacing: 0.3em;
  line-height: 6.4vw;
}

/* line 527, src/scss/page/_index-sp.scss */
#top .p-index__movie {
  padding: 14.66667vw 0vw 12.66667vw;
}

/* line 532, src/scss/page/_index-sp.scss */
#top .p-index__movie-image {
  margin-bottom: 8vw;
  width: 88vw;
}

/* line 537, src/scss/page/_index-sp.scss */
#top .p-index__movie-text {
  margin: 0 auto;
  width: 88vw;
}

/* line 541, src/scss/page/_index-sp.scss */
#top .p-index__movie-text .p-page__caption {
  margin: 4vw 0vw;
}

/* line 548, src/scss/page/_index-sp.scss */
#top .p-index__studio-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          flex-direction: column-reverse;
}

/* line 553, src/scss/page/_index-sp.scss */
#top .p-index__studio-image {
  margin-bottom: 8vw;
  margin-left: 12vw;
  width: 88vw;
}

/* line 559, src/scss/page/_index-sp.scss */
#top .p-index__studio-text {
  margin-left: 12vw;
  width: 82vw;
}

/* line 563, src/scss/page/_index-sp.scss */
#top .p-index__studio-text .p-page__caption {
  margin: 4vw 0vw;
}

/* line 569, src/scss/page/_index-sp.scss */
#top .p-index__printing {
  padding: 13.33333vw 0vw 14.66667vw;
}

/* line 574, src/scss/page/_index-sp.scss */
#top .p-index__printing-image {
  margin-bottom: 8vw;
  width: 88vw;
}

/* line 579, src/scss/page/_index-sp.scss */
#top .p-index__printing-text {
  margin: 0 auto;
  width: 82vw;
}

/* line 583, src/scss/page/_index-sp.scss */
#top .p-index__printing-text .p-page__caption {
  margin: 4vw 0vw;
}

/* カラー */
/* 背景 */
/* 透過ホバー(top) */
/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/* 背景画像 */
/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/* 背景画像 */
/* 背景画像 */
/*--------------------------
 CSSアニメーション
--------------------------*/
/* line 7, src/scss/common/_animation.scss */
.fadeup {
  -webkit-transform: translate(0, 20px);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 1.5s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
  backface-visibility: hidden;
  filter: alpha(opacity=0);
  opacity: 0;
  transform: translate(0, 20px);
  transform-style: preserve-3d;
  transition: all 1.5s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
}

/* line 21, src/scss/common/_animation.scss */
.fadeup.is-active {
  -webkit-transform: translate(0, 0);
  filter: alpha(opacity=100);
  opacity: 1;
  transform: translate(0, 0);
}

/*fadein*/
/* line 30, src/scss/common/_animation.scss */
.fadein {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: all 1.5s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
  filter: alpha(opacity=0);
  opacity: 0;
  transition: all 1.5s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
}

/* line 38, src/scss/common/_animation.scss */
.fadein.is-active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=1);
  opacity: 1;
}

@keyframes line-flow {
  0% {
    left: -2%;
    width: 0%;
  }
  40% {
    width: 25%;
  }
  80% {
    left: 100%;
    width: 0%;
  }
}

/* line 1, src/scss/parts/_parts-sp.scss */
#chiyoda-studio {
  /*------------------------------------------------------------------------------------- */
  /*------------------------------------------------------------------------------------- */
  /*------------------------------------------------------------------------------------- */
  /*------------------------------------------------------------------------------------- */
  /*------------------------------------------------------------------------------------- */
  /*------------------------------------------------------------------------------------- */
  /*------------------------------------------------------------------------------------- */
  /*------------------------------------------------------------------------------------- */
}

/* line 2, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .u-btn__detail.white {
  color: #fff;
}

/* line 6, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .u-mail {
  text-underline-offset: 4px;
  color: #c8c8c8;
  display: inline-block;
  font-size: 3.73333vw;
  text-decoration: underline;
}

/* line 13, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .u-mail:hover {
  -webkit-transition: all ease .3s;
  color: #686ec3;
  transition: all ease .3s;
}

/* line 22, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header {
  background: #000;
  height: 13.33333vw;
  position: fixed;
  width: 100%;
  z-index: 99;
}

/* line 29, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__inner {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
          justify-content: space-between;
  padding: 0vw 6vw 0vw 5.33333vw;
  position: relative;
}

/* line 38, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__logo {
  background-image: url(../img/common/header_logo@2x.png);
  background-size: 48.4vw 6.66667vw;
  height: 6.66667vw;
  width: 48.4vw;
}

/* line 45, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 50, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__menu {
  background: transparent;
  border: none;
  cursor: pointer;
  height: 6.66667vw;
  margin-left: 5.33333vw;
  padding: 0;
  position: relative;
  width: 5.33333vw;
  z-index: 2;
}

/* line 61, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__menu-bar {
  -webkit-transform: translateX(-50%);
  -webkit-transition: .5s;
  background: #fff;
  display: inline-block;
  height: 0.26667vw;
  left: 50%;
  position: absolute;
          transform: translateX(-50%);
  transition: .5s;
  width: 5.33333vw;
}

/* line 71, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__menu-bar:first-child {
  top: 1.86667vw;
}

/* line 75, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__menu-bar:nth-child(2) {
  top: 3.73333vw;
}

/* line 79, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__menu-bar:last-child {
  top: 5.6vw;
}

/* line 85, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__menu-open .header__menu-bar {
  top: 50%;
}

/* line 88, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__menu-open .header__menu-bar:first-child {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

/* line 92, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__menu-open .header__menu-bar:last-child {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
          transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

/* line 96, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__menu-open .header__menu-bar:nth-child(2) {
  display: none;
}

/* line 103, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__nav {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  background: #000;
  display: none;
  height: 100vh;
          justify-content: center;
  left: 0;
  position: absolute;
  top: 13.33333vw;
  width: 100vw;
  z-index: 9999;
}

/* line 114, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__nav__sns {
  -webkit-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  gap: 0 8vw;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: center;
  margin-top: 13.33333vw;
}

/* line 121, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__nav__sns .p-header__nav__link-youtube {
  width: 8vw;
}

/* line 125, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__nav__sns .fa-instagram {
  font-size: 6.66667vw;
}

/* line 129, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__nav__sns i {
  color: #fff;
}

/* line 132, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__nav__sns i:hover {
  -webkit-transition: all ease .3s;
  color: #686ec3;
  transition: all ease .3s;
}

/* line 139, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 13.33333vw;
  text-align: center;
}

/* line 151, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .header__nav-link {
  -webkit-transition: .5s;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 5.33333vw;
  font-weight: 100;
  letter-spacing: 0.15em;
  line-height: 10.66667vw;
  text-decoration: none;
  transition: .5s;
}

/* line 170, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .l-container {
  margin: 0 auto;
  width: 88vw;
}

/* line 175, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__headings {
  margin-bottom: 9.33333vw;
}

/* line 180, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__contact {
  padding: 12vw 0vw;
}

/* line 183, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__contact-wrap {
  margin-top: 12vw;
}

/* line 187, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__contact .p-page__caption {
  margin-top: 4vw;
}

/* line 190, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__contact .p-page__caption:first-child {
  margin-top: 0;
}

/* line 195, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__contact-map {
  margin-top: 6.66667vw;
}

/* line 198, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__contact-map iframe {
  height: 44vw;
  margin-bottom: 5.33333vw;
  width: 88vw;
}

/* line 206, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist {
  color: #fff;
  padding: 16vw 0vw 5.33333vw;
}

/* line 212, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-logo {
  margin-right: 19.73333vw;
  padding-top: 1.86667vw;
}

/* line 216, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-logo a {
  background-image: url(../img/common/footer_logo@2x.png);
  background-size: 59.6vw 11.2vw;
  height: 11.2vw;
  width: 59.6vw;
}

/* line 222, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-logo a:hover {
  background-image: url(../img/common/footer_logo-over@2x.png);
  cursor: pointer;
}

/* line 229, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-headings {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 3.46667vw;
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: 6.93333vw;
  margin: 0vw 0vw 2.66667vw;
}

/* line 240, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-detail .u-wide {
  width: 100%;
}

/* line 245, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-detail:nth-of-type(2) .p-page__linklist-headings {
  margin-top: 8vw;
}

/* line 251, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-detail:nth-of-type(3) .p-page__linklist-headings {
  margin-top: 5.33333vw;
}

/* line 259, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-credit:nth-of-type(3) .p-page__linklist-text:nth-of-type(1) {
  width: 100%;
}

/* line 265, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-text {
  width: 33%;
}

/* line 268, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-text-wrap {
  -ms-flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      flex-wrap: wrap;
          justify-content: space-between;
}

/* line 274, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-text a {
  color: #fff;
  font-size: 2.93333vw;
  line-height: 5.6vw;
  padding-left: 3.2vw;
}

/* line 282, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-contents {
  margin-top: 5.33333vw;
}

/* line 286, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .footer .p-page__linklist-copyright {
  color: #c8c8c8;
  font-size: 2.93333vw;
  line-height: 5.6vw;
  margin-top: 6.66667vw;
}

/* line 302, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .p-page__title {
  color: #fff;
  font-size: 8vw;
  font-weight: 700;
  letter-spacing: 0.3em;
  line-height: 10.66667vw;
}

/* line 309, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .p-page__title-en {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 3.2vw;
  font-weight: 700;
  letter-spacing: 0.5em;
  line-height: 5.86667vw;
}

/* line 319, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .p-page__title-sub {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 2.66667vw;
  font-weight: 700;
  letter-spacing: 0.5em;
  line-height: 5.06667vw;
}

/* line 329, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .p-page__headings {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 5.33333vw;
  font-weight: 700;
  letter-spacing: 0.5em;
  line-height: 8vw;
}

/* line 338, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .p-page__headings-sub {
  font-family: "Montserrat", sans-serif;
  font-size: 4vw;
  font-weight: 600;
  letter-spacing: 0.5em;
  line-height: 6.66667vw;
}

/* line 346, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .p-page__caption {
  color: #c8c8c8;
  font-size: 3.73333vw;
  line-height: 6.93333vw;
}

/* line 351, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .p-page__caption .u-link {
  text-underline-offset: 4px;
  color: #c8c8c8;
  cursor: pointer;
  display: inline;
  text-decoration: underline;
}

/* line 358, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .p-page__caption .u-link:hover {
  -webkit-transition: all ease .3s;
  color: #686ec3;
  transition: all ease .3s;
}

/* line 362, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .p-page__caption .u-link:hover a:visited,
#chiyoda-studio .p-page__caption .u-link:hover a:active {
  color: #fff;
}

/* line 371, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .p-page__caution-small {
  color: #c8c8c8;
  font-size: 2.93333vw;
  line-height: 5.6vw;
}

/* line 383, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .u-btn__detail {
  cursor: pointer;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 4vw;
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: 6.66667vw;
  padding-left: 6.66667vw;
  position: relative;
}

/* line 394, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .u-btn__detail:hover {
  -webkit-transition: all ease .3s;
  color: #686ec3;
  transition: all ease .3s;
}

/* line 399, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .u-btn__detail::after {
  -webkit-transform: translateY(-50%);
  color: #686ec3;
  content: '';
  content: '\f138';
  display: block;
  font: var(--fa-font-solid);
  font-weight: 900;
  left: 0;
  position: absolute;
  top: 50%;
          transform: translateY(-50%);
}

/* line 414, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .u-btn__header .fa-regular {
  color: #fff;
  content: '\f0e0';
  display: block;
  font-size: 5.33333vw;
  line-height: 13.33333vw;
  padding-top: 1.06667vw;
}

/* line 425, src/scss/parts/_parts-sp.scss */
#chiyoda-studio .u-btn__footer {
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 3.46667vw;
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: 6.93333vw;
}

/*------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------- */
/* line 441, src/scss/parts/_parts-sp.scss */
#page {
  padding-top: 13.33333vw;
}

/* line 448, src/scss/parts/_parts-sp.scss */
.p-page__column-main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 2, src/scss/page/_beautylab-sp.scss */
#page .u-font-en {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 3.73333vw;
  font-weight: 400;
  letter-spacing: 0.15em;
  line-height: 6.93333vw;
  margin-top: 2vw;
}

/* line 15, src/scss/page/_beautylab-sp.scss */
#page .p-page__title {
  font-weight: normal;
  margin-top: 2vw;
}

/* line 20, src/scss/page/_beautylab-sp.scss */
#page .p-page__caption {
  font-size: 3.73333vw;
  margin-top: 10.66667vw;
}

/* line 25, src/scss/page/_beautylab-sp.scss */
#page .p-page__beautylab {
  margin-top: 5.33333vw;
  position: relative;
}

/* line 29, src/scss/page/_beautylab-sp.scss */
#page .p-page__beautylab_prof {
  margin-top: 5.33333vw;
}

/* line 32, src/scss/page/_beautylab-sp.scss */
#page .p-page__beautylab_prof-introduce_text {
  width: 88vw;
}

/* line 40, src/scss/page/_beautylab-sp.scss */
#page .p-page__beautylab_prof-movie {
  aspect-ratio: 560/315;
  margin: 13.33333vw auto 0 auto;
  width: 90.66667vw;
}

/* line 45, src/scss/page/_beautylab-sp.scss */
#page .p-page__beautylab_prof-movie__embed {
  height: 100%;
  width: 100%;
}

/* line 51, src/scss/page/_beautylab-sp.scss */
#page .p-page__beautylab_prof-headings {
  margin-left: 6vw;
}

/* line 55, src/scss/page/_beautylab-sp.scss */
#page .p-page__beautylab_prof-name {
  margin-left: 6vw;
}

/* line 61, src/scss/page/_beautylab-sp.scss */
#page .p-page__beautylab_prof-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          flex-direction: column-reverse;
}

/* line 66, src/scss/page/_beautylab-sp.scss */
#page .p-page__beautylab_prof-photo {
  margin-top: 16vw;
  position: relative;
}

/* line 72, src/scss/page/_beautylab-sp.scss */
#page .p-page__beautylab_prof-contact .p-page__caption {
  margin-top: 9.33333vw;
}

/* line 77, src/scss/page/_beautylab-sp.scss */
#page .p-page__beautylab_prof-ph {
  /* 各画像の位置指定*/
}

/* line 78, src/scss/page/_beautylab-sp.scss */
#page .p-page__beautylab_prof-ph.u-ph-width {
  width: 76vw;
}

/* line 82, src/scss/page/_beautylab-sp.scss */
#page .p-page__beautylab_prof-ph.u-ph-height {
  width: 76vw;
}

/* line 87, src/scss/page/_beautylab-sp.scss */
#page .p-page__beautylab_prof-ph.u-ph-abs1 {
  margin: 0 0 0 auto;
  margin-top: 0vw;
}

/* line 92, src/scss/page/_beautylab-sp.scss */
#page .p-page__beautylab_prof-ph.u-ph-abs2 {
  margin-top: 10.66667vw;
}

/* line 96, src/scss/page/_beautylab-sp.scss */
#page .p-page__beautylab_prof-ph.u-ph-abs3 {
  margin: 0 0 0 auto;
  margin-top: 10.66667vw;
}

/* line 102, src/scss/page/_beautylab-sp.scss */
#page .p-page__beautylab_prof-embedded {
  margin-top: 16vw;
  width: 88vw;
}

/* line 113, src/scss/page/_beautylab-sp.scss */
#page .p-page__beautylab_link {
  margin-top: 20vw;
  padding: 10.66667vw 0vw 10.66667vw 6vw;
  position: relative;
}

/* line 118, src/scss/page/_beautylab-sp.scss */
#page .p-page__beautylab_link-list {
  margin-top: 5.33333vw;
}

/* line 121, src/scss/page/_beautylab-sp.scss */
#page .p-page__beautylab_link-list:first-child {
  margin-top: 0vw;
}

/* line 125, src/scss/page/_beautylab-sp.scss */
#page .p-page__beautylab_link-list .p-page__caption {
  display: inline-block;
  margin-top: 1.33333vw;
}

/* line 130, src/scss/page/_beautylab-sp.scss */
#page .p-page__beautylab_link-list a {
  color: #c8c8c8;
  cursor: pointer;
}

/* line 134, src/scss/page/_beautylab-sp.scss */
#page .p-page__beautylab_link-list a:hover {
  color: #686ec3;
}

/* line 3, src/scss/page/_company-sp.scss */
#page.about .p-page__column {
  margin-top: 5.33333vw;
  text-align: left;
}

/* line 7, src/scss/page/_company-sp.scss */
#page.about .p-page__column-main {
  margin-top: 6vw;
}

/* line 10, src/scss/page/_company-sp.scss */
#page.about .p-page__column__headings {
  font-size: 4.26667vw;
  font-weight: normal;
  letter-spacing: 0.15em;
  line-height: 1;
}

/* line 17, src/scss/page/_company-sp.scss */
#page.about .p-page__caption {
  margin-top: 10.66667vw;
  text-align: left;
  width: 88vw;
}

/* line 23, src/scss/page/_company-sp.scss */
#page.about .p-page__title-en {
  font-size: 5.33333vw;
  line-height: 1;
  text-align: left;
  width: 88vw;
}

/* line 30, src/scss/page/_company-sp.scss */
#page.about .p-page__title-sub {
  font-size: 4vw;
  text-align: left;
  width: 88vw;
}

/* line 36, src/scss/page/_company-sp.scss */
#page.about .p-page-company_outline {
  margin-bottom: 13.33333vw;
  margin-top: 10.66667vw;
  text-align: left;
  width: 88vw;
}

/* line 42, src/scss/page/_company-sp.scss */
#page.about .p-page-company_outline-table {
  font-size: 3.73333vw;
  line-height: 6.93333vw;
  margin-top: 8vw;
}

/* line 46, src/scss/page/_company-sp.scss */
#page.about .p-page-company_outline-table-row {
  background-color: #1b1d33;
  color: #c8c8c8;
}

/* line 49, src/scss/page/_company-sp.scss */
#page.about .p-page-company_outline-table-row td {
  border-bottom: 2px black solid;
}

/* line 51, src/scss/page/_company-sp.scss */
#page.about .p-page-company_outline-table-row td:nth-child(1) {
  padding: 0.93333vw 0vw 0.66667vw 2.53333vw;
  width: 26.66667vw;
}

/* line 55, src/scss/page/_company-sp.scss */
#page.about .p-page-company_outline-table-row td:nth-child(2) {
  padding: 0.93333vw 0vw 0.66667vw;
  width: 61.33333vw;
}

/* line 1, src/scss/page/_movie-sp.scss */
#page.movie {
  margin: 0 auto;
  width: 88vw;
}

/* line 4, src/scss/page/_movie-sp.scss */
#page.movie .u-link {
  text-underline-offset: 4px;
  color: #c8c8c8;
  display: inline-block;
  font-size: 3.73333vw;
  text-decoration: underline;
}

/* line 12, src/scss/page/_movie-sp.scss */
#page.movie .p-page__title {
  font-weight: normal;
  margin-top: 4vw;
}

/* line 15, src/scss/page/_movie-sp.scss */
#page.movie .p-page__title-sub {
  font-size: 4vw;
  font-weight: 600;
  letter-spacing: 0.5em;
  line-height: 6.66667vw;
}

/* line 21, src/scss/page/_movie-sp.scss */
#page.movie .p-page__title-en {
  font-size: 5.33333vw;
  font-weight: 700;
  letter-spacing: 0.5em;
  line-height: 8vw;
}

/* line 28, src/scss/page/_movie-sp.scss */
#page.movie .p-page__column {
  margin: 5.33333vw 0vw 13.33333vw;
}

/* line 31, src/scss/page/_movie-sp.scss */
#page.movie .p-page__caption {
  margin-top: 8vw;
}

/* line 35, src/scss/page/_movie-sp.scss */
#page.movie .p-page__movie-ph {
  margin-top: 9.33333vw;
  position: relative;
}

/* line 38, src/scss/page/_movie-sp.scss */
#page.movie .p-page__movie-ph-credit {
  color: #c8c8c8;
  font-size: 3.73333vw;
  line-height: 2;
  margin-top: 2.66667vw;
}

/* line 45, src/scss/page/_movie-sp.scss */
#page.movie .p-page__movie-mute {
  margin-left: -6vw;
  width: 100vw;
}

/* line 49, src/scss/page/_movie-sp.scss */
#page.movie .p-page__movie-works {
  margin-top: 12vw;
}

/* line 52, src/scss/page/_movie-sp.scss */
#page.movie .p-page__movie-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
  -ms-flex-wrap: wrap;
  gap: 8vw;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          flex-direction: column;
      flex-wrap: wrap;
          justify-content: center;
  margin: 0 auto;
  margin-top: 5.33333vw;
  width: 100%;
}

/* line 61, src/scss/page/_movie-sp.scss */
#page.movie .p-page__movie-list-item {
  width: 100%;
}

/* line 67, src/scss/page/_movie-sp.scss */
#page.movie .ytplayer {
  aspect-ratio: 16 / 9;
  height: auto;
  width: 100%;
}

/* line 1, src/scss/page/_news-sp.scss */
#page.news {
  margin: 0 auto;
  width: 88vw;
}

/* line 4, src/scss/page/_news-sp.scss */
#page.news .u-link {
  text-underline-offset: 4px;
  color: #c8c8c8;
  display: inline-block;
  font-size: 3.73333vw;
  text-decoration: underline;
}

/* line 11, src/scss/page/_news-sp.scss */
#page.news .u-mb0 {
  margin-bottom: 0 !important;
}

/* line 15, src/scss/page/_news-sp.scss */
#page.news .p-page__caption {
  margin-top: 8vw;
}

/* line 18, src/scss/page/_news-sp.scss */
#page.news .p-page__title {
  font-weight: normal;
  letter-spacing: normal;
  margin-top: 4vw;
}

/* line 22, src/scss/page/_news-sp.scss */
#page.news .p-page__title-sub {
  font-size: 4vw;
}

/* line 26, src/scss/page/_news-sp.scss */
#page.news .p-page__column {
  margin: 5.33333vw 0vw 12vw;
}

/* line 30, src/scss/page/_news-sp.scss */
#page.news .p-page__news-data {
  color: #c8c8c8;
  font-size: 2.93333vw;
  line-height: 1.9;
  margin-top: 1.33333vw;
}

/* line 36, src/scss/page/_news-sp.scss */
#page.news .p-page__news-ph {
  margin-top: 8vw;
}

/* line 38, src/scss/page/_news-sp.scss */
#page.news .p-page__news-ph-credit {
  color: #c8c8c8;
  font-size: 2.93333vw;
  line-height: 1.9;
  margin-top: 4vw;
}

/* line 45, src/scss/page/_news-sp.scss */
#page.news .p-page__news-list {
  margin: 8vw 0vw;
}

/* line 48, src/scss/page/_news-sp.scss */
#page.news .p-page__news-linklist {
  border-top: 1px solid #c8c8c8;
}

/* line 2, src/scss/page/_photographer-sp.scss */
#page .u-font-en {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 3.73333vw;
  font-weight: 400;
  letter-spacing: 0.15em;
  line-height: 6.93333vw;
  margin-top: 2vw;
}

/* line 14, src/scss/page/_photographer-sp.scss */
#page .p-page__title {
  margin-top: 2vw;
}

/* line 17, src/scss/page/_photographer-sp.scss */
#page .p-page__caption {
  margin-top: 10.66667vw;
}

/* line 20, src/scss/page/_photographer-sp.scss */
#page .p-page__photographer {
  margin-top: 5.33333vw;
  position: relative;
}

/* line 23, src/scss/page/_photographer-sp.scss */
#page .p-page__photographer_prof {
  margin-top: 5.33333vw;
}

/* line 25, src/scss/page/_photographer-sp.scss */
#page .p-page__photographer_prof-introduce_text {
  width: 88vw;
}

/* line 29, src/scss/page/_photographer-sp.scss */
#page .p-page__photographer_prof-introduce_text .p-page__caption {
  margin-top: 16vw;
}

/* line 33, src/scss/page/_photographer-sp.scss */
#page .p-page__photographer_prof-text {
  margin-left: 6vw;
}

/* line 36, src/scss/page/_photographer-sp.scss */
#page .p-page__photographer_prof-photo {
  margin-top: 16vw;
  position: relative;
}

/* line 40, src/scss/page/_photographer-sp.scss */
#page .p-page__photographer_prof-ph {
  /* 各画像の位置指定*/
}

/* line 41, src/scss/page/_photographer-sp.scss */
#page .p-page__photographer_prof-ph.u-ph-width {
  width: 88vw;
}

/* line 44, src/scss/page/_photographer-sp.scss */
#page .p-page__photographer_prof-ph.u-ph-height {
  width: 76vw;
}

/* line 48, src/scss/page/_photographer-sp.scss */
#page .p-page__photographer_prof-ph.u-ph-abs1 {
  margin: 0 0 0 auto;
  margin-top: 0vw;
}

/* line 52, src/scss/page/_photographer-sp.scss */
#page .p-page__photographer_prof-ph.u-ph-abs2 {
  margin-top: 10.66667vw;
}

/* line 55, src/scss/page/_photographer-sp.scss */
#page .p-page__photographer_prof-ph.u-ph-abs3 {
  margin: 0 0 0 auto;
  margin-top: 10.66667vw;
}

/* line 66, src/scss/page/_photographer-sp.scss */
#page .p-page__photographer_link {
  margin-top: 20vw;
  padding: 10.66667vw 0vw 10.66667vw 6vw;
  position: relative;
}

/* line 70, src/scss/page/_photographer-sp.scss */
#page .p-page__photographer_link-list {
  margin-top: 5.33333vw;
}

/* line 72, src/scss/page/_photographer-sp.scss */
#page .p-page__photographer_link-list:first-child {
  margin-top: 0vw;
}

/* line 75, src/scss/page/_photographer-sp.scss */
#page .p-page__photographer_link-list .p-page__caption {
  display: inline-block;
  margin-top: 1.33333vw;
}

/* line 79, src/scss/page/_photographer-sp.scss */
#page .p-page__photographer_link-list a {
  color: #c8c8c8;
  cursor: pointer;
}

/* line 82, src/scss/page/_photographer-sp.scss */
#page .p-page__photographer_link-list a:hover {
  color: #686ec3;
}

/* line 3, src/scss/page/_printing-sp.scss */
#page.printing .p-page__caption {
  margin-top: 9.2vw;
  text-align: left;
  width: 88vw;
}

/* line 9, src/scss/page/_printing-sp.scss */
#page.printing .p-page__mv {
  margin-top: 13.33333vw;
}

/* line 11, src/scss/page/_printing-sp.scss */
#page.printing .p-page__mv img {
  width: 100vw;
}

/* line 15, src/scss/page/_printing-sp.scss */
#page.printing .p-page__title {
  font-weight: normal;
  margin-top: 0;
  text-align: left;
  width: 88vw;
}

/* line 22, src/scss/page/_printing-sp.scss */
#page.printing .p-page__title-sub {
  font-size: 4vw;
  text-align: left;
  width: 88vw;
}

/* line 28, src/scss/page/_printing-sp.scss */
#page.printing .p-page__column {
  margin-top: 5.33333vw;
  text-align: left;
}

/* line 32, src/scss/page/_printing-sp.scss */
#page.printing .p-page__column-main {
  margin-top: 4.66667vw;
}

/* line 35, src/scss/page/_printing-sp.scss */
#page.printing .p-page__column .p-page__headings {
  font-size: 4.26667vw;
  font-weight: normal;
  letter-spacing: 0.15em;
  line-height: 1;
}

/* line 43, src/scss/page/_printing-sp.scss */
#page.printing .p-page-printing_work-list {
  margin-bottom: 13.33333vw;
  margin-top: 10.66667vw;
  text-align: left;
  width: 88vw;
}

/* line 49, src/scss/page/_printing-sp.scss */
#page.printing .p-page-printing_work-list-item:nth-child(n+2) {
  margin-top: 9.86667vw;
}

/* line 52, src/scss/page/_printing-sp.scss */
#page.printing .p-page-printing_work-list-item-sentence {
  margin-top: 8vw;
}

/* line 54, src/scss/page/_printing-sp.scss */
#page.printing .p-page-printing_work-list-item-sentence .p-page__caption {
  margin-top: 4.53333vw;
}

/* line 3, src/scss/page/_studio-sp.scss */
#page.studio .p-page__caption {
  margin-top: 9.2vw;
  text-align: left;
  width: 88vw;
}

/* line 9, src/scss/page/_studio-sp.scss */
#page.studio .p-page__mv {
  margin-top: 13.33333vw;
}

/* line 11, src/scss/page/_studio-sp.scss */
#page.studio .p-page__mv img {
  width: 100vw;
}

/* line 15, src/scss/page/_studio-sp.scss */
#page.studio .p-page__title {
  font-weight: normal;
  margin-top: 0;
  text-align: left;
  width: 88vw;
}

/* line 22, src/scss/page/_studio-sp.scss */
#page.studio .p-page__title-sub {
  font-size: 4vw;
  text-align: left;
  width: 88vw;
}

/* line 28, src/scss/page/_studio-sp.scss */
#page.studio .p-page__column {
  margin-top: 5.33333vw;
  text-align: left;
}

/* line 32, src/scss/page/_studio-sp.scss */
#page.studio .p-page__column-main {
  margin-top: 4.66667vw;
}

/* line 35, src/scss/page/_studio-sp.scss */
#page.studio .p-page__column .p-page__headings {
  font-size: 4.26667vw;
  font-weight: normal;
  letter-spacing: 0.15em;
  line-height: 1;
  margin-bottom: 6.66667vw;
}

/* line 45, src/scss/page/_studio-sp.scss */
#page.studio .p-page-studio__floormap {
  margin-top: 16vw;
  text-align: left;
  width: 88vw;
}

/* line 50, src/scss/page/_studio-sp.scss */
#page.studio .p-page-studio__floormap-ph-item {
  margin-top: 8vw;
}

/* line 53, src/scss/page/_studio-sp.scss */
#page.studio .p-page-studio__floormap .p-page__headings {
  margin-bottom: 0vw;
}

/* line 57, src/scss/page/_studio-sp.scss */
#page.studio .p-page-studio__studio-list {
  margin-top: 13.33333vw;
  text-align: left;
  width: 88vw;
}

/* line 62, src/scss/page/_studio-sp.scss */
#page.studio .p-page-studio__studio-list-item:nth-child(n+1) {
  margin-top: 10.66667vw;
}

/* line 65, src/scss/page/_studio-sp.scss */
#page.studio .p-page-studio__studio-list-ph {
  margin-top: 4vw;
}

/* line 67, src/scss/page/_studio-sp.scss */
#page.studio .p-page-studio__studio-list-ph-item2 {
  margin-top: 5.33333vw;
  width: 72vw;
}

/* line 73, src/scss/page/_studio-sp.scss */
#page.studio .p-page-studio__contact {
  margin-bottom: 13.33333vw;
  margin-top: 10.66667vw;
  text-align: left;
  width: 88vw;
}

/* line 79, src/scss/page/_studio-sp.scss */
#page.studio .p-page-studio__contact .p-page__caption {
  margin: 0;
}

/* line 82, src/scss/page/_studio-sp.scss */
#page.studio .p-page-studio__contact .p-page__caption:nth-child(1) {
  color: #fff;
  font-weight: bold;
}
@media (min-width: 769px) {
  /* line 60, src/scss/common/_base.scss */
  .l-container {
    margin: 0 auto;
    width: 1024px;
  }
  /* line 78, src/scss/common/_base.scss */
  .l-inner {
    margin: 0 auto;
    width: 846px;
  }
  /* line 7, src/scss/common/_utility.scss */
  .is-pc {
    display: block;
  }
  /* line 10, src/scss/common/_utility.scss */
  .is-tab {
    display: none;
  }
  /* line 13, src/scss/common/_utility.scss */
  .is-sp {
    display: none;
  }
  /* line 16, src/scss/common/_utility.scss */
  br.is-pc {
    display: inline-block;
  }
  /* line 19, src/scss/common/_utility.scss */
  br.is-tab {
    display: none;
  }
  /* line 22, src/scss/common/_utility.scss */
  br.is-sp {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 60, src/scss/common/_base.scss */
  .l-container {
    width: 100%;
  }
  /* line 78, src/scss/common/_base.scss */
  .l-inner {
    margin: 0 auto;
    width: 88vw;
  }
  /* line 49, src/scss/common/_utility.scss */
  .is-pc {
    display: none;
  }
  /* line 52, src/scss/common/_utility.scss */
  .is-sp {
    display: block;
  }
  /* line 55, src/scss/common/_utility.scss */
  br.is-pc {
    display: none;
  }
  /* line 58, src/scss/common/_utility.scss */
  br.is-tab {
    display: none;
  }
  /* line 61, src/scss/common/_utility.scss */
  br.is-sp {
    display: inline-block;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  /* line 60, src/scss/common/_base.scss */
  .l-container {
    padding: 0 45px;
    width: 100%;
  }
  /* line 78, src/scss/common/_base.scss */
  .l-inner {
    padding: 0;
    width: 100%;
  }
  /* line 28, src/scss/common/_utility.scss */
  .is-pc {
    display: block;
  }
  /* line 31, src/scss/common/_utility.scss */
  .is-tab {
    display: block;
  }
  /* line 34, src/scss/common/_utility.scss */
  .is-sp {
    display: none;
  }
  /* line 37, src/scss/common/_utility.scss */
  br.is-pc {
    display: inline-block;
  }
  /* line 40, src/scss/common/_utility.scss */
  br.is-tab {
    display: inline-block;
  }
  /* line 43, src/scss/common/_utility.scss */
  br.is-sp {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLXNwLmNzcyIsImNvbW1vbi9fcmVzZXQuc2NzcyIsImNvbW1vbi9fdmFycy5zY3NzIiwiY29tbW9uL19taXhpbi5zY3NzIiwiY29tbW9uL19iYXNlLnNjc3MiLCJjb21tb24vX3V0aWxpdHkuc2NzcyIsImNvbW1vbi9fYW5pbWF0aW9uLnNjc3MiLCJwYXJ0cy9fcGFydHMtc3Auc2NzcyIsInBhZ2UvX2luZGV4LXNwLnNjc3MiLCJwYWdlL19iZWF1dHlsYWItc3Auc2NzcyIsInBhZ2UvX2NvbXBhbnktc3Auc2NzcyIsInBhZ2UvX21vdmllLXNwLnNjc3MiLCJwYWdlL19uZXdzLXNwLnNjc3MiLCJwYWdlL19waG90b2dyYXBoZXItc3Auc2NzcyIsInBhZ2UvX3ByaW50aW5nLXNwLnNjc3MiLCJwYWdlL19zdHVkaW8tc3Auc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7OztDRE9DO0FBQ0Qsd0NBQXdDO0FDRHhDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUEyRUUsdUJBQXVCO0VBSnZCLFNBQVM7RUFFVCxlQUFlO0VBSmYsU0FBUztFQUdULFVBQVU7RUFGVixVQUFVO0VBSVYsd0JBQXdCO0FESTFCOztBQUVBLHlDQUF5QztBQ0Z6QztFQUNFLGNBQWM7QURJaEI7O0FBRUEseUNBQXlDO0FDSHpDOzs7Ozs7Ozs7OztFQVdFLGNBQWM7QURLaEI7O0FBRUEsMENBQTBDO0FDSjFDO0VBQ0UsZ0JBQWdCO0FETWxCOztBQUVBLDBDQUEwQztBQ0wxQzs7RUFFRSxZQUFZO0FET2Q7O0FBRUEsMENBQTBDO0FDTjFDOzs7O0VBSUUsV0FBVztFQUNYLGFBQWE7QURRZjs7QUFFQSwwQ0FBMEM7QUNQMUM7RUFLRSx1QkFBdUI7RUFGdkIsZUFBZTtFQUZmLFNBQVM7RUFDVCxVQUFVO0VBRVYsd0JBQXdCO0FEVTFCOztBQ05BLHNDQUFBO0FEU0Es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O0VMNmF2QjtFQUNBLDJDQUEyQztFS2pjM0M7SUFzQkUscUJBQXFCO0VMOGF2QjtFQUNBLDJDQUEyQztFS2xjM0M7SUFzQkUsYUFBYTtFTCthZjtBQWxIRiIsImZpbGUiOiJzdHlsZS1zcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbVxuVHdpdHRlcjogQHJpY2hfY2xhcmtcbiovXG4vKiBsaW5lIDgsIHNyYy9zY3NzL2NvbW1vbi9fcmVzZXQuc2NzcyAqL1xuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hYmJyLFxuYWRkcmVzcyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxuc2FtcCxcbnNtYWxsLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudmFyLFxuYixcbmksXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA4Niwgc3JjL3Njc3MvY29tbW9uL19yZXNldC5zY3NzICovXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIGxpbmUgOTAsIHNyYy9zY3NzL2NvbW1vbi9fcmVzZXQuc2NzcyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDEwNCwgc3JjL3Njc3MvY29tbW9uL19yZXNldC5zY3NzICovXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDEwOCwgc3JjL3Njc3MvY29tbW9uL19yZXNldC5zY3NzICovXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuLyogbGluZSAxMTMsIHNyYy9zY3NzL2NvbW1vbi9fcmVzZXQuc2NzcyAqL1xuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIxLCBzcmMvc2Nzcy9jb21tb24vX3Jlc2V0LnNjc3MgKi9cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG4vKiBsaW5lIDEzMCwgc3JjL3Njc3MvY29tbW9uL19yZXNldC5zY3NzICovXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbi8qIGxpbmUgMTM3LCBzcmMvc2Nzcy9jb21tb24vX3Jlc2V0LnNjc3MgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxNDQsIHNyYy9zY3NzL2NvbW1vbi9fcmVzZXQuc2NzcyAqL1xuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi8qIGxpbmUgMTQ4LCBzcmMvc2Nzcy9jb21tb24vX3Jlc2V0LnNjc3MgKi9cbmFiYnJbdGl0bGVdLFxuZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLyogbGluZSAxNTQsIHNyYy9zY3NzL2NvbW1vbi9fcmVzZXQuc2NzcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG4vKiBsaW5lIDE2MCwgc3JjL3Njc3MvY29tbW9uL19yZXNldC5zY3NzICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxNjksIHNyYy9zY3NzL2NvbW1vbi9fcmVzZXQuc2NzcyAqL1xuaW5wdXQsXG5zZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiDjgqvjg6njg7wgKi9cbi8qIOiDjOaZryAqL1xuLyog6YCP6YGO44Ob44OQ44O8KHRvcCkgKi9cbi8qICDjg57jg7zjgrjjg7MgKi9cbi8qICDkuIrjg57jg7zjgrjjg7MgKi9cbi8qICDlt6bjg57jg7zjgrjjg7MgKi9cbi8qICDlj7Pjg57jg7zjgrjjg7MgKi9cbi8qICDkuIvjg57jg7zjgrjjg7MgKi9cbi8qIOODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiK44OR44OH44Kj44Oz44KwICovXG4vKiDlt6bjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOWPs+ODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiL44OR44OH44Kj44Oz44KwICovXG4vKiDkuIrkvY3nva4gKi9cbi8qIOW3puS9jee9riAqL1xuLyog5Y+z5L2N572uICovXG4vKiDkuIvkvY3nva4gKi9cbi8qIOiDjOaZr+eUu+WDjyAqL1xuLyogIOODnuODvOOCuOODsyAqL1xuLyogIOS4iuODnuODvOOCuOODsyAqL1xuLyogIOW3puODnuODvOOCuOODsyAqL1xuLyogIOWPs+ODnuODvOOCuOODsyAqL1xuLyogIOS4i+ODnuODvOOCuOODsyAqL1xuLyog44OR44OH44Kj44Oz44KwICovXG4vKiDkuIrjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOW3puODkeODh+OCo+ODs+OCsCAqL1xuLyog5Y+z44OR44OH44Kj44Oz44KwICovXG4vKiDkuIvjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4iuS9jee9riAqL1xuLyog5bem5L2N572uICovXG4vKiDlj7PkvY3nva4gKi9cbi8qIOS4i+S9jee9riAqL1xuLyog6IOM5pmv55S75YOPICovXG4vKiDog4zmma/nlLvlg48gKi9cbi8qIOOCq+ODqeODvCAqL1xuLyog6IOM5pmvICovXG4vKiDpgI/pgY7jg5vjg5Djg7wodG9wKSAqL1xuLyogIOODnuODvOOCuOODsyAqL1xuLyogIOS4iuODnuODvOOCuOODsyAqL1xuLyogIOW3puODnuODvOOCuOODsyAqL1xuLyogIOWPs+ODnuODvOOCuOODsyAqL1xuLyogIOS4i+ODnuODvOOCuOODsyAqL1xuLyog44OR44OH44Kj44Oz44KwICovXG4vKiDkuIrjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOW3puODkeODh+OCo+ODs+OCsCAqL1xuLyog5Y+z44OR44OH44Kj44Oz44KwICovXG4vKiDkuIvjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4iuS9jee9riAqL1xuLyog5bem5L2N572uICovXG4vKiDlj7PkvY3nva4gKi9cbi8qIOS4i+S9jee9riAqL1xuLyog6IOM5pmv55S75YOPICovXG4vKiAg44Oe44O844K444OzICovXG4vKiAg5LiK44Oe44O844K444OzICovXG4vKiAg5bem44Oe44O844K444OzICovXG4vKiAg5Y+z44Oe44O844K444OzICovXG4vKiAg5LiL44Oe44O844K444OzICovXG4vKiDjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4iuODkeODh+OCo+ODs+OCsCAqL1xuLyog5bem44OR44OH44Kj44Oz44KwICovXG4vKiDlj7Pjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4i+ODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiK5L2N572uICovXG4vKiDlt6bkvY3nva4gKi9cbi8qIOWPs+S9jee9riAqL1xuLyog5LiL5L2N572uICovXG4vKiDog4zmma/nlLvlg48gKi9cbi8qIOiDjOaZr+eUu+WDjyAqL1xuLyogbGluZSAzLCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyogbGluZSA1LCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuYm9keSAqLFxuYm9keSAqOjpiZWZvcmUsXG5ib2R5ICo6OmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBsaW5lIDExLCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuYm9keS5pcy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLyogbGluZSAxNCwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbmJvZHkuaXMtdW5zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDE5LCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIHtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIk1TIFDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQIEdvdGhpY1wiLCBPc2FrYSwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWJyZWFrOiBzdHJpY3Q7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi8qIGxpbmUgMjYsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbn1cblxuLyogbGluZSAzMCwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyBpbWcgOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAzNCwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAzNywgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyBhOmhvdmVyIHtcbiAgY29sb3I6ICM2ODZlYzM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbn1cblxuLyogbGluZSA0Miwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyB1bCxcbiNjaGl5b2RhLXN0dWRpbyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDYsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDUxLCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiBsaW5lIDYwLCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuLmwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLyogbGluZSA2MCwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbiAgLmwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDYwLCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuICAubC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDYwLCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuICAubC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLyogbGluZSA3OCwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbiAgLmwtaW5uZXIge1xuICAgIHdpZHRoOiA4NDZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA3OCwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbiAgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNzgsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4gIC5sLWlubmVyIHtcbiAgICB3aWR0aDogODh2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4vKiAg44Oe44O844K444OzICovXG4vKiAg5LiK44Oe44O844K444OzICovXG4vKiAg5bem44Oe44O844K444OzICovXG4vKiAg5Y+z44Oe44O844K444OzICovXG4vKiAg5LiL44Oe44O844K444OzICovXG4vKiDjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4iuODkeODh+OCo+ODs+OCsCAqL1xuLyog5bem44OR44OH44Kj44Oz44KwICovXG4vKiDlj7Pjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4i+ODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiK5L2N572uICovXG4vKiDlt6bkvY3nva4gKi9cbi8qIOWPs+S9jee9riAqL1xuLyog5LiL5L2N572uICovXG4vKiDog4zmma/nlLvlg48gKi9cbi8qICDjg57jg7zjgrjjg7MgKi9cbi8qICDkuIrjg57jg7zjgrjjg7MgKi9cbi8qICDlt6bjg57jg7zjgrjjg7MgKi9cbi8qICDlj7Pjg57jg7zjgrjjg7MgKi9cbi8qICDkuIvjg57jg7zjgrjjg7MgKi9cbi8qIOODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiK44OR44OH44Kj44Oz44KwICovXG4vKiDlt6bjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOWPs+ODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiL44OR44OH44Kj44Oz44KwICovXG4vKiDkuIrkvY3nva4gKi9cbi8qIOW3puS9jee9riAqL1xuLyog5Y+z5L2N572uICovXG4vKiDkuIvkvY3nva4gKi9cbi8qIOiDjOaZr+eUu+WDjyAqL1xuLyog6IOM5pmv55S75YOPICovXG4vKiDjgqvjg6njg7wgKi9cbi8qIOiDjOaZryAqL1xuLyog6YCP6YGO44Ob44OQ44O8KHRvcCkgKi9cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIyAgUEPjg7tTUOWHuuOBl+OCj+OBkVxuIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC8qIGxpbmUgNywgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbiAgLmlzLXBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDEwLCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuICAuaXMtdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTMsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4gIC5pcy1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDE2LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuICBici5pcy1wYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMTksIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4gIGJyLmlzLXRhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIyLCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuICBici5pcy1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAyOCwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbiAgLmlzLXBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDMxLCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuICAuaXMtdGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDM0LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuICAuaXMtc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAzNywgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbiAgYnIuaXMtcGMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAvKiBsaW5lIDQwLCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuICBici5pcy10YWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAvKiBsaW5lIDQzLCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuICBici5pcy1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA0OSwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbiAgLmlzLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNTIsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4gIC5pcy1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSA1NSwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbiAgYnIuaXMtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA1OCwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbiAgYnIuaXMtdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNjEsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4gIGJyLmlzLXNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAjICDpnZ7ooajnpLpcbiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGxpbmUgNjgsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4uaXMtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAjICDjg6zjgqTjgqLjgqbjg4hcbiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGxpbmUgNzUsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4udS1jZW50ZXIsICNwYWdlIC5wLXBhZ2VfX2JlYXV0eWxhYl9wcm9mLWludHJvZHVjZV90ZXh0LCAjcGFnZS5hYm91dCAucC1wYWdlX19jb2x1bW4sICNwYWdlLmFib3V0IC5wLXBhZ2VfX2NhcHRpb24sICNwYWdlLmFib3V0IC5wLXBhZ2VfX3RpdGxlLWVuLCAjcGFnZS5hYm91dCAucC1wYWdlX190aXRsZS1zdWIsICNwYWdlLmFib3V0IC5wLXBhZ2UtY29tcGFueV9vdXRsaW5lLCAjcGFnZSAucC1wYWdlX19waG90b2dyYXBoZXJfcHJvZi1pbnRyb2R1Y2VfdGV4dCwgI3BhZ2UucHJpbnRpbmcgLnAtcGFnZV9fY2FwdGlvbiwgI3BhZ2UucHJpbnRpbmcgLnAtcGFnZV9fdGl0bGUsICNwYWdlLnByaW50aW5nIC5wLXBhZ2VfX3RpdGxlLXN1YiwgI3BhZ2UucHJpbnRpbmcgLnAtcGFnZV9fY29sdW1uLCAjcGFnZS5wcmludGluZyAucC1wYWdlLXByaW50aW5nX3dvcmstbGlzdCwgI3BhZ2Uuc3R1ZGlvIC5wLXBhZ2VfX2NhcHRpb24sICNwYWdlLnN0dWRpbyAucC1wYWdlX190aXRsZSwgI3BhZ2Uuc3R1ZGlvIC5wLXBhZ2VfX3RpdGxlLXN1YiwgI3BhZ2Uuc3R1ZGlvIC5wLXBhZ2VfX2NvbHVtbiwgI3BhZ2Uuc3R1ZGlvIC5wLXBhZ2Utc3R1ZGlvX19mbG9vcm1hcCwgI3BhZ2Uuc3R1ZGlvIC5wLXBhZ2Utc3R1ZGlvX19zdHVkaW8tbGlzdCwgI3BhZ2Uuc3R1ZGlvIC5wLXBhZ2Utc3R1ZGlvX19jb250YWN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICMg44OG44Kt44K544OIXG4jID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBsaW5lIDg0LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtc3VwdGV4dCB7XG4gIGZvbnQtc2l6ZTogNzUuNSU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4xZW07XG59XG5cbi8qIGxpbmUgOTEsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4udS1pbmRlbnQtMSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuLyogbGluZSA5Niwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LWluZGVudDAge1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDEwMCwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LWluZGVudDEge1xuICB0ZXh0LWluZGVudDogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTA0LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtcGFsdCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5cbi8qIGxpbmUgMTA4LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICMgIOiJslxuIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogbGluZSAxMTUsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4udS1ibHVlIHtcbiAgY29sb3I6ICM2ODZlYzM7XG59XG5cbi8qIGxpbmUgMTE5LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtbmF2eSB7XG4gIGNvbG9yOiAjMWIxZDMzO1xufVxuXG4vKiBsaW5lIDEyMywgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTI3LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxMzEsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4udS1ncmF5IHtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5cbi8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtYmdjLW5hdnkge1xuICBiYWNrZ3JvdW5kOiAjMWIxZDMzO1xufVxuXG4vKiBsaW5lIDE0Mywgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LWJnYy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTQ3LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtYmdjLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZTZlN2YyO1xufVxuXG4vKiBsaW5lIDE1MSwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LWJnYy1kZWVwZ3JheSB7XG4gIGJhY2tncm91bmQ6ICMzMjMyMzI7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIyAg44OV44Kp44Oz44OI44OV44Kh44Of44Oq44O8XG4jID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBsaW5lIDE1OCwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LWZvbnQtZW4ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMTYyLCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtZm9udC1qcCB7XG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCJNUyBQ44K044K344OD44KvXCIsIFwiTVMgUCBHb3RoaWNcIiwgT3Nha2EsIHNhbnMtc2VyaWY7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIyAg44Oc44K/44Oz44KS44OH44Kj44Ki44Kv44OG44Kj44OW44GrXG4jID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBsaW5lIDE2OSwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi5pcy1kZWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLyogbGluZSAxNzMsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4uaXMtZGVhY3RpdmU6aG92ZXIge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIyDmloflrZfmj4PjgYhcbiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGxpbmUgMTgxLCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTg1LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxODksIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4udS10ZXh0LWxlZnQsICNwYWdlIC5wLXBhZ2VfX2JlYXV0eWxhYl9wcm9mLWludHJvZHVjZV90ZXh0LCAjcGFnZSAucC1wYWdlX19waG90b2dyYXBoZXJfcHJvZi1pbnRyb2R1Y2VfdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxOTMsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4udS12ZXJ0aWNhbC1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDE5Nywgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LXZlcnRpY2FsLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIGxpbmUgMjAxLCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtdmVydGljYWwtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogbGluZSAyMDUsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4udS1lbGxpcHNpcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyog44Kr44Op44O8ICovXG4vKiDog4zmma8gKi9cbi8qIOmAj+mBjuODm+ODkOODvCh0b3ApICovXG4vKiAg44Oe44O844K444OzICovXG4vKiAg5LiK44Oe44O844K444OzICovXG4vKiAg5bem44Oe44O844K444OzICovXG4vKiAg5Y+z44Oe44O844K444OzICovXG4vKiAg5LiL44Oe44O844K444OzICovXG4vKiDjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4iuODkeODh+OCo+ODs+OCsCAqL1xuLyog5bem44OR44OH44Kj44Oz44KwICovXG4vKiDlj7Pjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4i+ODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiK5L2N572uICovXG4vKiDlt6bkvY3nva4gKi9cbi8qIOWPs+S9jee9riAqL1xuLyog5LiL5L2N572uICovXG4vKiDog4zmma/nlLvlg48gKi9cbi8qICDjg57jg7zjgrjjg7MgKi9cbi8qICDkuIrjg57jg7zjgrjjg7MgKi9cbi8qICDlt6bjg57jg7zjgrjjg7MgKi9cbi8qICDlj7Pjg57jg7zjgrjjg7MgKi9cbi8qICDkuIvjg57jg7zjgrjjg7MgKi9cbi8qIOODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiK44OR44OH44Kj44Oz44KwICovXG4vKiDlt6bjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOWPs+ODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiL44OR44OH44Kj44Oz44KwICovXG4vKiDkuIrkvY3nva4gKi9cbi8qIOW3puS9jee9riAqL1xuLyog5Y+z5L2N572uICovXG4vKiDkuIvkvY3nva4gKi9cbi8qIOiDjOaZr+eUu+WDjyAqL1xuLyog6IOM5pmv55S75YOPICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gQ1NT44Ki44OL44Oh44O844K344On44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaW5lIDcsIHNyYy9zY3NzL2NvbW1vbi9fYW5pbWF0aW9uLnNjc3MgKi9cbi5mYWRldXAge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuOCwgMC40NSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44LCAwLjQ1LCAxKSAwcztcbn1cblxuLyogbGluZSAyMSwgc3JjL3Njc3MvY29tbW9uL19hbmltYXRpb24uc2NzcyAqL1xuLmZhZGV1cC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLypmYWRlaW4qL1xuLyogbGluZSAzMCwgc3JjL3Njc3MvY29tbW9uL19hbmltYXRpb24uc2NzcyAqL1xuLmZhZGVpbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44LCAwLjQ1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjgsIDAuNDUsIDEpIDBzO1xufVxuXG4vKiBsaW5lIDM4LCBzcmMvc2Nzcy9jb21tb24vX2FuaW1hdGlvbi5zY3NzICovXG4uZmFkZWluLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xufVxuXG5Aa2V5ZnJhbWVzIGxpbmUtZmxvdyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMCU7XG4gICAgbGVmdDogLTIlO1xuICB9XG4gIDQwJSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICA4MCUge1xuICAgIHdpZHRoOiAwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5cbi8qIGxpbmUgMSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLyogbGluZSAyLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC51LWJ0bl9fZGV0YWlsLndoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNiwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAudS1tYWlsIHtcbiAgY29sb3I6ICNjOGM4Yzg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbn1cblxuLyogbGluZSAxMywgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAudS1tYWlsOmhvdmVyIHtcbiAgY29sb3I6ICM2ODZlYzM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbn1cblxuLyogbGluZSAyMiwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMy4zMzMzM3Z3O1xuICB6LWluZGV4OiA5OTtcbn1cblxuLyogbGluZSAyOSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyX19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDB2dyA2dncgMHZ3IDUuMzMzMzN2dztcbn1cblxuLyogbGluZSAzOCwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDQ4LjR2dztcbiAgaGVpZ2h0OiA2LjY2NjY3dnc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2hlYWRlcl9sb2dvQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDguNHZ3IDYuNjY2Njd2dztcbn1cblxuLyogbGluZSA0NSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogbGluZSA1MCwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyX19tZW51IHtcbiAgd2lkdGg6IDUuMzMzMzN2dztcbiAgaGVpZ2h0OiA2LjY2NjY3dnc7XG4gIG1hcmdpbi1sZWZ0OiA1LjMzMzMzdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBsaW5lIDYxLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5oZWFkZXJfX21lbnUtYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNS4zMzMzM3Z3O1xuICBoZWlnaHQ6IDAuMjY2Njd2dztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4vKiBsaW5lIDcxLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5oZWFkZXJfX21lbnUtYmFyOmZpcnN0LWNoaWxkIHtcbiAgdG9wOiAxLjg2NjY3dnc7XG59XG5cbi8qIGxpbmUgNzUsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fbWVudS1iYXI6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAzLjczMzMzdnc7XG59XG5cbi8qIGxpbmUgNzksIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fbWVudS1iYXI6bGFzdC1jaGlsZCB7XG4gIHRvcDogNS42dnc7XG59XG5cbi8qIGxpbmUgODUsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fbWVudS1vcGVuIC5oZWFkZXJfX21lbnUtYmFyIHtcbiAgdG9wOiA1MCU7XG59XG5cbi8qIGxpbmUgODgsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fbWVudS1vcGVuIC5oZWFkZXJfX21lbnUtYmFyOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLyogbGluZSA5Miwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyX19tZW51LW9wZW4gLmhlYWRlcl9fbWVudS1iYXI6bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKiBsaW5lIDk2LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5oZWFkZXJfX21lbnUtb3BlbiAuaGVhZGVyX19tZW51LWJhcjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwMywgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMuMzMzMzN2dztcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLyogbGluZSAxMTQsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fbmF2X19zbnMge1xuICBtYXJnaW4tdG9wOiAxMy4zMzMzM3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwIDh2dztcbn1cblxuLyogbGluZSAxMjEsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fbmF2X19zbnMgLnAtaGVhZGVyX19uYXZfX2xpbmsteW91dHViZSB7XG4gIHdpZHRoOiA4dnc7XG59XG5cbi8qIGxpbmUgMTI1LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5oZWFkZXJfX25hdl9fc25zIC5mYS1pbnN0YWdyYW0ge1xuICBmb250LXNpemU6IDYuNjY2Njd2dztcbn1cblxuLyogbGluZSAxMjksIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fbmF2X19zbnMgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDEzMiwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyX19uYXZfX3NucyBpOmhvdmVyIHtcbiAgY29sb3I6ICM2ODZlYzM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbn1cblxuLyogbGluZSAxMzksIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fbmF2LWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMTMuMzMzMzN2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTUxLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5oZWFkZXJfX25hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDEwLjY2NjY3dnc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLyogbGluZSAxNzAsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmZvb3RlciAubC1jb250YWluZXIge1xuICB3aWR0aDogODh2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgMTc1LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5mb290ZXIgLnAtcGFnZV9faGVhZGluZ3Mge1xuICBtYXJnaW4tYm90dG9tOiA5LjMzMzMzdnc7XG59XG5cbi8qIGxpbmUgMTgwLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5mb290ZXIgLnAtcGFnZV9fY29udGFjdCB7XG4gIHBhZGRpbmc6IDEydncgMHZ3O1xufVxuXG4vKiBsaW5lIDE4Mywgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuZm9vdGVyIC5wLXBhZ2VfX2NvbnRhY3Qtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDEydnc7XG59XG5cbi8qIGxpbmUgMTg3LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5mb290ZXIgLnAtcGFnZV9fY29udGFjdCAucC1wYWdlX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNHZ3O1xufVxuXG4vKiBsaW5lIDE5MCwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuZm9vdGVyIC5wLXBhZ2VfX2NvbnRhY3QgLnAtcGFnZV9fY2FwdGlvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIGxpbmUgMTk1LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5mb290ZXIgLnAtcGFnZV9fY29udGFjdC1tYXAge1xuICBtYXJnaW4tdG9wOiA2LjY2NjY3dnc7XG59XG5cbi8qIGxpbmUgMTk4LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5mb290ZXIgLnAtcGFnZV9fY29udGFjdC1tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDg4dnc7XG4gIGhlaWdodDogNDR2dztcbiAgbWFyZ2luLWJvdHRvbTogNS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDIwNiwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuZm9vdGVyIC5wLXBhZ2VfX2xpbmtsaXN0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE2dncgMHZ3IDUuMzMzMzN2dztcbn1cblxuLyogbGluZSAyMTIsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmZvb3RlciAucC1wYWdlX19saW5rbGlzdC1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOS43MzMzM3Z3O1xuICBwYWRkaW5nLXRvcDogMS44NjY2N3Z3O1xufVxuXG4vKiBsaW5lIDIxNiwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuZm9vdGVyIC5wLXBhZ2VfX2xpbmtsaXN0LWxvZ28gYSB7XG4gIHdpZHRoOiA1OS42dnc7XG4gIGhlaWdodDogMTEuMnZ3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9mb290ZXJfbG9nb0AyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU5LjZ2dyAxMS4ydnc7XG59XG5cbi8qIGxpbmUgMjIyLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5mb290ZXIgLnAtcGFnZV9fbGlua2xpc3QtbG9nbyBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9mb290ZXJfbG9nby1vdmVyQDJ4LnBuZyk7XG59XG5cbi8qIGxpbmUgMjI5LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5mb290ZXIgLnAtcGFnZV9fbGlua2xpc3QtaGVhZGluZ3Mge1xuICBtYXJnaW46IDB2dyAwdncgMi42NjY2N3Z3O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDYuOTMzMzN2dztcbn1cblxuLyogbGluZSAyNDAsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmZvb3RlciAucC1wYWdlX19saW5rbGlzdC1kZXRhaWwgLnUtd2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI0NSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuZm9vdGVyIC5wLXBhZ2VfX2xpbmtsaXN0LWRldGFpbDpudGgtb2YtdHlwZSgyKSAucC1wYWdlX19saW5rbGlzdC1oZWFkaW5ncyB7XG4gIG1hcmdpbi10b3A6IDh2dztcbn1cblxuLyogbGluZSAyNTEsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmZvb3RlciAucC1wYWdlX19saW5rbGlzdC1kZXRhaWw6bnRoLW9mLXR5cGUoMykgLnAtcGFnZV9fbGlua2xpc3QtaGVhZGluZ3Mge1xuICBtYXJnaW4tdG9wOiA1LjMzMzMzdnc7XG59XG5cbi8qIGxpbmUgMjU5LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5mb290ZXIgLnAtcGFnZV9fbGlua2xpc3QtY3JlZGl0Om50aC1vZi10eXBlKDMpIC5wLXBhZ2VfX2xpbmtsaXN0LXRleHQ6bnRoLW9mLXR5cGUoMSkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyNjUsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmZvb3RlciAucC1wYWdlX19saW5rbGlzdC10ZXh0IHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLyogbGluZSAyNjgsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmZvb3RlciAucC1wYWdlX19saW5rbGlzdC10ZXh0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLyogbGluZSAyNzQsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmZvb3RlciAucC1wYWdlX19saW5rbGlzdC10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbiAgcGFkZGluZy1sZWZ0OiAzLjJ2dztcbn1cblxuLyogbGluZSAyODIsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmZvb3RlciAucC1wYWdlX19saW5rbGlzdC1jb250ZW50cyB7XG4gIG1hcmdpbi10b3A6IDUuMzMzMzN2dztcbn1cblxuLyogbGluZSAyODYsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmZvb3RlciAucC1wYWdlX19saW5rbGlzdC1jb3B5cmlnaHQge1xuICBtYXJnaW4tdG9wOiA2LjY2NjY3dnc7XG4gIGNvbG9yOiAjYzhjOGM4O1xuICBmb250LXNpemU6IDIuOTMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuXG4vKiBsaW5lIDMwMiwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAucC1wYWdlX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDh2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBsaW5lLWhlaWdodDogMTAuNjY2Njd2dztcbn1cblxuLyogbGluZSAzMDksIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLnAtcGFnZV9fdGl0bGUtZW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuMnZ3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY3dnc7XG59XG5cbi8qIGxpbmUgMzE5LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5wLXBhZ2VfX3RpdGxlLXN1YiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjA2NjY3dnc7XG59XG5cbi8qIGxpbmUgMzI5LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5wLXBhZ2VfX2hlYWRpbmdzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDh2dztcbn1cblxuLyogbGluZSAzMzgsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLnAtcGFnZV9faGVhZGluZ3Mtc3ViIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDR2dztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICBsaW5lLWhlaWdodDogNi42NjY2N3Z3O1xufVxuXG4vKiBsaW5lIDM0Niwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAucC1wYWdlX19jYXB0aW9uIHtcbiAgY29sb3I6ICNjOGM4Yzg7XG4gIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICBsaW5lLWhlaWdodDogNi45MzMzM3Z3O1xufVxuXG4vKiBsaW5lIDM1MSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAucC1wYWdlX19jYXB0aW9uIC51LWxpbmsge1xuICBjb2xvcjogI2M4YzhjODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogbGluZSAzNTgsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLnAtcGFnZV9fY2FwdGlvbiAudS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM2ODZlYzM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbn1cblxuLyogbGluZSAzNjIsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLnAtcGFnZV9fY2FwdGlvbiAudS1saW5rOmhvdmVyIGE6dmlzaXRlZCxcbiNjaGl5b2RhLXN0dWRpbyAucC1wYWdlX19jYXB0aW9uIC51LWxpbms6aG92ZXIgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzNzEsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLnAtcGFnZV9fY2F1dGlvbi1zbWFsbCB7XG4gIGNvbG9yOiAjYzhjOGM4O1xuICBmb250LXNpemU6IDIuOTMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuXG4vKiBsaW5lIDM4Mywgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAudS1idG5fX2RldGFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0dnc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGxpbmUtaGVpZ2h0OiA2LjY2NjY3dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA2LjY2NjY3dnc7XG59XG5cbi8qIGxpbmUgMzk0LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC51LWJ0bl9fZGV0YWlsOmhvdmVyIHtcbiAgY29sb3I6ICM2ODZlYzM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbn1cblxuLyogbGluZSAzOTksIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLnUtYnRuX19kZXRhaWw6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiAnXFxmMTM4JztcbiAgY29sb3I6ICM2ODZlYzM7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNDE0LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC51LWJ0bl9faGVhZGVyIC5mYS1yZWd1bGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICdcXGYwZTAnO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gIHBhZGRpbmctdG9wOiAxLjA2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxMy4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDQyNSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAudS1idG5fX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGxpbmUtaGVpZ2h0OiA2LjkzMzMzdnc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0NDEsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAxMy4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDQ0OCwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbi5wLXBhZ2VfX2NvbHVtbi1tYWluIHtcbiAgZmxleDogMTtcbn1cblxuLyogbGluZSAxLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIHtcbiAgcGFkZGluZy10b3A6IDEzLjMzMzMzdnc7XG59XG5cbi8qIGxpbmUgNSwgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fbXYge1xuICBoZWlnaHQ6IDEyMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMTAsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX212LW1vdmllIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDE3Ny43MzMzM3Z3O1xuICBoZWlnaHQ6IDEwMHZ3O1xufVxuXG4vKiBsaW5lIDIwLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19tdl9fYW5jaG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDI2LjY2NjY3dnc7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTAuNjY2Njd2dztcbiAgbGVmdDogMTMuMzMzMzN2dztcbiAgYm90dG9tOiAtNSU7XG4gIGxlZnQ6IDIwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDMzLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19tdl9fYW5jaG9yOmhvdmVyIC5wLWluZGV4X19tdl9fYW5jaG9yX190ZXh0IHtcbiAgY29sb3I6ICM2ODZlYzM7XG59XG5cbi8qIGxpbmUgMzgsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX212X19hbmNob3JfX3RleHQge1xuICBmb250LXNpemU6IDIuOTMzMzN2dztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgNDgsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX212X19hbmNob3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4yNjY2N3Z3O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNTksIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX212X19hbmNob3I6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJcIik7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGJvcmRlci1ib3R0b206IDAuMjY2Njd2dyBzb2xpZCAjNjg2ZWMzO1xuICBhbmltYXRpb24tbmFtZTogbGluZS1mbG93O1xufVxuXG4vKiBsaW5lIDc3LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19hYm91dCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnZ3O1xufVxuXG4vKiBsaW5lIDgzLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19hYm91dF9sZWFkIHtcbiAgbWFyZ2luLXRvcDogNnZ3O1xuICBmbGV4OiAxO1xufVxuXG4vKiBsaW5lIDg3LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19hYm91dF9sZWFkIC51LWJ0bl9fZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogNHZ3O1xufVxuXG4vKiBsaW5lIDk0LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19uYXYtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDE0LjY2NjY3dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBsaW5lIDEwMCwgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fbmF2LWl0ZW0ge1xuICBtYXJnaW46IDB2dyAydnc7XG59XG5cbi8qIGxpbmUgMTAzLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0dnc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGxpbmUtaGVpZ2h0OiA2LjY2NjY3dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMTIsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX25hdi1pdGVtIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiAnXFxmMTA3JztcbiAgY29sb3I6ICM2ODZlYzM7XG4gIHRvcDogOHZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLyogbGluZSAxMjUsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX25hdi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzY4NmVjMztcbn1cblxuLyogbGluZSAxMjksIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX25hdi1pdGVtIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTMzLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19uYXYtaXRlbSBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogbGluZSAxNDAsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX25ld3Mge1xuICBwYWRkaW5nOiAxMnZ3IDB2dztcbn1cblxuLyogbGluZSAxNDEsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX25ld3MgLmwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDg4dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDE0OCwgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fbmV3cy13cmFwIHtcbiAgbWFyZ2luLXRvcDogOHZ3O1xuICBwYWRkaW5nOiAwLjM0NzcxdncgMHZ3O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi8qIGxpbmUgMTU0LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19uZXdzLWxpc3Qge1xuICBoZWlnaHQ6IDkwLjQwMzM0dnc7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLyogbGluZSAxNTgsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX25ld3MtbGlzdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogNi42NjY2N3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGNvbG9yOiAjYzhjOGM4O1xufVxuXG4vKiBsaW5lIDE2NSwgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fbmV3cy1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBsaW5lIDE2OSwgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fbmV3cy1saXN0LWl0ZW0udS1uZXctbmV3cyAucC1pbmRleF9fbmV3cy1saXN0LWRhdGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDkwcHg7XG4gIGxlZnQ6IDIwLjh2dztcbiAgY29udGVudDogXCJORVdcIjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NmVjMztcbiAgcGFkZGluZzogMHZ3IDAuNTMzMzN2dztcbiAgZm9udC1zaXplOiAyLjR2dztcbiAgbGluZS1oZWlnaHQ6IDR2dztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyogbGluZSAxODYsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX25ld3MtbGlzdC1kYXRhIHtcbiAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDE5Miwgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fbmV3cy1saXN0LXRleHQge1xuICBjb2xvcjogI2M4YzhjODtcbiAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiA2LjkzMzMzdnc7XG59XG5cbi8qIGxpbmUgMTk4LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19uZXdzLWxpc3QtY29udGVudHMge1xuICBjb2xvcjogI2M4YzhjODtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiA2LjkzMzMzdnc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDIxMCwgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fcGhvdG8ge1xuICBtYXJnaW46IDE2dncgMHZ3IDEzLjMzMzMzdnc7XG59XG5cbi8qIGxpbmUgMjE1LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19waG90by1pbWFnZSB7XG4gIHdpZHRoOiA4OHZ3O1xufVxuXG4vKiBsaW5lIDIxOSwgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fcGhvdG8tdGV4dCB7XG4gIHdpZHRoOiA4OHZ3O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogOS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDIyNSwgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fcGhvdG8gLnAtcGFnZV9fY2FwdGlvbiB7XG4gIG1hcmdpbjogOHZ3IDB2dyAxLjMzMzMzdnc7XG59XG5cbi8qIGxpbmUgMjMwLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19waG90b2dyYXBoZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxMy4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDIzMywgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fcGhvdG9ncmFwaGVyIC5wLXBhZ2VfX2hlYWRpbmdzLXN1YiB7XG4gIG1hcmdpbi1sZWZ0OiA2dnc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHZ3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiA2LjY2NjY3dnc7XG4gIG1hcmdpbi1ib3R0b206IDh2dztcbn1cblxuLyogbGluZSAyNDYsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX3Bob3RvZ3JhcGhlciAubC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyNTAsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX3Bob3RvZ3JhcGhlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAzO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi8qIGxpbmUgMjU5LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19waG90b2dyYXBoZXItYWNvIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDh2dztcbn1cblxuLyogbGluZSAyNjMsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX3Bob3RvZ3JhcGhlci1hY28taGVhZGluZ3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGxpbmUtaGVpZ2h0OiA2LjkzMzMzdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAyNzQsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX3Bob3RvZ3JhcGhlci1hY28taGVhZGluZ3M6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiAnXFxmMDU1JztcbiAgY29sb3I6ICM2ODZlYzM7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtNS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDI4Nywgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fcGhvdG9ncmFwaGVyLWFjby1oZWFkaW5ncy5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA1Nic7XG59XG5cbi8qIGxpbmUgMjkyLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19waG90b2dyYXBoZXItYWNvLWNvbnRlbnQge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMC42NjY2N3Z3O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi8qIGxpbmUgMzA1LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19waG90b2dyYXBoZXItYWNvLWNvbnRlbnQuaXMtb3BlbiAucC1pbmRleF9fcGhvdG9ncmFwaGVyLWFjby1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMzExLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19waG90b2dyYXBoZXItYWNvLWxpc3Qge1xuICB3aWR0aDogODh2dztcbiAgaGVpZ2h0OiAxNTcuMzMzMzN2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgMzE2LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19waG90b2dyYXBoZXItYWNvLWxpc3QgLnAtcGFnZV9fY2FwdGlvbiBhIHtcbiAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiA2LjkzMzMzdnc7XG4gIGNvbG9yOiAjYzhjOGM4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMzIyLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19waG90b2dyYXBoZXItYWNvLWxpc3QgLnAtcGFnZV9fY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICM2ODZlYzM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbn1cblxuLyogbGluZSAzMzAsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX3Bob3RvZ3JhcGhlci1saXN0IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMC40dnc7XG59XG5cbi8qIGxpbmUgMzM4LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19waG90b2dyYXBoZXItbGlzdDpmaXJzdC1jaGlsZCAucC1pbmRleF9fcGhvdG9ncmFwaGVyLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwdnc7XG59XG5cbi8qIGxpbmUgMzQzLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19waG90b2dyYXBoZXItbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzIuOHZ3O1xuICBtYXJnaW46IDAuNHZ3IDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAzNDksIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX3Bob3RvZ3JhcGhlci1saXN0LWl0ZW06bnRoLWNoaWxkKC1uKzMpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSAzNTMsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX3Bob3RvZ3JhcGhlci1saXN0LWl0ZW06aG92ZXIgLnAtaW5kZXhfX3Bob3RvZ3JhcGhlci1saXN0LW92ZXIge1xuICB0b3A6IDA7XG59XG5cbi8qIGxpbmUgMzU4LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19waG90b2dyYXBoZXItbGlzdC1vdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzNjUsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX2JlYXV0eWxhYiAubC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMy4zMzMzM3Z3IDB2dztcbiAgd2lkdGg6IDg4dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDM3MSwgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fYmVhdXR5bGFiIC5sLWlubmVyIHtcbiAgd2lkdGg6IDc2dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDM3Niwgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fYmVhdXR5bGFiLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA5LjMzMzMzdnc7XG59XG5cbi8qIGxpbmUgMzc5LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19iZWF1dHlsYWItd3JhcCAucC1wYWdlX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNi42NjY2N3Z3O1xufVxuXG4vKiBsaW5lIDM4NSwgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbC1waCB7XG4gIHdpZHRoOiA3NnZ3O1xufVxuXG4vKiBsaW5lIDM4OSwgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDM5Miwgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbC10ZXh0IC51LWJ0bl9fZGV0YWlsIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMzk3LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19iZWF1dHlsYWItZGV0YWlsLW5hbWUge1xuICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDh2dztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzdnc7XG59XG5cbi8qIGxpbmUgNDA0LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19iZWF1dHlsYWItZGV0YWlsLW5hbWUgc3Bhbi5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICBsaW5lLWhlaWdodDogMC4xMzMzM3Z3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBtYXJnaW4tdG9wOiA0dnc7XG59XG5cbi8qIGxpbmUgNDE1LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19iZWF1dHlsYWItZGV0YWlsLW1vdmllIHtcbiAgbWFyZ2luLXRvcDogOS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDQxOCwgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbC1tb3ZpZV9fdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQyMSwgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbC1tb3ZpZV9fdGh1bWJuYWlsOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY4LCA3MiwgMTI4LCAwLjgpO1xufVxuXG4vKiBsaW5lIDQyNSwgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbC1tb3ZpZV9fdGh1bWJuYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg2OCwgNzIsIDEyOCwgMCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xufVxuXG4vKiBsaW5lIDQzOSwgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbC1tb3ZpZV9fdGh1bWJuYWlsOmhvdmVyIC5wLWluZGV4X19iZWF1dHlsYWItZGV0YWlsLW1vdmllX190aHVtYm5haWxfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDQ0Miwgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbC1tb3ZpZV9fdGh1bWJuYWlsOmhvdmVyIC5wLWluZGV4X19iZWF1dHlsYWItZGV0YWlsLW1vdmllX190aHVtYm5haWxfX2ljb24tLXRyaWFuZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NmVjMztcbn1cblxuLyogbGluZSA0NDcsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX2JlYXV0eWxhYi1kZXRhaWwtbW92aWVfX3RodW1ibmFpbF9faWNvbiB7XG4gIHdpZHRoOiAxMC4xMzMzM3Z3O1xuICBoZWlnaHQ6IDEwLjEzMzMzdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODZlYzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwLjEzMzMzdnc7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbn1cblxuLyogbGluZSA0NTgsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX2JlYXV0eWxhYi1kZXRhaWwtbW92aWVfX3RodW1ibmFpbF9faWNvbi0tdHJpYW5nbGUge1xuICB3aWR0aDogMi44dnc7XG4gIGhlaWdodDogMy40NjY2N3Z3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC01MCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xufVxuXG4vKiBsaW5lIDQ3Miwgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbC1tb3ZpZV9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDR2dztcbiAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiA2LjkzMzMzdnc7XG59XG5cbi8qIGxpbmUgNDc5LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19iZWF1dHlsYWItZGV0YWlsIC5wLXBhZ2VfX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiA1LjMzMzMzdnc7XG59XG5cbi8qIGxpbmUgNDgzLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19iZWF1dHlsYWItZGV0YWlsLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA2LjY2NjY3dnc7XG59XG5cbi8qIGxpbmUgNDg2LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19iZWF1dHlsYWItZGV0YWlsLWxpc3QtcGgge1xuICB3aWR0aDogNjR2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgNDkxLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19iZWF1dHlsYWItZGV0YWlsLWxpc3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDh2dztcbn1cblxuLyogbGluZSA0OTQsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX2JlYXV0eWxhYi1kZXRhaWwtbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSA0OTksIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX2JlYXV0eWxhYi1kZXRhaWwtbGlzdC1pdGVtOm50aC1jaGlsZCgyKSAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbC1saXN0LXBoIHtcbiAgd2lkdGg6IDM2LjI2NjY3dnc7XG59XG5cbi8qIGxpbmUgNTA1LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19iZWF1dHlsYWItZGV0YWlsLWxpc3QtdGV4dCB7XG4gIHdpZHRoOiA2NHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA0dnc7XG59XG5cbi8qIGxpbmUgNTEyLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19iZWF1dHlsYWItZGV0YWlsLWxpc3QtdGV4dCAudS1idG5fX2RldGFpbCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDUxNywgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbC1saXN0LW5hbWUge1xuICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG59XG5cbi8qIGxpbmUgNTI3LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19tb3ZpZSB7XG4gIHBhZGRpbmc6IDE0LjY2NjY3dncgMHZ3IDEyLjY2NjY3dnc7XG59XG5cbi8qIGxpbmUgNTMyLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19tb3ZpZS1pbWFnZSB7XG4gIHdpZHRoOiA4OHZ3O1xuICBtYXJnaW4tYm90dG9tOiA4dnc7XG59XG5cbi8qIGxpbmUgNTM3LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19tb3ZpZS10ZXh0IHtcbiAgd2lkdGg6IDg4dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDU0MSwgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fbW92aWUtdGV4dCAucC1wYWdlX19jYXB0aW9uIHtcbiAgbWFyZ2luOiA0dncgMHZ3O1xufVxuXG4vKiBsaW5lIDU0OCwgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fc3R1ZGlvLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi8qIGxpbmUgNTUzLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19zdHVkaW8taW1hZ2Uge1xuICB3aWR0aDogODh2dztcbiAgbWFyZ2luLWJvdHRvbTogOHZ3O1xuICBtYXJnaW4tbGVmdDogMTJ2dztcbn1cblxuLyogbGluZSA1NTksIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX3N0dWRpby10ZXh0IHtcbiAgd2lkdGg6IDgydnc7XG4gIG1hcmdpbi1sZWZ0OiAxMnZ3O1xufVxuXG4vKiBsaW5lIDU2Mywgc3JjL3Njc3MvcGFnZS9faW5kZXgtc3Auc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fc3R1ZGlvLXRleHQgLnAtcGFnZV9fY2FwdGlvbiB7XG4gIG1hcmdpbjogNHZ3IDB2dztcbn1cblxuLyogbGluZSA1NjksIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX3ByaW50aW5nIHtcbiAgcGFkZGluZzogMTMuMzMzMzN2dyAwdncgMTQuNjY2Njd2dztcbn1cblxuLyogbGluZSA1NzQsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX3ByaW50aW5nLWltYWdlIHtcbiAgd2lkdGg6IDg4dnc7XG4gIG1hcmdpbi1ib3R0b206IDh2dztcbn1cblxuLyogbGluZSA1NzksIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXNwLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX3ByaW50aW5nLXRleHQge1xuICB3aWR0aDogODJ2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgNTgzLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1zcC5zY3NzICovXG4jdG9wIC5wLWluZGV4X19wcmludGluZy10ZXh0IC5wLXBhZ2VfX2NhcHRpb24ge1xuICBtYXJnaW46IDR2dyAwdnc7XG59XG5cbi8qIOOCq+ODqeODvCAqL1xuLyog6IOM5pmvICovXG4vKiDpgI/pgY7jg5vjg5Djg7wodG9wKSAqL1xuLyogIOODnuODvOOCuOODsyAqL1xuLyogIOS4iuODnuODvOOCuOODsyAqL1xuLyogIOW3puODnuODvOOCuOODsyAqL1xuLyogIOWPs+ODnuODvOOCuOODsyAqL1xuLyogIOS4i+ODnuODvOOCuOODsyAqL1xuLyog44OR44OH44Kj44Oz44KwICovXG4vKiDkuIrjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOW3puODkeODh+OCo+ODs+OCsCAqL1xuLyog5Y+z44OR44OH44Kj44Oz44KwICovXG4vKiDkuIvjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4iuS9jee9riAqL1xuLyog5bem5L2N572uICovXG4vKiDlj7PkvY3nva4gKi9cbi8qIOS4i+S9jee9riAqL1xuLyog6IOM5pmv55S75YOPICovXG4vKiAg44Oe44O844K444OzICovXG4vKiAg5LiK44Oe44O844K444OzICovXG4vKiAg5bem44Oe44O844K444OzICovXG4vKiAg5Y+z44Oe44O844K444OzICovXG4vKiAg5LiL44Oe44O844K444OzICovXG4vKiDjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4iuODkeODh+OCo+ODs+OCsCAqL1xuLyog5bem44OR44OH44Kj44Oz44KwICovXG4vKiDlj7Pjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4i+ODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiK5L2N572uICovXG4vKiDlt6bkvY3nva4gKi9cbi8qIOWPs+S9jee9riAqL1xuLyog5LiL5L2N572uICovXG4vKiDog4zmma/nlLvlg48gKi9cbi8qIOiDjOaZr+eUu+WDjyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIENTU+OCouODi+ODoeODvOOCt+ODp+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSA3LCBzcmMvc2Nzcy9jb21tb24vX2FuaW1hdGlvbi5zY3NzICovXG4uZmFkZXVwIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjgsIDAuNDUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuOCwgMC40NSwgMSkgMHM7XG59XG5cbi8qIGxpbmUgMjEsIHNyYy9zY3NzL2NvbW1vbi9fYW5pbWF0aW9uLnNjc3MgKi9cbi5mYWRldXAuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi8qZmFkZWluKi9cbi8qIGxpbmUgMzAsIHNyYy9zY3NzL2NvbW1vbi9fYW5pbWF0aW9uLnNjc3MgKi9cbi5mYWRlaW4ge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuOCwgMC40NSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44LCAwLjQ1LCAxKSAwcztcbn1cblxuLyogbGluZSAzOCwgc3JjL3Njc3MvY29tbW9uL19hbmltYXRpb24uc2NzcyAqL1xuLmZhZGVpbi5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MSk7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbn1cblxuQGtleWZyYW1lcyBsaW5lLWZsb3cge1xuICAwJSB7XG4gICAgd2lkdGg6IDAlO1xuICAgIGxlZnQ6IC0yJTtcbiAgfVxuICA0MCUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgODAlIHtcbiAgICB3aWR0aDogMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDEsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8ge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi8qIGxpbmUgMiwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAudS1idG5fX2RldGFpbC53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDYsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLnUtbWFpbCB7XG4gIGNvbG9yOiAjYzhjOGM4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG59XG5cbi8qIGxpbmUgMTMsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLnUtbWFpbDpob3ZlciB7XG4gIGNvbG9yOiAjNjg2ZWMzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG59XG5cbi8qIGxpbmUgMjIsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMuMzMzMzN2dztcbiAgei1pbmRleDogOTk7XG59XG5cbi8qIGxpbmUgMjksIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9faW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwdncgNnZ3IDB2dyA1LjMzMzMzdnc7XG59XG5cbi8qIGxpbmUgMzgsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiA0OC40dnc7XG4gIGhlaWdodDogNi42NjY2N3Z3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9oZWFkZXJfbG9nb0AyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ4LjR2dyA2LjY2NjY3dnc7XG59XG5cbi8qIGxpbmUgNDUsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNTAsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fbWVudSB7XG4gIHdpZHRoOiA1LjMzMzMzdnc7XG4gIGhlaWdodDogNi42NjY2N3Z3O1xuICBtYXJnaW4tbGVmdDogNS4zMzMzM3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSA2MSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyX19tZW51LWJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUuMzMzMzN2dztcbiAgaGVpZ2h0OiAwLjI2NjY3dnc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLyogbGluZSA3MSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyX19tZW51LWJhcjpmaXJzdC1jaGlsZCB7XG4gIHRvcDogMS44NjY2N3Z3O1xufVxuXG4vKiBsaW5lIDc1LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5oZWFkZXJfX21lbnUtYmFyOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMy43MzMzM3Z3O1xufVxuXG4vKiBsaW5lIDc5LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5oZWFkZXJfX21lbnUtYmFyOmxhc3QtY2hpbGQge1xuICB0b3A6IDUuNnZ3O1xufVxuXG4vKiBsaW5lIDg1LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5oZWFkZXJfX21lbnUtb3BlbiAuaGVhZGVyX19tZW51LWJhciB7XG4gIHRvcDogNTAlO1xufVxuXG4vKiBsaW5lIDg4LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5oZWFkZXJfX21lbnUtb3BlbiAuaGVhZGVyX19tZW51LWJhcjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi8qIGxpbmUgOTIsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fbWVudS1vcGVuIC5oZWFkZXJfX21lbnUtYmFyOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyogbGluZSA5Niwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyX19tZW51LW9wZW4gLmhlYWRlcl9fbWVudS1iYXI6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDMsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzLjMzMzMzdnc7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi8qIGxpbmUgMTE0LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5oZWFkZXJfX25hdl9fc25zIHtcbiAgbWFyZ2luLXRvcDogMTMuMzMzMzN2dztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMCA4dnc7XG59XG5cbi8qIGxpbmUgMTIxLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5oZWFkZXJfX25hdl9fc25zIC5wLWhlYWRlcl9fbmF2X19saW5rLXlvdXR1YmUge1xuICB3aWR0aDogOHZ3O1xufVxuXG4vKiBsaW5lIDEyNSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyX19uYXZfX3NucyAuZmEtaW5zdGFncmFtIHtcbiAgZm9udC1zaXplOiA2LjY2NjY3dnc7XG59XG5cbi8qIGxpbmUgMTI5LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5oZWFkZXJfX25hdl9fc25zIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAxMzIsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fbmF2X19zbnMgaTpob3ZlciB7XG4gIGNvbG9yOiAjNjg2ZWMzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG59XG5cbi8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5oZWFkZXJfX25hdi1saXN0IHtcbiAgcGFkZGluZy10b3A6IDEzLjMzMzMzdnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDE1MSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyX19uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxMC42NjY2N3Z3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi8qIGxpbmUgMTcwLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5mb290ZXIgLmwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDg4dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDE3NSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuZm9vdGVyIC5wLXBhZ2VfX2hlYWRpbmdzIHtcbiAgbWFyZ2luLWJvdHRvbTogOS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDE4MCwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuZm9vdGVyIC5wLXBhZ2VfX2NvbnRhY3Qge1xuICBwYWRkaW5nOiAxMnZ3IDB2dztcbn1cblxuLyogbGluZSAxODMsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmZvb3RlciAucC1wYWdlX19jb250YWN0LXdyYXAge1xuICBtYXJnaW4tdG9wOiAxMnZ3O1xufVxuXG4vKiBsaW5lIDE4Nywgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuZm9vdGVyIC5wLXBhZ2VfX2NvbnRhY3QgLnAtcGFnZV9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDR2dztcbn1cblxuLyogbGluZSAxOTAsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmZvb3RlciAucC1wYWdlX19jb250YWN0IC5wLXBhZ2VfX2NhcHRpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBsaW5lIDE5NSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuZm9vdGVyIC5wLXBhZ2VfX2NvbnRhY3QtbWFwIHtcbiAgbWFyZ2luLXRvcDogNi42NjY2N3Z3O1xufVxuXG4vKiBsaW5lIDE5OCwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuZm9vdGVyIC5wLXBhZ2VfX2NvbnRhY3QtbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiA4OHZ3O1xuICBoZWlnaHQ6IDQ0dnc7XG4gIG1hcmdpbi1ib3R0b206IDUuMzMzMzN2dztcbn1cblxuLyogbGluZSAyMDYsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmZvb3RlciAucC1wYWdlX19saW5rbGlzdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnZ3IDB2dyA1LjMzMzMzdnc7XG59XG5cbi8qIGxpbmUgMjEyLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5mb290ZXIgLnAtcGFnZV9fbGlua2xpc3QtbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogMTkuNzMzMzN2dztcbiAgcGFkZGluZy10b3A6IDEuODY2Njd2dztcbn1cblxuLyogbGluZSAyMTYsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmZvb3RlciAucC1wYWdlX19saW5rbGlzdC1sb2dvIGEge1xuICB3aWR0aDogNTkuNnZ3O1xuICBoZWlnaHQ6IDExLjJ2dztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vZm9vdGVyX2xvZ29AMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1OS42dncgMTEuMnZ3O1xufVxuXG4vKiBsaW5lIDIyMiwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuZm9vdGVyIC5wLXBhZ2VfX2xpbmtsaXN0LWxvZ28gYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vZm9vdGVyX2xvZ28tb3ZlckAyeC5wbmcpO1xufVxuXG4vKiBsaW5lIDIyOSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuZm9vdGVyIC5wLXBhZ2VfX2xpbmtsaXN0LWhlYWRpbmdzIHtcbiAgbWFyZ2luOiAwdncgMHZ3IDIuNjY2Njd2dztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGxpbmUtaGVpZ2h0OiA2LjkzMzMzdnc7XG59XG5cbi8qIGxpbmUgMjQwLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5mb290ZXIgLnAtcGFnZV9fbGlua2xpc3QtZGV0YWlsIC51LXdpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyNDUsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmZvb3RlciAucC1wYWdlX19saW5rbGlzdC1kZXRhaWw6bnRoLW9mLXR5cGUoMikgLnAtcGFnZV9fbGlua2xpc3QtaGVhZGluZ3Mge1xuICBtYXJnaW4tdG9wOiA4dnc7XG59XG5cbi8qIGxpbmUgMjUxLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5mb290ZXIgLnAtcGFnZV9fbGlua2xpc3QtZGV0YWlsOm50aC1vZi10eXBlKDMpIC5wLXBhZ2VfX2xpbmtsaXN0LWhlYWRpbmdzIHtcbiAgbWFyZ2luLXRvcDogNS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDI1OSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuZm9vdGVyIC5wLXBhZ2VfX2xpbmtsaXN0LWNyZWRpdDpudGgtb2YtdHlwZSgzKSAucC1wYWdlX19saW5rbGlzdC10ZXh0Om50aC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjY1LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5mb290ZXIgLnAtcGFnZV9fbGlua2xpc3QtdGV4dCB7XG4gIHdpZHRoOiAzMyU7XG59XG5cbi8qIGxpbmUgMjY4LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5mb290ZXIgLnAtcGFnZV9fbGlua2xpc3QtdGV4dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8qIGxpbmUgMjc0LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5mb290ZXIgLnAtcGFnZV9fbGlua2xpc3QtdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICBsaW5lLWhlaWdodDogNS42dnc7XG4gIHBhZGRpbmctbGVmdDogMy4ydnc7XG59XG5cbi8qIGxpbmUgMjgyLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5mb290ZXIgLnAtcGFnZV9fbGlua2xpc3QtY29udGVudHMge1xuICBtYXJnaW4tdG9wOiA1LjMzMzMzdnc7XG59XG5cbi8qIGxpbmUgMjg2LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5mb290ZXIgLnAtcGFnZV9fbGlua2xpc3QtY29weXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogNi42NjY2N3Z3O1xuICBjb2xvcjogI2M4YzhjODtcbiAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbn1cblxuLyogbGluZSAzMDIsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLnAtcGFnZV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA4dnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEwLjY2NjY3dnc7XG59XG5cbi8qIGxpbmUgMzA5LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5wLXBhZ2VfX3RpdGxlLWVuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjJ2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICBsaW5lLWhlaWdodDogNS44NjY2N3Z3O1xufVxuXG4vKiBsaW5lIDMxOSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAucC1wYWdlX190aXRsZS1zdWIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICBsaW5lLWhlaWdodDogNS4wNjY2N3Z3O1xufVxuXG4vKiBsaW5lIDMyOSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAucC1wYWdlX19oZWFkaW5ncyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiA4dnc7XG59XG5cbi8qIGxpbmUgMzM4LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5wLXBhZ2VfX2hlYWRpbmdzLXN1YiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0dnc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDYuNjY2Njd2dztcbn1cblxuLyogbGluZSAzNDYsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLnAtcGFnZV9fY2FwdGlvbiB7XG4gIGNvbG9yOiAjYzhjOGM4O1xuICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDYuOTMzMzN2dztcbn1cblxuLyogbGluZSAzNTEsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLnAtcGFnZV9fY2FwdGlvbiAudS1saW5rIHtcbiAgY29sb3I6ICNjOGM4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIGxpbmUgMzU4LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5wLXBhZ2VfX2NhcHRpb24gLnUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNjg2ZWMzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG59XG5cbi8qIGxpbmUgMzYyLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5wLXBhZ2VfX2NhcHRpb24gLnUtbGluazpob3ZlciBhOnZpc2l0ZWQsXG4jY2hpeW9kYS1zdHVkaW8gLnAtcGFnZV9fY2FwdGlvbiAudS1saW5rOmhvdmVyIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzcxLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5wLXBhZ2VfX2NhdXRpb24tc21hbGwge1xuICBjb2xvcjogI2M4YzhjODtcbiAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbn1cblxuLyogbGluZSAzODMsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLnUtYnRuX19kZXRhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHZ3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBsaW5lLWhlaWdodDogNi42NjY2N3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNi42NjY2N3Z3O1xufVxuXG4vKiBsaW5lIDM5NCwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAudS1idG5fX2RldGFpbDpob3ZlciB7XG4gIGNvbG9yOiAjNjg2ZWMzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG59XG5cbi8qIGxpbmUgMzk5LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC51LWJ0bl9fZGV0YWlsOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogJ1xcZjEzOCc7XG4gIGNvbG9yOiAjNjg2ZWMzO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDQxNCwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXNwLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAudS1idG5fX2hlYWRlciAuZmEtcmVndWxhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnXFxmMGUwJztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICBwYWRkaW5nLXRvcDogMS4wNjY2N3Z3O1xuICBsaW5lLWhlaWdodDogMTMuMzMzMzN2dztcbn1cblxuLyogbGluZSA0MjUsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLnUtYnRuX19mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBsaW5lLWhlaWdodDogNi45MzMzM3Z3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNDQxLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtc3Auc2NzcyAqL1xuI3BhZ2Uge1xuICBwYWRkaW5nLXRvcDogMTMuMzMzMzN2dztcbn1cblxuLyogbGluZSA0NDgsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1zcC5zY3NzICovXG4ucC1wYWdlX19jb2x1bW4tbWFpbiB7XG4gIGZsZXg6IDE7XG59XG5cbi8qIGxpbmUgMiwgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXNwLnNjc3MgKi9cbiNwYWdlIC51LWZvbnQtZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDYuOTMzMzN2dztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgbWFyZ2luLXRvcDogMnZ3O1xufVxuXG4vKiBsaW5lIDE1LCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItc3Auc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAydnc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMjAsIHNyYy9zY3NzL3BhZ2UvX2JlYXV0eWxhYi1zcC5zY3NzICovXG4jcGFnZSAucC1wYWdlX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIG1hcmdpbi10b3A6IDEwLjY2NjY3dnc7XG59XG5cbi8qIGxpbmUgMjUsIHNyYy9zY3NzL3BhZ2UvX2JlYXV0eWxhYi1zcC5zY3NzICovXG4jcGFnZSAucC1wYWdlX19iZWF1dHlsYWIge1xuICBtYXJnaW4tdG9wOiA1LjMzMzMzdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAyOSwgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXNwLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX2JlYXV0eWxhYl9wcm9mIHtcbiAgbWFyZ2luLXRvcDogNS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDMyLCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItc3Auc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiX3Byb2YtaW50cm9kdWNlX3RleHQge1xuICB3aWR0aDogODh2dztcbn1cblxuLyogbGluZSA0MCwgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXNwLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX2JlYXV0eWxhYl9wcm9mLW1vdmllIHtcbiAgd2lkdGg6IDkwLjY2NjY3dnc7XG4gIG1hcmdpbjogMTMuMzMzMzN2dyBhdXRvIDAgYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA1NjAvMzE1O1xufVxuXG4vKiBsaW5lIDQ1LCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItc3Auc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiX3Byb2YtbW92aWVfX2VtYmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSA1MSwgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXNwLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX2JlYXV0eWxhYl9wcm9mLWhlYWRpbmdzIHtcbiAgbWFyZ2luLWxlZnQ6IDZ2dztcbn1cblxuLyogbGluZSA1NSwgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXNwLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX2JlYXV0eWxhYl9wcm9mLW5hbWUge1xuICBtYXJnaW4tbGVmdDogNnZ3O1xufVxuXG4vKiBsaW5lIDYxLCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItc3Auc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiX3Byb2Ytd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLyogbGluZSA2Niwgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXNwLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX2JlYXV0eWxhYl9wcm9mLXBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNnZ3O1xufVxuXG4vKiBsaW5lIDcyLCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItc3Auc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiX3Byb2YtY29udGFjdCAucC1wYWdlX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogOS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDc3LCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItc3Auc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiX3Byb2YtcGgge1xuICAvKiDlkITnlLvlg4/jga7kvY3nva7mjIflrpoqL1xufVxuXG4vKiBsaW5lIDc4LCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItc3Auc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiX3Byb2YtcGgudS1waC13aWR0aCB7XG4gIHdpZHRoOiA3NnZ3O1xufVxuXG4vKiBsaW5lIDgyLCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItc3Auc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiX3Byb2YtcGgudS1waC1oZWlnaHQge1xuICB3aWR0aDogNzZ2dztcbn1cblxuLyogbGluZSA4Nywgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXNwLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX2JlYXV0eWxhYl9wcm9mLXBoLnUtcGgtYWJzMSB7XG4gIG1hcmdpbi10b3A6IDB2dztcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuXG4vKiBsaW5lIDkyLCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItc3Auc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiX3Byb2YtcGgudS1waC1hYnMyIHtcbiAgbWFyZ2luLXRvcDogMTAuNjY2Njd2dztcbn1cblxuLyogbGluZSA5Niwgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXNwLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX2JlYXV0eWxhYl9wcm9mLXBoLnUtcGgtYWJzMyB7XG4gIG1hcmdpbi10b3A6IDEwLjY2NjY3dnc7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cblxuLyogbGluZSAxMDIsIHNyYy9zY3NzL3BhZ2UvX2JlYXV0eWxhYi1zcC5zY3NzICovXG4jcGFnZSAucC1wYWdlX19iZWF1dHlsYWJfcHJvZi1lbWJlZGRlZCB7XG4gIHdpZHRoOiA4OHZ3O1xuICBtYXJnaW4tdG9wOiAxNnZ3O1xufVxuXG4vKiBsaW5lIDExMywgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXNwLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX2JlYXV0eWxhYl9saW5rIHtcbiAgbWFyZ2luLXRvcDogMjB2dztcbiAgcGFkZGluZzogMTAuNjY2Njd2dyAwdncgMTAuNjY2Njd2dyA2dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMTgsIHNyYy9zY3NzL3BhZ2UvX2JlYXV0eWxhYi1zcC5zY3NzICovXG4jcGFnZSAucC1wYWdlX19iZWF1dHlsYWJfbGluay1saXN0IHtcbiAgbWFyZ2luLXRvcDogNS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDEyMSwgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXNwLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX2JlYXV0eWxhYl9saW5rLWxpc3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwdnc7XG59XG5cbi8qIGxpbmUgMTI1LCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItc3Auc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiX2xpbmstbGlzdCAucC1wYWdlX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS4zMzMzM3Z3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTMwLCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItc3Auc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiX2xpbmstbGlzdCBhIHtcbiAgY29sb3I6ICNjOGM4Yzg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAxMzQsIHNyYy9zY3NzL3BhZ2UvX2JlYXV0eWxhYi1zcC5zY3NzICovXG4jcGFnZSAucC1wYWdlX19iZWF1dHlsYWJfbGluay1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzY4NmVjMztcbn1cblxuLyogbGluZSAzLCBzcmMvc2Nzcy9wYWdlL19jb21wYW55LXNwLnNjc3MgKi9cbiNwYWdlLmFib3V0IC5wLXBhZ2VfX2NvbHVtbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDUuMzMzMzN2dztcbn1cblxuLyogbGluZSA3LCBzcmMvc2Nzcy9wYWdlL19jb21wYW55LXNwLnNjc3MgKi9cbiNwYWdlLmFib3V0IC5wLXBhZ2VfX2NvbHVtbi1tYWluIHtcbiAgbWFyZ2luLXRvcDogNnZ3O1xufVxuXG4vKiBsaW5lIDEwLCBzcmMvc2Nzcy9wYWdlL19jb21wYW55LXNwLnNjc3MgKi9cbiNwYWdlLmFib3V0IC5wLXBhZ2VfX2NvbHVtbl9faGVhZGluZ3Mge1xuICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5cbi8qIGxpbmUgMTcsIHNyYy9zY3NzL3BhZ2UvX2NvbXBhbnktc3Auc2NzcyAqL1xuI3BhZ2UuYWJvdXQgLnAtcGFnZV9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwLjY2NjY3dnc7XG4gIHdpZHRoOiA4OHZ3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDIzLCBzcmMvc2Nzcy9wYWdlL19jb21wYW55LXNwLnNjc3MgKi9cbiNwYWdlLmFib3V0IC5wLXBhZ2VfX3RpdGxlLWVuIHtcbiAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gIHdpZHRoOiA4OHZ3O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAzMCwgc3JjL3Njc3MvcGFnZS9fY29tcGFueS1zcC5zY3NzICovXG4jcGFnZS5hYm91dCAucC1wYWdlX190aXRsZS1zdWIge1xuICB3aWR0aDogODh2dztcbiAgZm9udC1zaXplOiA0dnc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzYsIHNyYy9zY3NzL3BhZ2UvX2NvbXBhbnktc3Auc2NzcyAqL1xuI3BhZ2UuYWJvdXQgLnAtcGFnZS1jb21wYW55X291dGxpbmUge1xuICBtYXJnaW4tdG9wOiAxMC42NjY2N3Z3O1xuICB3aWR0aDogODh2dztcbiAgbWFyZ2luLWJvdHRvbTogMTMuMzMzMzN2dztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSA0Miwgc3JjL3Njc3MvcGFnZS9fY29tcGFueS1zcC5zY3NzICovXG4jcGFnZS5hYm91dCAucC1wYWdlLWNvbXBhbnlfb3V0bGluZS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDh2dztcbiAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiA2LjkzMzMzdnc7XG59XG5cbi8qIGxpbmUgNDYsIHNyYy9zY3NzL3BhZ2UvX2NvbXBhbnktc3Auc2NzcyAqL1xuI3BhZ2UuYWJvdXQgLnAtcGFnZS1jb21wYW55X291dGxpbmUtdGFibGUtcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWQzMztcbiAgY29sb3I6ICNjOGM4Yzg7XG59XG5cbi8qIGxpbmUgNDksIHNyYy9zY3NzL3BhZ2UvX2NvbXBhbnktc3Auc2NzcyAqL1xuI3BhZ2UuYWJvdXQgLnAtcGFnZS1jb21wYW55X291dGxpbmUtdGFibGUtcm93IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGJsYWNrIHNvbGlkO1xufVxuXG4vKiBsaW5lIDUxLCBzcmMvc2Nzcy9wYWdlL19jb21wYW55LXNwLnNjc3MgKi9cbiNwYWdlLmFib3V0IC5wLXBhZ2UtY29tcGFueV9vdXRsaW5lLXRhYmxlLXJvdyB0ZDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjYuNjY2Njd2dztcbiAgcGFkZGluZzogMC45MzMzM3Z3IDB2dyAwLjY2NjY3dncgMi41MzMzM3Z3O1xufVxuXG4vKiBsaW5lIDU1LCBzcmMvc2Nzcy9wYWdlL19jb21wYW55LXNwLnNjc3MgKi9cbiNwYWdlLmFib3V0IC5wLXBhZ2UtY29tcGFueV9vdXRsaW5lLXRhYmxlLXJvdyB0ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNjEuMzMzMzN2dztcbiAgcGFkZGluZzogMC45MzMzM3Z3IDB2dyAwLjY2NjY3dnc7XG59XG5cbi8qIGxpbmUgMSwgc3JjL3Njc3MvcGFnZS9fbW92aWUtc3Auc2NzcyAqL1xuI3BhZ2UubW92aWUge1xuICB3aWR0aDogODh2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgNCwgc3JjL3Njc3MvcGFnZS9fbW92aWUtc3Auc2NzcyAqL1xuI3BhZ2UubW92aWUgLnUtbGluayB7XG4gIGNvbG9yOiAjYzhjOGM4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG59XG5cbi8qIGxpbmUgMTIsIHNyYy9zY3NzL3BhZ2UvX21vdmllLXNwLnNjc3MgKi9cbiNwYWdlLm1vdmllIC5wLXBhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogNHZ3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDE1LCBzcmMvc2Nzcy9wYWdlL19tb3ZpZS1zcC5zY3NzICovXG4jcGFnZS5tb3ZpZSAucC1wYWdlX190aXRsZS1zdWIge1xuICBmb250LXNpemU6IDR2dztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICBsaW5lLWhlaWdodDogNi42NjY2N3Z3O1xufVxuXG4vKiBsaW5lIDIxLCBzcmMvc2Nzcy9wYWdlL19tb3ZpZS1zcC5zY3NzICovXG4jcGFnZS5tb3ZpZSAucC1wYWdlX190aXRsZS1lbiB7XG4gIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiA4dnc7XG59XG5cbi8qIGxpbmUgMjgsIHNyYy9zY3NzL3BhZ2UvX21vdmllLXNwLnNjc3MgKi9cbiNwYWdlLm1vdmllIC5wLXBhZ2VfX2NvbHVtbiB7XG4gIG1hcmdpbjogNS4zMzMzM3Z3IDB2dyAxMy4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDMxLCBzcmMvc2Nzcy9wYWdlL19tb3ZpZS1zcC5zY3NzICovXG4jcGFnZS5tb3ZpZSAucC1wYWdlX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHZ3O1xufVxuXG4vKiBsaW5lIDM1LCBzcmMvc2Nzcy9wYWdlL19tb3ZpZS1zcC5zY3NzICovXG4jcGFnZS5tb3ZpZSAucC1wYWdlX19tb3ZpZS1waCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDM4LCBzcmMvc2Nzcy9wYWdlL19tb3ZpZS1zcC5zY3NzICovXG4jcGFnZS5tb3ZpZSAucC1wYWdlX19tb3ZpZS1waC1jcmVkaXQge1xuICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjYzhjOGM4O1xuICBtYXJnaW4tdG9wOiAyLjY2NjY3dnc7XG59XG5cbi8qIGxpbmUgNDUsIHNyYy9zY3NzL3BhZ2UvX21vdmllLXNwLnNjc3MgKi9cbiNwYWdlLm1vdmllIC5wLXBhZ2VfX21vdmllLW11dGUge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiAtNnZ3O1xufVxuXG4vKiBsaW5lIDQ5LCBzcmMvc2Nzcy9wYWdlL19tb3ZpZS1zcC5zY3NzICovXG4jcGFnZS5tb3ZpZSAucC1wYWdlX19tb3ZpZS13b3JrcyB7XG4gIG1hcmdpbi10b3A6IDEydnc7XG59XG5cbi8qIGxpbmUgNTIsIHNyYy9zY3NzL3BhZ2UvX21vdmllLXNwLnNjc3MgKi9cbiNwYWdlLm1vdmllIC5wLXBhZ2VfX21vdmllLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA1LjMzMzMzdnc7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHZ3O1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNjEsIHNyYy9zY3NzL3BhZ2UvX21vdmllLXNwLnNjc3MgKi9cbiNwYWdlLm1vdmllIC5wLXBhZ2VfX21vdmllLWxpc3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDY3LCBzcmMvc2Nzcy9wYWdlL19tb3ZpZS1zcC5zY3NzICovXG4jcGFnZS5tb3ZpZSAueXRwbGF5ZXIge1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSAxLCBzcmMvc2Nzcy9wYWdlL19uZXdzLXNwLnNjc3MgKi9cbiNwYWdlLm5ld3Mge1xuICB3aWR0aDogODh2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgNCwgc3JjL3Njc3MvcGFnZS9fbmV3cy1zcC5zY3NzICovXG4jcGFnZS5uZXdzIC51LWxpbmsge1xuICBjb2xvcjogI2M4YzhjODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xufVxuXG4vKiBsaW5lIDExLCBzcmMvc2Nzcy9wYWdlL19uZXdzLXNwLnNjc3MgKi9cbiNwYWdlLm5ld3MgLnUtbWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE1LCBzcmMvc2Nzcy9wYWdlL19uZXdzLXNwLnNjc3MgKi9cbiNwYWdlLm5ld3MgLnAtcGFnZV9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDh2dztcbn1cblxuLyogbGluZSAxOCwgc3JjL3Njc3MvcGFnZS9fbmV3cy1zcC5zY3NzICovXG4jcGFnZS5uZXdzIC5wLXBhZ2VfX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogNHZ3O1xufVxuXG4vKiBsaW5lIDIyLCBzcmMvc2Nzcy9wYWdlL19uZXdzLXNwLnNjc3MgKi9cbiNwYWdlLm5ld3MgLnAtcGFnZV9fdGl0bGUtc3ViIHtcbiAgZm9udC1zaXplOiA0dnc7XG59XG5cbi8qIGxpbmUgMjYsIHNyYy9zY3NzL3BhZ2UvX25ld3Mtc3Auc2NzcyAqL1xuI3BhZ2UubmV3cyAucC1wYWdlX19jb2x1bW4ge1xuICBtYXJnaW46IDUuMzMzMzN2dyAwdncgMTJ2dztcbn1cblxuLyogbGluZSAzMCwgc3JjL3Njc3MvcGFnZS9fbmV3cy1zcC5zY3NzICovXG4jcGFnZS5uZXdzIC5wLXBhZ2VfX25ld3MtZGF0YSB7XG4gIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICBsaW5lLWhlaWdodDogMS45O1xuICBjb2xvcjogI2M4YzhjODtcbiAgbWFyZ2luLXRvcDogMS4zMzMzM3Z3O1xufVxuXG4vKiBsaW5lIDM2LCBzcmMvc2Nzcy9wYWdlL19uZXdzLXNwLnNjc3MgKi9cbiNwYWdlLm5ld3MgLnAtcGFnZV9fbmV3cy1waCB7XG4gIG1hcmdpbi10b3A6IDh2dztcbn1cblxuLyogbGluZSAzOCwgc3JjL3Njc3MvcGFnZS9fbmV3cy1zcC5zY3NzICovXG4jcGFnZS5uZXdzIC5wLXBhZ2VfX25ld3MtcGgtY3JlZGl0IHtcbiAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGNvbG9yOiAjYzhjOGM4O1xuICBtYXJnaW4tdG9wOiA0dnc7XG59XG5cbi8qIGxpbmUgNDUsIHNyYy9zY3NzL3BhZ2UvX25ld3Mtc3Auc2NzcyAqL1xuI3BhZ2UubmV3cyAucC1wYWdlX19uZXdzLWxpc3Qge1xuICBtYXJnaW46IDh2dyAwdnc7XG59XG5cbi8qIGxpbmUgNDgsIHNyYy9zY3NzL3BhZ2UvX25ld3Mtc3Auc2NzcyAqL1xuI3BhZ2UubmV3cyAucC1wYWdlX19uZXdzLWxpbmtsaXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjOGM4Yzg7XG59XG5cbi8qIGxpbmUgMiwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXNwLnNjc3MgKi9cbiNwYWdlIC51LWZvbnQtZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDYuOTMzMzN2dztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgbWFyZ2luLXRvcDogMnZ3O1xufVxuXG4vKiBsaW5lIDE0LCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItc3Auc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAydnc7XG59XG5cbi8qIGxpbmUgMTcsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1zcC5zY3NzICovXG4jcGFnZSAucC1wYWdlX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTAuNjY2Njd2dztcbn1cblxuLyogbGluZSAyMCwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXNwLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlciB7XG4gIG1hcmdpbi10b3A6IDUuMzMzMzN2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDIzLCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItc3Auc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyX3Byb2Yge1xuICBtYXJnaW4tdG9wOiA1LjMzMzMzdnc7XG59XG5cbi8qIGxpbmUgMjUsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1zcC5zY3NzICovXG4jcGFnZSAucC1wYWdlX19waG90b2dyYXBoZXJfcHJvZi1pbnRyb2R1Y2VfdGV4dCB7XG4gIHdpZHRoOiA4OHZ3O1xufVxuXG4vKiBsaW5lIDI5LCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItc3Auc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyX3Byb2YtaW50cm9kdWNlX3RleHQgLnAtcGFnZV9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE2dnc7XG59XG5cbi8qIGxpbmUgMzMsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1zcC5zY3NzICovXG4jcGFnZSAucC1wYWdlX19waG90b2dyYXBoZXJfcHJvZi10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDZ2dztcbn1cblxuLyogbGluZSAzNiwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXNwLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9wcm9mLXBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNnZ3O1xufVxuXG4vKiBsaW5lIDQwLCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItc3Auc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyX3Byb2YtcGgge1xuICAvKiDlkITnlLvlg4/jga7kvY3nva7mjIflrpoqL1xufVxuXG4vKiBsaW5lIDQxLCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItc3Auc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyX3Byb2YtcGgudS1waC13aWR0aCB7XG4gIHdpZHRoOiA4OHZ3O1xufVxuXG4vKiBsaW5lIDQ0LCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItc3Auc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyX3Byb2YtcGgudS1waC1oZWlnaHQge1xuICB3aWR0aDogNzZ2dztcbn1cblxuLyogbGluZSA0OCwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXNwLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9wcm9mLXBoLnUtcGgtYWJzMSB7XG4gIG1hcmdpbi10b3A6IDB2dztcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuXG4vKiBsaW5lIDUyLCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItc3Auc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyX3Byb2YtcGgudS1waC1hYnMyIHtcbiAgbWFyZ2luLXRvcDogMTAuNjY2Njd2dztcbn1cblxuLyogbGluZSA1NSwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXNwLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9wcm9mLXBoLnUtcGgtYWJzMyB7XG4gIG1hcmdpbi10b3A6IDEwLjY2NjY3dnc7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cblxuLyogbGluZSA2Niwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXNwLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9saW5rIHtcbiAgbWFyZ2luLXRvcDogMjB2dztcbiAgcGFkZGluZzogMTAuNjY2Njd2dyAwdncgMTAuNjY2Njd2dyA2dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA3MCwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXNwLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9saW5rLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA1LjMzMzMzdnc7XG59XG5cbi8qIGxpbmUgNzIsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1zcC5zY3NzICovXG4jcGFnZSAucC1wYWdlX19waG90b2dyYXBoZXJfbGluay1saXN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMHZ3O1xufVxuXG4vKiBsaW5lIDc1LCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItc3Auc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyX2xpbmstbGlzdCAucC1wYWdlX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS4zMzMzM3Z3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgNzksIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1zcC5zY3NzICovXG4jcGFnZSAucC1wYWdlX19waG90b2dyYXBoZXJfbGluay1saXN0IGEge1xuICBjb2xvcjogI2M4YzhjODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDgyLCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItc3Auc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyX2xpbmstbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2ODZlYzM7XG59XG5cbi8qIGxpbmUgMywgc3JjL3Njc3MvcGFnZS9fcHJpbnRpbmctc3Auc2NzcyAqL1xuI3BhZ2UucHJpbnRpbmcgLnAtcGFnZV9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDkuMnZ3O1xuICB3aWR0aDogODh2dztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSA5LCBzcmMvc2Nzcy9wYWdlL19wcmludGluZy1zcC5zY3NzICovXG4jcGFnZS5wcmludGluZyAucC1wYWdlX19tdiB7XG4gIG1hcmdpbi10b3A6IDEzLjMzMzMzdnc7XG59XG5cbi8qIGxpbmUgMTEsIHNyYy9zY3NzL3BhZ2UvX3ByaW50aW5nLXNwLnNjc3MgKi9cbiNwYWdlLnByaW50aW5nIC5wLXBhZ2VfX212IGltZyB7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLyogbGluZSAxNSwgc3JjL3Njc3MvcGFnZS9fcHJpbnRpbmctc3Auc2NzcyAqL1xuI3BhZ2UucHJpbnRpbmcgLnAtcGFnZV9fdGl0bGUge1xuICB3aWR0aDogODh2dztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSAyMiwgc3JjL3Njc3MvcGFnZS9fcHJpbnRpbmctc3Auc2NzcyAqL1xuI3BhZ2UucHJpbnRpbmcgLnAtcGFnZV9fdGl0bGUtc3ViIHtcbiAgd2lkdGg6IDg4dnc7XG4gIGZvbnQtc2l6ZTogNHZ3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI4LCBzcmMvc2Nzcy9wYWdlL19wcmludGluZy1zcC5zY3NzICovXG4jcGFnZS5wcmludGluZyAucC1wYWdlX19jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA1LjMzMzMzdnc7XG59XG5cbi8qIGxpbmUgMzIsIHNyYy9zY3NzL3BhZ2UvX3ByaW50aW5nLXNwLnNjc3MgKi9cbiNwYWdlLnByaW50aW5nIC5wLXBhZ2VfX2NvbHVtbi1tYWluIHtcbiAgbWFyZ2luLXRvcDogNC42NjY2N3Z3O1xufVxuXG4vKiBsaW5lIDM1LCBzcmMvc2Nzcy9wYWdlL19wcmludGluZy1zcC5zY3NzICovXG4jcGFnZS5wcmludGluZyAucC1wYWdlX19jb2x1bW4gLnAtcGFnZV9faGVhZGluZ3Mge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIGxpbmUgNDMsIHNyYy9zY3NzL3BhZ2UvX3ByaW50aW5nLXNwLnNjc3MgKi9cbiNwYWdlLnByaW50aW5nIC5wLXBhZ2UtcHJpbnRpbmdfd29yay1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTAuNjY2Njd2dztcbiAgd2lkdGg6IDg4dnc7XG4gIG1hcmdpbi1ib3R0b206IDEzLjMzMzMzdnc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDksIHNyYy9zY3NzL3BhZ2UvX3ByaW50aW5nLXNwLnNjc3MgKi9cbiNwYWdlLnByaW50aW5nIC5wLXBhZ2UtcHJpbnRpbmdfd29yay1saXN0LWl0ZW06bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiA5Ljg2NjY3dnc7XG59XG5cbi8qIGxpbmUgNTIsIHNyYy9zY3NzL3BhZ2UvX3ByaW50aW5nLXNwLnNjc3MgKi9cbiNwYWdlLnByaW50aW5nIC5wLXBhZ2UtcHJpbnRpbmdfd29yay1saXN0LWl0ZW0tc2VudGVuY2Uge1xuICBtYXJnaW4tdG9wOiA4dnc7XG59XG5cbi8qIGxpbmUgNTQsIHNyYy9zY3NzL3BhZ2UvX3ByaW50aW5nLXNwLnNjc3MgKi9cbiNwYWdlLnByaW50aW5nIC5wLXBhZ2UtcHJpbnRpbmdfd29yay1saXN0LWl0ZW0tc2VudGVuY2UgLnAtcGFnZV9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQuNTMzMzN2dztcbn1cblxuLyogbGluZSAzLCBzcmMvc2Nzcy9wYWdlL19zdHVkaW8tc3Auc2NzcyAqL1xuI3BhZ2Uuc3R1ZGlvIC5wLXBhZ2VfX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiA5LjJ2dztcbiAgd2lkdGg6IDg4dnc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgOSwgc3JjL3Njc3MvcGFnZS9fc3R1ZGlvLXNwLnNjc3MgKi9cbiNwYWdlLnN0dWRpbyAucC1wYWdlX19tdiB7XG4gIG1hcmdpbi10b3A6IDEzLjMzMzMzdnc7XG59XG5cbi8qIGxpbmUgMTEsIHNyYy9zY3NzL3BhZ2UvX3N0dWRpby1zcC5zY3NzICovXG4jcGFnZS5zdHVkaW8gLnAtcGFnZV9fbXYgaW1nIHtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4vKiBsaW5lIDE1LCBzcmMvc2Nzcy9wYWdlL19zdHVkaW8tc3Auc2NzcyAqL1xuI3BhZ2Uuc3R1ZGlvIC5wLXBhZ2VfX3RpdGxlIHtcbiAgd2lkdGg6IDg4dnc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIGxpbmUgMjIsIHNyYy9zY3NzL3BhZ2UvX3N0dWRpby1zcC5zY3NzICovXG4jcGFnZS5zdHVkaW8gLnAtcGFnZV9fdGl0bGUtc3ViIHtcbiAgd2lkdGg6IDg4dnc7XG4gIGZvbnQtc2l6ZTogNHZ3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI4LCBzcmMvc2Nzcy9wYWdlL19zdHVkaW8tc3Auc2NzcyAqL1xuI3BhZ2Uuc3R1ZGlvIC5wLXBhZ2VfX2NvbHVtbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDUuMzMzMzN2dztcbn1cblxuLyogbGluZSAzMiwgc3JjL3Njc3MvcGFnZS9fc3R1ZGlvLXNwLnNjc3MgKi9cbiNwYWdlLnN0dWRpbyAucC1wYWdlX19jb2x1bW4tbWFpbiB7XG4gIG1hcmdpbi10b3A6IDQuNjY2Njd2dztcbn1cblxuLyogbGluZSAzNSwgc3JjL3Njc3MvcGFnZS9fc3R1ZGlvLXNwLnNjc3MgKi9cbiNwYWdlLnN0dWRpbyAucC1wYWdlX19jb2x1bW4gLnAtcGFnZV9faGVhZGluZ3Mge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDYuNjY2Njd2dztcbn1cblxuLyogbGluZSA0NSwgc3JjL3Njc3MvcGFnZS9fc3R1ZGlvLXNwLnNjc3MgKi9cbiNwYWdlLnN0dWRpbyAucC1wYWdlLXN0dWRpb19fZmxvb3JtYXAge1xuICBtYXJnaW4tdG9wOiAxNnZ3O1xuICB3aWR0aDogODh2dztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSA1MCwgc3JjL3Njc3MvcGFnZS9fc3R1ZGlvLXNwLnNjc3MgKi9cbiNwYWdlLnN0dWRpbyAucC1wYWdlLXN0dWRpb19fZmxvb3JtYXAtcGgtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDh2dztcbn1cblxuLyogbGluZSA1Mywgc3JjL3Njc3MvcGFnZS9fc3R1ZGlvLXNwLnNjc3MgKi9cbiNwYWdlLnN0dWRpbyAucC1wYWdlLXN0dWRpb19fZmxvb3JtYXAgLnAtcGFnZV9faGVhZGluZ3Mge1xuICBtYXJnaW4tYm90dG9tOiAwdnc7XG59XG5cbi8qIGxpbmUgNTcsIHNyYy9zY3NzL3BhZ2UvX3N0dWRpby1zcC5zY3NzICovXG4jcGFnZS5zdHVkaW8gLnAtcGFnZS1zdHVkaW9fX3N0dWRpby1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTMuMzMzMzN2dztcbiAgd2lkdGg6IDg4dnc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNjIsIHNyYy9zY3NzL3BhZ2UvX3N0dWRpby1zcC5zY3NzICovXG4jcGFnZS5zdHVkaW8gLnAtcGFnZS1zdHVkaW9fX3N0dWRpby1saXN0LWl0ZW06bnRoLWNoaWxkKG4rMSkge1xuICBtYXJnaW4tdG9wOiAxMC42NjY2N3Z3O1xufVxuXG4vKiBsaW5lIDY1LCBzcmMvc2Nzcy9wYWdlL19zdHVkaW8tc3Auc2NzcyAqL1xuI3BhZ2Uuc3R1ZGlvIC5wLXBhZ2Utc3R1ZGlvX19zdHVkaW8tbGlzdC1waCB7XG4gIG1hcmdpbi10b3A6IDR2dztcbn1cblxuLyogbGluZSA2Nywgc3JjL3Njc3MvcGFnZS9fc3R1ZGlvLXNwLnNjc3MgKi9cbiNwYWdlLnN0dWRpbyAucC1wYWdlLXN0dWRpb19fc3R1ZGlvLWxpc3QtcGgtaXRlbTIge1xuICBtYXJnaW4tdG9wOiA1LjMzMzMzdnc7XG4gIHdpZHRoOiA3MnZ3O1xufVxuXG4vKiBsaW5lIDczLCBzcmMvc2Nzcy9wYWdlL19zdHVkaW8tc3Auc2NzcyAqL1xuI3BhZ2Uuc3R1ZGlvIC5wLXBhZ2Utc3R1ZGlvX19jb250YWN0IHtcbiAgd2lkdGg6IDg4dnc7XG4gIG1hcmdpbi10b3A6IDEwLjY2NjY3dnc7XG4gIG1hcmdpbi1ib3R0b206IDEzLjMzMzMzdnc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNzksIHNyYy9zY3NzL3BhZ2UvX3N0dWRpby1zcC5zY3NzICovXG4jcGFnZS5zdHVkaW8gLnAtcGFnZS1zdHVkaW9fX2NvbnRhY3QgLnAtcGFnZV9fY2FwdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA4Miwgc3JjL3Njc3MvcGFnZS9fc3R1ZGlvLXNwLnNjc3MgKi9cbiNwYWdlLnN0dWRpbyAucC1wYWdlLXN0dWRpb19fY29udGFjdCAucC1wYWdlX19jYXB0aW9uOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cbiIsIi8qXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxudjEuNi4xXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xuKi9cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3Bhbixcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWJicixcbmFkZHJlc3MsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnNhbXAsXG5zbWFsbCxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnZhcixcbmIsXG5pLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLFxuZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDlpInmlbBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKiDjgqvjg6njg7wgKi9cbiRjLWJsYWNrOiAjMDAwO1xuJGMtZGVlcGdyYXk6ICMzMjMyMzI7XG4kYy1ncmF5OiAjNTY1NjU2O1xuJGMtbGlnaHRncmF5IDojYzhjOGM4O1xuJGMtd2hpdGU6ICNmZmY7XG4kYy1ibHVlOiAjNjg2ZWMzO1xuJGMtbmF2eTogIzFiMWQzMztcblxuLyog6IOM5pmvICovXG4kYmctZ3JheTogI2U2ZTdmMjtcblxuXG4vKiDpgI/pgY7jg5vjg5Djg7wodG9wKSAqL1xuJHJnYi1ibHVlOiAjNDQ0ODgwO1xuXG5cblxuXG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBfbWl4aW4uc2Nzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDlpInmlbDlrprnvqlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzcC1kZXNpZ246IDc1MDsgLy9TUOOBruODh+OCtuOCpOODs+ODh+ODvOOCv+OBrueUu+mdouW5hVxuJGJyZWFrcG9pbnQ6IDc2ODsgLy/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbiRwYy1jb250ZW50czogMTAyNDsgLy8gUEPjgrPjg7Pjg4bjg7Pjg4TluYVcbiRwYy1kZXNpZ246IDE0Mzg7IC8vIFBD44OH44K244Kk44Oz44OH44O844K/44Gu55S76Z2i5bmFXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1BDXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludCsxfXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9TUFxuQG1peGluIHNwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnR9cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL1RhYmxldFxuQG1peGluIHRhYiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50KzF9cHgpIGFuZCAobWF4LXdpZHRoOiAjeyRwYy1jb250ZW50c31weCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQQ+eUqCDpq5jjgZXjg7vluYV2d+aMh+WumiBzcC1344CBc3AtaFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOamguimgTogUEPjgrXjgqTjgrrmjIflrppcbi8vIOW8leaVsDpcbi8vICAgJHc6IOOCteOCpOOCuu+8iHB477yJXG4vLyDkvb/nlKjkvos6IEBpbmNsdWRlIHBjLXcoNjQwKTtcbi8vIOWCmeiAgzpcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGMtdygkdykge1xuICB3aWR0aDogKCR3IC8gJHBjLWRlc2lnbikgKiAxMDB2dztcbn1cblxuQG1peGluIHBjLWgoJHcpIHtcbiAgaGVpZ2h0OiAoJHcgLyAkcGMtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUEPnlKgg44Oe44O844K444Oz44O744OR44OH44Kj44Oz44Kw44O75L2N572udnfmjIflrpogc3AtbeOAgXNwLXDjgIFzcC1s44CBc3AtcuOAgXNwLXTjgIFzcC1iXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5qaC6KaBOiDjgrnjg57jg5vjg57jg7zjgrjjg7PjgIHjg5Hjg4fjgqPjg7PjgrDjgIHkvY3nva7mjIflrppcbi8vIOW8leaVsDpcbi8vICAgJHc6IOOCteOCpOOCuu+8iHB477yJXG4vLyDkvb/nlKjkvos6IEBpbmNsdWRlIHNwLW10KDMwKTvjgIBcbi8vIOWCmeiAgzpcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKiAg44Oe44O844K444OzICovXG5AbWl4aW4gcGMtbSgkbSkge1xuICBtYXJnaW46ICgkbSAvICRwYy1kZXNpZ24pICogMTAwdnc7XG59XG5cbkBtaXhpbiBwYy1tMigkbTEsICRtMikge1xuICBtYXJnaW46ICgkbTEgLyAkcGMtZGVzaWduKSAqIDEwMHZ3ICgkbTIgLyAkcGMtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG5AbWl4aW4gcGMtbTMoJG0xLCAkbTIsICRtMykge1xuICBtYXJnaW46ICgkbTEgLyAkcGMtZGVzaWduKSAqIDEwMHZ3ICgkbTIgLyAkcGMtZGVzaWduKSAqIDEwMHZ3ICgkbTMgLyAkcGMtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG5AbWl4aW4gcGMtbTQoJG0xLCAkbTIsICRtMywgJG00KSB7XG4gIHBhZGRpbmc6ICgkbTEgLyAkcGMtZGVzaWduKSAqIDEwMHZ3ICgkbTIgLyAkcGMtZGVzaWduKSAqIDEwMHZ3ICgkbTMgLyAkcGMtZGVzaWduKSAqIDEwMHZ3ICgkbTQgLyAkcGMtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiAg5LiK44Oe44O844K444OzICovXG5AbWl4aW4gcGMtbXQoJG10KSB7XG4gIG1hcmdpbi10b3A6ICgkbXQgLyAkcGMtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiAg5bem44Oe44O844K444OzICovXG5AbWl4aW4gcGMtbWwoJG1sKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJG1sIC8gJHBjLWRlc2lnbikgKiAxMDB2dztcbn1cblxuLyogIOWPs+ODnuODvOOCuOODsyAqL1xuQG1peGluIHBjLW1yKCRtcikge1xuICBtYXJnaW4tcmlnaHQ6ICgkbXIgLyAkcGMtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiAg5LiL44Oe44O844K444OzICovXG5AbWl4aW4gcGMtbWIoJG1iKSB7XG4gIG1hcmdpbi1ib3R0b206ICgkbWIgLyAkcGMtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDjg5Hjg4fjgqPjg7PjgrAgKi9cbkBtaXhpbiBwYy1wKCRwKSB7XG4gIHBhZGRpbmc6ICgkcCAvICRwYy1kZXNpZ24pICogMTAwdnc7XG59XG5cbkBtaXhpbiBwYy1wMigkcDEsICRwMikge1xuICBwYWRkaW5nOiAoJHAxIC8gJHBjLWRlc2lnbikgKiAxMDB2dyAoJHAyIC8gJHBjLWRlc2lnbikgKiAxMDB2dztcbn1cblxuQG1peGluIHBjLXAzKCRwMSwgJHAyLCAkcDMpIHtcbiAgcGFkZGluZzogKCRwMSAvICRwYy1kZXNpZ24pICogMTAwdncgKCRwMiAvICRwYy1kZXNpZ24pICogMTAwdncgKCRwMyAvICRwYy1kZXNpZ24pICogMTAwdnc7XG59XG5cbkBtaXhpbiBwYy1wNCgkcDEsICRwMiwgJHAzLCAkcDQpIHtcbiAgcGFkZGluZzogKCRwMSAvICRwYy1kZXNpZ24pICogMTAwdncgKCRwMiAvICRwYy1kZXNpZ24pICogMTAwdncgKCRwMyAvICRwYy1kZXNpZ24pICogMTAwdncgKCRwNCAvICRwYy1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8qIOS4iuODkeODh+OCo+ODs+OCsCAqL1xuQG1peGluIHBjLXB0KCRwdCkge1xuICBwYWRkaW5nLXRvcDogKCRwdCAvICRwYy1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8qIOW3puODkeODh+OCo+ODs+OCsCAqL1xuQG1peGluIHBjLXBsKCRwbCkge1xuICBwYWRkaW5nLWxlZnQ6ICgkcGwgLyAkcGMtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDlj7Pjg5Hjg4fjgqPjg7PjgrAgKi9cbkBtaXhpbiBwYy1wcigkcHIpIHtcbiAgcGFkZGluZy1yaWdodDogKCRwciAvICRwYy1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8qIOS4i+ODkeODh+OCo+ODs+OCsCAqL1xuQG1peGluIHBjLXBiKCRwYikge1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYiAvICRwYy1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8qIOS4iuS9jee9riAqL1xuQG1peGluIHBjLXQoJHQpIHtcbiAgdG9wOiAoJHQgLyAkcGMtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDlt6bkvY3nva4gKi9cbkBtaXhpbiBwYy1sKCRsKSB7XG4gIGxlZnQ6ICgkbCAvICRwYy1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8qIOWPs+S9jee9riAqL1xuQG1peGluIHBjLXIoJHIpIHtcbiAgcmlnaHQ6ICgkciAvICRwYy1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8qIOS4i+S9jee9riAqL1xuQG1peGluIHBjLWIoJGIpIHtcbiAgYm90dG9tOiAoJGIgLyAkcGMtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDog4zmma/nlLvlg48gKi9cbkBtaXhpbiBwYy1iZ3MoJHcsJGgpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAoJHcgLyAkcGMtZGVzaWduKSAqIDEwMHZ3ICgkaCAvICRwYy1kZXNpZ24pICogMTAwdnc7XG59XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44K544Oe44Ob55SoIOODleOCqeODs+ODiOOCteOCpOOCunZ35oyH5a6aIHNwLWZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5qaC6KaBOiDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrrmjIflrprvvIh2d++8iVxuLy8g5byV5pWwOlxuLy8gICAkc2l6ZTog44K144Kk44K677yIcHjvvIlcbi8vIOS9v+eUqOS+izogQGluY2x1ZGUgc3AtZnMoMjApO+OAgOKAuzIwcHjjga7loLTlkIhcbi8vIOWCmeiAgzpcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc3AtZnMoJHNpemUpIHtcbiAgZm9udC1zaXplOiAoJHNpemUgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44K544Oe44Ob55SoIOihjOmrmOOBlXZ35oyH5a6aIHNwLWxoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5qaC6KaBOiDooYzpq5jjgZXmjIflrprvvIh2d++8iVxuLy8g5byV5pWwOlxuLy8gICAkc2l6ZTog44K144Kk44K677yIcHjvvIlcbi8vIOS9v+eUqOS+izogQGluY2x1ZGUgc3AtbGgoMjApO+OAgOKAuzIwcHjjga7loLTlkIhcbi8vIOWCmeiAgzpcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc3AtbGgoJHNpemUpIHtcbiAgbGluZS1oZWlnaHQ6ICgkc2l6ZSAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgrnjg57jg5vnlKgg6auY44GV44O75bmFdnfmjIflrpogc3Atd+OAgXNwLWhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDmpoLopoE6IOOCueODnuODm+OCteOCpOOCuuaMh+WumlxuLy8g5byV5pWwOlxuLy8gICAkdzog44K144Kk44K677yIcHjvvIlcbi8vIOS9v+eUqOS+izogQGluY2x1ZGUgc3Atdyg2NDApO1xuLy8g5YKZ6ICDOlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBzcC13KCR3KSB7XG4gIHdpZHRoOiAoJHcgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG5AbWl4aW4gc3AtaCgkdykge1xuICBoZWlnaHQ6ICgkdyAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgrnjg57jg5vnlKgg44Oe44O844K444Oz44O744OR44OH44Kj44Oz44Kw44O75L2N572udnfmjIflrpogc3AtbeOAgXNwLXDjgIFzcC1s44CBc3AtcuOAgXNwLXTjgIFzcC1iXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5qaC6KaBOiDjgrnjg57jg5vjg57jg7zjgrjjg7PjgIHjg5Hjg4fjgqPjg7PjgrDjgIHkvY3nva7mjIflrppcbi8vIOW8leaVsDpcbi8vICAgJHc6IOOCteOCpOOCuu+8iHB477yJXG4vLyDkvb/nlKjkvos6IEBpbmNsdWRlIHNwLW10KDMwKTvjgIBcbi8vIOWCmeiAgzpcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKiAg44Oe44O844K444OzICovXG5AbWl4aW4gc3AtbSgkbSkge1xuICBtYXJnaW46ICgkbSAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbkBtaXhpbiBzcC1tMigkbTEsICRtMikge1xuICBtYXJnaW46ICgkbTEgLyAkc3AtZGVzaWduKSAqIDEwMHZ3ICgkbTIgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG5AbWl4aW4gc3AtbTMoJG0xLCAkbTIsICRtMykge1xuICBtYXJnaW46ICgkbTEgLyAkc3AtZGVzaWduKSAqIDEwMHZ3ICgkbTIgLyAkc3AtZGVzaWduKSAqIDEwMHZ3ICgkbTMgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG5AbWl4aW4gc3AtbTQoJG0xLCAkbTIsICRtMywgJG00KSB7XG4gIHBhZGRpbmc6ICgkbTEgLyAkc3AtZGVzaWduKSAqIDEwMHZ3ICgkbTIgLyAkc3AtZGVzaWduKSAqIDEwMHZ3ICgkbTMgLyAkc3AtZGVzaWduKSAqIDEwMHZ3ICgkbTQgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiAg5LiK44Oe44O844K444OzICovXG5AbWl4aW4gc3AtbXQoJG10KSB7XG4gIG1hcmdpbi10b3A6ICgkbXQgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiAg5bem44Oe44O844K444OzICovXG5AbWl4aW4gc3AtbWwoJG1sKSB7XG4gIG1hcmdpbi1sZWZ0OiAoJG1sIC8gJHNwLWRlc2lnbikgKiAxMDB2dztcbn1cblxuLyogIOWPs+ODnuODvOOCuOODsyAqL1xuQG1peGluIHNwLW1yKCRtcikge1xuICBtYXJnaW4tcmlnaHQ6ICgkbXIgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiAg5LiL44Oe44O844K444OzICovXG5AbWl4aW4gc3AtbWIoJG1iKSB7XG4gIG1hcmdpbi1ib3R0b206ICgkbWIgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDjg5Hjg4fjgqPjg7PjgrAgKi9cbkBtaXhpbiBzcC1wKCRwKSB7XG4gIHBhZGRpbmc6ICgkcCAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbkBtaXhpbiBzcC1wMigkcDEsICRwMikge1xuICBwYWRkaW5nOiAoJHAxIC8gJHNwLWRlc2lnbikgKiAxMDB2dyAoJHAyIC8gJHNwLWRlc2lnbikgKiAxMDB2dztcbn1cblxuQG1peGluIHNwLXAzKCRwMSwgJHAyLCAkcDMpIHtcbiAgcGFkZGluZzogKCRwMSAvICRzcC1kZXNpZ24pICogMTAwdncgKCRwMiAvICRzcC1kZXNpZ24pICogMTAwdncgKCRwMyAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbkBtaXhpbiBzcC1wNCgkcDEsICRwMiwgJHAzLCAkcDQpIHtcbiAgcGFkZGluZzogKCRwMSAvICRzcC1kZXNpZ24pICogMTAwdncgKCRwMiAvICRzcC1kZXNpZ24pICogMTAwdncgKCRwMyAvICRzcC1kZXNpZ24pICogMTAwdncgKCRwNCAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8qIOS4iuODkeODh+OCo+ODs+OCsCAqL1xuQG1peGluIHNwLXB0KCRwdCkge1xuICBwYWRkaW5nLXRvcDogKCRwdCAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8qIOW3puODkeODh+OCo+ODs+OCsCAqL1xuQG1peGluIHNwLXBsKCRwbCkge1xuICBwYWRkaW5nLWxlZnQ6ICgkcGwgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDlj7Pjg5Hjg4fjgqPjg7PjgrAgKi9cbkBtaXhpbiBzcC1wcigkcHIpIHtcbiAgcGFkZGluZy1yaWdodDogKCRwciAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8qIOS4i+ODkeODh+OCo+ODs+OCsCAqL1xuQG1peGluIHNwLXBiKCRwYikge1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYiAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8qIOS4iuS9jee9riAqL1xuQG1peGluIHNwLXQoJHQpIHtcbiAgdG9wOiAoJHQgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDlt6bkvY3nva4gKi9cbkBtaXhpbiBzcC1sKCRsKSB7XG4gIGxlZnQ6ICgkbCAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8qIOWPs+S9jee9riAqL1xuQG1peGluIHNwLXIoJHIpIHtcbiAgcmlnaHQ6ICgkciAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8qIOS4i+S9jee9riAqL1xuQG1peGluIHNwLWIoJGIpIHtcbiAgYm90dG9tOiAoJGIgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDog4zmma/nlLvlg48gKi9cbkBtaXhpbiBzcC1iZ3MoJHcsJGgpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAoJHcgLyAkc3AtZGVzaWduKSAqIDEwMHZ3ICgkaCAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8qIOiDjOaZr+eUu+WDjyAqL1xuQG1peGluIHNwLWJyKCRicikge1xuICBib3JkZXItcmFkaXVzOiAoJGJyIC8gJHNwLWRlc2lnbikgKiAxMDB2dztcbn1cbiIsIkBpbXBvcnQgJ192YXJzJztcbkBpbXBvcnQgJ19taXhpbic7XG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAmLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgJi5pcy11bnNjcm9sbGFibGV7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5cbiNjaGl5b2RhLXN0dWRpbyB7XG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCJNUyBQ44K044K344OD44KvXCIsIFwiTVMgUCBHb3RoaWNcIiwgT3Nha2EsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1icmVhazogc3RyaWN0O1xuICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbiAgICA6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG4gICAgfVxuICB9XG4gIHVsLFxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBtYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5sLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICB3aWR0aDogMTAyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgdGFiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sLWlubmVyIHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHdpZHRoOiA4NDZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBAaW5jbHVkZSBzcC13KDY2MCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxufSIsIkBpbXBvcnQgXCJfbWl4aW5cIjtcbkBpbXBvcnQgXCJfdmFyc1wiO1xuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAjICBQQ+ODu1NQ5Ye644GX44KP44GRXG4jID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW5jbHVkZSBwYyB7XG4gIC5pcy1wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmlzLXRhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaXMtc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYnIuaXMtcGMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBici5pcy10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYnIuaXMtc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgdGFie1xuICAuaXMtcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pcy10YWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pcy1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBici5pcy1wYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGJyLmlzLXRhYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGJyLmlzLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIHNwIHtcbiAgLmlzLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pcy1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYnIuaXMtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYnIuaXMtdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJyLmlzLXNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIyAg6Z2e6KGo56S6XG4jID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaXMtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAjICDjg6zjgqTjgqLjgqbjg4hcbiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAjIOODhuOCreOCueODiFxuIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnUtc3VwdGV4dCB7XG4gIGZvbnQtc2l6ZTogNzUuNSU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4xZW07XG59XG5cbi51LWluZGVudC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuXG4udS1pbmRlbnQwIHtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnUtaW5kZW50MSB7XG4gIHRleHQtaW5kZW50OiAxZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcGFsdCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5cbi51LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAjICDoibJcbiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51LWJsdWUge1xuICBjb2xvcjogJGMtYmx1ZTtcbn1cblxuLnUtbmF2eSB7XG4gIGNvbG9yOiAkYy1uYXZ5O1xufVxuXG4udS13aGl0ZSB7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbn1cblxuLnUtYmxhY2sge1xuICBjb2xvcjogJGMtYmxhY2s7XG59XG5cbi51LWdyYXkge1xuICBjb2xvcjogJGMtZ3JheTtcbn1cblxuLnUtbGlnaHRncmF5IHtcbiAgJGMtbGlnaHRncmF5IDojYzhjOGM4O1xufVxuXG4udS1iZ2MtbmF2eSB7XG4gIGJhY2tncm91bmQ6ICRjLW5hdnk7XG59XG5cbi51LWJnYy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xufVxuXG4udS1iZ2MtZ3JheSB7XG4gIGJhY2tncm91bmQ6ICRiZy1ncmF5O1xufVxuXG4udS1iZ2MtZGVlcGdyYXkge1xuICBiYWNrZ3JvdW5kOiAkYy1kZWVwZ3JheTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAjICDjg5Xjgqnjg7Pjg4jjg5XjgqHjg5/jg6rjg7xcbiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51LWZvbnQtZW4ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi51LWZvbnQtanAge1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwiTVMgUOOCtOOCt+ODg+OCr1wiLCBcIk1TIFAgR290aGljXCIsIE9zYWthLCBzYW5zLXNlcmlmO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICMgIOODnOOCv+ODs+OCkuODh+OCo+OCouOCr+ODhuOCo+ODluOBq1xuIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmlzLWRlYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC41O1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogbm9uZTtcbiAgfVxufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICMg5paH5a2X5o+D44GIXG4jID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udS12ZXJ0aWNhbC1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udS12ZXJ0aWNhbC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udS12ZXJ0aWNhbC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udS1lbGxpcHNpcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCJAaW1wb3J0ICdfdmFycyc7XG5AaW1wb3J0ICdfbWl4aW4nO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gQ1NT44Ki44OL44Oh44O844K344On44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmFkZXVwIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjgwLCAwLjQ1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjgwLCAwLjQ1LCAxKSAwcztcbn1cblxuLmZhZGV1cC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLypmYWRlaW4qL1xuLmZhZGVpbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44MCwgMC40NSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44MCwgMC40NSwgMSkgMHM7XG59XG5cbi5mYWRlaW4uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEpO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG59XG5cbkBrZXlmcmFtZXMgbGluZS1mbG93IHtcbiAgMCUge1xuICAgIHdpZHRoOiAwJTtcbiAgICBsZWZ0OiAtMiVcbiAgfVxuXG4gIDQwJSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgd2lkdGg6IDAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn0iLCIjY2hpeW9kYS1zdHVkaW8ge1xuICAudS1idG5fX2RldGFpbC53aGl0ZSB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICB9XG5cbiAgLnUtbWFpbCB7XG4gICAgY29sb3I6ICRjLWxpZ2h0Z3JheTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgc3AtZnMoMjgpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgICB9XG4gIH1cblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLy8gU1DlhbHpgJrjg5Hjg7zjg4Qg44OY44OD44OA44O8XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgc3AtaCgxMDApO1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBzcC1wNCgwLCA0NSwgMCwgNDApO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgQGluY2x1ZGUgc3AtdygzNjMpO1xuICAgICAgQGluY2x1ZGUgc3AtaCg1MCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9oZWFkZXJfbG9nb0AyeC5wbmcpO1xuICAgICAgQGluY2x1ZGUgc3AtYmdzKDM2MywgNTApO1xuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICBAaW5jbHVkZSBzcC13KDQwKTtcbiAgICAgIEBpbmNsdWRlIHNwLWgoNTApO1xuICAgICAgQGluY2x1ZGUgc3AtbWwoNDApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgJi1iYXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHNwLXcoNDApO1xuICAgICAgICBAaW5jbHVkZSBzcC1oKDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXQoMTQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXQoMjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC10KDQyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLW9wZW4ge1xuICAgICAgICAuaGVhZGVyX19tZW51LWJhciB7XG4gICAgICAgICAgdG9wOiA1MCU7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIHNwLXQoMTAwKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAmX19zbnMge1xuICAgICAgICBAaW5jbHVkZSBzcC1tdCgxMDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwICg2MC83NTApKjEwMHZ3O1xuXG4gICAgICAgIC5wLWhlYWRlcl9fbmF2X19saW5rLXlvdXR1YmUge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXcoNjApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWluc3RhZ3JhbSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtZnMoNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgc3AtcHQoMTAwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi1pdGVtIHt9XG4gICAgICB9XG5cblxuXG4gICAgICAmLWxpbmsge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBAaW5jbHVkZSBzcC1mcyg0MCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgIEBpbmNsdWRlIHNwLWxoKDgwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvLyBTUOWFsemAmuODkeODvOODhCDjg5Xjg4Pjgr/jg7xcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5mb290ZXIge1xuICAgIC5sLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBzcC13KDY2MCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAucC1wYWdlX19oZWFkaW5ncyB7XG4gICAgICBAaW5jbHVkZSBzcC1tYig3MCk7XG4gICAgfVxuXG5cbiAgICAucC1wYWdlX19jb250YWN0IHtcbiAgICAgIEBpbmNsdWRlIHNwLXAyKDkwLCAwKTtcblxuICAgICAgJi13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtbXQoOTApO1xuICAgICAgfVxuXG4gICAgICAucC1wYWdlX19jYXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtbXQoMzApO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1tYXAge1xuICAgICAgICBAaW5jbHVkZSBzcC1tdCg1MCk7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC13KDY2MCk7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtaCgzMzApO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLW1iKDQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wLXBhZ2VfX2xpbmtsaXN0IHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIEBpbmNsdWRlIHNwLXAzKDEyMCwgMCwgNDApO1xuXG4gICAgICAmLXdyYXAge31cblxuICAgICAgJi1sb2dvIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtbXIoMTQ4KTtcbiAgICAgICAgQGluY2x1ZGUgc3AtcHQoMTQpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXcoNDQ3KTtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1oKDg0KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9mb290ZXJfbG9nb0AyeC5wbmcpO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWJncyg0NDcsIDg0KTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vZm9vdGVyX2xvZ28tb3ZlckAyeC5wbmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWhlYWRpbmdzIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtbTMoMCwgMCwgMjApO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgQGluY2x1ZGUgc3AtZnMoMjYpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICBAaW5jbHVkZSBzcC1saCg1Mik7XG4gICAgICB9XG5cbiAgICAgICYtZGV0YWlsIHtcbiAgICAgICAgLnUtd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAucC1wYWdlX19saW5rbGlzdC1oZWFkaW5ncyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1tdCg2MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgLnAtcGFnZV9fbGlua2xpc3QtaGVhZGluZ3Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtbXQoNDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNyZWRpdCB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIC5wLXBhZ2VfX2xpbmtsaXN0LXRleHQ6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtZnMoMjIpO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWxoKDQyKTtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1wbCgyNCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50cyB7XG4gICAgICAgIEBpbmNsdWRlIHNwLW10KDQwKTtcbiAgICAgIH1cblxuICAgICAgJi1jb3B5cmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBzcC1tdCg1MCk7XG4gICAgICAgIGNvbG9yOiAkYy1saWdodGdyYXk7XG4gICAgICAgIEBpbmNsdWRlIHNwLWZzKDIyKTtcbiAgICAgICAgQGluY2x1ZGUgc3AtbGgoNDIpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8vIFNQ5YWx6YCa44OR44O844OEIOODhuOCreOCueODiFxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnAtcGFnZSB7XG5cbiAgICAvLyDkuLvjgavkuIvlsaRcbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBAaW5jbHVkZSBzcC1mcyg2MCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgQGluY2x1ZGUgc3AtbGgoODApO1xuXG4gICAgICAmLWVuIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIHNwLWZzKDI0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICAgICAgICBAaW5jbHVkZSBzcC1saCg0NCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtc3ViIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIHNwLWZzKDIwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gICAgICBAaW5jbHVkZSBzcC1saCgzOCk7XG4gICAgfVxuXG4gICAgLy8g5Li744GrVE9QXG4gICAgJl9faGVhZGluZ3Mge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgQGluY2x1ZGUgc3AtZnMoNDApO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVlbTtcbiAgICAgIEBpbmNsdWRlIHNwLWxoKDYwKTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5ncy1zdWIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgQGluY2x1ZGUgc3AtZnMoMzApO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVlbTtcbiAgICAgIEBpbmNsdWRlIHNwLWxoKDUwKTtcbiAgICB9XG5cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkYy1saWdodGdyYXk7XG4gICAgICBAaW5jbHVkZSBzcC1mcygyOCk7XG4gICAgICBAaW5jbHVkZSBzcC1saCg1Mik7XG5cbiAgICAgIC51LWxpbmsge1xuICAgICAgICBjb2xvcjogJGMtbGlnaHRncmF5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcblxuICAgICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgICBhOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F1dGlvbiB7XG4gICAgICAmLXNtYWxsIHtcbiAgICAgICAgY29sb3I6ICRjLWxpZ2h0Z3JheTtcbiAgICAgICAgQGluY2x1ZGUgc3AtZnMoMjIpO1xuICAgICAgICBAaW5jbHVkZSBzcC1saCg0Mik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8vIFNQ5YWx6YCa44OR44O844OEIOODnOOCv+ODs1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnUtYnRuIHtcbiAgICAmX19kZXRhaWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBzcC1mcygzMCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgIEBpbmNsdWRlIHNwLWxoKDUwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHNwLXBsKDUwKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb250ZW50OiAnXFxmMTM4JztcbiAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIC5mYS1yZWd1bGFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwZTAnO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIHNwLWZzKDQwKTtcbiAgICAgICAgQGluY2x1ZGUgc3AtcHQoOCk7XG4gICAgICAgIEBpbmNsdWRlIHNwLWxoKDEwMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgQGluY2x1ZGUgc3AtZnMoMjYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICBAaW5jbHVkZSBzcC1saCg1Mik7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gU1DlhbHpgJrjg5Hjg7zjg4Qg5LiL5bGkXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNwYWdlIHtcbiAgQGluY2x1ZGUgc3AtcHQoMTAwKTtcbn1cblxuLnAtcGFnZV9fY29sdW1uIHtcblxuICAvLyBkaXNwbGF5OiBmbGV4O1xuICAmLW1haW4ge1xuICAgIGZsZXg6IDE7XG4gIH1cbn0iLCIjdG9wIHtcbiAgQGluY2x1ZGUgc3AtcHQoMTAwKTtcblxuICAucC1pbmRleCB7XG4gICAgJl9fbXYge1xuICAgICAgaGVpZ2h0OiAxMjB2dztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICYtbW92aWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBAaW5jbHVkZSBzcC13KDEzMzMpO1xuICAgICAgICBAaW5jbHVkZSBzcC1oKDc1MCk7XG5cbiAgICAgIH1cblxuICAgICAgJl9fYW5jaG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgc3AtdygyMDApO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIHNwLWIoLTgwKTtcbiAgICAgICAgQGluY2x1ZGUgc3AtbCgxMDApO1xuICAgICAgICBib3R0b206IC01JTtcbiAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnAtaW5kZXhfX212X19hbmNob3JfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtZnMoMjIpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtaCgyKTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIlwiKTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjRzO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAoMi83NTApKjEwMHZ3IHNvbGlkICRjLWJsdWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGxpbmUtZmxvdztcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWJvdXQge1xuICAgICAgQGluY2x1ZGUgc3AtcGIoMTIwKTtcblxuXG4gICAgICAmLXdyYXAge31cblxuICAgICAgJl9sZWFkIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtbXQoNDUpO1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIC51LWJ0bl9fZGV0YWlsIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1tdCgzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgJi1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgc3AtbXQoMTEwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHNwLW0yKDAsIDE1KTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWZzKDMwKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgICAgQGluY2x1ZGUgc3AtbGgoNTApO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtdCg2MCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV3cyB7XG4gICAgICAubC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBzcC13KDY2MCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNwLXAyKDkwLCAwKTtcblxuICAgICAgJi13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtbXQoNjApO1xuICAgICAgICBAaW5jbHVkZSBwYy1wMig1LCAwKTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgfVxuXG4gICAgICAmLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBwYy1oKDEzMDApO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1tdCg1MCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICBjb2xvcjogJGMtbGlnaHRncmF5O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudS1uZXctbmV3cyAucC1pbmRleF9fbmV3cy1saXN0LWRhdGE6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1sKDE1Nik7XG4gICAgICAgICAgICBjb250ZW50OiBcIk5FV1wiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLXAyKDAsIDQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtZnMoMTgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtbGgoMzApO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kYXRhIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1mcygyMik7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtbGgoNDIpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRjLWxpZ2h0Z3JheTtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1mcygyOCk7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtbGgoNTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50cyB7XG4gICAgICAgICAgY29sb3I6ICRjLWxpZ2h0Z3JheTtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWZzKDI4KTtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1saCg1Mik7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGhvdG8ge1xuICAgICAgQGluY2x1ZGUgc3AtbTMoMTIwLCAwLCAxMDApO1xuXG4gICAgICAmLXdyYXAge31cblxuICAgICAgJi1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwLXcoNjYwKTtcbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgc3Atdyg2NjApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgc3AtbXQoNzApO1xuICAgICAgfVxuXG4gICAgICAucC1wYWdlX19jYXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtbTMoNjAsIDAsIDEwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waG90b2dyYXBoZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLnAtcGFnZV9faGVhZGluZ3Mtc3ViIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtbWwoNDUpO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgQGluY2x1ZGUgc3AtZnMoMzApO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gICAgICAgIEBpbmNsdWRlIHNwLWxoKDUwKTtcbiAgICAgICAgQGluY2x1ZGUgc3AtbWIoNjApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzcC1tYigxMDApO1xuXG4gICAgICAubC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBzcC13KDc1MCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICB9XG5cbiAgICAgICYtYWNvIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgQGluY2x1ZGUgc3AtbWwoNjApO1xuXG4gICAgICAgICYtaGVhZGluZ3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1mcygyNik7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWxoKDUyKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA1NSc7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtcigtNDApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDU2JztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNzUpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBzcC10KDgwKTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgLnAtaW5kZXhfX3Bob3RvZ3JhcGhlci1hY28tY29udGVudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Atdyg2NjApO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWgoMTE4MCk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAucC1wYWdlX19jYXB0aW9uIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtZnMoMjgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtbGgoNTIpO1xuICAgICAgICAgICAgY29sb3I6ICRjLWxpZ2h0Z3JheTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIHNwLXcoNzUwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIHNwLW10KDMpO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5wLWluZGV4X19waG90b2dyYXBoZXItbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1tdCgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBzcC13KDI0Nik7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtbTIoMywgMCk7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciAucC1pbmRleF9fcGhvdG9ncmFwaGVyLWxpc3Qtb3ZlciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1vdmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmVhdXR5bGFiIHtcbiAgICAgIC5sLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHNwLXAyKDEwMCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHNwLXcoNjYwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5sLWlubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Atdyg1NzApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgJi13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtbWIoNzApO1xuXG4gICAgICAgIC5wLXBhZ2VfX2NhcHRpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLW10KDUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWRldGFpbCB7XG4gICAgICAgICYtcGgge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXcoNTcwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtbXQoNDApO1xuXG4gICAgICAgICAgLnUtYnRuX19kZXRhaWwge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtZnMoNDApO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWxoKDYwKTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1tYig0MCk7XG5cbiAgICAgICAgICBzcGFuLnNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtZnMoMjgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtbGgoMSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLW10KDMwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1vdmllIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1tdCg3MCk7XG5cbiAgICAgICAgICAmX190aHVtYm5haWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY4LCA3MiwgMTI4LCAuOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY4LCA3MiwgMTI4LCAuMCk7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIC5wLWluZGV4X19iZWF1dHlsYWItZGV0YWlsLW1vdmllX190aHVtYm5haWxfX2ljb24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgICAmLS10cmlhbmdsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Atdyg3Nik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwLWgoNzYpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoNzYvNzUwKSoxMDB2dztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuXG4gICAgICAgICAgICAgICYtLXRyaWFuZ2xlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC13KDIxKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1oKDI2KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMTAwJSA1MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtbXQoMzApO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtZnMoMjgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtbGgoNTIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wLXBhZ2VfX2NhcHRpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLW10KDQwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtbXQoNTApO1xuXG4gICAgICAgICAgJi1waCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC13KDQ4MCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtbXQoNjApO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbC1saXN0LXBoIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC13KDI3Mik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Atdyg0ODApO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtbXQoMzApO1xuXG4gICAgICAgICAgICAudS1idG5fX2RldGFpbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtZnMoMzIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtbGgoNDgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb3ZpZSB7XG4gICAgICBAaW5jbHVkZSBzcC1wMygxMTAsIDAsIDk1KTtcblxuICAgICAgJi13cmFwIHt9XG5cbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBzcC13KDY2MCk7XG4gICAgICAgIEBpbmNsdWRlIHNwLW1iKDYwKTtcbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgc3Atdyg2NjApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAucC1wYWdlX19jYXB0aW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1tMigzMCwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdHVkaW8ge1xuICAgICAgJi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuXG4gICAgICAmLWltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgc3Atdyg2NjApO1xuICAgICAgICBAaW5jbHVkZSBzcC1tYig2MCk7XG4gICAgICAgIEBpbmNsdWRlIHNwLW1sKDkwKTtcbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgc3Atdyg2MTUpO1xuICAgICAgICBAaW5jbHVkZSBzcC1tbCg5MCk7XG5cbiAgICAgICAgLnAtcGFnZV9fY2FwdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtbTIoMzAsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpbnRpbmcge1xuICAgICAgQGluY2x1ZGUgc3AtcDMoMTAwLCAwLCAxMTApO1xuXG4gICAgICAmLXdyYXAge31cblxuICAgICAgJi1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwLXcoNjYwKTtcbiAgICAgICAgQGluY2x1ZGUgc3AtbWIoNjApO1xuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBzcC13KDYxNSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5wLXBhZ2VfX2NhcHRpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLW0yKDMwLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNwYWdlIHtcbiAgLnUtZm9udC1lbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIEBpbmNsdWRlIHNwLWZzKDI4KTtcbiAgICBAaW5jbHVkZSBzcC1saCg1Mik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIEBpbmNsdWRlIHNwLW10KDE1KTtcbiAgfVxuXG4gIC5wLXBhZ2Uge1xuICAgICZfX2hlYWRpbmdzLXN1YiB7fVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgc3AtbXQoMTUpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHNwLWZzKDI4KTtcbiAgICAgIEBpbmNsdWRlIHNwLW10KDgwKTtcbiAgICB9XG5cbiAgICAmX19iZWF1dHlsYWIge1xuICAgICAgQGluY2x1ZGUgc3AtbXQoNDApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmX3Byb2Yge1xuICAgICAgICBAaW5jbHVkZSBzcC1tdCg0MCk7XG5cbiAgICAgICAgJi1pbnRyb2R1Y2VfdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Atdyg2NjApO1xuICAgICAgICAgIEBleHRlbmQgLnUtY2VudGVyO1xuICAgICAgICAgIEBleHRlbmQgLnUtdGV4dC1sZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHt9XG5cbiAgICAgICAgJi1tb3ZpZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Atdyg2ODApO1xuICAgICAgICAgIG1hcmdpbjogKDEwMC83NTApKjEwMHZ3IGF1dG8gMCBhdXRvO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTYwLzMxNTtcblxuICAgICAgICAgICZfX2VtYmVkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGluZ3Mge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLW1sKDQ1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtbWwoNDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1mbGV4IHt9XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcGhvdG8ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1tdCgxMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWN0IHtcbiAgICAgICAgICAucC1wYWdlX19jYXB0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLW10KDcwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXBoIHtcbiAgICAgICAgICAmLnUtcGgtd2lkdGgge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Atdyg1NzApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudS1waC1oZWlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Atdyg1NzApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qIOWQhOeUu+WDj+OBruS9jee9ruaMh+WumiovXG4gICAgICAgICAgJi51LXBoLWFiczEge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtbXQoMCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi51LXBoLWFiczIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtbXQoODApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudS1waC1hYnMzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLW10KDgwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWVtYmVkZGVkIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC13KDY2MCk7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtbXQoMTIwKTtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfbW9yZSB7XG4gICAgICAgIC8vIEBpbmNsdWRlIHNwLW1iKDcwKTtcbiAgICAgIH1cblxuICAgICAgJl9saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtbXQoMTUwKTtcbiAgICAgICAgQGluY2x1ZGUgc3AtcDQoODAsIDAsIDgwLCA0NSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLW10KDQwKTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtbXQoMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnAtcGFnZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1tdCgxMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtbGlnaHRncmF5O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiI3BhZ2UuYWJvdXR7XG4gIC5wLXBhZ2V7XG4gICAgJl9fY29sdW1ue1xuICAgICAgQGV4dGVuZCAudS1jZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgc3AtbXQoNDApO1xuICAgICAgJi1tYWlue1xuICAgICAgICBAaW5jbHVkZSBzcC1tdCg0NSk7XG4gICAgICB9XG4gICAgICAmX19oZWFkaW5nc3tcbiAgICAgICAgQGluY2x1ZGUgc3AtZnMoMzIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2FwdGlvbntcbiAgICAgIEBpbmNsdWRlIHNwLW10KDgwKTtcbiAgICAgIEBpbmNsdWRlIHNwLXcoNjYwKTtcbiAgICAgIEBleHRlbmQgLnUtY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJl9fdGl0bGUtZW57XG4gICAgICBAaW5jbHVkZSBzcC1mcyg0MCk7XG4gICAgICBAaW5jbHVkZSBzcC13KDY2MCk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIEBleHRlbmQgLnUtY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJl9fdGl0bGUtc3Vie1xuICAgICAgQGluY2x1ZGUgc3Atdyg2NjApO1xuICAgICAgQGluY2x1ZGUgc3AtZnMoMzApO1xuICAgICAgQGV4dGVuZCAudS1jZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmLWNvbXBhbnlfb3V0bGluZXtcbiAgICAgIEBpbmNsdWRlIHNwLW10KDgwKTtcbiAgICAgIEBpbmNsdWRlIHNwLXcoNjYwKTtcbiAgICAgIEBpbmNsdWRlIHNwLW1iKDEwMCk7XG4gICAgICBAZXh0ZW5kIC51LWNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAmLXRhYmxle1xuICAgICAgICBAaW5jbHVkZSBzcC1tdCg2MCk7XG4gICAgICAgIEBpbmNsdWRlIHNwLWZzKDI4KTtcbiAgICAgICAgQGluY2x1ZGUgc3AtbGgoNTIpO1xuICAgICAgICAmLXJvd3tcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1uYXZ5O1xuICAgICAgICAgIGNvbG9yOiAkYy1saWdodGdyYXk7XG4gICAgICAgICAgdGR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBibGFjayBzb2xpZDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcC13KDIwMCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwLXA0KDcsIDAsIDUsIDE5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcC13KDQ2MCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwLXAzKDcsIDAsIDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNwYWdlLm1vdmllIHtcbiAgQGluY2x1ZGUgc3Atdyg2NjApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLnUtbGluayB7XG4gICAgY29sb3I6ICRjLWxpZ2h0Z3JheTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgc3AtZnMoMjgpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICB9XG4gIC5wLXBhZ2Uge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHNwLW10KDMwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAmLXN1YiB7XG4gICAgICAgIEBpbmNsdWRlIHNwLWZzKDMwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICAgICAgICBAaW5jbHVkZSBzcC1saCg1MCk7XG4gICAgICB9XG4gICAgICAmLWVuIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtZnMoNDApO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gICAgICAgIEBpbmNsdWRlIHNwLWxoKDYwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29sdW1ue1xuICAgICAgQGluY2x1ZGUgc3AtbTMoNDAsMCwxMDApO1xuICAgIH1cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHNwLW10KDYwKTtcbiAgICB9XG4gICAgJl9fbW92aWUge1xuICAgICAgJi1waCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgc3AtbXQoNzApO1xuICAgICAgICAmLWNyZWRpdCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtZnMoMjgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIGNvbG9yOiAkYy1saWdodGdyYXk7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtbXQoMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLW11dGUge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIEBpbmNsdWRlIHNwLW1sKC00NSk7XG4gICAgICB9XG4gICAgICAmLXdvcmtzIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtbXQoOTApO1xuICAgICAgfVxuICAgICAgJi1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgc3AtbXQoNDApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDh2dztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC55dHBsYXllciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59IiwiI3BhZ2UubmV3cyB7XG4gIEBpbmNsdWRlIHNwLXcoNjYwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC51LWxpbmsge1xuICAgIGNvbG9yOiAkYy1saWdodGdyYXk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIHNwLWZzKDI4KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgfVxuICAudS1tYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXBhZ2Uge1xuICAgICZfX2NhcHRpb24ge1xuICAgICAgQGluY2x1ZGUgc3AtbXQoNjApO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIEBpbmNsdWRlIHNwLW10KDMwKTtcbiAgICAgICYtc3ViIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtZnMoMzApO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb2x1bW57XG4gICAgICBAaW5jbHVkZSBzcC1tMyg0MCwwLDkwKTtcbiAgICB9XG4gICAgJl9fbmV3cyB7XG4gICAgICAmLWRhdGEge1xuICAgICAgICBAaW5jbHVkZSBzcC1mcygyMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgICAgIGNvbG9yOiAkYy1saWdodGdyYXk7XG4gICAgICAgIEBpbmNsdWRlIHNwLW10KDEwKTtcbiAgICAgIH1cbiAgICAgICYtcGgge1xuICAgICAgICBAaW5jbHVkZSBzcC1tdCg2MCk7XG4gICAgICAgICYtY3JlZGl0e1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWZzKDIyKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgICAgIGNvbG9yOiAkYy1saWdodGdyYXk7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtbXQoMzApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBzcC1tMig2MCwwKTtcbiAgICAgIH1cbiAgICAgICYtbGlua2xpc3Qge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtbGlnaHRncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNwYWdlIHtcbiAgLnUtZm9udC1lbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIEBpbmNsdWRlIHNwLWZzKDI4KTtcbiAgICBAaW5jbHVkZSBzcC1saCg1Mik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIEBpbmNsdWRlIHNwLW10KDE1KTtcbiAgfVxuICAucC1wYWdlIHtcbiAgICAmX19oZWFkaW5ncy1zdWIge1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBzcC1tdCgxNSk7XG4gICAgfVxuICAgICZfX2NhcHRpb24ge1xuICAgICAgQGluY2x1ZGUgc3AtbXQoODApO1xuICAgIH1cbiAgICAmX19waG90b2dyYXBoZXIge1xuICAgICAgQGluY2x1ZGUgc3AtbXQoNDApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJl9wcm9mIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtbXQoNDApO1xuICAgICAgICAmLWludHJvZHVjZV90ZXh0e1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXcoNjYwKTtcbiAgICAgICAgICBAZXh0ZW5kIC51LWNlbnRlcjtcbiAgICAgICAgICBAZXh0ZW5kIC51LXRleHQtbGVmdDtcbiAgICAgICAgICAucC1wYWdlX19jYXB0aW9ue1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtbXQoMTIwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1tbCg0NSk7XG4gICAgICAgIH1cbiAgICAgICAgJi1waG90byB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLW10KDEyMCk7XG4gICAgICAgIH1cbiAgICAgICAgJi1waHtcbiAgICAgICAgICAmLnUtcGgtd2lkdGgge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Atdyg2NjApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnUtcGgtaGVpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLXcoNTcwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLyog5ZCE55S75YOP44Gu5L2N572u5oyH5a6aKi9cbiAgICAgICAgICAmLnUtcGgtYWJzMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1tdCgwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi51LXBoLWFiczIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtbXQoODApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnUtcGgtYWJzMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1tdCg4MCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfbW9yZSB7XG4gICAgICAgIC8vIEBpbmNsdWRlIHNwLW1iKDcwKTtcbiAgICAgIH1cblxuICAgICAgJl9saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtbXQoMTUwKTtcbiAgICAgICAgQGluY2x1ZGUgc3AtcDQoODAsMCw4MCw0NSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1tdCg0MCk7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1tdCgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnAtcGFnZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1tdCgxMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWxpZ2h0Z3JheTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIjcGFnZS5wcmludGluZ3tcbiAgLnAtcGFnZXtcbiAgICAmX19jYXB0aW9ue1xuICAgICAgQGluY2x1ZGUgc3AtbXQoNjkpO1xuICAgICAgQGluY2x1ZGUgc3Atdyg2NjApO1xuICAgICAgQGV4dGVuZCAudS1jZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmX19tdntcbiAgICAgIEBpbmNsdWRlIHNwLW10KDEwMCk7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICBAaW5jbHVkZSBzcC13KDY2MCk7XG4gICAgICBAZXh0ZW5kIC51LWNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJl9fdGl0bGUtc3Vie1xuICAgICAgQGluY2x1ZGUgc3Atdyg2NjApO1xuICAgICAgQGluY2x1ZGUgc3AtZnMoMzApO1xuICAgICAgQGV4dGVuZCAudS1jZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmX19jb2x1bW57XG4gICAgICBAZXh0ZW5kIC51LWNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBzcC1tdCg0MCk7XG4gICAgICAmLW1haW57XG4gICAgICAgIEBpbmNsdWRlIHNwLW10KDM1KTtcbiAgICAgIH1cbiAgICAgIC5wLXBhZ2VfX2hlYWRpbmdze1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICBAaW5jbHVkZSBzcC1mcygzMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcHJpbnRpbmdfd29yay1saXN0e1xuICAgICAgQGluY2x1ZGUgc3AtbXQoODApO1xuICAgICAgQGluY2x1ZGUgc3Atdyg2NjApO1xuICAgICAgQGluY2x1ZGUgc3AtbWIoMTAwKTtcbiAgICAgIEBleHRlbmQgLnUtY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICYtaXRlbTpudGgtY2hpbGQobisyKXtcbiAgICAgICAgQGluY2x1ZGUgc3AtbXQoNzQpO1xuICAgICAgfVxuICAgICAgJi1pdGVtLXNlbnRlbmNle1xuICAgICAgICBAaW5jbHVkZSBzcC1tdCg2MCk7XG4gICAgICAgIC5wLXBhZ2VfX2NhcHRpb257XG4gICAgICAgICAgQGluY2x1ZGUgc3AtbXQoMzQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiI3BhZ2Uuc3R1ZGlve1xuICAucC1wYWdle1xuICAgICZfX2NhcHRpb257XG4gICAgICBAaW5jbHVkZSBzcC1tdCg2OSk7XG4gICAgICBAaW5jbHVkZSBzcC13KDY2MCk7XG4gICAgICBAZXh0ZW5kIC51LWNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICZfX212e1xuICAgICAgQGluY2x1ZGUgc3AtbXQoMTAwKTtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgIEBpbmNsdWRlIHNwLXcoNjYwKTtcbiAgICAgIEBleHRlbmQgLnUtY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmX190aXRsZS1zdWJ7XG4gICAgICBAaW5jbHVkZSBzcC13KDY2MCk7XG4gICAgICBAaW5jbHVkZSBzcC1mcygzMCk7XG4gICAgICBAZXh0ZW5kIC51LWNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICZfX2NvbHVtbntcbiAgICAgIEBleHRlbmQgLnUtY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIHNwLW10KDQwKTtcbiAgICAgICYtbWFpbntcbiAgICAgICAgQGluY2x1ZGUgc3AtbXQoMzUpO1xuICAgICAgfVxuICAgICAgLnAtcGFnZV9faGVhZGluZ3N7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgIEBpbmNsdWRlIHNwLWZzKDMyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBpbmNsdWRlIHNwLW1iKDUwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN0dWRpb3tcbiAgICAgICZfX2Zsb29ybWFwe1xuICAgICAgICBAaW5jbHVkZSBzcC1tdCgxMjApO1xuICAgICAgICBAaW5jbHVkZSBzcC13KDY2MCk7XG4gICAgICAgIEBleHRlbmQgLnUtY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAmLXBoLWl0ZW17XG4gICAgICAgICAgQGluY2x1ZGUgc3AtbXQoNjApO1xuICAgICAgICB9XG4gICAgICAgIC5wLXBhZ2VfX2hlYWRpbmdzIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1tYigwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc3R1ZGlvLWxpc3R7XG4gICAgICAgIEBpbmNsdWRlIHNwLW10KDEwMCk7XG4gICAgICAgIEBpbmNsdWRlIHNwLXcoNjYwKTtcbiAgICAgICAgQGV4dGVuZCAudS1jZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICYtaXRlbTpudGgtY2hpbGQobisxKXtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1tdCg4MCk7XG4gICAgICAgIH1cbiAgICAgICAgJi1waHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1tdCgzMCk7XG4gICAgICAgICAgJi1pdGVtMntcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLW10KDQwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLXcoNTQwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbnRhY3R7XG4gICAgICAgIEBpbmNsdWRlIHNwLXcoNjYwKTtcbiAgICAgICAgQGluY2x1ZGUgc3AtbXQoODApO1xuICAgICAgICBAaW5jbHVkZSBzcC1tYigxMDApO1xuICAgICAgICBAZXh0ZW5kIC51LWNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLnAtcGFnZV9fY2FwdGlvbntcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnAtcGFnZV9fY2FwdGlvbjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG59Il19 */
