@charset "UTF-8";
/*
 * category: _foundation
 * prefix: （なし）
 * role:
 * 固有のスタイルを付与する前提となるスタイル
 * -- scssで使用する変数やmixinの定義（_setting）
 * -- ブラウザのデフォルトスタイルの削除（_reset）
 * -- WEBフォント/アイコンフォントの読み込み（_font）
 * -- デフォルトのスタイルとしてHTMLタグに直接当てるスタイル（_base）
*/
/*
 * category: _foundation
 * prefix: （なし）
 * role:
 * 固有のスタイルを付与する前提となるスタイル
 * -- scssで使用する変数やmixinの定義（_setting）
 * -- ブラウザのデフォルトスタイルの削除（_reset）
 * -- WEBフォント/アイコンフォントの読み込み（_font）
 * -- デフォルトのスタイルとしてHTMLタグに直接当てるスタイル（_base）
*/
body {
  margin: 0;
}

* {
  box-sizing: border-box;
}

img {
  vertical-align: bottom;
}

address {
  font-style: normal;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

ol {
  margin: 0 0 0 15px;
  padding: 0;
}

p {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

a {
  cursor: pointer;
}

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
}

dl,
dt,
dd {
  margin: 0;
}

fieldset {
  border: none;
}

figure {
  margin: 0;
  padding: 0;
  border: 0;
}

select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  border: none;
  color: #404040;
  line-height: 1.5;
  width: 100%;
  height: 100%;
  padding: 0 10px;
}

/*
 * category: _foundation
 * prefix: （なし）
 * role:
 * 固有のスタイルを付与する前提となるスタイル
 * -- scssで使用する変数やmixinの定義（_setting）
 * -- ブラウザのデフォルトスタイルの削除（_reset）
 * -- WEBフォント/アイコンフォントの読み込み（_font）
 * -- デフォルトのスタイルとしてHTMLタグに直接当てるスタイル（_base）
*/
@font-face {
  font-family: "icomoon";
  src: url("../font/icon/icomoon.eot?6547f2");
  src: url("../font/icon/icomoon.eot?6547f2#iefix") format("embedded-opentype"), url("../font/icon/icomoon.ttf?6547f2") format("truetype"), url("../font/icon/icomoon.woff?6547f2") format("woff"), url("../font/icon/icomoon.svg?6547f2#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^=icon-].is-small, [class*=" icon-"].is-small {
  transform: scale(0.4);
}
[class^=icon-].is-margin, [class*=" icon-"].is-margin {
  margin-left: 5px;
}
[class^=icon-].is-gray, [class*=" icon-"].is-gray {
  color: #666666;
}
[class^=icon-].is-orange, [class*=" icon-"].is-orange {
  color: #DB4713;
}
[class^=icon-].is-linkColor, [class*=" icon-"].is-linkColor {
  color: inherit;
}

.icon-check:before {
  content: "\e900";
}

.icon-external:before {
  content: "\e901";
}

.icon-facebook:before {
  content: "\e902";
}

.icon-instagram:before {
  content: "\e903";
}

.icon-language:before {
  content: "\e904";
}

.icon-link_arrow:before {
  content: "\e905";
}

.icon-mail:before {
  content: "\e906";
}

.icon-youtube:before {
  content: "\e907";
}

/*
 * category: _foundation
 * prefix: （なし）
 * role:
 * 固有のスタイルを付与する前提となるスタイル
 * -- scssで使用する変数やmixinの定義（_setting）
 * -- ブラウザのデフォルトスタイルの削除（_reset）
 * -- WEBフォント/アイコンフォントの読み込み（_font）
 * -- デフォルトのスタイルとしてHTMLタグに直接当てるスタイル（_base）
*/
html {
  font-size: 62.5%;
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body {
  position: relative;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #404040;
}
@media screen and (max-width: 640px) {
  body {
    line-height: 2.8rem;
  }
}
body.is-fixed {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
}

a, button {
  color: #404040;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
a:hover, button:hover {
  opacity: 0.5;
}
@media screen and (max-width: 640px) {
  a:hover, button:hover {
    opacity: 1;
  }
}

button:disabled {
  cursor: default;
}
button:disabled:hover {
  opacity: 1;
}

a[href^="tel:"] {
  pointer-events: none;
}
@media screen and (max-width: 640px) {
  a[href^="tel:"] {
    pointer-events: auto;
  }
}

/*
 * filename: _layout.scss
 * prefix: l-
 * role: サイト全体で使用するレイアウト用に使用
 * （レイアウト＝箱を作るイメージ）
*/
.l-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 1024px;
  z-index: 99;
  transition: all 350ms ease;
}
@media screen and (max-width: 640px) {
  .l-header {
    display: flex;
    min-width: auto;
  }
}
.l-header.is-scroll {
  position: fixed;
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 640px) {
  .l-header.is-open {
    position: fixed;
    background: #ffffff;
    height: 100vh;
  }
  .l-header.is-open .p-header__nav {
    display: block;
  }
}

.l-main {
  min-width: 1024px;
  margin: 0 auto;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .l-main {
    min-width: auto;
  }
}
.l-main__header {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-top: 90px;
  width: 100%;
  height: 240px;
  background: #fafafa;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 640px) {
  .l-main__header {
    padding-top: 60px;
    height: 220px;
    background-size: cover;
    background-position: center center;
  }
}
.l-main__header.is-about {
  background-image: url("../img/bg_mv-about.jpg");
}
.l-main__header.is-business {
  background-image: url("../img/bg_mv-business.jpg");
}
.l-main__header.is-news {
  background-image: url("../img/bg_mv-news.jpg");
}
.l-main__header.is-support {
  background-image: url("../img/bg_mv-support.jpg");
}
.l-main__header.is-issue {
  background-image: url("../img/bg_mv-issue.jpg");
}
.l-main__header.is-access {
  background-image: url("../img/bg_mv-access.jpg");
}
.l-main__header.is-privacy {
  background-image: url("../img/bg_mv-privacy.jpg");
}
.l-main__header.is-sitemap {
  background-image: url("../img/bg_mv-privacy.jpg");
}
.l-main__header.is-donation {
  background: #fafadd;
}
.l-main__func {
  position: relative;
}
.l-main__body {
  position: relative;
  padding-top: 50px;
  background: #fff;
}
@media screen and (max-width: 640px) {
  .l-main__body {
    padding-top: 30px;
  }
}
.l-main__body.is-tab {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}

.l-footer {
  background: #2A2B36;
}
.l-footer__inner {
  width: 1024px;
  margin: 0 auto;
}
@media screen and (max-width: 640px) {
  .l-footer__inner {
    width: 100%;
    padding: 50px 15px 0;
  }
}
.l-footer__top {
  display: flex;
  padding: 50px 12px 40px;
  border-bottom: 1px solid #707070;
}
@media screen and (max-width: 640px) {
  .l-footer__top {
    display: block;
    padding: 0;
  }
}
.l-footer__bottom {
  display: flex;
  justify-content: space-between;
  padding: 20px 12px 10px;
}
@media screen and (max-width: 640px) {
  .l-footer__bottom {
    display: inherit;
    padding: 0;
  }
}

.l-footerFixed {
  width: 100%;
  position: fixed;
  bottom: 0;
  background: rgba(64, 64, 64, 0.9);
}

/*
 * filename: _utility.scss
 * prefix: （なし）
 * role: サイト全体で再利用する汎用的なUIパーツ/スタイルに使用
*/
.is-sp {
  display: none;
}
@media screen and (max-width: 640px) {
  .is-sp {
    display: block;
  }
}

/*
 * category: _component
 * prefix: c-
 * role:
 * サイト全体で再利用する汎用的なUIコンポーネントに使用
 * -- 小規模のため１ファイルで管理（_component）
*/
.c-textLink.is-medium {
  padding: 0 5px 10px;
  border-bottom: 1px solid #707070;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}
@media screen and (max-width: 640px) {
  .c-textLink.is-medium {
    text-decoration: underline;
    padding: 0;
  }
}
.c-textLink__icon {
  text-decoration: none;
  margin-left: 7px;
  font-size: 1.4rem;
  text-decoration: none;
}

.c-anchor {
  display: block;
  padding-top: 75px;
  margin-top: -75px;
}

.c-btn__defult {
  border: 2px solid #676767;
}

.c-telNumber {
  text-decoration: none;
  pointer-events: none;
  cursor: default;
}
@media screen and (max-width: 640px) {
  .c-telNumber.is-access {
    display: block;
    text-decoration: underline;
    font-weight: bold;
  }
}

.is-sp {
  display: none;
}
@media screen and (max-width: 640px) {
  .is-sp {
    display: block;
  }
}

.is-pc {
  display: block;
}
@media screen and (max-width: 640px) {
  .is-pc {
    display: none;
  }
}

.c-breadCrumb {
  width: 1024px;
  margin: 70px auto 0px;
}
@media screen and (max-width: 640px) {
  .c-breadCrumb {
    width: 100%;
  }
}
.c-breadCrumb__list {
  display: flex;
  padding: 10px 0;
}
@media screen and (max-width: 640px) {
  .c-breadCrumb__list {
    padding: 10px 15px;
  }
}
.c-breadCrumb__listItem {
  position: relative;
  padding-right: 5px;
  margin-right: 5px;
  font-size: 1.2rem;
}
.c-breadCrumb__listItem:last-child {
  padding-left: 5px;
  padding-right: 0;
  margin-right: 0;
}
.c-breadCrumb__listItem:last-child::after {
  display: none;
}
.c-breadCrumb__listItem::after {
  position: absolute;
  left: 27px;
  content: "/";
  color: #969696;
}
.c-breadCrumb__listLink:hover {
  text-decoration: none;
}

.c-title {
  display: flex;
  align-items: center;
  width: 1024px;
  margin: 0 auto;
  padding: 100px 45px 50px;
}
@media screen and (max-width: 640px) {
  .c-title {
    width: 100%;
    padding: 140px 15px 70px;
    display: inline-block;
  }
}
.c-title__mainTitle {
  margin-right: 10px;
  font-size: 4rem;
  font-weight: bold;
}
@media screen and (max-width: 640px) {
  .c-title__mainTitle {
    line-height: 1;
    font-size: 3.6rem;
    margin-bottom: 10px;
  }
}
.c-title__subTitle {
  font-size: 1.2rem;
}
@media screen and (max-width: 640px) {
  .c-title__subTitle {
    font-size: 1.4rem;
  }
}
.c-title.is-lowerPage {
  padding: 50px 45px;
}
@media screen and (max-width: 640px) {
  .c-title.is-lowerPage {
    padding: 70px 15px;
  }
}

.c-listDefult {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  margin-bottom: 30px;
}
.c-listDefult__item {
  display: flex;
  margin-bottom: 3px;
}
@media screen and (max-width: 640px) {
  .c-listDefult__item {
    margin-bottom: 10px;
    display: inline-block;
    word-break: break-word;
  }
}
.c-listDefult__item::before {
  content: "・";
  margin-right: 8px;
  color: #969696;
}
@media screen and (max-width: 640px) {
  .c-listDefult__item::before {
    margin-right: 5px;
  }
}
.c-listDefult__item:last-child {
  margin-bottom: 0px;
}

.c-listDecimal {
  list-style-type: none;
  counter-reset: item;
  counter-increment: number;
  margin: 0;
  margin-bottom: 30px;
}
.c-listDecimal__item {
  display: flex;
  margin-bottom: 3px;
}
.c-listDecimal__item::before {
  counter-increment: item;
  content: counter(item) ".";
  margin-right: 8px;
  color: #969696;
}
.c-listDecimal__item:last-child {
  margin-bottom: 0px;
}

.is-mb5 {
  margin-bottom: 5px !important;
}

.is-mb15 {
  margin-bottom: 15px !important;
}

.is-mb30 {
  margin-bottom: 30px !important;
}

.p-header {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  .p-header {
    padding-bottom: 15px;
    width: 100%;
  }
}
.p-header.is-subPage {
  min-height: 70px;
  background: #ffffff;
  box-shadow: 0 4px 6px -3px rgba(0, 0, 0, 0.1);
}
.p-header.is-subPage .p-headerNavList__link {
  color: #404040;
}
@media screen and (max-width: 640px) {
  .p-header.is-subPage .p-header__spMenuBtn > span {
    background: #404040;
  }
}
.p-header * {
  transition: all 350ms ease;
}
.p-header__logo {
  position: relative;
  width: 185px;
  height: 40px;
  margin: 15px 0 0 30px;
}
@media screen and (max-width: 640px) {
  .p-header__logo {
    margin: 15px 0 0 20px;
  }
}
.p-header__logo .c-logo {
  position: absolute;
  top: 0;
  left: 0;
}
.p-header__logo .c-logo.is-white {
  opacity: 1;
}
.p-header__logo .c-logo.is-black {
  opacity: 0;
}
.is-scroll .p-header__logo .c-logo.is-white, .is-subPage .p-header__logo .c-logo.is-white {
  opacity: 0;
}
.is-scroll .p-header__logo .c-logo.is-black, .is-subPage .p-header__logo .c-logo.is-black {
  opacity: 1;
}

@media screen and (max-width: 640px) {
  .is-open .p-header__logo .c-logo.is-white {
    opacity: 0;
  }
  .is-open .p-header__logo .c-logo.is-black {
    opacity: 1;
  }
}
.p-header__logoLink {
  transition: 0.3s ease-in-out;
}
.p-header__logoLink > img {
  width: 100%;
}
@media screen and (max-width: 640px) {
  .p-header__nav {
    display: none;
    position: absolute;
    top: 70px;
    width: 100%;
    padding-bottom: 40px;
    background: #ffffff;
  }
}
@media screen and (max-width: 640px) {
  .p-header__nav.is-open {
    display: block;
  }
}
.p-header__spMenu {
  display: none;
}
@media screen and (max-width: 640px) {
  .p-header__spMenu {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.p-header__spMenuBtn {
  display: none;
}
@media screen and (max-width: 640px) {
  .p-header__spMenuBtn {
    display: block;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    top: 10px;
    right: 10px;
    width: 50px;
    height: 50px;
  }
  .p-header__spMenuBtn > span {
    display: inline-block;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    width: 6px;
    height: 6px;
    background-color: #ffffff;
  }
  .p-header__spMenuBtn > span:nth-of-type(1) {
    top: 10px;
  }
  .p-header__spMenuBtn > span:nth-of-type(2) {
    top: 21px;
  }
  .p-header__spMenuBtn > span:nth-of-type(3) {
    top: 32px;
  }
  .is-scroll .p-header__spMenuBtn > span, .is-open .p-header__spMenuBtn > span {
    background-color: #404040;
  }
}
.p-header__contactButton {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 120px;
  height: 70px;
  padding: 10px 0;
  background: #FCD900;
  color: #404040;
  font-size: 1.6rem;
  text-align: center;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}
@media screen and (max-width: 640px) {
  .p-header__contactButton {
    width: 250px;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding: 15px 0;
    color: #404040;
    font-size: 2.2rem;
  }
}
.p-header__contactButton__icon {
  display: block;
  font-size: 1.5rem;
  margin-bottom: 3px;
}
@media screen and (max-width: 640px) {
  .p-header__contactButton__icon {
    margin-right: 10px;
    display: inline-block;
    font-size: 2rem;
    order: 1;
  }
}
@media screen and (max-width: 640px) {
  .p-header__languageButton {
    width: 250px;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding: 15px 0;
    font-size: 2.2rem;
  }
}
.p-header__languageButton__icon {
  display: block;
  font-size: 2rem;
  margin-bottom: 3px;
}
@media screen and (max-width: 640px) {
  .p-header__languageButton__icon {
    margin-right: 10px;
    display: inline-block;
    font-size: 2rem;
    order: 1;
  }
}
@media screen and (max-width: 640px) {
  .p-header__languageMenu {
    position: absolute;
    right: 60px;
    top: 9px;
  }
}
.p-header__languageMenu__button {
  position: relative;
  display: block;
  width: 100px;
  height: 70px;
  padding: 30px 10px 0 10px;
  background: #404040;
  color: #ffffff;
  font-size: 1.4rem;
  text-align: center;
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  .p-header__languageMenu__button {
    background: none;
    width: 50px;
    height: 50px;
    font-size: 1rem;
    color: #ffffff;
    padding: 25px 0 0 0;
  }
  .is-scroll .p-header__languageMenu__button, .is-open .p-header__languageMenu__button, .is-subPage .p-header__languageMenu__button {
    color: #404040;
  }
}
.p-header__languageMenu__button::before {
  content: "";
  display: inline-block;
  background: url("../img/icon_language_white.svg") center center no-repeat;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 17px;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 640px) {
  .is-scroll .p-header__languageMenu__button::before, .is-open .p-header__languageMenu__button::before, .is-subPage .p-header__languageMenu__button::before {
    background-image: url("../img/icon_language.svg");
  }
}
.p-header__languageMenu__button::after {
  content: "";
  display: inline-block;
  background-image: url("../img/header_language_arrow_up.svg");
  width: 6px;
  height: 4px;
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 640px) {
  .p-header__languageMenu__button::after {
    display: none;
  }
}
.p-header__languageMenu__button.is-open {
  background: #676767;
}
.p-header__languageMenu__button.is-open::after {
  background-image: url("../img/header_language_arrow_down.svg");
}
.p-header__languageMenu__list {
  position: absolute;
  top: 70px;
  width: 100%;
  background: #ffffff;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease;
}
@media screen and (max-width: 640px) {
  .p-header__languageMenu__list {
    width: 140px;
    left: 50%;
    transform: translateX(-50%);
  }
}
.p-header__languageMenu__list.is-show {
  top: 70px;
  visibility: visible;
  opacity: 1;
}
@media screen and (max-width: 640px) {
  .p-header__languageMenu__list.is-show {
    top: 61px;
  }
}
.p-header__languageMenu__listItem {
  text-align: center;
  border-bottom: 1px dashed #C3C3C3;
}
.p-header__languageMenu__listItem:last-child {
  border-bottom: none;
}
.p-header__languageMenu__listLink {
  text-decoration: none;
  font-size: 1.4rem;
  display: inline-block;
  padding: 15px;
  width: 100%;
  transition: 0.3s ease-in-out;
}
.p-header__languageMenu__listLink.is-disabled {
  color: #969696;
  pointer-events: none;
}
.p-header__languageMenu__listLink.is-active {
  background: #FCD900;
}

.p-headerLanguage {
  display: flex;
  flex-direction: column;
  position: relative;
}
.p-headerLanguage::before {
  content: "";
  display: inline-block;
  background-image: url("../img/icon_language_white.svg");
  width: 18px;
  height: 18px;
  position: absolute;
  top: 17px;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.p-headerLanguage::after {
  content: "";
  display: inline-block;
  background-image: url("../img/header_language_arrow.svg");
  width: 6px;
  height: 4px;
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.p-headerLanguage__selector {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  background: transparent;
  width: 100px;
  height: 70px;
  padding: 8px 0 0 18px;
  background: #404040;
  color: #ffffff;
  font-size: 1.4rem;
  text-align: center;
  text-decoration: none;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  display: block;
}
.p-headerNavList {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .p-headerNavList {
    display: initial;
    margin: 0 auto;
    width: 295px;
  }
}
.p-headerNavList__item {
  position: relative;
}
@media screen and (max-width: 640px) {
  .p-headerNavList__item {
    margin-right: 0;
    border-bottom: 1px solid #EEEEEE;
  }
}
.p-headerNavList__item::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 26px;
  background-color: #C3C3C3;
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  opacity: 0.2;
}
@media screen and (max-width: 640px) {
  .p-headerNavList__item::before {
    display: none;
  }
}
.p-headerNavList__item:first-child::before {
  display: none;
}
@media screen and (max-width: 640px) {
  .p-headerNavList__item:nth-last-child(2) {
    margin: 20px auto 0;
    text-align: center;
    border-bottom: none;
  }
}
.p-headerNavList__item:last-child {
  margin-right: 0;
  border-right: none;
}
.p-headerNavList__item:last-child::before {
  display: none;
}
.p-headerNavList__link {
  display: flex;
  flex-direction: column;
  padding: 7px 20px;
  text-decoration: none;
  text-align: center;
  color: #ffffff;
  transition: 0.3s ease-in-out;
}
@media screen and (max-width: 640px) {
  .p-headerNavList__link {
    display: flex;
    flex-direction: initial;
    align-items: baseline;
    justify-content: center;
    padding: 15px 0;
    font-size: 1.8rem;
    color: #404040;
  }
}
.p-headerNavList__text {
  font-size: 1.4rem;
  display: block;
}
@media screen and (max-width: 640px) {
  .p-headerNavList__text {
    margin-right: 10px;
    font-size: 1.8rem;
    order: 2;
  }
}
.p-headerNavList__smallText {
  font-size: 1.1rem;
  letter-spacing: 0.1rem;
}
@media screen and (max-width: 640px) {
  .p-headerNavList__smallText {
    margin-right: 0;
    font-size: 1.2rem;
    order: 3;
  }
}
.is-scroll .p-headerNavList__link {
  color: #404040;
}
.is-scroll .p-headerNavList__item:before {
  background-color: #C3C3C3;
}

.p-footerLogoArea {
  margin-right: 80px;
  width: 250px;
  height: auto;
}
@media screen and (max-width: 640px) {
  .p-footerLogoArea {
    margin: 0 auto 40px;
    text-align: center;
  }
}
.p-footerLogoArea__link {
  transition: 0.3s ease-in-out;
}

@media screen and (max-width: 640px) {
  .p-footerLinkArea {
    margin-bottom: 40px;
  }
}
.p-footerLinkArea__title {
  color: #ffffff;
  font-weight: bold;
  margin-bottom: 10px;
}
@media screen and (max-width: 640px) {
  .p-footerLinkArea__title {
    margin-bottom: 10px;
  }
}
.p-footerLinkArea__list {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  .p-footerLinkArea__list {
    display: inherit;
    margin-left: 10px;
  }
}
.p-footerLinkArea__listItem {
  margin-right: 40px;
  margin-bottom: 10px;
}
@media screen and (max-width: 640px) {
  .p-footerLinkArea__listItem {
    margin: 0 auto 10px;
  }
}
@media screen and (max-width: 640px) {
  .p-footerLinkArea__listItem:last-child {
    margin: 0 auto;
  }
}
.p-footerLinkArea__listItem__link {
  position: relative;
  color: #ffffff;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}
@media screen and (max-width: 640px) {
  .p-footerLinkArea__listItem__link {
    display: block;
  }
}
.p-footerLinkArea__listItem__link::before {
  content: "ー";
  margin-right: 5px;
  color: #676767;
}
.p-footerLinkArea__listItem__linkIcon {
  font-size: 1.2rem;
  margin-left: 7px;
  color: #676767;
}

.p-footerSnsArea {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .p-footerSnsArea {
    justify-content: center;
    padding: 15px 0;
    margin: 0 auto;
    border-bottom: 1px solid #707070;
  }
}
.p-footerSnsArea__title {
  color: #ffffff;
  font-weight: bold;
  margin-right: 20px;
}
.p-footerSnsArea__icon__link {
  text-decoration: none;
  transition: 0.3s ease-in-out;
}
.p-footerSnsArea__icon__facebook {
  color: #ffffff;
  font-size: 1.8rem;
}
@media screen and (max-width: 640px) {
  .p-footerSnsArea__icon__facebook {
    font-size: 3rem;
  }
}

.p-footerCopyright {
  color: #ffffff;
  font-size: 1.2rem;
}
@media screen and (max-width: 640px) {
  .p-footerCopyright {
    padding: 10px 0;
    text-align: center;
  }
}

.p-footerFixed {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 1000px;
  margin: 0 auto;
  padding: 10px 0;
}
@media screen and (max-width: 640px) {
  .p-footerFixed {
    width: 100%;
    display: inherit;
    padding: 15px;
  }
}
.p-footerFixed__text {
  color: #ffffff;
  font-size: 1.4rem;
}
@media screen and (max-width: 640px) {
  .p-footerFixed__text {
    margin-bottom: 10px;
  }
}
.p-footerFixed__textLink {
  color: #ffffff;
}
@media screen and (max-width: 640px) {
  .p-footerFixed__button {
    text-align: right;
  }
}
.p-footerFixed__buttonLink, .p-footerFixed__buttonDecline {
  text-decoration: none;
  font-size: 1.4rem;
  padding: 5px 12px;
  border-radius: 2px;
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .p-footerFixed__buttonLink, .p-footerFixed__buttonDecline {
    width: 120px;
    text-align: center;
  }
}
.p-footerFixed__buttonLink {
  background: #FCD900;
  color: #404040;
  border: 1px soid #FCD900;
}
.p-footerFixed__buttonDecline {
  background: rgba(64, 64, 64, 0.9);
  color: #ffffff;
  border: 1px solid #ffffff;
}

/*
 * category: _project
 * prefix: p-
 * role:
 * componentを内包するような規模のUIパーツ
 * -- 全画面で汎用的に使用するパーツ（_common）
 * -- 各ページで固有に使用するパーツ（_{pagename}）
 *   -- （プレフィックスは「.{pagename}-」とする）
*/
@keyframes mv-roop {
  0% {
    background-position: top 120px center, top 60px left 0;
  }
  100% {
    background-position: top 120px center, top 60px left -2850px;
  }
}
@keyframes mv-roop-sp {
  0% {
    background-position: top 50% center, center left -1450px;
  }
  100% {
    background-position: top 50% center, center left -3810px;
  }
}
.top-contents {
  margin: 0 auto 80px;
}
@media screen and (max-width: 640px) {
  .top-contents {
    margin: 0 auto 60px;
  }
}
.top-contents__inner {
  width: 1024px;
  padding: 0 12px;
  margin: 0 auto;
}
@media screen and (max-width: 640px) {
  .top-contents__inner {
    width: 100%;
    padding: 0 15px;
  }
}
.top-contents__inner.is-service {
  position: relative;
  top: -45px;
}
.top-contents__leadText {
  width: 940px;
  margin: 0 auto 40px;
}
@media screen and (max-width: 640px) {
  .top-contents__leadText {
    width: 100%;
    margin: 0 auto 20px;
  }
}
.top-contents__leadText.is-service {
  padding-top: 5px;
}
@media screen and (max-width: 640px) {
  .top-contents__leadText.is-service {
    padding-top: 0;
    margin-top: -15px;
  }
}
.top-contents__leadText.is-works {
  color: #ffffff;
}
.top-contents.is-service {
  background: #F4F4F4;
  padding: 0 0 30px;
  position: relative;
  z-index: 0;
}
.top-contents.is-specials {
  position: relative;
}
.top-contents.is-specials::before {
  content: "";
  display: inline-block;
  width: 50px;
  height: 390px;
  background: #2A2B36;
  background-image: url("../img/mainTitle_bg_navy.svg");
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
@media screen and (max-width: 1098px) {
  .top-contents.is-specials::before {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .top-contents.is-specials::before {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .top-contents.is-specials {
    margin: 0 auto 80px;
  }
}
.top-contents.is-works {
  background-image: url("../img/works_bg.jpg");
  background-size: cover;
  padding: 50px 0 40px;
  margin: 0px auto 50px;
  position: relative;
}
@media screen and (max-width: 640px) {
  .top-contents.is-works {
    padding: 40px 0;
    margin: 0 auto 60px;
  }
}
.top-contents.is-news {
  margin: 0px auto 50px;
}
.top-contents.is-conpany {
  background-image: url("../img/company_bg.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
  background-color: #F4F4F4;
  padding: 40px 0 30px;
  margin: 0 auto 60px;
  position: relative;
}
@media screen and (max-width: 640px) {
  .top-contents.is-conpany {
    padding: 40px 0;
  }
}
.top-contents.is-contact {
  margin: 0 auto 100px;
}

.top-titleArea {
  display: flex;
  align-items: center;
  position: relative;
  text-align: left;
  width: 1024px;
  margin: 0 auto 30px;
  position: relative;
}
@media screen and (max-width: 640px) {
  .top-titleArea {
    width: calc(100% - 25px);
    display: inline-block;
    margin: 0 0 30px 25px;
    padding: 0 15px 0 10px;
  }
}
.top-titleArea::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  border-top: 1px #2A2B36 solid;
  width: 100%;
  transform: translateY(-50%);
}
@media screen and (max-width: 640px) {
  .top-titleArea::before {
    top: 20%;
  }
}
@media screen and (max-width: 640px) {
  .top-titleArea.is-single::before {
    top: 50%;
  }
}
.top-titleArea.is-bgnone {
  background: none;
}
.top-titleArea.is-white {
  background: none;
  color: #ffffff;
}
.top-titleArea.is-white::before {
  border-top: 1px #fff solid;
}
.top-titleArea.is-navy {
  right: -10px;
  color: #ffffff;
}
.top-titleArea.is-navy::before {
  right: 95%;
}
@media screen and (max-width: 640px) {
  .top-titleArea.is-navy::before {
    top: 50%;
  }
}
.top-titleArea.is-navy::after {
  content: "";
  background: #2A2B36;
  background-image: url("../img/mainTitle_bg_navy.svg");
  position: absolute;
  height: 68px;
  width: 200%;
  z-index: -10;
}
@media screen and (max-width: 640px) {
  .top-titleArea.is-navy::after {
    top: 5px;
    height: 85px;
  }
}
.top-titleArea.is-navy .top-titleArea__mainTitle {
  margin-left: 30px;
  padding: 5px 0;
  z-index: 20;
}
@media screen and (max-width: 640px) {
  .top-titleArea.is-navy .top-titleArea__mainTitle {
    margin-left: 20px;
    padding: 5px 0 0;
  }
}
.top-titleArea.is-navy .top-titleArea__subTitle {
  z-index: 20;
}
@media screen and (max-width: 640px) {
  .top-titleArea.is-navy .top-titleArea__subTitle {
    margin: 5px 0px 0px 20px;
  }
}
@media screen and (max-width: 640px) {
  .top-titleArea.is-navy {
    padding: 15px 0;
    right: 0;
  }
}
.top-titleArea.is-service {
  position: relative;
  top: -33px;
}
@media screen and (max-width: 640px) {
  .top-titleArea.is-service {
    top: -50px;
  }
}
.top-titleArea.is-yellow {
  right: -10px;
}
.top-titleArea.is-yellow::before {
  border-top: 1px #FCD900 solid;
  top: 50%;
}
.top-titleArea.is-yellow::after {
  content: "";
  background: #FCD900;
  background-image: url("../img/mainTitle_bg_yellow.svg");
  position: absolute;
  height: 68px;
  width: 200%;
  z-index: -10;
}
@media screen and (max-width: 640px) {
  .top-titleArea.is-yellow::after {
    top: 5px;
    height: 85px;
  }
}
@media screen and (max-width: 640px) {
  .top-titleArea.is-yellow {
    padding: 15px 0;
    right: 0;
  }
}
.top-titleArea.is-yellow .top-titleArea__mainTitle {
  margin-left: 30px;
  padding: 5px 0;
}
@media screen and (max-width: 640px) {
  .top-titleArea.is-yellow .top-titleArea__mainTitle {
    margin-left: 20px;
  }
}
@media screen and (max-width: 640px) {
  .top-titleArea.is-yellow .top-titleArea__subTitle {
    margin: 5px 0px 0px 20px;
  }
}
@media screen and (max-width: 640px) {
  .top-titleArea.is-yellow.is-single::after {
    height: 60px;
  }
}
.top-titleArea__mainTitle {
  margin-left: 10px;
  font-size: 3.8rem;
  z-index: 20;
}
@media screen and (max-width: 640px) {
  .top-titleArea__mainTitle {
    font-size: 3.6rem;
    margin: 0;
  }
}
.top-titleArea__subTitle {
  margin-left: 15px;
  z-index: 20;
  font-size: 1.2rem;
}
@media screen and (max-width: 640px) {
  .top-titleArea__subTitle {
    margin: 10px 0px 0;
    font-size: 1.4rem;
  }
}

.top-mainVisual {
  position: relative;
  background-image: url("../img/mv_heroImages_mask.png"), url("../img/mv_heroImages.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  max-height: 100%;
  height: 675px;
}
@media screen and (max-width: 640px) {
  .top-mainVisual {
    height: 100vh;
  }
}
.top-mainVisual::after {
  position: absolute;
  content: "";
  bottom: -1px;
  left: 0;
  display: block;
  width: 100%; /*幅*/
  height: 200px; /*どれだけデカくなってもはみ出ないであろう高さを指定*/
  background-image: url("../img/mv_heroImages_bottom.svg");
  background-size: contain;
  background-repeat: no-repeat; /*画像を繰り返さない*/
  background-position: bottom center;
}
.top-mainVisual__titleArea {
  width: 700px;
  position: absolute;
  top: 46%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 640px) {
  .top-mainVisual__titleArea {
    width: 100%;
    text-align: center;
    line-height: 50px;
  }
}
.top-mainVisual__title {
  color: #fff;
  font-size: 5.1rem;
  font-weight: normal;
  letter-spacing: 5px;
}
@media screen and (max-width: 640px) {
  .top-mainVisual__title {
    font-size: 3.5rem;
  }
}

.top-vision {
  text-align: center;
  margin: 0 auto 130px;
}
@media screen and (max-width: 640px) {
  .top-vision {
    padding: 60px 30px 0;
    margin: 0 auto 115px;
  }
}
.top-vision__copy {
  margin: 0 auto 30px;
}
@media screen and (max-width: 640px) {
  .top-vision__copy {
    text-align: center;
    margin: 0 auto 30px;
  }
}
.top-vision__copyText {
  font-size: 2.4rem;
  font-family: serif;
  line-height: 2.4;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .top-vision__copyText {
    font-size: 2rem;
    line-height: 2.4;
  }
}
@media screen and (max-width: 640px) {
  .top-vision__copyText.is-english {
    font-size: 2.2rem;
    line-height: 2.2;
  }
}
.top-vision__text {
  text-align: center;
}
@media screen and (max-width: 640px) {
  .top-vision__text {
    text-align: left;
    line-height: 30px;
  }
}

.top-serviceMain__list {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.top-serviceMain__list + .top-serviceMain__list {
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  .top-serviceMain__list {
    display: inline-block;
  }
}
.top-serviceMain__listItem {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 40px 20px 20px;
  background: #ffffff;
}
@media screen and (max-width: 640px) {
  .top-serviceMain__listItem {
    width: 100%;
    padding: 30px 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
  .top-serviceMain__listItem:last-child {
    margin-bottom: 0px;
  }
}
.top-serviceMain__listItem.is-education {
  flex-direction: row;
  gap: 20px;
  padding: 32px 40px;
}
@media screen and (max-width: 640px) {
  .top-serviceMain__listItem.is-education {
    flex-direction: column;
    gap: 0;
    padding: 30px 20px;
  }
}
@media screen and (max-width: 640px) {
  .top-serviceMain__education__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.top-serviceMain__images {
  text-align: center;
  margin-bottom: 15px;
}
.top-serviceMain__images > img {
  width: 160px;
}
@media screen and (max-width: 640px) {
  .top-serviceMain__images {
    margin-bottom: 20px;
  }
}
.top-serviceMain__title {
  margin-bottom: 15px;
  font-size: 2rem;
  font-weight: bold;
}
@media screen and (max-width: 640px) {
  .top-serviceMain__title {
    margin-bottom: 15px;
  }
}
.top-serviceMain__text {
  font-size: 1.5rem;
}
@media screen and (max-width: 640px) {
  .top-serviceMain__text {
    font-size: 1.6rem;
  }
}
.top-serviceMain__btnArea {
  margin-top: 20px;
  width: 100%;
  text-align: center;
}
.p-btn.is-white {
  width: 100%;
  border: 2px solid #676767;
  font-size: 1.6rem;
  font-weight: bold;
  padding: 10px 20px;
  text-align: left;
  color: #676767;
  position: relative;
  display: inline-block;
  transition: all 0.3s ease 0s;
  text-decoration: none;
}
.p-btn.is-white:hover {
  background: #676767;
  cursor: pointer;
  background-position: -100% 0;
  color: #ffffff;
}
.p-btn.is-white i {
  position: absolute;
  top: 40%;
  right: 20px;
  font-size: 1.4rem;
}
.p-btn.is-yellow {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 16px 80px 16px 60px;
  background: #FCD900;
  font-size: 1.6rem;
  text-decoration: none;
  color: #404040;
  text-align: left;
}
@media screen and (max-width: 640px) {
  .p-btn.is-yellow {
    padding: 16px 40px 16px 20px;
    font-size: 2rem;
  }
}
.p-btn.is-yellow::after {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.p-btn.is-yellow::after {
  content: "\e905";
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  font-size: 1.4rem;
}

.top-specialCaption {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  .top-specialCaption {
    display: block;
  }
}
.top-specialCaption__text {
  width: 640px;
  padding-left: 30px;
}
@media screen and (max-width: 640px) {
  .top-specialCaption__text {
    width: 100%;
    padding: 0;
    margin: 0 auto 30px;
  }
}
.top-specialCaption__imageBox {
  width: 280px;
  margin-right: 30px;
}
@media screen and (max-width: 640px) {
  .top-specialCaption__imageBox {
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
    text-align: center;
  }
}
.top-specialCaption__imageBox > img {
  width: 100%;
  height: auto;
}

.top-skillList {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 1024px;
  padding: 0 15px;
}
@media screen and (max-width: 640px) {
  .top-skillList {
    width: 100%;
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .top-skillList__inner {
    position: relative;
  }
}
.top-skillList__item {
  width: 320px;
  padding: 0 20px 40px;
  margin-bottom: 40px;
  border-bottom: 1px dashed #C3C3C3;
}
@media screen and (max-width: 640px) {
  .top-skillList__item {
    width: 100%;
    padding: 0 0 20px;
    margin-bottom: 20px;
  }
}
.top-skillList__item:nth-last-child(3), .top-skillList__item:nth-last-child(2), .top-skillList__item:last-child {
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
@media screen and (max-width: 640px) {
  .top-skillList__item:nth-last-child(3), .top-skillList__item:nth-last-child(2), .top-skillList__item:last-child {
    border-bottom: 1px dashed #C3C3C3;
    padding: 0 0 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
  .top-skillList__item:last-child {
    padding: 0;
    border-bottom: none;
    margin-bottom: 0;
  }
}
.top-skillList__iconArea {
  margin: 0 auto 20px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .top-skillList__iconArea {
    margin: 0 auto 10px;
    text-align: left;
    display: flex;
    align-items: center;
  }
}
.top-skillList__icon {
  margin: 0 auto 20px;
}
@media screen and (max-width: 640px) {
  .top-skillList__icon.is-purple * {
    stroke: #624C99;
  }
}
@media screen and (max-width: 640px) {
  .top-skillList__icon.is-dark_purple * {
    stroke: #385099;
  }
}
@media screen and (max-width: 640px) {
  .top-skillList__icon.is-lite_purple * {
    stroke: #924898;
  }
}
@media screen and (max-width: 640px) {
  .top-skillList__icon {
    margin: 0;
    line-height: 1.6;
  }
}
.top-skillList__title {
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .top-skillList__title {
    text-align: left;
    margin-left: 15px;
    line-height: 2.4rem;
  }
}
.top-skillList__textArea__text {
  font-size: 1.5rem;
}
.top-skillList__textArea__text.is-small {
  display: inline-block;
  font-size: 1.2rem;
}
@media screen and (max-width: 640px) {
  .top-skillList__textArea__text.is-small {
    line-height: 1.5;
  }
}

.top-worksList {
  display: flex;
  justify-content: space-between;
  margin: 0 auto 30px;
}
@media screen and (max-width: 640px) {
  .top-worksList {
    margin: 0 auto 20px;
  }
}
.top-worksList__item {
  width: 235px;
  background: #ffffff;
}
@media screen and (max-width: 640px) {
  .top-worksList__item {
    width: 250px;
    margin-right: 10px;
  }
}

@media screen and (max-width: 640px) {
  .top-worksImagesArea {
    width: 250px;
  }
}
.top-worksImagesArea > img {
  width: 100%;
}

.top-worksCategoryBox {
  display: flex;
  flex-wrap: wrap;
  padding: 15px;
}

.top-worksCategoryName {
  display: block;
  padding: 4px;
  margin-right: 4px;
  margin-bottom: 4px;
  color: #ffffff;
  font-size: 1rem;
  font-weight: bold;
  background: #707070;
}
@media screen and (max-width: 640px) {
  .top-worksCategoryName {
    padding: 0 4px;
  }
}

.top-worksText {
  padding: 0 15px 20px;
  font-size: 1.5rem;
}

.top-worksContact {
  display: flex;
  margin: 0 auto;
  justify-content: center;
  color: #ffffff;
}
@media screen and (max-width: 640px) {
  .top-worksContact {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .top-worksContact__linkArea {
    display: inline-block;
  }
}
.top-worksContact__link {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ffffff !important;
  color: #ffffff;
}
@media screen and (max-width: 640px) {
  .top-worksContact__link {
    border-bottom: none !important;
    font-weight: bold;
  }
}
.top-worksContact__icon {
  margin-right: 5px;
}

.top-news {
  overflow: hidden;
  padding: 60px 0;
  background: #fff;
}
@media screen and (max-width: 640px) {
  .top-news {
    padding: 40px 0 50px;
  }
}

.top-newsList {
  width: 900px;
  margin: 0 auto;
}
@media screen and (max-width: 640px) {
  .top-newsList {
    width: 100%;
    padding: 0;
  }
}
.top-newsList__item {
  display: flex;
  align-items: center;
  padding: 15px 10px;
  border-bottom: 1px dashed #C3C3C3;
}
@media screen and (max-width: 640px) {
  .top-newsList__item {
    padding: 15px 5px;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 640px) {
  .top-newsList__item:first-child {
    padding: 0px 5px 20px;
  }
}
.top-newsList__item:last-child {
  border-bottom: none;
}
.top-newsList__category {
  margin-right: 20px;
  background: #F4F4F4;
  width: 132px;
  padding: 4px 0;
  display: block;
  border-radius: 30px;
  text-align: center;
  font-size: 1.4rem;
  font-weight: bold;
}
@media screen and (max-width: 640px) {
  .top-newsList__category {
    margin-right: 15px;
  }
}
.top-newsList__date {
  margin-right: 35px;
  color: #969696;
}
@media screen and (max-width: 640px) {
  .top-newsList__date {
    margin-right: 0px;
  }
}
@media screen and (max-width: 640px) {
  .top-newsList__articleTitle {
    margin-top: 10px;
  }
}

.top-newsLink {
  width: 100%;
  display: inline-block;
  padding: 15px 30px 15px 10px;
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  .top-newsLink {
    padding: 20px 10px 20px;
  }
}
.top-newsLink__content {
  display: flex;
}
@media screen and (max-width: 640px) {
  .top-newsLink__content {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.top-newsLink__date {
  flex: 0 0 130px;
  margin-right: 10px;
}
.top-newsLink__cat {
  margin-right: 10px;
}
@media screen and (max-width: 640px) {
  .top-newsLink__cat {
    margin-right: 0;
  }
}
.top-newsLink__title {
  flex: 0 1 auto;
}
@media screen and (max-width: 640px) {
  .top-newsLink__title {
    width: 100%;
    margin-top: 10px;
  }
}

.top-aboutLogoArea {
  display: flex;
  justify-content: space-between;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 40px 50px;
  margin: 0 auto 30px;
}
@media screen and (max-width: 640px) {
  .top-aboutLogoArea {
    position: relative;
    display: block;
    padding: 30px 20px;
  }
}
.top-aboutLogoArea__images {
  width: 122px;
  height: auto;
}
@media screen and (max-width: 640px) {
  .top-aboutLogoArea__images {
    width: 120px;
    margin: 60px auto 15px;
  }
}
.top-aboutLogoArea__logo {
  width: 100%;
  height: auto;
}
.top-aboutLogoArea__caption {
  margin-left: 50px;
  width: 730px;
}
@media screen and (max-width: 640px) {
  .top-aboutLogoArea__caption {
    width: 100%;
    margin: 0;
  }
}
.top-aboutLogoArea__titleArea {
  display: flex;
  align-items: center;
}
.top-aboutLogoArea__title {
  font-size: 3rem;
  font-weight: bold;
}
@media screen and (max-width: 640px) {
  .top-aboutLogoArea__title {
    position: absolute;
    top: 15px;
    left: -15px;
    padding: 10px;
    background: #2A2B36;
    color: #ffffff;
    font-size: 2.4rem;
  }
}
.top-aboutLogoArea__title__small {
  margin-left: 15px;
  font-size: 1.4rem;
}
@media screen and (max-width: 640px) {
  .top-aboutLogoArea__title__small {
    position: absolute;
    top: 25px;
    left: 140px;
    color: #404040;
    font-weight: normal;
  }
}
.top-aboutLogoArea__text {
  margin-top: 10px;
  font-size: 1.5rem;
}

.top-companyInfo {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 10px 40px 30px;
  position: relative;
}
@media screen and (max-width: 640px) {
  .top-companyInfo {
    padding: 0 20px 30px 20px;
    position: relative;
  }
}
.top-companyInfo::after {
  position: absolute;
  right: 0;
  bottom: 0;
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 30px 30px;
  border-color: transparent transparent #000000 transparent;
}
.top-companyInfo__list {
  display: flex;
  padding: 20px 10px;
  border-bottom: 1px dashed #C3C3C3;
}
@media screen and (max-width: 640px) {
  .top-companyInfo__list {
    padding: 20px 0;
  }
}
.top-companyInfo__list__itemName {
  width: 20%;
  color: #969696;
  font-size: 1.4rem;
}
@media screen and (max-width: 640px) {
  .top-companyInfo__list__itemName {
    width: 40%;
    line-height: 1.5;
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 640px) {
  .top-companyInfo__list__itemContents {
    width: 100%;
    font-size: 1.4rem;
  }
}
.top-companyInfo__officerList {
  display: flex;
  flex-direction: initial;
  margin-bottom: 10px;
}
@media screen and (max-width: 640px) {
  .top-companyInfo__officerList {
    flex-direction: column;
  }
}
.top-companyInfo__officerList__itemName {
  width: 150px;
}
@media screen and (max-width: 640px) {
  .top-companyInfo__officerList__itemName {
    width: 100%;
    line-height: 1.5;
  }
}
.top-companyInfo__officerList:last-child {
  margin-bottom: 0px;
}

.top-companyMap {
  margin: 0 auto;
}
@media screen and (max-width: 640px) {
  .top-companyMap {
    position: relative;
    width: 100%;
    bottom: 0px;
  }
}
@media screen and (max-width: 640px) {
  .top-companyMap__iframe {
    width: 100%;
    height: 420px;
  }
}

.top-contact {
  display: flex;
  justify-content: space-between;
  background-image: url("../img/contact_bg.svg");
  background-repeat: no-repeat;
  background-position: bottom 0 left 0;
}
@media screen and (max-width: 640px) {
  .top-contact {
    display: inherit;
    background: none;
  }
}
.top-contact__read {
  width: 320px;
  margin-left: 30px;
}
@media screen and (max-width: 640px) {
  .top-contact__read {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 30px;
  }
}
.top-contact__form {
  width: 590px;
}
@media screen and (max-width: 640px) {
  .top-contact__form {
    width: 100%;
  }
}

.top-formBox {
  margin-bottom: 15px;
}
.top-formBox:last-child {
  margin-bottom: 30px;
}
.top-formBox__title {
  font-size: 1.6rem;
  display: none;
}
@media screen and (max-width: 640px) {
  .top-formBox__title {
    display: inline-block;
    margin-bottom: 5px;
    color: #969696;
  }
}
.top-formBox__error {
  color: #B41B14;
  font-size: 1.2rem;
}
.is-error + .top-formBox__error::before {
  content: attr(data-empty) " ";
  display: inline-block;
}

.is-mailError + .top-formBox__error::before {
  content: attr(data-mail) " ";
}

.c-select, .c-input, .c-textarea {
  width: 100%;
  padding: 14px;
  border: 1px solid #C3C3C3;
  border-radius: 4px;
  color: #404040;
  font-size: 16px;
  font-family: inherit;
}
.c-select::placeholder, .c-select:invalid, .c-input::placeholder, .c-input:invalid, .c-textarea::placeholder, .c-textarea:invalid {
  color: #BCBCBC;
  font-weight: normal;
}
.c-select.is-error, .c-select.is-mailError, .c-input.is-error, .c-input.is-mailError, .c-textarea.is-error, .c-textarea.is-mailError {
  border: 1px solid #B41B14;
  background: #FFEDED;
}
.c-select:disabled, .c-input:disabled, .c-textarea:disabled {
  opacity: 1;
  border-radius: 0;
  border: none;
  border-bottom: dashed 1px #C3C3C3;
  box-shadow: 0 0 1000px #f9f9f9 inset;
  color: #404040;
  font-size: 16px;
}

@media screen and (max-width: 640px) {
  .c-textarea {
    height: 200px;
  }
}

.top-formBtnArea {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .top-formBtnArea {
    flex-direction: column;
    padding: 0 15px;
  }
}
.top-formBtnArea__revise, .top-formBtnArea__submit {
  flex: 0 0 50%;
}
@media screen and (max-width: 640px) {
  .top-formBtnArea__revise, .top-formBtnArea__submit {
    flex: 0 0 100%;
  }
}
@media screen and (max-width: 640px) {
  .top-formBtnArea__revise {
    order: 1;
    padding-top: 20px;
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .top-formBtnArea__submit {
    order: 0;
    width: 100%;
  }
}

.top-reviseBtn {
  display: none;
  position: relative;
  padding: 3px 0 3px 25px;
  font-size: 15px;
  color: #404040;
}
@media screen and (max-width: 640px) {
  .top-reviseBtn {
    font-size: 16px;
  }
}
.top-reviseBtn::before {
  content: "<";
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}
.top-reviseBtn::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  border-top: 1px solid #404040;
  width: 100%;
}
.is-confirm .top-reviseBtn {
  display: inline-block;
}

.top-submitBtn {
  position: relative;
  display: flex;
  align-items: center;
  padding: 16px 20px;
  width: 100%;
  background: #FCD900;
  font-size: 1.8rem;
  font-weight: bold;
  color: #404040;
  text-align: left;
}
@media screen and (max-width: 640px) {
  .top-submitBtn {
    font-size: 2rem;
  }
}
.top-submitBtn:disabled {
  background: #CCCCCC;
  color: #ffffff;
}
.top-submitBtn::before, .top-submitBtn::after {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.top-submitBtn::before {
  content: "\e906";
  margin-right: 15px;
  font-size: 2.5rem;
}
.top-submitBtn::after {
  content: "\e905";
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  font-size: 1.4rem;
}

/*
 * category: _project
 * prefix: p-
 * role:
 * componentを内包するような規模のUIパーツ
 * -- 全画面で汎用的に使用するパーツ（_common）
 * -- 各ページで固有に使用するパーツ（_{pagename}）
 *   -- （プレフィックスは「.{pagename}-」とする）
*/
.p-privacyArticle {
  width: 1024px;
  margin: 0 auto 50px;
  padding: 0 45px 0;
}
@media screen and (max-width: 640px) {
  .p-privacyArticle {
    width: 100%;
    padding: 0 15px;
  }
}

.p-privacyBox {
  margin-bottom: 30px;
}
.p-privacyBox__inner {
  padding-left: 10px;
}
@media screen and (max-width: 640px) {
  .p-privacyBox__inner {
    padding-left: 0px;
  }
}
@media screen and (max-width: 640px) {
  .p-privacyBox__listLink {
    padding-left: 20px;
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .p-privacyBox__link {
    font-size: 1.4rem;
    line-height: 1.5;
    display: block;
    word-break: break-all;
  }
}
@media screen and (max-width: 640px) {
  .p-privacyBox__link .c-textLink__icon {
    font-size: 1.2rem;
  }
}

.p-privacyContents {
  margin-bottom: 50px;
}

.p-privacyMainTitle {
  font-size: 1.8rem;
  font-weight: bold;
  border-bottom: 1px solid #C3C3C3;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.p-privacySubTitle {
  font-weight: bold;
  margin-bottom: 15px;
  border-left: 5px solid #ccc;
  padding-left: 10px;
}

.p-privacyText {
  margin-bottom: 50px;
}
@media screen and (max-width: 640px) {
  .p-privacyText {
    margin-bottom: 30px;
  }
}
.p-privacyText:last-child {
  margin-bottom: 0px;
}
.p-privacyText.is-textRight {
  text-align: right;
}

.p-privacyList {
  padding-left: 10px;
}
@media screen and (max-width: 640px) {
  .p-privacyList {
    padding-left: 0px;
  }
}

.p-privacySupplementaryText {
  padding: 30px;
  background: #F4F4F4;
}
@media screen and (max-width: 640px) {
  .p-privacySupplementaryText {
    padding: 20px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb3VuZGF0aW9uL19zZXR0aW5nLnNjc3MiLCJfZm91bmRhdGlvbi9fcmVzZXQuc2NzcyIsIl9mb3VuZGF0aW9uL19mb250LnNjc3MiLCJfZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwiX2xheW91dC9fbGF5b3V0LnNjc3MiLCJfdXRpbGl0eS9fdXRpbGl0eS5zY3NzIiwiX2NvbXBvbmVudC9fY29tcG9uZW50LnNjc3MiLCJfcHJvamVjdC9faGVhZGVyLnNjc3MiLCJfcHJvamVjdC9fZm9vdGVyLnNjc3MiLCJfcHJvamVjdC9fdG9wLnNjc3MiLCJfcHJvamVjdC9fcHJpdmFjeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQ0FBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBV0E7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNSTs7O0FBRUo7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtFQUdJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0R6RFc7RUMwRFg7RUFDQTtFQUNBO0VBQ0E7OztBQ3ZGSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWNBO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBOztBQUdGO0FBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7RUFDQTs7QUFDQTtFQUFZOztBQUVaO0VBQWE7O0FBR2I7RUFBVzs7QUFDWDtFQUFhOztBQUNiO0VBQWdCOzs7QUFHbEI7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FDdkVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBV0E7RUFDSTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9ITWE7O0FHTGI7RUFMRjtJQU1JOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFLE9IUGE7RUdTYjtFQUNBO0VBQ0E7RUFDQTs7QUFKQTtFQUFTOztBQUtUO0VBQ0U7SUFBUzs7OztBQUdiO0VBQ0U7O0FBQ0E7RUFBUzs7O0FBRVg7RUFDSTs7QUFDQTtFQUZKO0lBR007Ozs7QUNsRE47QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7SUFDQTs7O0FBSUY7RUFDRTtFQUNBLFlKMkJLO0VJMUJMOztBQUdGO0VBQ0U7SUFDRTtJQUNBLFlKYk87SUljUDs7RUFDQTtJQUNFOzs7O0FBT1I7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFPRjtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBYkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTs7QUFPRjtFQUNFO0VBQ0E7RUFDQSxZSjdESzs7QUk4REw7RUFKRjtJQUtJOzs7QUFFRjtFQUFVOzs7QUFLZDtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FDN0pGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQ1RKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUtBO0VBQ0U7OztBQU9KO0VBQ0U7RUFDQTtFQUNBOztBQUVFO0VBREY7SUFFSTtJQUNBO0lBQ0E7Ozs7QUFNTjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUtKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBS0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsT043RU87O0FNa0ZUO0VBQ0U7OztBQU1OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFPTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQSxPTi9JTzs7QU1nSlA7RUFKRjtJQUtJOzs7QUFHSjtFQUNFOzs7QUFNTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsT054S087O0FNMEtUO0VBQ0U7OztBQU1OO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQ3BORjtFQUVFO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQSxZUE1TO0VPTFQ7O0FBQ0E7RUFDRSxPUFdTOztBT1JUO0VBREY7SUFFSTs7O0FBSU47RUFBRzs7QUFDSDtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFBWTs7QUFDWjtFQUFZOztBQUtWO0VBQVk7O0FBQ1o7RUFBWTs7O0FBR2hCO0VBR007SUFBWTs7RUFDWjtJQUFZOzs7QUFLcEI7RUFDRTs7QUFDQTtFQUNFOztBQUlGO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsWVBuRE87OztBT3NEUDtFQURGO0lBRUk7OztBQUtOO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxrQlA5Rks7O0VPK0ZMO0lBQWtCOztFQUNsQjtJQUFrQjs7RUFDbEI7SUFBa0I7O0VBRVQ7SUFDUCxrQlA1Rks7OztBT2tHYjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlQL0djO0VPZ0hkLE9QMUdXO0VPMkdYO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBYkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsT1B4SFM7SU95SFQ7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBO0lBQ0E7SUFDQTs7O0FBT0o7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBOzs7QUFPSjtFQURGO0lBRUk7SUFDQTtJQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZUHRMVTtFT3VMVixPUC9LUztFT2dMVDtFQUNBO0VBQ0E7O0FBQ0E7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsT1B4TE87SU95TFA7O0VBRVM7SUFDUCxPUC9MSzs7O0FPa01UO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBRVc7SUFDUDs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFWRjtJQVdJOzs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQSxZUHBQTztFT3FQUDtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVRGO0lBVUk7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUlOO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0UsT1A3UUs7RU84UUw7O0FBRUY7RUFDRSxZUHhSVTs7O0FPOFJsQjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0EsWVB4VVk7RU95VVosT1BqVVc7RU9rVVg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFTSjtFQUVFO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQWJGO0lBY0k7OztBQUlGO0VBQ0U7O0FBSUY7RUFERjtJQUVJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT1AvWVc7RU9nWlg7O0FBQ0E7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLE9QM1pTOzs7QU84WmI7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTtJQUNBOzs7QUFLRjtFQUFTLE9QbGJFOztBT21iWDtFQUFnQixrQlAxYUw7OztBUWxDZjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBRUY7RUFDRTs7O0FBS0Y7RUFERjtJQUVJOzs7QUFHRjtFQUNFLE9SU1c7RVFSWDtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFHQTtFQURGO0lBRUk7OztBQUdKO0VBQ0U7RUFDQSxPUm5CUztFUW9CVDtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0UsT1JqRFc7RVFrRFg7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRSxPUjNEUztFUTREVDs7QUFDQTtFQUhGO0lBSUk7Ozs7QUFNUjtFQUNFLE9SckVhO0VRc0ViOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRSxPUjNGVztFUTRGWDs7QUFDQTtFQUhGO0lBSUk7OztBQUdKO0VBQ0UsT1JsR1c7O0FRcUdYO0VBREY7SUFFSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7QUFJSjtFQUNFLFlSL0hjO0VRZ0lkLE9SMUhXO0VRMkhYOztBQUVGO0VBQ0U7RUFDQSxPUjVIVztFUTZIWDs7O0FDMUpKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVVBO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBOzs7QUFHSjtFQUNFLE9UL0JTOztBU21DYjtFQUNFLFlUaERRO0VTaURSO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBYkY7SUFjSTs7O0FBRUY7RUFoQkY7SUFpQkk7OztBQUdKO0VBdEJGO0lBdUJJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7OztBQUlKO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCVHhHUTtFU3lHUjtFQUNBO0VBQ0E7O0FBQ0E7RUFURjtJQVVJOzs7QUFJSjtFQUNFOzs7QUFHSjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVEY7SUFVSTs7O0FBTUE7RUFERjtJQUVJOzs7QUFLTjtFQUNFOztBQUdGO0VBQ0U7RUFDQSxPVHBKVzs7QVNxSlg7RUFDQTs7QUFJRjtFQUNFO0VBQ0EsT1Q1Slc7O0FTNkpYO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUkY7SUFTSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUdKO0VBckNGO0lBc0NJO0lBQ0E7OztBQUtKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJO0lBQ0E7OztBQUdKO0VBbkJGO0lBb0JJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUlGO0VBREY7SUFFSTs7O0FBSUY7RUFDRTtJQUNFOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7Ozs7QUFPTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxG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O0VBQ0EsWVQ1bENnQjtFUzZsQ2hCO0VBQ0E7RUFDQSxPVHpsQ2E7RVMwbENiOztBQUNBO0VBWEY7SUFZSTs7O0FBRUY7RUFDRSxZVG5tQ2dCO0VTb21DaEIsT1Q3bENXOztBUytsQ2I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNqcENKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVVBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7O0FBSUo7RUFDRTs7QUFDQTtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBSUY7RUFERjtJQUVJO0lBQ0E7OztBQUlGO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0E7RUFERjtJQUVFOzs7O0FBTU47RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUlKO0VBQ0U7RUFDQSxZVnpFVTs7QVUwRVY7RUFIRjtJQUlJIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIGNhdGVnb3J5OiBfZm91bmRhdGlvblxyXG4gKiBwcmVmaXg6IO+8iOOBquOBl++8iVxyXG4gKiByb2xlOlxyXG4gKiDlm7rmnInjga7jgrnjgr/jgqTjg6vjgpLku5jkuI7jgZnjgovliY3mj5Djgajjgarjgovjgrnjgr/jgqTjg6tcclxuICogLS0gc2Nzc+OBp+S9v+eUqOOBmeOCi+WkieaVsOOChG1peGlu44Gu5a6a576p77yIX3NldHRpbmfvvIlcclxuICogLS0g44OW44Op44Km44K244Gu44OH44OV44Kp44Or44OI44K544K/44Kk44Or44Gu5YmK6Zmk77yIX3Jlc2V077yJXHJcbiAqIC0tIFdFQuODleOCqeODs+ODiC/jgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4jjga7oqq3jgb/ovrzjgb/vvIhfZm9udO+8iVxyXG4gKiAtLSDjg4fjg5Xjgqnjg6vjg4jjga7jgrnjgr/jgqTjg6vjgajjgZfjgaZIVE1M44K/44Kw44Gr55u05o6l5b2T44Gm44KL44K544K/44Kk44Or77yIX2Jhc2XvvIlcclxuKi9cclxuXHJcbi8v44OR44K544Gu6Kit5a6aXHJcbiRwYXRoLWltZzonLi4vaW1nJztcclxuJHBhdGgtZm9udDonLi4vZm9udCc7XHJcblxyXG4vLyBDT0xPUjrln7rmnKzoibJcclxuLy/og4zmma/oibJcclxuJGMtYmctZ3JheTogI0Y0RjRGNDtcclxuJGMtYmctd2hpdGU6ICNmZmZmZmY7XHJcbiRjLWJnLWVycm9yOiAjRkZFREVEO1xyXG4kYy1iZy1idG5feWVsbG93OiAjRkNEOTAwO1xyXG4kYy1iZy1idG5fbGFuZzogIzQwNDA0MDtcclxuJGMtYmctYnRuX2luYWN0aXZlOiAjQ0NDQ0NDO1xyXG5cclxuXHJcbi8v44OG44Kt44K544OIXHJcbiRjLXRleHQtYmFzaWM6ICM0MDQwNDA7XHJcbiRjLXRleHQtZ3JheTojOTY5Njk2O1xyXG4kYy10ZXh0LXBsYWNlaG9sZGVyOiNCQ0JDQkM7XHJcbiRjLXRleHQtd2hpdGU6ICNmZmZmZmY7XHJcbiRjLXRleHQtZXJyb3I6ICNCNDFCMTQ7XHJcbiRjLXRleHQtbGluazogIzQwNDA0MDtcclxuJGMtdGV4dC1idG5EZWZ1bHQ6ICM2NzY3Njc7XHJcblxyXG4vL+ODqeOCpOODs1xyXG4kYy1saW5lLWJhc2ljOiAjQzNDM0MzO1xyXG4kYy1saW5lLWJ0bkRlZnVsdDogIzY3Njc2NztcclxuJGMtbGluZS10ZXh0TGluazogIzcwNzA3MDtcclxuJGMtbGluZS13aGl0ZTogI2ZmZmZmZjtcclxuJGMtbGluZS1lcnJvcjogI0I0MUIxNDtcclxuXHJcbi8v44Op44OZ44Or6Kit5a6aXHJcbiRjLWxhYmVsLWJhc2ljOiAjRjRGNEY0O1xyXG5cclxuLy/jg4jjg4Pjg5dfX+S6i+alreahiOWGhVxyXG4kYy1idXNpbmVzc19jcHJhOiNGMjhBNDU7XHJcbiRjLWJ1c2luZXNzX3BlcmZvcm1hbmNlOiAjNTRhMmU1O1xyXG4kYy1idXNpbmVzc19yZXNlYXJjaDojNkM5RjBCO1xyXG5cclxuLy/msY7nlKjjgqvjg6njg7xcclxuJGMtYmxhY2s6IzQwNDA0MDtcclxuJGMtd2hpdGU6I2ZmZjtcclxuXHJcblxyXG4vL+OCt+ODo+ODieOCpuOCq+ODqeODvFxyXG4kYy1zaGFkb3c6MCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuJGMtc2hhZG93LWtvaWk6IHJnYmEoMCwwLDAsMC43KTtcclxuXHJcblxyXG4vL+OCv+ODluODrOODg+ODiOaZguOBruODluODrOOCpOOCr+ODneOCpOODs+ODiFxyXG4kYnJlYWtQb2ludC10YWJsZXQ6IDc2OHB4O1xyXG4vL+OCueODnuODm+aZguOBruODluODrOOCpOOCr+ODneOCpOODs+ODiFxyXG4kYnJlYWtQb2ludC1tb2JpbGU6IDY0MHB4O1xyXG5cclxuXHJcbi8vIOODleOCqeODs+ODiO+8iOabuOS9k++8iVxyXG4vLyRmLXNlcmlmOiBcIm5vdG8tc2VyaWZcIixcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XHJcbiRmLXNlcmlmOiBcIk5vdG8gU2VyaWYgSmFwYW5lc2UsIHNlcmlmXCI7XHJcblxyXG4vL+OCt+ODo+ODieOCplxyXG5AbWl4aW4gYm94LXNoYWRvdy1rb2lpKCkge1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4ICRjLXNoYWRvdy1rb2lpO1xyXG59XHJcbi8vYmFja2dyb3VuZCBmaXhlZFxyXG5AbWl4aW4gYmFja2dyb3VuZEZpeGVkKCkge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59IiwiLypcclxuICogY2F0ZWdvcnk6IF9mb3VuZGF0aW9uXHJcbiAqIHByZWZpeDog77yI44Gq44GX77yJXHJcbiAqIHJvbGU6XHJcbiAqIOWbuuacieOBruOCueOCv+OCpOODq+OCkuS7mOS4juOBmeOCi+WJjeaPkOOBqOOBquOCi+OCueOCv+OCpOODq1xyXG4gKiAtLSBzY3Nz44Gn5L2/55So44GZ44KL5aSJ5pWw44KEbWl4aW7jga7lrprnvqnvvIhfc2V0dGluZ++8iVxyXG4gKiAtLSDjg5bjg6njgqbjgrbjga7jg4fjg5Xjgqnjg6vjg4jjgrnjgr/jgqTjg6vjga7liYrpmaTvvIhfcmVzZXTvvIlcclxuICogLS0gV0VC44OV44Kp44Oz44OIL+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOOBruiqreOBv+i+vOOBv++8iF9mb25077yJXHJcbiAqIC0tIOODh+ODleOCqeODq+ODiOOBruOCueOCv+OCpOODq+OBqOOBl+OBpkhUTUzjgr/jgrDjgavnm7TmjqXlvZPjgabjgovjgrnjgr/jgqTjg6vvvIhfYmFzZe+8iVxyXG4qL1xyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbmltZ3tcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuYWRkcmVzcyB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5vbCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5wIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbmEge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b257XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuZGwsXHJcbmR0LFxyXG5kZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkYy10ZXh0LWJhc2ljO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG59IiwiLypcclxuICogY2F0ZWdvcnk6IF9mb3VuZGF0aW9uXHJcbiAqIHByZWZpeDog77yI44Gq44GX77yJXHJcbiAqIHJvbGU6XHJcbiAqIOWbuuacieOBruOCueOCv+OCpOODq+OCkuS7mOS4juOBmeOCi+WJjeaPkOOBqOOBquOCi+OCueOCv+OCpOODq1xyXG4gKiAtLSBzY3Nz44Gn5L2/55So44GZ44KL5aSJ5pWw44KEbWl4aW7jga7lrprnvqnvvIhfc2V0dGluZ++8iVxyXG4gKiAtLSDjg5bjg6njgqbjgrbjga7jg4fjg5Xjgqnjg6vjg4jjgrnjgr/jgqTjg6vjga7liYrpmaTvvIhfcmVzZXTvvIlcclxuICogLS0gV0VC44OV44Kp44Oz44OIL+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOOBruiqreOBv+i+vOOBv++8iF9mb25077yJXHJcbiAqIC0tIOODh+ODleOCqeODq+ODiOOBruOCueOCv+OCpOODq+OBqOOBl+OBpkhUTUzjgr/jgrDjgavnm7TmjqXlvZPjgabjgovjgrnjgr/jgqTjg6vvvIhfYmFzZe+8iVxyXG4qL1xyXG5cclxuJGYtc2VyaWY6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XHJcblxyXG4vL+OCouOCpOOCs+ODs1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gIHNyYzogIHVybCgnI3skcGF0aC1mb250fS9pY29uL2ljb21vb24uZW90PzY1NDdmMicpO1xyXG4gIHNyYzogIHVybCgnI3skcGF0aC1mb250fS9pY29uL2ljb21vb24uZW90PzY1NDdmMiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnI3skcGF0aC1mb250fS9pY29uL2ljb21vb24udHRmPzY1NDdmMicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnI3skcGF0aC1mb250fS9pY29uL2ljb21vb24ud29mZj82NTQ3ZjInKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnI3skcGF0aC1mb250fS9pY29uL2ljb21vb24uc3ZnPzY1NDdmMiNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICYuaXMtc21hbGwge3RyYW5zZm9ybTogc2NhbGUoMC40KX1cclxuICAvLyBPUFQ6OuS9meeZveS7mFxyXG4gICYuaXMtbWFyZ2luIHttYXJnaW4tbGVmdDogNXB4O31cclxuICAvLyBPUFQ6OuOCq+ODqeODvOioreWumlxyXG4gICYuaXMtYmxhY2sge31cclxuICAmLmlzLWdyYXkge2NvbG9yOiAjNjY2NjY2O31cclxuICAmLmlzLW9yYW5nZSB7Y29sb3I6ICNEQjQ3MTM7fVxyXG4gICYuaXMtbGlua0NvbG9yIHtjb2xvcjogaW5oZXJpdDt9XHJcbn1cclxuXHJcbi5pY29uLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG4uaWNvbi1leHRlcm5hbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuLmljb24tbGFuZ3VhZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcbi5pY29uLWxpbmtfYXJyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcbi5pY29uLW1haWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG59XHJcbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG59XHJcbiIsIi8qXHJcbiAqIGNhdGVnb3J5OiBfZm91bmRhdGlvblxyXG4gKiBwcmVmaXg6IO+8iOOBquOBl++8iVxyXG4gKiByb2xlOlxyXG4gKiDlm7rmnInjga7jgrnjgr/jgqTjg6vjgpLku5jkuI7jgZnjgovliY3mj5Djgajjgarjgovjgrnjgr/jgqTjg6tcclxuICogLS0gc2Nzc+OBp+S9v+eUqOOBmeOCi+WkieaVsOOChG1peGlu44Gu5a6a576p77yIX3NldHRpbmfvvIlcclxuICogLS0g44OW44Op44Km44K244Gu44OH44OV44Kp44Or44OI44K544K/44Kk44Or44Gu5YmK6Zmk77yIX3Jlc2V077yJXHJcbiAqIC0tIFdFQuODleOCqeODs+ODiC/jgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4jjga7oqq3jgb/ovrzjgb/vvIhfZm9udO+8iVxyXG4gKiAtLSDjg4fjg5Xjgqnjg6vjg4jjga7jgrnjgr/jgqTjg6vjgajjgZfjgaZIVE1M44K/44Kw44Gr55u05o6l5b2T44Gm44KL44K544K/44Kk44Or77yIX2Jhc2XvvIlcclxuKi9cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiA2Mi41JTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIixcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsXCJNUyBQR290aGljXCIsc2Fucy1zZXJpZjtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICRjLXRleHQtYmFzaWM7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgfVxyXG4gICYuaXMtZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuYSwgYnV0dG9uIHtcclxuICBjb2xvcjogJGMtdGV4dC1iYXNpYztcclxuICAmOmhvdmVyIHtvcGFjaXR5OiAwLjU7fVxyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAmOmhvdmVyIHtvcGFjaXR5OiAxO31cclxuICB9XHJcbn1cclxuYnV0dG9uOmRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgJjpob3ZlciB7b3BhY2l0eTogMTt9XHJcbn1cclxuYVtocmVmXj1cInRlbDpcIl0ge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxufSIsIi8qXHJcbiAqIGZpbGVuYW1lOiBfbGF5b3V0LnNjc3NcclxuICogcHJlZml4OiBsLVxyXG4gKiByb2xlOiDjgrXjgqTjg4jlhajkvZPjgafkvb/nlKjjgZnjgovjg6zjgqTjgqLjgqbjg4jnlKjjgavkvb/nlKhcclxuICog77yI44Os44Kk44Ki44Km44OI77yd566x44KS5L2c44KL44Kk44Oh44O844K477yJXHJcbiovXHJcblxyXG4vLyDjg5jjg4Pjg4Djg7wtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5sLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMTAyNHB4O1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLy8gPT09PT09PT09PT09IOOCueOCr+ODreODvOODq+aZguOBruOCueOCv+OCpOODqyA9PT09PT09PT1cclxuICAmLmlzLXNjcm9sbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAmLmlzLW9wZW4ge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLWJnLXdoaXRlO1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAucC1oZWFkZXJfX25hdiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOODoeOCpOODs+OCs+ODs+ODhuODs+ODhC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4ubC1tYWlue1xyXG4gIG1pbi13aWR0aDogMTAyNHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICB9XHJcbiAgJl9fc3ViUGFnZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIC8vcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLy96LWluZGV4OiAtMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICB9XHJcbiAgICAvL09QVDo65ZCE44Oa44O844K444Gr44KI44Gj44Gm6IOM5pmv55S75YOP5aSJ5pu0XHJcbiAgICAmLmlzLWFib3V0IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWd9L2JnX212LWFib3V0LmpwZ1wiKTtcclxuICAgIH1cclxuICAgICYuaXMtYnVzaW5lc3Mge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltZ30vYmdfbXYtYnVzaW5lc3MuanBnXCIpO1xyXG4gICAgfVxyXG4gICAgJi5pcy1uZXdzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWd9L2JnX212LW5ld3MuanBnXCIpO1xyXG4gICAgfVxyXG4gICAgJi5pcy1zdXBwb3J0IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWd9L2JnX212LXN1cHBvcnQuanBnXCIpO1xyXG4gICAgfVxyXG4gICAgJi5pcy1pc3N1ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1nfS9iZ19tdi1pc3N1ZS5qcGdcIik7XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjY2VzcyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1nfS9iZ19tdi1hY2Nlc3MuanBnXCIpO1xyXG4gICAgfVxyXG4gICAgJi5pcy1wcml2YWN5IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWd9L2JnX212LXByaXZhY3kuanBnXCIpO1xyXG4gICAgfVxyXG4gICAgJi5pcy1zaXRlbWFwIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWd9L2JnX212LXByaXZhY3kuanBnXCIpO1xyXG4gICAgfVxyXG4gICAgJi5pcy1kb25hdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZGQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Z1bmMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy9tYXJnaW4tdG9wOiAyNDBweDtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgLy9tYXJnaW4tdG9wOiAyMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLmlzLXRhYiB7Ym94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsMCwwLDAuMjUpO31cclxuICB9XHJcbn1cclxuXHJcbi8vIOODleODg+OCv+ODvC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLmwtZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMkEyQjM2O1xyXG4gICZfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDI0cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDE1cHggMDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAmX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDUwcHggMTJweCA0MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEycHggMTBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDlm7rlrprjg5Xjg4Pjgr/jg7wtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5sLWZvb3RlckZpeGVkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsNjQsNjQsIDAuOSk7O1xyXG59IiwiLypcclxuICogZmlsZW5hbWU6IF91dGlsaXR5LnNjc3NcclxuICogcHJlZml4OiDvvIjjgarjgZfvvIlcclxuICogcm9sZTog44K144Kk44OI5YWo5L2T44Gn5YaN5Yip55So44GZ44KL5rGO55So55qE44GqVUnjg5Hjg7zjg4Qv44K544K/44Kk44Or44Gr5L2/55SoXHJcbiovXHJcblxyXG4uaXMtc3Age1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLy/msY7nlKjkvZnnmb3jgq/jg6njgrnvvIjpnZ7luLjnlKjvvIlcclxudS1tdDEwIHt9IiwiLypcclxuICogY2F0ZWdvcnk6IF9jb21wb25lbnRcclxuICogcHJlZml4OiBjLVxyXG4gKiByb2xlOlxyXG4gKiDjgrXjgqTjg4jlhajkvZPjgaflho3liKnnlKjjgZnjgovmsY7nlKjnmoTjgapVSeOCs+ODs+ODneODvOODjeODs+ODiOOBq+S9v+eUqFxyXG4gKiAtLSDlsI/opo/mqKHjga7jgZ/jgoHvvJHjg5XjgqHjgqTjg6vjgafnrqHnkIbvvIhfY29tcG9uZW5077yJXHJcbiovXHJcblxyXG4vLyDjg6rjg7Pjgq8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLXRleHRMaW5rIHtcclxuICAmLmlzLW1lZGl1bSB7XHJcbiAgICBwYWRkaW5nOiAwIDVweCAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpbmUtdGV4dExpbms7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ljb24ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmMtYW5jaG9yIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLXRvcDogNzVweDtcclxuICBtYXJnaW4tdG9wOiAtNzVweDtcclxufVxyXG5cclxuLy8g44Oc44K/44OzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYy1idG4ge1xyXG4gICZfX2RlZnVsdCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1saW5lLWJ0bkRlZnVsdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIOOCv+OCpOODiOODqyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIOmbu+ipseeVquWPtyAtLS0tLS0tLS0tLS0tLS0tLy9cclxuLmMtdGVsTnVtYmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICYuaXMtYWNjZXNzIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQQ+aZgumdnuihqOekuuOAgeOCueODnuODm+aZguihqOekuiAtLS0tLS0tLS0tLS0tLS0tLy9cclxuLmlzLXNwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi8vIFBD5pmC6KGo56S644CB44K544Oe44Ob5pmC6Z2e6KGo56S6IC0tLS0tLS0tLS0tLS0tLS0vL1xyXG4uaXMtcGMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8g44OR44Oz44GP44GaIC0tLS0tLS0tLS0tLS0tLS0vL1xyXG4uYy1icmVhZENydW1iIHtcclxuICB3aWR0aDogMTAyNHB4O1xyXG4gIG1hcmdpbjogNzBweCBhdXRvIDBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdEl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAyN3B4O1xyXG4gICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgY29sb3I6ICRjLXRleHQtZ3JheTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAmX19saXN0TGluayB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g5LiL5bGk44Oa44O844K444K/44Kk44OI44OrIC0tLS0tLS0tLS0tLS0tLS0vL1xyXG4uYy10aXRsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDI0cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMTAwcHggNDVweCA1MHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE0MHB4IDE1cHggNzBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgJl9fbWFpblRpdGxlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogNC4wcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4wO1xyXG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3ViVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gIOODh+ODleOCqeODq+ODiFxyXG4gICYuaXMtbG93ZXJQYWdlIHtcclxuICAgIHBhZGRpbmc6IDUwcHggNDVweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIHBhZGRpbmc6IDcwcHggMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOODquOCueODiCAtLS0tLS0tLS0tLS0tLS0tLy9cclxuLy/kuK3ngrlcclxuLmMtbGlzdERlZnVsdCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLjg7tcIjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIGNvbG9yOiAkYy10ZXh0LWdyYXk7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v5pWw5a2XXHJcbi5jLWxpc3REZWNpbWFsIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgY291bnRlci1yZXNldDogaXRlbTtcclxuICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xyXG4gICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pJy4nO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgY29sb3I6ICRjLXRleHQtZ3JheTtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIG1hcmdpbiAtLS0tLS0tLS0tLS0tLS0tLy9cclxuLmlzLW1iNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLmlzLW1iMTUge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtbWIzMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweCFpbXBvcnRhbnQ7XHJcbn0iLCIvLyDjg5jjg4Pjg4Djg7wgLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5wLWhlYWRlciB7XHJcbiAgJHBhcmVudDogJjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLy/kuIvlsaTjg5rjg7zjgrjnlKjjg5jjg4Pjg4Djg7xcclxuICAmLmlzLXN1YlBhZ2Uge1xyXG4gICAgbWluLWhlaWdodDogNzBweDtcclxuICAgIGJhY2tncm91bmQ6ICRjLWJnLXdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0zcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgLnAtaGVhZGVyTmF2TGlzdF9fbGluayB7XHJcbiAgICAgIGNvbG9yOiAkYy10ZXh0LWJhc2ljO1xyXG4gICAgfVxyXG4gICAgLnAtaGVhZGVyX19zcE1lbnVCdG4gPiBzcGFuIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICoge3RyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO31cclxuICAmX19sb2dvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxODVweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMTVweCAwIDAgMzBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwIDAgMjBweDtcclxuICAgIH1cclxuICAgIC8vIOODreOCtOOBruioreWumlxyXG4gICAgLmMtbG9nb3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICYuaXMtd2hpdGUge29wYWNpdHk6IDE7fVxyXG4gICAgICAmLmlzLWJsYWNrIHtvcGFjaXR5OiAwO31cclxuICAgIH1cclxuICAgIC8vID09PT09PT09PT09PSDjgrnjgq/jg63jg7zjg6vmmYLjga7jgrnjgr/jgqTjg6sgPT09PT09PT09XHJcbiAgICBAYXQtcm9vdCAuaXMtc2Nyb2xsICYsLmlzLXN1YlBhZ2UgJiB7XHJcbiAgICAgIC5jLWxvZ297XHJcbiAgICAgICAgJi5pcy13aGl0ZSB7b3BhY2l0eTogMDt9XHJcbiAgICAgICAgJi5pcy1ibGFjayB7b3BhY2l0eTogMTt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIEBhdC1yb290IC5pcy1vcGVuICYge1xyXG4gICAgICAgIC5jLWxvZ28ge1xyXG4gICAgICAgICAgJi5pcy13aGl0ZSB7b3BhY2l0eTogMDt9XHJcbiAgICAgICAgICAmLmlzLWJsYWNrIHtvcGFjaXR5OiAxO31cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9nb0xpbmsge1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgID4gaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmF2IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLWJnLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL1NQX+ODj+ODs+ODkOODvOOCrOODvOODoeODi+ODpeODvFxyXG4gICZfX3NwTWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3BNZW51QnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnLXdoaXRlO1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge3RvcDogMTBweDt9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7dG9wOiAyMXB4O31cclxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHt0b3A6IDMycHg7fVxyXG4gICAgICAgIC8vID09PT09PT09PT09PSDjgrnjgq/jg63jg7zjg6vmmYLjga7jgrnjgr/jgqTjg6sgPT09PT09PT09XHJcbiAgICAgICAgQGF0LXJvb3QgLmlzLXNjcm9sbCAmLC5pcy1vcGVuICYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtdGV4dC1iYXNpYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy/jgYrllY/jgYTlkIjjgo/jgZvjg5zjgr/jg7NcclxuICAmX19jb250YWN0QnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1iZy1idG5feWVsbG93O1xyXG4gICAgY29sb3I6ICRjLXRleHQtYmFzaWM7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgIGNvbG9yOiAkYy10ZXh0LWJhc2ljO1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuICAgICZfX2ljb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL0xhbmd1YWdl44Oc44K/44OzXHJcbiAgJl9fbGFuZ3VhZ2VCdXR0b24ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuICAgICZfX2ljb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8vbGFuZ3VhZ2Xjg6Hjg4vjg6Xjg7xcclxuICAmX19sYW5ndWFnZU1lbnUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogNjBweDtcclxuICAgICAgdG9wOiA5cHg7XHJcbiAgICB9XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICB9XHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgcGFkZGluZzogMzBweCAxMHB4IDAgMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogJGMtYmctYnRuX2xhbmc7XHJcbiAgICAgIGNvbG9yOiAkYy10ZXh0LXdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjByZW07XHJcbiAgICAgICAgY29sb3I6ICRjLXRleHQtd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDAgMDtcclxuICAgICAgICAvLyA9PT09PT09PT09PT0g44K544Kv44Ot44O844Or5pmC44Gu44K544K/44Kk44OrID09PT09PT09PVxyXG4gICAgICAgIEBhdC1yb290IC5pcy1zY3JvbGwgJiwuaXMtb3BlbiAmLC5pcy1zdWJQYWdlICYge1xyXG4gICAgICAgICAgY29sb3I6ICRjLXRleHQtYmFzaWM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skcGF0aC1pbWd9L2ljb25fbGFuZ3VhZ2Vfd2hpdGUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgICAgLy8gPT09PT09PT09PT09IOOCueOCr+ODreODvOODq+aZguOBruOCueOCv+OCpOODqyA9PT09PT09PT1cclxuICAgICAgICAgIEBhdC1yb290IC5pcy1zY3JvbGwgJiwuaXMtb3BlbiAmLC5pcy1zdWJQYWdlICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltZ30vaWNvbl9sYW5ndWFnZS5zdmdcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltZ30vaGVhZGVyX2xhbmd1YWdlX2Fycm93X3VwLnN2Z1wiKTtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2NzY3Njc7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWd9L2hlYWRlcl9sYW5ndWFnZV9hcnJvd19kb3duLnN2Z1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNzBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLWJnLXdoaXRlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtc2hvdyB7XHJcbiAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgICAgdG9wOiA2MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdEl0ZW0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0MzQzNDMztcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0TGluayB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICYuaXMtZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkYy10ZXh0LWdyYXk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYmctYnRuX3llbGxvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGVyTGFuZ3VhZ2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltZ30vaWNvbl9sYW5ndWFnZV93aGl0ZS5zdmdcIik7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTdweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWd9L2hlYWRlcl9sYW5ndWFnZV9hcnJvdy5zdmdcIik7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG4gICZfX3NlbGVjdG9yIHtcclxuICAgIC8vIOODquOCu+ODg+ODiFxyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAvLyDoo4Xpo75cclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHBhZGRpbmc6IDhweCAwIDAgMThweDtcclxuICAgIGJhY2tncm91bmQ6ICRjLWJnLWJ0bl9sYW5nO1xyXG4gICAgY29sb3I6ICRjLXRleHQtd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gIFxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8v44Kw44Ot44OK44OTXHJcbi5wLWhlYWRlck5hdkxpc3Qge1xyXG4gICRwYXJlbnQ6ICY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDI5NXB4O1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MzQzNDMztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy/jg6rjg7Pjgq9cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogN3B4IDIwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGMtdGV4dC13aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgY29sb3I6ICRjLXRleHQtYmFzaWM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zbWFsbFRleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vID09PT09PT09PT09PSDjgrnjgq/jg63jg7zjg6vmmYLjga7jgrnjgr/jgqTjg6sgPT09PT09PT09XHJcbiAgQGF0LXJvb3QgLmlzLXNjcm9sbCAmIHtcclxuICAgICZfX2xpbmsge2NvbG9yOiAkYy10ZXh0LWJhc2ljO31cclxuICAgICZfX2l0ZW06YmVmb3JlIHtiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saW5lLWJhc2ljO31cclxuICB9XHJcbn0iLCIvLyDjg5Xjg4Pjgr/jg7wgLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5wLWZvb3RlckxvZ29BcmVhIHtcclxuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxufVxyXG5cclxuLnAtZm9vdGVyTGlua0FyZWEge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRjLXRleHQtd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdEl0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogJGMtdGV4dC13aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ+ODvCc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmtJY29uIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgIGNvbG9yOiAjNjc2NzY3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtZm9vdGVyU25zQXJlYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkYy10ZXh0LXdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gICZfX2ljb24ge1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgICZfX2ZhY2Vib29rIHtcclxuICAgICAgY29sb3I6ICRjLXRleHQtd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1mb290ZXJDb3B5cmlnaHQge1xyXG4gIGNvbG9yOiAkYy10ZXh0LXdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDlm7rlrprjg5Xjg4Pjgr/jg7wtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5wLWZvb3RlckZpeGVkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkYy10ZXh0LXdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0TGluayB7XHJcbiAgICBjb2xvcjogJGMtdGV4dC13aGl0ZTtcclxuICB9XHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19idXR0b25MaW5rLCAmX19idXR0b25EZWNsaW5lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fYnV0dG9uTGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1iZy1idG5feWVsbG93O1xyXG4gICAgY29sb3I6ICRjLXRleHQtYmFzaWM7XHJcbiAgICBib3JkZXI6IDFweCBzb2lkICRjLWJnLWJ0bl95ZWxsb3c7XHJcbiAgfVxyXG4gICZfX2J1dHRvbkRlY2xpbmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg2NCwgNjQsIDY0LCAwLjkpO1xyXG4gICAgY29sb3I6ICRjLXRleHQtd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1saW5lLXdoaXRlO1xyXG4gIH1cclxuXHJcbn0iLCIvKlxyXG4gKiBjYXRlZ29yeTogX3Byb2plY3RcclxuICogcHJlZml4OiBwLVxyXG4gKiByb2xlOlxyXG4gKiBjb21wb25lbnTjgpLlhoXljIXjgZnjgovjgojjgYbjgaropo/mqKHjga5VSeODkeODvOODhFxyXG4gKiAtLSDlhajnlLvpnaLjgafmsY7nlKjnmoTjgavkvb/nlKjjgZnjgovjg5Hjg7zjg4TvvIhfY29tbW9u77yJXHJcbiAqIC0tIOWQhOODmuODvOOCuOOBp+WbuuacieOBq+S9v+eUqOOBmeOCi+ODkeODvOODhO+8iF97cGFnZW5hbWV977yJXHJcbiAqICAgLS0g77yI44OX44Os44OV44Kj44OD44Kv44K544Gv44CMLntwYWdlbmFtZX0t44CN44Go44GZ44KL77yJXHJcbiovXHJcblxyXG5Aa2V5ZnJhbWVzIG12LXJvb3Age1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMjBweCBjZW50ZXIsIHRvcCA2MHB4IGxlZnQgMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTIwcHggY2VudGVyLCB0b3AgNjBweCBsZWZ0IC0yODUwcHg7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbXYtcm9vcC1zcCB7XHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDUwJSBjZW50ZXIsIGNlbnRlciBsZWZ0IC0xNDUwcHg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDUwJSBjZW50ZXIsIGNlbnRlciBsZWZ0IC0zODEwcHg7XHJcbiAgfVxyXG59XHJcbi8vIOWFsemAmuODkeODvOODhCAtLS0tLS0tLS0tLS0tLS0tLy9cclxuLnRvcC1jb250ZW50cyB7XHJcbiAgbWFyZ2luOiAwIGF1dG8gODBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMjRweDtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICAgICYuaXMtc2VydmljZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtNDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGVhZFRleHQge1xyXG4gICAgd2lkdGg6IDk0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi5pcy1zZXJ2aWNlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy13b3JrcyB7XHJcbiAgICAgIGNvbG9yOiAkYy10ZXh0LXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAvL+OCteODvOODk+OCuVxyXG4gICYuaXMtc2VydmljZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1iZy1ncmF5O1xyXG4gICAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxuICAvL+W8t+OBv1xyXG4gICYuaXMtc3BlY2lhbHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogMzkwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyQTJCMzY7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1nfS9tYWluVGl0bGVfYmdfbmF2eS5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwOThweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvL+Wun+e4vlxyXG4gICYuaXMtd29ya3Mge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWd9L3dvcmtzX2JnLmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcclxuICAgIG1hcmdpbjogMHB4IGF1dG8gNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLy/jg4vjg6Xjg7zjgrlcclxuICAmLmlzLW5ld3Mge1xyXG4gICAgbWFyZ2luOiAwcHggYXV0byA1MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgIH1cclxuICB9XHJcbiAgLy/kvJrnpL7mpoLopoFcclxuICAmLmlzLWNvbnBhbnkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWd9L2NvbXBhbnlfYmcucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnLWdyYXk7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8v44GK5ZWP44GE5ZCI44KP44GbXHJcbiAgJi5pcy1jb250YWN0IHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xyXG4gIH1cclxufVxyXG4udG9wLXRpdGxlQXJlYSB7XHJcbiAgLy/jg4fjg5Xjgqnjg6vjg4hcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMjRweDtcclxuICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweCAyNXB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4IDAgMTBweDtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggIzJBMkIzNiBzb2xpZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgdG9wOiAyMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8v5aSa6KiA6Kqe5a++5b+c5pmC44CB5bCP44K/44Kk44OI44Or54Sh44GEdmVyXHJcbiAgJi5pcy1zaW5nbGUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL+iDjOaZr+OBquOBl3ZlclxyXG4gICYuaXMtYmdub25lIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG4gIC8v44Ob44Ov44Kk44OIdmVyXHJcbiAgJi5pcy13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICRjLXRleHQtd2hpdGU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4ICNmZmYgc29saWQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8v44ON44Kk44OT44O8dmVyXHJcbiAgJi5pcy1uYXZ5IHtcclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIGNvbG9yOiAkYy10ZXh0LXdoaXRlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDk1JTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogIzJBMkIzNjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWd9L21haW5UaXRsZV9iZ19uYXZ5LnN2Z1wiKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wLXRpdGxlQXJlYV9fbWFpblRpdGxlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wLXRpdGxlQXJlYV9fc3ViVGl0bGUge1xyXG4gICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwcHggMHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgLy/jgrXjg7zjg5PjgrlcclxuICAmLmlzLXNlcnZpY2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMzNweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIHRvcDogLTUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8v44Kk44Ko44Ot44O8dmVyXHJcbiAgJi5pcy15ZWxsb3cge1xyXG4gICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4ICNGQ0Q5MDAgc29saWQ7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogI0ZDRDkwMDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWd9L21haW5UaXRsZV9iZ195ZWxsb3cuc3ZnXCIpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAudG9wLXRpdGxlQXJlYV9fbWFpblRpdGxlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wLXRpdGxlQXJlYV9fc3ViVGl0bGUge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDBweCAwcHggMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zaW5nbGUge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fbWFpblRpdGxlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YlRpdGxlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwcHggMDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4vLyDjg6HjgqTjg7Pjg5Pjgrjjg6XjgqLjg6sgLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi50b3AtbWFpblZpc3VhbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1nfS9tdl9oZXJvSW1hZ2VzX21hc2sucG5nXCIpLHVybChcIiN7JHBhdGgtaW1nfS9tdl9oZXJvSW1hZ2VzLmpwZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBoZWlnaHQ6IDY3NXB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJvdHRvbTogLTFweDtcclxuICAgIGxlZnQ6MDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7LyrluYUqL1xyXG4gICAgaGVpZ2h0OiAyMDBweDsvKuOBqeOCjOOBoOOBkeODh+OCq+OBj+OBquOBo+OBpuOCguOBr+OBv+WHuuOBquOBhOOBp+OBguOCjeOBhumrmOOBleOCkuaMh+WumiovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltZ30vbXZfaGVyb0ltYWdlc19ib3R0b20uc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsvKueUu+WDj+OCkue5sOOCiui/lOOBleOBquOBhCovXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gIH1cclxuICAmX190aXRsZUFyZWEge1xyXG4gICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0NiU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogNS4xcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g44OT44K444On44OzXHJcbi50b3AtdmlzaW9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMTMwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMzBweCAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTE1cHg7XHJcbiAgfVxyXG4gICZfX2NvcHkge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29weVRleHQge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LWZhbWlseTogc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMi40O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi40O1xyXG4gICAgfVxyXG4gICAgJi5pcy1lbmdsaXNoIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIOOCteODvOODk+OCuVxyXG4udG9wLXNlcnZpY2VNYWluIHtcclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICAmKyZ7bWFyZ2luLXRvcDogMjBweDt9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3RJdGVtIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICRjLWJnLXdoaXRlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWVkdWNhdGlvbntcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDQwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2VkdWNhdGlvbl9faW5uZXJ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZXMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgID4gaW1nIHt3aWR0aDogMTYwcHg7fVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J0bkFyZWEge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19idG4ge1xyXG5cclxuICB9XHJcbn1cclxuLnAtYnRuIHtcclxuICAmLmlzLXdoaXRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGMtbGluZS1idG5EZWZ1bHQ7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAkYy10ZXh0LWJ0bkRlZnVsdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNjc2NzY3O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDAlIDA7XHJcbiAgICAgIGNvbG9yOiAkYy10ZXh0LXdoaXRlO1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0MCU7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy15ZWxsb3cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTZweCA4MHB4IDE2cHggNjBweDtcclxuICAgIGJhY2tncm91bmQ6ICRjLWJnLWJ0bl95ZWxsb3c7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkYy10ZXh0LWJhc2ljO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggNDBweCAxNnB4IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g5by344G/XHJcbi50b3Atc3BlY2lhbENhcHRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICB3aWR0aDogNjQwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2VCb3gge1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgID5pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSDjgrnjgq3jg6tcclxuLnRvcC1za2lsbExpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB3aWR0aDogMTAyNHB4O1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0MzQzNDMztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICY6bnRoLWxhc3QtY2hpbGQoMykgLCY6bnRoLWxhc3QtY2hpbGQoMiksJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0MzQzNDMztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ljb25BcmVhIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pY29uIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAmLmlzLXB1cnBsZSAqIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgICBzdHJva2U6IzYyNEM5OTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1kYXJrX3B1cnBsZSAqIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgICBzdHJva2U6IzM4NTA5OTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1saXRlX3B1cnBsZSAqIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgICBzdHJva2U6IzkyNDg5ODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX190ZXh0QXJlYSB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICYuaXMtc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g5LqL5L6LXHJcbi50b3Atd29ya3NMaXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiAyMzVweDtcclxuICAgIGJhY2tncm91bmQ6ICRjLWJnLXdoaXRlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9wLXdvcmtzSW1hZ2VzQXJlYSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICB9XHJcbiAgPiBpbWcge3dpZHRoOiAxMDAlO31cclxufVxyXG5cclxuLnRvcC13b3Jrc0NhdGVnb3J5Qm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4udG9wLXdvcmtzQ2F0ZWdvcnlOYW1lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA0cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIGNvbG9yOiAkYy10ZXh0LXdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMS4wcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGJhY2tncm91bmQ6ICM3MDcwNzA7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRvcC13b3Jrc1RleHQge1xyXG4gIHBhZGRpbmc6IDAgMTVweCAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcblxyXG4udG9wLXdvcmtzQ29udGFjdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2xvcjogJGMtdGV4dC13aGl0ZTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICZfX2xpbmtBcmVhIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1saW5lLXdoaXRlIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYy10ZXh0LXdoaXRlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSDjg4vjg6Xjg7zjgrlcclxuLnRvcC1uZXdzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxuICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udG9wLW5ld3NMaXN0IHtcclxuICB3aWR0aDogOTAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGMtbGluZS1iYXNpYztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggNXB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgXHJcbiAgfVxyXG4gICZfX2NhdGVnb3J5IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICRjLWJnLWdyYXk7XHJcbiAgICB3aWR0aDogMTMycHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RhdGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgY29sb3I6ICRjLXRleHQtZ3JheTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hcnRpY2xlVGl0bGUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50b3AtbmV3c0xpbmsge1xyXG4gICRwYXJlbnQ6ICY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDEwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweDtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RhdGUge1xyXG4gICAgZmxleDogMCAwIDEzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAmX19jYXQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSDkvJrnpL7mpoLopoFcclxuLnRvcC1hYm91dExvZ29BcmVhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC45KTtcclxuICBwYWRkaW5nOiA0MHB4IDUwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgfVxyXG4gICZfX2ltYWdlcyB7XHJcbiAgICB3aWR0aDogMTIycHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICB3aWR0aDogNzMwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZUFyZWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzLjByZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogIzJBMkIzNjtcclxuICAgICAgY29sb3I6ICRjLXRleHQtd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG4gICAgJl9fc21hbGwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICBsZWZ0OiAxNDBweDtcclxuICAgICAgICBjb2xvcjogJGMtdGV4dC1iYXNpYztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnRvcC1jb21wYW55SW5mbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gIHBhZGRpbmc6IDEwcHggNDBweCAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDMwcHggMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAzMHB4IDMwcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDAwMDAgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGMtbGluZS1iYXNpYztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuICAgICZfX2l0ZW1OYW1lIHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgY29sb3I6ICRjLXRleHQtZ3JheTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtQ29udGVudHMge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX29mZmljZXJMaXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbU5hbWUge1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvcC1jb21wYW55TWFwIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IDBweDtcclxuICB9XHJcbiAgJl9faWZyYW1lIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSDjgYrllY/jgYTlkIjjgo/jgZtcclxuLnRvcC1jb250YWN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltZ30vY29udGFjdF9iZy5zdmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMCBsZWZ0IDA7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuICAmX19yZWFkIHtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Zvcm0ge1xyXG4gICAgd2lkdGg6IDU5MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9wLWZvcm1Cb3gge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBjb2xvcjogJGMtdGV4dC1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kYXRhIHt9XHJcbiAgJl9fZXJyb3Ige1xyXG4gICAgY29sb3I6ICRjLXRleHQtZXJyb3I7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIEBhdC1yb290IC5pcy1lcnJvciArICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1lbXB0eSkgXCIgXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIEBhdC1yb290IC5pcy1tYWlsRXJyb3IgKyAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtbWFpbCkgXCIgXCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jLXNlbGVjdCwgLmMtaW5wdXQsIC5jLXRleHRhcmVhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLWxpbmUtYmFzaWM7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGNvbG9yOiAkYy10ZXh0LWJhc2ljO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAmOjpwbGFjZWhvbGRlciwmOmludmFsaWQge1xyXG4gICAgY29sb3I6ICRjLXRleHQtcGxhY2Vob2xkZXI7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAmLmlzLWVycm9yLFxyXG4gICYuaXMtbWFpbEVycm9yIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWxpbmUtZXJyb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1iZy1lcnJvcjtcclxuICB9XHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggJGMtbGluZS1iYXNpYztcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMDAwcHggI2Y5ZjlmOSBpbnNldDtcclxuICAgIGNvbG9yOiAkYy10ZXh0LWJhc2ljO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG4uYy10ZXh0YXJlYSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udG9wLWZvcm1CdG5BcmVhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuICAmX19yZXZpc2UsXHJcbiAgJl9fc3VibWl0IHtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcmV2aXNlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1Ym1pdCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9wLXJldmlzZUJ0biB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogM3B4IDAgM3B4IDI1cHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAkYy10ZXh0LWJhc2ljO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnPCc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy10ZXh0LWJhc2ljO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBhdC1yb290IC5pcy1jb25maXJtICYge2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbn1cclxuLnRvcC1zdWJtaXRCdG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICRjLWJnLWJ0bl95ZWxsb3c7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICRjLXRleHQtYmFzaWM7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgfVxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZDogJGMtYmctYnRuX2luYWN0aXZlO1xyXG4gICAgY29sb3I6ICRjLXRleHQtd2hpdGU7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSwmOjphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGU5MDVcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKlxyXG4gKiBjYXRlZ29yeTogX3Byb2plY3RcclxuICogcHJlZml4OiBwLVxyXG4gKiByb2xlOlxyXG4gKiBjb21wb25lbnTjgpLlhoXljIXjgZnjgovjgojjgYbjgaropo/mqKHjga5VSeODkeODvOODhFxyXG4gKiAtLSDlhajnlLvpnaLjgafmsY7nlKjnmoTjgavkvb/nlKjjgZnjgovjg5Hjg7zjg4TvvIhfY29tbW9u77yJXHJcbiAqIC0tIOWQhOODmuODvOOCuOOBp+WbuuacieOBq+S9v+eUqOOBmeOCi+ODkeODvOODhO+8iF97cGFnZW5hbWV977yJXHJcbiAqICAgLS0g77yI44OX44Os44OV44Kj44OD44Kv44K544Gv44CMLntwYWdlbmFtZX0t44CN44Go44GZ44KL77yJXHJcbiovXHJcblxyXG4ucC1wcml2YWN5QXJ0aWNsZSB7XHJcbiAgd2lkdGg6IDEwMjRweDtcclxuICBtYXJnaW46IDAgYXV0byA1MHB4O1xyXG4gIHBhZGRpbmc6IDAgNDVweCAwO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5wLXByaXZhY3lCb3gge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3RMaW5rIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokYnJlYWtQb2ludC1tb2JpbGUpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICB9XHJcbiAgICAuYy10ZXh0TGlua19faWNvbiB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1wcml2YWN5Q29udGVudHMge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi5wLXByaXZhY3lNYWluVGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1saW5lLWJhc2ljO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wLXByaXZhY3lTdWJUaXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNjY2M7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ucC1wcml2YWN5VGV4dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicmVha1BvaW50LW1vYmlsZSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgJi5pcy10ZXh0UmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1wcml2YWN5TGlzdCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wLXByaXZhY3lTdXBwbGVtZW50YXJ5VGV4dCB7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBiYWNrZ3JvdW5kOiAkYy1iZy1ncmF5O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJyZWFrUG9pbnQtbW9iaWxlKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxufSJdfQ== */
