@charset "UTF-8";

/* bootstrap font */
/* Color Scheme */
/* Based Color */
/* 緑 */
/* スカイブルー */
/* 明るいスカイブルー */
/* 朱 */
/* ネイビー */
/* グレー */
/* 白 */
/* 黒 */
/* Point Color (sub color) */
/* 青 */
/* 赤 */
/* Grey Scale */
/* Global Top */
/* 透過レイヤー */
/* Trade pc */
/* トレード背景色 */
/* トレードインプット背景 */
/* トレードボーダー */
/* Trade sp */
/* トップ */
/* トレードSPメニューボタン */
/* トレードSPメニューボタンアイコン色 */
/* トレードSPサイドナビボーダー色 */
/* window size */
/**
* Reset css for this project.
*/
html,
body,
div {
  line-height: 1.8;
}

html,
body {
  height: auto;
  font-family: Roboto, '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
  -webkit-font-smoothing: antialiased;
}

html {
  font-size: 10px;
}

body {
  font-size: 14px;
}

a {
  color: #2EAC91;
}

a:hover {
  color: #2EAC91;
  -webkit-backface-visibility: hidden;
  /* 追加 */
  backface-visibility: hidden;
  /* 追加 */
  text-decoration: none;
  opacity: 0.8;
  -webkit-transition: .3s;
  transition: .3s;
}

*:focus {
  outline: none;
}

main {
  display: block;
  height: auto;
  width: 100%;
}

/* bootstrap font */
/* Color Scheme */
/* Based Color */
/* 緑 */
/* スカイブルー */
/* 明るいスカイブルー */
/* 朱 */
/* ネイビー */
/* グレー */
/* 白 */
/* 黒 */
/* Point Color (sub color) */
/* 青 */
/* 赤 */
/* Grey Scale */
/* Global Top */
/* 透過レイヤー */
/* Trade pc */
/* トレード背景色 */
/* トレードインプット背景 */
/* トレードボーダー */
/* Trade sp */
/* トップ */
/* トレードSPメニューボタン */
/* トレードSPメニューボタンアイコン色 */
/* トレードSPサイドナビボーダー色 */
/* window size */
/* bootstrap font */
/* Color Scheme */
/* Based Color */
/* 緑 */
/* スカイブルー */
/* 明るいスカイブルー */
/* 朱 */
/* ネイビー */
/* グレー */
/* 白 */
/* 黒 */
/* Point Color (sub color) */
/* 青 */
/* 赤 */
/* Grey Scale */
/* Global Top */
/* 透過レイヤー */
/* Trade pc */
/* トレード背景色 */
/* トレードインプット背景 */
/* トレードボーダー */
/* Trade sp */
/* トップ */
/* トレードSPメニューボタン */
/* トレードSPメニューボタンアイコン色 */
/* トレードSPサイドナビボーダー色 */
/* window size */
/* Media Queries */
/* Fontsize */
html {
  font-size: 62.5%;
  height: 100%;
  overflow: auto;
}

body {
  font-family: helvetica, Roboto, '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
  -webkit-font-smoothing: antialiased;
  position: relative;
  height: 100%;
}

body *,
body *:before,
body *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* HACK */
/* body ::-moz-selection {
    color: #fff;
    background-color: #2EAC91; }
  body ::selection {
    color: #fff;
    background-color: #2EAC91; }
  body ::-moz-selection {
    color: #fff;
    background-color: #2EAC91; } */
body .wrapper-top main {
  display: block;
  height: auto;
  width: 100%;
}

body .wrapper-top section {
  border: none;
}

body .wrapper-top input {
  -webkit-appearance: none;
  border: none;
  background: none;
}

body .wrapper-top a:link {
  text-decoration: none;
}

body .wrapper-top a:visited {
  text-decoration: none;
}

body .wrapper-top a:hover {
  text-decoration: none;
}

body .wrapper-top a:active {
  text-decoration: none;
}

body .wrapper-top a:focus {
  text-decoration: none;
}

body .wrapper-top table {
  border-collapse: collapse;
  border: solid 1px #DDDDDD;
  text-align: center;
}

body .wrapper-top table th,
body .wrapper-top table td {
  border: solid 1px #DDDDDD;
  text-align: center;
  padding: 15px;
}

/* bootstrap font */
/* Color Scheme */
/* Based Color */
/* 緑 */
/* スカイブルー */
/* 明るいスカイブルー */
/* 朱 */
/* ネイビー */
/* グレー */
/* 白 */
/* 黒 */
/* Point Color (sub color) */
/* 青 */
/* 赤 */
/* Grey Scale */
/* Global Top */
/* 透過レイヤー */
/* Trade pc */
/* トレード背景色 */
/* トレードインプット背景 */
/* トレードボーダー */
/* Trade sp */
/* トップ */
/* トレードSPメニューボタン */
/* トレードSPメニューボタンアイコン色 */
/* トレードSPサイドナビボーダー色 */
/* window size */
/* Media Queries */
/* Fontsize */
/* bootstrap font */
/* Color Scheme */
/* Based Color */
/* 緑 */
/* スカイブルー */
/* 明るいスカイブルー */
/* 朱 */
/* ネイビー */
/* グレー */
/* 白 */
/* 黒 */
/* Point Color (sub color) */
/* 青 */
/* 赤 */
/* Grey Scale */
/* Global Top */
/* 透過レイヤー */
/* Trade pc */
/* トレード背景色 */
/* トレードインプット背景 */
/* トレードボーダー */
/* Trade sp */
/* トップ */
/* トレードSPメニューボタン */
/* トレードSPメニューボタンアイコン色 */
/* トレードSPサイドナビボーダー色 */
/* window size */
/* bootstrap font */
/* Color Scheme */
/* Based Color */
/* 緑 */
/* スカイブルー */
/* 明るいスカイブルー */
/* 朱 */
/* ネイビー */
/* グレー */
/* 白 */
/* 黒 */
/* Point Color (sub color) */
/* 青 */
/* 赤 */
/* Grey Scale */
/* Global Top */
/* 透過レイヤー */
/* Trade pc */
/* トレード背景色 */
/* トレードインプット背景 */
/* トレードボーダー */
/* Trade sp */
/* トップ */
/* トレードSPメニューボタン */
/* トレードSPメニューボタンアイコン色 */
/* トレードSPサイドナビボーダー色 */
/* window size */
/* Media Queries */
/* Fontsize */
html {
  font-size: 62.5%;
  height: 100%;
  overflow: auto;
}

body {
  font-family: helvetica, Roboto, '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
  -webkit-font-smoothing: antialiased;
  position: relative;
  height: 100%;
}

body *,
body *:before,
body *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* HACK */
/* body ::-moz-selection {
    color: #fff;
    background-color: #2EAC91; }
  body ::selection {
    color: #fff;
    background-color: #2EAC91; }
  body ::-moz-selection {
    color: #fff;
    background-color: #2EAC91; } */
body .wrapper-top main {
  display: block;
  height: auto;
  width: 100%;
}

body .wrapper-top section {
  border: none;
}

body .wrapper-top input {
  -webkit-appearance: none;
  border: none;
  background: none;
}

body .wrapper-top a:link {
  text-decoration: none;
}

body .wrapper-top a:visited {
  text-decoration: none;
}

body .wrapper-top a:hover {
  text-decoration: none;
}

body .wrapper-top a:active {
  text-decoration: none;
}

body .wrapper-top a:focus {
  text-decoration: none;
}

body .wrapper-top table {
  border-collapse: collapse;
  border: solid 1px #DDDDDD;
  text-align: center;
}

body .wrapper-top table th,
body .wrapper-top table td {
  border: solid 1px #DDDDDD;
  text-align: center;
  padding: 15px;
}

/* bootstrap font */
/* Color Scheme */
/* Based Color */
/* 緑 */
/* スカイブルー */
/* 明るいスカイブルー */
/* 朱 */
/* ネイビー */
/* グレー */
/* 白 */
/* 黒 */
/* Point Color (sub color) */
/* 青 */
/* 赤 */
/* Grey Scale */
/* Global Top */
/* 透過レイヤー */
/* Trade pc */
/* トレード背景色 */
/* トレードインプット背景 */
/* トレードボーダー */
/* Trade sp */
/* トップ */
/* トレードSPメニューボタン */
/* トレードSPメニューボタンアイコン色 */
/* トレードSPサイドナビボーダー色 */
/* window size */
/* Media Queries */
/* Fontsize */
/*-------------------------------

表示系

--------------------------------*/
.pc-only {
  display: inline-block;
}

@media (max-width: 767px) {
  .pc-only {
    display: none;
  }
}

.sp-only {
  display: none;
}

@media (max-width: 767px) {
  .sp-only {
    display: inline-block;
  }
}

/*-------------------------------

テーブル系

--------------------------------*/
/*-------------------------------

ローディング

--------------------------------*/
/*#loading{
  position: absolute;
  left: 50%;
  top: 50%;
}
#loader-bg {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: $primary;
  z-index: 1;
}*/
/*-------------------------------

reCAPTCHA

--------------------------------*/
#g-recaptcha-container {
  position: fixed;
  z-index: 10000;
}

#g-recaptcha-container .grecaptcha-badge {
  width: 256px;
  height: 60px;
  -webkit-transition: right 0.3s ease 0s;
  transition: right 0.3s ease 0s;
  position: fixed;
  bottom: 15px;
  right: -186px;
  -webkit-box-shadow: grey 0px 0px 5px;
  box-shadow: grey 0px 0px 5px;
}

@media (max-width: 1024px) {
  #g-recaptcha-container .grecaptcha-badge {
    bottom: 15px;
  }
}

@media (max-width: 767px) {
  #g-recaptcha-container .grecaptcha-badge {
    bottom: 15px;
  }
}

/*-------------------------------

ボタン系

--------------------------------*/
.app-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .app-btn {
    width: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
  }
}

.app-btn__item {
  margin-left: 15px;
}

.app-btn__item:first-child {
  margin-left: 0px;
}

.app-btn__item img {
  width: 155px;
}

@media (max-width: 767px) {
  .app-btn__item img {
    width: 120px;
  }
}

.app-btn__item a {
  display: inline-block;
}

.appeal-btn__item {
  display: inline-block;
  width: 315px;
  border-radius: 100px;
  background-color: #2E9BDB;
  color: #fff;
  padding: 14px 30px;
  line-height: 1.2;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  cursor: pointer;
  -webkit-box-shadow: 0px 4px 12px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 12px 3px rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
  .appeal-btn__item {
    display: block;
    width: 290px;
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0 auto;
    text-align: center;
  }
}

.appeal-btn__item:hover {
  background-color: #58AFE2;
  opacity: 1;
}

.appeal-btn__item .icon {
  vertical-align: middle;
  padding-right: 10px;
  margin-top: -2px;
  margin-left: -20px;
}

@media (max-width: 767px) {
  .appeal-btn__item .icon {
    margin-top: -1px;
    margin-left: -20px;
  }
}

.appeal-btn__item_white {
  color: #2E9BDB;
  background-color: #fff;
}

.appeal-btn__item_white:hover {
  color: #fff;
  background-color: #2E9BDB;
  opacity: 1;
}

#appeal-btn1-open.close {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

#appeal-btn1-open.open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

#appeal-btn2-open.close {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

#appeal-btn2-open.open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

#appeal-btn3-open.close {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

#appeal-btn3-open.open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

#appeal-btn4-open.close {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

#appeal-btn4-open.open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

.appeal-btn-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 315px;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 30;
  border-radius: 100px;
  -webkit-box-shadow: 0px 4px 12px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 12px 3px rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
  .appeal-btn-form {
    width: 290px;
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0 auto;
  }
}

.appeal-btn-form .icon {
  position: absolute;
  display: inline-block;
  left: 29px;
  top: 15px;
  z-index: 800;
  cursor: pointer;
  font-size: 20px;
  font-size: 2rem;
  color: #000;
}

.appeal-btn-form .text-area {
  text-align: left;
}

.appeal-btn-form .text-area .email-text {
  width: 100%;
  min-width: 220px;
  height: 50px;
  border-radius: 100px 0 0 100px;
  padding: 5px 0px 5px 60px;
  font-size: 14px;
  font-size: 1.4rem;
  border: none;
  color: #000;
  background: #fff;
  outline: none;
  border: solid 1px #DADADA;
}

.appeal-btn-form .text-area .email-text:focus {
  border: solid 1px #2E9BDB;
}

@media (max-width: 767px) {
  .appeal-btn-form .text-area .email-text {
    font-size: 13px;
    font-size: 1.3rem;
    min-width: 210px;
    height: 50px;
  }
}

.appeal-btn-form__btn {
  margin: 0;
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  letter-spacing: 0.2rem;
  background: transparent;
  background-color: #2E9BDB;
  border: none;
  border-radius: 0 100px 100px 0;
  width: 113px;
  height: 50px;
  line-height: 40px;
  display: block;
  -webkit-transition: opacity 0.2s cubic-bezier(0.35, 0, 0.25, 1), background-color 0.2s cubic-bezier(0.35, 0, 0.25, 1);
  transition: opacity 0.2s cubic-bezier(0.35, 0, 0.25, 1), background-color 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}

@media (max-width: 767px) {
  .appeal-btn-form__btn {
    letter-spacing: 0.1rem;
  }
}

.appeal-btn-form__btn:focus,
.appeal-btn-form__btn:hover {
  background-color: #58AFE2;
  opacity: 1;
}

/*-------------------------------

スマホ下部のフォーム

--------------------------------*/
@media (max-width: 767px) {
  .form-sp {
    position: fixed;
    left: 50%;
    margin-left: -140px;
    bottom: 40px;
    z-index: 9999;
  }
}

@media (max-width: 767px) {
  .form-sp-btn {
    cursor: pointer;
    position: fixed;
    right: 20px;
    bottom: 20px;
    line-height: 50px;
    display: inline-block;
    color: #fff;
    font-size: 33px;
    text-align: center;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background-color: #2E9BDB;
    -webkit-box-shadow: 0px 4px 12px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px 3px rgba(0, 0, 0, 0.1);
    z-index: 1000;
  }

  .form-sp-btn:after {
    display: block;
    font-size: 20px;
    font-family: 'Material Icons';
    content: "create";
    text-align: center;
  }

  .form-sp-btn:hover {
    background-color: #58AFE2;
    -webkit-transition: 0.35s;
    transition: 0.35s;
  }
}

#form-sp.open {
  opacity: 1;
  visibility: visible;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

#form-sp.close {
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

#appeal-btn5-open.close {
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

#appeal-btn5-open.open {
  opacity: 1;
  visibility: visible;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

.question-btn {
  padding-top: 20px;
  font-size: 15px;
  font-size: 1.5rem;
}

.question-btn__item {
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  text-align: center;
  width: 160px;
  height: 50px;
  line-height: 48px;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  border-radius: 100px 100px 100px 100px;
  padding: 0px 0px;
  font-weight: bold;
  -webkit-box-shadow: 0px 4px 12px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 12px 3px rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
  .question-btn__item {
    font-size: 13px;
    font-size: 1.3rem;
  }
}

/* HACK */
/* .question-btn a[target="_blank"]:after {
    font-family: 'Material Icons';
    content: "launch";
    position: relative;
    top: 1px;
    left: 1px; } */
.question-btn a:hover {
  text-decoration: none;
}

.question-btn a:active {
  color: #2EAC91;
  text-decoration: none;
}

.question-btn a:visited {
  color: #2EAC91;
  text-decoration: none;
}

/*-------------------------------

スライダー

--------------------------------*/
/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

.bxslider {
  margin: 0;
  padding: 0;
  /*fix flickering when used background-image instead of <img> (on Chrome)*/
  -webkit-perspective: 1000;
}

ul.bxslider {
  list-style: none;
}

.bxslider li {
  display: none;
}

.bx-viewport .bxslider li {
  display: block !important;
}

.bx-viewport {
  /* fix other elements on the page moving (in Chrome) */
  -webkit-transform: translateZ(0);
}

/** THEME
===================================*/
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: 30px;
  width: 100%;
}

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #fff;
  padding-top: 20px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #fff;
  opacity: 0.6;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #fff;
  opacity: 1.0;
}

.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  width: 45px;
  height: 45px;
  left: 30px;
  background: url("/assets/images/icon_ell_arrow_left.png") no-repeat 0 0;
  background-size: 45px auto;
}

@media (max-width: 1024px) {
  .bx-wrapper .bx-prev {
    width: 35px;
    height: 35px;
    left: 20px;
    background-size: 35px auto;
  }
}

@media (max-width: 767px) {
  .bx-wrapper .bx-prev {
    display: none;
  }
}

.bx-wrapper .bx-prev:hover {
  width: 45px;
  height: 45px;
  left: 30px;
  background: url("/assets/images/icon_ell_arrow_left_hover.png") no-repeat 0 0;
  background-size: 45px auto;
}

@media (max-width: 1024px) {
  .bx-wrapper .bx-prev:hover {
    width: 35px;
    height: 35px;
    left: 20px;
    background-size: 35px auto;
  }
}

@media (max-width: 767px) {
  .bx-wrapper .bx-prev:hover {
    display: none;
  }
}

.bx-wrapper .bx-next {
  width: 45px;
  height: 45px;
  right: 30px;
  background: url("/assets/images/icon_ell_arrow_right.png") no-repeat 0 0;
  background-size: 45px auto;
}

@media (max-width: 1024px) {
  .bx-wrapper .bx-next {
    width: 35px;
    height: 35px;
    right: 20px;
    background-size: 35px auto;
  }
}

@media (max-width: 767px) {
  .bx-wrapper .bx-next {
    display: none;
  }
}

.bx-wrapper .bx-next:hover {
  width: 45px;
  height: 45px;
  right: 30px;
  background: url("/assets/images/icon_ell_arrow_right_hover.png") no-repeat 0 0;
  background-size: 45px auto;
}

@media (max-width: 1024px) {
  .bx-wrapper .bx-next:hover {
    width: 35px;
    height: 35px;
    right: 20px;
    background-size: 35px auto;
  }
}

@media (max-width: 767px) {
  .bx-wrapper .bx-next:hover {
    display: none;
  }
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 45px;
  height: 45px;
  text-indent: -9999px;
  z-index: 900;
}

@media (max-width: 1024px) {
  .bx-wrapper .bx-controls-direction a {
    width: 35px;
    height: 35px;
  }
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url("images/controls.png") -86px -44px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

/*-------------------------------

スライダー スマホ

--------------------------------*/
#trn-table2 {
  display: none;
}

#trn-table2.slick-initialized {
  display: block;
  /*slick-initializedが付与されたら表示*/
}

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before {
  display: table;
  content: '';
}

.slick-track:after {
  display: table;
  content: '';
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-dots {
  display: none;
}

.slick-dots li {
  display: none;
}

@media (max-width: 767px) {
  .slick-dots li {
    display: inline-block;
    width: 10px;
    height: 10px;
    text-indent: -99999px;
    background-color: #FD8D33;
    border-radius: 10px;
    margin-top: 30px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .slick-dots li:last-child {
    margin-right: 0px;
  }
}

@media (max-width: 767px) {
  .slick-dots li:hover {
    background-color: #FB1D5B;
  }
}

@media (max-width: 767px) {
  .slick-dots li.slick-active {
    background-color: #FB1D5B;
  }
}

@media (max-width: 767px) {
  .slick-dots li:focus {
    background-color: #FB1D5B;
  }
}

/* bootstrap font */
/* Color Scheme */
/* Based Color */
/* 緑 */
/* スカイブルー */
/* 明るいスカイブルー */
/* 朱 */
/* ネイビー */
/* グレー */
/* 白 */
/* 黒 */
/* Point Color (sub color) */
/* 青 */
/* 赤 */
/* Grey Scale */
/* Global Top */
/* 透過レイヤー */
/* Trade pc */
/* トレード背景色 */
/* トレードインプット背景 */
/* トレードボーダー */
/* Trade sp */
/* トップ */
/* トレードSPメニューボタン */
/* トレードSPメニューボタンアイコン色 */
/* トレードSPサイドナビボーダー色 */
/* window size */
md-spinner.loading-icon {
  width: 30px;
  height: 30px;
  display: inline-block;
}

md-spinner.loading-icon svg path {
  stroke: #2EAC91;
}

.top-login-btn {
  height: 50px;
  border-radius: 3px !important;
}

@media (max-width: 768px) {
  .top-login-btn {
    height: 64px;
  }
}

.birth-select>.btn {
  color: #333;
  border: none;
  border-radius: 0px;
  border-bottom: solid 1px #ddd;
  margin: 16px 0;
  padding: 8px 0;
}

.birth-select>.btn:hover {
  background-color: #fff;
}

.tgl-button {
  background-color: #ddd !important;
  color: #666 !important;
  padding: 10px 24px !important;
}

.tgl-button:hover {
  background-color: #2EAC91 !important;
  color: #fff !important;
  opacity: .8 !important;
  -webkit-transition: .3s !important;
  transition: .3s !important;
}

/* Box-sizing border-box */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

select {
  font-family: inherit;
  background-color: transparent;
  width: 100%;
  line-height: 30px;
  text-align: center;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

select .select-placeholder {
  color: #888;
}

@media (max-width: 768px) {
  .trade-sp-wrapper .mat-tab-header {
    border-bottom: none !important;
  }

  .trade-sp-wrapper .mat-tab-header .mat-tab-label {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #999;
    background-color: #191F2B;
    margin-right: 0;
    padding: 10px 25px;
    line-height: 2;
    border-bottom: 1px solid #191F2B;
    border-right: 1px solid #191F2B;
    border-radius: 0 0 0 0;
    font-weight: 500;
    font-size: 1em !important;
    opacity: 1 !important;
  }

  .trade-sp-wrapper .mat-tab-header .mat-tab-label-active {
    color: #fff;
  }
}

a.md-accent {
  background-color: #db524b !important;
}

.tbd {
  border-top: 1px solid #ddd !important;
  border-bottom: 1px solid #ddd !important;
}

.btn-container {
  margin: 10px 0 0;
}

.page-link a {
  color: #2EAC91 !important;
  font-weight: normal !important;
}

.page-link a:hover {
  opacity: .8 !important;
  -webkit-transition: .3s !important;
  transition: .3s !important;
}

.md-input-underline {
  border-top: 1px solid #ddd !important;
}

.blue_underline {
  margin-bottom: -10px !important;
}

.btn-tgl {
  font-size: 12px;
  margin-top: 23px !important;
  height: 36px !important;
  position: relative;
}

.bank-withdraw-tbl {
  margin: 20px 0 !important;
}

.btc-withdraw-tbl {
  margin: 20px 0 !important;
}

.pdtb_10 {
  padding: 10px 0 !important;
}

.pdtb_8 {
  padding: 8px 0 !important;
}

.pdt_4 {
  padding-top: 4px !important;
}

.pdt_8 {
  padding-top: 8px !important;
}

.mgtb_20 {
  margin: 20px 0 !important;
}

.btn-api {
  color: #2EAC91;
  background-color: #ffffff;
  border-radius: 3px;
  font-size: 12px;
}

@media (max-width: 768px) {
  .btn-api {
    display: none;
  }
}

.btn-api:hover {
  color: #fff !important;
  background-color: #2EAC91 !important;
  -webkit-transition: background-color 0.2s !important;
}

.btn-more {
  color: #2EAC91;
  background-color: #ffffff;
  border-radius: 5px;
  font-size: 12px;
  margin-bottom: 10px;
}

@media (max-width: 768px) {
  .btn-more {
    padding: 0;
  }
}

.btn-more:hover {
  color: #fff !important;
  background-color: #2EAC91 !important;
  -webkit-transition: background-color 0.2s !important;
}

.md-input-placeholder.md-focused {
  color: #2EAC91;
}

.mat-input-underline {
  background-color: #ddd;
}

.mat-input-underline .mat-input-ripple {
  height: 1px !important;
}

.md-input-placeholder {
  color: rgba(0, 0, 0, 0.2);
}

.md-tab-header {
  border-bottom: 1px solid #eee;
}

md-ink-bar {
  background-color: #2EAC91;
}

.md-hint-error {
  color: #ff0000;
}

/* アイコンサイズ */
.material-icons.md-18 {
  font-size: 18px;
  margin-top: 3px;
}

.material-icons.md-24 {
  font-size: 24px;
}

.material-icons.md-36 {
  font-size: 36px;
  color: #ccc;
}

.material-icons.md-48 {
  font-size: 48px;
}

.md-ripple-background {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

.button a,
.btn-container a,
.submit-container a,
.md-input-container a,
.list-wrapper a,
.branch-search-wrapper a,
.bank-search-wrapper a,
.assets-tbl a,
.history-tbl a,
.gtop-wrapper a,
.btc-address-wrapper a,
.wrapper a,
.api-main-wrapper a {
  margin: 0 3px;
}

.button a:hover,
.button a:focus,
.btn-container a:hover,
.btn-container a:focus,
.submit-container a:hover,
.submit-container a:focus,
.md-input-container a:hover,
.md-input-container a:focus,
.list-wrapper a:hover,
.list-wrapper a:focus,
.branch-search-wrapper a:hover,
.branch-search-wrapper a:focus,
.bank-search-wrapper a:hover,
.bank-search-wrapper a:focus,
.assets-tbl a:hover,
.assets-tbl a:focus,
.history-tbl a:hover,
.history-tbl a:focus,
.gtop-wrapper a:hover,
.gtop-wrapper a:focus,
.btc-address-wrapper a:hover,
.btc-address-wrapper a:focus,
.wrapper a:hover,
.wrapper a:focus,
.api-main-wrapper a:hover,
.api-main-wrapper a:focus {
  text-decoration: none;
  outline: none;
}

.button a.button-s,
.btn-container a.button-s,
.submit-container a.button-s,
.md-input-container a.button-s,
.list-wrapper a.button-s,
.branch-search-wrapper a.button-s,
.bank-search-wrapper a.button-s,
.assets-tbl a.button-s,
.history-tbl a.button-s,
.gtop-wrapper a.button-s,
.btc-address-wrapper a.button-s,
.wrapper a.button-s,
.api-main-wrapper a.button-s {
  min-width: 60px;
  font-size: 1.1em;
  line-height: 32px;
}

.button a.reg-button,
.btn-container a.reg-button,
.submit-container a.reg-button,
.md-input-container a.reg-button,
.list-wrapper a.reg-button,
.branch-search-wrapper a.reg-button,
.bank-search-wrapper a.reg-button,
.assets-tbl a.reg-button,
.history-tbl a.reg-button,
.gtop-wrapper a.reg-button,
.btc-address-wrapper a.reg-button,
.wrapper a.reg-button,
.api-main-wrapper a.reg-button {
  margin: 10px 0 0;
  display: block;
  color: #fff;
  letter-spacing: 0.02rem;
  line-height: 46px;
  background-color: #2EAC91;
  border-radius: 4px;
}

.card {
  width: 100%;
  min-height: inherit;
  margin-top: 20px;
}

.card ul {
  display: table;
  list-style-type: none;
  width: 100%;
}

.card ul li {
  display: table-cell;
  width: 25%;
  text-align: left;
  padding: 0 10px;
  line-height: 24px;
  color: #999;
}

.card ul li:nth-child(even) {
  text-align: right;
  color: #fff;
}

.card md-card-actions {
  border-top: solid 1px #191F2B;
  padding: 8px 8px 0;
}

.card md-card-actions button {
  color: #db524b;
}

.check-container.check {
  color: #999;
  font-size: 0.9em;
}

.select-container {
  position: relative;
}

.select-container md-select {
  width: 100%;
  overflow: hidden;
}

.select-container md-select .mat-select-trigger {
  height: 36px;
}

.select-container md-select .mat-select-placeholder {
  font-size: .9em;
}

.select-container md-select .md-select-placeholder {
  font-weight: bold;
  color: rgba(0, 0, 0, 0.2);
}

.select-container md-select .md-select-value {
  top: 0px;
}

.select-container .md-hint-error {
  font-size: 75%;
  position: absolute;
}

section {
  background: #fff;
  border-bottom: 1px solid #eee;
}

section .euro-lang {
  font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;
}

/* bootstrap font */
/* Color Scheme */
/* Based Color */
/* 緑 */
/* スカイブルー */
/* 明るいスカイブルー */
/* 朱 */
/* ネイビー */
/* グレー */
/* 白 */
/* 黒 */
/* Point Color (sub color) */
/* 青 */
/* 赤 */
/* Grey Scale */
/* Global Top */
/* 透過レイヤー */
/* Trade pc */
/* トレード背景色 */
/* トレードインプット背景 */
/* トレードボーダー */
/* Trade sp */
/* トップ */
/* トレードSPメニューボタン */
/* トレードSPメニューボタンアイコン色 */
/* トレードSPサイドナビボーダー色 */
/* window size */
/* bootstrap font */
/* Color Scheme */
/* Based Color */
/* 緑 */
/* スカイブルー */
/* 明るいスカイブルー */
/* 朱 */
/* ネイビー */
/* グレー */
/* 白 */
/* 黒 */
/* Point Color (sub color) */
/* 青 */
/* 赤 */
/* Grey Scale */
/* Global Top */
/* 透過レイヤー */
/* Trade pc */
/* トレード背景色 */
/* トレードインプット背景 */
/* トレードボーダー */
/* Trade sp */
/* トップ */
/* トレードSPメニューボタン */
/* トレードSPメニューボタンアイコン色 */
/* トレードSPサイドナビボーダー色 */
/* window size */
/* Media Queries */
/* Fontsize */
html {
  font-size: 62.5%;
  height: 100%;
  overflow: auto;
}

body {
  font-family: helvetica, Roboto, '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
  -webkit-font-smoothing: antialiased;
  position: relative;
  height: 100%;
}

body *,
body *:before,
body *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* HACK */
/* body ::-moz-selection {
    color: #fff;
    background-color: #2EAC91; }
  body ::selection {
    color: #fff;
    background-color: #2EAC91; }
  body ::-moz-selection {
    color: #fff;
    background-color: #2EAC91; } */
body .wrapper-top main {
  display: block;
  height: auto;
  width: 100%;
}

body .wrapper-top section {
  border: none;
}

body .wrapper-top input {
  -webkit-appearance: none;
  border: none;
  background: none;
}

body .wrapper-top a:link {
  text-decoration: none;
}

body .wrapper-top a:visited {
  text-decoration: none;
}

body .wrapper-top a:hover {
  text-decoration: none;
}

body .wrapper-top a:active {
  text-decoration: none;
}

body .wrapper-top a:focus {
  text-decoration: none;
}

body .wrapper-top table {
  border-collapse: collapse;
  border: solid 1px #DDDDDD;
  text-align: center;
}

body .wrapper-top table th,
body .wrapper-top table td {
  border: solid 1px #DDDDDD;
  text-align: center;
  padding: 15px;
}

/*-------------------------------

Layout

--------------------------------*/
.wrapper-top {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  /*-------------------------------

  00 - Feature

  --------------------------------*/
  /*-------------------------------

  01 - Reason

  --------------------------------*/
  /*-------------------------------

  02 - Transaction

  --------------------------------*/
  /*-------------------------------

  03 - Appeal

  --------------------------------*/
  /*-------------------------------
  Appeal top
  --------------------------------*/
  /*-------------------------------
  Appeal bottom
  --------------------------------*/
  /*-------------------------------

  04 - Flow

  --------------------------------*/
  /*-------------------------------

  05 - Step

  --------------------------------*/
  /*-------------------------------

  06 - Slide

  --------------------------------*/
  /*-------------------------------

  06 - Question

  --------------------------------*/
}

@media (max-width: 767px) {
  .wrapper-top {
    overflow-x: hidden;
  }
}

.wrapper-top .feature {
  width: 100%;
  height: 100%;
  width: 100vw;
  height: 100vh;
  background-color: #2EAC91;
  position: relative;
  overflow: hidden;
}

.wrapper-top .feature .catchphrase {
  opacity: 0;
}

.wrapper-top .feature .catchphrase {
  color: #fff;
  margin-top: 100px;
  margin-bottom: 35px;
  -webkit-animation: fadeup 0.8s ease 0.3s 1 forwards;
  animation: fadeup 0.8s ease 0.3s 1 forwards;
  text-align: center;
  position: absolute;
  bottom: 72%;
  left: 0;
  right: 0;
  z-index: 350;
}

@-webkit-keyframes fadeup {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes fadeup {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@media (max-width: 767px) {
  .wrapper-top .feature .catchphrase {
    position: static;
    margin-top: 70px;
    margin-bottom: 0;
  }
}

.wrapper-top .feature .catchphrase__title {
  font-size: 45px;
  font-size: 4.5rem;
  font-weight: 600;
  -webkit-transition-duration: 0.30s;
  transition-duration: 0.30s;
  margin-bottom: 5px;
}

@media (max-width: 1024px) {
  .wrapper-top .feature .catchphrase__title {
    font-size: 40px;
    font-size: 4rem;
    -webkit-transition-duration: 0.30s;
    transition-duration: 0.30s;
  }
}

@media (max-width: 767px) {
  .wrapper-top .feature .catchphrase__title {
    font-size: 22px;
    font-size: 2.2rem;
    -webkit-transition-duration: 0.30s;
    transition-duration: 0.30s;
    margin-bottom: 10px;
  }
}

.wrapper-top .feature .catchphrase__title_strong {
  font-size: 70px;
  font-size: 7rem;
  line-height: 1.0;
  padding: 3px;
  border-bottom: solid 4px #fff;
  -webkit-transition-duration: 0.30s;
  transition-duration: 0.30s;
}

@media (max-width: 1024px) {
  .wrapper-top .feature .catchphrase__title_strong {
    font-size: 65px;
    font-size: 6.5rem;
    -webkit-transition-duration: 0.30s;
    transition-duration: 0.30s;
  }
}

@media (max-width: 767px) {
  .wrapper-top .feature .catchphrase__title_strong {
    font-size: 28px;
    font-size: 2.8rem;
    -webkit-transition-duration: 0.30s;
    transition-duration: 0.30s;
  }
}

.wrapper-top .feature .catchphrase__title_small {
  font-size: 10px;
  font-size: 1rem;
  vertical-align: top;
}

.wrapper-top .feature .catchphrase__text {
  font-size: 37px;
  font-size: 3.7rem;
  line-height: 1.0;
  font-weight: 600;
  -webkit-transition-duration: 0.30s;
  transition-duration: 0.30s;
}

@media (max-width: 1024px) {
  .wrapper-top .feature .catchphrase__text {
    font-size: 32px;
    font-size: 3.2rem;
    -webkit-transition-duration: 0.30s;
    transition-duration: 0.30s;
  }
}

@media (max-width: 1024px) and (max-width: 767px) {
  .wrapper-top .feature .catchphrase__text {
    font-size: 20px;
    font-size: 2rem;
    -webkit-transition-duration: 0.30s;
    transition-duration: 0.30s;
    margin-top: 5px;
    line-height: 1.3;
  }
}

.wrapper-top .feature .register-top {
  opacity: 0;
}

.wrapper-top .feature .register-top {
  /* HACK */
  /* width: 800px; */
  /* background-color: #fff; */
  margin: 0 auto;
  /* HACK */
  /* padding: 15px 15px 15px 15px; */
  border-radius: 10px;
  -webkit-transition-duration: 0.30s;
  transition-duration: 0.30s;
  -webkit-animation: fadeup 0.8s ease 0.6s 1 forwards;
  animation: fadeup 0.8s ease 0.6s 1 forwards;
  /* position: absolute; */
  bottom: 63%;
  left: 0;
  right: 0;
  z-index: 340;
}

@keyframes fadeup {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@media (max-width: 1024px) {
  .wrapper-top .feature .register-top {
    max-width: 700px;
    -webkit-transition-duration: 0.30s;
    transition-duration: 0.30s;
  }
}

@media (max-width: 767px) {
  .wrapper-top .feature .register-top {
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
    background-color: transparent;
  }
}

.wrapper-top .feature .register-top .register-top-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .wrapper-top .feature .register-top .register-top-inner {
    width: 100%;
    display: block;
    max-width: 100%;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .wrapper-top .feature .register-top .form-area {
    width: 80%;
    margin: 0 auto 20px auto;
    padding: 0;
    -webkit-box-shadow: 0px 4px 12px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 12px 3px rgba(0, 0, 0, 0.1);
    border-radius: 100px;
  }
}

.wrapper-top .feature .register-top .form-area .text-area {
  width: 300px;
}

@media (max-width: 1024px) {
  .wrapper-top .feature .register-top .form-area .text-area {
    width: 200px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .feature .register-top .form-area .text-area {
    width: 80%;
  }
}

.wrapper-top .feature .visual-image {
  opacity: 0;
}

.wrapper-top .feature .visual-image {
  bottom: -1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
  margin: auto;
  padding: 20px 30px 0 0px;
  max-width: 1180px;
  margin: 0 auto;
  text-align: left;
  -webkit-transition-duration: 0.30s;
  transition-duration: 0.30s;
  -webkit-animation: fadeup 0.8s ease 0.9s 1 forwards;
  animation: fadeup 0.8s ease 0.9s 1 forwards;
  z-index: 330;
  position: absolute;
  left: 0;
  right: 0;
}

@media (max-width: 767px) {
  .wrapper-top .feature .visual-image {
    display: none;
  }
}

.wrapper-top .feature .visual-image .visual {
  width: 100%;
  height: 100%;
  min-height: 600px;
  max-width: 980px;
  margin: 0 auto;
  margin-top: 0px;
  z-index: 310;
  background-image: url("/assets/images/img_devices.png");
  background-size: 920px;
  background-position: right bottom;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .wrapper-top .feature .visual-image .visual {
    display: none;
  }
}

.wrapper-top .feature .visual-image .visual img {
  width: 100%;
}

@keyframes fadeup {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@media (max-width: 1024px) {
  .wrapper-top .feature .visual-image .visual {
    -webkit-transition-duration: 0.30s;
    transition-duration: 0.30s;
  }
}

.wrapper-top .feature .visual-image .appeal-list {
  max-width: 173px;
  padding: 0px 20px 50px 20px;
}

.wrapper-top .feature .visual-image .appeal-list__item {
  width: 100%;
  margin-bottom: 15px;
}

.wrapper-top .feature .visual-image .appeal-list__item img {
  width: 100%;
}

.wrapper-top .feature .visual-image .appeal-list__item01 {
  opacity: 0;
}

.wrapper-top .feature .visual-image .appeal-list__item01 {
  -webkit-transition-duration: 0.30s;
  transition-duration: 0.30s;
  -webkit-animation: fadeup 0.8s ease 1.2s 1 forwards;
  animation: fadeup 0.8s ease 1.2s 1 forwards;
}

.wrapper-top .feature .visual-image .appeal-list__item02 {
  opacity: 0;
}

.wrapper-top .feature .visual-image .appeal-list__item02 {
  -webkit-transition-duration: 0.30s;
  transition-duration: 0.30s;
  -webkit-animation: fadeup 0.8s ease 1.5s 1 forwards;
  animation: fadeup 0.8s ease 1.5s 1 forwards;
}

.wrapper-top .feature .visual-image .appeal-list__item03 {
  opacity: 0;
}

.wrapper-top .feature .visual-image .appeal-list__item03 {
  -webkit-transition-duration: 0.30s;
  transition-duration: 0.30s;
  -webkit-animation: fadeup 0.8s ease 1.8s 1 forwards;
  animation: fadeup 0.8s ease 1.8s 1 forwards;
}

.wrapper-top .feature .visual-image .appeal-list__text {
  opacity: 0;
}

.wrapper-top .feature .visual-image .appeal-list__text {
  color: #fff;
  font-size: 10px;
  font-size: 1rem;
  white-space: nowrap;
  line-height: 1.6;
  padding-right: 10px;
  -webkit-transition-duration: 0.30s;
  transition-duration: 0.30s;
  -webkit-animation: fadeup 0.8s ease 2.0s 1 forwards;
  animation: fadeup 0.8s ease 2.0s 1 forwards;
}

.wrapper-top .feature .text-sp {
  display: none;
}

@media (max-width: 767px) {
  .wrapper-top .feature .text-sp {
    display: block;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    font-size: 11px;
    font-size: 1.1rem;
  }
}

.wrapper-top .feature .visual-image-sp {
  display: none;
}

@media (max-width: 767px) {
  .wrapper-top .feature .visual-image-sp {
    display: block;
    margin: 0 auto;
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .wrapper-top .feature .visual-image-sp img {
    width: 270px;
  }
}

.wrapper-top .reason {
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
}

.wrapper-top .reason .reason-inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 90px 30px 0px 30px;
}

@media (max-width: 767px) {
  .wrapper-top .reason .reason-inner {
    padding: 40px 0px 0px 0px;
  }
}

.wrapper-top .reason .reason-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  white-space: nowrap;
  margin: 0 0 100px 0;
  padding: 0 0px;
  color: #333;
  line-height: 1.3;
  font-size: 36px;
  font-size: 3.6rem;
}

@media (max-width: 1024px) {
  .wrapper-top .reason .reason-title {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 60px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .reason .reason-title {
    font-size: 23px;
    font-size: 2.3rem;
  }
}

.wrapper-top .reason .reason-title:before,
.wrapper-top .reason .reason-title:after {
  border-top: 1px solid #ccc;
  content: "";
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.wrapper-top .reason .reason-title:before {
  margin-right: 5rem;
}

@media (max-width: 767px) {
  .wrapper-top .reason .reason-title:before {
    margin-right: 2rem;
  }
}

.wrapper-top .reason .reason-title:after {
  margin-left: 5rem;
}

@media (max-width: 767px) {
  .wrapper-top .reason .reason-title:after {
    margin-left: 2rem;
  }
}

.wrapper-top .reason .reason-title_point {
  font-size: 47px;
  font-size: 4.7rem;
  color: #2EAC91;
}

@media (max-width: 1024px) {
  .wrapper-top .reason .reason-title_point {
    font-size: 40px;
    font-size: 4rem;
  }
}

@media (max-width: 767px) {
  .wrapper-top .reason .reason-title_point {
    font-size: 29px;
    font-size: 2.9rem;
  }
}

.wrapper-top .reason .reason-contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 90px;
}

@media (max-width: 767px) {
  .wrapper-top .reason .reason-contents {
    display: inline-block;
  }
}

.wrapper-top .reason .reason-contents__item {
  margin-right: 10%;
  text-align: center;
  margin-bottom: 80px;
}

@media (max-width: 1024px) {
  .wrapper-top .reason .reason-contents__item {
    margin-right: 8%;
  }
}

@media (max-width: 767px) {
  .wrapper-top .reason .reason-contents__item {
    margin-right: 0;
  }
}

.wrapper-top .reason .reason-contents__item:nth-child(3) {
  margin-right: 0px;
}

.wrapper-top .reason .reason-contents__item:nth-child(4) {
  margin-bottom: 0px;
}

@media (max-width: 767px) {
  .wrapper-top .reason .reason-contents__item:nth-child(4) {
    margin-bottom: 80px;
  }
}

.wrapper-top .reason .reason-contents__item:nth-child(5) {
  margin-right: 0px;
  margin-bottom: 0px;
}

.wrapper-top .reason .reason-contents__item img {
  width: 220px;
  margin: 0 auto 5px auto;
}

@media (max-width: 1024px) {
  .wrapper-top .reason .reason-contents__item img {
    width: 100%;
    max-width: 180px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .reason .reason-contents__item img {
    width: 100%;
  }
}

.wrapper-top .reason .reason-contents__item-title {
  font-size: 24px;
  font-size: 2.4rem;
  letter-spacing: -0.01em;
  font-weight: bold;
  margin-bottom: 20px;
}

@media (max-width: 1024px) {
  .wrapper-top .reason .reason-contents__item-title {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

.wrapper-top .reason .reason-contents__item-title_sh {
  display: block;
  font-size: 17px;
  font-size: 1.7rem;
  letter-spacing: 0em;
  margin-bottom: 10px;
}

@media (max-width: 1024px) {
  .wrapper-top .reason .reason-contents__item-title_sh {
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 8px;
  }
}

.wrapper-top .reason .reason-contents__caption {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6;
  min-height: 28px;
}

@media (max-width: 1024px) {
  .wrapper-top .reason .reason-contents__caption {
    font-size: 10px;
    font-size: 1rem;
  }
}

.wrapper-top .reason .reason-contents__caption_single {
  margin-top: 20px;
}

.wrapper-top .reason .reason-contents__item-text {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6;
}

@media (max-width: 1024px) {
  .wrapper-top .reason .reason-contents__item-text {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

.wrapper-top .transaction {
  width: 100%;
  margin: 0 auto;
  background-image: url("/assets/images/img_transaction_bg.png");
  background-color: #FFFC42;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .wrapper-top .transaction {
    background-size: 200%;
  }
}

.wrapper-top .transaction .transaction-inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 90px 30px 80px 30px;
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .transaction-inner {
    padding-top: 60px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-inner {
    padding: 70px 0px 50px 0px;
  }
}

.wrapper-top .transaction .transaction-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  white-space: nowrap;
  margin: 0 0 100px 0;
  padding: 0 0px;
  color: #333;
  line-height: 1.3;
  font-size: 36px;
  font-size: 3.6rem;
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .transaction-title {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 60px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-title {
    font-size: 22px;
    font-size: 2.2rem;
    margin-bottom: 45px;
  }
}

.wrapper-top .transaction .transaction-title:before,
.wrapper-top .transaction .transaction-title:after {
  border-top: 1px solid #000;
  content: "";
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.wrapper-top .transaction .transaction-title:before {
  margin-right: 5rem;
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-title:before {
    margin-right: 2rem;
  }
}

.wrapper-top .transaction .transaction-title:after {
  margin-left: 5rem;
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-title:after {
    margin-left: 2rem;
  }
}

.wrapper-top .transaction .transaction-title_point {
  font-size: 47px;
  font-size: 4.7rem;
  color: #FB1D5B;
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .transaction-title_point {
    font-size: 40px;
    font-size: 4rem;
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-title_point {
    font-size: 29px;
    font-size: 2.9rem;
  }
}

.wrapper-top .transaction .transaction-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  margin-bottom: 60px;
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .transaction-wrap {
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-wrap {
    display: block;
    margin: 0 auto;
  }
}

.wrapper-top .transaction .transaction-wrap .transaction-image {
  width: 50%;
  left: 0;
  top: 0;
  position: relative;
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image {
    width: 100%;
    height: 240px;
    margin: 0 auto;
  }
}

.wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(1) {
  position: absolute;
  left: calc(50% - 60px);
  top: calc(50% - 60px);
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(1) {
    left: calc(50% - 60px);
    top: calc(50% - 60px);
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(1) {
    left: calc(50% - 60px);
    top: calc(50% - 60px);
  }
}

.wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(1) img {
  width: 120px;
  -webkit-box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(1) img {
    width: 90px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(1) img {
    width: 80px;
  }
}

.wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(2) {
  position: absolute;
  left: calc(50% - 47px);
  top: calc(50% - 220px);
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(2) {
    left: calc(50% - 47px);
    top: calc(50% - 170px);
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(2) {
    left: calc(50% - 47px);
    top: calc(50% - 145px);
  }
}

.wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(2) img {
  width: 95px;
  -webkit-box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(2) img {
    width: 75px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(2) img {
    width: 65px;
  }
}

.wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(3) {
  position: absolute;
  left: calc(50% + 100px);
  top: calc(50% + -100px);
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(3) {
    left: calc(50% + 60px);
    top: calc(50% + -100px);
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(3) {
    left: calc(50% + 40px);
    top: calc(50% + -80px);
  }
}

.wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(3) img {
  width: 95px;
  -webkit-box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(3) img {
    width: 75px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(3) img {
    width: 65px;
  }
}

.wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(4) {
  position: absolute;
  left: calc(50% + 47px);
  top: calc(50% + 85px);
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(4) {
    left: calc(50% + 27px);
    top: calc(50% + 45px);
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(4) {
    left: calc(50% + 17px);
    top: calc(50% + 25px);
  }
}

.wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(4) img {
  width: 95px;
  -webkit-box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(4) img {
    width: 75px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(4) img {
    width: 65px;
  }
}

.wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(5) {
  position: absolute;
  left: calc(50% - 150px);
  top: calc(50% + 85px);
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(5) {
    left: calc(50% - 130px);
    top: calc(50% + 45px);
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(5) {
    left: calc(50% - 110px);
    top: calc(50% + 25px);
  }
}

.wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(5) img {
  width: 95px;
  -webkit-box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(5) img {
    width: 75px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(5) img {
    width: 65px;
  }
}

.wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(6) {
  position: absolute;
  left: calc(50% - 190px);
  top: calc(50% - 100px);
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(6) {
    left: calc(50% - 160px);
    top: calc(50% - 100px);
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(6) {
    left: calc(50% - 140px);
    top: calc(50% - 80px);
  }
}

.wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(6) img {
  width: 95px;
  -webkit-box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(6) img {
    width: 75px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-wrap .transaction-image-icon:nth-child(6) img {
    width: 65px;
  }
}

.wrapper-top .transaction .transaction-wrap .transaction-table {
  max-width: 1120px;
  margin: 0 auto;
}

.wrapper-top .transaction .transaction-wrap .transaction-table__item {
  width: 100%;
}

.wrapper-top .transaction .transaction-wrap .transaction-read {
  width: 50%;
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-wrap .transaction-read {
    width: 90%;
    margin: 0 auto;
  }
}

.wrapper-top .transaction .transaction-wrap .transaction-read__title {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1.4;
  margin-bottom: 30px;
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .transaction-wrap .transaction-read__title {
    font-size: 24px;
    font-size: 2.4rem;
    margin-bottom: 25px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-wrap .transaction-read__title {
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 20px;
  }
}

.wrapper-top .transaction .transaction-wrap .transaction-read__item {
  font-weight: bold;
  line-height: 1.0;
  margin-left: -2px;
  margin-bottom: 50px;
  font-size: 44px;
  font-size: 4.4rem;
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .transaction-wrap .transaction-read__item {
    font-size: 24px;
    font-size: 2.4rem;
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-wrap .transaction-read__item {
    font-size: 22px;
    font-size: 2.2rem;
    margin-bottom: 30px;
  }
}

.wrapper-top .transaction .transaction-wrap .transaction-read__item_large {
  font-size: 73px;
  font-size: 7.3rem;
  color: #FB1D5B;
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .transaction-wrap .transaction-read__item_large {
    font-size: 60px;
    font-size: 6rem;
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-wrap .transaction-read__item_large {
    font-size: 40px;
    font-size: 4rem;
  }
}

.wrapper-top .transaction .transaction-wrap .transaction-read__text {
  max-width: 450px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .transaction-wrap .transaction-read__text {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .transaction-wrap .transaction-read__text {
    font-size: 13px;
    font-size: 1.3rem;
    width: 100%;
    max-width: 100%;
  }
}

.wrapper-top .transaction .transaction-wrap .transaction-read__caption {
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: 5px;
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .transaction-wrap .transaction-read__caption {
    font-size: 11px;
    font-size: 1.1rem;
  }
}

.wrapper-top .transaction .br-item {
  display: block;
}

@media (max-width: 767px) {
  .wrapper-top .transaction .br-item {
    display: none;
  }
}

.wrapper-top .transaction .trn-table {
  max-width: 1120px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .wrapper-top .transaction .trn-table {
    display: none;
  }
}

.wrapper-top .transaction .trn-table__item {
  width: 100%;
}

.wrapper-top .transaction .trn-table__title {
  /* HACK */
  /* background-color: #2EAC91; */
  color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .trn-table__title {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

.wrapper-top .transaction .trn-table__content {
  width: 33.3%;
  background-color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.0;
  text-align: center;
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .trn-table__content {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

.wrapper-top .transaction .trn-table__type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  width: 100%;
  margin: 0 auto;
}

.wrapper-top .transaction .trn-table .trn-table-item {
  text-align: left;
  margin-right: 20px;
  line-height: 1.0;
}

.wrapper-top .transaction .trn-table .trn-table-item:last-child {
  width: 65%;
  margin-right: 0;
}

.wrapper-top .transaction .trn-table .trn-table-item__icon {
  margin-top: 15px;
}

.wrapper-top .transaction .trn-table .trn-table-item__icon img {
  width: 50px;
  -webkit-box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.08);
  border-radius: 50%;
  background-color: transparent;
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .trn-table .trn-table-item__icon img {
    width: 40px;
  }
}

.wrapper-top .transaction .trn-table .trn-table-item__title {
  font-size: 17px;
  font-size: 1.7rem;
  letter-spacing: -0.01em;
  margin-left: -3px;
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .trn-table .trn-table-item__title {
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: -0.03em;
  }
}

.wrapper-top .transaction .trn-table .trn-table-item__subtitle {
  font-size: 12px;
  font-size: 1.2rem;
  color: #8c8c8c;
  margin-bottom: 10px;
}

.wrapper-top .transaction .trn-table .trn-table-item__text {
  font-size: 12px;
  font-size: 1.2rem;
  color: #8c8c8c;
  line-height: 1.3;
  height: 20px;
}

@media (max-width: 1024px) {
  .wrapper-top .transaction .trn-table .trn-table-item__text {
    height: 23px;
  }
}

.wrapper-top .transaction .trn-table .trn-table-item__link {
  font-size: 11px;
  font-size: 1.1rem;
  color: #2EAC91;
}

.wrapper-top .transaction .trn-table .trn-table-item__link a[target="_blank"]:after {
  font-family: 'Material Icons';
  content: "launch";
  position: relative;
  top: 1px;
  left: 1px;
}

.wrapper-top .transaction .trn-table .trn-table-item__link a[target="_blank"]:after:visited {
  color: #2EAC91;
}

.wrapper-top .transaction .trn-table2 {
  display: none;
}

@media (max-width: 767px) {
  .wrapper-top .transaction .trn-table2 {
    display: block;
    text-align: center;
    font-weight: bold;
    line-height: 1.0;
    margin-top: 30px;
  }
}

.wrapper-top .transaction .trn-table2__item {
  display: none;
}

@media (max-width: 767px) {
  .wrapper-top .transaction .trn-table2__item {
    display: block;
    width: 90%;
    padding: 0px 0px 60px 0px;
    margin-left: 10px;
    margin-right: 10px;
    background-color: #FFFFFF;
    border: solid 1px #ddd;
    line-height: 1.0;
    border-radius: 8px;
  }
}

.wrapper-top .transaction .trn-table2__title {
  display: none;
}

@media (max-width: 767px) {
  .wrapper-top .transaction .trn-table2__title {
    display: block;
    background-color: #2EAC91;
    color: #fff;
    font-size: 18px;
    font-size: 1.8rem;
  }
}

.wrapper-top .transaction .trn-table2__content {
  display: none;
}

@media (max-width: 767px) {
  .wrapper-top .transaction .trn-table2__content {
    display: block;
    width: 33.3%;
    background-color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1.0;
    text-align: center;
  }
}

.wrapper-top .transaction .trn-table2__type {
  display: none;
}

@media (max-width: 767px) {
  .wrapper-top .transaction .trn-table2__type {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .trn-table2 .trn-table2-item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.0;
    margin: 0;
    padding: 13px 0 10px 0;
    border-bottom: solid 1px #ddd;
    margin-bottom: 50px;
  }
}

.wrapper-top .transaction .trn-table2 .trn-table2-item-top__icon {
  margin-bottom: 0px;
  margin-right: 8px;
}

@media (max-width: 767px) {
  .wrapper-top .transaction .trn-table2 .trn-table2-item-top__icon img {
    width: 27px;
    -webkit-box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.08);
    border-radius: 50%;
    background-color: transparent;
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .trn-table2 .trn-table2-item-top__title {
    font-size: 17px;
    font-size: 1.7rem;
    letter-spacing: -0.01em;
    margin: 0;
    padding: 0;
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .trn-table2 .trn-table2-item {
    text-align: center;
    line-height: 1.0;
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .trn-table2 .trn-table2-item__subtitle {
    font-size: 13px;
    font-size: 1.3rem;
    color: #8c8c8c;
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .trn-table2 .trn-table2-item__text {
    font-size: 13px;
    font-size: 1.3rem;
    color: #8c8c8c;
    line-height: 1.3;
  }
}

@media (max-width: 767px) {
  .wrapper-top .transaction .trn-table2 .trn-table2-item__link {
    font-size: 13px;
    font-size: 1.3rem;
    color: #2EAC91;
  }
}

.wrapper-top .transaction .trn-table2 .trn-table2-item__link a[target="_blank"]:after {
  font-family: 'Material Icons';
  content: "launch";
  position: relative;
  top: 1px;
  left: 1px;
}

.wrapper-top .appeal {
  /*アニメーション*/
}

.wrapper-top .appeal .appeal-inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0px 30px 0px 30px;
  position: relative;
}

.wrapper-top .appeal .appeal-inner .appeal-wrap {
  position: absolute;
  top: 80px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 101;
  text-align: center;
  line-height: 1.0;
}

.wrapper-top .appeal .appeal-inner .appeal-wrap__title {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  color: #fff;
  line-height: 1.6;
  margin-bottom: 30px;
}

.wrapper-top .appeal .appeal-inner .appeal-wrap__btn {
  position: absolute;
  left: 0;
  right: 0;
  display: inline-block;
  z-index: 103;
}

.wrapper-top .appeal .appeal-inner .appeal-wrap__form {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 102;
}

.wrapper-top .appeal .appeal-images {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 300px;
  left: 50%;
  margin-left: -50vw;
  overflow: hidden;
  z-index: 100;
  background-color: #7A7673;
}

@media (max-width: 767px) {
  .wrapper-top .appeal .appeal-images {
    background-image: url("/assets/images/img_appeal_bg_sp.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
  }
}

.wrapper-top .appeal .appeal-images img {
  width: auto;
  height: 100%;
  margin: 0 0 0 0;
  padding: 0;
  border: none;
}

@media (max-width: 767px) {
  .wrapper-top .appeal .appeal-images img {
    display: none;
  }
}

.wrapper-top .appeal .appeal-images img:first-child {
  -webkit-animation: loop 180s -90s linear infinite;
  animation: loop 180s -90s linear infinite;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
  margin: 0 0 0 0;
  padding: 0;
  border: none;
}

.wrapper-top .appeal .appeal-images img+img {
  -webkit-animation: loop2 180s linear infinite;
  animation: loop2 180s linear infinite;
  margin: 0 0 0 0px;
  padding: 0;
  border: none;
}

@-webkit-keyframes loop {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }

  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@keyframes loop {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }

  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@-webkit-keyframes loop2 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  to {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
  }
}

@keyframes loop2 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  to {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
  }
}

.wrapper-top .appeal-bottom {
  /*アニメーション*/
}

.wrapper-top .appeal-bottom .appeal-inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0px 30px 0px 30px;
  position: relative;
}

.wrapper-top .appeal-bottom .appeal-inner .appeal-wrap {
  position: absolute;
  top: 80px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 101;
  text-align: center;
  line-height: 1.0;
}

.wrapper-top .appeal-bottom .appeal-inner .appeal-wrap__title {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  color: #fff;
  line-height: 1.6;
  margin-bottom: 30px;
}

.wrapper-top .appeal-bottom .appeal-inner .appeal-wrap__btn {
  position: absolute;
  left: 0;
  right: 0;
  display: inline-block;
  z-index: 103;
}

.wrapper-top .appeal-bottom .appeal-inner .appeal-wrap__form {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 102;
}

.wrapper-top .appeal-bottom .appeal-images {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 300px;
  left: 50%;
  margin-left: -50vw;
  overflow: hidden;
  z-index: 100;
  background-color: #7A7673;
}

@media (max-width: 767px) {
  .wrapper-top .appeal-bottom .appeal-images {
    background-image: url("/assets/images/img_appeal_bg_sp.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
  }
}

.wrapper-top .appeal-bottom .appeal-images img {
  width: auto;
  height: 100%;
  margin: 0 0 0 0;
  padding: 0;
  border: none;
}

@media (max-width: 767px) {
  .wrapper-top .appeal-bottom .appeal-images img {
    display: none;
  }
}

.wrapper-top .appeal-bottom .appeal-images img:first-child {
  -webkit-animation: loop_re 180s -90s linear infinite;
  animation: loop_re 180s -90s linear infinite;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
  margin: 0 0 0 0;
  padding: 0;
  border: none;
}

.wrapper-top .appeal-bottom .appeal-images img+img {
  -webkit-animation: loop_re2 180s linear infinite;
  animation: loop_re2 180s linear infinite;
  margin: 0 0 0 0px;
  padding: 0;
  border: none;
}

@-webkit-keyframes loop_re {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@keyframes loop_re {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@-webkit-keyframes loop_re2 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  to {
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
  }
}

@keyframes loop_re2 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  to {
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
  }
}

.wrapper-top .flow {
  width: 100%;
  margin: 0 auto;
  background-color: #E1E3E5;
  background-image: url("/assets/images/img_flow_bg.png");
  background-size: 110%;
  background-repeat: no-repeat;
  background-position: right top 180px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .wrapper-top .flow {
    background-position: right top 300px;
  }
}

.wrapper-top .flow .flow-inner_top {
  max-width: 1200px;
  min-height: 600px;
  margin: 0 auto;
  padding: 90px 30px 0px 30px;
  position: relative;
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-inner_top {
    min-height: 520px;
    padding: 40px 0px 0px 0px;
    max-width: 100%;
    width: 100%;
  }
}

.wrapper-top .flow .flow-inner_top .flow-subtitle {
  position: absolute;
  right: 15px;
  top: 250px;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-inner_top .flow-subtitle {
    top: 200px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-inner_top .flow-subtitle {
    text-align: center;
    position: static;
    margin: 0 auto;
  }
}

.wrapper-top .flow .flow-inner_top .flow-subtitle img {
  width: 244px;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-inner_top .flow-subtitle img {
    width: 180px;
  }
}

.wrapper-top .flow .flow-inner_bottom {
  max-width: 1200px;
  margin: 0 auto;
  padding: 90px 30px 0px 30px;
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-inner_bottom {
    max-width: 100%;
    width: 100%;
  }
}

.wrapper-top .flow .flow-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  white-space: nowrap;
  margin: 0 0 100px 0;
  padding: 0 0px;
  color: #333;
  /* HACK */
  /* line-height: 1.3; */
  font-size: 36px;
  font-size: 3.6rem;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-title {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 60px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-title {
    font-size: 23px;
    font-size: 2.3rem;
    margin-bottom: 15px;
  }
}

.wrapper-top .flow .flow-title:before,
.wrapper-top .flow .flow-title:after {
  border-top: 1px solid #ccc;
  content: "";
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.wrapper-top .flow .flow-title:before {
  margin-right: 5rem;
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-title:before {
    margin-right: 2rem;
  }
}

.wrapper-top .flow .flow-title:after {
  margin-left: 5rem;
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-title:after {
    margin-left: 2rem;
  }
}

.wrapper-top .flow .flow-title_point {
  font-size: 47px;
  font-size: 4.7rem;
  color: #2EAC91;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-title_point {
    font-size: 40px;
    font-size: 4rem;
  }
}

.wrapper-top .flow .flow-contents {
  position: relative;
  min-height: 1200px;
}

.wrapper-top .flow .flow-batch {
  width: 343px;
  height: 343px;
  position: absolute;
  left: 15px;
  top: 0px;
  z-index: 200;
  /* HACK */
  /* background-image: url("/assets/images/figia_flow_no1.png"); */
  background-size: 343px auto;
  background-repeat: no-repeat;
  background-position: left top;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-batch {
    width: 230px;
    height: 230px;
    background-size: 230px auto;
    left: 15px;
    top: -130px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-batch {
    display: none;
  }
}

.wrapper-top .flow .flow-batch .app-btn__item {
  margin: 0 auto;
  padding-top: 225px;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-batch .app-btn__item {
    width: 110px;
    padding-top: 150px;
  }

  .wrapper-top .flow .flow-batch .app-btn__item img {
    width: 110px;
  }
}

.wrapper-top .flow .flow-contents-head {
  height: 600px;
  position: relative;
  z-index: 40;
  background: #2EAC91;
  padding: 0px 0;
  -webkit-transform: skew(0deg, -8deg);
  transform: skew(0deg, -8deg);
  margin-top: 0px;
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-head {
    position: static;
    height: 500px;
  }
}

.wrapper-top .flow .flow-contents-head__inner {
  -webkit-transform: skew(0deg, 8deg);
  transform: skew(0deg, 8deg);
  text-align: center;
}

.wrapper-top .flow .flow-contents-bottom {
  background: #2EAC91;
  margin-top: -400px;
  padding-bottom: 80px;
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom {
    margin-top: -450px;
  }
}

.wrapper-top .flow .flow-contents-bottom__inner {
  height: 1700px;
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  padding: 150px 30px 0px 30px;
  color: #fff;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom__inner {
    height: 1620px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom__inner {
    width: 90%;
    height: auto;
    padding: 0px 0px 0px 0px;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case {
  width: 685px;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case {
    width: 600px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case {
    width: 100%;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case .flow-case-text {
  width: 478px;
  background-color: #2BA288;
  border-radius: 18px;
  padding: 30px;
  line-height: 1.0;
  position: relative;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case .flow-case-text {
    width: 300px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case .flow-case-text {
    width: 100%;
    margin: 0 auto 0 auto;
    padding: 50px 30px 30px 30px;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case .flow-case-text__number {
  font-size: 72px;
  font-size: 7.2rem;
  font-weight: bold;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case .flow-case-text__number {
    font-size: 60px;
    font-size: 6rem;
  }
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case .flow-case-text__number {
    left: 0;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case .flow-case-text__point {
  display: inline-block;
  border-radius: 100px;
  padding: 8px 30px;
  background-color: #2E9BDB;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case .flow-case-text__point {
    text-align: center;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case .flow-case-text__title {
  width: 280px;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.3;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case .flow-case-text__title {
    font-size: 21px;
    font-size: 2.1rem;
  }
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case .flow-case-text__title {
    width: 100%;
    text-align: center;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case .flow-case-text__title_small {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case .flow-case-text__title_small {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case .flow-case-text__read {
  width: 280px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case .flow-case-text__read {
    font-size: 13px;
    font-size: 1.3rem;
    width: 240px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case .flow-case-text__read {
    width: 100%;
    text-align: center;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case .flow-case-text__read_small {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.5;
}

.wrapper-top .flow .flow-contents-bottom .flow-case-top {
  position: absolute;
  right: 0;
  top: 50px;
  z-index: 50;
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-top {
    position: static;
  }
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-top .flow-case-text {
    width: 100%;
    text-align: center;
    margin-top: 60px;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-top .flow-case-text__number {
  position: absolute;
  left: 240px;
  top: -30px;
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-top .flow-case-text__number {
    left: 50%;
    margin-left: -15px;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-top .flow-case-img {
  position: absolute;
  z-index: 49;
  right: 0px;
  top: -140px;
  width: 400px;
  height: 734px;
  background-image: url("/assets/images/figia_iphone_mock.png");
  background-size: 400px auto;
  background-repeat: no-repeat;
  background-position: left top;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-top .flow-case-img {
    width: 350px;
    height: 684px;
    background-size: 350px auto;
  }
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-top .flow-case-img {
    width: 350px;
    height: 630px;
    position: relative;
    top: 50px;
    left: 50%;
    margin-left: -175px;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-top .flow-case-img__head {
  position: absolute;
  left: calc(50% - 82px);
  top: 38px;
  z-index: 51;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-top .flow-case-img__head {
    top: 32px;
    left: calc(50% - 60px);
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-top .flow-case-img__head img {
  width: 164px;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-top .flow-case-img__head img {
    width: 120px;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-top .flow-case-img__item {
  overflow: hidden;
  position: absolute;
  right: 67px;
  top: 41px;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-top .flow-case-img__item {
    right: 59px;
    top: 38px;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-top .flow-case-img__item img {
  width: 265px;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-top .flow-case-img__item img {
    width: 232px;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-middle {
  position: absolute;
  left: 0;
  top: 520px;
  z-index: 50;
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-middle {
    position: static;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-middle .flow-case-text {
  width: 350px;
  margin-top: 80px;
  margin-left: 345px;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-middle .flow-case-text {
    width: 330px;
    margin-top: 60px;
    margin-left: 290px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-middle .flow-case-text {
    width: 100%;
    margin: 60px auto 0 auto;
  }
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-middle .flow-case-text {
    width: 100%;
    text-align: center;
    margin-top: 60px;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-middle .flow-case-text__number {
  position: absolute;
  left: 270px;
  top: -30px;
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-middle .flow-case-text__number {
    left: 50%;
    margin-left: -15px;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-middle .flow-case-text__read {
  width: 290px;
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-middle .flow-case-text__read {
    width: 100%;
    margin: 0 auto 15px auto;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-middle .flow-case-text__title {
  width: 290px;
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-middle .flow-case-text__title {
    width: 100%;
    margin: 0 auto 15px auto;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-middle .flow-case-img {
  position: absolute;
  z-index: 48;
  left: 0px;
  top: -140px;
  width: 400px;
  height: 734px;
  background-image: url("/assets/images/figia_iphone_mock.png");
  background-size: 400px auto;
  background-repeat: no-repeat;
  background-position: left top;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-middle .flow-case-img {
    width: 350px;
    height: 684px;
    background-size: 350px auto;
  }
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-middle .flow-case-img {
    width: 350px;
    height: 630px;
    position: relative;
    top: 50px;
    left: 50%;
    margin-left: -175px;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-middle .flow-case-img__head {
  position: absolute;
  left: calc(50% - 82px);
  top: 38px;
  z-index: 51;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-middle .flow-case-img__head {
    top: 32px;
    left: calc(50% - 60px);
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-middle .flow-case-img__head img {
  width: 164px;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-middle .flow-case-img__head img {
    width: 120px;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-middle .flow-case-img__item {
  overflow: hidden;
  position: absolute;
  right: 67px;
  top: 41px;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-middle .flow-case-img__item {
    right: 59px;
    top: 38px;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-middle .flow-case-img__item img {
  width: 265px;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-middle .flow-case-img__item img {
    width: 232px;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-bottom {
  position: absolute;
  right: 0;
  top: 1050px;
  z-index: 50;
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-bottom {
    position: static;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-bottom .flow-case-text {
  margin-top: 180px;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-bottom .flow-case-text {
    margin-top: 140px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-bottom .flow-case-text {
    width: 100%;
    text-align: center;
    margin-top: 60px;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-bottom .flow-case-text__number {
  position: absolute;
  left: 260px;
  top: -40px;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-bottom .flow-case-text__number {
    left: 240px;
    top: -30px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-bottom .flow-case-text__number {
    left: 50%;
    margin-left: -15px;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-bottom .flow-case-img {
  position: absolute;
  z-index: 47;
  right: 0px;
  top: -140px;
  width: 400px;
  height: 734px;
  background-image: url("/assets/images/figia_iphone_mock.png");
  background-size: 400px auto;
  background-repeat: no-repeat;
  background-position: left top;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-bottom .flow-case-img {
    width: 350px;
    height: 684px;
    background-size: 350px auto;
  }
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-bottom .flow-case-img {
    width: 350px;
    height: 630px;
    position: relative;
    top: 50px;
    left: 50%;
    margin-left: -175px;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-bottom .flow-case-img__head {
  position: absolute;
  left: calc(50% - 82px);
  top: 38px;
  z-index: 51;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-bottom .flow-case-img__head {
    top: 32px;
    left: calc(50% - 60px);
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-bottom .flow-case-img__head img {
  width: 164px;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-bottom .flow-case-img__head img {
    width: 120px;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-bottom .flow-case-img__item {
  overflow: hidden;
  position: absolute;
  right: 67px;
  top: 41px;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-bottom .flow-case-img__item {
    right: 59px;
    top: 38px;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-case-bottom .flow-case-img__item img {
  width: 265px;
}

@media (max-width: 1024px) {
  .wrapper-top .flow .flow-contents-bottom .flow-case-bottom .flow-case-img__item img {
    width: 232px;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-btn-area {
  position: absolute;
  left: calc(50% - 160px);
  bottom: 0;
}

@media (max-width: 767px) {
  .wrapper-top .flow .flow-contents-bottom .flow-btn-area {
    position: static;
    margin-top: 60px;
  }
}

.wrapper-top .flow .flow-contents-bottom .flow-btn-area .appeal-btn {
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 61;
  text-align: center;
}

.wrapper-top .flow .flow-contents-bottom .flow-btn-area .appeal-btn-close {
  position: absolute;
  z-index: 60;
}

.wrapper-top .step {
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
  overflow-x: hidden;
}

.wrapper-top .step .step-inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 90px 30px 180px 30px;
  position: relative;
}

@media (max-width: 767px) {
  .wrapper-top .step .step-inner {
    padding: 90px 0px 80px 0px;
  }
}

.wrapper-top .step .step-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  white-space: nowrap;
  position: relative;
  margin: 0 0 70px 0;
  padding: 0 0px;
  color: #333;
  line-height: 1.3;
  font-size: 24px;
  font-size: 2.4rem;
}

@media (max-width: 1024px) {
  .wrapper-top .step .step-title {
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 60px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .step .step-title {
    font-size: 17px;
    font-size: 1.7rem;
    margin-bottom: 15px;
  }
}

@media (max-width: 1024px) {
  .wrapper-top .step .step-title_point {
    font-size: 40px;
    font-size: 4rem;
  }
}

@media (max-width: 767px) {
  .wrapper-top .step .step-title_point {
    font-size: 29px;
    font-size: 2.9rem;
  }
}

.wrapper-top .step .step-arrow {
  display: none;
}

@media (max-width: 767px) {
  .wrapper-top .step .step-arrow {
    display: block;
    width: 80%;
    height: 33px;
    background: -webkit-gradient(linear, right top, left top, from(#2EAC91), to(transparent));
    background: linear-gradient(to left, #2EAC91, transparent);
    margin: 25px auto 40px auto;
    position: relative;
  }
}

.wrapper-top .step .step-title-triangle2 {
  display: none;
}

@media (max-width: 767px) {
  .wrapper-top .step .step-title-triangle2 {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    right: -15px;
    border-left: 16px solid #2EAC91;
    border-top: 17px solid transparent;
    border-bottom: 16px solid transparent;
    text-align: right;
  }
}

.wrapper-top .step .step-title-triangle {
  width: 0;
  height: 0;
  position: absolute;
  right: -15px;
  border-left: 16px solid #2EAC91;
  border-top: 17px solid transparent;
  border-bottom: 16px solid transparent;
  text-align: right;
}

@media (max-width: 767px) {
  .wrapper-top .step .step-title-triangle {
    display: none;
  }
}

.wrapper-top .step .step-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 767px) {
  .wrapper-top .step .step-list {
    display: block;
  }
}

.wrapper-top .step .step-list__item {
  text-align: center;
  margin-bottom: 30px;
}

.wrapper-top .step .step-list__title {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  margin-bottom: 25px;
}

@media (max-width: 1024px) {
  .wrapper-top .step .step-list__title {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

.wrapper-top .step .step-list__number {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  letter-spacing: -0.1em;
  font-size: 24px;
  font-size: 2.4rem;
  background-color: #2EAC91;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  vertical-align: middle;
}

@media (max-width: 1024px) {
  .wrapper-top .step .step-list__number {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    font-size: 1.8rem;
  }
}

.wrapper-top .step .step-list__img img {
  width: 220px;
  margin-bottom: 15px;
}

@media (max-width: 1024px) {
  .wrapper-top .step .step-list__img img {
    width: 180px;
  }
}

.wrapper-top .step .step-list__text {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.8;
}

@media (max-width: 1024px) {
  .wrapper-top .step .step-list__text {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.7;
  }
}

.wrapper-top .step .step-list__arrow img {
  width: 59px;
}

@media (max-width: 1024px) {
  .wrapper-top .step .step-list__arrow img {
    width: 46px;
  }
}

@media (max-width: 767px) {
  .wrapper-top .step .step-list__arrow img {
    display: none;
  }
}

.wrapper-top .step .step-btn-area {
  display: inline-block;
  position: absolute;
  left: calc(50% - 160px);
  bottom: 80px;
}

@media (max-width: 767px) {
  .wrapper-top .step .step-btn-area {
    position: static;
    display: block;
    margin-top: 50px;
  }
}

.wrapper-top .step .step-btn-area .appeal-btn {
  display: inline-block;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 61;
  text-align: center;
}

@media (max-width: 767px) {
  .wrapper-top .step .step-btn-area .appeal-btn {
    display: block;
  }
}

.wrapper-top .step .step-btn-area .appeal-btn-close {
  display: inline-block;
  position: absolute;
  z-index: 60;
}

@media (max-width: 767px) {
  .wrapper-top .step .step-btn-area .appeal-btn-close {
    display: block;
  }
}

.wrapper-top .slide {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.wrapper-top .slide .slide-inner {
  margin: 0 auto;
  padding: 0px 0px 0px 0px;
  position: relative;
}

.wrapper-top .slide .slider-contents__item {
  position: relative;
}

.wrapper-top .slide .slider-contents__item01 {
  width: 100%;
  height: 100%;
}

.wrapper-top .slide .slider-contents__item02 {
  width: 100%;
  height: 100%;
}

.wrapper-top .slide .slider-contents__item03 {
  width: 100%;
  height: 100%;
}

.wrapper-top .slide .slider-contents__item04 {
  width: 100%;
  height: 100%;
}

.wrapper-top .slide .slider-contents__inbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.wrapper-top .slide .slider-contents__detail {
  width: 360px;
  color: #fff;
  position: absolute;
  right: 12%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 81;
}

@media (max-width: 1024px) {
  .wrapper-top .slide .slider-contents__detail {
    width: 260px;
    right: 11%;
  }
}

@media (max-width: 767px) {
  .wrapper-top .slide .slider-contents__detail {
    width: 100%;
    margin: 40px auto 0 auto;
    padding: 0 20px;
    top: 40%;
    left: 0;
    right: 0;
    bottom: 0%;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

.wrapper-top .slide .slider-contents__detail01 {
  right: 9%;
}

@media (max-width: 1024px) {
  .wrapper-top .slide .slider-contents__detail01 {
    width: 260px;
    right: 8%;
  }
}

@media (max-width: 1024px) and (max-width: 767px) {
  .wrapper-top .slide .slider-contents__detail01 {
    width: 100%;
    right: 0;
  }
}

.wrapper-top .slide .slider-contents__title {
  color: #fff;
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 5px;
  line-height: 1.4;
}

@media (max-width: 1024px) {
  .wrapper-top .slide .slider-contents__title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.2;
  }
}

@media (max-width: 767px) {
  .wrapper-top .slide .slider-contents__title {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

.wrapper-top .slide .slider-contents__title_large {
  font-size: 36px;
  font-size: 3.6rem;
  display: block;
}

@media (max-width: 1024px) {
  .wrapper-top .slide .slider-contents__title_large {
    font-size: 26px;
    font-size: 2.6rem;
  }
}

@media (max-width: 767px) {
  .wrapper-top .slide .slider-contents__title_large {
    font-size: 20px;
    font-size: 2rem;
  }
}

.wrapper-top .slide .slider-contents__text {
  margin-top: 20px;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
}

@media (max-width: 1024px) {
  .wrapper-top .slide .slider-contents__text {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

@media (max-width: 767px) {
  .wrapper-top .slide .slider-contents__text {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.6;
  }
}

.wrapper-top .slide .slider-contents__text_small {
  font-size: 12px;
  font-size: 1.2rem;
}

@media (max-width: 1024px) {
  .wrapper-top .slide .slider-contents__text_small {
    font-size: 11px;
    font-size: 1.1rem;
  }
}

@media (max-width: 767px) {
  .wrapper-top .slide .slider-contents__text_small {
    font-size: 10px;
    font-size: 1rem;
  }
}

.wrapper-top .slide .slider-contents__img {
  position: relative;
  z-index: 80;
}

@media (max-width: 767px) {
  .wrapper-top .slide .slider-contents__img {
    display: none;
  }
}

.wrapper-top .slide .slider-contents__img2 {
  display: none;
}

@media (max-width: 767px) {
  .wrapper-top .slide .slider-contents__img2 {
    display: block;
    position: relative;
    z-index: 80;
  }
}

.wrapper-top .slide .slider-contents .app-btn {
  margin-top: 20px;
}

.wrapper-top .slide .slider-contents__batch {
  width: 130px;
  position: absolute;
  right: 0;
  top: 20px;
}

@media (max-width: 1024px) {
  .wrapper-top .slide .slider-contents__batch {
    width: 85px;
    right: 0;
    top: 20px;
  }
}

@media (max-width: 1024px) {
  .wrapper-top .slide .slider-contents__batch {
    display: none;
  }
}

.wrapper-top .question {
  width: 100%;
  margin: 0 auto;
  background-color: #F8F8F8;
}

.wrapper-top .question .question-inner {
  max-width: 1200px;
  min-height: 600px;
  margin: 0 auto;
  padding: 90px 30px 80px 30px;
  position: relative;
}

@media (max-width: 767px) {
  .wrapper-top .question .question-inner {
    margin: 0 auto;
    padding: 50px 0px 50px 0px;
  }
}

.wrapper-top .question .question-title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  text-align: center;
  margin: 0 0 100px 0;
  padding: 0 0;
  color: #333;
  line-height: 1.3;
  font-size: 36px;
  font-size: 3.6rem;
}

@media (max-width: 1024px) {
  .wrapper-top .question .question-title {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 60px;
  }
}

.wrapper-top .question .question-title:before,
.wrapper-top .question .question-title:after {
  border-top: 1px solid #ccc;
  content: "";
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.wrapper-top .question .question-title:before {
  margin-right: 5rem;
}

.wrapper-top .question .question-title:after {
  margin-left: 5rem;
}

.wrapper-top .question .question-title__inner {
  width: 100%;
}

.wrapper-top .question .question-title_sub {
  display: block;
  font-size: 24px;
  font-size: 2.4rem;
  font-style: italic;
  color: #2EAC91;
}

@media (max-width: 1024px) {
  .wrapper-top .question .question-title_sub {
    font-size: 20px;
    font-size: 2rem;
  }
}

@media (max-width: 767px) {
  .wrapper-top .question .question-contents {
    width: 90%;
    margin: 0 auto;
  }
}

.wrapper-top .question .question-contents__item {
  -webkit-box-shadow: 0px 4px 12px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 12px 3px rgba(0, 0, 0, 0.1);
  background: #fff;
  margin: 0 0 25px 0;
  padding: 0;
  line-height: 1.0;
  text-align: left;
  border-radius: 4px 4px 4px 4px;
}

.wrapper-top .question .question-contents__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  font-size: 17px;
  font-size: 1.7rem;
  padding: 13px 20px 3px 20px;
  border-radius: 4px 4px 4px 4px;
  cursor: pointer;
  color: #fff;
  font-weight: bold;
  background: #2EAC91;
}

.wrapper-top .question .question-contents__title.open {
  border-radius: 4px 4px 0px 0px;
}

.wrapper-top .question .question-contents__title.up::after {
  display: inline-block;
  font-size: 28px;
  font-size: 2.8rem;
  color: #ABDED3;
  font-family: 'Material Icons';
  content: "keyboard_arrow_up";
  margin-top: -10px;
}

.wrapper-top .question .question-contents__title.down::after {
  display: inline-block;
  font-size: 28px;
  font-size: 2.8rem;
  color: #ABDED3;
  font-family: 'Material Icons';
  content: "keyboard_arrow_down";
  margin-top: -10px;
}

@media (max-width: 767px) {
  .wrapper-top .question .question-contents__inner {
    line-height: 1.4;
    padding-left: 2em;
    text-indent: -1em;
  }
}

.wrapper-top .question .question-contents__number {
  display: inline-block;
  margin-right: 15px;
}

.wrapper-top .question .question-contents__detail {
  font-size: 15px;
  font-size: 1.5rem;
  display: none;
  line-height: 1.6;
  background: #fff;
  padding: 15px 20px 20px 20px;
  margin: 0;
  border-radius: 0 0 4px 4px;
}

.wrapper-top .question .question-contents__detail.open {
  display: block;
}

.wrapper-top .question .question-btn {
  display: block;
  margin-top: 20px;
}

/*-------------------------------

- Scrolling animation

--------------------------------*/
/*-------------------------------
01 - Reason
--------------------------------*/
.reason-title.delighter {
  -webkit-transition: all .35s ease-out;
  transition: all .35s ease-out;
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
  opacity: 0;
}

.reason-title.delighter.started {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.reason-contents__item.delighter:nth-child(1) {
  -webkit-transition: all .35s ease-out 100ms;
  transition: all .35s ease-out 100ms;
  -webkit-transform: translateY(100px) scale(0.9);
  transform: translateY(100px) scale(0.9);
  opacity: 0;
}

.reason-contents__item.delighter:nth-child(2) {
  -webkit-transition: all .35s ease-out 200ms;
  transition: all .35s ease-out 200ms;
  -webkit-transform: translateY(100px) scale(0.9);
  transform: translateY(100px) scale(0.9);
  opacity: 0;
}

.reason-contents__item.delighter:nth-child(3) {
  -webkit-transition: all .35s ease-out 300ms;
  transition: all .35s ease-out 300ms;
  -webkit-transform: translateY(100px) scale(0.9);
  transform: translateY(100px) scale(0.9);
  opacity: 0;
}

.reason-contents__item.delighter:nth-child(4) {
  -webkit-transition: all .35s ease-out 400ms;
  transition: all .35s ease-out 400ms;
  -webkit-transform: translateY(100px) scale(0.9);
  transform: translateY(100px) scale(0.9);
  opacity: 0;
}

.reason-contents__item.delighter:nth-child(5) {
  -webkit-transition: all .35s ease-out 500ms;
  transition: all .35s ease-out 500ms;
  -webkit-transform: translateY(100px) scale(0.9);
  transform: translateY(100px) scale(0.9);
  opacity: 0;
}

.reason-contents__item.delighter.started:nth-child(1) {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.reason-contents__item.delighter.started:nth-child(2) {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.reason-contents__item.delighter.started:nth-child(3) {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.reason-contents__item.delighter.started:nth-child(4) {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.reason-contents__item.delighter.started:nth-child(5) {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

/*-------------------------------
02 - Transaction
--------------------------------*/
.transaction-title.delighter {
  -webkit-transition: all .35s ease-out;
  transition: all .35s ease-out;
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
  opacity: 0;
}

.transaction-title.delighter.started {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.transaction-image-icon.delighter:nth-child(1) {
  -webkit-transition: all .20s ease-out 0ms;
  transition: all .20s ease-out 0ms;
  -webkit-transform: scale(0.1);
  transform: scale(0.1);
  opacity: 0;
}

.transaction-image-icon.delighter:nth-child(2) {
  -webkit-transition: all .20s ease-out 200ms;
  transition: all .20s ease-out 200ms;
  -webkit-transform: scale(0.1);
  transform: scale(0.1);
  opacity: 0;
}

.transaction-image-icon.delighter:nth-child(3) {
  -webkit-transition: all .20s ease-out 300ms;
  transition: all .20s ease-out 300ms;
  -webkit-transform: scale(0.1);
  transform: scale(0.1);
  opacity: 0;
}

.transaction-image-icon.delighter:nth-child(4) {
  -webkit-transition: all .20s ease-out 400ms;
  transition: all .20s ease-out 400ms;
  -webkit-transform: scale(0.1);
  transform: scale(0.1);
  opacity: 0;
}

.transaction-image-icon.delighter:nth-child(5) {
  -webkit-transition: all .20s ease-out 500ms;
  transition: all .20s ease-out 500ms;
  -webkit-transform: scale(0.1);
  transform: scale(0.1);
  opacity: 0;
}

.transaction-image-icon.delighter:nth-child(6) {
  -webkit-transition: all .20s ease-out 800ms;
  transition: all .20s ease-out 800ms;
  -webkit-transform: scale(0.1);
  transform: scale(0.1);
  opacity: 0;
}

.transaction-image-icon.delighter.started:nth-child(1) {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.transaction-image-icon.delighter.started:nth-child(2) {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.transaction-image-icon.delighter.started:nth-child(3) {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.transaction-image-icon.delighter.started:nth-child(4) {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.transaction-image-icon.delighter.started:nth-child(5) {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.transaction-image-icon.delighter.started:nth-child(6) {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

/*-------------------------------
03 - Appeal
--------------------------------*/
/*-------------------------------
04 - Flow
--------------------------------*/
.flow-title.delighter {
  -webkit-transition: all .35s ease-out;
  transition: all .35s ease-out;
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
  opacity: 0;
}

.flow-title.delighter.started {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.flow-subtitle {
  -webkit-transition: all .35s ease-in;
  transition: all .35s ease-in;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  opacity: 0;
}

.flow-subtitle.started {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.flow-batch {
  -webkit-transition: all .35s ease-out;
  transition: all .35s ease-out;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
}

.flow-batch.started {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.flow-case-top {
  -webkit-transition: all .35s ease-in;
  transition: all .35s ease-in;
  -webkit-transform: translateY(150px);
  transform: translateY(150px);
  opacity: 0;
}

.flow-case-top.started {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.flow-case-middle {
  -webkit-transition: all .35s ease-in;
  transition: all .35s ease-in;
  -webkit-transform: translateY(150px);
  transform: translateY(150px);
  opacity: 0;
}

.flow-case-middle.started {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.flow-case-bottom {
  -webkit-transition: all .35s ease-in;
  transition: all .35s ease-in;
  -webkit-transform: translateY(150px);
  transform: translateY(150px);
  opacity: 0;
}

.flow-case-bottom.started {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

/*-------------------------------
04 - Step
--------------------------------*/
.step-title.delighter {
  -webkit-transition: all .35s ease-out;
  transition: all .35s ease-out;
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
  opacity: 0;
}

.step-title.delighter.started {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.step-list__item01.delighter {
  -webkit-transition: all .35s ease-in 100ms;
  transition: all .35s ease-in 100ms;
  opacity: 0;
}

.step-list__item01.delighter.started {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.step-list__arrow01.delighter {
  -webkit-transition: all .35s ease-in 200ms;
  transition: all .35s ease-in 200ms;
  opacity: 0;
}

.step-list__arrow01.delighter.started {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.step-list__item02.delighter {
  -webkit-transition: all .35s ease-in 300ms;
  transition: all .35s ease-in 300ms;
  opacity: 0;
}

.step-list__item02.delighter.started {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.step-list__arrow02.delighter {
  -webkit-transition: all .35s ease-in 400ms;
  transition: all .35s ease-in 400ms;
  opacity: 0;
}

.step-list__arrow02.delighter.started {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.step-list__item03.delighter {
  -webkit-transition: all .35s ease-in 500ms;
  transition: all .35s ease-in 500ms;
  opacity: 0;
}

.step-list__item03.delighter.started {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

/*-------------------------------
05 - Slide
--------------------------------*/
/*-------------------------------
06 - Question
--------------------------------*/
.question-title.delighter {
  -webkit-transition: all .35s ease-out;
  transition: all .35s ease-out;
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
  opacity: 0;
}

.question-title.delighter.started {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

/*.question-contents{
&__item.delighter {
transition: all .20s ease-out;
transform: translateY(50px);
opacity: 1;
&.started {
transform: none;
opacity: 1;
&.ended {}
}
}
}*/
/* bootstrap font */
/* Color Scheme */
/* Based Color */
/* 緑 */
/* スカイブルー */
/* 明るいスカイブルー */
/* 朱 */
/* ネイビー */
/* グレー */
/* 白 */
/* 黒 */
/* Point Color (sub color) */
/* 青 */
/* 赤 */
/* Grey Scale */
/* Global Top */
/* 透過レイヤー */
/* Trade pc */
/* トレード背景色 */
/* トレードインプット背景 */
/* トレードボーダー */
/* Trade sp */
/* トップ */
/* トレードSPメニューボタン */
/* トレードSPメニューボタンアイコン色 */
/* トレードSPサイドナビボーダー色 */
/* window size */
.sidebar-nav {
  margin-right: 20px;
  margin-left: 20px;
  position: absolute;
  top: 20px;
}

.sidebar-nav.affix {
  position: fixed;
  top: 100px;
  max-height: calc(100% - 100px);
  overflow-y: auto;
}

.sidebar-nav ul.nav {
  line-height: 1.8;
}

.sidebar-nav ul.nav li {
  list-style-type: none !important;
  margin-left: 1em;
}

.sidebar-nav ul.nav li a {
  color: #555;
  text-decoration: none;
  padding: 0;
}

.sidebar-nav ul.nav li a:hover {
  color: #2EAC91;
  background: transparent;
}

.sidebar-nav ul.nav li a:focus {
  background: transparent;
}

.sidebar-nav ul.nav li.active {
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: 105%;
  padding-left: 0.5em;
  font-weight: bold;
  border-left: solid 3px #2EAC91;
}

.sidebar-nav ul.nav li.active a {
  color: #2EAC91;
  font-weight: bold;
}


.navbar {
  background-color: #033f6b;
  border-radius: 0;
}

/* HACK */
/* .navbar h1 {
    font-weight: bold;
    color: #fff;
    padding-bottom: 10px;
    margin-top: 20px;
    margin-bottom: 10px; } */

ul.pager a {
  color: #555;
}

ul.pager a:hover {
  color: #2EAC91;
  text-decoration: none;
  -webkit-transition: 750ms;
  transition: 750ms;
}

/* bootstrap font */
/* Color Scheme */
/* Based Color */
/* 緑 */
/* スカイブルー */
/* 明るいスカイブルー */
/* 朱 */
/* ネイビー */
/* グレー */
/* 白 */
/* 黒 */
/* Point Color (sub color) */
/* 青 */
/* 赤 */
/* Grey Scale */
/* Global Top */
/* 透過レイヤー */
/* Trade pc */
/* トレード背景色 */
/* トレードインプット背景 */
/* トレードボーダー */
/* Trade sp */
/* トップ */
/* トレードSPメニューボタン */
/* トレードSPメニューボタンアイコン色 */
/* トレードSPサイドナビボーダー色 */
/* window size */
.about-wrapper {
  padding-top: 75px;
}

.about-wrapper .tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 15px 40px;
}

.about-wrapper .tab a {
  color: #999;
  background-color: #eee;
  font-weight: 600;
  padding: 12px 24px;
  border-radius: 5px;
  margin-right: 16px;
  z-index: 1000;
}

.about-wrapper .tab a:hover,
.about-wrapper .tab a:focus {
  background-color: #ddd;
  color: #888;
  opacity: 1;
  -webkit-transition: 0.45s;
  transition: 0.45s;
  text-decoration: none;
}

.about-wrapper .tab a.active {
  background-color: #033f6b;
  color: #fff;
}

.about-wrapper .container {
  line-height: 2.1;
  color: #555;
}

.about-wrapper .container .container-inner {
  margin: 30px 0 90px;
}

.about-wrapper .container .text {
  line-height: 2.2;
  margin-bottom: 2.5em;
}

.about-wrapper .container table {
  width: 100%;
  margin: 30px 0;
}

.about-wrapper .container table th {
  background-color: #ddd;
  text-align: center;
}

.about-wrapper .container table .gray {
  background-color: #eee;
}

.about-wrapper .container table td,
.about-wrapper .container table th,
.about-wrapper .container table tr {
  border: solid 1px #ccc;
  padding: 10px 20px;
}

.about-wrapper .container table td span,
.about-wrapper .container table th span,
.about-wrapper .container table tr span {
  font-size: 0.8em;
}

.about-wrapper .container ul {
  margin: 0;
  padding: 0;
}

.about-wrapper .container ul li {
  margin-left: 1em;
  list-style-position: outside;
  list-style-type: decimal;
}

.about-wrapper .container ul li ol {
  -webkit-padding-start: 0.5em;
}

.about-wrapper .container ul li ol li {
  list-style-type: circle;
}

.about-wrapper .container h3 {
  font-weight: bold;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: solid 1px #ddd;
}

.about-wrapper .container h3 span {
  font-size: 65%;
}

.about-wrapper .container h4 {
  font-weight: bold;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: solid 1px #ddd;
}

.about-wrapper .container h5 {
  font-weight: bold;
  font-size: 16px;
  margin-top: 1em;
}

.about-wrapper .container.risk h4,
.about-wrapper .container.claim h4 {
  border-bottom: none;
  margin-top: 28px;
  margin-bottom: 16px;
}

.about-wrapper .container.sitemap .block {
  margin-bottom: 30px;
}

.about-wrapper .container.sitemap ul li {
  margin-left: 0;
  line-height: 2.4em;
  list-style-type: none;
}

.about-wrapper .container.sitemap ul li ol {
  -webkit-padding-start: 1em;
}

.about-wrapper .container.sitemap h3 {
  font-size: 120%;
  font-weight: 400;
  color: #999;
  padding-bottom: 10px;
  border-bottom: solid 1px #eee;
}

.about-wrapper .input-group {
  margin: 30px 0 0;
}

.about-wrapper .vowel {
  padding: 0 8px;
  font-size: 160%;
  color: #999;
}

.about-wrapper .table-ul {
  list-style-type: none;
  display: table;
  table-layout: fixed;
}

.about-wrapper .table-ul li {
  display: table-cell;
  vertical-align: middle;
  text-indent: -1em;
  margin-right: 2em;
}

.about-wrapper .sitemap h3 {
  margin-bottom: 10px;
}

.about-wrapper .sitemap a {
  color: #555;
}

.about-wrapper .sitemap a:hover {
  color: #2EAC91;
  text-decoration: none;
  -webkit-transition: 0.75;
  transition: 0.75;
}

.about-wrapper table.browser tbody {
  text-align: center;
}

.about-wrapper table.browser tbody td {
  width: 50%;
}

@media (max-width: 767px) {
  .sidebar-nav {
    display: none;
  }

  .about-wrapper {
    padding-top: 53px;
  }

  .about-wrapper .tab {
    margin-top: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .about-wrapper .tab a {
    margin-right: 0;
    margin-bottom: 16px;
  }

  .about-wrapper .navbar {
    margin-bottom: 0;
  }

  .about-wrapper .navbar h1 {
    font-size: 1.8em;
  }

  .about-wrapper .container .container-inner {
    margin: 10px 0 50px;
  }

  .about-wrapper .container .container-inner.sctl table {
    border-bottom: solid 1px #ccc;
  }

  .about-wrapper .container .container-inner.sctl td {
    display: block;
    border-bottom: none;
  }

  .about-wrapper .container .container-inner.sctl tr {
    border: none;
  }
}

/* bootstrap font */
/* Color Scheme */
/* Based Color */
/* 緑 */
/* スカイブルー */
/* 明るいスカイブルー */
/* 朱 */
/* ネイビー */
/* グレー */
/* 白 */
/* 黒 */
/* Point Color (sub color) */
/* 青 */
/* 赤 */
/* Grey Scale */
/* Global Top */
/* 透過レイヤー */
/* Trade pc */
/* トレード背景色 */
/* トレードインプット背景 */
/* トレードボーダー */
/* Trade sp */
/* トップ */
/* トレードSPメニューボタン */
/* トレードSPメニューボタンアイコン色 */
/* トレードSPサイドナビボーダー色 */
/* window size */
.docs-bitbank-wrapper {
  padding-top: 75px;
}

@media (max-width: 768px) {
  .docs-bitbank-wrapper {
    padding-top: 53px;
  }
}

.docs-bitbank-wrapper .jumbotron {
  background-image: url("/assets/images/bg01.jpg");
  background-position: 50% 10%;
  background-size: 100%;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.docs-bitbank-wrapper .jumbotron-inner {
  min-height: 220px;
  background-color: rgba(0, 0, 0, 0.6);
}

.docs-bitbank-wrapper .jumbotron h1 {
  margin-top: 50px;
  font-size: 30px !important;
  padding: 30px 0;
  text-align: center;
  font-weight: bold;
  color: #fff !important;
}

.docs-bitbank-wrapper .jumbotron h1:after {
  content: "";
  display: block;
  margin: 5% auto 0;
  width: 50px;
  height: 2px;
  background-color: #fff;
}

.docs-bitbank-wrapper .container-fluid {
  background-color: #191F2B !important;
  text-align: center;
}

.docs-bitbank-wrapper .read {
  padding: 60px;
  color: #fff;
}

@media (max-width: 768px) {
  .docs-bitbank-wrapper .read {
    padding: 30px;
  }
}

.docs-bitbank-wrapper .read h3 {
  font-size: 150%;
  margin-bottom: 30px;
  font-weight: bold;
}

.docs-bitbank-wrapper .read h3:after {
  content: "";
  display: block;
  margin: 5% auto 0;
  width: 50px;
  height: 2px;
  background-color: #fff;
}

.docs-bitbank-wrapper .read p {
  line-height: 2;
  margin-bottom: 20px;
}

.docs-bitbank-wrapper .flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  line-height: 2;
}

.docs-bitbank-wrapper .flex-container .left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #033f6b;
  padding: 80px;
}

.docs-bitbank-wrapper .flex-container .left h3 {
  font-size: 150%;
  margin-bottom: 30px;
  font-weight: bold;
}

.docs-bitbank-wrapper .flex-container .left h3:after {
  content: "";
  display: block;
  margin: 8% auto 0;
  width: 50px;
  height: 2px;
  background-color: #fff;
}

.docs-bitbank-wrapper .flex-container .left p {
  margin-bottom: 20px;
}

.docs-bitbank-wrapper .flex-container .right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #2EAC91;
  padding: 100px 80px 0 40px;
  position: aboslute;
}

.docs-bitbank-wrapper .flex-container .right .icon {
  font-size: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 300px;
  margin: 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.docs-bitbank-wrapper .flex-container .right .icon .md-100 {
  font-size: 100px;
}

@media (max-width: 768px) {
  .docs-bitbank-wrapper .flex-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .docs-bitbank-wrapper .flex-container .sp-hide {
    display: none;
  }
}

@media (max-width: 1280px) {
  .docs-bitbank-wrapper .flex-container .left {
    padding: 60px;
  }
}

@media (max-width: 1000px) {
  .docs-bitbank-wrapper .flex-container .left {
    padding: 40px;
  }
}

@media (max-width: 980px) {
  .docs-bitbank-wrapper .flex-container .left {
    padding: 30px;
  }
}

@media (max-width: 768px) {
  .docs-bitbank-wrapper .flex-container .right {
    padding: 20px;
  }
}

.docs-bitbank-wrapper .img-section {
  background-image: url("/assets/images/bg02.jpg");
  background-position: 50% 49%;
  background-size: 100%;
  min-height: 300px;
}

@media (max-width: 768px) {
  .docs-bitbank-wrapper .img-section {
    background-size: 150%;
  }
}

.docs-bitbank-wrapper .img-section .overlay {
  background-color: #000 !important;
  opacity: 0.6;
  min-height: 300px;
}

.docs-bitbank-wrapper .img-section .container-fluid {
  /*	background-color: $black !important;*/
}

.docs-bitbank-wrapper .sub-read .container-fluid {
  background-color: #3c4049 !important;
}

.docs-bitbank-wrapper .flex-container .image {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 460px;
  background-image: url("/assets/images/pc_img.png");
  background-repeat: no-repeat;
  background-position: 110% 35%;
  background-size: 80%;
}

.docs-bitbank-wrapper .flex-container .right-text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 80px;
  color: #666;
  position: aboslute;
}

@media (max-width: 1200px) {
  .docs-bitbank-wrapper .flex-container .image {
    height: 280px;
    padding: 0;
    background-size: 90%;
    background-position: 110% 90%;
  }
}

@media (max-width: 768px) {
  .docs-bitbank-wrapper .flex-container .image {
    height: 300px;
    padding: 0;
    background-size: 60%;
    background-position: 50% 90%;
  }
}

@media (max-width: 640px) {
  .docs-bitbank-wrapper .flex-container .image {
    height: 280px;
    padding: 0;
    background-size: 65%;
    background-position: 50% 90%;
  }
}

@media (max-width: 480px) {
  .docs-bitbank-wrapper .flex-container .image {
    height: 210px;
    padding: 0;
    background-size: 70%;
    background-position: 50% 90%;
  }
}

@media (max-width: 320px) {
  .docs-bitbank-wrapper .flex-container .image {
    height: 170px;
    padding: 0;
    background-size: 75%;
    background-position: 50% 90%;
  }
}

@media (max-width: 768px) {
  .docs-bitbank-wrapper .flex-container .right-text {
    padding: 10px 40px 0;
  }
}

.docs-bitbank-wrapper .pager-container {
  padding: 20px;
}

.docs-bitbank-wrapper .pager li a {
  padding: 12px 20px !important;
  border-radius: 8px !important;
}

.info-glossary-wrapper {
  padding-top: 75px;
  height: 100%;
  overflow-y: auto;
}

.info-glossary-wrapper a {
  color: #555;
}

.info-glossary-wrapper a:hover {
  color: #2EAC91;
  text-decoration: none;
  -webkit-transition: 0.75;
  transition: 0.75;
}

.info-glossary-wrapper .navbar {
  background-color: #033f6b;
  border-radius: 0;
  margin-bottom: 0px;
}

.info-glossary-wrapper .navbar h1 {
  font-weight: bold;
  color: #fff;
  padding-bottom: 10px;
  margin: 20px 0 10px;
}

.info-glossary-wrapper .container {
  line-height: 2.1;
  color: #555;
}

.info-glossary-wrapper .container .container-inner {
  margin: 30px 0 90px;
}

.info-glossary-wrapper .container .block {
  margin-bottom: 30px;
}

.info-glossary-wrapper .container ul {
  margin: 0;
  padding: 0;
}

.info-glossary-wrapper .container ul li {
  line-height: 2.4em;
  list-style-position: outside;
  list-style-type: none;
}

.info-glossary-wrapper .container h3 {
  font-size: 160%;
  font-weight: 400;
  color: #999;
  padding-bottom: 10px;
  border-bottom: solid 1px #eee;
  margin-bottom: 10px;
}

.info-glossary-wrapper .sidebar-nav ul {
  text-indent: -1em;
}

.info-glossary-wrapper .sidebar-nav ul li {
  list-style-type: none !important;
}

.info-glossary-wrapper .sidebar-nav li a {
  text-decoration: none !important;
}

.info-glossary-wrapper .sidebar-nav li.active {
  color: #2EAC91 !important;
  margin: 6px 0;
  font-size: 105%;
  margin-left: -12px;
  text-indent: 0.5em;
  font-weight: bold;
  border-left: solid 3px #2EAC91;
}

.info-glossary-wrapper .input-group {
  margin: 30px 0 0;
}

.info-glossary-wrapper .vowel {
  padding: 0 8px;
  font-size: 160%;
  color: #999;
}

.info-glossary-wrapper .pager {
  margin: 20px 0 !important;
}

.info-glossary-wrapper .pager li a {
  border-radius: 5px !important;
}

@media (max-width: 768px) {
  .info-glossary-wrapper {
    padding-top: 53px;
  }

  .info-glossary-wrapper .navbar {
    margin-bottom: 0px;
  }

  .info-glossary-wrapper .navbar h1 {
    font-size: 1.8em;
  }

  .info-glossary-wrapper .container .container-inner {
    margin: 10px 0 50px;
  }
}

.docs-security-wrapper {
  padding-top: 75px;
}

@media (max-width: 768px) {
  .docs-security-wrapper {
    padding-top: 53px;
  }
}

.docs-security-wrapper .jumbotron {
  background-image: url("/assets/images/bg01.jpg");
  background-position: 50% 10%;
  background-size: 100%;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.docs-security-wrapper .jumbotron-inner {
  min-height: 220px;
  background-color: rgba(0, 0, 0, 0.6);
}

.docs-security-wrapper .jumbotron h1 {
  margin-top: 50px;
  font-size: 30px !important;
  padding: 30px 0;
  text-align: center;
  font-weight: bold;
  color: #fff !important;
}

.docs-security-wrapper .jumbotron h1:after {
  content: "";
  display: block;
  margin: 5% auto 0;
  width: 50px;
  height: 2px;
  background-color: #fff;
}

.docs-security-wrapper .container-fluid {
  background-color: #191F2B !important;
  text-align: center;
}

.docs-security-wrapper .read {
  padding: 60px;
  color: #fff;
}

@media (max-width: 768px) {
  .docs-security-wrapper .read {
    padding: 30px;
  }
}

.docs-security-wrapper .read h3 {
  font-size: 150%;
  margin-bottom: 30px;
  font-weight: bold;
}

.docs-security-wrapper .read h3:after {
  content: "";
  display: block;
  margin: 5% auto 0;
  width: 50px;
  height: 2px;
  background-color: #fff;
}

.docs-security-wrapper .read p {
  line-height: 2;
  margin-bottom: 20px;
}

.docs-security-wrapper .flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  line-height: 2;
}

.docs-security-wrapper .flex-container .left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #033f6b;
  padding: 80px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.docs-security-wrapper .flex-container .left h3 {
  font-size: 150%;
  margin-bottom: 30px;
  font-weight: bold;
}

.docs-security-wrapper .flex-container .left h3:after {
  content: "";
  display: block;
  margin: 8% auto 0;
  width: 50px;
  height: 2px;
  background-color: #fff;
}

.docs-security-wrapper .flex-container .left p {
  margin-bottom: 20px;
}

.docs-security-wrapper .flex-container .right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #2EAC91;
  padding: 80px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.docs-security-wrapper .flex-container .right .icon {
  font-size: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 300px;
  margin: 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.docs-security-wrapper .flex-container .right .icon .md-100 {
  font-size: 100px;
}

@media (max-width: 768px) {
  .docs-security-wrapper .flex-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .docs-security-wrapper .flex-container .sp-hide {
    display: none;
  }
}

@media (max-width: 1280px) {
  .docs-security-wrapper .flex-container .left {
    padding: 60px;
  }
}

@media (max-width: 1000px) {
  .docs-security-wrapper .flex-container .left {
    padding: 40px;
  }
}

@media (max-width: 980px) {
  .docs-security-wrapper .flex-container .left {
    padding: 30px;
  }
}

@media (max-width: 768px) {
  .docs-security-wrapper .flex-container .right {
    padding: 20px;
  }
}

.docs-security-wrapper .img-section {
  background-image: url("/assets/images/bg02.jpg");
  background-position: 50% 49%;
  background-size: 100%;
  min-height: 300px;
}

@media (max-width: 768px) {
  .docs-security-wrapper .img-section {
    background-size: 150%;
  }
}

.docs-security-wrapper .img-section .overlay {
  background-color: #000 !important;
  opacity: 0.6;
  min-height: 300px;
}

.docs-security-wrapper .img-section .container-fluid {
  /*	background-color: $black !important;*/
}

.docs-security-wrapper .sub-read .container-fluid {
  background-color: #3c4049 !important;
}

.docs-security-wrapper .flex-container .image {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 460px;
  background-image: url("/assets/images/pc_img.png");
  background-repeat: no-repeat;
  background-position: 110% 35%;
  background-size: 80%;
}

.docs-security-wrapper .flex-container .right-text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 80px;
  color: #666;
  position: aboslute;
}

@media (max-width: 1200px) {
  .docs-security-wrapper .flex-container .image {
    height: 280px;
    padding: 0;
    background-size: 90%;
    background-position: 110% 90%;
  }
}

@media (max-width: 768px) {
  .docs-security-wrapper .flex-container .image {
    height: 300px;
    padding: 0;
    background-size: 60%;
    background-position: 50% 90%;
  }
}

@media (max-width: 640px) {
  .docs-security-wrapper .flex-container .image {
    height: 280px;
    padding: 0;
    background-size: 65%;
    background-position: 50% 90%;
  }
}

@media (max-width: 480px) {
  .docs-security-wrapper .flex-container .image {
    height: 210px;
    padding: 0;
    background-size: 70%;
    background-position: 50% 90%;
  }
}

@media (max-width: 320px) {
  .docs-security-wrapper .flex-container .image {
    height: 170px;
    padding: 0;
    background-size: 75%;
    background-position: 50% 90%;
  }
}

@media (max-width: 768px) {
  .docs-security-wrapper .flex-container .right-text {
    padding: 10px 40px 0;
  }
}

.docs-security-wrapper .pager-container {
  padding: 20px;
}

.docs-security-wrapper .pager li a {
  padding: 12px 20px !important;
  border-radius: 8px !important;
}

.info-glossary-detail-wrapper {
  padding-top: 75px;
}

.info-glossary-detail-wrapper .navbar {
  background-color: #033f6b !important;
  border-radius: 0 !important;
}

.info-glossary-detail-wrapper .navbar h1 {
  font-weight: bold;
  color: #fff;
  padding-bottom: 10px;
  margin: 20px 0 10px;
}

.info-glossary-detail-wrapper .container {
  line-height: 2.1;
  color: #555;
}

.info-glossary-detail-wrapper .container .container-inner {
  margin: 30px 0 90px;
}

.info-glossary-detail-wrapper .container .text {
  margin-bottom: 2.5em;
}

.info-glossary-detail-wrapper .container .block {
  margin-bottom: 30px;
}

.info-glossary-detail-wrapper .container ul {
  margin: 0;
  padding: 0;
}

.info-glossary-detail-wrapper .container ul li {
  line-height: 2.4em;
  list-style-position: outside;
  list-style-type: none;
}

.info-glossary-detail-wrapper .container h3 {
  font-weight: bold;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: solid 1px #ddd;
}

.info-glossary-detail-wrapper .container h3 span {
  font-size: 65%;
}

.info-glossary-detail-wrapper .container h4 {
  font-weight: bold;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: solid 1px #ddd;
}

.info-glossary-detail-wrapper .container table tbody tr td {
  border-top: none;
}

.info-glossary-detail-wrapper .sidebar-nav ul {
  text-indent: -1em;
}

.info-glossary-detail-wrapper .sidebar-nav ul li {
  list-style-type: none !important;
}

.info-glossary-detail-wrapper .sidebar-nav li a {
  text-decoration: none !important;
}

.info-glossary-detail-wrapper .sidebar-nav li.active {
  color: #2EAC91 !important;
  margin: 6px 0;
  font-size: 105%;
  margin-left: -12px;
  text-indent: 0.5em;
  font-weight: bold;
  border-left: solid 3px #2EAC91;
}

.info-glossary-detail-wrapper .input-group {
  margin: 30px 0 0;
}

.info-glossary-detail-wrapper .vowel {
  padding: 0 8px;
  font-size: 160%;
  color: #999;
}

.info-glossary-detail-wrapper .pager {
  margin: 20px 0 !important;
}

.info-glossary-detail-wrapper .pager li a {
  border-radius: 5px !important;
}

@media (max-width: 768px) {
  .info-glossary-detail-wrapper {
    padding-top: 53px;
  }

  .info-glossary-detail-wrapper .navbar {
    margin-bottom: 0px;
  }

  .info-glossary-detail-wrapper .navbar h1 {
    font-size: 1.8em;
  }

  .info-glossary-detail-wrapper .container .container-inner {
    margin: 10px 0 50px;
  }
}

/* bootstrap font */
/* Color Scheme */
/* Based Color */
/* 緑 */
/* スカイブルー */
/* 明るいスカイブルー */
/* 朱 */
/* ネイビー */
/* グレー */
/* 白 */
/* 黒 */
/* Point Color (sub color) */
/* 青 */
/* 赤 */
/* Grey Scale */
/* Global Top */
/* 透過レイヤー */
/* Trade pc */
/* トレード背景色 */
/* トレードインプット背景 */
/* トレードボーダー */
/* Trade sp */
/* トップ */
/* トレードSPメニューボタン */
/* トレードSPメニューボタンアイコン色 */
/* トレードSPサイドナビボーダー色 */
/* window size */
#notifications-wrapper {
  position: fixed;
  top: -50px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1054;
  width: 300px;
  overflow: hidden;
  visibility: hidden;
  -webkit-transition: top 360ms cubic-bezier(0.165, 0.84, 0.44, 1), visibility 360ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 360ms cubic-bezier(0.165, 0.84, 0.44, 1), visibility 360ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

@media (max-width: 768px) {
  #notifications-wrapper {
    width: 100%;
  }
}

#notifications-wrapper.is-shown {
  top: 40px;
  visibility: visible;
}

@media (max-width: 768px) {
  #notifications-wrapper.is-shown {
    top: 0;
  }
}

/* Common, default styles for the notification box */
.ns-box {
  position: relative;
  width: 100%;
  background: rgba(43, 48, 57, 0.7);
  padding: 12px 30px;
  line-height: 1.4;
  z-index: 1000;
  pointer-events: none;
  color: #fff;
  font-size: 75%;
  font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, sans-serif;
  margin-bottom: 1px;
  border-radius: 3px;
}

.ns-box.ns-show {
  pointer-events: auto;
}

.ns-box a {
  color: #2EAC91;
  /*color: inherit;*/
  opacity: 0.6;
  font-weight: 600;
}

.ns-box a:hover,
.ns-box a:focus {
  opacity: 1;
}

.ns-box p {
  margin: 0;
  text-align: center;
  font-size: 1.1em;
  line-height: 24px;
}

.ns-box.ns-show,
.ns-box.ns-visible {
  pointer-events: auto;
}

/* To bar notifications */
.ns-box.ns-bar {
  top: 0;
  left: 0;
  width: 100%;
}

/* bootstrap font */
/* Color Scheme */
/* Based Color */
/* 緑 */
/* スカイブルー */
/* 明るいスカイブルー */
/* 朱 */
/* ネイビー */
/* グレー */
/* 白 */
/* 黒 */
/* Point Color (sub color) */
/* 青 */
/* 赤 */
/* Grey Scale */
/* Global Top */
/* 透過レイヤー */
/* Trade pc */
/* トレード背景色 */
/* トレードインプット背景 */
/* トレードボーダー */
/* Trade sp */
/* トップ */
/* トレードSPメニューボタン */
/* トレードSPメニューボタンアイコン色 */
/* トレードSPサイドナビボーダー色 */
/* window size */
.landing-page-wrapper {
  height: 100%;
  overflow: visible;
  font-size: 1.125em;
}

.landing-page-wrapper section {
  background: #fff;
}

.landing-page-wrapper section .euro-lang {
  font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;
  font-weight: normal;
  letter-spacing: 0.065rem;
}

.landing-page-wrapper section .form {
  margin-top: 3em;
  max-width: 300px;
}

.landing-page-wrapper section .form input {
  width: 100%;
  line-height: 46px;
  border-radius: 3px;
  margin-bottom: 12px;
  padding: 5px 15px;
  font-size: 1.2em;
  border: none;
  background: #fff;
  outline: none;
  height: 60px;
}

@media (max-width: 768px) {
  .landing-page-wrapper section .form input {
    line-height: 50px;
  }
}

.landing-page-wrapper section .form a.top-login-btn {
  width: 300px;
  line-height: 60px;
  height: 60px;
  border-radius: 3px;
  background: #2EAC91;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

@media (max-width: 768px) {
  .landing-page-wrapper section .form a.top-login-btn {
    width: 100%;
    border-radius: 4px;
    background-color: #2EAC91;
    border: 1px solid #2EAC91;
  }
}

.landing-page-wrapper section .form button.top {
  margin: 0 auto;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.3rem;
  background: #2EAC91;
  border: 0;
  border-radius: 3px;
  width: 300px;
  line-height: 60px;
  display: block;
}

.landing-page-wrapper section .form button.top:focus,
.landing-page-wrapper section .form button.top:hover {
  opacity: 1;
  text-decoration: none;
}

.landing-page-wrapper .main-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100vh;
  min-height: 700px;
  position: relative;
  overflow: hidden;
  background: url("/assets/lp/images/main_bg.jpg") bottom right no-repeat;
  background-size: 200%;
  background-position: 20% 45%;
  border-bottom: none;
}

.landing-page-wrapper .main-section .opacity-layer {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  background: #000018;
}

.landing-page-wrapper .main-section .container {
  max-width: 1000px;
  text-align: center;
  z-index: 1;
}

.landing-page-wrapper .main-section .container h1 {
  text-align: left;
  line-height: 1.4em;
  width: 420px;
  margin: 0;
}

.landing-page-wrapper .main-section .container ul.multi-asset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 3em;
  width: 400px;
}

.landing-page-wrapper .main-section .container ul.multi-asset li span {
  display: block;
  font-size: 0.7em;
  margin-top: 1em;
}

.landing-page-wrapper .main-section .container ul.multi-asset li img {
  width: 54px;
}

.landing-page-wrapper .main-section .container .lp-header {
  display: block;
  padding: 20px 40px;
  background: tranceparent;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: left;
}

.landing-page-wrapper .main-section .container .lp-header img.brand {
  width: 150px;
}

.landing-page-wrapper .altcoin {
  text-align: center;
  padding: 60px 0;
  background: url("/assets/lp/images/alt_bg.svg");
  background-size: 100%;
  background-color: #eee;
  background-attachment: fixed;
}

.landing-page-wrapper .altcoin .container h3 {
  margin-bottom: 1em;
}

.landing-page-wrapper .point-section {
  text-align: center;
  background-color: #033f6b;
  padding: 150px 0;
  color: #fff;
  line-height: 2;
}

.landing-page-wrapper .point-section .container h3 {
  margin: 3em 0 1.5em;
}

.landing-page-wrapper .point-section .container p {
  width: 90%;
  text-align: justify;
  line-height: 2.2;
  margin: 0 auto;
}

.landing-page-wrapper .ticker-section {
  background-color: #000;
  padding: 80px 0;
  color: #fff;
  background-image: url("/assets/lp/images/ticker_bg.svg") top left repeat-x;
  background-size: contain;
  display: block;
}

.landing-page-wrapper .ticker-section ul li {
  font-size: 2.2em;
  background-color: #888;
  display: inline-block;
  width: 23%;
}

.landing-page-wrapper .ticker-section table {
  margin-bottom: 0;
}

.landing-page-wrapper .ticker-section table tr td {
  font-size: 2em;
  border-top: 0;
  padding: 8px;
}

.landing-page-wrapper .ticker-section table tr td span.pchide {
  display: none;
}

.landing-page-wrapper .ticker-section table tr td.assets {
  font-size: 1.1em;
  color: #fff;
  padding-top: 2em;
}

.landing-page-wrapper .ticker-section table tr td.caption {
  font-size: 0.9em;
  color: #666;
}

.landing-page-wrapper .ticker-section table tr td.soon {
  color: #666;
}

.landing-page-wrapper .point1 {
  background-color: #ddd;
  padding: 150px 0;
  text-align: justify;
  background: url("/assets/lp/images/point1_bg.svg");
  background-size: 25%;
}

.landing-page-wrapper .point1 h3 {
  font-size: 2.2em;
  text-align: center;
  margin: 0 auto;
}

.landing-page-wrapper .point1 p {
  font-size: 1.5em;
  text-align: center;
  margin: 1.5em auto 3em;
}

.landing-page-wrapper .point1 table {
  margin-top: 2em;
  margin-bottom: 0;
}

.landing-page-wrapper .point1 table .rogo {
  width: 142px;
}

.landing-page-wrapper .point1 table .status {
  width: 24px;
}

.landing-page-wrapper .point1 table tr td,
.landing-page-wrapper .point1 table tr th {
  width: 33%;
}

.landing-page-wrapper .point1 table tr .btop {
  border-top: dashed 3px #db524b;
}

.landing-page-wrapper .point1 table tr .bbtm {
  border-bottom: dashed 3px #db524b;
}

.landing-page-wrapper .point1 table tr .bb {
  color: #2EAC91;
  font-weight: bold;
  border-left: dashed 3px #db524b;
  border-right: dashed 3px #db524b;
}

.landing-page-wrapper .point1 table tr .aa {
  color: #20C2D3;
}

.landing-page-wrapper .point1 table tr th {
  padding: 24px;
  background-color: #fff;
  vertical-align: middle;
}

.landing-page-wrapper .point1 table tr th.title {
  background-color: #033f6b;
  color: #fff;
}

.landing-page-wrapper .point1 table tr th.txt-center {
  text-align: center;
}

.landing-page-wrapper .point1 table tr th.bg-hide {
  background-color: #ddd;
}

.landing-page-wrapper .point1 table tr td {
  padding: 24px;
  background-color: #fff;
  text-align: center;
  vertical-align: middle;
}

.landing-page-wrapper .point2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.landing-page-wrapper .point2 .space-1 {
  -webkit-box-flex: 0.5;
  -ms-flex: 0.5;
  flex: 0.5;
}

.landing-page-wrapper .point2 .point2-txt {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  margin: 5em 0;
  text-align: justify;
}

.landing-page-wrapper .point2 .point2-txt h3 {
  font-size: 2.2em;
  margin-bottom: 1.5em;
  line-height: 1.8;
}

.landing-page-wrapper .point2 .point2-txt p {
  line-height: 2.3em;
}

.landing-page-wrapper .point2 .point2-img {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  width: 100%;
  position: relative;
}

.landing-page-wrapper .point2 .point2-img img {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 100%;
  min-width: 600px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.landing-page-wrapper .point3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fafafa;
}

.landing-page-wrapper .point3 .space-1 {
  -webkit-box-flex: 0.3;
  -ms-flex: 0.3;
  flex: 0.3;
}

.landing-page-wrapper .point3 .space-2 {
  -webkit-box-flex: 0.5;
  -ms-flex: 0.5;
  flex: 0.5;
}

.landing-page-wrapper .point3 .point3-txt {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  margin: 5em 0;
}

.landing-page-wrapper .point3 .point3-txt h3 {
  font-size: 2.2em;
  margin-bottom: 1.5em;
  line-height: 1.8;
}

.landing-page-wrapper .point3 .point3-txt p {
  line-height: 2.3em;
  text-align: justify;
}

.landing-page-wrapper .point3 .point3-img {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  width: 100%;
}

.landing-page-wrapper .point3 .point3-img img {
  width: 100%;
  margin: 8em 0;
}

.landing-page-wrapper .alt {
  padding: 60px 0;
}

.landing-page-wrapper .alt .container .alt-item {
  margin: 2em 0;
}

.landing-page-wrapper .alt .container .alt-item ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
}

.landing-page-wrapper .alt .container .alt-item img {
  width: 100px;
  margin-right: 2em;
}

.landing-page-wrapper .alt .container .alt-item p {
  font-size: 0.8em;
  text-align: justify;
}

.landing-page-wrapper .register {
  padding: 80px 0;
  text-align: center;
  background-color: #000;
  background: url("/assets/lp/images/register_bg.jpg") top left no-repeat;
  background-size: 155%;
  background-position: 45% 35%;
  border-bottom: none;
}

.landing-page-wrapper .register .container p {
  font-size: 2em;
  color: #fff;
}

.landing-page-wrapper .register .container span {
  font-size: 1em;
  color: #fff;
}

.landing-page-wrapper .register .container .form {
  margin: 0 auto;
}

.landing-page-wrapper .footer {
  padding: 1em 0 5em;
  text-align: center;
  background-color: #fff;
}

.landing-page-wrapper .footer ul {
  padding-left: 0;
}

.landing-page-wrapper .footer ul li {
  list-style-type: none;
  display: inline-block;
  margin: 0 1em;
}

.landing-page-wrapper .footer ul.link {
  margin-bottom: 3em;
}

.landing-page-wrapper .footer ul.sns li {
  margin: 0 0.8em;
}

.landing-page-wrapper .footer ul.sns li img {
  width: 35px;
}

.landing-page-wrapper .footer .rogo {
  width: 160px;
  display: block;
  margin: 0 auto 0.2em;
}

.landing-page-wrapper .footer span.copy {
  font-size: 0.7em;
  color: #999;
  margin-top: 2em;
}

@media (max-width: 1281px) {
  .landing-page-wrapper .point2 .point2-img img {
    min-width: 510px;
  }
}

@media (max-width: 960px) {
  .landing-page-wrapper .main-section {
    background-size: 300%;
    background-position: 33% 43%;
  }

  .landing-page-wrapper .point-section,
  .landing-page-wrapper .point1 {
    padding: 75px 0;
  }

  .landing-page-wrapper .ticker-section {
    padding: 50px 10px 40px;
  }

  .landing-page-wrapper .ticker-section table tr td {
    font-size: 1.2em;
  }

  .landing-page-wrapper .ticker-section .container .table-responsive {
    border: none;
    margin-bottom: 0;
  }

  .landing-page-wrapper .point1 h3 {
    font-size: 2.2em;
  }

  .landing-page-wrapper .point2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .landing-page-wrapper .point2 .point2-txt {
    margin: 2em;
  }

  .landing-page-wrapper .point2 .point2-img img {
    position: relative;
    float: right;
  }

  .landing-page-wrapper .point3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .landing-page-wrapper .point3 .point3-txt {
    margin: 2em 2em 4em;
  }

  .landing-page-wrapper .point3 .point3-img img {
    width: 80%;
    margin: 3em 0;
  }
}

@media (max-width: 600px) {
  .landing-page-wrapper section .form {
    max-width: 100%;
  }

  .landing-page-wrapper section .form button.top {
    width: 100%;
  }

  .landing-page-wrapper .main-section {
    background-position: 2% 0;
  }

  .landing-page-wrapper .main-section .container .lp-header {
    padding: 20px;
  }

  .landing-page-wrapper .main-section .container h1 {
    text-align: center;
    width: 100%;
    font-size: 1.8em;
  }

  .landing-page-wrapper .main-section .container p {
    text-align: center;
  }

  .landing-page-wrapper .main-section .container ul.multi-asset {
    margin: 0 auto 2em;
    width: 300px;
  }

  .landing-page-wrapper .main-section .container ul.multi-asset li img {
    width: 32px;
  }

  .landing-page-wrapper .altcoin {
    padding: 30px 0;
  }

  .landing-page-wrapper .point-section {
    padding: 50px 0;
  }

  .landing-page-wrapper .point-section .container h3 {
    margin: 2em 0 1em;
  }

  .landing-page-wrapper .point-section .container p {
    margin: 0 auto 2em;
  }

  .landing-page-wrapper .ticker-section {
    display: none;
    background-size: 120%;
  }

  .landing-page-wrapper .ticker-section table tr td {
    display: block;
    font-size: 1.5em;
    padding: 4px;
  }

  .landing-page-wrapper .ticker-section table tr td span.pchide {
    display: inline-block;
    font-size: 0.6em;
    width: 4em;
    color: #666;
    vertical-align: middle;
  }

  .landing-page-wrapper .ticker-section table tr td.sphide {
    display: none;
  }

  .landing-page-wrapper .point1 {
    background-size: 100%;
  }

  .landing-page-wrapper .point1 h3 {
    font-size: 1.4em;
  }

  .landing-page-wrapper .point1 p {
    font-size: 1.2em;
    margin: 0.5em auto 1em;
  }

  .landing-page-wrapper .point1 table {
    font-weight: normal;
    font-size: 0.8em;
  }

  .landing-page-wrapper .point1 table .rogo {
    width: 80px;
  }

  .landing-page-wrapper .point2 .point2-txt h3 {
    font-size: 1.5em;
  }

  .landing-page-wrapper .point2 .point2-txt p {
    line-height: 2em;
  }

  .landing-page-wrapper .point2 .point2-img img {
    min-width: 300px;
  }

  .landing-page-wrapper .point3 .point3-txt h3 {
    font-size: 1.6em;
    margin-top: 0;
  }

  .landing-page-wrapper .point3 .point3-txt p {
    line-height: 2em;
  }

  .landing-page-wrapper .alt {
    padding: 30px 0;
  }

  .landing-page-wrapper .alt .container .alt-item ul {
    display: block;
    text-align: center;
  }

  .landing-page-wrapper .register {
    padding: 30px 0;
  }

  .landing-page-wrapper .footer {
    padding: 1em 0 3em;
  }

  .landing-page-wrapper .footer .rogo {
    width: 140px;
  }

  .landing-page-wrapper .footer ul.sns {
    margin-bottom: 2em;
  }
}

@media (max-width: 320px) {
  .landing-page-wrapper .main-section {
    min-height: 639px;
  }

  .landing-page-wrapper .main-section .container h1 {
    font-size: 1.5em;
  }

  .landing-page-wrapper .main-section .container ul.multi-asset {
    width: 292px;
  }
}

/* bootstrap font */
/* Color Scheme */
/* Based Color */
/* 緑 */
/* スカイブルー */
/* 明るいスカイブルー */
/* 朱 */
/* ネイビー */
/* グレー */
/* 白 */
/* 黒 */
/* Point Color (sub color) */
/* 青 */
/* 赤 */
/* Grey Scale */
/* Global Top */
/* 透過レイヤー */
/* Trade pc */
/* トレード背景色 */
/* トレードインプット背景 */
/* トレードボーダー */
/* Trade sp */
/* トップ */
/* トレードSPメニューボタン */
/* トレードSPメニューボタンアイコン色 */
/* トレードSPサイドナビボーダー色 */
/* window size */
body {
  font-family: 'Lato', 'Noto Sans Japanese', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

h1,
h2,
h3 {
  font-weight: bold;
  letter-spacing: 2px;
}

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

.pagetop {
  position: fixed;
  bottom: 76px;
  right: -55px;
}

.pagetop a {
  opacity: .9;
  display: block;
  width: 50px;
  height: 50px;
  background-image: linear-gradient(75deg, #00BF81, #00A8D4);
  text-align: center;
  color: #fff;
  font-size: 24px;
  text-decoration: none;
  line-height: 46px;
}

.glow {
  -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}

.title {
  font-size: 2.4em;
  margin-bottom: 3em;
}

.fadein {
  opacity: 0;
  -webkit-transform: translate(0, 50px);
  transform: translate(0, 50px);
  -webkit-transition: all 500ms;
  transition: all 500ms;
}

.fadein.scrollin {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.fadein.fadein:nth-of-type(2) {
  -moz-transition-delay: 200ms;
  -webkit-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  -ms-transition-delay: 200ms;
}

.fadein.fadein:nth-of-type(3) {
  -moz-transition-delay: 400ms;
  -webkit-transition-delay: 400ms;
  -o-transition-delay: 400ms;
  -ms-transition-delay: 400ms;
}

.fadein.fadein:nth-of-type(4) {
  -moz-transition-delay: 600ms;
  -webkit-transition-delay: 600ms;
  -o-transition-delay: 600ms;
  -ms-transition-delay: 600ms;
}

.fadein.fadein:nth-of-type(5) {
  -moz-transition-delay: 800ms;
  -webkit-transition-delay: 800ms;
  -o-transition-delay: 800ms;
  -ms-transition-delay: 800ms;
}

.fadein.fadein:nth-of-type(6) {
  -moz-transition-delay: 1000ms;
  -webkit-transition-delay: 1000ms;
  -o-transition-delay: 1000ms;
  -ms-transition-delay: 1000ms;
}

.baloon {
  position: relative;
  line-height: 150px;
  top: -125px;
  margin: 0 auto;
  width: 150px;
  height: 150px;
  border-radius: 100px;
  color: #fff;
  font-size: 2em;
  font-weight: bold;
  background-color: #FF0066;
  -webkit-transition: .5s;
  transition: .5s;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}

.baloon:hover {
  -webkit-transform: rotateZ(360deg);
  transform: rotateZ(360deg);
}

.campaign-page-wrapper {
  font-size: 100%;
  line-height: 1.75;
  color: #000;
  height: 100%;
  overflow: visible;
}

.campaign-page-wrapper .navbar-right {
  float: right;
}

.campaign-page-wrapper table {
  margin-bottom: 2em;
}

.campaign-page-wrapper table.pc-hide {
  display: none;
}

.campaign-page-wrapper table .rogo {
  width: 110px;
}

.campaign-page-wrapper table .status {
  width: 24px;
}

.campaign-page-wrapper table tr:nth-child(2) {
  font-size: .8em;
  font-weight: bold;
}

.campaign-page-wrapper table tr td,
.campaign-page-wrapper table tr th {
  width: 14%;
  text-align: center;
}

.campaign-page-wrapper table tr td.empty,
.campaign-page-wrapper table tr th.empty {
  background-image: -webkit-gradient(linear, right bottom, left top, from(transparent), color-stop(49%, transparent), color-stop(49%, #ddd), color-stop(50%, #ddd), color-stop(50%, transparent), to(transparent));
  background-image: linear-gradient(to top left, transparent, transparent 49%, #ddd 49%, #ddd 50%, transparent 50%, transparent);
}

.campaign-page-wrapper table tr .title {
  background-color: #fafafa;
  font-size: .8em;
}

.campaign-page-wrapper table tr th {
  padding: 15px;
  font-size: 1.2em;
  background-color: #fff;
  vertical-align: middle;
}

.campaign-page-wrapper table tr th.txt-center {
  text-align: center;
}

.campaign-page-wrapper table tr th.bg-hide {
  background-color: #ddd;
}

.campaign-page-wrapper table tr td {
  padding: 10px;
  background-color: #fff;
  vertical-align: middle;
}

.campaign-page-wrapper table tr td .caption {
  font-size: 75%;
  margin-top: 2em;
}

.campaign-page-wrapper table tr td img {
  width: 30px;
  margin-right: .5em;
}

.campaign-page-wrapper table tr td.bg-grey {
  background-color: #fafafa;
}

.campaign-page-wrapper table tr td.big {
  font-size: 4.2em;
  font-weight: bold;
  color: red;
}

.campaign-page-wrapper table tr td span {
  font-size: 75%;
}

.campaign-page-wrapper table tr td .fee-caption {
  font-size: 19%;
  font-weight: 500;
}

.campaign-page-wrapper section {
  background: #fff;
  border-bottom: 0;
  padding: 80px 0;
}

.campaign-page-wrapper section .form {
  text-align: center;
}

.campaign-page-wrapper section .form input {
  width: 320px;
  text-align: center;
  border-radius: 25px;
  margin: 0 auto 1.2em;
  padding: 5px 15px;
  font-size: 1.2em;
  border: none;
  background: #fff;
  outline: none;
  height: 50px;
  -moz-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.15);
  -webkit-transition: -webkit-box-shadow .45s ease-in-out 0s;
  transition: -webkit-box-shadow .45s ease-in-out 0s;
  transition: box-shadow .45s ease-in-out 0s;
  transition: box-shadow .45s ease-in-out 0s, -webkit-box-shadow .45s ease-in-out 0s;
}

@media (max-width: 768px) {
  .campaign-page-wrapper section .form input {
    line-height: 50px;
  }
}

.campaign-page-wrapper section .form a.top-login-btn {
  width: 400px;
  line-height: 60px;
  height: 60px;
  border-radius: 3px;
  background: #2EAC91;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

@media (max-width: 768px) {
  .campaign-page-wrapper section .form a.top-login-btn {
    width: 100%;
    border-radius: 4px;
    background-color: #2EAC91;
    border: 1px solid #2EAC91;
  }
}

.campaign-page-wrapper section .form button.top {
  margin: 0 auto;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.3rem;
  background-image: linear-gradient(75deg, #00BF81, #00A8D4);
  border: 0;
  border-radius: 23px;
  width: 320px;
  line-height: 46px;
  display: block;
  -moz-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.15);
  -webkit-transition: -webkit-box-shadow .45s ease-in-out 0s;
  transition: -webkit-box-shadow .45s ease-in-out 0s;
  transition: box-shadow .45s ease-in-out 0s;
  transition: box-shadow .45s ease-in-out 0s, -webkit-box-shadow .45s ease-in-out 0s;
}

.campaign-page-wrapper section .form button.top:focus,
.campaign-page-wrapper section .form button.top:hover {
  -webkit-transition: -webkit-box-shadow .45s ease-in-out 0s;
  transition: -webkit-box-shadow .45s ease-in-out 0s;
  transition: box-shadow .45s ease-in-out 0s;
  transition: box-shadow .45s ease-in-out 0s, -webkit-box-shadow .45s ease-in-out 0s;
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

.campaign-page-wrapper .main-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100vh;
  min-height: 700px;
  position: relative;
  overflow: hidden;
  background: url("/assets/lp/zero/images/main_bg.png") bottom right no-repeat;
  background-size: 150%;
  background-position: 50% 50%;
  border-bottom: none;
  padding: 0;
}

.campaign-page-wrapper .main-section .safe {
  position: absolute;
  bottom: 90px;
  left: 60px;
  width: 190px;
  height: 190px;
  border-radius: 50%;
}

.campaign-page-wrapper .main-section .fsa-bnr {
  position: absolute;
  bottom: 80px;
  left: 60px;
  width: 150px;
  border-radius: 50%;
}

.campaign-page-wrapper .main-section .container {
  max-width: 1000px;
  margin: 0 auto;
  z-index: 1;
}

.campaign-page-wrapper .main-section .container h1 {
  font-size: 3.2em;
  text-align: center;
  line-height: 1.6em;
  margin: 0;
}

.campaign-page-wrapper .main-section .container h1 span {
  color: red;
  font-size: 160%;
  font-weight: 900;
  vertical-align: bottom;
}

.campaign-page-wrapper .main-section .container .caption {
  font-size: 1em;
  text-align: center;
  margin: 0 0 1em;
  color: red;
}

.campaign-page-wrapper .main-section .container .numberone {
  text-align: center;
  font-weight: 600;
  font-size: 1.6em;
  margin: 0 0 10px;
  color: #FF0066;
}

.campaign-page-wrapper .main-section .container .numberone sup {
  font-size: 10px;
  color: #000000;
  top: -10px;
}

.campaign-page-wrapper .main-section .container .period {
  margin: 2em auto 3em;
  font-size: 1.2em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  border: solid 1px #000;
  padding: 5px 1em;
  letter-spacing: 1px;
}

.campaign-page-wrapper .main-section .container .coinmarketcap {
  color: #333333;
  text-align: center;
  letter-spacing: 0.3px;
  font-size: 90%;
  line-height: 1.2;
  margin-top: 6em;
}

.campaign-page-wrapper .main-section .container .campaign-header {
  display: block;
  padding: 20px 40px;
  background: transparent;
  height: 100px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: left;
}

.campaign-page-wrapper .main-section .container .campaign-header img.brand {
  margin-top: 2px;
  width: 150px;
}

.campaign-page-wrapper .main-section .container .campaign-header .navbar-right {
  margin: 14px 0;
  letter-spacing: 1px;
}

.campaign-page-wrapper .main-section .container .campaign-header a.reg {
  color: #2EAC91;
  font-weight: bold;
  background-color: #fff;
  padding: .8em 2em;
  border-radius: 20px;
}

.campaign-page-wrapper .main-section .container .campaign-header a.reg:hover,
.campaign-page-wrapper .main-section .container .campaign-header a.reg:focus {
  text-decoration: none;
}

.campaign-page-wrapper .main-section .container .fixed {
  position: fixed;
  top: 0;
  left: 0;
  background: #fff800;
  height: 76px;
  padding: 10px 40px;
  -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}

.campaign-page-wrapper .main-section .zero {
  position: absolute;
  width: 240px;
  top: 5%;
  left: 10%;
}

.campaign-page-wrapper .choice-reason {
  position: relative;
  overflow: hidden;
  margin-top: -50px;
  text-align: center;
  background-image: linear-gradient(75deg, #A900D4, #15BAFF);
  color: #fff;
  line-height: 2;
  padding-bottom: 180px;
  -webkit-transform: skew(0, -2.6deg);
  transform: skew(0, -2.6deg);
}

.campaign-page-wrapper .choice-reason .title {
  -webkit-transform: skew(0, 2.6deg);
  transform: skew(0, 2.6deg);
}

.campaign-page-wrapper .choice-reason .container {
  -webkit-transform: skew(0, 2.6deg);
  transform: skew(0, 2.6deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
}

.campaign-page-wrapper .choice-reason .container .point-item {
  width: 20%;
  padding: 0 1.5em;
  line-height: 1.65;
}

.campaign-page-wrapper .choice-reason .container .point-item img {
  width: 90px;
  height: 90px;
}

.campaign-page-wrapper .choice-reason .container .point-item h3 {
  font-size: 1em;
  margin: 3em 0 1.5em;
  line-height: 1.6;
}

.campaign-page-wrapper .choice-reason .container .point-item p {
  font-size: .9em;
  margin: 0 auto;
  line-height: 2;
}

.campaign-page-wrapper .campaign-overview {
  margin-top: -40px;
  text-align: center;
  background: url("/assets/lp/zero/images/main_bg.png");
  background-size: 100%;
  background-attachment: fixed;
}

.campaign-page-wrapper .campaign-overview .read {
  margin: 2em 0 3em;
}

.campaign-page-wrapper .campaign-overview .pair {
  width: 100%;
  background-color: #fff;
  font-weight: bold;
}

.campaign-page-wrapper .campaign-overview .pair ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding: 2em 1em;
}

.campaign-page-wrapper .campaign-overview .pair ul li.first {
  color: #fff;
  font-size: .8em;
  padding: 2px 12px;
  background-color: #2EAC91;
  border-radius: 12px;
}

.campaign-page-wrapper .campaign-overview .pair ul img {
  width: 22px;
  margin-right: 6px;
}

.campaign-page-wrapper .campaign-overview .pair .all-pair-free {
  width: 100%;
  letter-spacing: 2px;
  padding: .5em;
  font-size: 1.5em;
  background-color: #FF0066;
  color: #fff;
}

.campaign-page-wrapper .campaign-overview table {
  margin: 0 auto 2em;
  width: 100%;
}

.campaign-page-wrapper .campaign-overview h3 {
  font-size: 3.6em;
  line-height: 1.8;
  margin-top: -.5em;
  margin-bottom: 0;
}

.campaign-page-wrapper .campaign-overview h3 span {
  color: red;
  font-size: 130%;
  font-weight: 900;
  vertical-align: bottom;
  border-bottom: solid 12px;
}

.campaign-page-wrapper .campaign-overview p {
  font-size: 1.2em;
}

.campaign-page-wrapper .campaign-overview .fsa {
  background-color: #fff;
  width: 100%;
  margin: 0 auto;
  padding: .5em 1.5em;
  font-size: 1.1em;
}

.campaign-page-wrapper .registration-flow {
  background-color: #fafafa;
  text-align: center;
}

.campaign-page-wrapper .registration-flow .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.campaign-page-wrapper .registration-flow .container .flow-item {
  width: 500px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 30px;
}

.campaign-page-wrapper .registration-flow .container .flow-item.rev {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.campaign-page-wrapper .registration-flow .container .flow-item .flow-txt {
  text-align: left;
  margin: auto;
  padding-left: 30px;
}

.campaign-page-wrapper .registration-flow .container .flow-item .flow-txt .caption {
  margin-top: 2em;
  font-size: .8em;
}

.campaign-page-wrapper .registration-flow .container .flow-item .flow-txt.rev {
  padding-right: 30px;
}

.campaign-page-wrapper .registration-flow .container .flow-item .flow-txt h5 {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 2em;
}

.campaign-page-wrapper .registration-flow .container .flow-item img {
  width: 180px;
  margin: 3em 0;
}

.campaign-page-wrapper .safety {
  background-image: -webkit-gradient(linear, left top, right top, from(#FF3F95), to(#FFB96A));
  background-image: linear-gradient(to right, #FF3F95, #FFB96A);
  text-align: center;
  color: #fff;
}

.campaign-page-wrapper .safety h3 {
  margin-bottom: 1em;
}

.campaign-page-wrapper .safety .circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

.campaign-page-wrapper .safety img {
  width: 200px;
  margin: 3em 1em;
  border-radius: 50%;
}

.campaign-page-wrapper .safety ul {
  font-size: 1em;
  letter-spacing: 2px;
}

.campaign-page-wrapper .safety ul li {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 1em;
  padding: .1em .4em;
  list-style-position: outside;
  font-size: 1.5em;
  font-weight: bold;
  border-bottom: solid 3px #fff;
}

.campaign-page-wrapper .safety .fsa-mark {
  color: #000;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 3em auto;
  font-size: 1em;
  padding: 2em 3em;
  background-color: #fff;
}

.campaign-page-wrapper .safety .fsa-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.campaign-page-wrapper .safety .fsa-number li {
  margin: 0;
  padding: 0;
}

.campaign-page-wrapper .safety .fsa-number img {
  width: 140px;
  margin: 0;
  padding: 0;
}

.campaign-page-wrapper .smart-design {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, right top, from(#1574B8), to(#3ABDB0));
  background-image: linear-gradient(to right, #1574B8, #3ABDB0);
  padding: 0;
}

.campaign-page-wrapper .smart-design .space {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.campaign-page-wrapper .smart-design .space-2 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.campaign-page-wrapper .smart-design .smart-design-txt {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
}

.campaign-page-wrapper .smart-design .smart-design-txt h3 {
  font-size: 1.8em;
  margin-bottom: 1em;
  line-height: 1.8;
}

.campaign-page-wrapper .smart-design .smart-design-txt h4 {
  font-size: 1.1em;
  font-weight: 500;
  margin: 2em 0 1em;
  letter-spacing: 1px;
}

.campaign-page-wrapper .smart-design .smart-design-txt p {
  line-height: 2.3em;
  font-size: 1.1em;
}

.campaign-page-wrapper .smart-design .smart-design-txt ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -2px;
}

.campaign-page-wrapper .smart-design .smart-design-txt li {
  width: 180px;
  margin-right: 1em;
}

.campaign-page-wrapper .smart-design .smart-design-img {
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
  height: 460px;
  overflow: hidden;
  position: relative;
  bottom: 0;
}

.campaign-page-wrapper .smart-design .smart-design-img img.left {
  height: 440px;
  position: absolute;
  bottom: -74px;
  left: -260px;
}

.campaign-page-wrapper .smart-design .smart-design-img img.right {
  margin: 4em 0 0 14em;
  width: 260px;
}

.campaign-page-wrapper .reverse {
  background-image: -webkit-gradient(linear, right top, left top, from(#1574B8), to(#3ABDB0));
  background-image: linear-gradient(to left, #1574B8, #3ABDB0);
}

.campaign-page-wrapper .comparison-table {
  background-color: #fafafa;
  text-align: center;
}

.campaign-page-wrapper .comparison-table h3 {
  margin-bottom: 2em;
}

.campaign-page-wrapper .comparison-table.pc-hide {
  display: none;
}

.campaign-page-wrapper .comparison-table p {
  font-size: 1em;
}

.campaign-page-wrapper .comparison-table p.info {
  text-align: left;
}

.campaign-page-wrapper .register {
  padding: 60px 0 105px;
  text-align: center;
  background-image: -webkit-gradient(linear, right top, left top, from(#1574B8), to(#3ABDB0));
  background-image: linear-gradient(to left, #1574B8, #3ABDB0);
}

.campaign-page-wrapper .register .container p {
  font-size: 2em;
  color: #fff;
  margin: 0 0 1em;
  font-weight: bold;
}

.campaign-page-wrapper .register .container span {
  font-size: 1.2em;
  color: #fff;
}

.campaign-page-wrapper .register .container .form {
  margin: 0 auto;
}

.campaign-page-wrapper .contact {
  margin: 0 20px;
  padding: 0;
}

.campaign-page-wrapper .contact .contact-inner {
  max-width: 640px;
  text-align: center;
  margin: 40px auto;
  border: 8px solid #efefef;
}

.campaign-page-wrapper .contact .contact-inner h3 {
  margin: 0;
  padding: 2px 0 10px;
  background-color: #efefef;
  font-size: 1.4em;
}

.campaign-page-wrapper .contact .contact-inner .number {
  font-size: 2.4em;
  margin: 0 50px;
  padding: 10px 0;
  font-weight: 700;
  border-bottom: solid 1px #dddddd;
}

.campaign-page-wrapper .contact .contact-inner .time {
  font-size: 1.1em;
  margin: 10px 0 20px;
  font-weight: 500;
}

.campaign-page-wrapper .contact .contact-inner .address {
  font-size: 0.9em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 50px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.campaign-page-wrapper .contact .contact-inner li {
  margin: 0 0.5em;
}

.campaign-page-wrapper .sns {
  padding: 40px 2em;
}

.campaign-page-wrapper .sns ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.campaign-page-wrapper .sns li {
  width: 36px;
  margin: 0 .8em;
}

.campaign-page-wrapper .footer {
  padding: 1em 0 5em;
  text-align: center;
  background-color: #fff;
}

.campaign-page-wrapper .footer ul {
  padding-left: 0;
}

.campaign-page-wrapper .footer ul li {
  list-style-type: none;
  display: inline-block;
  margin: 0 1em;
}

.campaign-page-wrapper .footer ul.link {
  margin-bottom: 3em;
}

.campaign-page-wrapper .footer ul.sns {
  margin-bottom: 5em;
}

.campaign-page-wrapper .footer ul.sns li {
  margin: 0 0.8em;
}

.campaign-page-wrapper .footer ul.sns li img {
  width: 35px;
}

.campaign-page-wrapper .footer .rogo {
  width: 160px;
  display: block;
  margin: 0 auto 0.2em;
}

.campaign-page-wrapper .footer span.copy {
  font-size: 0.7em;
  color: #999;
  margin-top: 2em;
}

@media (max-width: 1281px) {
  .campaign-page-wrapper .main-section {
    background-size: 200%;
  }
}

@media (max-width: 960px) {
  .campaign-page-wrapper .title {
    font-size: 1.8em;
  }

  .campaign-page-wrapper .main-section .zero-bg {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 220px;
    height: 220px;
    z-index: 999;
  }

  .campaign-page-wrapper .main-section .safe {
    width: 160px;
    height: 160px;
  }

  .campaign-page-wrapper .main-section .container h1 {
    font-size: 2.4em;
  }

  .campaign-page-wrapper .choice-reason {
    margin-top: -30px;
    padding-bottom: 120px;
  }

  .campaign-page-wrapper .choice-reason .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .campaign-page-wrapper .choice-reason .container .point-item {
    width: 33%;
  }

  .campaign-page-wrapper .choice-reason .container .point-item p {
    margin-bottom: 3em;
  }

  .campaign-page-wrapper .campaign-overview {
    background-size: 200%;
    background-position: center;
  }

  .campaign-page-wrapper .campaign-overview .pair ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .campaign-page-wrapper .campaign-overview .pair ul li {
    width: 25%;
    line-height: 2;
  }

  .campaign-page-wrapper .campaign-overview .pair ul li.first {
    width: 100%;
    font-size: 1.1em;
    margin-bottom: 1em;
  }

  .campaign-page-wrapper .campaign-overview h3 {
    margin-top: -1.5em;
    font-size: 3em;
  }

  .campaign-page-wrapper .campaign-overview .fsa {
    font-size: 1em;
  }

  .campaign-page-wrapper .registration-flow .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .campaign-page-wrapper .safety img {
    width: 180px;
  }

  .campaign-page-wrapper .smart-design .smart-design-txt h3 {
    font-size: 1.2em;
  }

  .campaign-page-wrapper .smart-design .smart-design-txt p {
    font-size: 1em;
  }

  .campaign-page-wrapper .smart-design .smart-design-img {
    height: 400px;
    overflow: hidden;
    position: relative;
    bottom: 0;
  }

  .campaign-page-wrapper .smart-design .smart-design-img img.left {
    height: 340px;
    bottom: -60px;
    left: -260px;
  }

  .campaign-page-wrapper .smart-design .smart-design-img img.right {
    margin: 4em 0 0 9em;
    width: 180px;
  }
}

@media (max-width: 600px) {
  .campaign-page-wrapper .baloon {
    top: -80px;
  }

  .campaign-page-wrapper .title {
    font-size: 1.5em;
  }

  .campaign-page-wrapper section {
    padding: 40px 0;
  }

  .campaign-page-wrapper section .form input {
    width: 100%;
  }

  .campaign-page-wrapper section .form button.top {
    width: 100%;
  }

  .campaign-page-wrapper .main-section {
    background-size: 320%;
    margin-top: -54px;
  }

  .campaign-page-wrapper .main-section .safe {
    display: none;
  }

  .campaign-page-wrapper .main-section .container h1 {
    font-size: 1.8em;
  }

  .campaign-page-wrapper .main-section .container .period {
    font-size: 1em;
  }

  .campaign-page-wrapper .main-section .container .numberone {
    font-size: 1.2em;
  }

  .campaign-page-wrapper .main-section .container .campaign-header img.brand {
    margin-top: 12px;
    width: 100px;
  }

  .campaign-page-wrapper .main-section .container .campaign-header .navbar-right {
    font-size: 1em;
    letter-spacing: 0;
    float: right;
  }

  .campaign-page-wrapper .main-section .container .campaign-header a.reg {
    font-weight: bold;
    background-color: #fff;
    padding: .6em 1.5em;
    border-radius: 20px;
  }

  .campaign-page-wrapper .main-section .container .fixed {
    height: 54px;
    padding: 0 12px 0 20px;
  }

  .campaign-page-wrapper .choice-reason .container .point-item {
    width: 100%;
  }

  .campaign-page-wrapper .choice-reason .container .point-item img {
    width: 90px;
    height: 90px;
  }

  .campaign-page-wrapper .choice-reason .container .point-item h3 {
    margin: 2em 0 1em;
    font-size: 1.2em;
  }

  .campaign-page-wrapper .choice-reason .container .point-item p {
    font-size: 1em;
    margin-bottom: 3em;
  }

  .campaign-page-wrapper .campaign-overview {
    background-size: cover;
    background-attachment: scroll;
  }

  .campaign-page-wrapper .campaign-overview .pair {
    width: 100%;
    background-color: #fff;
    font-weight: bold;
  }

  .campaign-page-wrapper .campaign-overview .pair ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 2em 1em;
  }

  .campaign-page-wrapper .campaign-overview .pair ul li.first {
    color: #fff;
    font-size: .8em;
    padding: 2px 12px;
    background-color: #2EAC91;
    border-radius: 12px;
  }

  .campaign-page-wrapper .campaign-overview .pair ul img {
    width: 22px;
    margin-right: 6px;
  }

  .campaign-page-wrapper .campaign-overview .pair .all-pair-free {
    width: 100%;
    letter-spacing: 2px;
    padding: .5em;
    font-size: 1.2em;
    background-color: #FF0066;
    color: #fff;
  }

  .campaign-page-wrapper .campaign-overview table {
    margin: 0 auto 2em;
    width: 100%;
  }

  .campaign-page-wrapper .campaign-overview table.sp-hide {
    display: none;
  }

  .campaign-page-wrapper .campaign-overview table.pc-hide {
    display: table;
  }

  .campaign-page-wrapper .campaign-overview h3 {
    font-size: 2.2em;
  }

  .campaign-page-wrapper .campaign-overview h3 span {
    color: red;
    font-size: 130%;
    font-weight: 900;
    vertical-align: bottom;
    border-bottom: solid 8px;
  }

  .campaign-page-wrapper .campaign-overview p {
    font-size: 1em;
  }

  .campaign-page-wrapper .campaign-overview .fsa {
    font-size: 1em;
  }

  .campaign-page-wrapper .registration-flow .container .flow-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }

  .campaign-page-wrapper .registration-flow .container .flow-item.rev {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .campaign-page-wrapper .registration-flow .container .flow-item .flow-txt {
    width: 100%;
    margin-top: 2em;
    text-align: center;
    padding: 0;
  }

  .campaign-page-wrapper .registration-flow .container .flow-item .flow-txt.rev {
    padding: 0;
  }

  .campaign-page-wrapper .safety .circle {
    display: block;
  }

  .campaign-page-wrapper .safety img {
    width: 160px;
    margin: 1em 0;
  }

  .campaign-page-wrapper .safety ul {
    margin-top: 2em;
  }

  .campaign-page-wrapper .safety ul li {
    font-size: 1em;
    border-bottom: solid 2px #fff;
  }

  .campaign-page-wrapper .smart-design {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }

  .campaign-page-wrapper .smart-design .space {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
  }

  .campaign-page-wrapper .smart-design .space-2 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .campaign-page-wrapper .smart-design .smart-design-txt {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 2em;
  }

  .campaign-page-wrapper .smart-design .smart-design-txt h3 {
    font-size: 1.3em;
  }

  .campaign-page-wrapper .smart-design .smart-design-txt p {
    font-size: 1em;
  }

  .campaign-page-wrapper .smart-design .smart-design-txt ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
  }

  .campaign-page-wrapper .smart-design .smart-design-txt li {
    width: 200px;
    margin: .5em auto;
  }

  .campaign-page-wrapper .smart-design .smart-design-img {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 300px;
    overflow: hidden;
    position: relative;
    bottom: 0;
  }

  .campaign-page-wrapper .smart-design .smart-design-img img.left {
    height: 180px;
    position: relative;
    top: 100px;
    bottom: 0;
    left: 0;
  }

  .campaign-page-wrapper .smart-design .smart-design-img img.right {
    margin: 0 auto;
    width: 180px;
  }

  .campaign-page-wrapper .comparison-table table.sp-hide {
    display: none;
  }

  .campaign-page-wrapper .comparison-table table.pc-hide {
    display: table;
  }

  .campaign-page-wrapper .comparison-table p {
    font-size: .9em;
  }

  .campaign-page-wrapper .register {
    padding: 30px 0;
  }

  .campaign-page-wrapper .contact {
    margin: 0 20px;
    padding: 0;
  }

  .campaign-page-wrapper .contact .contact-inner {
    max-width: 640px;
    text-align: center;
    margin: 40px auto 0px;
    border: 8px solid #efefef;
  }

  .campaign-page-wrapper .contact .contact-inner h3 {
    margin: 0;
    padding: 2px 0 10px;
    background-color: #efefef;
    font-size: 1.4em;
  }

  .campaign-page-wrapper .contact .contact-inner .number {
    margin: 0 20px;
  }

  .campaign-page-wrapper .contact .contact-inner .time {
    font-size: .9em;
  }

  .campaign-page-wrapper .contact .contact-inner .address {
    display: block;
  }

  .campaign-page-wrapper .contact .contact-inner li {
    margin: 0;
  }

  .campaign-page-wrapper .footer {
    padding: 1em 0 3em;
  }

  .campaign-page-wrapper .footer .rogo {
    width: 140px;
  }

  .campaign-page-wrapper .footer ul.sns {
    margin-bottom: 2em;
  }
}

@media (max-width: 320px) {
  .campaign-page-wrapper .main-section {
    margin-top: -30px;
    min-height: 639px;
  }

  .campaign-page-wrapper .main-section .container h1 {
    font-size: 1.5em;
  }

  .campaign-page-wrapper .main-section .container ul.multi-asset {
    width: 292px;
  }
}

/*
 * Maintenance
 */
/* Links */
.maintenance-wrapper {
  background-color: #fff;
  height: 100%;
  overflow: auto;
  color: #fff;
  text-align: center;
  font-family: 'Roboto', '游ゴシック', 'YuGothic', 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'sans-serif';
  font-weight: normal;
  letter-spacing: .065rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Custom default button */
}

.maintenance-wrapper a,
.maintenance-wrapper a:focus,
.maintenance-wrapper a:hover {
  color: #fff;
}

.maintenance-wrapper .btn-default,
.maintenance-wrapper .btn-default:hover,
.maintenance-wrapper .btn-default:focus {
  color: #333;
  text-shadow: none;
  /* Prevent inheritance from `body` */
  background-color: #fff;
  border: 1px solid #fff;
}

.maintenance-wrapper .intro-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100vh;
  position: relative;
  overflow: hidden;
  background-position: center;
  background-color: #616161;
  border-bottom: none;
}

@media (max-width: 768px) {
  .maintenance-wrapper .intro-section {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("/assets/images/whale.jpg");
    background: linear-gradient(transparent, transparent), url("/assets/images/whale.jpg");
    background-size: 300%;
    background-position: 54% 50%;
    background-repeat: no-repeat;
  }

  .maintenance-wrapper .intro-section .bg-video {
    display: none;
  }
}

.maintenance-wrapper .intro-section .bg-video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: url("/assets/images/whale.jpg") no-repeat;
  background-size: cover;
  opacity: 1;
  z-index: 0;
}

.maintenance-wrapper .intro-section .opacity-layer {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: .7;
  background: #000018;
}

.maintenance-wrapper .intro-section .container {
  width: 100%;
  margin-left: 10%;
  margin-right: 10%;
  z-index: 1;
}

.maintenance-wrapper .container img {
  margin-top: 25px;
  margin-left: -10px;
  width: 200px;
}

.maintenance-wrapper .intro-section .container h1 {
  font-size: 32px;
  line-height: 1.4;
  letter-spacing: -1px;
  font-weight: bold;
  margin: 0;
}

.maintenance-wrapper .intro-section .container h4 {
  font-size: 16px;
  line-height: 1.8;
  margin-top: 15px;
  margin-bottom: 10px;
}

.maintenance-wrapper footer {
  margin-top: 15px;
}

@media (max-width: 768px) {
  .maintenance-wrapper .intro-section .container {
    margin-left: 2%;
    margin-right: 2%;
  }

  .maintenance-wrapper .container img {
    width: 160px;
  }

  .maintenance-wrapper .intro-section .container h1 {
    margin-top: 28%;
    font-size: 22px;
  }

  .maintenance-wrapper .intro-section .container h4 {
    font-size: 14px;
    line-height: 1.6;
    text-align: center;
  }
}

.not-found-wrapper {
  height: 100%;
  overflow: auto;
}

.not-found-wrapper section {
  background: #fff;
  border-bottom: 1px solid #eee;
}

.not-found-wrapper section .euro-lang {
  font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;
}

.not-found-wrapper .intro-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100vh;
  position: relative;
  overflow: hidden;
  background-position: center;
  background-color: #666;
  border-bottom: none;
}

/* @media (max-width: 768px) {
      .not-found-wrapper .intro-section {
        background: url("/assets/images/whale.jpg");
        background-size: 360%;
        background-position: 54% 50%;
        background-repeat: no-repeat; }
        .not-found-wrapper .intro-section .bg-video {
          display: none; } } */
.not-found-wrapper .intro-section span {
  font-size: 260px;
  color: #fff;
  font-weight: bold;
  opacity: 0.3;
  position: absolute;
  top: 35%;
  right: 5%;
  letter-spacing: -10px;
  text-shadow: -1px -1px 0px #999, 1px -1px 0px #999, 1px 1px 0px #999, -1px 1px 0px #999, 0px 0px 25px rgba(25, 25, 25, 0.6), 0px 0px 20px rgba(25, 25, 25, 0.6);
}

@media (max-width: 768px) {
  .not-found-wrapper .intro-section span {
    font-size: 171px;
    letter-spacing: -2px;
    top: 58%;
    right: 5%;
  }
}

.not-found-wrapper .intro-section .bg-video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  /* HACK */
  /* background: url("assets/images/whale.jpg") no-repeat;
      background-size: cover; */
  opacity: 1;
  z-index: 0;
}

.not-found-wrapper .intro-section .opacity-layer {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: .7;
  background: #000018;
}

.not-found-wrapper .intro-section .container {
  color: #fff;
  margin-left: 8%;
  margin-right: 8%;
  text-align: left;
  z-index: 1;
}

@media (max-width: 768px) {
  .not-found-wrapper .intro-section .container {
    margin-left: 2%;
    margin-right: 2%;
  }
}

.not-found-wrapper .intro-section .container a {
  text-decoration: none;
  color: #fff;
}

.not-found-wrapper .intro-section .container a:hover {
  text-decoration: none;
  color: #2EAC91;
}

.not-found-wrapper .intro-section .container h1 {
  font-size: 34px;
  line-height: 1.4;
  letter-spacing: -1px;
  font-weight: bold;
  margin: 0;
}

@media (max-width: 768px) {
  .not-found-wrapper .intro-section .container h1 {
    margin-top: 28%;
    font-size: 28px;
    text-align: center;
  }
}

.not-found-wrapper .intro-section .container h2 {
  font-size: 36px;
  margin-top: 0;
  margin-bottom: 10px;
}

.not-found-wrapper .intro-section .container h4 {
  font-size: 16px;
  line-height: 1.8;
  margin-top: 15px;
  margin-bottom: 10px;
}

@media (max-width: 768px) {
  .not-found-wrapper .intro-section .container h4 {
    line-height: 1.7;
    text-align: center;
  }
}

.not-found-wrapper .intro-section .container ul {
  list-style-type: none;
  line-height: 2.4;
  font-size: 100%;
}

.not-found-wrapper .intro-section .container .form {
  margin-top: 20px;
  margin: 30px auto;
}

.not-found-wrapper .intro-section .container .form a.btn {
  width: 30%;
  line-height: 40px;
  border-radius: 4px;
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  font-size: 110%;
  outline: none;
  -webkit-transition: background-color 0.1s;
}

.not-found-wrapper .intro-section .container .form a.btn:hover {
  background-color: #2EAC91;
  border: 1px solid #2EAC91;
}

@media (max-width: 768px) {
  .not-found-wrapper .intro-section .container .form a.btn {
    width: 100%;
    font-size: 100%;
    line-height: 40px;
    border-radius: 4px;
    background-color: #2EAC91;
    border: 1px solid #2EAC91;
  }
}

.bcc-mockup-slideshow_container {
  overflow: hidden;
  position: relative;
  z-index: 1000;
  background: url(/assets/lp/zero/images/iphone.png) no-repeat;
  background-size: contain;
  width: 210px;
  height: 428px;
}

.bcc-mockup-slideshow_container .layouter {
  width: 195px;
  max-height: 240px;
  padding-top: 11px;
  padding-left: 15px;
}

@media (max-width: 600px) {
  .bcc-mockup-slideshow_container {
    margin: 0 auto;
  }
}

/* bootstrap font */
/* Color Scheme */
/* Based Color */
/* 緑 */
/* スカイブルー */
/* 明るいスカイブルー */
/* 朱 */
/* ネイビー */
/* グレー */
/* 白 */
/* 黒 */
/* Point Color (sub color) */
/* 青 */
/* 赤 */
/* Grey Scale */
/* Global Top */
/* 透過レイヤー */
/* Trade pc */
/* トレード背景色 */
/* トレードインプット背景 */
/* トレードボーダー */
/* Trade sp */
/* トップ */
/* トレードSPメニューボタン */
/* トレードSPメニューボタンアイコン色 */
/* トレードSPサイドナビボーダー色 */
/* window size */
/* bootstrap font */
/* Color Scheme */
/* Based Color */
/* 緑 */
/* スカイブルー */
/* 明るいスカイブルー */
/* 朱 */
/* ネイビー */
/* グレー */
/* 白 */
/* 黒 */
/* Point Color (sub color) */
/* 青 */
/* 赤 */
/* Grey Scale */
/* Global Top */
/* 透過レイヤー */
/* Trade pc */
/* トレード背景色 */
/* トレードインプット背景 */
/* トレードボーダー */
/* Trade sp */
/* トップ */
/* トレードSPメニューボタン */
/* トレードSPメニューボタンアイコン色 */
/* トレードSPサイドナビボーダー色 */
/* window size */
/* Media Queries */
/* Fontsize */
html {
  font-size: 62.5%;
  height: 100%;
  overflow: auto;
}

body {
  font-family: helvetica, Roboto, '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
  -webkit-font-smoothing: antialiased;
  position: relative;
  height: 100%;
}

body *,
body *:before,
body *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* HACK */
/* body ::-moz-selection {
    color: #fff;
    background-color: #2EAC91; }
  body ::selection {
    color: #fff;
    background-color: #2EAC91; }
  body ::-moz-selection {
    color: #fff;
    background-color: #2EAC91; } */
body .wrapper-top main {
  display: block;
  height: auto;
  width: 100%;
}

body .wrapper-top section {
  border: none;
}

body .wrapper-top input {
  -webkit-appearance: none;
  border: none;
  background: none;
}

body .wrapper-top a:link {
  text-decoration: none;
}

body .wrapper-top a:visited {
  text-decoration: none;
}

body .wrapper-top a:hover {
  text-decoration: none;
}

body .wrapper-top a:active {
  text-decoration: none;
}

body .wrapper-top a:focus {
  text-decoration: none;
}

body .wrapper-top table {
  border-collapse: collapse;
  border: solid 1px #DDDDDD;
  text-align: center;
}

body .wrapper-top table th,
body .wrapper-top table td {
  border: solid 1px #DDDDDD;
  text-align: center;
  padding: 15px;
}

/*-------------------------------

Coming Up Badge

--------------------------------*/
.coming-up-badge {
  position: absolute;
  top: -9px;
  left: 7%;
  width: 60px;
}

@media (max-width: 1024px) {
  .coming-up-badge {
    position: absolute;
    top: -5px;
    left: 7%;
    width: 45px;
  }
}

html {
  font-size: 62.5%;
  height: 100%;
  overflow: auto;
}

body {
  font-family: helvetica, Roboto, '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
  -webkit-font-smoothing: antialiased;
  position: relative;
  height: 100%;
}

body *,
body *:before,
body *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* HACK */
/* body ::-moz-selection {
    color: #fff;
    background-color: #2EAC91; }
  body ::selection {
    color: #fff;
    background-color: #2EAC91; }
  body ::-moz-selection {
    color: #fff;
    background-color: #2EAC91; } */
body .wrapper-top main {
  display: block;
  height: auto;
  width: 100%;
}

body .wrapper-top section {
  border: none;
}

body .wrapper-top input {
  -webkit-appearance: none;
  border: none;
  background: none;
}

body .wrapper-top a:link {
  text-decoration: none;
}

body .wrapper-top a:visited {
  text-decoration: none;
}

body .wrapper-top a:hover {
  text-decoration: none;
}

body .wrapper-top a:active {
  text-decoration: none;
}

body .wrapper-top a:focus {
  text-decoration: none;
}

body .wrapper-top table {
  border-collapse: collapse;
  border: solid 1px #DDDDDD;
  text-align: center;
}

body .wrapper-top table th,
body .wrapper-top table td {
  border: solid 1px #DDDDDD;
  text-align: center;
  padding: 15px;
}

/*-------------------------------

レイアウト

--------------------------------*/
.bcc-footer {
  width: 100%;
  font-size: 0.82em;
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1;
}

.bcc-footer .info {
  width: 100%;
  border-left: none;
  border-right: none;
  border-top: solid 1px #eee;
  /* HACK */
  /* border-bottom: solid 1px  #E5E5E5; */
  margin: 0 auto;
}

@media (max-width: 1024px) {
  .bcc-footer .info {
    border-bottom: none;
  }
}

@media (max-width: 767px) {
  .bcc-footer .info {
    border-bottom: none;
  }
}

.bcc-footer .info .info-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /* HACK */
  /* max-width: 1200px;
      margin: 0 auto;
      padding: 0px 50px 0px 50px; */
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

@media (max-width: 1024px) {
  .bcc-footer .info .info-container {
    max-width: 1200px;
    margin: 0 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: none;
    padding: 0px 0px 0px 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

@media (max-width: 767px) {
  .bcc-footer .info .info-container {
    display: block;
    border: none;
    padding: 0px 0px 0px 0px;
  }
}

.bcc-footer .info .info-container .info-type {
  width: 18.3%;
  padding-left: 0%;
  padding-right: 0%;
  padding-top: 30px;
  padding-bottom: 30px;
  /* HACK */
  /* border-right: solid 1px #E5E5E5;  */
}

@media (max-width: 1024px) {
  .bcc-footer .info .info-container .info-type {
    /* HACK */
    /* display: -webkit-box; */
    display: -ms-flexbox;
    /* HACK */
    /* display: flex; */
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 50%;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom: solid 1px #E5E5E5;
  }
}

@media (max-width: 767px) {
  .bcc-footer .info .info-container .info-type {
    /* display: -webkit-box; */
    display: -ms-flexbox;
    /* display: flex; */
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    border-right: none;
    border-bottom: solid 1px #fff;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

/* HACK */
/* .bcc-footer .info .info-container .info-type:first-child {
          border-left: solid 1px #E5E5E5; } */
@media (max-width: 767px) {
  .bcc-footer .info .info-container .info-type:nth-child(odd) {
    background-color: #F8F8F8;
  }
}

@media (max-width: 767px) {
  .bcc-footer .info .info-container .info-type:nth-child(even) {
    background-color: #EFEFEF;
  }
}

.bcc-footer .info .info-container .info-type__title-link {
  display: block;
  color: #000;
  text-align: center;
  margin: 0 auto;
}

.bcc-footer .info .info-container .info-type__title {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 11px;
  font-size: 1.1rem;
  letter-spacing: -0.01em;
  text-align: center;
  line-height: 0.7;
  white-space: nowrap;
}

@media (max-width: 1024px) {
  .bcc-footer .info .info-container .info-type__title {
    font-size: 13px;
    font-size: 1.3rem;
    text-align: left;
    margin-bottom: 0px;
  }
}

@media (max-width: 767px) {
  .bcc-footer .info .info-container .info-type__title {
    font-size: 13px;
    font-size: 1.3rem;
    text-align: left;
    margin-bottom: 0px;
  }
}

.bcc-footer .info .info-container .info-type__title_type-a {
  margin-right: 8px;
}

.bcc-footer .info .info-container .info-type__title_type-a img {
  width: 27px;
}

@media (max-width: 1024px) {
  .bcc-footer .info .info-container .info-type__title_type-a img {
    width: 29px;
  }
}

@media (max-width: 767px) {
  .bcc-footer .info .info-container .info-type__title_type-a img {
    width: 29px;
  }
}

.bcc-footer .info .info-container .info-type__link {
  text-align: center;
  color: #2EAC91;
}

@media (max-width: 1024px) {
  .bcc-footer .info .info-container .info-type__link {
    font-size: 11px;
    font-size: 1.1rem;
    text-align: left;
    margin-left: 38px;
    margin-bottom: 0px;
  }
}

@media (max-width: 767px) {
  .bcc-footer .info .info-container .info-type__link {
    font-size: 11px;
    font-size: 1.1rem;
    text-align: left;
    margin-left: 38px;
    margin-bottom: 0px;
  }
}

.bcc-footer .info .info-container .info-type__link a {
  text-decoration: none;
}

.bcc-footer .info .info-container .info-type__link a:visited {
  color: #2EAC91;
}

.bcc-footer .info .info-container .info-type__link a[target="_blank"]:after {
  font-family: 'Material Icons';
  content: "launch";
  position: relative;
  top: 1px;
  left: 1px;
}

.bcc-footer .info .info-container .info-type__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 25px;
}

@media (max-width: 1024px) {
  .bcc-footer .info .info-container .info-type__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .bcc-footer .info .info-container .info-type__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0;
  }
}

.bcc-footer .info .info-container .info-type__list-item {
  text-align: center;
  /* line-height: 1.3; */
  margin-right: 18px;
}

.bcc-footer .info .info-container .info-type__list-item:last-child {
  margin-right: 0px;
}

@media (max-width: 1024px) {
  .bcc-footer .info .info-container .info-type__list-item {
    margin-right: 25px;
    margin-top: 0px;
  }

  .bcc-footer .info .info-container .info-type__list-item:last-child {
    margin-right: 0px;
  }
}

@media (max-width: 767px) {
  .bcc-footer .info .info-container .info-type__list-item {
    margin-right: 15px;
  }

  .bcc-footer .info .info-container .info-type__list-item:last-child {
    margin-right: 0px;
  }
}

.bcc-footer .info .info-container .info-type__list-item .color-a {
  fill: #FEBE71;
}

.bcc-footer .info .info-container .info-type__list-item .color-b {
  fill: #74CDE0;
}

.bcc-footer .info .info-container .info-type__list-item .color-c {
  fill: #C7C7C7;
}

.bcc-footer .info .info-container .info-type__list-item .color-d {
  fill: #BAB7C4;
}

.bcc-footer .info .info-container .info-type__list-item .color-e {
  fill: #D9D6C0;
}

.bcc-footer .info .info-container .info-type__list-item .color-f {
  fill: #9BE39B;
}

.bcc-footer .info .info-container .info-type__list-item a {
  color: #999;
  display: inline-block;
  text-decoration: none;
  font-size: 10px;
  font-size: 1rem;
}

@media (max-width: 1024px) {
  .bcc-footer .info .info-container .info-type__list-item a {
    font-size: 9px;
    font-size: 0.9rem;
    line-height: 1.3;
  }
}

@media (max-width: 767px) {
  .bcc-footer .info .info-container .info-type__list-item a {
    font-size: 9px;
    font-size: 0.9rem;
  }
}

.bcc-footer .footer-inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0px 50px 0px 50px;
  color: #fff;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /*a[target="_blank"]:after {
    font-family: 'Material Icons';
    content: "launch";
    position: relative;
    top: 1px;
    left: 1px;
  }*/
}

@media (max-width: 767px) {
  .bcc-footer .footer-inner {
    display: block;
    padding: 0px 20px 0px 20px;
  }
}

.bcc-footer .footer-inner a {
  color: #fff;
}

.bcc-footer .footer-inner a:hover,
.bcc-footer .footer-inner a:focus {
  color: #DDDDDD;
  text-decoration: none;
}

.bcc-footer .description {
  width: 100%;
  margin: 0 auto;
  background-color: #F8F8F8;
  border: none;
  padding-top: 40px;
  padding-bottom: 25px;
}

.bcc-footer .bnr-space {
  max-width: 1200px;
  margin: 0 auto 18px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.bcc-footer .bnr-space .bnr {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

@media (max-width: 767px) {
  .bcc-footer .bnr-space .bnr {
    display: block;
    width: 100%;
    margin: 0 auto;
  }
}

.bcc-footer .bnr-space .bnr .bnr-item {
  border: solid 1px #F1F1F1;
  margin: 0 16px 0 0;
}

@media (max-width: 767px) {
  .bcc-footer .bnr-space .bnr .bnr-item {
    width: 80%;
    margin: 0 auto 10px auto;
  }

  .bcc-footer .bnr-space .bnr .bnr-item:last-child {
    margin-bottom: 0px;
  }
}

.bcc-footer .bnr-space .bnr .bnr-item img {
  width: 190px;
}

@media (max-width: 767px) {
  .bcc-footer .bnr-space .bnr .bnr-item img {
    display: block;
    width: 100%;
  }
}

.bcc-footer .fsa {
  font-size: 0.8em;
  width: 100%;
  margin: 0 auto;
  color: #6f7580;
}

.bcc-footer .fsa .fsa-inner {
  max-width: 1200px;
  text-align: justify;
  margin: 0 auto;
  padding: 15px 0;
}

.bcc-footer .fsa .fsa-inner .fsa-title {
  font-size: 1em;
  font-weight: bold;
  margin: 15px 0 5px 0;
}

.bcc-footer .links {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 90px;
  background-color: #003F6B;
  border: none;
}

.bcc-footer .link-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 120px;
}

@media (max-width: 767px) {
  .bcc-footer .link-area {
    display: block;
    margin-bottom: 80px;
  }
}

.bcc-footer .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin-top: 5px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .bcc-footer .link {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

/* .bcc-footer .link .link-case {
      max-width: 15%;
      margin-right: 15px; } */
/* @media (max-width: 767px) {
        .bcc-footer .link .link-case {
          max-width: 45%;
          width: 44%;
          margin-bottom: 20px; } } */
.bcc-footer .link .link-case__item {
  /* HACK */
  /* display: block; */
  margin-bottom: 10px;
  line-height: 1.4;
}

.bcc-footer .link .link-case__item a:link {
  text-decoration: none;
  color: #fff;
  opacity: 1;
}

.bcc-footer .link .link-case__item a:visited {
  text-decoration: none;
  color: #fff;
  opacity: 1;
}

.bcc-footer .link .link-case__item a:hover {
  text-decoration: none;
  color: #fff;
  opacity: 0.6;
}

.bcc-footer .link .link-case__item a:active {
  text-decoration: none;
  color: #fff;
  opacity: 1;
}

.bcc-footer .link .link-case__item a:focus {
  text-decoration: none;
  color: #fff;
  opacity: 1;
}

/* HACK */
/* .bcc-footer .link .link-case__item a[target="_blank"]:after {
          font-family: 'Material Icons';
          content: "launch";
          position: relative;
          top: 1px;
          left: 1px; } */
.bcc-footer .sub-link {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 767px) {
  .bcc-footer .sub-link {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 5px;
  }
}

.bcc-footer .sub-link__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 767px) {
  .bcc-footer .sub-link__wrap {
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-right: 15px;
  }

  .bcc-footer .sub-link__wrap:last-child {
    padding-right: 0;
  }
}

.bcc-footer .sub-link__item {
  font-size: 12px;
  font-size: 1.2rem;
  margin-right: 20px;
  line-height: 1.4;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .bcc-footer .sub-link__item {
    width: 100%;
    margin-right: 0px;
  }
}

.bcc-footer .sub-link a {
  opacity: 0.6;
  font-weight: normal;
}

.bcc-footer .sub-link a:link {
  text-decoration: none;
  color: #fff;
  opacity: 0.6;
}

.bcc-footer .sub-link a:visited {
  text-decoration: none;
  color: #fff;
  opacity: 0.6;
}

.bcc-footer .sub-link a:hover {
  text-decoration: none;
  color: #fff;
  opacity: 0.8;
}

.bcc-footer .sub-link a:active {
  text-decoration: none;
  color: #fff;
  opacity: 0.6;
}

.bcc-footer .sub-link a:focus {
  text-decoration: none;
  color: #fff;
  opacity: 0.6;
}

.bcc-footer .sub-link a[target="_blank"]:after {
  font-family: 'Material Icons';
  content: "launch";
  position: relative;
  top: 1px;
  left: 1px;
}

.bcc-footer hr {
  max-width: 1200px;
  border-top: 1px solid #155684;
  margin: 0 auto;
}

.bcc-footer .logo {
  margin-right: 30px;
}

@media (max-width: 767px) {
  .bcc-footer .logo {
    margin: 0;
  }
}

.bcc-footer .logo .logo-link .logo-img {
  width: 110px;
  display: inline-block;
  margin-top: -8px;
}

@media (max-width: 767px) {
  .bcc-footer .logo .logo-link .logo-img {
    display: none;
  }
}

.bcc-footer .social {
  font-size: 1.5em;
}

@media (max-width: 767px) {
  .bcc-footer .social {
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .bcc-footer .social {
    text-align: left;
  }
}

.bcc-footer .social .social-item {
  display: inline-block;
  margin-left: 12px;
}

.bcc-footer .social .social-item:first-child {
  margin-left: 0px;
}

.bcc-footer .social a {
  text-decoration: none;
}

.bcc-footer .social a img {
  width: 24px;
}

@media (max-width: 767px) {
  .bcc-footer .social a img {
    width: 31px;
  }
}

.bcc-footer .social a:hover {
  cursor: pointer;
  color: #2EAC91;
}

.bcc-footer .contact-link {
  text-align: right;
}

@media (max-width: 767px) {
  .bcc-footer .contact-link {
    text-align: center;
    margin-bottom: 35px;
  }
}

.bcc-footer .contact-link a {
  color: #fff;
  font-weight: bold;
}

.bcc-footer .copy {
  max-width: 1200px;
  margin: 12px auto 0;
  font-size: 11px;
  font-size: 1.1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #fff;
}

@media (max-width: 767px) {
  .bcc-footer .copy {
    display: block;
  }
}

.bcc-footer .copy .associate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0.6;
}

@media (max-width: 767px) {
  .bcc-footer .copy .associate {
    display: block;
    text-align: center;
    margin-bottom: 35px;
  }
}

.bcc-footer .copy .associate .associate-item {
  font-weight: 400;
  margin: 0 15px 0 0;
}

.bcc-footer .copy .associate .associate-item:last-child {
  margin-right: 0px;
}

@media (max-width: 767px) {
  .bcc-footer .copy .associate .associate-item {
    display: block;
    margin-right: 0px;
  }
}

.bcc-footer .copy .copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .bcc-footer .copy .copyright {
    display: block;
  }
}

.bcc-footer .copy .copyright .copyright-item {
  font-size: 1.1em;
  margin: 0;
}

@media (max-width: 767px) {
  .bcc-footer .copy .copyright .copyright-item {
    display: block;
    font-size: 11px;
    font-size: 1.1rem;
    text-align: center;
  }
}

.bcc-footer .copy .copyright .copyright-item a {
  opacity: 0.6;
  font-weight: normal;
}

.bcc-footer .copy .copyright .copyright-item a:link {
  text-decoration: none;
  color: #fff;
  opacity: 0.6;
}

.bcc-footer .copy .copyright .copyright-item a:visited {
  text-decoration: none;
  color: #fff;
  opacity: 0.6;
}

.bcc-footer .copy .copyright .copyright-item a:hover {
  text-decoration: none;
  color: #fff;
  opacity: 0.8;
}

.bcc-footer .copy .copyright .copyright-item a:active {
  text-decoration: none;
  color: #fff;
  opacity: 0.6;
}

.bcc-footer .copy .copyright .copyright-item a:focus {
  text-decoration: none;
  color: #fff;
  opacity: 0.6;
}

.bcc-footer .copy .copyright .copyright-item .logo-img {
  display: none;
}

@media (max-width: 767px) {
  .bcc-footer .copy .copyright .copyright-item .logo-img {
    display: block;
    width: 120px;
    margin: 0 auto 20px auto;
  }
}

/* bootstrap font */
/* Color Scheme */
/* Based Color */
/* 緑 */
/* スカイブルー */
/* 明るいスカイブルー */
/* 朱 */
/* ネイビー */
/* グレー */
/* 白 */
/* 黒 */
/* Point Color (sub color) */
/* 青 */
/* 赤 */
/* Grey Scale */
/* Global Top */
/* 透過レイヤー */
/* Trade pc */
/* トレード背景色 */
/* トレードインプット背景 */
/* トレードボーダー */
/* Trade sp */
/* トップ */
/* トレードSPメニューボタン */
/* トレードSPメニューボタンアイコン色 */
/* トレードSPサイドナビボーダー色 */
/* window size */
.bcc-mobile-menu-contents-container {
  background-color: #2EAC91;
  color: #fff;
  font-size: 12px;
  -webkit-box-shadow: 0 5px 6px -5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 6px -5px rgba(0, 0, 0, 0.2);
  width: 100%;
  padding-bottom: 10px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  z-index: 9999;
  -webkit-transition: opacity 180ms cubic-bezier(0.39, 0.575, 0.565, 1), visibility 180ms cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 220ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 180ms cubic-bezier(0.39, 0.575, 0.565, 1), visibility 180ms cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 220ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 180ms cubic-bezier(0.39, 0.575, 0.565, 1), visibility 180ms cubic-bezier(0.39, 0.575, 0.565, 1), transform 220ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 180ms cubic-bezier(0.39, 0.575, 0.565, 1), visibility 180ms cubic-bezier(0.39, 0.575, 0.565, 1), transform 220ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 220ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  display: none;
}

@media (max-width: 768px) {
  .bcc-mobile-menu-contents-container {
    display: block;
  }
}

.bcc-mobile-menu-backdrop {
  background-color: rgba(0, 0, 0, 0.4);
  display: block;
  height: 100vh;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  z-index: 9998;
}

.bcc-mobile-menu-contents-container,
.bcc-mobile-menu-backdrop {
  visibility: hidden;
  opacity: 0;
}

.bcc-mobile-menu-contents-container.is-shown,
.bcc-mobile-menu-backdrop.is-shown {
  visibility: visible;
  opacity: 1;
}

.bcc-mobile-menu-contents-container {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.bcc-mobile-menu-contents-container.is-shown {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.bcc-mobile-menu-contents-container.is-login .hidden-when-login {
  display: none;
}

.bcc-mobile-menu-contents {
  padding: 0;
}

.bcc-mobile-menu-contents *:focus {
  outline: none;
}

.bcc-mobile-menu-contents ul,
.bcc-mobile-menu-contents li {
  list-style: none;
}

.bcc-mobile-menu-contents ul {
  padding-left: 0;
}

.bcc-mobile-menu-contents li {
  text-indent: 30px;
  line-height: 48px;
}

/* HACK */
/* .bcc-mobile-menu-contents li:nth-child(2) {
      border-bottom: 1px solid #299B82; }
    .bcc-mobile-menu-contents li:nth-child(5) {
      border-bottom: 1px solid #299B82; } */
.bcc-mobile-menu-contents .top-item {
  position: relative;
}

.bcc-mobile-menu-contents .top-item i {
  font-size: 16.8px;
  vertical-align: middle;
}

.bcc-mobile-menu-contents a {
  /* HACK */
  /* font-weight: 600; */
  font-size: 1.4em;
}

.bcc-mobile-menu-contents .close-btn {
  position: absolute;
  top: 0;
  right: 0;
  background: #2EAC91;
  color: #fff;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 50px;
}

.bcc-mobile-menu-contents .main-item {
  position: relative;
}

.bcc-mobile-menu-contents .main-item.is-opened .sub-items {
  display: block;
}

.bcc-mobile-menu-contents .main-item.is-opened .r-icon {
  display: none;
}

/* HACK */
/* .bcc-mobile-menu-contents .main-item > .nav-link {
      font-weight: bold;
    } */
.bcc-mobile-menu-contents .r-icon {
  position: absolute;
  right: 15px;
}

.bcc-mobile-menu-contents .icon {
  margin-top: -3px;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
}

.bcc-mobile-menu-contents .divider {
  margin: 0 20px;
  border: 1px solid #2EAC91;
  width: 20px;
}

.bcc-mobile-menu-contents .badge {
  font-size: 1em;
  text-indent: 0;
  background-color: #db524b;
}

.bcc-mobile-menu-contents .sub-items {
  display: none;
}

.bcc-mobile-menu-contents .sub-items .icon {
  display: inline-block;
  font-size: .7em;
  margin-left: 8px;
}

.bcc-mobile-menu-contents .nav-link {
  display: block;
  text-decoration: none;
  color: #fff;
  text-align: left;
  text-indent: 20px;
  font-size: 12px;
}

.bcc-mobile-menu-contents .nav-link:hover {
  background: #299B82;
}

.bcc-mobile-menu-contents .nav-link.is-active {
  color: #2EAC91;
}

.bcc-mobile-menu-contents i {
  text-indent: 0;
  /* HACK */
  /* font-weight: bold; */
}

.bcc-mobile-menu-contents i.icon {
  width: 20px;
}

/* bootstrap font */
/* Color Scheme */
/* Based Color */
/* 緑 */
/* スカイブルー */
/* 明るいスカイブルー */
/* 朱 */
/* ネイビー */
/* グレー */
/* 白 */
/* 黒 */
/* Point Color (sub color) */
/* 青 */
/* 赤 */
/* Grey Scale */
/* Global Top */
/* 透過レイヤー */
/* Trade pc */
/* トレード背景色 */
/* トレードインプット背景 */
/* トレードボーダー */
/* Trade sp */
/* トップ */
/* トレードSPメニューボタン */
/* トレードSPメニューボタンアイコン色 */
/* トレードSPサイドナビボーダー色 */
/* window size */
.bcc-docs-contents {
  padding-top: 75px;
}

.bcc-docs-contents .container {
  line-height: 2.1;
  color: #555;
}

.bcc-docs-contents .container-inner {
  margin: 30px 0 90px;
}

.bcc-docs-contents .point-container .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.bcc-docs-contents .point-container .card-body {
  margin-left: 40px;
}

.bcc-docs-contents .point-container .card-title {
  font-size: 16px;
  line-height: 1.6;
  font-weight: 600;
  margin-bottom: 16px;
  color: #2EAC91;
}

.bcc-docs-contents .text {
  line-height: 2.2;
  margin-bottom: 2.5em;
}

.bcc-docs-contents .button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 30px;
}

.bcc-docs-contents .link-button {
  text-align: center;
  border: solid 1px #fff;
  background-color: #2EAC91;
  border: solid 1px #2EAC91;
  border-radius: 3px;
  color: #fff;
  font-weight: bold;
  padding: 8px 14px;
  width: 200px;
}

.bcc-docs-contents .link-button:hover {
  color: #2EAC91;
  border-color: #2EAC91;
  background-color: transparent;
  opacity: 1;
}

.bcc-docs-contents ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.bcc-docs-contents .lending-caution {
  text-indent: -1em;
  padding-left: 1em;
}

.bcc-docs-contents .lending-caution li::before {
  content: '※';
}

.bcc-docs-contents .decimal-list-style {
  margin-left: 1em;
  list-style-position: outside;
  list-style-type: decimal;
}

.bcc-docs-contents .circle-list-style {
  list-style-type: circle;
  -webkit-padding-start: 1.6em;
}

.bcc-docs-contents h1 {
  font-weight: 700;
  color: #fff;
  padding-bottom: 10px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.bcc-docs-contents table tbody tr td {
  border-top: none;
}

.bcc-docs-contents h3 {
  font-weight: bold;
  padding-bottom: 10px;
  margin: 40px 0 20px;
  border-bottom: solid 1px #ddd;
}

.bcc-docs-contents h3:first-child {
  margin: 20px 0;
}

.bcc-docs-contents h3 span {
  font-size: 65%;
}

.bcc-docs-contents h4 {
  font-weight: bold;
  padding-bottom: 10px;
  margin-top: 28px;
  margin-bottom: 16px;
}

.bcc-docs-contents .input-group {
  margin: 30px 0 0;
}

.bcc-docs-contents .vowel {
  padding: 0 8px;
  font-size: 160%;
  color: #999;
}

.bcc-docs-contents .pager {
  margin: 20px 0 !important;
}

.bcc-docs-contents .pager li a {
  border-radius: 5px !important;
}

.bcc-docs-contents .table-ul {
  list-style-type: none;
  display: table;
  table-layout: fixed;
}

.bcc-docs-contents .table-ul li {
  display: table-cell;
  vertical-align: middle;
  text-indent: -1em;
  margin-right: 2em;
}

.bcc-docs-contents .pager-container {
  padding: 20px;
}

.bcc-docs-contents .pager li a {
  padding: 12px 20px !important;
  border-radius: 8px !important;
}

.bcc-docs-contents table {
  width: 100%;
  margin: 30px 0;
}

.bcc-docs-contents table th {
  background-color: #ddd;
  text-align: left;
  white-space: nowrap;
}

.bcc-docs-contents table .gray {
  background-color: #eee;
}

.bcc-docs-contents table th,
.bcc-docs-contents table tr,
.bcc-docs-contents table td {
  border: solid 1px #ccc;
  padding: 10px 20px;
}

.bcc-docs-contents table th span,
.bcc-docs-contents table tr span,
.bcc-docs-contents table td span {
  font-size: .8em;
}

.bcc-docs-contents table th td.free,
.bcc-docs-contents table tr td.free,
.bcc-docs-contents table td td.free {
  font-size: 1.2em;
  text-align: center;
}

.bcc-docs-contents img {
  max-width: 100%;
}

@media (max-width: 767px) {
  .bcc-docs-contents {
    padding-top: 53px;
  }

  .bcc-docs-contents .sidebar-nav {
    display: none;
  }

  .bcc-docs-contents .navbar {
    margin-bottom: 0;
  }

  .bcc-docs-contents .navbar h1 {
    font-size: 1.8em;
  }

  .bcc-docs-contents .container .container-inner {
    margin: 10px 0 50px;
  }

  .bcc-docs-contents .container .container-inner.sctl table {
    border-bottom: solid 1px #ccc;
  }

  .bcc-docs-contents .container .container-inner.sctl th,
  .bcc-docs-contents .container .container-inner.sctl td {
    display: block;
    border-bottom: none;
  }

  .bcc-docs-contents .container .container-inner.sctl tr {
    border: none;
  }

  .bcc-docs-contents .point-container .card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .bcc-docs-contents .point-container .card-body {
    margin: 0;
  }

  .bcc-docs-contents .point-container img {
    width: 180px;
  }
}

.register-dialog {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 768px) {
  .register-dialog {
    min-height: 400px;
  }
}

.register-dialog .register-email-animation-container {
  width: 360px;
  height: 130px;
  margin: 0 auto;
  padding: 14px 0 20px;
}

@media (max-width: 768px) {
  .register-dialog .register-email-animation-container {
    width: 90%;
  }
}

.register-dialog .register-email-animation {
  width: 90px;
  margin: 0 auto;
}

.register-dialog .modal-header {
  padding: 40px 20px 0;
  text-align: center;
  margin: 0 20px;
  position: relative;
  border-bottom: none;
}

.register-dialog .header-description {
  font-size: 20px;
  opacity: 0.8;
  letter-spacing: 2px;
}

.register-dialog button.close {
  position: absolute;
  margin-top: 0 !important;
  top: 12px;
  right: -8px;
  opacity: 0.3;
  -webkit-transition: opacity 80ms ease-in-out;
  transition: opacity 80ms ease-in-out;
}

@media (max-width: 768px) {
  .register-dialog button.close {
    right: 4px;
  }
}

.register-dialog button.close:hover {
  opacity: 0.6;
}

.register-dialog .modal-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
  padding: 20px;
}

.register-dialog .content-description {
  opacity: 0.8;
  margin: 12px 0;
}

.register-dialog .modal-dialog {
  margin: 0;
  width: 420px;
}

@media (max-width: 768px) {
  .register-dialog .modal-dialog {
    left: 0;
    position: relative;
    top: 0;
    width: 80vw;
  }
}

.register-dialog .modal-content {
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.register-dialog .modal-footer {
  padding: 0 20px 34px;
  text-align: right;
  border-top: none;
  margin: 0 auto;
}

.register-dialog button.close-button {
  color: #029688;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  background: transparent;
  border: 1px solid #39a195;
  border-radius: 2px;
  padding: 2px 12px;
  outline: none;
}

.register-dialog button.close-button:hover {
  text-decoration: none;
  background-color: #e9f5f4;
  opacity: 0.8;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwidmFyaWFibGVzL19pbmRleC5zY3NzIiwicmVzZXRzL19wcm9qZWN0LnNjc3MiLCJtaXhpbi9fbWl4aW4uc2NzcyIsInJlc2V0cy9fcmVzZXQuc2NzcyIsImVsZW1lbnQvZWxlbWVudC5zY3NzIiwiX2FwcC1tYWluLnNjc3MiLCJfaG9tZS5zY3NzIiwiX3RvcC5zY3NzIiwiX2Fib3V0LnNjc3MiLCJfaW5mby5zY3NzIiwiX25vdGlmaWNhdGlvbi5zY3NzIiwiX2xwLnNjc3MiLCJfemVyby5zY3NzIiwiX21haW50ZW5hbmNlLnNjc3MiLCJfbm90LWZvdW5kLnNjc3MiLCJfYmNjLW1vY2t1cC1zbGlkZXNob3cuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9tb2JpbGUtbWVudS5zY3NzIiwiX2RvY3Muc2NzcyIsIl9yZWdpc3Rlci1kaWFsb2cuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNFakIsb0JBQW9CO0FBR3BCLGtCQUFrQjtBQUVsQixpQkFBaUI7QUFFSyxPQUFBO0FBQ0EsYUFBQTtBQUNBLGVBQUE7QUFDQSxPQUFBO0FBQ0EsVUFBQTtBQUNBLFNBQUE7QUFDQSxPQUFBO0FBQ0EsT0FBQTtBQUV0Qiw2QkFBNkI7QUFDRCxPQUFBO0FBQ0EsT0FBQTtBQUc1QixnQkFBZ0I7QUFXaEIsZ0JBQWdCO0FBQ1ksWUFBQTtBQUU1QixjQUFjO0FBQ1ksYUFBQTtBQUNBLGlCQUFBO0FBQ0EsY0FBQTtBQUUxQixjQUFjO0FBQ2QsU0FBQTtBQUM0QixtQkFBQTtBQUNBLHdCQUFBO0FBQ0Esc0JBQUE7QUFFNUIsaUJBQWlCO0FDOUNqQjs7RUFFRTtBQUNGOzs7RUFHRSxpQkFBZ0IsRUFDakI7O0FBRUQ7O0VBRUUsYUFBWTtFQUNaLCtHQUFhO0VBQ2Isb0NBQW1DLEVBQ3BDOztBQUVEO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGVEbEJlLEVDbUJo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RUExQkg7SUE2QkkscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLG9CQUFtQixFQUNwQjtFQWxDSDtJQXFDSSxnQkFBZTtJQUNmLGFBQVk7SUFDWixvQkFBbUIsRUFDcEI7RUF4Q0g7SUEyQ0ksbUJBQWtCO0lBQ2xCLHlCQUF3QjtJQUN4QixVQUFTO0lBQ1QsWUFBVztJQUNYLGFBQVk7SUFDWiw2Q0FBb0M7SUFBcEMscUNBQW9DLEVBU3JDO0lBUEM7TUFsREo7UUFtRE0sV0FBVSxFQU1iLEVBQUE7SUF6REg7TUF1RE0sYUFBWSxFQUNiO0VBeERMO0lBNERJLG9CQUFjO1FBQWQsbUJBQWM7WUFBZCxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLGNBQWEsRUFDZDtFQS9ESDtJQWtFSSxhQUFZO0lBQ1osZUFBYyxFQUNmO0VBcEVIO0lBdUVJLFVBQVM7SUFDVCxhQUFZLEVBUWI7SUFOQztNQTFFSjtRQTJFTSxRQUFPO1FBQ1AsbUJBQWtCO1FBQ2xCLE9BQU07UUFDTixZQUFXLEVBRWQsRUFBQTtFQWhGSDtJQW1GSSxtQkFBa0I7SUFDbEIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIsYUFBWSxFQUNiO0VBdkZIO0lBMEZJLHFCQUFvQjtJQUNwQixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLGVBQWMsRUFDZjtFQTlGSDtJQWlHSSxlQUFjO0lBQ2QsMENBQWlDO0lBQWpDLGtDQUFpQztJQUNqQyx3QkFBdUI7SUFDdkIsMEJBQW1DO0lBQ25DLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsY0FBYSxFQUNkO0VBeEdIO0lBMkdJLHNCQUFxQjtJQUNyQiwwQkFBeUI7SUFDekIsYUFBWSxFQUNiIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogYm9vdHN0cmFwIGZvbnQgKi9cbi8qIENvbG9yIFNjaGVtZSAqL1xuLyogQmFzZWQgQ29sb3IgKi9cbi8qIOe3kSAqL1xuLyogXHUwMDEw44K544Kr44Kk44OW44Or44O8ICovXG4vKiDmmI7jgovjgYTjgrnjgqvjgqTjg5bjg6vjg7wgKi9cbi8qIOacsSAqL1xuLyog44ON44Kk44OT44O8ICovXG4vKiDjgrDjg6zjg7wgKi9cbi8qIOeZvSAqL1xuLyog6buSICovXG4vKiBQb2ludCBDb2xvciAoc3ViIGNvbG9yKSAqL1xuLyog6Z2SICovXG4vKiDotaQgKi9cbi8qIEdyZXkgU2NhbGUgKi9cbi8qIEdsb2JhbCBUb3AgKi9cbi8qIOmAj+mBjuODrOOCpOODpOODvCAqL1xuLyogVHJhZGUgcGMgKi9cbi8qIOODiOODrOODvOODieiDjOaZr+iJsiAqL1xuLyog44OI44Os44O844OJ44Kk44Oz44OX44OD44OI6IOM5pmvICovXG4vKiDjg4jjg6zjg7zjg4njg5zjg7zjg4Djg7wgKi9cbi8qIFRyYWRlIHNwICovXG4vKiDjg4jjg4Pjg5cgKi9cbi8qIOODiOODrOODvOODiVNQ44Oh44OL44Ol44O844Oc44K/44OzICovXG4vKiDjg4jjg6zjg7zjg4lTUOODoeODi+ODpeODvOODnOOCv+ODs+OCouOCpOOCs+ODs+iJsiAqL1xuLyog44OI44Os44O844OJU1DjgrXjgqTjg4njg4rjg5Pjg5zjg7zjg4Djg7zoibIgKi9cbi8qIHdpbmRvdyBzaXplICovXG4vKipcbiogUmVzZXQgY3NzIGZvciB0aGlzIHByb2plY3QuXG4qL1xuaHRtbCxcbmJvZHksXG5kaXYge1xuICBsaW5lLWhlaWdodDogMS44OyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAn5ri444K044K344OD44KvJywgWXVHb3RoaWMsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsICfjg6HjgqTjg6rjgqonLCAnTWVpcnlvJywgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmEge1xuICBjb2xvcjogIzJFQUM5MTsgfVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMyRUFDOTE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiDov73liqAgKi9cbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiDov73liqAgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IC4zczsgfVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogYm9vdHN0cmFwIGZvbnQgKi9cbi8qIENvbG9yIFNjaGVtZSAqL1xuLyogQmFzZWQgQ29sb3IgKi9cbi8qIOe3kSAqL1xuLyogXHUwMDEw44K544Kr44Kk44OW44Or44O8ICovXG4vKiDmmI7jgovjgYTjgrnjgqvjgqTjg5bjg6vjg7wgKi9cbi8qIOacsSAqL1xuLyog44ON44Kk44OT44O8ICovXG4vKiDjgrDjg6zjg7wgKi9cbi8qIOeZvSAqL1xuLyog6buSICovXG4vKiBQb2ludCBDb2xvciAoc3ViIGNvbG9yKSAqL1xuLyog6Z2SICovXG4vKiDotaQgKi9cbi8qIEdyZXkgU2NhbGUgKi9cbi8qIEdsb2JhbCBUb3AgKi9cbi8qIOmAj+mBjuODrOOCpOODpOODvCAqL1xuLyogVHJhZGUgcGMgKi9cbi8qIOODiOODrOODvOODieiDjOaZr+iJsiAqL1xuLyog44OI44Os44O844OJ44Kk44Oz44OX44OD44OI6IOM5pmvICovXG4vKiDjg4jjg6zjg7zjg4njg5zjg7zjg4Djg7wgKi9cbi8qIFRyYWRlIHNwICovXG4vKiDjg4jjg4Pjg5cgKi9cbi8qIOODiOODrOODvOODiVNQ44Oh44OL44Ol44O844Oc44K/44OzICovXG4vKiDjg4jjg6zjg7zjg4lTUOODoeODi+ODpeODvOODnOOCv+ODs+OCouOCpOOCs+ODs+iJsiAqL1xuLyog44OI44Os44O844OJU1DjgrXjgqTjg4njg4rjg5Pjg5zjg7zjg4Djg7zoibIgKi9cbi8qIHdpbmRvdyBzaXplICovXG4vKiBib290c3RyYXAgZm9udCAqL1xuLyogQ29sb3IgU2NoZW1lICovXG4vKiBCYXNlZCBDb2xvciAqL1xuLyog57eRICovXG4vKiBcdTAwMTDjgrnjgqvjgqTjg5bjg6vjg7wgKi9cbi8qIOaYjuOCi+OBhOOCueOCq+OCpOODluODq+ODvCAqL1xuLyog5pyxICovXG4vKiDjg43jgqTjg5Pjg7wgKi9cbi8qIOOCsOODrOODvCAqL1xuLyog55m9ICovXG4vKiDpu5IgKi9cbi8qIFBvaW50IENvbG9yIChzdWIgY29sb3IpICovXG4vKiDpnZIgKi9cbi8qIOi1pCAqL1xuLyogR3JleSBTY2FsZSAqL1xuLyogR2xvYmFsIFRvcCAqL1xuLyog6YCP6YGO44Os44Kk44Ok44O8ICovXG4vKiBUcmFkZSBwYyAqL1xuLyog44OI44Os44O844OJ6IOM5pmv6ImyICovXG4vKiDjg4jjg6zjg7zjg4njgqTjg7Pjg5fjg4Pjg4jog4zmma8gKi9cbi8qIOODiOODrOODvOODieODnOODvOODgOODvCAqL1xuLyogVHJhZGUgc3AgKi9cbi8qIOODiOODg+ODlyAqL1xuLyog44OI44Os44O844OJU1Djg6Hjg4vjg6Xjg7zjg5zjgr/jg7MgKi9cbi8qIOODiOODrOODvOODiVNQ44Oh44OL44Ol44O844Oc44K/44Oz44Ki44Kk44Kz44Oz6ImyICovXG4vKiDjg4jjg6zjg7zjg4lTUOOCteOCpOODieODiuODk+ODnOODvOODgOODvOiJsiAqL1xuLyogd2luZG93IHNpemUgKi9cbi8qIE1lZGlhIFF1ZXJpZXMgKi9cbi8qIEZvbnRzaXplICovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYSwgUm9ib3RvLCAn5ri444K044K344OD44KvJywgWXVHb3RoaWMsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsICfjg6HjgqTjg6rjgqonLCAnTWVpcnlvJywgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIGJvZHkgKiwgYm9keSAqOmJlZm9yZSwgYm9keSAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGJvZHkgOjpzZWxlY3Rpb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRUFDOTE7IH1cbiAgYm9keSA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVBQzkxOyB9XG4gIGJvZHkgLndyYXBwZXItdG9wIG1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5IC53cmFwcGVyLXRvcCBzZWN0aW9uIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgYm9keSAud3JhcHBlci10b3AgaW5wdXQge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICBib2R5IC53cmFwcGVyLXRvcCBhOmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBib2R5IC53cmFwcGVyLXRvcCBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBib2R5IC53cmFwcGVyLXRvcCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYm9keSAud3JhcHBlci10b3AgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBib2R5IC53cmFwcGVyLXRvcCBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYm9keSAud3JhcHBlci10b3AgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0RERERERDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgYm9keSAud3JhcHBlci10b3AgdGFibGUgdGgsIGJvZHkgLndyYXBwZXItdG9wIHRhYmxlIHRkIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjREREREREO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG5cbi8qIGJvb3RzdHJhcCBmb250ICovXG4vKiBDb2xvciBTY2hlbWUgKi9cbi8qIEJhc2VkIENvbG9yICovXG4vKiDnt5EgKi9cbi8qIFx1MDAxMOOCueOCq+OCpOODluODq+ODvCAqL1xuLyog5piO44KL44GE44K544Kr44Kk44OW44Or44O8ICovXG4vKiDmnLEgKi9cbi8qIOODjeOCpOODk+ODvCAqL1xuLyog44Kw44Os44O8ICovXG4vKiDnmb0gKi9cbi8qIOm7kiAqL1xuLyogUG9pbnQgQ29sb3IgKHN1YiBjb2xvcikgKi9cbi8qIOmdkiAqL1xuLyog6LWkICovXG4vKiBHcmV5IFNjYWxlICovXG4vKiBHbG9iYWwgVG9wICovXG4vKiDpgI/pgY7jg6zjgqTjg6Tjg7wgKi9cbi8qIFRyYWRlIHBjICovXG4vKiDjg4jjg6zjg7zjg4nog4zmma/oibIgKi9cbi8qIOODiOODrOODvOODieOCpOODs+ODl+ODg+ODiOiDjOaZryAqL1xuLyog44OI44Os44O844OJ44Oc44O844OA44O8ICovXG4vKiBUcmFkZSBzcCAqL1xuLyog44OI44OD44OXICovXG4vKiDjg4jjg6zjg7zjg4lTUOODoeODi+ODpeODvOODnOOCv+ODsyAqL1xuLyog44OI44Os44O844OJU1Djg6Hjg4vjg6Xjg7zjg5zjgr/jg7PjgqLjgqTjgrPjg7PoibIgKi9cbi8qIOODiOODrOODvOODiVNQ44K144Kk44OJ44OK44OT44Oc44O844OA44O86ImyICovXG4vKiB3aW5kb3cgc2l6ZSAqL1xuLyogTWVkaWEgUXVlcmllcyAqL1xuLyogRm9udHNpemUgKi9cbi8qIGJvb3RzdHJhcCBmb250ICovXG4vKiBDb2xvciBTY2hlbWUgKi9cbi8qIEJhc2VkIENvbG9yICovXG4vKiDnt5EgKi9cbi8qIFx1MDAxMOOCueOCq+OCpOODluODq+ODvCAqL1xuLyog5piO44KL44GE44K544Kr44Kk44OW44Or44O8ICovXG4vKiDmnLEgKi9cbi8qIOODjeOCpOODk+ODvCAqL1xuLyog44Kw44Os44O8ICovXG4vKiDnmb0gKi9cbi8qIOm7kiAqL1xuLyogUG9pbnQgQ29sb3IgKHN1YiBjb2xvcikgKi9cbi8qIOmdkiAqL1xuLyog6LWkICovXG4vKiBHcmV5IFNjYWxlICovXG4vKiBHbG9iYWwgVG9wICovXG4vKiDpgI/pgY7jg6zjgqTjg6Tjg7wgKi9cbi8qIFRyYWRlIHBjICovXG4vKiDjg4jjg6zjg7zjg4nog4zmma/oibIgKi9cbi8qIOODiOODrOODvOODieOCpOODs+ODl+ODg+ODiOiDjOaZryAqL1xuLyog44OI44Os44O844OJ44Oc44O844OA44O8ICovXG4vKiBUcmFkZSBzcCAqL1xuLyog44OI44OD44OXICovXG4vKiDjg4jjg6zjg7zjg4lTUOODoeODi+ODpeODvOODnOOCv+ODsyAqL1xuLyog44OI44Os44O844OJU1Djg6Hjg4vjg6Xjg7zjg5zjgr/jg7PjgqLjgqTjgrPjg7PoibIgKi9cbi8qIOODiOODrOODvOODiVNQ44K144Kk44OJ44OK44OT44Oc44O844OA44O86ImyICovXG4vKiB3aW5kb3cgc2l6ZSAqL1xuLyogYm9vdHN0cmFwIGZvbnQgKi9cbi8qIENvbG9yIFNjaGVtZSAqL1xuLyogQmFzZWQgQ29sb3IgKi9cbi8qIOe3kSAqL1xuLyogXHUwMDEw44K544Kr44Kk44OW44Or44O8ICovXG4vKiDmmI7jgovjgYTjgrnjgqvjgqTjg5bjg6vjg7wgKi9cbi8qIOacsSAqL1xuLyog44ON44Kk44OT44O8ICovXG4vKiDjgrDjg6zjg7wgKi9cbi8qIOeZvSAqL1xuLyog6buSICovXG4vKiBQb2ludCBDb2xvciAoc3ViIGNvbG9yKSAqL1xuLyog6Z2SICovXG4vKiDotaQgKi9cbi8qIEdyZXkgU2NhbGUgKi9cbi8qIEdsb2JhbCBUb3AgKi9cbi8qIOmAj+mBjuODrOOCpOODpOODvCAqL1xuLyogVHJhZGUgcGMgKi9cbi8qIOODiOODrOODvOODieiDjOaZr+iJsiAqL1xuLyog44OI44Os44O844OJ44Kk44Oz44OX44OD44OI6IOM5pmvICovXG4vKiDjg4jjg6zjg7zjg4njg5zjg7zjg4Djg7wgKi9cbi8qIFRyYWRlIHNwICovXG4vKiDjg4jjg4Pjg5cgKi9cbi8qIOODiOODrOODvOODiVNQ44Oh44OL44Ol44O844Oc44K/44OzICovXG4vKiDjg4jjg6zjg7zjg4lTUOODoeODi+ODpeODvOODnOOCv+ODs+OCouOCpOOCs+ODs+iJsiAqL1xuLyog44OI44Os44O844OJU1DjgrXjgqTjg4njg4rjg5Pjg5zjg7zjg4Djg7zoibIgKi9cbi8qIHdpbmRvdyBzaXplICovXG4vKiBNZWRpYSBRdWVyaWVzICovXG4vKiBGb250c2l6ZSAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EsIFJvYm90bywgJ+a4uOOCtOOCt+ODg+OCrycsIFl1R290aGljLCAn44OS44Op44Ku44OO6KeS44K0IFBybycsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCAn44Oh44Kk44Oq44KqJywgJ01laXJ5bycsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTsgfVxuICBib2R5ICosIGJvZHkgKjpiZWZvcmUsIGJvZHkgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBib2R5IDo6c2VsZWN0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVBQzkxOyB9XG4gIGJvZHkgOjotbW96LXNlbGVjdGlvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJFQUM5MTsgfVxuICBib2R5IC53cmFwcGVyLXRvcCBtYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keSAud3JhcHBlci10b3Agc2VjdGlvbiB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIGJvZHkgLndyYXBwZXItdG9wIGlucHV0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgYm9keSAud3JhcHBlci10b3AgYTpsaW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYm9keSAud3JhcHBlci10b3AgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYm9keSAud3JhcHBlci10b3AgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGJvZHkgLndyYXBwZXItdG9wIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYm9keSAud3JhcHBlci10b3AgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGJvZHkgLndyYXBwZXItdG9wIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNEREREREQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGJvZHkgLndyYXBwZXItdG9wIHRhYmxlIHRoLCBib2R5IC53cmFwcGVyLXRvcCB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0RERERERDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDsgfVxuXG4vKiBib290c3RyYXAgZm9udCAqL1xuLyogQ29sb3IgU2NoZW1lICovXG4vKiBCYXNlZCBDb2xvciAqL1xuLyog57eRICovXG4vKiBcdTAwMTDjgrnjgqvjgqTjg5bjg6vjg7wgKi9cbi8qIOaYjuOCi+OBhOOCueOCq+OCpOODluODq+ODvCAqL1xuLyog5pyxICovXG4vKiDjg43jgqTjg5Pjg7wgKi9cbi8qIOOCsOODrOODvCAqL1xuLyog55m9ICovXG4vKiDpu5IgKi9cbi8qIFBvaW50IENvbG9yIChzdWIgY29sb3IpICovXG4vKiDpnZIgKi9cbi8qIOi1pCAqL1xuLyogR3JleSBTY2FsZSAqL1xuLyogR2xvYmFsIFRvcCAqL1xuLyog6YCP6YGO44Os44Kk44Ok44O8ICovXG4vKiBUcmFkZSBwYyAqL1xuLyog44OI44Os44O844OJ6IOM5pmv6ImyICovXG4vKiDjg4jjg6zjg7zjg4njgqTjg7Pjg5fjg4Pjg4jog4zmma8gKi9cbi8qIOODiOODrOODvOODieODnOODvOODgOODvCAqL1xuLyogVHJhZGUgc3AgKi9cbi8qIOODiOODg+ODlyAqL1xuLyog44OI44Os44O844OJU1Djg6Hjg4vjg6Xjg7zjg5zjgr/jg7MgKi9cbi8qIOODiOODrOODvOODiVNQ44Oh44OL44Ol44O844Oc44K/44Oz44Ki44Kk44Kz44Oz6ImyICovXG4vKiDjg4jjg6zjg7zjg4lTUOOCteOCpOODieODiuODk+ODnOODvOODgOODvOiJsiAqL1xuLyogd2luZG93IHNpemUgKi9cbi8qIE1lZGlhIFF1ZXJpZXMgKi9cbi8qIEZvbnRzaXplICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxu6KGo56S657O7XG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYy1vbmx5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYy1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNwLW9ubHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbuODhuODvOODluODq+ezu1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxu44Ot44O844OH44Kj44Oz44KwXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qI2xvYWRpbmd7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbn1cbiNsb2FkZXItYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICB6LWluZGV4OiAxO1xufSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucmVDQVBUQ0hBXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNnLXJlY2FwdGNoYS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwOyB9XG4gICNnLXJlY2FwdGNoYS1jb250YWluZXIgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIHdpZHRoOiAyNTZweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlIDBzO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDk1cHg7XG4gICAgcmlnaHQ6IC0xODZweDtcbiAgICBib3gtc2hhZG93OiBncmV5IDBweCAwcHggNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjZy1yZWNhcHRjaGEtY29udGFpbmVyIC5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICAgICAgYm90dG9tOiAxMDBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG7jg5Xjgqnjg7zjg6Dns7tcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvcm0tYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvcm0tYXJlYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5mb3JtLWFyZWEgLnRleHQtYXJlYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb3JtLWFyZWEgLnRleHQtYXJlYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICAuZm9ybS1hcmVhIC50ZXh0LWFyZWEgLmVtYWlsLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjREFEQURBOyB9XG4gICAgICAuZm9ybS1hcmVhIC50ZXh0LWFyZWEgLmVtYWlsLXRleHQ6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMkU5QkRCOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvcm0tYXJlYSAudGV4dC1hcmVhIC5lbWFpbC10ZXh0IHtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMCAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMTVweDsgfSB9XG4gIC5mb3JtLWFyZWEgLnJlZ2lzdC1idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU5QkRCO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9ybS1hcmVhIC5yZWdpc3QtYnRuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwMHB4IDEwMHB4IDA7IH0gfVxuICAgIC5mb3JtLWFyZWEgLnJlZ2lzdC1idG46Zm9jdXMsIC5mb3JtLWFyZWEgLnJlZ2lzdC1idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4QUZFMjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzBzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3JtLWFyZWEge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5mb3JtLWFyZWEgYnV0dG9uLnRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRUFDOTE7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMyRUFDOTE7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuMDAgLSBSZWdpc3RlclxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVnaXN0ZXItYXJlYS13cmFwIHtcbiAgaGVpZ2h0OiA3NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZWdpc3Rlci1hcmVhLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5yZWdpc3Rlci1hcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNGNkI7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVnaXN0ZXItYXJlYSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfSB9XG4gIC5yZWdpc3Rlci1hcmVhIC5yZWdpc3Rlci1pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlZ2lzdGVyLWFyZWEgLnJlZ2lzdGVyLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5yZWdpc3Rlci1hcmVhIC5yZWdpc3Rlci1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJlZ2lzdGVyLWFyZWEgLnJlZ2lzdGVyLWZvcm0gLnJlZ2lzdGVyLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnJlZ2lzdGVyLWFyZWEgLnJlZ2lzdGVyLWZvcm0gLnJlZ2lzdGVyLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5yZWdpc3Rlci1hcmVhIC5yZWdpc3Rlci1mb3JtIC5mb3JtLWFyZWEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAucmVnaXN0ZXItYXJlYSAucmVnaXN0ZXItZm9ybSAuZm9ybS1hcmVhIC50ZXh0LWFyZWEge1xuICAgICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5yZWdpc3Rlci1hcmVhIC5yZWdpc3Rlci1mb3JtIC5mb3JtLWFyZWEgLnRleHQtYXJlYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zMHM7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZWdpc3Rlci1hcmVhIC5yZWdpc3Rlci1mb3JtIC5mb3JtLWFyZWEgLnRleHQtYXJlYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlZ2lzdGVyLWFyZWEgLnJlZ2lzdGVyLWZvcm0gLmZvcm0tYXJlYSAucmVnaXN0LWJ0biB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjMwczsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG7jg5zjgr/jg7Pns7tcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFwcC1idG4ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hcHAtYnRuIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5hcHAtYnRuX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC5hcHAtYnRuX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAuYXBwLWJ0bl9faXRlbSBpbWcge1xuICAgICAgd2lkdGg6IDE1NXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFwcC1idG5fX2l0ZW0gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7IH0gfVxuICAgIC5hcHAtYnRuX19pdGVtIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hcHBlYWwtYnRuX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU5QkRCO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXBwZWFsLWJ0bl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuYXBwZWFsLWJ0bl9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4QUZFMjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hcHBlYWwtYnRuX19pdGVtIC5pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hcHBlYWwtYnRuX19pdGVtIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9IH1cbiAgLmFwcGVhbC1idG5fX2l0ZW1fd2hpdGUge1xuICAgIGNvbG9yOiAjMkU5QkRCO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuYXBwZWFsLWJ0bl9faXRlbV93aGl0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRTlCREI7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbiNhcHBlYWwtYnRuMS1vcGVuLmNsb3NlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjsgfVxuXG4jYXBwZWFsLWJ0bjEtb3Blbi5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7IH1cblxuI2FwcGVhbC1idG4yLW9wZW4uY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyOyB9XG5cbiNhcHBlYWwtYnRuMi1vcGVuLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjsgfVxuXG4jYXBwZWFsLWJ0bjMtb3Blbi5jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7IH1cblxuI2FwcGVhbC1idG4zLW9wZW4ub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyOyB9XG5cbiNhcHBlYWwtYnRuNC1vcGVuLmNsb3NlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjsgfVxuXG4jYXBwZWFsLWJ0bjQtb3Blbi5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7IH1cblxuLmFwcGVhbC1idG4tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMzA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXBwZWFsLWJ0bi1mb3JtIHtcbiAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuYXBwZWFsLWJ0bi1mb3JtIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IDI5cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHotaW5kZXg6IDgwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuYXBwZWFsLWJ0bi1mb3JtIC50ZXh0LWFyZWEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYXBwZWFsLWJ0bi1mb3JtIC50ZXh0LWFyZWEgLmVtYWlsLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggMCAwIDEwMHB4O1xuICAgICAgcGFkZGluZzogNXB4IDBweCA1cHggNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNEQURBREE7IH1cbiAgICAgIC5hcHBlYWwtYnRuLWZvcm0gLnRleHQtYXJlYSAuZW1haWwtdGV4dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMyRTlCREI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYXBwZWFsLWJ0bi1mb3JtIC50ZXh0LWFyZWEgLmVtYWlsLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gIC5hcHBlYWwtYnRuLWZvcm1fX2J0biB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRTlCREI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTAwcHggMTAwcHggMDtcbiAgICB3aWR0aDogMTEzcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hcHBlYWwtYnRuLWZvcm1fX2J0biB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07IH0gfVxuICAgIC5hcHBlYWwtYnRuLWZvcm1fX2J0bjpmb2N1cywgLmFwcGVhbC1idG4tZm9ybV9fYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OEFGRTI7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG7jgrnjg57jg5vkuIvpg6jjga7jg5Xjgqnjg7zjg6BcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLXNwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHotaW5kZXg6IDk5OTk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tc3AtYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU5QkRCO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgICAuZm9ybS1zcC1idG46YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgICAgIGNvbnRlbnQ6IFwiY3JlYXRlXCI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9ybS1zcC1idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4QUZFMjtcbiAgICAgIHRyYW5zaXRpb246IDAuMzVzOyB9IH1cblxuI2Zvcm0tc3Aub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7IH1cblxuI2Zvcm0tc3AuY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7IH1cblxuI2FwcGVhbC1idG41LW9wZW4uY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7IH1cblxuI2FwcGVhbC1idG41LW9wZW4ub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7IH1cblxuLnF1ZXN0aW9uLWJ0biB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5xdWVzdGlvbi1idG5fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcbiAgICBwYWRkaW5nOiAwcHggMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVlc3Rpb24tYnRuX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gIC5xdWVzdGlvbi1idG4gYVt0YXJnZXQ9XCJfYmxhbmtcIl06YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgIGNvbnRlbnQ6IFwibGF1bmNoXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDFweDsgfVxuICAucXVlc3Rpb24tYnRuIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucXVlc3Rpb24tYnRuIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzJFQUM5MTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnF1ZXN0aW9uLWJ0biBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMkVBQzkxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxu44K544Op44Kk44OA44O8XG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKiBWQVJJQUJMRVNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qKiBSRVNFVCBBTkQgTEFZT1VUXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYngtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgKnpvb206IDE7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5ieC13cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJ4c2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAvKmZpeCBmbGlja2VyaW5nIHdoZW4gdXNlZCBiYWNrZ3JvdW5kLWltYWdlIGluc3RlYWQgb2YgPGltZz4gKG9uIENocm9tZSkqL1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwOyB9XG5cbnVsLmJ4c2xpZGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYnhzbGlkZXIgbGkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ieC12aWV3cG9ydCAuYnhzbGlkZXIgbGkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5ieC12aWV3cG9ydCB7XG4gIC8qIGZpeCBvdGhlciBlbGVtZW50cyBvbiB0aGUgcGFnZSBtb3ZpbmcgKGluIENocm9tZSkgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLyoqIFRIRU1FXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYngtd3JhcHBlciAuYngtcGFnZXIsXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBMT0FERVIgKi9cbi5ieC13cmFwcGVyIC5ieC1sb2FkaW5nIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7IH1cblxuLyogUEFHRVIgKi9cbi5ieC13cmFwcGVyIC5ieC1wYWdlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwLjY7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgb3V0bGluZTogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpob3Zlcixcbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEuYWN0aXZlLFxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDEuMDsgfVxuXG4uYngtd3JhcHBlciAuYngtcGFnZXItaXRlbSxcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1jb250cm9scy1hdXRvLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICp6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lOyB9XG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlci1pdGVtIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4vKiBESVJFQ1RJT04gQ09OVFJPTFMgKE5FWFQgLyBQUkVWKSAqL1xuLmJ4LXdyYXBwZXIgLmJ4LXByZXYge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9lbGxfYXJyb3dfbGVmdC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NXB4IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ieC13cmFwcGVyIC5ieC1wcmV2IHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ4LXdyYXBwZXIgLmJ4LXByZXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ieC13cmFwcGVyIC5ieC1wcmV2OmhvdmVyIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fZWxsX2Fycm93X2xlZnRfaG92ZXIucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogNDVweCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYngtd3JhcHBlciAuYngtcHJldjpob3ZlciB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ieC13cmFwcGVyIC5ieC1wcmV2OmhvdmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYngtd3JhcHBlciAuYngtbmV4dCB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9lbGxfYXJyb3dfcmlnaHQucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogNDVweCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYngtd3JhcHBlciAuYngtbmV4dCB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYngtd3JhcHBlciAuYngtbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJ4LXdyYXBwZXIgLmJ4LW5leHQ6aG92ZXIge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICByaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fZWxsX2Fycm93X3JpZ2h0X2hvdmVyLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHggYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJ4LXdyYXBwZXIgLmJ4LW5leHQ6aG92ZXIge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ4LXdyYXBwZXIgLmJ4LW5leHQ6aG92ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgei1pbmRleDogOTAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7IH0gfVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEFVVE8gQ09OVFJPTFMgKFNUQVJUIC8gU1RPUCkgKi9cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTFweDtcbiAgb3V0bGluZTogMDtcbiAgbWFyZ2luOiAwIDNweDsgfVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQ6aG92ZXIsXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQuYWN0aXZlLFxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2cHggMDsgfVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvY29udHJvbHMucG5nXCIpIC04NnB4IC00NHB4IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwIDNweDsgfVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcDpob3Zlcixcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wLmFjdGl2ZSxcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2cHggLTMzcHg7IH1cblxuLyogUEFHRVIgV0lUSCBBVVRPLUNPTlRST0xTIEhZQlJJRCBMQVlPVVQgKi9cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy5ieC1oYXMtY29udHJvbHMtYXV0by5ieC1oYXMtcGFnZXIgLmJ4LXBhZ2VyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDgwJTsgfVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMuYngtaGFzLWNvbnRyb2xzLWF1dG8uYngtaGFzLXBhZ2VyIC5ieC1jb250cm9scy1hdXRvIHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzNXB4OyB9XG5cbi8qIElNQUdFIENBUFRJT05TICovXG4uYngtd3JhcHBlciAuYngtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCA4MCwgODAsIDAuNzUpO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYngtd3JhcHBlciAuYngtY2FwdGlvbiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbuOCueODqeOCpOODgOODvCDjgrnjg57jg5tcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3Rybi10YWJsZTIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gICN0cm4tdGFibGUyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKnNsaWNrLWluaXRpYWxpemVk44GM5LuY5LiO44GV44KM44Gf44KJ6KGo56S6Ki8gfVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRDhEMzM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2xpY2stZG90cyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNsaWNrLWRvdHMgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkIxRDVCOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQjFENUI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNsaWNrLWRvdHMgbGk6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkIxRDVCOyB9IH1cblxuLyogYm9vdHN0cmFwIGZvbnQgKi9cbi8qIENvbG9yIFNjaGVtZSAqL1xuLyogQmFzZWQgQ29sb3IgKi9cbi8qIOe3kSAqL1xuLyogXHUwMDEw44K544Kr44Kk44OW44Or44O8ICovXG4vKiDmmI7jgovjgYTjgrnjgqvjgqTjg5bjg6vjg7wgKi9cbi8qIOacsSAqL1xuLyog44ON44Kk44OT44O8ICovXG4vKiDjgrDjg6zjg7wgKi9cbi8qIOeZvSAqL1xuLyog6buSICovXG4vKiBQb2ludCBDb2xvciAoc3ViIGNvbG9yKSAqL1xuLyog6Z2SICovXG4vKiDotaQgKi9cbi8qIEdyZXkgU2NhbGUgKi9cbi8qIEdsb2JhbCBUb3AgKi9cbi8qIOmAj+mBjuODrOOCpOODpOODvCAqL1xuLyogVHJhZGUgcGMgKi9cbi8qIOODiOODrOODvOODieiDjOaZr+iJsiAqL1xuLyog44OI44Os44O844OJ44Kk44Oz44OX44OD44OI6IOM5pmvICovXG4vKiDjg4jjg6zjg7zjg4njg5zjg7zjg4Djg7wgKi9cbi8qIFRyYWRlIHNwICovXG4vKiDjg4jjg4Pjg5cgKi9cbi8qIOODiOODrOODvOODiVNQ44Oh44OL44Ol44O844Oc44K/44OzICovXG4vKiDjg4jjg6zjg7zjg4lTUOODoeODi+ODpeODvOODnOOCv+ODs+OCouOCpOOCs+ODs+iJsiAqL1xuLyog44OI44Os44O844OJU1DjgrXjgqTjg4njg4rjg5Pjg5zjg7zjg4Djg7zoibIgKi9cbi8qIHdpbmRvdyBzaXplICovXG5tZC1zcGlubmVyLmxvYWRpbmctaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBtZC1zcGlubmVyLmxvYWRpbmctaWNvbiBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjMkVBQzkxOyB9XG5cbi50b3AtbG9naW4tYnRuIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudG9wLWxvZ2luLWJ0biB7XG4gICAgICBoZWlnaHQ6IDY0cHg7IH0gfVxuXG4uYmlydGgtc2VsZWN0ID4gLmJ0biB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7XG4gIG1hcmdpbjogMTZweCAwO1xuICBwYWRkaW5nOiA4cHggMDsgfVxuICAuYmlydGgtc2VsZWN0ID4gLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGdsLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRnbC1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRUFDOTEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IC44ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogLjNzICFpbXBvcnRhbnQ7IH1cblxuLyogQm94LXNpemluZyBib3JkZXItYm94ICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgc2VsZWN0IC5zZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjODg4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJhZGUtc3Atd3JhcHBlciAubWF0LXRhYi1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC50cmFkZS1zcC13cmFwcGVyIC5tYXQtdGFiLWhlYWRlciAubWF0LXRhYi1sYWJlbCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxRjJCO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE5MUYyQjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxOTFGMkI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAudHJhZGUtc3Atd3JhcHBlciAubWF0LXRhYi1oZWFkZXIgLm1hdC10YWItbGFiZWwtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuYS5tZC1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI1MjRiICFpbXBvcnRhbnQ7IH1cblxuLnRiZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1jb250YWluZXIge1xuICBtYXJnaW46IDEwcHggMCAwOyB9XG5cbi5wYWdlLWxpbmsgYSB7XG4gIGNvbG9yOiAjMkVBQzkxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAucGFnZS1saW5rIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogLjNzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWlucHV0LXVuZGVybGluZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH1cblxuLmJsdWVfdW5kZXJsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLXRnbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMjNweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5iYW5rLXdpdGhkcmF3LXRibCB7XG4gIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7IH1cblxuLmJ0Yy13aXRoZHJhdy10Ymwge1xuICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50OyB9XG5cbi5wZHRiXzEwIHtcbiAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7IH1cblxuLnBkdGJfOCB7XG4gIHBhZGRpbmc6IDhweCAwICFpbXBvcnRhbnQ7IH1cblxuLnBkdF80IHtcbiAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5wZHRfOCB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuXG4ubWd0Yl8yMCB7XG4gIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1hcGkge1xuICBjb2xvcjogIzJFQUM5MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0bi1hcGkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5idG4tYXBpOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRUFDOTEgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyAhaW1wb3J0YW50OyB9XG5cbi5idG4tbW9yZSB7XG4gIGNvbG9yOiAjMkVBQzkxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuLW1vcmUge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5idG4tbW9yZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVBQzkxICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5wdXQtcGxhY2Vob2xkZXIubWQtZm9jdXNlZCB7XG4gIGNvbG9yOiAjMkVBQzkxOyB9XG5cbi5tYXQtaW5wdXQtdW5kZXJsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAubWF0LWlucHV0LXVuZGVybGluZSAubWF0LWlucHV0LXJpcHBsZSB7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDsgfVxuXG4ubWQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5tZC10YWItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cblxubWQtaW5rLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRUFDOTE7IH1cblxuLm1kLWhpbnQtZXJyb3Ige1xuICBjb2xvcjogI2ZmMDAwMDsgfVxuXG4vKiDjgqLjgqTjgrPjg7PjgrXjgqTjgrogKi9cbi5tYXRlcmlhbC1pY29ucy5tZC0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtMzYge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDsgfVxuXG4ubWQtcmlwcGxlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDsgfVxuXG4uYnV0dG9uIGEsIC5idG4tY29udGFpbmVyIGEsIC5zdWJtaXQtY29udGFpbmVyIGEsIC5tZC1pbnB1dC1jb250YWluZXIgYSxcbi5saXN0LXdyYXBwZXIgYSwgLmJyYW5jaC1zZWFyY2gtd3JhcHBlciBhLCAuYmFuay1zZWFyY2gtd3JhcHBlciBhLFxuLmFzc2V0cy10YmwgYSwgLmhpc3RvcnktdGJsIGEsIC5ndG9wLXdyYXBwZXIgYSwgLmJ0Yy1hZGRyZXNzLXdyYXBwZXIgYSwgLndyYXBwZXIgYSwgLmFwaS1tYWluLXdyYXBwZXIgYSB7XG4gIG1hcmdpbjogMCAzcHg7IH1cbiAgLmJ1dHRvbiBhOmhvdmVyLCAuYnV0dG9uIGE6Zm9jdXMsIC5idG4tY29udGFpbmVyIGE6aG92ZXIsIC5idG4tY29udGFpbmVyIGE6Zm9jdXMsIC5zdWJtaXQtY29udGFpbmVyIGE6aG92ZXIsIC5zdWJtaXQtY29udGFpbmVyIGE6Zm9jdXMsIC5tZC1pbnB1dC1jb250YWluZXIgYTpob3ZlciwgLm1kLWlucHV0LWNvbnRhaW5lciBhOmZvY3VzLFxuICAubGlzdC13cmFwcGVyIGE6aG92ZXIsXG4gIC5saXN0LXdyYXBwZXIgYTpmb2N1cywgLmJyYW5jaC1zZWFyY2gtd3JhcHBlciBhOmhvdmVyLCAuYnJhbmNoLXNlYXJjaC13cmFwcGVyIGE6Zm9jdXMsIC5iYW5rLXNlYXJjaC13cmFwcGVyIGE6aG92ZXIsIC5iYW5rLXNlYXJjaC13cmFwcGVyIGE6Zm9jdXMsXG4gIC5hc3NldHMtdGJsIGE6aG92ZXIsXG4gIC5hc3NldHMtdGJsIGE6Zm9jdXMsIC5oaXN0b3J5LXRibCBhOmhvdmVyLCAuaGlzdG9yeS10YmwgYTpmb2N1cywgLmd0b3Atd3JhcHBlciBhOmhvdmVyLCAuZ3RvcC13cmFwcGVyIGE6Zm9jdXMsIC5idGMtYWRkcmVzcy13cmFwcGVyIGE6aG92ZXIsIC5idGMtYWRkcmVzcy13cmFwcGVyIGE6Zm9jdXMsIC53cmFwcGVyIGE6aG92ZXIsIC53cmFwcGVyIGE6Zm9jdXMsIC5hcGktbWFpbi13cmFwcGVyIGE6aG92ZXIsIC5hcGktbWFpbi13cmFwcGVyIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5idXR0b24gYS5idXR0b24tcywgLmJ0bi1jb250YWluZXIgYS5idXR0b24tcywgLnN1Ym1pdC1jb250YWluZXIgYS5idXR0b24tcywgLm1kLWlucHV0LWNvbnRhaW5lciBhLmJ1dHRvbi1zLFxuICAubGlzdC13cmFwcGVyIGEuYnV0dG9uLXMsIC5icmFuY2gtc2VhcmNoLXdyYXBwZXIgYS5idXR0b24tcywgLmJhbmstc2VhcmNoLXdyYXBwZXIgYS5idXR0b24tcyxcbiAgLmFzc2V0cy10YmwgYS5idXR0b24tcywgLmhpc3RvcnktdGJsIGEuYnV0dG9uLXMsIC5ndG9wLXdyYXBwZXIgYS5idXR0b24tcywgLmJ0Yy1hZGRyZXNzLXdyYXBwZXIgYS5idXR0b24tcywgLndyYXBwZXIgYS5idXR0b24tcywgLmFwaS1tYWluLXdyYXBwZXIgYS5idXR0b24tcyB7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLmJ1dHRvbiBhLnJlZy1idXR0b24sIC5idG4tY29udGFpbmVyIGEucmVnLWJ1dHRvbiwgLnN1Ym1pdC1jb250YWluZXIgYS5yZWctYnV0dG9uLCAubWQtaW5wdXQtY29udGFpbmVyIGEucmVnLWJ1dHRvbixcbiAgLmxpc3Qtd3JhcHBlciBhLnJlZy1idXR0b24sIC5icmFuY2gtc2VhcmNoLXdyYXBwZXIgYS5yZWctYnV0dG9uLCAuYmFuay1zZWFyY2gtd3JhcHBlciBhLnJlZy1idXR0b24sXG4gIC5hc3NldHMtdGJsIGEucmVnLWJ1dHRvbiwgLmhpc3RvcnktdGJsIGEucmVnLWJ1dHRvbiwgLmd0b3Atd3JhcHBlciBhLnJlZy1idXR0b24sIC5idGMtYWRkcmVzcy13cmFwcGVyIGEucmVnLWJ1dHRvbiwgLndyYXBwZXIgYS5yZWctYnV0dG9uLCAuYXBpLW1haW4td3JhcHBlciBhLnJlZy1idXR0b24ge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJFQUM5MTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuY2FyZCB1bCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNhcmQgdWwgbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAgIC5jYXJkIHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jYXJkIG1kLWNhcmQtYWN0aW9ucyB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMxOTFGMkI7XG4gICAgcGFkZGluZzogOHB4IDhweCAwOyB9XG4gICAgLmNhcmQgbWQtY2FyZC1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogI2RiNTI0YjsgfVxuXG4uY2hlY2stY29udGFpbmVyLmNoZWNrIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLnNlbGVjdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdC1jb250YWluZXIgbWQtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNlbGVjdC1jb250YWluZXIgbWQtc2VsZWN0IC5tYXQtc2VsZWN0LXRyaWdnZXIge1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLnNlbGVjdC1jb250YWluZXIgbWQtc2VsZWN0IC5tYXQtc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTsgfVxuICAgIC5zZWxlY3QtY29udGFpbmVyIG1kLXNlbGVjdCAubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC5zZWxlY3QtY29udGFpbmVyIG1kLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgIHRvcDogMHB4OyB9XG4gIC5zZWxlY3QtY29udGFpbmVyIC5tZC1oaW50LWVycm9yIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gIHNlY3Rpb24gLmV1cm8tbGFuZyB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCdIZWx2ZXRpY2EnLCdBcmlhbCcsc2Fucy1zZXJpZjsgfVxuXG4vKiBib290c3RyYXAgZm9udCAqL1xuLyogQ29sb3IgU2NoZW1lICovXG4vKiBCYXNlZCBDb2xvciAqL1xuLyog57eRICovXG4vKiBcdTAwMTDjgrnjgqvjgqTjg5bjg6vjg7wgKi9cbi8qIOaYjuOCi+OBhOOCueOCq+OCpOODluODq+ODvCAqL1xuLyog5pyxICovXG4vKiDjg43jgqTjg5Pjg7wgKi9cbi8qIOOCsOODrOODvCAqL1xuLyog55m9ICovXG4vKiDpu5IgKi9cbi8qIFBvaW50IENvbG9yIChzdWIgY29sb3IpICovXG4vKiDpnZIgKi9cbi8qIOi1pCAqL1xuLyogR3JleSBTY2FsZSAqL1xuLyogR2xvYmFsIFRvcCAqL1xuLyog6YCP6YGO44Os44Kk44Ok44O8ICovXG4vKiBUcmFkZSBwYyAqL1xuLyog44OI44Os44O844OJ6IOM5pmv6ImyICovXG4vKiDjg4jjg6zjg7zjg4njgqTjg7Pjg5fjg4Pjg4jog4zmma8gKi9cbi8qIOODiOODrOODvOODieODnOODvOODgOODvCAqL1xuLyogVHJhZGUgc3AgKi9cbi8qIOODiOODg+ODlyAqL1xuLyog44OI44Os44O844OJU1Djg6Hjg4vjg6Xjg7zjg5zjgr/jg7MgKi9cbi8qIOODiOODrOODvOODiVNQ44Oh44OL44Ol44O844Oc44K/44Oz44Ki44Kk44Kz44Oz6ImyICovXG4vKiDjg4jjg6zjg7zjg4lTUOOCteOCpOODieODiuODk+ODnOODvOODgOODvOiJsiAqL1xuLyogd2luZG93IHNpemUgKi9cbi8qIGJvb3RzdHJhcCBmb250ICovXG4vKiBDb2xvciBTY2hlbWUgKi9cbi8qIEJhc2VkIENvbG9yICovXG4vKiDnt5EgKi9cbi8qIFx1MDAxMOOCueOCq+OCpOODluODq+ODvCAqL1xuLyog5piO44KL44GE44K544Kr44Kk44OW44Or44O8ICovXG4vKiDmnLEgKi9cbi8qIOODjeOCpOODk+ODvCAqL1xuLyog44Kw44Os44O8ICovXG4vKiDnmb0gKi9cbi8qIOm7kiAqL1xuLyogUG9pbnQgQ29sb3IgKHN1YiBjb2xvcikgKi9cbi8qIOmdkiAqL1xuLyog6LWkICovXG4vKiBHcmV5IFNjYWxlICovXG4vKiBHbG9iYWwgVG9wICovXG4vKiDpgI/pgY7jg6zjgqTjg6Tjg7wgKi9cbi8qIFRyYWRlIHBjICovXG4vKiDjg4jjg6zjg7zjg4nog4zmma/oibIgKi9cbi8qIOODiOODrOODvOODieOCpOODs+ODl+ODg+ODiOiDjOaZryAqL1xuLyog44OI44Os44O844OJ44Oc44O844OA44O8ICovXG4vKiBUcmFkZSBzcCAqL1xuLyog44OI44OD44OXICovXG4vKiDjg4jjg6zjg7zjg4lTUOODoeODi+ODpeODvOODnOOCv+ODsyAqL1xuLyog44OI44Os44O844OJU1Djg6Hjg4vjg6Xjg7zjg5zjgr/jg7PjgqLjgqTjgrPjg7PoibIgKi9cbi8qIOODiOODrOODvOODiVNQ44K144Kk44OJ44OK44OT44Oc44O844OA44O86ImyICovXG4vKiB3aW5kb3cgc2l6ZSAqL1xuLyogTWVkaWEgUXVlcmllcyAqL1xuLyogRm9udHNpemUgKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhLCBSb2JvdG8sICfmuLjjgrTjgrfjg4Pjgq8nLCBZdUdvdGhpYywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8nLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywgJ+ODoeOCpOODquOCqicsICdNZWlyeW8nLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgYm9keSAqLCBib2R5ICo6YmVmb3JlLCBib2R5ICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgYm9keSA6OnNlbGVjdGlvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJFQUM5MTsgfVxuICBib2R5IDo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRUFDOTE7IH1cbiAgYm9keSAud3JhcHBlci10b3AgbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkgLndyYXBwZXItdG9wIHNlY3Rpb24ge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICBib2R5IC53cmFwcGVyLXRvcCBpbnB1dCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIGJvZHkgLndyYXBwZXItdG9wIGE6bGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGJvZHkgLndyYXBwZXItdG9wIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGJvZHkgLndyYXBwZXItdG9wIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBib2R5IC53cmFwcGVyLXRvcCBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGJvZHkgLndyYXBwZXItdG9wIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBib2R5IC53cmFwcGVyLXRvcCB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjREREREREO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBib2R5IC53cmFwcGVyLXRvcCB0YWJsZSB0aCwgYm9keSAud3JhcHBlci10b3AgdGFibGUgdGQge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNEREREREQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkxheW91dFxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3JhcHBlci10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIDAwIC0gRmVhdHVyZVxuXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgMDEgLSBSZWFzb25cblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIDAyIC0gVHJhbnNhY3Rpb25cblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIDAzIC0gQXBwZWFsXG5cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQXBwZWFsIHRvcFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBBcHBlYWwgYm90dG9tXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgMDQgLSBGbG93XG5cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAwNSAtIFN0ZXBcblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIDA2IC0gU2xpZGVcblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIDA2IC0gUXVlc3Rpb25cblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndyYXBwZXItdG9wIHtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfSB9XG4gIC53cmFwcGVyLXRvcCAuZmVhdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRUFDOTE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAud3JhcHBlci10b3AgLmZlYXR1cmUgLmNhdGNocGhyYXNlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAud3JhcHBlci10b3AgLmZlYXR1cmUgLmNhdGNocGhyYXNlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgYW5pbWF0aW9uOiBmYWRldXAgMC44cyBlYXNlIDAuM3MgMSBmb3J3YXJkcztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNzIlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMzUwOyB9XG5cbkBrZXlmcmFtZXMgZmFkZXVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53cmFwcGVyLXRvcCAuZmVhdHVyZSAuY2F0Y2hwaHJhc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIC53cmFwcGVyLXRvcCAuZmVhdHVyZSAuY2F0Y2hwaHJhc2VfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zMHM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5mZWF0dXJlIC5jYXRjaHBocmFzZV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zMHM7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAud3JhcHBlci10b3AgLmZlYXR1cmUgLmNhdGNocGhyYXNlX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzBzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAuZmVhdHVyZSAuY2F0Y2hwaHJhc2VfX3RpdGxlX3N0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4wO1xuICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggI2ZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjMwczsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmVhdHVyZSAuY2F0Y2hwaHJhc2VfX3RpdGxlX3N0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjVyZW07XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzBzOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmVhdHVyZSAuY2F0Y2hwaHJhc2VfX3RpdGxlX3N0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzBzOyB9IH1cbiAgICAgICAgLndyYXBwZXItdG9wIC5mZWF0dXJlIC5jYXRjaHBocmFzZV9fdGl0bGVfc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLndyYXBwZXItdG9wIC5mZWF0dXJlIC5jYXRjaHBocmFzZV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzBzOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAud3JhcHBlci10b3AgLmZlYXR1cmUgLmNhdGNocGhyYXNlX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zMHM7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud3JhcHBlci10b3AgLmZlYXR1cmUgLmNhdGNocGhyYXNlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzBzO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG4gICAgLndyYXBwZXItdG9wIC5mZWF0dXJlIC5yZWdpc3Rlci10b3Age1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC53cmFwcGVyLXRvcCAuZmVhdHVyZSAucmVnaXN0ZXItdG9wIHtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zMHM7XG4gICAgICBhbmltYXRpb246IGZhZGV1cCAwLjhzIGVhc2UgMC42cyAxIGZvcndhcmRzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA2MyU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAzNDA7IH1cblxuQGtleWZyYW1lcyBmYWRldXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53cmFwcGVyLXRvcCAuZmVhdHVyZSAucmVnaXN0ZXItdG9wIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzBzOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLmZlYXR1cmUgLnJlZ2lzdGVyLXRvcCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAgIC53cmFwcGVyLXRvcCAuZmVhdHVyZSAucmVnaXN0ZXItdG9wIC5yZWdpc3Rlci10b3AtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5mZWF0dXJlIC5yZWdpc3Rlci10b3AgLnJlZ2lzdGVyLXRvcC1pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53cmFwcGVyLXRvcCAuZmVhdHVyZSAucmVnaXN0ZXItdG9wIC5mb3JtLWFyZWEge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH0gfVxuICAgICAgLndyYXBwZXItdG9wIC5mZWF0dXJlIC5yZWdpc3Rlci10b3AgLmZvcm0tYXJlYSAudGV4dC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAud3JhcHBlci10b3AgLmZlYXR1cmUgLnJlZ2lzdGVyLXRvcCAuZm9ybS1hcmVhIC50ZXh0LWFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5mZWF0dXJlIC5yZWdpc3Rlci10b3AgLmZvcm0tYXJlYSAudGV4dC1hcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIC53cmFwcGVyLXRvcCAuZmVhdHVyZSAudmlzdWFsLWltYWdlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAud3JhcHBlci10b3AgLmZlYXR1cmUgLnZpc3VhbC1pbWFnZSB7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAwIDBweDtcbiAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zMHM7XG4gICAgICBhbmltYXRpb246IGZhZGV1cCAwLjhzIGVhc2UgMC45cyAxIGZvcndhcmRzO1xuICAgICAgei1pbmRleDogMzMwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndyYXBwZXItdG9wIC5mZWF0dXJlIC52aXN1YWwtaW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLndyYXBwZXItdG9wIC5mZWF0dXJlIC52aXN1YWwtaW1hZ2UgLnZpc3VhbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB6LWluZGV4OiAzMTA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW1nX2RldmljZXMucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmVhdHVyZSAudmlzdWFsLWltYWdlIC52aXN1YWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAuZmVhdHVyZSAudmlzdWFsLWltYWdlIC52aXN1YWwgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGV1cCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmVhdHVyZSAudmlzdWFsLWltYWdlIC52aXN1YWwge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zMHM7IH0gfVxuICAgICAgLndyYXBwZXItdG9wIC5mZWF0dXJlIC52aXN1YWwtaW1hZ2UgLmFwcGVhbC1saXN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzNweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHggNTBweCAyMHB4OyB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAuZmVhdHVyZSAudmlzdWFsLWltYWdlIC5hcHBlYWwtbGlzdF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmVhdHVyZSAudmlzdWFsLWltYWdlIC5hcHBlYWwtbGlzdF9faXRlbSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLndyYXBwZXItdG9wIC5mZWF0dXJlIC52aXN1YWwtaW1hZ2UgLmFwcGVhbC1saXN0X19pdGVtMDEge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLndyYXBwZXItdG9wIC5mZWF0dXJlIC52aXN1YWwtaW1hZ2UgLmFwcGVhbC1saXN0X19pdGVtMDEge1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzBzO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmFkZXVwIDAuOHMgZWFzZSAxLjJzIDEgZm9yd2FyZHM7IH1cbiAgICAgICAgLndyYXBwZXItdG9wIC5mZWF0dXJlIC52aXN1YWwtaW1hZ2UgLmFwcGVhbC1saXN0X19pdGVtMDIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLndyYXBwZXItdG9wIC5mZWF0dXJlIC52aXN1YWwtaW1hZ2UgLmFwcGVhbC1saXN0X19pdGVtMDIge1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzBzO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmFkZXVwIDAuOHMgZWFzZSAxLjVzIDEgZm9yd2FyZHM7IH1cbiAgICAgICAgLndyYXBwZXItdG9wIC5mZWF0dXJlIC52aXN1YWwtaW1hZ2UgLmFwcGVhbC1saXN0X19pdGVtMDMge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLndyYXBwZXItdG9wIC5mZWF0dXJlIC52aXN1YWwtaW1hZ2UgLmFwcGVhbC1saXN0X19pdGVtMDMge1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzBzO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmFkZXVwIDAuOHMgZWFzZSAxLjhzIDEgZm9yd2FyZHM7IH1cbiAgICAgICAgLndyYXBwZXItdG9wIC5mZWF0dXJlIC52aXN1YWwtaW1hZ2UgLmFwcGVhbC1saXN0X190ZXh0IHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAuZmVhdHVyZSAudmlzdWFsLWltYWdlIC5hcHBlYWwtbGlzdF9fdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjMwcztcbiAgICAgICAgICBhbmltYXRpb246IGZhZGV1cCAwLjhzIGVhc2UgMi4wcyAxIGZvcndhcmRzOyB9XG4gICAgLndyYXBwZXItdG9wIC5mZWF0dXJlIC50ZXh0LXNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLmZlYXR1cmUgLnRleHQtc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH0gfVxuICAgIC53cmFwcGVyLXRvcCAuZmVhdHVyZSAudmlzdWFsLWltYWdlLXNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLmZlYXR1cmUgLnZpc3VhbC1pbWFnZS1zcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLmZlYXR1cmUgLnZpc3VhbC1pbWFnZS1zcCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNzBweDsgfSB9XG4gIC53cmFwcGVyLXRvcCAucmVhc29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLndyYXBwZXItdG9wIC5yZWFzb24gLnJlYXNvbi1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogOTBweCAzMHB4IDBweCAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndyYXBwZXItdG9wIC5yZWFzb24gLnJlYXNvbi1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAwcHggMHB4IDBweDsgfSB9XG4gICAgLndyYXBwZXItdG9wIC5yZWFzb24gLnJlYXNvbi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW46IDAgMCAxMDBweCAwO1xuICAgICAgcGFkZGluZzogMCAwcHg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLnJlYXNvbiAucmVhc29uLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53cmFwcGVyLXRvcCAucmVhc29uIC5yZWFzb24tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLnJlYXNvbiAucmVhc29uLXRpdGxlOmJlZm9yZSwgLndyYXBwZXItdG9wIC5yZWFzb24gLnJlYXNvbi10aXRsZTphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIC53cmFwcGVyLXRvcCAucmVhc29uIC5yZWFzb24tdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAucmVhc29uIC5yZWFzb24tdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLnJlYXNvbiAucmVhc29uLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5yZWFzb24gLnJlYXNvbi10aXRsZTphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLnJlYXNvbiAucmVhc29uLXRpdGxlX3BvaW50IHtcbiAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICBmb250LXNpemU6IDQuN3JlbTtcbiAgICAgICAgY29sb3I6ICMyRUFDOTE7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAucmVhc29uIC5yZWFzb24tdGl0bGVfcG9pbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5yZWFzb24gLnJlYXNvbi10aXRsZV9wb2ludCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOXJlbTsgfSB9XG4gICAgLndyYXBwZXItdG9wIC5yZWFzb24gLnJlYXNvbi1jb250ZW50cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53cmFwcGVyLXRvcCAucmVhc29uIC5yZWFzb24tY29udGVudHMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLnJlYXNvbiAucmVhc29uLWNvbnRlbnRzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5yZWFzb24gLnJlYXNvbi1jb250ZW50c19faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDglOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5yZWFzb24gLnJlYXNvbi1jb250ZW50c19faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAud3JhcHBlci10b3AgLnJlYXNvbiAucmVhc29uLWNvbnRlbnRzX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgLndyYXBwZXItdG9wIC5yZWFzb24gLnJlYXNvbi1jb250ZW50c19faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLndyYXBwZXItdG9wIC5yZWFzb24gLnJlYXNvbi1jb250ZW50c19faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgICAgICAgLndyYXBwZXItdG9wIC5yZWFzb24gLnJlYXNvbi1jb250ZW50c19faXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgICAud3JhcHBlci10b3AgLnJlYXNvbiAucmVhc29uLWNvbnRlbnRzX19pdGVtIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIyOHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDVweCBhdXRvOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLndyYXBwZXItdG9wIC5yZWFzb24gLnJlYXNvbi1jb250ZW50c19faXRlbSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAud3JhcHBlci10b3AgLnJlYXNvbiAucmVhc29uLWNvbnRlbnRzX19pdGVtIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC53cmFwcGVyLXRvcCAucmVhc29uIC5yZWFzb24tY29udGVudHNfX2l0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAucmVhc29uIC5yZWFzb24tY29udGVudHNfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgICAud3JhcHBlci10b3AgLnJlYXNvbiAucmVhc29uLWNvbnRlbnRzX19pdGVtLXRpdGxlX3NoIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLndyYXBwZXItdG9wIC5yZWFzb24gLnJlYXNvbi1jb250ZW50c19faXRlbS10aXRsZV9zaCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLnJlYXNvbiAucmVhc29uLWNvbnRlbnRzX19jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgbWluLWhlaWdodDogMjhweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5yZWFzb24gLnJlYXNvbi1jb250ZW50c19fY2FwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgICAud3JhcHBlci10b3AgLnJlYXNvbiAucmVhc29uLWNvbnRlbnRzX19jYXB0aW9uX3NpbmdsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLndyYXBwZXItdG9wIC5yZWFzb24gLnJlYXNvbi1jb250ZW50c19faXRlbS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5yZWFzb24gLnJlYXNvbi1jb250ZW50c19faXRlbS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbWdfdHJhbnNhY3Rpb25fYmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQzQyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7IH0gfVxuICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA5MHB4IDMwcHggODBweCAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb24taW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDcwcHggMHB4IDUwcHggMHB4OyB9IH1cbiAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW46IDAgMCAxMDBweCAwO1xuICAgICAgcGFkZGluZzogMCAwcHg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb24tdGl0bGU6YmVmb3JlLCAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi10aXRsZTphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi10aXRsZTpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cbiAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb24tdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH0gfVxuICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb24tdGl0bGVfcG9pbnQge1xuICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNC43cmVtO1xuICAgICAgICBjb2xvcjogI0ZCMUQ1QjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb24tdGl0bGVfcG9pbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb24tdGl0bGVfcG9pbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjlyZW07IH0gfVxuICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLXdyYXAgLnRyYW5zYWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLXdyYXAgLnRyYW5zYWN0aW9uLWltYWdlLWljb246bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDYwcHgpO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNjBweCk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLXdyYXAgLnRyYW5zYWN0aW9uLWltYWdlLWljb246bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjBweCk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNjBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1pbWFnZS1pY29uOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDYwcHgpO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDYwcHgpOyB9IH1cbiAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb24td3JhcCAudHJhbnNhY3Rpb24taW1hZ2UtaWNvbjpudGgtY2hpbGQoMSkgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1pbWFnZS1pY29uOm50aC1jaGlsZCgxKSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogOTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1pbWFnZS1pY29uOm50aC1jaGlsZCgxKSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogODBweDsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1pbWFnZS1pY29uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0N3B4KTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIyMHB4KTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb24td3JhcCAudHJhbnNhY3Rpb24taW1hZ2UtaWNvbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0N3B4KTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNzBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1pbWFnZS1pY29uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ3cHgpO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE0NXB4KTsgfSB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLXdyYXAgLnRyYW5zYWN0aW9uLWltYWdlLWljb246bnRoLWNoaWxkKDIpIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1pbWFnZS1pY29uOm50aC1jaGlsZCgyKSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNzVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1pbWFnZS1pY29uOm50aC1jaGlsZCgyKSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNjVweDsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1pbWFnZS1pY29uOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAxMDBweCk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyAtMTAwcHgpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1pbWFnZS1pY29uOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDYwcHgpO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIC0xMDBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1pbWFnZS1pY29uOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDQwcHgpO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIC04MHB4KTsgfSB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLXdyYXAgLnRyYW5zYWN0aW9uLWltYWdlLWljb246bnRoLWNoaWxkKDMpIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1pbWFnZS1pY29uOm50aC1jaGlsZCgzKSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNzVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1pbWFnZS1pY29uOm50aC1jaGlsZCgzKSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNjVweDsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1pbWFnZS1pY29uOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA0N3B4KTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDg1cHgpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1pbWFnZS1pY29uOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDI3cHgpO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDQ1cHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb24td3JhcCAudHJhbnNhY3Rpb24taW1hZ2UtaWNvbjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAxN3B4KTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAyNXB4KTsgfSB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLXdyYXAgLnRyYW5zYWN0aW9uLWltYWdlLWljb246bnRoLWNoaWxkKDQpIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1pbWFnZS1pY29uOm50aC1jaGlsZCg0KSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNzVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1pbWFnZS1pY29uOm50aC1jaGlsZCg0KSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNjVweDsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1pbWFnZS1pY29uOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNTBweCk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyA4NXB4KTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb24td3JhcCAudHJhbnNhY3Rpb24taW1hZ2UtaWNvbjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMzBweCk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgNDVweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1pbWFnZS1pY29uOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDExMHB4KTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAyNXB4KTsgfSB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLXdyYXAgLnRyYW5zYWN0aW9uLWltYWdlLWljb246bnRoLWNoaWxkKDUpIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1pbWFnZS1pY29uOm50aC1jaGlsZCg1KSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNzVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1pbWFnZS1pY29uOm50aC1jaGlsZCg1KSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNjVweDsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1pbWFnZS1pY29uOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxOTBweCk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMDBweCk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLXdyYXAgLnRyYW5zYWN0aW9uLWltYWdlLWljb246bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTYwcHgpO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwMHB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLXdyYXAgLnRyYW5zYWN0aW9uLWltYWdlLWljb246bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTQwcHgpO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDgwcHgpOyB9IH1cbiAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb24td3JhcCAudHJhbnNhY3Rpb24taW1hZ2UtaWNvbjpudGgtY2hpbGQoNikgaW1nIHtcbiAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLXdyYXAgLnRyYW5zYWN0aW9uLWltYWdlLWljb246bnRoLWNoaWxkKDYpIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3NXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLXdyYXAgLnRyYW5zYWN0aW9uLWltYWdlLWljb246bnRoLWNoaWxkKDYpIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2NXB4OyB9IH1cbiAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLXdyYXAgLnRyYW5zYWN0aW9uLXRhYmxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLXdyYXAgLnRyYW5zYWN0aW9uLXRhYmxlX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb24td3JhcCAudHJhbnNhY3Rpb24tcmVhZCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb24td3JhcCAudHJhbnNhY3Rpb24tcmVhZCB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1yZWFkX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLXdyYXAgLnRyYW5zYWN0aW9uLXJlYWRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1yZWFkX190aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb24td3JhcCAudHJhbnNhY3Rpb24tcmVhZF9faXRlbSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICBmb250LXNpemU6IDQuNHJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLXdyYXAgLnRyYW5zYWN0aW9uLXJlYWRfX2l0ZW0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLXdyYXAgLnRyYW5zYWN0aW9uLXJlYWRfX2l0ZW0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1yZWFkX19pdGVtX2xhcmdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNy4zcmVtO1xuICAgICAgICAgICAgY29sb3I6ICNGQjFENUI7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb24td3JhcCAudHJhbnNhY3Rpb24tcmVhZF9faXRlbV9sYXJnZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb24td3JhcCAudHJhbnNhY3Rpb24tcmVhZF9faXRlbV9sYXJnZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLXdyYXAgLnRyYW5zYWN0aW9uLXJlYWRfX3RleHQge1xuICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb24td3JhcCAudHJhbnNhY3Rpb24tcmVhZF9fdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJhbnNhY3Rpb24td3JhcCAudHJhbnNhY3Rpb24tcmVhZF9fdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi13cmFwIC50cmFuc2FjdGlvbi1yZWFkX19jYXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLXdyYXAgLnRyYW5zYWN0aW9uLXJlYWRfX2NhcHRpb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cbiAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC5ici1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAuYnItaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJuLXRhYmxlIHtcbiAgICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cm4tdGFibGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJuLXRhYmxlX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRybi10YWJsZV9fdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVBQzkxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJuLXRhYmxlX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cm4tdGFibGVfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRybi10YWJsZV9fY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cm4tdGFibGVfX3R5cGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cm4tdGFibGUgLnRybi10YWJsZS1pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wOyB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRybi10YWJsZSAudHJuLXRhYmxlLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJuLXRhYmxlIC50cm4tdGFibGUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRybi10YWJsZSAudHJuLXRhYmxlLWl0ZW1fX2ljb24gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cm4tdGFibGUgLnRybi10YWJsZS1pdGVtX19pY29uIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7IH0gfVxuICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cm4tdGFibGUgLnRybi10YWJsZS1pdGVtX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJuLXRhYmxlIC50cm4tdGFibGUtaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTsgfSB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRybi10YWJsZSAudHJuLXRhYmxlLWl0ZW1fX3N1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgY29sb3I6ICM4YzhjOGM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cm4tdGFibGUgLnRybi10YWJsZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgY29sb3I6ICM4YzhjOGM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cm4tdGFibGUgLnRybi10YWJsZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4OyB9IH1cbiAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJuLXRhYmxlIC50cm4tdGFibGUtaXRlbV9fbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIGNvbG9yOiAjMkVBQzkxOyB9XG4gICAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJuLXRhYmxlIC50cm4tdGFibGUtaXRlbV9fbGluayBhW3RhcmdldD1cIl9ibGFua1wiXTphZnRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwibGF1bmNoXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDFweDsgfVxuICAgICAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJuLXRhYmxlIC50cm4tdGFibGUtaXRlbV9fbGluayBhW3RhcmdldD1cIl9ibGFua1wiXTphZnRlcjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyRUFDOTE7IH1cbiAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cm4tdGFibGUyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cm4tdGFibGUyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRybi10YWJsZTJfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRybi10YWJsZTJfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCA2MHB4IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9IH1cbiAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRybi10YWJsZTJfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cm4tdGFibGUyX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRUFDOTE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRybi10YWJsZTJfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRybi10YWJsZTJfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJuLXRhYmxlMl9fdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJuLXRhYmxlMl9fdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53cmFwcGVyLXRvcCAudHJhbnNhY3Rpb24gLnRybi10YWJsZTIgLnRybi10YWJsZTItaXRlbS10b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4wO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMTBweCAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJuLXRhYmxlMiAudHJuLXRhYmxlMi1pdGVtLXRvcF9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJuLXRhYmxlMiAudHJuLXRhYmxlMi1pdGVtLXRvcF9faWNvbiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cm4tdGFibGUyIC50cm4tdGFibGUyLWl0ZW0tdG9wX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cm4tdGFibGUyIC50cm4tdGFibGUyLWl0ZW0ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4wOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLnRyYW5zYWN0aW9uIC50cm4tdGFibGUyIC50cm4tdGFibGUyLWl0ZW1fX3N1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgY29sb3I6ICM4YzhjOGM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJuLXRhYmxlMiAudHJuLXRhYmxlMi1pdGVtX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgY29sb3I6ICM4YzhjOGM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJuLXRhYmxlMiAudHJuLXRhYmxlMi1pdGVtX19saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgY29sb3I6ICMyRUFDOTE7IH0gfVxuICAgICAgLndyYXBwZXItdG9wIC50cmFuc2FjdGlvbiAudHJuLXRhYmxlMiAudHJuLXRhYmxlMi1pdGVtX19saW5rIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgICAgIGNvbnRlbnQ6IFwibGF1bmNoXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGxlZnQ6IDFweDsgfVxuICAud3JhcHBlci10b3AgLmFwcGVhbCB7XG4gICAgLyrjgqLjg4vjg6Hjg7zjgrfjg6fjg7MqLyB9XG4gICAgLndyYXBwZXItdG9wIC5hcHBlYWwgLmFwcGVhbC1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMHB4IDMwcHggMHB4IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC53cmFwcGVyLXRvcCAuYXBwZWFsIC5hcHBlYWwtaW5uZXIgLmFwcGVhbC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wOyB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAuYXBwZWFsIC5hcHBlYWwtaW5uZXIgLmFwcGVhbC13cmFwX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLndyYXBwZXItdG9wIC5hcHBlYWwgLmFwcGVhbC1pbm5lciAuYXBwZWFsLXdyYXBfX2J0biB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IDEwMzsgfVxuICAgICAgICAud3JhcHBlci10b3AgLmFwcGVhbCAuYXBwZWFsLWlubmVyIC5hcHBlYWwtd3JhcF9fZm9ybSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHotaW5kZXg6IDEwMjsgfVxuICAgIC53cmFwcGVyLXRvcCAuYXBwZWFsIC5hcHBlYWwtaW1hZ2VzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3QTc2NzM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLmFwcGVhbCAuYXBwZWFsLWltYWdlcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbWdfYXBwZWFsX2JnX3NwLmpwZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH0gfVxuICAgICAgLndyYXBwZXItdG9wIC5hcHBlYWwgLmFwcGVhbC1pbWFnZXMgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5hcHBlYWwgLmFwcGVhbC1pbWFnZXMgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAud3JhcHBlci10b3AgLmFwcGVhbCAuYXBwZWFsLWltYWdlcyBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb29wIDE4MHMgLTkwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBsb29wIDE4MHMgLTkwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAuYXBwZWFsIC5hcHBlYWwtaW1hZ2VzIGltZyArIGltZyB7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGxvb3AyIDE4MHMgIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IGxvb3AyIDE4MHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb29wIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9vcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9vcDIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpOyB9IH1cblxuQGtleWZyYW1lcyBsb29wMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7IH0gfVxuICAud3JhcHBlci10b3AgLmFwcGVhbC1ib3R0b20ge1xuICAgIC8q44Ki44OL44Oh44O844K344On44OzKi8gfVxuICAgIC53cmFwcGVyLXRvcCAuYXBwZWFsLWJvdHRvbSAuYXBwZWFsLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwcHggMzBweCAwcHggMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLndyYXBwZXItdG9wIC5hcHBlYWwtYm90dG9tIC5hcHBlYWwtaW5uZXIgLmFwcGVhbC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wOyB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAuYXBwZWFsLWJvdHRvbSAuYXBwZWFsLWlubmVyIC5hcHBlYWwtd3JhcF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAuYXBwZWFsLWJvdHRvbSAuYXBwZWFsLWlubmVyIC5hcHBlYWwtd3JhcF9fYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgei1pbmRleDogMTAzOyB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAuYXBwZWFsLWJvdHRvbSAuYXBwZWFsLWlubmVyIC5hcHBlYWwtd3JhcF9fZm9ybSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHotaW5kZXg6IDEwMjsgfVxuICAgIC53cmFwcGVyLXRvcCAuYXBwZWFsLWJvdHRvbSAuYXBwZWFsLWltYWdlcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0E3NjczOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndyYXBwZXItdG9wIC5hcHBlYWwtYm90dG9tIC5hcHBlYWwtaW1hZ2VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ltZ19hcHBlYWxfYmdfc3AuanBnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLmFwcGVhbC1ib3R0b20gLmFwcGVhbC1pbWFnZXMgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5hcHBlYWwtYm90dG9tIC5hcHBlYWwtaW1hZ2VzIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLndyYXBwZXItdG9wIC5hcHBlYWwtYm90dG9tIC5hcHBlYWwtaW1hZ2VzIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGxvb3BfcmUgMTgwcyAtOTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IGxvb3BfcmUgMTgwcyAtOTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgLndyYXBwZXItdG9wIC5hcHBlYWwtYm90dG9tIC5hcHBlYWwtaW1hZ2VzIGltZyArIGltZyB7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGxvb3BfcmUyIDE4MHMgIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IGxvb3BfcmUyIDE4MHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb29wX3JlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9vcF9yZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9vcF9yZTIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpOyB9IH1cblxuQGtleWZyYW1lcyBsb29wX3JlMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7IH0gfVxuICAud3JhcHBlci10b3AgLmZsb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUzRTU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbWdfZmxvd19iZy5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAxODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3JhcHBlci10b3AgLmZsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgMzAwcHg7IH0gfVxuICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1pbm5lcl90b3Age1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogOTBweCAzMHB4IDBweCAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWlubmVyX3RvcCB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTIwcHg7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAwcHggMHB4IDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWlubmVyX3RvcCAuZmxvdy1zdWJ0aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogMjUwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1pbm5lcl90b3AgLmZsb3ctc3VidGl0bGUge1xuICAgICAgICAgICAgdG9wOiAyMDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1pbm5lcl90b3AgLmZsb3ctc3VidGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWlubmVyX3RvcCAuZmxvdy1zdWJ0aXRsZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNDRweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1pbm5lcl90b3AgLmZsb3ctc3VidGl0bGUgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4OyB9IH1cbiAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctaW5uZXJfYm90dG9tIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA5MHB4IDMwcHggMHB4IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctaW5uZXJfYm90dG9tIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW46IDAgMCAxMDBweCAwO1xuICAgICAgcGFkZGluZzogMCAwcHg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctdGl0bGU6YmVmb3JlLCAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctdGl0bGU6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy10aXRsZTpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cbiAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy10aXRsZTphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy10aXRsZTphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctdGl0bGVfcG9pbnQge1xuICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNC43cmVtO1xuICAgICAgICBjb2xvcjogIzJFQUM5MTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LXRpdGxlX3BvaW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMDBweDsgfVxuICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1iYXRjaCB7XG4gICAgICB3aWR0aDogMzQzcHg7XG4gICAgICBoZWlnaHQ6IDM0M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgei1pbmRleDogMjAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9maWdpYV9mbG93X25vMS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNDNweCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1iYXRjaCB7XG4gICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMzBweCBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiAtMTMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1iYXRjaCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctYmF0Y2ggLmFwcC1idG5fX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDIyNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctYmF0Y2ggLmFwcC1idG5fX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4OyB9XG4gICAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctYmF0Y2ggLmFwcC1idG5fX2l0ZW0gaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDExMHB4OyB9IH1cbiAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtaGVhZCB7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkVBQzkxO1xuICAgICAgcGFkZGluZzogMHB4IDA7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLThkZWcpO1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWhlYWQge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtaGVhZF9faW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgOGRlZyk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZDogIzJFQUM5MTtcbiAgICAgIG1hcmdpbi10b3A6IC00MDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTQ1MHB4OyB9IH1cbiAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b21fX2lubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxNzAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxNTBweCAzMHB4IDBweCAzMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbV9faW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tX19pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4OyB9IH1cbiAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZSB7XG4gICAgICAgIHdpZHRoOiA2ODVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZSAuZmxvdy1jYXNlLXRleHQge1xuICAgICAgICAgIHdpZHRoOiA0NzhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJBMjg4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4wO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZSAuZmxvdy1jYXNlLXRleHQge1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlIC5mbG93LWNhc2UtdGV4dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCAzMHB4IDMwcHg7IH0gfVxuICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZSAuZmxvdy1jYXNlLXRleHRfX251bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDcuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZSAuZmxvdy1jYXNlLXRleHRfX251bWJlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlIC5mbG93LWNhc2UtdGV4dF9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UgLmZsb3ctY2FzZS10ZXh0X19wb2ludCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJFOUJEQjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UgLmZsb3ctY2FzZS10ZXh0X19wb2ludCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UgLmZsb3ctY2FzZS10ZXh0X190aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UgLmZsb3ctY2FzZS10ZXh0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UgLmZsb3ctY2FzZS10ZXh0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZSAuZmxvdy1jYXNlLXRleHRfX3RpdGxlX3NtYWxsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZSAuZmxvdy1jYXNlLXRleHRfX3RpdGxlX3NtYWxsIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UgLmZsb3ctY2FzZS10ZXh0X19yZWFkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UgLmZsb3ctY2FzZS10ZXh0X19yZWFkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UgLmZsb3ctY2FzZS10ZXh0X19yZWFkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlIC5mbG93LWNhc2UtdGV4dF9fcmVhZF9zbWFsbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZS10b3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHotaW5kZXg6IDUwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZS10b3Age1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZS10b3AgLmZsb3ctY2FzZS10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZS10b3AgLmZsb3ctY2FzZS10ZXh0X19udW1iZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAyNDBweDtcbiAgICAgICAgICB0b3A6IC0zMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UtdG9wIC5mbG93LWNhc2UtdGV4dF9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UtdG9wIC5mbG93LWNhc2UtaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogNDk7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICB0b3A6IC0xNDBweDtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MzRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZpZ2lhX2lwaG9uZV9tb2NrLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDBweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UtdG9wIC5mbG93LWNhc2UtaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDY4NHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1MHB4IGF1dG87IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlLXRvcCAuZmxvdy1jYXNlLWltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MzBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNzVweDsgfSB9XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlLXRvcCAuZmxvdy1jYXNlLWltZ19faGVhZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDgycHgpO1xuICAgICAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgICAgICAgei1pbmRleDogNTE7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlLXRvcCAuZmxvdy1jYXNlLWltZ19faGVhZCB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjBweCk7IH0gfVxuICAgICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlLXRvcCAuZmxvdy1jYXNlLWltZ19faGVhZCBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTY0cHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZS10b3AgLmZsb3ctY2FzZS1pbWdfX2hlYWQgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlLXRvcCAuZmxvdy1jYXNlLWltZ19faXRlbSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDY3cHg7XG4gICAgICAgICAgICB0b3A6IDQxcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlLXRvcCAuZmxvdy1jYXNlLWltZ19faXRlbSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDU5cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAzOHB4OyB9IH1cbiAgICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZS10b3AgLmZsb3ctY2FzZS1pbWdfX2l0ZW0gaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI2NXB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UtdG9wIC5mbG93LWNhc2UtaW1nX19pdGVtIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjMycHg7IH0gfVxuICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlLW1pZGRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MjBweDtcbiAgICAgICAgei1pbmRleDogNTA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlLW1pZGRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlLW1pZGRsZSAuZmxvdy1jYXNlLXRleHQge1xuICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNDVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZS1taWRkbGUgLmZsb3ctY2FzZS10ZXh0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjkwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlLW1pZGRsZSAuZmxvdy1jYXNlLXRleHQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMCBhdXRvOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlLW1pZGRsZSAuZmxvdy1jYXNlLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlLW1pZGRsZSAuZmxvdy1jYXNlLXRleHRfX251bWJlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDI3MHB4O1xuICAgICAgICAgIHRvcDogLTMwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZS1taWRkbGUgLmZsb3ctY2FzZS10ZXh0X19udW1iZXIge1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZS1taWRkbGUgLmZsb3ctY2FzZS10ZXh0X19yZWFkIHtcbiAgICAgICAgICB3aWR0aDogMjkwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZS1taWRkbGUgLmZsb3ctY2FzZS10ZXh0X19yZWFkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bzsgfSB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZS1taWRkbGUgLmZsb3ctY2FzZS10ZXh0X190aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDI5MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UtbWlkZGxlIC5mbG93LWNhc2UtdGV4dF9fdGl0bGUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvOyB9IH1cbiAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlLW1pZGRsZSAuZmxvdy1jYXNlLWltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDQ4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB0b3A6IC0xNDBweDtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MzRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZpZ2lhX2lwaG9uZV9tb2NrLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDBweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UtbWlkZGxlIC5mbG93LWNhc2UtaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDY4NHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1MHB4IGF1dG87IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlLW1pZGRsZSAuZmxvdy1jYXNlLWltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MzBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNzVweDsgfSB9XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlLW1pZGRsZSAuZmxvdy1jYXNlLWltZ19faGVhZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDgycHgpO1xuICAgICAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgICAgICAgei1pbmRleDogNTE7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlLW1pZGRsZSAuZmxvdy1jYXNlLWltZ19faGVhZCB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjBweCk7IH0gfVxuICAgICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlLW1pZGRsZSAuZmxvdy1jYXNlLWltZ19faGVhZCBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTY0cHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZS1taWRkbGUgLmZsb3ctY2FzZS1pbWdfX2hlYWQgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlLW1pZGRsZSAuZmxvdy1jYXNlLWltZ19faXRlbSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDY3cHg7XG4gICAgICAgICAgICB0b3A6IDQxcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlLW1pZGRsZSAuZmxvdy1jYXNlLWltZ19faXRlbSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDU5cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAzOHB4OyB9IH1cbiAgICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZS1taWRkbGUgLmZsb3ctY2FzZS1pbWdfX2l0ZW0gaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI2NXB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UtbWlkZGxlIC5mbG93LWNhc2UtaW1nX19pdGVtIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjMycHg7IH0gfVxuICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlLWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTA1MHB4O1xuICAgICAgICB6LWluZGV4OiA1MDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UtYm90dG9tIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UtYm90dG9tIC5mbG93LWNhc2UtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTgwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UtYm90dG9tIC5mbG93LWNhc2UtdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZS1ib3R0b20gLmZsb3ctY2FzZS10ZXh0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZS1ib3R0b20gLmZsb3ctY2FzZS10ZXh0X19udW1iZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAyNjBweDtcbiAgICAgICAgICB0b3A6IC00MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlLWJvdHRvbSAuZmxvdy1jYXNlLXRleHRfX251bWJlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IDI0MHB4O1xuICAgICAgICAgICAgICB0b3A6IC0zMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZS1ib3R0b20gLmZsb3ctY2FzZS10ZXh0X19udW1iZXIge1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZS1ib3R0b20gLmZsb3ctY2FzZS1pbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiA0NztcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIHRvcDogLTE0MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDczNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmlnaWFfaXBob25lX21vY2sucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZS1ib3R0b20gLmZsb3ctY2FzZS1pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjg0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzUwcHggYXV0bzsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UtYm90dG9tIC5mbG93LWNhc2UtaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYzMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE3NXB4OyB9IH1cbiAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UtYm90dG9tIC5mbG93LWNhc2UtaW1nX19oZWFkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gODJweCk7XG4gICAgICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1MTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UtYm90dG9tIC5mbG93LWNhc2UtaW1nX19oZWFkIHtcbiAgICAgICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2MHB4KTsgfSB9XG4gICAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UtYm90dG9tIC5mbG93LWNhc2UtaW1nX19oZWFkIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNjRweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlLWJvdHRvbSAuZmxvdy1jYXNlLWltZ19faGVhZCBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4OyB9IH1cbiAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UtYm90dG9tIC5mbG93LWNhc2UtaW1nX19pdGVtIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNjdweDtcbiAgICAgICAgICAgIHRvcDogNDFweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWNhc2UtYm90dG9tIC5mbG93LWNhc2UtaW1nX19pdGVtIHtcbiAgICAgICAgICAgICAgICByaWdodDogNTlweDtcbiAgICAgICAgICAgICAgICB0b3A6IDM4cHg7IH0gfVxuICAgICAgICAgICAgLndyYXBwZXItdG9wIC5mbG93IC5mbG93LWNvbnRlbnRzLWJvdHRvbSAuZmxvdy1jYXNlLWJvdHRvbSAuZmxvdy1jYXNlLWltZ19faXRlbSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjY1cHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctY2FzZS1ib3R0b20gLmZsb3ctY2FzZS1pbWdfX2l0ZW0gaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzJweDsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWJ0bi1hcmVhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2MHB4KTtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctYnRuLWFyZWEge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAgICAgICAud3JhcHBlci10b3AgLmZsb3cgLmZsb3ctY29udGVudHMtYm90dG9tIC5mbG93LWJ0bi1hcmVhIC5hcHBlYWwtYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgei1pbmRleDogNjE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC53cmFwcGVyLXRvcCAuZmxvdyAuZmxvdy1jb250ZW50cy1ib3R0b20gLmZsb3ctYnRuLWFyZWEgLmFwcGVhbC1idG4tY2xvc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiA2MDsgfVxuICAud3JhcHBlci10b3AgLnN0ZXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICAgLndyYXBwZXItdG9wIC5zdGVwIC5zdGVwLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA5MHB4IDMwcHggMTgwcHggMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53cmFwcGVyLXRvcCAuc3RlcCAuc3RlcC1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogOTBweCAwcHggODBweCAwcHg7IH0gfVxuICAgIC53cmFwcGVyLXRvcCAuc3RlcCAuc3RlcC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMCA3MHB4IDA7XG4gICAgICBwYWRkaW5nOiAwIDBweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53cmFwcGVyLXRvcCAuc3RlcCAuc3RlcC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLnN0ZXAgLnN0ZXAtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgIC53cmFwcGVyLXRvcCAuc3RlcCAuc3RlcC10aXRsZV9fd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAud3JhcHBlci10b3AgLnN0ZXAgLnN0ZXAtdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMkVBQzkxLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgICAgICAgY29sb3I6ICMyRUFDOTE7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5zdGVwIC5zdGVwLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC53cmFwcGVyLXRvcCAuc3RlcCAuc3RlcC10aXRsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMkVBQzkxLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAud3JhcHBlci10b3AgLnN0ZXAgLnN0ZXAtdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLnN0ZXAgLnN0ZXAtdGl0bGVfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAuc3RlcCAuc3RlcC10aXRsZV9faW5uZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5zdGVwIC5zdGVwLXRpdGxlX19pbm5lciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLnN0ZXAgLnN0ZXAtdGl0bGVfcG9pbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBjb2xvcjogIzJFQUM5MTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5zdGVwIC5zdGVwLXRpdGxlX3BvaW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAuc3RlcCAuc3RlcC10aXRsZV9wb2ludCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOXJlbTsgfSB9XG4gICAgLndyYXBwZXItdG9wIC5zdGVwIC5zdGVwLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLnN0ZXAgLnN0ZXAtYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMkVBQzkxLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gNDBweCBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgLndyYXBwZXItdG9wIC5zdGVwIC5zdGVwLXRpdGxlLXRyaWFuZ2xlMiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndyYXBwZXItdG9wIC5zdGVwIC5zdGVwLXRpdGxlLXRyaWFuZ2xlMiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgIzJFQUM5MTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgIC53cmFwcGVyLXRvcCAuc3RlcCAuc3RlcC10aXRsZS10cmlhbmdsZSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICMyRUFDOTE7XG4gICAgICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndyYXBwZXItdG9wIC5zdGVwIC5zdGVwLXRpdGxlLXRyaWFuZ2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAud3JhcHBlci10b3AgLnN0ZXAgLnN0ZXAtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53cmFwcGVyLXRvcCAuc3RlcCAuc3RlcC1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLnN0ZXAgLnN0ZXAtbGlzdF9faXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLndyYXBwZXItdG9wIC5zdGVwIC5zdGVwLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAuc3RlcCAuc3RlcC1saXN0X190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLnN0ZXAgLnN0ZXAtbGlzdF9fbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRUFDOTE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAuc3RlcCAuc3RlcC1saXN0X19udW1iZXIge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgIC53cmFwcGVyLXRvcCAuc3RlcCAuc3RlcC1saXN0X19pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAud3JhcHBlci10b3AgLnN0ZXAgLnN0ZXAtbGlzdF9faW1nIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7IH0gfVxuICAgICAgLndyYXBwZXItdG9wIC5zdGVwIC5zdGVwLWxpc3RfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAud3JhcHBlci10b3AgLnN0ZXAgLnN0ZXAtbGlzdF9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH0gfVxuICAgICAgLndyYXBwZXItdG9wIC5zdGVwIC5zdGVwLWxpc3RfX2Fycm93IGltZyB7XG4gICAgICAgIHdpZHRoOiA1OXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAud3JhcHBlci10b3AgLnN0ZXAgLnN0ZXAtbGlzdF9fYXJyb3cgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5zdGVwIC5zdGVwLWxpc3RfX2Fycm93IGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAud3JhcHBlci10b3AgLnN0ZXAgLnN0ZXAtYnRuLWFyZWEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNjBweCk7XG4gICAgICBib3R0b206IDgwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLnN0ZXAgLnN0ZXAtYnRuLWFyZWEge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLnN0ZXAgLnN0ZXAtYnRuLWFyZWEgLmFwcGVhbC1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiA2MTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAuc3RlcCAuc3RlcC1idG4tYXJlYSAuYXBwZWFsLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLnN0ZXAgLnN0ZXAtYnRuLWFyZWEgLmFwcGVhbC1idG4tY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNjA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5zdGVwIC5zdGVwLWJ0bi1hcmVhIC5hcHBlYWwtYnRuLWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLndyYXBwZXItdG9wIC5zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC53cmFwcGVyLXRvcCAuc2xpZGUgLnNsaWRlLWlubmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLndyYXBwZXItdG9wIC5zbGlkZSAuc2xpZGVyLWNvbnRlbnRzX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53cmFwcGVyLXRvcCAuc2xpZGUgLnNsaWRlci1jb250ZW50c19faXRlbTAxIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLndyYXBwZXItdG9wIC5zbGlkZSAuc2xpZGVyLWNvbnRlbnRzX19pdGVtMDIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAud3JhcHBlci10b3AgLnNsaWRlIC5zbGlkZXItY29udGVudHNfX2l0ZW0wMyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC53cmFwcGVyLXRvcCAuc2xpZGUgLnNsaWRlci1jb250ZW50c19faXRlbTA0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLndyYXBwZXItdG9wIC5zbGlkZSAuc2xpZGVyLWNvbnRlbnRzX19pbmJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC53cmFwcGVyLXRvcCAuc2xpZGUgLnNsaWRlci1jb250ZW50c19fZGV0YWlsIHtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEyJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogODE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLndyYXBwZXItdG9wIC5zbGlkZSAuc2xpZGVyLWNvbnRlbnRzX19kZXRhaWwge1xuICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICByaWdodDogMTElOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLnNsaWRlIC5zbGlkZXItY29udGVudHNfX2RldGFpbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfSB9XG4gICAgLndyYXBwZXItdG9wIC5zbGlkZSAuc2xpZGVyLWNvbnRlbnRzX19kZXRhaWwwMSB7XG4gICAgICByaWdodDogOSU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLndyYXBwZXItdG9wIC5zbGlkZSAuc2xpZGVyLWNvbnRlbnRzX19kZXRhaWwwMSB7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIHJpZ2h0OiA4JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cmFwcGVyLXRvcCAuc2xpZGUgLnNsaWRlci1jb250ZW50c19fZGV0YWlsMDEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICByaWdodDogMDsgfSB9XG4gICAgLndyYXBwZXItdG9wIC5zbGlkZSAuc2xpZGVyLWNvbnRlbnRzX190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLnNsaWRlIC5zbGlkZXItY29udGVudHNfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndyYXBwZXItdG9wIC5zbGlkZSAuc2xpZGVyLWNvbnRlbnRzX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgIC53cmFwcGVyLXRvcCAuc2xpZGUgLnNsaWRlci1jb250ZW50c19fdGl0bGVfbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5zbGlkZSAuc2xpZGVyLWNvbnRlbnRzX190aXRsZV9sYXJnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAuc2xpZGUgLnNsaWRlci1jb250ZW50c19fdGl0bGVfbGFyZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAud3JhcHBlci10b3AgLnNsaWRlIC5zbGlkZXItY29udGVudHNfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLndyYXBwZXItdG9wIC5zbGlkZSAuc2xpZGVyLWNvbnRlbnRzX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53cmFwcGVyLXRvcCAuc2xpZGUgLnNsaWRlci1jb250ZW50c19fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH0gfVxuICAgICAgLndyYXBwZXItdG9wIC5zbGlkZSAuc2xpZGVyLWNvbnRlbnRzX190ZXh0X3NtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5zbGlkZSAuc2xpZGVyLWNvbnRlbnRzX190ZXh0X3NtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLndyYXBwZXItdG9wIC5zbGlkZSAuc2xpZGVyLWNvbnRlbnRzX190ZXh0X3NtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgLndyYXBwZXItdG9wIC5zbGlkZSAuc2xpZGVyLWNvbnRlbnRzX19pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogODA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLnNsaWRlIC5zbGlkZXItY29udGVudHNfX2ltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLndyYXBwZXItdG9wIC5zbGlkZSAuc2xpZGVyLWNvbnRlbnRzX19pbWcyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3JhcHBlci10b3AgLnNsaWRlIC5zbGlkZXItY29udGVudHNfX2ltZzIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiA4MDsgfSB9XG4gICAgLndyYXBwZXItdG9wIC5zbGlkZSAuc2xpZGVyLWNvbnRlbnRzIC5hcHAtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAud3JhcHBlci10b3AgLnNsaWRlIC5zbGlkZXItY29udGVudHNfX2JhdGNoIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53cmFwcGVyLXRvcCAuc2xpZGUgLnNsaWRlci1jb250ZW50c19fYmF0Y2gge1xuICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53cmFwcGVyLXRvcCAuc2xpZGUgLnNsaWRlci1jb250ZW50c19fYmF0Y2gge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAud3JhcHBlci10b3AgLnF1ZXN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4OyB9XG4gICAgLndyYXBwZXItdG9wIC5xdWVzdGlvbiAucXVlc3Rpb24taW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogOTBweCAzMHB4IDgwcHggMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53cmFwcGVyLXRvcCAucXVlc3Rpb24gLnF1ZXN0aW9uLWlubmVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDBweCA1MHB4IDBweDsgfSB9XG4gICAgLndyYXBwZXItdG9wIC5xdWVzdGlvbiAucXVlc3Rpb24tdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAxMDBweCAwO1xuICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLndyYXBwZXItdG9wIC5xdWVzdGlvbiAucXVlc3Rpb24tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgICAud3JhcHBlci10b3AgLnF1ZXN0aW9uIC5xdWVzdGlvbi10aXRsZTpiZWZvcmUsIC53cmFwcGVyLXRvcCAucXVlc3Rpb24gLnF1ZXN0aW9uLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgLndyYXBwZXItdG9wIC5xdWVzdGlvbiAucXVlc3Rpb24tdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtOyB9XG4gICAgICAud3JhcHBlci10b3AgLnF1ZXN0aW9uIC5xdWVzdGlvbi10aXRsZTphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtOyB9XG4gICAgICAud3JhcHBlci10b3AgLnF1ZXN0aW9uIC5xdWVzdGlvbi10aXRsZV9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLndyYXBwZXItdG9wIC5xdWVzdGlvbiAucXVlc3Rpb24tdGl0bGVfc3ViIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICMyRUFDOTE7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC53cmFwcGVyLXRvcCAucXVlc3Rpb24gLnF1ZXN0aW9uLXRpdGxlX3N1YiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndyYXBwZXItdG9wIC5xdWVzdGlvbiAucXVlc3Rpb24tY29udGVudHMge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLndyYXBwZXItdG9wIC5xdWVzdGlvbiAucXVlc3Rpb24tY29udGVudHNfX2l0ZW0ge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4OyB9XG4gICAgLndyYXBwZXItdG9wIC5xdWVzdGlvbiAucXVlc3Rpb24tY29udGVudHNfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIHBhZGRpbmc6IDEzcHggMjBweCAzcHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkVBQzkxOyB9XG4gICAgICAud3JhcHBlci10b3AgLnF1ZXN0aW9uIC5xdWVzdGlvbi1jb250ZW50c19fdGl0bGUub3BlbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDsgfVxuICAgICAgLndyYXBwZXItdG9wIC5xdWVzdGlvbiAucXVlc3Rpb24tY29udGVudHNfX3RpdGxlLnVwOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgY29sb3I6ICNBQkRFRDM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgICAgICBjb250ZW50OiBcImtleWJvYXJkX2Fycm93X3VwXCI7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgICAud3JhcHBlci10b3AgLnF1ZXN0aW9uIC5xdWVzdGlvbi1jb250ZW50c19fdGl0bGUuZG93bjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGNvbG9yOiAjQUJERUQzO1xuICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgICAgICAgY29udGVudDogXCJrZXlib2FyZF9hcnJvd19kb3duXCI7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3JhcHBlci10b3AgLnF1ZXN0aW9uIC5xdWVzdGlvbi1jb250ZW50c19faW5uZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07IH0gfVxuICAgIC53cmFwcGVyLXRvcCAucXVlc3Rpb24gLnF1ZXN0aW9uLWNvbnRlbnRzX19udW1iZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLndyYXBwZXItdG9wIC5xdWVzdGlvbiAucXVlc3Rpb24tY29udGVudHNfX2RldGFpbCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4IDIwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDsgfVxuICAgICAgLndyYXBwZXItdG9wIC5xdWVzdGlvbiAucXVlc3Rpb24tY29udGVudHNfX2RldGFpbC5vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAud3JhcHBlci10b3AgLnF1ZXN0aW9uIC5xdWVzdGlvbi1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4tIFNjcm9sbGluZyBhbmltYXRpb25cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4wMSAtIFJlYXNvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlYXNvbi10aXRsZS5kZWxpZ2h0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgb3BhY2l0eTogMDsgfVxuICAucmVhc29uLXRpdGxlLmRlbGlnaHRlci5zdGFydGVkIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucmVhc29uLWNvbnRlbnRzX19pdGVtLmRlbGlnaHRlcjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLW91dCAxMDBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KSBzY2FsZSgwLjkpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5yZWFzb24tY29udGVudHNfX2l0ZW0uZGVsaWdodGVyOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2Utb3V0IDIwMG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpIHNjYWxlKDAuOSk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnJlYXNvbi1jb250ZW50c19faXRlbS5kZWxpZ2h0ZXI6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1vdXQgMzAwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCkgc2NhbGUoMC45KTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucmVhc29uLWNvbnRlbnRzX19pdGVtLmRlbGlnaHRlcjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLW91dCA0MDBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KSBzY2FsZSgwLjkpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5yZWFzb24tY29udGVudHNfX2l0ZW0uZGVsaWdodGVyOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2Utb3V0IDUwMG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpIHNjYWxlKDAuOSk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnJlYXNvbi1jb250ZW50c19faXRlbS5kZWxpZ2h0ZXIuc3RhcnRlZDpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnJlYXNvbi1jb250ZW50c19faXRlbS5kZWxpZ2h0ZXIuc3RhcnRlZDpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnJlYXNvbi1jb250ZW50c19faXRlbS5kZWxpZ2h0ZXIuc3RhcnRlZDpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnJlYXNvbi1jb250ZW50c19faXRlbS5kZWxpZ2h0ZXIuc3RhcnRlZDpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnJlYXNvbi1jb250ZW50c19faXRlbS5kZWxpZ2h0ZXIuc3RhcnRlZDpudGgtY2hpbGQoNSkge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4wMiAtIFRyYW5zYWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udHJhbnNhY3Rpb24tdGl0bGUuZGVsaWdodGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnRyYW5zYWN0aW9uLXRpdGxlLmRlbGlnaHRlci5zdGFydGVkIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4udHJhbnNhY3Rpb24taW1hZ2UtaWNvbi5kZWxpZ2h0ZXI6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4yMHMgZWFzZS1vdXQgMG1zO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnRyYW5zYWN0aW9uLWltYWdlLWljb24uZGVsaWdodGVyOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMjBzIGVhc2Utb3V0IDIwMG1zO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnRyYW5zYWN0aW9uLWltYWdlLWljb24uZGVsaWdodGVyOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMjBzIGVhc2Utb3V0IDMwMG1zO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnRyYW5zYWN0aW9uLWltYWdlLWljb24uZGVsaWdodGVyOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMjBzIGVhc2Utb3V0IDQwMG1zO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnRyYW5zYWN0aW9uLWltYWdlLWljb24uZGVsaWdodGVyOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMjBzIGVhc2Utb3V0IDUwMG1zO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnRyYW5zYWN0aW9uLWltYWdlLWljb24uZGVsaWdodGVyOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMjBzIGVhc2Utb3V0IDgwMG1zO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnRyYW5zYWN0aW9uLWltYWdlLWljb24uZGVsaWdodGVyLnN0YXJ0ZWQ6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxOyB9XG5cbi50cmFuc2FjdGlvbi1pbWFnZS1pY29uLmRlbGlnaHRlci5zdGFydGVkOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4udHJhbnNhY3Rpb24taW1hZ2UtaWNvbi5kZWxpZ2h0ZXIuc3RhcnRlZDpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnRyYW5zYWN0aW9uLWltYWdlLWljb24uZGVsaWdodGVyLnN0YXJ0ZWQ6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxOyB9XG5cbi50cmFuc2FjdGlvbi1pbWFnZS1pY29uLmRlbGlnaHRlci5zdGFydGVkOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4udHJhbnNhY3Rpb24taW1hZ2UtaWNvbi5kZWxpZ2h0ZXIuc3RhcnRlZDpudGgtY2hpbGQoNikge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4wMyAtIEFwcGVhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4wNCAtIEZsb3dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mbG93LXRpdGxlLmRlbGlnaHRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5mbG93LXRpdGxlLmRlbGlnaHRlci5zdGFydGVkIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uZmxvdy1zdWJ0aXRsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW47XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmZsb3ctc3VidGl0bGUuc3RhcnRlZCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmZsb3ctYmF0Y2gge1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5mbG93LWJhdGNoLnN0YXJ0ZWQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5mbG93LWNhc2UtdG9wIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MHB4KTtcbiAgb3BhY2l0eTogMDsgfVxuICAuZmxvdy1jYXNlLXRvcC5zdGFydGVkIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uZmxvdy1jYXNlLW1pZGRsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTBweCk7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmZsb3ctY2FzZS1taWRkbGUuc3RhcnRlZCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmZsb3ctY2FzZS1ib3R0b20ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwcHgpO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5mbG93LWNhc2UtYm90dG9tLnN0YXJ0ZWQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMDQgLSBTdGVwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3RlcC10aXRsZS5kZWxpZ2h0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgb3BhY2l0eTogMDsgfVxuICAuc3RlcC10aXRsZS5kZWxpZ2h0ZXIuc3RhcnRlZCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnN0ZXAtbGlzdF9faXRlbTAxLmRlbGlnaHRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4gMTAwbXM7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnN0ZXAtbGlzdF9faXRlbTAxLmRlbGlnaHRlci5zdGFydGVkIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uc3RlcC1saXN0X19hcnJvdzAxLmRlbGlnaHRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4gMjAwbXM7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnN0ZXAtbGlzdF9fYXJyb3cwMS5kZWxpZ2h0ZXIuc3RhcnRlZCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnN0ZXAtbGlzdF9faXRlbTAyLmRlbGlnaHRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4gMzAwbXM7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnN0ZXAtbGlzdF9faXRlbTAyLmRlbGlnaHRlci5zdGFydGVkIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uc3RlcC1saXN0X19hcnJvdzAyLmRlbGlnaHRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4gNDAwbXM7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnN0ZXAtbGlzdF9fYXJyb3cwMi5kZWxpZ2h0ZXIuc3RhcnRlZCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnN0ZXAtbGlzdF9faXRlbTAzLmRlbGlnaHRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4gNTAwbXM7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnN0ZXAtbGlzdF9faXRlbTAzLmRlbGlnaHRlci5zdGFydGVkIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjA1IC0gU2xpZGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMDYgLSBRdWVzdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnF1ZXN0aW9uLXRpdGxlLmRlbGlnaHRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5xdWVzdGlvbi10aXRsZS5kZWxpZ2h0ZXIuc3RhcnRlZCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyoucXVlc3Rpb24tY29udGVudHN7XG4mX19pdGVtLmRlbGlnaHRlciB7XG50cmFuc2l0aW9uOiBhbGwgLjIwcyBlYXNlLW91dDtcbnRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbm9wYWNpdHk6IDE7XG4mLnN0YXJ0ZWQge1xudHJhbnNmb3JtOiBub25lO1xub3BhY2l0eTogMTtcbiYuZW5kZWQge31cbn1cbn1cbn0qL1xuLyogYm9vdHN0cmFwIGZvbnQgKi9cbi8qIENvbG9yIFNjaGVtZSAqL1xuLyogQmFzZWQgQ29sb3IgKi9cbi8qIOe3kSAqL1xuLyogXHUwMDEw44K544Kr44Kk44OW44Or44O8ICovXG4vKiDmmI7jgovjgYTjgrnjgqvjgqTjg5bjg6vjg7wgKi9cbi8qIOacsSAqL1xuLyog44ON44Kk44OT44O8ICovXG4vKiDjgrDjg6zjg7wgKi9cbi8qIOeZvSAqL1xuLyog6buSICovXG4vKiBQb2ludCBDb2xvciAoc3ViIGNvbG9yKSAqL1xuLyog6Z2SICovXG4vKiDotaQgKi9cbi8qIEdyZXkgU2NhbGUgKi9cbi8qIEdsb2JhbCBUb3AgKi9cbi8qIOmAj+mBjuODrOOCpOODpOODvCAqL1xuLyogVHJhZGUgcGMgKi9cbi8qIOODiOODrOODvOODieiDjOaZr+iJsiAqL1xuLyog44OI44Os44O844OJ44Kk44Oz44OX44OD44OI6IOM5pmvICovXG4vKiDjg4jjg6zjg7zjg4njg5zjg7zjg4Djg7wgKi9cbi8qIFRyYWRlIHNwICovXG4vKiDjg4jjg4Pjg5cgKi9cbi8qIOODiOODrOODvOODiVNQ44Oh44OL44Ol44O844Oc44K/44OzICovXG4vKiDjg4jjg6zjg7zjg4lTUOODoeODi+ODpeODvOODnOOCv+ODs+OCouOCpOOCs+ODs+iJsiAqL1xuLyog44OI44Os44O844OJU1DjgrXjgqTjg4njg4rjg5Pjg5zjg7zjg4Djg7zoibIgKi9cbi8qIHdpbmRvdyBzaXplICovXG4uc2lkZWJhci1uYXYge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDsgfVxuICAuc2lkZWJhci1uYXYuYWZmaXgge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5zaWRlYmFyLW5hdiB1bC5uYXYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgICAuc2lkZWJhci1uYXYgdWwubmF2IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAgICAgLnNpZGViYXItbmF2IHVsLm5hdiBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuc2lkZWJhci1uYXYgdWwubmF2IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMkVBQzkxO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5zaWRlYmFyLW5hdiB1bC5uYXYgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5zaWRlYmFyLW5hdiB1bC5uYXYgbGkuYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTA1JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHggIzJFQUM5MTsgfVxuICAgICAgICAuc2lkZWJhci1uYXYgdWwubmF2IGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICBjb2xvcjogIzJFQUM5MTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzM2Y2YjtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubmF2YmFyIGgxIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxudWwucGFnZXIgYSB7XG4gIGNvbG9yOiAjNTU1OyB9XG4gIHVsLnBhZ2VyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMkVBQzkxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiA3NTBtczsgfVxuXG4vKiBib290c3RyYXAgZm9udCAqL1xuLyogQ29sb3IgU2NoZW1lICovXG4vKiBCYXNlZCBDb2xvciAqL1xuLyog57eRICovXG4vKiBcdTAwMTDjgrnjgqvjgqTjg5bjg6vjg7wgKi9cbi8qIOaYjuOCi+OBhOOCueOCq+OCpOODluODq+ODvCAqL1xuLyog5pyxICovXG4vKiDjg43jgqTjg5Pjg7wgKi9cbi8qIOOCsOODrOODvCAqL1xuLyog55m9ICovXG4vKiDpu5IgKi9cbi8qIFBvaW50IENvbG9yIChzdWIgY29sb3IpICovXG4vKiDpnZIgKi9cbi8qIOi1pCAqL1xuLyogR3JleSBTY2FsZSAqL1xuLyogR2xvYmFsIFRvcCAqL1xuLyog6YCP6YGO44Os44Kk44Ok44O8ICovXG4vKiBUcmFkZSBwYyAqL1xuLyog44OI44Os44O844OJ6IOM5pmv6ImyICovXG4vKiDjg4jjg6zjg7zjg4njgqTjg7Pjg5fjg4Pjg4jog4zmma8gKi9cbi8qIOODiOODrOODvOODieODnOODvOODgOODvCAqL1xuLyogVHJhZGUgc3AgKi9cbi8qIOODiOODg+ODlyAqL1xuLyog44OI44Os44O844OJU1Djg6Hjg4vjg6Xjg7zjg5zjgr/jg7MgKi9cbi8qIOODiOODrOODvOODiVNQ44Oh44OL44Ol44O844Oc44K/44Oz44Ki44Kk44Kz44Oz6ImyICovXG4vKiDjg4jjg6zjg7zjg4lTUOOCteOCpOODieODiuODk+ODnOODvOODgOODvOiJsiAqL1xuLyogd2luZG93IHNpemUgKi9cbi5hYm91dC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7IH1cbiAgLmFib3V0LXdyYXBwZXIgLnRhYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMTVweCA0MHB4OyB9XG4gICAgLmFib3V0LXdyYXBwZXIgLnRhYiBhIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAuYWJvdXQtd3JhcHBlciAudGFiIGE6aG92ZXIsXG4gICAgLmFib3V0LXdyYXBwZXIgLnRhYiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjQ1cztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hYm91dC13cmFwcGVyIC50YWIgYS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzM2Y2YjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5hYm91dC13cmFwcGVyIC5jb250YWluZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gICAgY29sb3I6ICM1NTU7IH1cbiAgICAuYWJvdXQtd3JhcHBlciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgOTBweDsgfVxuICAgIC5hYm91dC13cmFwcGVyIC5jb250YWluZXIgLnRleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtOyB9XG4gICAgLmFib3V0LXdyYXBwZXIgLmNvbnRhaW5lciB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgICAuYWJvdXQtd3JhcHBlciAuY29udGFpbmVyIHRhYmxlIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYWJvdXQtd3JhcHBlciAuY29udGFpbmVyIHRhYmxlIC5ncmF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAgICAgLmFib3V0LXdyYXBwZXIgLmNvbnRhaW5lciB0YWJsZSB0ZCxcbiAgICAgIC5hYm91dC13cmFwcGVyIC5jb250YWluZXIgdGFibGUgdGgsXG4gICAgICAuYWJvdXQtd3JhcHBlciAuY29udGFpbmVyIHRhYmxlIHRyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgICAgIC5hYm91dC13cmFwcGVyIC5jb250YWluZXIgdGFibGUgdGQgc3BhbixcbiAgICAgICAgLmFib3V0LXdyYXBwZXIgLmNvbnRhaW5lciB0YWJsZSB0aCBzcGFuLFxuICAgICAgICAuYWJvdXQtd3JhcHBlciAuY29udGFpbmVyIHRhYmxlIHRyIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgICAuYWJvdXQtd3JhcHBlciAuY29udGFpbmVyIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5hYm91dC13cmFwcGVyIC5jb250YWluZXIgdWwgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cbiAgICAgICAgLmFib3V0LXdyYXBwZXIgLmNvbnRhaW5lciB1bCBsaSBvbCB7XG4gICAgICAgICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwLjVlbTsgfVxuICAgICAgICAgIC5hYm91dC13cmFwcGVyIC5jb250YWluZXIgdWwgbGkgb2wgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IH1cbiAgICAuYWJvdXQtd3JhcHBlciAuY29udGFpbmVyIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7IH1cbiAgICAgIC5hYm91dC13cmFwcGVyIC5jb250YWluZXIgaDMgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjUlOyB9XG4gICAgLmFib3V0LXdyYXBwZXIgLmNvbnRhaW5lciBoNCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkOyB9XG4gICAgLmFib3V0LXdyYXBwZXIgLmNvbnRhaW5lciBoNSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIC5hYm91dC13cmFwcGVyIC5jb250YWluZXIucmlzayBoNCwgLmFib3V0LXdyYXBwZXIgLmNvbnRhaW5lci5jbGFpbSBoNCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAuYWJvdXQtd3JhcHBlciAuY29udGFpbmVyLnNpdGVtYXAgLmJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYWJvdXQtd3JhcHBlciAuY29udGFpbmVyLnNpdGVtYXAgdWwgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMi40ZW07XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgIC5hYm91dC13cmFwcGVyIC5jb250YWluZXIuc2l0ZW1hcCB1bCBsaSBvbCB7XG4gICAgICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMWVtOyB9XG4gICAgLmFib3V0LXdyYXBwZXIgLmNvbnRhaW5lci5zaXRlbWFwIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWU7IH1cbiAgLmFib3V0LXdyYXBwZXIgLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gIC5hYm91dC13cmFwcGVyIC52b3dlbCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZm9udC1zaXplOiAxNjAlO1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5hYm91dC13cmFwcGVyIC50YWJsZS11bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAuYWJvdXQtd3JhcHBlciAudGFibGUtdWwgbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtOyB9XG4gIC5hYm91dC13cmFwcGVyIC5zaXRlbWFwIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5hYm91dC13cmFwcGVyIC5zaXRlbWFwIGEge1xuICAgIGNvbG9yOiAjNTU1OyB9XG4gICAgLmFib3V0LXdyYXBwZXIgLnNpdGVtYXAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzJFQUM5MTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNzU7IH1cbiAgLmFib3V0LXdyYXBwZXIgdGFibGUuYnJvd3NlciB0Ym9keSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFib3V0LXdyYXBwZXIgdGFibGUuYnJvd3NlciB0Ym9keSB0ZCB7XG4gICAgICB3aWR0aDogNTAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFib3V0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1M3B4OyB9XG4gICAgLmFib3V0LXdyYXBwZXIgLnRhYiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmFib3V0LXdyYXBwZXIgLnRhYiBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmFib3V0LXdyYXBwZXIgLm5hdmJhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYWJvdXQtd3JhcHBlciAubmF2YmFyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTsgfVxuICAgIC5hYm91dC13cmFwcGVyIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lciB7XG4gICAgICBtYXJnaW46IDEwcHggMCA1MHB4OyB9XG4gICAgICAuYWJvdXQtd3JhcHBlciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIuc2N0bCB0YWJsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjOyB9XG4gICAgICAuYWJvdXQtd3JhcHBlciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIuc2N0bCB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuYWJvdXQtd3JhcHBlciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIuc2N0bCB0ciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbi8qIGJvb3RzdHJhcCBmb250ICovXG4vKiBDb2xvciBTY2hlbWUgKi9cbi8qIEJhc2VkIENvbG9yICovXG4vKiDnt5EgKi9cbi8qIFx1MDAxMOOCueOCq+OCpOODluODq+ODvCAqL1xuLyog5piO44KL44GE44K544Kr44Kk44OW44Or44O8ICovXG4vKiDmnLEgKi9cbi8qIOODjeOCpOODk+ODvCAqL1xuLyog44Kw44Os44O8ICovXG4vKiDnmb0gKi9cbi8qIOm7kiAqL1xuLyogUG9pbnQgQ29sb3IgKHN1YiBjb2xvcikgKi9cbi8qIOmdkiAqL1xuLyog6LWkICovXG4vKiBHcmV5IFNjYWxlICovXG4vKiBHbG9iYWwgVG9wICovXG4vKiDpgI/pgY7jg6zjgqTjg6Tjg7wgKi9cbi8qIFRyYWRlIHBjICovXG4vKiDjg4jjg6zjg7zjg4nog4zmma/oibIgKi9cbi8qIOODiOODrOODvOODieOCpOODs+ODl+ODg+ODiOiDjOaZryAqL1xuLyog44OI44Os44O844OJ44Oc44O844OA44O8ICovXG4vKiBUcmFkZSBzcCAqL1xuLyog44OI44OD44OXICovXG4vKiDjg4jjg6zjg7zjg4lTUOODoeODi+ODpeODvOODnOOCv+ODsyAqL1xuLyog44OI44Os44O844OJU1Djg6Hjg4vjg6Xjg7zjg5zjgr/jg7PjgqLjgqTjgrPjg7PoibIgKi9cbi8qIOODiOODrOODvOODiVNQ44K144Kk44OJ44OK44OT44Oc44O844OA44O86ImyICovXG4vKiB3aW5kb3cgc2l6ZSAqL1xuLmRvY3MtYml0YmFuay13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRvY3MtYml0YmFuay13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1M3B4OyB9IH1cbiAgLmRvY3MtYml0YmFuay13cmFwcGVyIC5qdW1ib3Ryb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMtYXNzZXRzL2ltYWdlcy9iZzAxLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5kb2NzLWJpdGJhbmstd3JhcHBlciAuanVtYm90cm9uLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLmRvY3MtYml0YmFuay13cmFwcGVyIC5qdW1ib3Ryb24gaDEge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmRvY3MtYml0YmFuay13cmFwcGVyIC5qdW1ib3Ryb24gaDE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA1JSBhdXRvIDA7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuZG9jcy1iaXRiYW5rLXdyYXBwZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MUYyQiAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZG9jcy1iaXRiYW5rLXdyYXBwZXIgLnJlYWQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kb2NzLWJpdGJhbmstd3JhcHBlciAucmVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgIC5kb2NzLWJpdGJhbmstd3JhcHBlciAucmVhZCBoMyB7XG4gICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5kb2NzLWJpdGJhbmstd3JhcHBlciAucmVhZCBoMzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDUlIGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmRvY3MtYml0YmFuay13cmFwcGVyIC5yZWFkIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5kb2NzLWJpdGJhbmstd3JhcHBlciAuZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgICAuZG9jcy1iaXRiYW5rLXdyYXBwZXIgLmZsZXgtY29udGFpbmVyIC5sZWZ0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzZjZiO1xuICAgICAgcGFkZGluZzogODBweDsgfVxuICAgICAgLmRvY3MtYml0YmFuay13cmFwcGVyIC5mbGV4LWNvbnRhaW5lciAubGVmdCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLmRvY3MtYml0YmFuay13cmFwcGVyIC5mbGV4LWNvbnRhaW5lciAubGVmdCBoMzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDglIGF1dG8gMDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuZG9jcy1iaXRiYW5rLXdyYXBwZXIgLmZsZXgtY29udGFpbmVyIC5sZWZ0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmRvY3MtYml0YmFuay13cmFwcGVyIC5mbGV4LWNvbnRhaW5lciAucmlnaHQge1xuICAgICAgZmxleDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRUFDOTE7XG4gICAgICBwYWRkaW5nOiAxMDBweCA4MHB4IDAgNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYm9zbHV0ZTsgfVxuICAgICAgLmRvY3MtYml0YmFuay13cmFwcGVyIC5mbGV4LWNvbnRhaW5lciAucmlnaHQgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuZG9jcy1iaXRiYW5rLXdyYXBwZXIgLmZsZXgtY29udGFpbmVyIC5yaWdodCAuaWNvbiAubWQtMTAwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kb2NzLWJpdGJhbmstd3JhcHBlciAuZmxleC1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmRvY3MtYml0YmFuay13cmFwcGVyIC5mbGV4LWNvbnRhaW5lciAuc3AtaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmRvY3MtYml0YmFuay13cmFwcGVyIC5mbGV4LWNvbnRhaW5lciAubGVmdCB7XG4gICAgICBwYWRkaW5nOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5kb2NzLWJpdGJhbmstd3JhcHBlciAuZmxleC1jb250YWluZXIgLmxlZnQge1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5kb2NzLWJpdGJhbmstd3JhcHBlciAuZmxleC1jb250YWluZXIgLmxlZnQge1xuICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kb2NzLWJpdGJhbmstd3JhcHBlciAuZmxleC1jb250YWluZXIgLnJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAuZG9jcy1iaXRiYW5rLXdyYXBwZXIgLmltZy1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljLWFzc2V0cy9pbWFnZXMvYmcwMi5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDQ5JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kb2NzLWJpdGJhbmstd3JhcHBlciAuaW1nLXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7IH0gfVxuICAgIC5kb2NzLWJpdGJhbmstd3JhcHBlciAuaW1nLXNlY3Rpb24gLm92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgICAuZG9jcy1iaXRiYW5rLXdyYXBwZXIgLmltZy1zZWN0aW9uIC5jb250YWluZXItZmx1aWQge1xuICAgICAgLypcdGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyovIH1cbiAgLmRvY3MtYml0YmFuay13cmFwcGVyIC5zdWItcmVhZCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M0MDQ5ICFpbXBvcnRhbnQ7IH1cbiAgLmRvY3MtYml0YmFuay13cmFwcGVyIC5mbGV4LWNvbnRhaW5lciAuaW1hZ2Uge1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljLWFzc2V0cy9pbWFnZXMvcGNfaW1nLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDExMCUgMzUlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODAlOyB9XG4gIC5kb2NzLWJpdGJhbmstd3JhcHBlciAuZmxleC1jb250YWluZXIgLnJpZ2h0LXRleHQge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogODBweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBwb3NpdGlvbjogYWJvc2x1dGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5kb2NzLWJpdGJhbmstd3JhcHBlciAuZmxleC1jb250YWluZXIgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMTAlIDkwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kb2NzLWJpdGJhbmstd3JhcHBlciAuZmxleC1jb250YWluZXIgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgOTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmRvY3MtYml0YmFuay13cmFwcGVyIC5mbGV4LWNvbnRhaW5lciAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA5MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZG9jcy1iaXRiYW5rLXdyYXBwZXIgLmZsZXgtY29udGFpbmVyIC5pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDkwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5kb2NzLWJpdGJhbmstd3JhcHBlciAuZmxleC1jb250YWluZXIgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgOTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRvY3MtYml0YmFuay13cmFwcGVyIC5mbGV4LWNvbnRhaW5lciAucmlnaHQtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMDsgfSB9XG4gIC5kb2NzLWJpdGJhbmstd3JhcHBlciAucGFnZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5kb2NzLWJpdGJhbmstd3JhcHBlciAucGFnZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmluZm8tZ2xvc3Nhcnktd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLmluZm8tZ2xvc3Nhcnktd3JhcHBlciBhIHtcbiAgICBjb2xvcjogIzU1NTsgfVxuICAgIC5pbmZvLWdsb3NzYXJ5LXdyYXBwZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzJFQUM5MTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNzU7IH1cbiAgLmluZm8tZ2xvc3Nhcnktd3JhcHBlciAubmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzZjZiO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLmluZm8tZ2xvc3Nhcnktd3JhcHBlciAubmF2YmFyIGgxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7IH1cbiAgLmluZm8tZ2xvc3Nhcnktd3JhcHBlciAuY29udGFpbmVyIHtcbiAgICBsaW5lLWhlaWdodDogMi4xO1xuICAgIGNvbG9yOiAjNTU1OyB9XG4gICAgLmluZm8tZ2xvc3Nhcnktd3JhcHBlciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgOTBweDsgfVxuICAgIC5pbmZvLWdsb3NzYXJ5LXdyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5pbmZvLWdsb3NzYXJ5LXdyYXBwZXIgLmNvbnRhaW5lciB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuaW5mby1nbG9zc2FyeS13cmFwcGVyIC5jb250YWluZXIgdWwgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMi40ZW07XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5pbmZvLWdsb3NzYXJ5LXdyYXBwZXIgLmNvbnRhaW5lciBoMyB7XG4gICAgICBmb250LXNpemU6IDE2MCU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWVlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaW5mby1nbG9zc2FyeS13cmFwcGVyIC5zaWRlYmFyLW5hdiB1bCB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07IH1cbiAgICAuaW5mby1nbG9zc2FyeS13cmFwcGVyIC5zaWRlYmFyLW5hdiB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaW5mby1nbG9zc2FyeS13cmFwcGVyIC5zaWRlYmFyLW5hdiBsaSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaW5mby1nbG9zc2FyeS13cmFwcGVyIC5zaWRlYmFyLW5hdiBsaS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMkVBQzkxICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA2cHggMDtcbiAgICBmb250LXNpemU6IDEwNSU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIHRleHQtaW5kZW50OiAwLjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItbGVmdDogc29saWQgM3B4ICMyRUFDOTE7IH1cbiAgLmluZm8tZ2xvc3Nhcnktd3JhcHBlciAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgLmluZm8tZ2xvc3Nhcnktd3JhcHBlciAudm93ZWwge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTYwJTtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuaW5mby1nbG9zc2FyeS13cmFwcGVyIC5wYWdlciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDsgfVxuICAgIC5pbmZvLWdsb3NzYXJ5LXdyYXBwZXIgLnBhZ2VyIGxpIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLWdsb3NzYXJ5LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1M3B4OyB9XG4gICAgLmluZm8tZ2xvc3Nhcnktd3JhcHBlciAubmF2YmFyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLmluZm8tZ2xvc3Nhcnktd3JhcHBlciAubmF2YmFyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTsgfVxuICAgIC5pbmZvLWdsb3NzYXJ5LXdyYXBwZXIgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDUwcHg7IH0gfVxuXG4uZG9jcy1zZWN1cml0eS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRvY3Mtc2VjdXJpdHktd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNTNweDsgfSB9XG4gIC5kb2NzLXNlY3VyaXR5LXdyYXBwZXIgLmp1bWJvdHJvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy1hc3NldHMvaW1hZ2VzL2JnMDEuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmRvY3Mtc2VjdXJpdHktd3JhcHBlciAuanVtYm90cm9uLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLmRvY3Mtc2VjdXJpdHktd3JhcHBlciAuanVtYm90cm9uIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5kb2NzLXNlY3VyaXR5LXdyYXBwZXIgLmp1bWJvdHJvbiBoMTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDUlIGF1dG8gMDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5kb2NzLXNlY3VyaXR5LXdyYXBwZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MUYyQiAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZG9jcy1zZWN1cml0eS13cmFwcGVyIC5yZWFkIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZG9jcy1zZWN1cml0eS13cmFwcGVyIC5yZWFkIHtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgLmRvY3Mtc2VjdXJpdHktd3JhcHBlciAucmVhZCBoMyB7XG4gICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5kb2NzLXNlY3VyaXR5LXdyYXBwZXIgLnJlYWQgaDM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiA1JSBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5kb2NzLXNlY3VyaXR5LXdyYXBwZXIgLnJlYWQgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmRvY3Mtc2VjdXJpdHktd3JhcHBlciAuZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgICAuZG9jcy1zZWN1cml0eS13cmFwcGVyIC5mbGV4LWNvbnRhaW5lciAubGVmdCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzM2Y2YjtcbiAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5kb2NzLXNlY3VyaXR5LXdyYXBwZXIgLmZsZXgtY29udGFpbmVyIC5sZWZ0IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAuZG9jcy1zZWN1cml0eS13cmFwcGVyIC5mbGV4LWNvbnRhaW5lciAubGVmdCBoMzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDglIGF1dG8gMDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuZG9jcy1zZWN1cml0eS13cmFwcGVyIC5mbGV4LWNvbnRhaW5lciAubGVmdCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5kb2NzLXNlY3VyaXR5LXdyYXBwZXIgLmZsZXgtY29udGFpbmVyIC5yaWdodCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJFQUM5MTtcbiAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5kb2NzLXNlY3VyaXR5LXdyYXBwZXIgLmZsZXgtY29udGFpbmVyIC5yaWdodCAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5kb2NzLXNlY3VyaXR5LXdyYXBwZXIgLmZsZXgtY29udGFpbmVyIC5yaWdodCAuaWNvbiAubWQtMTAwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kb2NzLXNlY3VyaXR5LXdyYXBwZXIgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5kb2NzLXNlY3VyaXR5LXdyYXBwZXIgLmZsZXgtY29udGFpbmVyIC5zcC1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZG9jcy1zZWN1cml0eS13cmFwcGVyIC5mbGV4LWNvbnRhaW5lciAubGVmdCB7XG4gICAgICBwYWRkaW5nOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5kb2NzLXNlY3VyaXR5LXdyYXBwZXIgLmZsZXgtY29udGFpbmVyIC5sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZG9jcy1zZWN1cml0eS13cmFwcGVyIC5mbGV4LWNvbnRhaW5lciAubGVmdCB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRvY3Mtc2VjdXJpdHktd3JhcHBlciAuZmxleC1jb250YWluZXIgLnJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAuZG9jcy1zZWN1cml0eS13cmFwcGVyIC5pbWctc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy1hc3NldHMvaW1hZ2VzL2JnMDIuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA0OSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZG9jcy1zZWN1cml0eS13cmFwcGVyIC5pbWctc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTsgfSB9XG4gICAgLmRvY3Mtc2VjdXJpdHktd3JhcHBlciAuaW1nLXNlY3Rpb24gLm92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgICAuZG9jcy1zZWN1cml0eS13cmFwcGVyIC5pbWctc2VjdGlvbiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIC8qXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsqLyB9XG4gIC5kb2NzLXNlY3VyaXR5LXdyYXBwZXIgLnN1Yi1yZWFkIC5jb250YWluZXItZmx1aWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzQwNDkgIWltcG9ydGFudDsgfVxuICAuZG9jcy1zZWN1cml0eS13cmFwcGVyIC5mbGV4LWNvbnRhaW5lciAuaW1hZ2Uge1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljLWFzc2V0cy9pbWFnZXMvcGNfaW1nLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDExMCUgMzUlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODAlOyB9XG4gIC5kb2NzLXNlY3VyaXR5LXdyYXBwZXIgLmZsZXgtY29udGFpbmVyIC5yaWdodC10ZXh0IHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgcG9zaXRpb246IGFib3NsdXRlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZG9jcy1zZWN1cml0eS13cmFwcGVyIC5mbGV4LWNvbnRhaW5lciAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDExMCUgOTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRvY3Mtc2VjdXJpdHktd3JhcHBlciAuZmxleC1jb250YWluZXIgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgOTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmRvY3Mtc2VjdXJpdHktd3JhcHBlciAuZmxleC1jb250YWluZXIgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2NSU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgOTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmRvY3Mtc2VjdXJpdHktd3JhcHBlciAuZmxleC1jb250YWluZXIgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgOTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmRvY3Mtc2VjdXJpdHktd3JhcHBlciAuZmxleC1jb250YWluZXIgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgOTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRvY3Mtc2VjdXJpdHktd3JhcHBlciAuZmxleC1jb250YWluZXIgLnJpZ2h0LXRleHQge1xuICAgICAgcGFkZGluZzogMTBweCA0MHB4IDA7IH0gfVxuICAuZG9jcy1zZWN1cml0eS13cmFwcGVyIC5wYWdlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmRvY3Mtc2VjdXJpdHktd3JhcHBlciAucGFnZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmluZm8tZ2xvc3NhcnktZGV0YWlsLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNzVweDsgfVxuICAuaW5mby1nbG9zc2FyeS1kZXRhaWwtd3JhcHBlciAubmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzZjZiICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gICAgLmluZm8tZ2xvc3NhcnktZGV0YWlsLXdyYXBwZXIgLm5hdmJhciBoMSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW46IDIwcHggMCAxMHB4OyB9XG4gIC5pbmZvLWdsb3NzYXJ5LWRldGFpbC13cmFwcGVyIC5jb250YWluZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gICAgY29sb3I6ICM1NTU7IH1cbiAgICAuaW5mby1nbG9zc2FyeS1kZXRhaWwtd3JhcHBlciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgOTBweDsgfVxuICAgIC5pbmZvLWdsb3NzYXJ5LWRldGFpbC13cmFwcGVyIC5jb250YWluZXIgLnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07IH1cbiAgICAuaW5mby1nbG9zc2FyeS1kZXRhaWwtd3JhcHBlciAuY29udGFpbmVyIC5ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmluZm8tZ2xvc3NhcnktZGV0YWlsLXdyYXBwZXIgLmNvbnRhaW5lciB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuaW5mby1nbG9zc2FyeS1kZXRhaWwtd3JhcHBlciAuY29udGFpbmVyIHVsIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNGVtO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAuaW5mby1nbG9zc2FyeS1kZXRhaWwtd3JhcHBlciAuY29udGFpbmVyIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7IH1cbiAgICAgIC5pbmZvLWdsb3NzYXJ5LWRldGFpbC13cmFwcGVyIC5jb250YWluZXIgaDMgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjUlOyB9XG4gICAgLmluZm8tZ2xvc3NhcnktZGV0YWlsLXdyYXBwZXIgLmNvbnRhaW5lciBoNCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkOyB9XG4gICAgLmluZm8tZ2xvc3NhcnktZGV0YWlsLXdyYXBwZXIgLmNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5pbmZvLWdsb3NzYXJ5LWRldGFpbC13cmFwcGVyIC5zaWRlYmFyLW5hdiB1bCB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07IH1cbiAgICAuaW5mby1nbG9zc2FyeS1kZXRhaWwtd3JhcHBlciAuc2lkZWJhci1uYXYgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmluZm8tZ2xvc3NhcnktZGV0YWlsLXdyYXBwZXIgLnNpZGViYXItbmF2IGxpIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5pbmZvLWdsb3NzYXJ5LWRldGFpbC13cmFwcGVyIC5zaWRlYmFyLW5hdiBsaS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMkVBQzkxICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA2cHggMDtcbiAgICBmb250LXNpemU6IDEwNSU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIHRleHQtaW5kZW50OiAwLjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItbGVmdDogc29saWQgM3B4ICMyRUFDOTE7IH1cbiAgLmluZm8tZ2xvc3NhcnktZGV0YWlsLXdyYXBwZXIgLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gIC5pbmZvLWdsb3NzYXJ5LWRldGFpbC13cmFwcGVyIC52b3dlbCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZm9udC1zaXplOiAxNjAlO1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5pbmZvLWdsb3NzYXJ5LWRldGFpbC13cmFwcGVyIC5wYWdlciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDsgfVxuICAgIC5pbmZvLWdsb3NzYXJ5LWRldGFpbC13cmFwcGVyIC5wYWdlciBsaSBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1nbG9zc2FyeS1kZXRhaWwtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDUzcHg7IH1cbiAgICAuaW5mby1nbG9zc2FyeS1kZXRhaWwtd3JhcHBlciAubmF2YmFyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLmluZm8tZ2xvc3NhcnktZGV0YWlsLXdyYXBwZXIgLm5hdmJhciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07IH1cbiAgICAuaW5mby1nbG9zc2FyeS1kZXRhaWwtd3JhcHBlciAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgNTBweDsgfSB9XG5cbi8qIGJvb3RzdHJhcCBmb250ICovXG4vKiBDb2xvciBTY2hlbWUgKi9cbi8qIEJhc2VkIENvbG9yICovXG4vKiDnt5EgKi9cbi8qIFx1MDAxMOOCueOCq+OCpOODluODq+ODvCAqL1xuLyog5piO44KL44GE44K544Kr44Kk44OW44Or44O8ICovXG4vKiDmnLEgKi9cbi8qIOODjeOCpOODk+ODvCAqL1xuLyog44Kw44Os44O8ICovXG4vKiDnmb0gKi9cbi8qIOm7kiAqL1xuLyogUG9pbnQgQ29sb3IgKHN1YiBjb2xvcikgKi9cbi8qIOmdkiAqL1xuLyog6LWkICovXG4vKiBHcmV5IFNjYWxlICovXG4vKiBHbG9iYWwgVG9wICovXG4vKiDpgI/pgY7jg6zjgqTjg6Tjg7wgKi9cbi8qIFRyYWRlIHBjICovXG4vKiDjg4jjg6zjg7zjg4nog4zmma/oibIgKi9cbi8qIOODiOODrOODvOODieOCpOODs+ODl+ODg+ODiOiDjOaZryAqL1xuLyog44OI44Os44O844OJ44Oc44O844OA44O8ICovXG4vKiBUcmFkZSBzcCAqL1xuLyog44OI44OD44OXICovXG4vKiDjg4jjg6zjg7zjg4lTUOODoeODi+ODpeODvOODnOOCv+ODsyAqL1xuLyog44OI44Os44O844OJU1Djg6Hjg4vjg6Xjg7zjg5zjgr/jg7PjgqLjgqTjgrPjg7PoibIgKi9cbi8qIOODiOODrOODvOODiVNQ44K144Kk44OJ44OK44OT44Oc44O844OA44O86ImyICovXG4vKiB3aW5kb3cgc2l6ZSAqL1xuI25vdGlmaWNhdGlvbnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxMDU0O1xuICB3aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdG9wIDM2MG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIHZpc2liaWxpdHkgMzYwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjbm90aWZpY2F0aW9ucy13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgI25vdGlmaWNhdGlvbnMtd3JhcHBlci5pcy1zaG93biB7XG4gICAgdG9wOiA0MHB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICNub3RpZmljYXRpb25zLXdyYXBwZXIuaXMtc2hvd24ge1xuICAgICAgICB0b3A6IDA7IH0gfVxuXG4vKiBDb21tb24sIGRlZmF1bHQgc3R5bGVzIGZvciB0aGUgbm90aWZpY2F0aW9uIGJveCAqL1xuLm5zLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDQ4LCA1NywgMC43KTtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB6LWluZGV4OiAxMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgJ1NlZ29lIFVJJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLm5zLWJveC5ucy1zaG93IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLm5zLWJveCBhIHtcbiAgY29sb3I6ICMyRUFDOTE7XG4gIC8qY29sb3I6IGluaGVyaXQ7Ki9cbiAgb3BhY2l0eTogMC42O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5ucy1ib3ggYTpob3Zlcixcbi5ucy1ib3ggYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm5zLWJveCBwIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5ucy1ib3gubnMtc2hvdyxcbi5ucy1ib3gubnMtdmlzaWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi8qIFRvIGJhciBub3RpZmljYXRpb25zICovXG4ubnMtYm94Lm5zLWJhciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogYm9vdHN0cmFwIGZvbnQgKi9cbi8qIENvbG9yIFNjaGVtZSAqL1xuLyogQmFzZWQgQ29sb3IgKi9cbi8qIOe3kSAqL1xuLyogXHUwMDEw44K544Kr44Kk44OW44Or44O8ICovXG4vKiDmmI7jgovjgYTjgrnjgqvjgqTjg5bjg6vjg7wgKi9cbi8qIOacsSAqL1xuLyog44ON44Kk44OT44O8ICovXG4vKiDjgrDjg6zjg7wgKi9cbi8qIOeZvSAqL1xuLyog6buSICovXG4vKiBQb2ludCBDb2xvciAoc3ViIGNvbG9yKSAqL1xuLyog6Z2SICovXG4vKiDotaQgKi9cbi8qIEdyZXkgU2NhbGUgKi9cbi8qIEdsb2JhbCBUb3AgKi9cbi8qIOmAj+mBjuODrOOCpOODpOODvCAqL1xuLyogVHJhZGUgcGMgKi9cbi8qIOODiOODrOODvOODieiDjOaZr+iJsiAqL1xuLyog44OI44Os44O844OJ44Kk44Oz44OX44OD44OI6IOM5pmvICovXG4vKiDjg4jjg6zjg7zjg4njg5zjg7zjg4Djg7wgKi9cbi8qIFRyYWRlIHNwICovXG4vKiDjg4jjg4Pjg5cgKi9cbi8qIOODiOODrOODvOODiVNQ44Oh44OL44Ol44O844Oc44K/44OzICovXG4vKiDjg4jjg6zjg7zjg4lTUOODoeODi+ODpeODvOODnOOCv+ODs+OCouOCpOOCs+ODs+iJsiAqL1xuLyog44OI44Os44O844OJU1DjgrXjgqTjg4njg4rjg5Pjg5zjg7zjg4Djg7zoibIgKi9cbi8qIHdpbmRvdyBzaXplICovXG4ubGFuZGluZy1wYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250LXNpemU6IDEuMTI1ZW07IH1cbiAgLmxhbmRpbmctcGFnZS13cmFwcGVyIHNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgc2VjdGlvbiAuZXVyby1sYW5nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywnSGVsdmV0aWNhJywnQXJpYWwnLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDY1cmVtOyB9XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIHNlY3Rpb24gLmZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIHNlY3Rpb24gLmZvcm0gaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciBzZWN0aW9uIC5mb3JtIGlucHV0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciBzZWN0aW9uIC5mb3JtIGEudG9wLWxvZ2luLWJ0biB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkVBQzkxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgc2VjdGlvbiAuZm9ybSBhLnRvcC1sb2dpbi1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVBQzkxO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJFQUM5MTsgfSB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgc2VjdGlvbiAuZm9ybSBidXR0b24udG9wIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkVBQzkxO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIHNlY3Rpb24gLmZvcm0gYnV0dG9uLnRvcDpmb2N1cywgLmxhbmRpbmctcGFnZS13cmFwcGVyIHNlY3Rpb24gLmZvcm0gYnV0dG9uLnRvcDpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5tYWluLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMtYXNzZXRzL2xwL2ltYWdlcy9tYWluX2JnLmpwZ1wiKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMCUgNDUlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLm1haW4tc2VjdGlvbiAub3BhY2l0eS1sYXllciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDE4OyB9XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAubWFpbi1zZWN0aW9uIC5jb250YWluZXIgaDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIHVsLm11bHRpLWFzc2V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICB3aWR0aDogNDAwcHg7IH1cbiAgICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciB1bC5tdWx0aS1hc3NldCBsaSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIHVsLm11bHRpLWFzc2V0IGxpIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDU0cHg7IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAubWFpbi1zZWN0aW9uIC5jb250YWluZXIgLmxwLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5jZXBhcmVudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAubWFpbi1zZWN0aW9uIC5jb250YWluZXIgLmxwLWhlYWRlciBpbWcuYnJhbmQge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLmFsdGNvaW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy1hc3NldHMvbHAvaW1hZ2VzL2FsdF9iZy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAuYWx0Y29pbiAuY29udGFpbmVyIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnBvaW50LXNlY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzZjZiO1xuICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnBvaW50LXNlY3Rpb24gLmNvbnRhaW5lciBoMyB7XG4gICAgICBtYXJnaW46IDNlbSAwIDEuNWVtOyB9XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5wb2ludC1zZWN0aW9uIC5jb250YWluZXIgcCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnRpY2tlci1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljLWFzc2V0cy9scC9pbWFnZXMvdGlja2VyX2JnLnN2Z1wiKSB0b3AgbGVmdCByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnRpY2tlci1zZWN0aW9uIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIzJTsgfVxuICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAudGlja2VyLXNlY3Rpb24gdGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC50aWNrZXItc2VjdGlvbiB0YWJsZSB0ciB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC50aWNrZXItc2VjdGlvbiB0YWJsZSB0ciB0ZCBzcGFuLnBjaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnRpY2tlci1zZWN0aW9uIHRhYmxlIHRyIHRkLmFzc2V0cyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gICAgICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAudGlja2VyLXNlY3Rpb24gdGFibGUgdHIgdGQuY2FwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICBjb2xvcjogIzY2NjsgfVxuICAgICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnRpY2tlci1zZWN0aW9uIHRhYmxlIHRyIHRkLnNvb24ge1xuICAgICAgICAgIGNvbG9yOiAjNjY2OyB9XG4gIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAucG9pbnQxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljLWFzc2V0cy9scC9pbWFnZXMvcG9pbnQxX2JnLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTsgfVxuICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAucG9pbnQxIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAucG9pbnQxIHAge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMS41ZW0gYXV0byAzZW07IH1cbiAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnBvaW50MSB0YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnBvaW50MSB0YWJsZSAucm9nbyB7XG4gICAgICAgIHdpZHRoOiAxNDJweDsgfVxuICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5wb2ludDEgdGFibGUgLnN0YXR1cyB7XG4gICAgICAgIHdpZHRoOiAyNHB4OyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnBvaW50MSB0YWJsZSB0ciB0ZCxcbiAgICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAucG9pbnQxIHRhYmxlIHRyIHRoIHtcbiAgICAgICAgd2lkdGg6IDMzJTsgfVxuICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5wb2ludDEgdGFibGUgdHIgLmJ0b3Age1xuICAgICAgICBib3JkZXItdG9wOiBkYXNoZWQgM3B4ICNkYjUyNGI7IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAucG9pbnQxIHRhYmxlIHRyIC5iYnRtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDNweCAjZGI1MjRiOyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnBvaW50MSB0YWJsZSB0ciAuYmIge1xuICAgICAgICBjb2xvcjogIzJFQUM5MTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBkYXNoZWQgM3B4ICNkYjUyNGI7XG4gICAgICAgIGJvcmRlci1yaWdodDogZGFzaGVkIDNweCAjZGI1MjRiOyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnBvaW50MSB0YWJsZSB0ciAuYWEge1xuICAgICAgICBjb2xvcjogIzIwQzJEMzsgfVxuICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5wb2ludDEgdGFibGUgdHIgdGgge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnBvaW50MSB0YWJsZSB0ciB0aC50aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzNmNmI7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnBvaW50MSB0YWJsZSB0ciB0aC50eHQtY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnBvaW50MSB0YWJsZSB0ciB0aC5iZy1oaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5wb2ludDEgdGFibGUgdHIgdGQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5wb2ludDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5wb2ludDIgLnNwYWNlLTEge1xuICAgICAgZmxleDogMC41OyB9XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5wb2ludDIgLnBvaW50Mi10eHQge1xuICAgICAgZmxleDogMjtcbiAgICAgIG1hcmdpbjogNWVtIDA7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnBvaW50MiAucG9pbnQyLXR4dCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnBvaW50MiAucG9pbnQyLXR4dCBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuM2VtOyB9XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5wb2ludDIgLnBvaW50Mi1pbWcge1xuICAgICAgZmxleDogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnBvaW50MiAucG9pbnQyLWltZyBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnBvaW50MyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAucG9pbnQzIC5zcGFjZS0xIHtcbiAgICAgIGZsZXg6IDAuMzsgfVxuICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAucG9pbnQzIC5zcGFjZS0yIHtcbiAgICAgIGZsZXg6IDAuNTsgfVxuICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAucG9pbnQzIC5wb2ludDMtdHh0IHtcbiAgICAgIGZsZXg6IDI7XG4gICAgICBtYXJnaW46IDVlbSAwOyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnBvaW50MyAucG9pbnQzLXR4dCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnBvaW50MyAucG9pbnQzLXR4dCBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuM2VtO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5wb2ludDMgLnBvaW50My1pbWcge1xuICAgICAgZmxleDogMjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnBvaW50MyAucG9pbnQzLWltZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA4ZW0gMDsgfVxuICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLmFsdCB7XG4gICAgcGFkZGluZzogNjBweCAwOyB9XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5hbHQgLmNvbnRhaW5lciAuYWx0LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAyZW0gMDsgfVxuICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5hbHQgLmNvbnRhaW5lciAuYWx0LWl0ZW0gdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAuYWx0IC5jb250YWluZXIgLmFsdC1pdGVtIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAuYWx0IC5jb250YWluZXIgLmFsdC1pdGVtIHAge1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAucmVnaXN0ZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljLWFzc2V0cy9scC9pbWFnZXMvcmVnaXN0ZXJfYmcuanBnXCIpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1NSU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUlIDM1JTtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5yZWdpc3RlciAuY29udGFpbmVyIHAge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAucmVnaXN0ZXIgLmNvbnRhaW5lciBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnJlZ2lzdGVyIC5jb250YWluZXIgLmZvcm0ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDFlbSAwIDVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAuZm9vdGVyIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5mb290ZXIgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDFlbTsgfVxuICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAuZm9vdGVyIHVsLmxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5mb290ZXIgdWwuc25zIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwLjhlbTsgfVxuICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5mb290ZXIgdWwuc25zIGxpIGltZyB7XG4gICAgICAgIHdpZHRoOiAzNXB4OyB9XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5mb290ZXIgLnJvZ28ge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAwLjJlbTsgfVxuICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAuZm9vdGVyIHNwYW4uY29weSB7XG4gICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODFweCkge1xuICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAucG9pbnQyIC5wb2ludDItaW1nIGltZyB7XG4gICAgICBtaW4td2lkdGg6IDUxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5tYWluLXNlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzMlIDQzJTsgfVxuICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAucG9pbnQtc2VjdGlvbixcbiAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnBvaW50MSB7XG4gICAgICBwYWRkaW5nOiA3NXB4IDA7IH1cbiAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnRpY2tlci1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMTBweCA0MHB4OyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnRpY2tlci1zZWN0aW9uIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC50aWNrZXItc2VjdGlvbiAuY29udGFpbmVyIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5wb2ludDEgaDMge1xuICAgICAgZm9udC1zaXplOiAyLjJlbTsgfVxuICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAucG9pbnQyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAucG9pbnQyIC5wb2ludDItdHh0IHtcbiAgICAgICAgbWFyZ2luOiAyZW07IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAucG9pbnQyIC5wb2ludDItaW1nIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5wb2ludDMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5wb2ludDMgLnBvaW50My10eHQge1xuICAgICAgICBtYXJnaW46IDJlbSAyZW0gNGVtOyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnBvaW50MyAucG9pbnQzLWltZyBpbWcge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDNlbSAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIHNlY3Rpb24gLmZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgc2VjdGlvbiAuZm9ybSBidXR0b24udG9wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLm1haW4tc2VjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyJSAwOyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIC5scC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIGgxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTsgfVxuICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIHVsLm11bHRpLWFzc2V0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICAgICAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciB1bC5tdWx0aS1hc3NldCBsaSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzMnB4OyB9XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5hbHRjb2luIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAucG9pbnQtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAucG9pbnQtc2VjdGlvbiAuY29udGFpbmVyIGgzIHtcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAxZW07IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAucG9pbnQtc2VjdGlvbiAuY29udGFpbmVyIHAge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyZW07IH1cbiAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnRpY2tlci1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAudGlja2VyLXNlY3Rpb24gdGFibGUgdHIgdGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgcGFkZGluZzogNHB4OyB9XG4gICAgICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAudGlja2VyLXNlY3Rpb24gdGFibGUgdHIgdGQgc3Bhbi5wY2hpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgICAgIHdpZHRoOiA0ZW07XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC50aWNrZXItc2VjdGlvbiB0YWJsZSB0ciB0ZC5zcGhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5wb2ludDEge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnBvaW50MSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAucG9pbnQxIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBtYXJnaW46IDAuNWVtIGF1dG8gMWVtOyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnBvaW50MSB0YWJsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5wb2ludDEgdGFibGUgLnJvZ28ge1xuICAgICAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5wb2ludDIgLnBvaW50Mi10eHQgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAucG9pbnQyIC5wb2ludDItdHh0IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAucG9pbnQyIC5wb2ludDItaW1nIGltZyB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5wb2ludDMgLnBvaW50My10eHQgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLnBvaW50MyAucG9pbnQzLXR4dCBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07IH1cbiAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLmFsdCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAuYWx0IC5jb250YWluZXIgLmFsdC1pdGVtIHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAucmVnaXN0ZXIge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5mb290ZXIge1xuICAgICAgcGFkZGluZzogMWVtIDAgM2VtOyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLmZvb3RlciAucm9nbyB7XG4gICAgICAgIHdpZHRoOiAxNDBweDsgfVxuICAgICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5mb290ZXIgdWwuc25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5tYWluLXNlY3Rpb24ge1xuICAgICAgbWluLWhlaWdodDogNjM5cHg7IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAubWFpbi1zZWN0aW9uIC5jb250YWluZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gICAgICAubGFuZGluZy1wYWdlLXdyYXBwZXIgLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIHVsLm11bHRpLWFzc2V0IHtcbiAgICAgICAgd2lkdGg6IDI5MnB4OyB9IH1cblxuLyogYm9vdHN0cmFwIGZvbnQgKi9cbi8qIENvbG9yIFNjaGVtZSAqL1xuLyogQmFzZWQgQ29sb3IgKi9cbi8qIOe3kSAqL1xuLyogXHUwMDEw44K544Kr44Kk44OW44Or44O8ICovXG4vKiDmmI7jgovjgYTjgrnjgqvjgqTjg5bjg6vjg7wgKi9cbi8qIOacsSAqL1xuLyog44ON44Kk44OT44O8ICovXG4vKiDjgrDjg6zjg7wgKi9cbi8qIOeZvSAqL1xuLyog6buSICovXG4vKiBQb2ludCBDb2xvciAoc3ViIGNvbG9yKSAqL1xuLyog6Z2SICovXG4vKiDotaQgKi9cbi8qIEdyZXkgU2NhbGUgKi9cbi8qIEdsb2JhbCBUb3AgKi9cbi8qIOmAj+mBjuODrOOCpOODpOODvCAqL1xuLyogVHJhZGUgcGMgKi9cbi8qIOODiOODrOODvOODieiDjOaZr+iJsiAqL1xuLyog44OI44Os44O844OJ44Kk44Oz44OX44OD44OI6IOM5pmvICovXG4vKiDjg4jjg6zjg7zjg4njg5zjg7zjg4Djg7wgKi9cbi8qIFRyYWRlIHNwICovXG4vKiDjg4jjg4Pjg5cgKi9cbi8qIOODiOODrOODvOODiVNQ44Oh44OL44Ol44O844Oc44K/44OzICovXG4vKiDjg4jjg6zjg7zjg4lTUOODoeODi+ODpeODvOODnOOCv+ODs+OCouOCpOOCs+ODs+iJsiAqL1xuLyog44OI44Os44O844OJU1DjgrXjgqTjg4njg4rjg5Pjg5zjg7zjg4Djg7zoibIgKi9cbi8qIHdpbmRvdyBzaXplICovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgJ05vdG8gU2FucyBKYXBhbmVzZScsICfmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtJywgJ+a4uOOCtOOCt+ODg+OCr+S9kycsICdZdSBHb3RoaWMgTWVkaXVtJywgWXVHb3RoaWMsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvTicsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgJ+ODoeOCpOODquOCqicsIE1laXJ5bywgJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLCAnTVMgUEdvdGhpYycsIHNhbnMtc2VyaWY7IH1cblxuaDEsIGgyLCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbnVsLCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5wYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDc2cHg7XG4gIHJpZ2h0OiAtNTVweDsgfVxuXG4ucGFnZXRvcCBhIHtcbiAgb3BhY2l0eTogLjk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNzVkZWcsICMwMEJGODEsICMwMEE4RDQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmdsb3cge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW8tYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1zLWJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG5cbi5mYWRlaW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gIC5mYWRlaW4uc2Nyb2xsaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgLmZhZGVpbi5mYWRlaW46bnRoLW9mLXR5cGUoMikge1xuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7IH1cbiAgLmZhZGVpbi5mYWRlaW46bnRoLW9mLXR5cGUoMykge1xuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7IH1cbiAgLmZhZGVpbi5mYWRlaW46bnRoLW9mLXR5cGUoNCkge1xuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7IH1cbiAgLmZhZGVpbi5mYWRlaW46bnRoLW9mLXR5cGUoNSkge1xuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogODAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogODAwbXM7IH1cbiAgLmZhZGVpbi5mYWRlaW46bnRoLW9mLXR5cGUoNikge1xuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDEwMDBtcztcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zOyB9XG5cbi5iYWxvb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgdG9wOiAtMTI1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDY2O1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTsgfVxuICAuYmFsb29uOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTsgfVxuXG4uY2FtcGFpZ24tcGFnZS13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6ICMwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciB0YWJsZS5wYy1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIHRhYmxlIC5yb2dvIHtcbiAgICAgIHdpZHRoOiAxMTBweDsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgdGFibGUgLnN0YXR1cyB7XG4gICAgICB3aWR0aDogMjRweDsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgdGFibGUgdHI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciB0YWJsZSB0ciB0ZCxcbiAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIHRhYmxlIHRyIHRoIHtcbiAgICAgIHdpZHRoOiAxNCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgdGFibGUgdHIgdGQuZW1wdHksXG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIHRhYmxlIHRyIHRoLmVtcHR5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNDklLCAjZGRkIDQ5JSwgI2RkZCA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciB0YWJsZSB0ciAudGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgIGZvbnQtc2l6ZTogLjhlbTsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgdGFibGUgdHIgdGgge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgdGFibGUgdHIgdGgudHh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIHRhYmxlIHRyIHRoLmJnLWhpZGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgdGFibGUgdHIgdGQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIHRhYmxlIHRyIHRkIC5jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciB0YWJsZSB0ciB0ZCBpbWcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIHRhYmxlIHRyIHRkLmJnLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIHRhYmxlIHRyIHRkLmJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4yZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogcmVkOyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIHRhYmxlIHRyIHRkIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDc1JTsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciB0YWJsZSB0ciB0ZCAuZmVlLWNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE5JTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIHNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIHNlY3Rpb24gLmZvcm0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIHNlY3Rpb24gLmZvcm0gaW5wdXQge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS4yZW07XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDhweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAtby1ib3gtc2hhZG93OiAwIDhweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIC1tcy1ib3gtc2hhZG93OiAwIDhweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjQ1cyBlYXNlLWluLW91dCAwczsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIHNlY3Rpb24gLmZvcm0gaW5wdXQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciBzZWN0aW9uIC5mb3JtIGEudG9wLWxvZ2luLWJ0biB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkVBQzkxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIHNlY3Rpb24gLmZvcm0gYS50b3AtbG9naW4tYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJFQUM5MTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRUFDOTE7IH0gfVxuICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciBzZWN0aW9uIC5mb3JtIGJ1dHRvbi50b3Age1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg3NWRlZywgIzAwQkY4MSwgIzAwQThENCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMCA4cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgLW8tYm94LXNoYWRvdzogMCA4cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAtbXMtYm94LXNoYWRvdzogMCA4cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC40NXMgZWFzZS1pbi1vdXQgMHM7IH1cbiAgICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciBzZWN0aW9uIC5mb3JtIGJ1dHRvbi50b3A6Zm9jdXMsIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgc2VjdGlvbiAuZm9ybSBidXR0b24udG9wOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC40NXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgLW8tYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIC1tcy1ib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAubWFpbi1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljLWFzc2V0cy9scC96ZXJvL2ltYWdlcy9tYWluX2JnLnBuZ1wiKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLm1haW4tc2VjdGlvbiAuc2FmZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDkwcHg7XG4gICAgICBsZWZ0OiA2MHB4O1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLm1haW4tc2VjdGlvbiAuZnNhLWJuciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDgwcHg7XG4gICAgICBsZWZ0OiA2MHB4O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAubWFpbi1zZWN0aW9uIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciBoMSBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTYwJTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIC5jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICBjb2xvcjogcmVkOyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAubnVtYmVyb25lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICBjb2xvcjogI0ZGMDA2NjsgfVxuICAgICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAubnVtYmVyb25lIHN1cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHRvcDogLTEwcHg7IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIC5wZXJpb2Qge1xuICAgICAgICBtYXJnaW46IDJlbSBhdXRvIDNlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIC5jb2lubWFya2V0Y2FwIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLXRvcDogNmVtOyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAuY2FtcGFpZ24taGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAuY2FtcGFpZ24taGVhZGVyIGltZy5icmFuZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAuY2FtcGFpZ24taGVhZGVyIC5uYXZiYXItcmlnaHQge1xuICAgICAgICAgIG1hcmdpbjogMTRweCAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAubWFpbi1zZWN0aW9uIC5jb250YWluZXIgLmNhbXBhaWduLWhlYWRlciBhLnJlZyB7XG4gICAgICAgICAgY29sb3I6ICMyRUFDOTE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAuOGVtIDJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAubWFpbi1zZWN0aW9uIC5jb250YWluZXIgLmNhbXBhaWduLWhlYWRlciBhLnJlZzpob3ZlciwgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAubWFpbi1zZWN0aW9uIC5jb250YWluZXIgLmNhbXBhaWduLWhlYWRlciBhLnJlZzpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIC5maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmODAwO1xuICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIC1vLWJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIC1tcy1ib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAubWFpbi1zZWN0aW9uIC56ZXJvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIHRvcDogNSU7XG4gICAgICBsZWZ0OiAxMCU7IH1cbiAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuY2hvaWNlLXJlYXNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg3NWRlZywgI0E5MDBENCwgIzE1QkFGRik7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICAgIHRyYW5zZm9ybTogc2tldygwLCAtMi42ZGVnKTsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNob2ljZS1yZWFzb24gLnRpdGxlIHtcbiAgICAgIHRyYW5zZm9ybTogc2tldygwLCAyLjZkZWcpOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuY2hvaWNlLXJlYXNvbiAuY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2tldygwLCAyLjZkZWcpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNob2ljZS1yZWFzb24gLmNvbnRhaW5lciAucG9pbnQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1OyB9XG4gICAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNob2ljZS1yZWFzb24gLmNvbnRhaW5lciAucG9pbnQtaXRlbSBpbWcge1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIGhlaWdodDogOTBweDsgfVxuICAgICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5jaG9pY2UtcmVhc29uIC5jb250YWluZXIgLnBvaW50LWl0ZW0gaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIG1hcmdpbjogM2VtIDAgMS41ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5jaG9pY2UtcmVhc29uIC5jb250YWluZXIgLnBvaW50LWl0ZW0gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNhbXBhaWduLW92ZXJ2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy1hc3NldHMvbHAvemVyby9pbWFnZXMvbWFpbl9iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cbiAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5jYW1wYWlnbi1vdmVydmlldyAucmVhZCB7XG4gICAgICBtYXJnaW46IDJlbSAwIDNlbTsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNhbXBhaWduLW92ZXJ2aWV3IC5wYWlyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5jYW1wYWlnbi1vdmVydmlldyAucGFpciB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBwYWRkaW5nOiAyZW0gMWVtOyB9XG4gICAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNhbXBhaWduLW92ZXJ2aWV3IC5wYWlyIHVsIGxpLmZpcnN0IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgICAgcGFkZGluZzogMnB4IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJFQUM5MTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gICAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNhbXBhaWduLW92ZXJ2aWV3IC5wYWlyIHVsIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNhbXBhaWduLW92ZXJ2aWV3IC5wYWlyIC5hbGwtcGFpci1mcmVlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuY2FtcGFpZ24tb3ZlcnZpZXcgdGFibGUge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5jYW1wYWlnbi1vdmVydmlldyBoMyB7XG4gICAgICBmb250LXNpemU6IDMuNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuY2FtcGFpZ24tb3ZlcnZpZXcgaDMgc3BhbiB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTJweDsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNhbXBhaWduLW92ZXJ2aWV3IHAge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNhbXBhaWduLW92ZXJ2aWV3IC5mc2Ege1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAuNWVtIDEuNWVtO1xuICAgICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5yZWdpc3RyYXRpb24tZmxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5yZWdpc3RyYXRpb24tZmxvdyAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5yZWdpc3RyYXRpb24tZmxvdyAuY29udGFpbmVyIC5mbG93LWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLnJlZ2lzdHJhdGlvbi1mbG93IC5jb250YWluZXIgLmZsb3ctaXRlbS5yZXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5yZWdpc3RyYXRpb24tZmxvdyAuY29udGFpbmVyIC5mbG93LWl0ZW0gLmZsb3ctdHh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5yZWdpc3RyYXRpb24tZmxvdyAuY29udGFpbmVyIC5mbG93LWl0ZW0gLmZsb3ctdHh0IC5jYXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTsgfVxuICAgICAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLnJlZ2lzdHJhdGlvbi1mbG93IC5jb250YWluZXIgLmZsb3ctaXRlbSAuZmxvdy10eHQucmV2IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5yZWdpc3RyYXRpb24tZmxvdyAuY29udGFpbmVyIC5mbG93LWl0ZW0gLmZsb3ctdHh0IGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5yZWdpc3RyYXRpb24tZmxvdyAuY29udGFpbmVyIC5mbG93LWl0ZW0gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgbWFyZ2luOiAzZW0gMDsgfVxuICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5zYWZldHkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGM0Y5NSwgI0ZGQjk2QSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuc2FmZXR5IGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLnNhZmV0eSAuY2lyY2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLnNhZmV0eSBpbWcge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luOiAzZW0gMWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuc2FmZXR5IHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuc2FmZXR5IHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAgICAgIHBhZGRpbmc6IC4xZW0gLjRlbTtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjZmZmOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuc2FmZXR5IC5mc2EtbWFyayB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbjogM2VtIGF1dG87XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHBhZGRpbmc6IDJlbSAzZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuc2FmZXR5IC5mc2EtbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5zYWZldHkgLmZzYS1udW1iZXIgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLnNhZmV0eSAuZnNhLW51bWJlciBpbWcge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5zbWFydC1kZXNpZ24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTU3NEI4LCAjM0FCREIwKTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuc21hcnQtZGVzaWduIC5zcGFjZSB7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuc21hcnQtZGVzaWduIC5zcGFjZS0yIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5zbWFydC1kZXNpZ24gLnNtYXJ0LWRlc2lnbi10eHQge1xuICAgICAgZmxleDogMjsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuc21hcnQtZGVzaWduIC5zbWFydC1kZXNpZ24tdHh0IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5zbWFydC1kZXNpZ24gLnNtYXJ0LWRlc2lnbi10eHQgaDQge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW46IDJlbSAwIDFlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuc21hcnQtZGVzaWduIC5zbWFydC1kZXNpZ24tdHh0IHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLnNtYXJ0LWRlc2lnbiAuc21hcnQtZGVzaWduLXR4dCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5zbWFydC1kZXNpZ24gLnNtYXJ0LWRlc2lnbi10eHQgbGkge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuc21hcnQtZGVzaWduIC5zbWFydC1kZXNpZ24taW1nIHtcbiAgICAgIGZsZXg6IDM7XG4gICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuc21hcnQtZGVzaWduIC5zbWFydC1kZXNpZ24taW1nIGltZy5sZWZ0IHtcbiAgICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC03NHB4O1xuICAgICAgICBsZWZ0OiAtMjYwcHg7IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLnNtYXJ0LWRlc2lnbiAuc21hcnQtZGVzaWduLWltZyBpbWcucmlnaHQge1xuICAgICAgICBtYXJnaW46IDRlbSAwIDAgMTRlbTtcbiAgICAgICAgd2lkdGg6IDI2MHB4OyB9XG4gIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLnJldmVyc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMTU3NEI4LCAjM0FCREIwKTsgfVxuICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5jb21wYXJpc29uLXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNvbXBhcmlzb24tdGFibGUgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuY29tcGFyaXNvbi10YWJsZS5wYy1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5jb21wYXJpc29uLXRhYmxlIHAge1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNvbXBhcmlzb24tdGFibGUgcC5pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5yZWdpc3RlciB7XG4gICAgcGFkZGluZzogNjBweCAwIDEwNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzE1NzRCOCwgIzNBQkRCMCk7IH1cbiAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5yZWdpc3RlciAuY29udGFpbmVyIHAge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAucmVnaXN0ZXIgLmNvbnRhaW5lciBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLnJlZ2lzdGVyIC5jb250YWluZXIgLmZvcm0ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuY29udGFjdCB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNvbnRhY3QgLmNvbnRhY3QtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgYm9yZGVyOiA4cHggc29saWQgI2VmZWZlZjsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuY29udGFjdCAuY29udGFjdC1pbm5lciBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMnB4IDAgMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuY29udGFjdCAuY29udGFjdC1pbm5lciAubnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICAgICAgbWFyZ2luOiAwIDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGRkZGQ7IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNvbnRhY3QgLmNvbnRhY3QtaW5uZXIgLnRpbWUge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5jb250YWN0IC5jb250YWN0LWlubmVyIC5hZGRyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDUwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5jb250YWN0IC5jb250YWN0LWlubmVyIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNWVtOyB9XG4gIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLnNucyB7XG4gICAgcGFkZGluZzogNDBweCAyZW07IH1cbiAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5zbnMgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuc25zIGxpIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgbWFyZ2luOiAwIC44ZW07IH1cbiAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxZW0gMCA1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5mb290ZXIgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5mb290ZXIgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDFlbTsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmZvb3RlciB1bC5saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmZvb3RlciB1bC5zbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNWVtOyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5mb290ZXIgdWwuc25zIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuOGVtOyB9XG4gICAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmZvb3RlciB1bC5zbnMgbGkgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzVweDsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmZvb3RlciAucm9nbyB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAuMmVtOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuZm9vdGVyIHNwYW4uY29weSB7XG4gICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODFweCkge1xuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLm1haW4tc2VjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuOGVtOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAubWFpbi1zZWN0aW9uIC56ZXJvLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIHotaW5kZXg6IDk5OTsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLm1haW4tc2VjdGlvbiAuc2FmZSB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4OyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAubWFpbi1zZWN0aW9uIC5jb250YWluZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjRlbTsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNob2ljZS1yZWFzb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNob2ljZS1yZWFzb24gLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuY2hvaWNlLXJlYXNvbiAuY29udGFpbmVyIC5wb2ludC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMzMlOyB9XG4gICAgICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuY2hvaWNlLXJlYXNvbiAuY29udGFpbmVyIC5wb2ludC1pdGVtIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuY2FtcGFpZ24tb3ZlcnZpZXcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5jYW1wYWlnbi1vdmVydmlldyAucGFpciB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNhbXBhaWduLW92ZXJ2aWV3IC5wYWlyIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gICAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNhbXBhaWduLW92ZXJ2aWV3IC5wYWlyIHVsIGxpLmZpcnN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuY2FtcGFpZ24tb3ZlcnZpZXcgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtOyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5jYW1wYWlnbi1vdmVydmlldyAuZnNhIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5yZWdpc3RyYXRpb24tZmxvdyAuY29udGFpbmVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLnNhZmV0eSBpbWcge1xuICAgICAgd2lkdGg6IDE4MHB4OyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuc21hcnQtZGVzaWduIC5zbWFydC1kZXNpZ24tdHh0IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5zbWFydC1kZXNpZ24gLnNtYXJ0LWRlc2lnbi10eHQgcCB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLnNtYXJ0LWRlc2lnbiAuc21hcnQtZGVzaWduLWltZyB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuc21hcnQtZGVzaWduIC5zbWFydC1kZXNpZ24taW1nIGltZy5sZWZ0IHtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgbGVmdDogLTI2MHB4OyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5zbWFydC1kZXNpZ24gLnNtYXJ0LWRlc2lnbi1pbWcgaW1nLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiA0ZW0gMCAwIDllbTtcbiAgICAgICAgd2lkdGg6IDE4MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuYmFsb29uIHtcbiAgICAgIHRvcDogLTgwcHg7IH1cbiAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciBzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciBzZWN0aW9uIC5mb3JtIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgc2VjdGlvbiAuZm9ybSBidXR0b24udG9wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5tYWluLXNlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMjAlO1xuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLm1haW4tc2VjdGlvbiAuc2FmZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAubWFpbi1zZWN0aW9uIC5jb250YWluZXIgLnBlcmlvZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAubnVtYmVyb25lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAubWFpbi1zZWN0aW9uIC5jb250YWluZXIgLmNhbXBhaWduLWhlYWRlciBpbWcuYnJhbmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIC5jYW1wYWlnbi1oZWFkZXIgLm5hdmJhci1yaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAuY2FtcGFpZ24taGVhZGVyIGEucmVnIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IC42ZW0gMS41ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIC5maXhlZCB7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4IDAgMjBweDsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNob2ljZS1yZWFzb24gLmNvbnRhaW5lciAucG9pbnQtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuY2hvaWNlLXJlYXNvbiAuY29udGFpbmVyIC5wb2ludC1pdGVtIGltZyB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNob2ljZS1yZWFzb24gLmNvbnRhaW5lciAucG9pbnQtaXRlbSBoMyB7XG4gICAgICAgIG1hcmdpbjogMmVtIDAgMWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5jaG9pY2UtcmVhc29uIC5jb250YWluZXIgLnBvaW50LWl0ZW0gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5jYW1wYWlnbi1vdmVydmlldyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNhbXBhaWduLW92ZXJ2aWV3IC5wYWlyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNhbXBhaWduLW92ZXJ2aWV3IC5wYWlyIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW07IH1cbiAgICAgICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5jYW1wYWlnbi1vdmVydmlldyAucGFpciB1bCBsaS5maXJzdCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJFQUM5MTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cbiAgICAgICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5jYW1wYWlnbi1vdmVydmlldyAucGFpciB1bCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5jYW1wYWlnbi1vdmVydmlldyAucGFpciAuYWxsLXBhaXItZnJlZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA2NjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuY2FtcGFpZ24tb3ZlcnZpZXcgdGFibGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNhbXBhaWduLW92ZXJ2aWV3IHRhYmxlLnNwLWhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuY2FtcGFpZ24tb3ZlcnZpZXcgdGFibGUucGMtaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNhbXBhaWduLW92ZXJ2aWV3IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTsgfVxuICAgICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5jYW1wYWlnbi1vdmVydmlldyBoMyBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgOHB4OyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5jYW1wYWlnbi1vdmVydmlldyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNhbXBhaWduLW92ZXJ2aWV3IC5mc2Ege1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLnJlZ2lzdHJhdGlvbi1mbG93IC5jb250YWluZXIgLmZsb3ctaXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLnJlZ2lzdHJhdGlvbi1mbG93IC5jb250YWluZXIgLmZsb3ctaXRlbS5yZXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5yZWdpc3RyYXRpb24tZmxvdyAuY29udGFpbmVyIC5mbG93LWl0ZW0gLmZsb3ctdHh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLnJlZ2lzdHJhdGlvbi1mbG93IC5jb250YWluZXIgLmZsb3ctaXRlbSAuZmxvdy10eHQucmV2IHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuc2FmZXR5IC5jaXJjbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5zYWZldHkgaW1nIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5zYWZldHkgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5zYWZldHkgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNmZmY7IH1cbiAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5zbWFydC1kZXNpZ24ge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLnNtYXJ0LWRlc2lnbiAuc3BhY2Uge1xuICAgICAgICBmbGV4OiAwOyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5zbWFydC1kZXNpZ24gLnNwYWNlLTIge1xuICAgICAgICBmbGV4OiAxOyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5zbWFydC1kZXNpZ24gLnNtYXJ0LWRlc2lnbi10eHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW46IDJlbTsgfVxuICAgICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5zbWFydC1kZXNpZ24gLnNtYXJ0LWRlc2lnbi10eHQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuc21hcnQtZGVzaWduIC5zbWFydC1kZXNpZ24tdHh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLnNtYXJ0LWRlc2lnbiAuc21hcnQtZGVzaWduLXR4dCB1bCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5zbWFydC1kZXNpZ24gLnNtYXJ0LWRlc2lnbi10eHQgbGkge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBtYXJnaW46IC41ZW0gYXV0bzsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuc21hcnQtZGVzaWduIC5zbWFydC1kZXNpZ24taW1nIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuc21hcnQtZGVzaWduIC5zbWFydC1kZXNpZ24taW1nIGltZy5sZWZ0IHtcbiAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLnNtYXJ0LWRlc2lnbiAuc21hcnQtZGVzaWduLWltZyBpbWcucmlnaHQge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxODBweDsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNvbXBhcmlzb24tdGFibGUgdGFibGUuc3AtaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuY29tcGFyaXNvbi10YWJsZSB0YWJsZS5wYy1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuY29tcGFyaXNvbi10YWJsZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLnJlZ2lzdGVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNvbnRhY3Qge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5jb250YWN0IC5jb250YWN0LWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwcHg7XG4gICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICNlZmVmZWY7IH1cbiAgICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuY29udGFjdCAuY29udGFjdC1pbm5lciBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNGVtOyB9XG4gICAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNvbnRhY3QgLmNvbnRhY3QtaW5uZXIgLm51bWJlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuY29udGFjdCAuY29udGFjdC1pbm5lciAudGltZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOWVtOyB9XG4gICAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNvbnRhY3QgLmNvbnRhY3QtaW5uZXIgLmFkZHJlc3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmNvbnRhY3QgLmNvbnRhY3QtaW5uZXIgbGkge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxZW0gMCAzZW07IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLmZvb3RlciAucm9nbyB7XG4gICAgICAgIHdpZHRoOiAxNDBweDsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2Utd3JhcHBlciAuZm9vdGVyIHVsLnNucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLm1haW4tc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYzOXB4OyB9XG4gICAgICAuY2FtcGFpZ24tcGFnZS13cmFwcGVyIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLXdyYXBwZXIgLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIHVsLm11bHRpLWFzc2V0IHtcbiAgICAgICAgd2lkdGg6IDI5MnB4OyB9IH1cblxuLypcbiAqIE1haW50ZW5hbmNlXG4gKi9cbi8qIExpbmtzICovXG4ubWFpbnRlbmFuY2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgJ+a4uOOCtOOCt+ODg+OCrycsICdZdUdvdGhpYycsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsICfjg6HjgqTjg6rjgqonLCAnTWVpcnlvJywgJ3NhbnMtc2VyaWYnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjA2NXJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIEN1c3RvbSBkZWZhdWx0IGJ1dHRvbiAqLyB9XG4gIC5tYWludGVuYW5jZS13cmFwcGVyIGEsIC5tYWludGVuYW5jZS13cmFwcGVyIGE6Zm9jdXMsIC5tYWludGVuYW5jZS13cmFwcGVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tYWludGVuYW5jZS13cmFwcGVyIC5idG4tZGVmYXVsdCwgLm1haW50ZW5hbmNlLXdyYXBwZXIgLmJ0bi1kZWZhdWx0OmhvdmVyLCAubWFpbnRlbmFuY2Utd3JhcHBlciAuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIC8qIFByZXZlbnQgaW5oZXJpdGFuY2UgZnJvbSBgYm9keWAgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgLm1haW50ZW5hbmNlLXdyYXBwZXIgLmludHJvLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW50ZW5hbmNlLXdyYXBwZXIgLmludHJvLXNlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIHVybChcIi9zdGF0aWMtYXNzZXRzL2ltYWdlcy93aGFsZS5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5tYWludGVuYW5jZS13cmFwcGVyIC5pbnRyby1zZWN0aW9uIC5iZy12aWRlbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1haW50ZW5hbmNlLXdyYXBwZXIgLmludHJvLXNlY3Rpb24gLmJnLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMtYXNzZXRzL2ltYWdlcy93aGFsZS5qcGdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5tYWludGVuYW5jZS13cmFwcGVyIC5pbnRyby1zZWN0aW9uIC5vcGFjaXR5LWxheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMTg7IH1cbiAgLm1haW50ZW5hbmNlLXdyYXBwZXIgLmludHJvLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5tYWludGVuYW5jZS13cmFwcGVyIC5jb250YWluZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB3aWR0aDogMjAwcHg7IH1cbiAgLm1haW50ZW5hbmNlLXdyYXBwZXIgLmludHJvLXNlY3Rpb24gLmNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tYWludGVuYW5jZS13cmFwcGVyIC5pbnRyby1zZWN0aW9uIC5jb250YWluZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubWFpbnRlbmFuY2Utd3JhcHBlciBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW50ZW5hbmNlLXdyYXBwZXIgLmludHJvLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gICAgLm1haW50ZW5hbmNlLXdyYXBwZXIgLmNvbnRhaW5lciBpbWcge1xuICAgICAgd2lkdGg6IDE2MHB4OyB9XG4gICAgLm1haW50ZW5hbmNlLXdyYXBwZXIgLmludHJvLXNlY3Rpb24gLmNvbnRhaW5lciBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAyOCU7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAubWFpbnRlbmFuY2Utd3JhcHBlciAuaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ubm90LWZvdW5kLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5ub3QtZm91bmQtd3JhcHBlciBzZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gICAgLm5vdC1mb3VuZC13cmFwcGVyIHNlY3Rpb24gLmV1cm8tbGFuZyB7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsJ0hlbHZldGljYScsJ0FyaWFsJyxzYW5zLXNlcmlmOyB9XG4gIC5ub3QtZm91bmQtd3JhcHBlciAuaW50cm8tc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5vdC1mb3VuZC13cmFwcGVyIC5pbnRyby1zZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy1hc3NldHMvaW1hZ2VzL3doYWxlLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgIC5ub3QtZm91bmQtd3JhcHBlciAuaW50cm8tc2VjdGlvbiAuYmctdmlkZW8ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5ub3QtZm91bmQtd3JhcHBlciAuaW50cm8tc2VjdGlvbiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjYwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzNSU7XG4gICAgICByaWdodDogNSU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEwcHg7XG4gICAgICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCAjOTk5LCAxcHggLTFweCAwcHggIzk5OSwgMXB4IDFweCAwcHggIzk5OSwgLTFweCAxcHggMHB4ICM5OTksIDBweCAwcHggMjVweCByZ2JhKDI1LCAyNSwgMjUsIDAuNiksIDBweCAwcHggMjBweCByZ2JhKDI1LCAyNSwgMjUsIDAuNik7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubm90LWZvdW5kLXdyYXBwZXIgLmludHJvLXNlY3Rpb24gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNzFweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgICB0b3A6IDU4JTtcbiAgICAgICAgICByaWdodDogNSU7IH0gfVxuICAgIC5ub3QtZm91bmQtd3JhcHBlciAuaW50cm8tc2VjdGlvbiAuYmctdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltYWdlcy93aGFsZS5qcGdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgLm5vdC1mb3VuZC13cmFwcGVyIC5pbnRyby1zZWN0aW9uIC5vcGFjaXR5LWxheWVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAxODsgfVxuICAgIC5ub3QtZm91bmQtd3JhcHBlciAuaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWxlZnQ6IDglO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4JTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5vdC1mb3VuZC13cmFwcGVyIC5pbnRyby1zZWN0aW9uIC5jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICAgIC5ub3QtZm91bmQtd3JhcHBlciAuaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5ub3QtZm91bmQtd3JhcHBlciAuaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzJFQUM5MTsgfVxuICAgICAgLm5vdC1mb3VuZC13cmFwcGVyIC5pbnRyby1zZWN0aW9uIC5jb250YWluZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5ub3QtZm91bmQtd3JhcHBlciAuaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAubm90LWZvdW5kLXdyYXBwZXIgLmludHJvLXNlY3Rpb24gLmNvbnRhaW5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLm5vdC1mb3VuZC13cmFwcGVyIC5pbnRyby1zZWN0aW9uIC5jb250YWluZXIgaDQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm5vdC1mb3VuZC13cmFwcGVyIC5pbnRyby1zZWN0aW9uIC5jb250YWluZXIgaDQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAubm90LWZvdW5kLXdyYXBwZXIgLmludHJvLXNlY3Rpb24gLmNvbnRhaW5lciB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlOyB9XG4gICAgICAubm90LWZvdW5kLXdyYXBwZXIgLmludHJvLXNlY3Rpb24gLmNvbnRhaW5lciAuZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gICAgICAgIC5ub3QtZm91bmQtd3JhcHBlciAuaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIC5mb3JtIGEuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzOyB9XG4gICAgICAgICAgLm5vdC1mb3VuZC13cmFwcGVyIC5pbnRyby1zZWN0aW9uIC5jb250YWluZXIgLmZvcm0gYS5idG46aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJFQUM5MTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRUFDOTE7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5ub3QtZm91bmQtd3JhcHBlciAuaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIC5mb3JtIGEuYnRuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJFQUM5MTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJFQUM5MTsgfSB9XG5cbi5iY2MtbW9ja3VwLXNsaWRlc2hvd19jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6IHVybCgvc3RhdGljLWFzc2V0cy9scC96ZXJvL2ltYWdlcy9pcGhvbmUucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDQyOHB4OyB9XG4gIC5iY2MtbW9ja3VwLXNsaWRlc2hvd19jb250YWluZXIgLmxheW91dGVyIHtcbiAgICB3aWR0aDogMTk1cHg7XG4gICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5iY2MtbW9ja3VwLXNsaWRlc2hvd19jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4vKiBib290c3RyYXAgZm9udCAqL1xuLyogQ29sb3IgU2NoZW1lICovXG4vKiBCYXNlZCBDb2xvciAqL1xuLyog57eRICovXG4vKiBcdTAwMTDjgrnjgqvjgqTjg5bjg6vjg7wgKi9cbi8qIOaYjuOCi+OBhOOCueOCq+OCpOODluODq+ODvCAqL1xuLyog5pyxICovXG4vKiDjg43jgqTjg5Pjg7wgKi9cbi8qIOOCsOODrOODvCAqL1xuLyog55m9ICovXG4vKiDpu5IgKi9cbi8qIFBvaW50IENvbG9yIChzdWIgY29sb3IpICovXG4vKiDpnZIgKi9cbi8qIOi1pCAqL1xuLyogR3JleSBTY2FsZSAqL1xuLyogR2xvYmFsIFRvcCAqL1xuLyog6YCP6YGO44Os44Kk44Ok44O8ICovXG4vKiBUcmFkZSBwYyAqL1xuLyog44OI44Os44O844OJ6IOM5pmv6ImyICovXG4vKiDjg4jjg6zjg7zjg4njgqTjg7Pjg5fjg4Pjg4jog4zmma8gKi9cbi8qIOODiOODrOODvOODieODnOODvOODgOODvCAqL1xuLyogVHJhZGUgc3AgKi9cbi8qIOODiOODg+ODlyAqL1xuLyog44OI44Os44O844OJU1Djg6Hjg4vjg6Xjg7zjg5zjgr/jg7MgKi9cbi8qIOODiOODrOODvOODiVNQ44Oh44OL44Ol44O844Oc44K/44Oz44Ki44Kk44Kz44Oz6ImyICovXG4vKiDjg4jjg6zjg7zjg4lTUOOCteOCpOODieODiuODk+ODnOODvOODgOODvOiJsiAqL1xuLyogd2luZG93IHNpemUgKi9cbi8qIGJvb3RzdHJhcCBmb250ICovXG4vKiBDb2xvciBTY2hlbWUgKi9cbi8qIEJhc2VkIENvbG9yICovXG4vKiDnt5EgKi9cbi8qIFx1MDAxMOOCueOCq+OCpOODluODq+ODvCAqL1xuLyog5piO44KL44GE44K544Kr44Kk44OW44Or44O8ICovXG4vKiDmnLEgKi9cbi8qIOODjeOCpOODk+ODvCAqL1xuLyog44Kw44Os44O8ICovXG4vKiDnmb0gKi9cbi8qIOm7kiAqL1xuLyogUG9pbnQgQ29sb3IgKHN1YiBjb2xvcikgKi9cbi8qIOmdkiAqL1xuLyog6LWkICovXG4vKiBHcmV5IFNjYWxlICovXG4vKiBHbG9iYWwgVG9wICovXG4vKiDpgI/pgY7jg6zjgqTjg6Tjg7wgKi9cbi8qIFRyYWRlIHBjICovXG4vKiDjg4jjg6zjg7zjg4nog4zmma/oibIgKi9cbi8qIOODiOODrOODvOODieOCpOODs+ODl+ODg+ODiOiDjOaZryAqL1xuLyog44OI44Os44O844OJ44Oc44O844OA44O8ICovXG4vKiBUcmFkZSBzcCAqL1xuLyog44OI44OD44OXICovXG4vKiDjg4jjg6zjg7zjg4lTUOODoeODi+ODpeODvOODnOOCv+ODsyAqL1xuLyog44OI44Os44O844OJU1Djg6Hjg4vjg6Xjg7zjg5zjgr/jg7PjgqLjgqTjgrPjg7PoibIgKi9cbi8qIOODiOODrOODvOODiVNQ44K144Kk44OJ44OK44OT44Oc44O844OA44O86ImyICovXG4vKiB3aW5kb3cgc2l6ZSAqL1xuLyogTWVkaWEgUXVlcmllcyAqL1xuLyogRm9udHNpemUgKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhLCBSb2JvdG8sICfmuLjjgrTjgrfjg4Pjgq8nLCBZdUdvdGhpYywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8nLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywgJ+ODoeOCpOODquOCqicsICdNZWlyeW8nLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgYm9keSAqLCBib2R5ICo6YmVmb3JlLCBib2R5ICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgYm9keSA6OnNlbGVjdGlvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJFQUM5MTsgfVxuICBib2R5IDo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRUFDOTE7IH1cbiAgYm9keSAud3JhcHBlci10b3AgbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkgLndyYXBwZXItdG9wIHNlY3Rpb24ge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICBib2R5IC53cmFwcGVyLXRvcCBpbnB1dCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIGJvZHkgLndyYXBwZXItdG9wIGE6bGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGJvZHkgLndyYXBwZXItdG9wIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGJvZHkgLndyYXBwZXItdG9wIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBib2R5IC53cmFwcGVyLXRvcCBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGJvZHkgLndyYXBwZXItdG9wIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBib2R5IC53cmFwcGVyLXRvcCB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjREREREREO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBib2R5IC53cmFwcGVyLXRvcCB0YWJsZSB0aCwgYm9keSAud3JhcHBlci10b3AgdGFibGUgdGQge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNEREREREQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblRPUOeUqFxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmNjLXN0aWNreS1oZWFkZXItdG9wLmlzLWxvZ2luIC5oaWRkZW4td2hlbi1sb2dpbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJjYy1zdGlja3ktaGVhZGVyLXRvcCAubmF2YmFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJjYy1zdGlja3ktaGVhZGVyLXRvcCAubmF2YmFyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuYmNjLXN0aWNreS1oZWFkZXItdG9wIC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJjYy1zdGlja3ktaGVhZGVyLXRvcCAubmF2YmFyLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYmNjLXN0aWNreS1oZWFkZXItdG9wIC5zcC1yZWctYnRuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmNjLXN0aWNreS1oZWFkZXItdG9wIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmJjYy1zdGlja3ktaGVhZGVyLXRvcCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLmJjYy1zdGlja3ktaGVhZGVyLXRvcCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5OUI4MjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5iY2Mtc3RpY2t5LWhlYWRlci10b3AgLm5hdmJhci1uYXYgPiBsaSA+IGEucmVnaXN0ZXIge1xuICAgIGNvbG9yOiAjMkU5QkRCO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5iY2Mtc3RpY2t5LWhlYWRlci10b3AgLm5hdmJhci1uYXYgPiBsaSA+IGEucmVnaXN0ZXI6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU5QkRCO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMkVBQzkxO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYmNjLXN0aWNreS1oZWFkZXItdG9wIC5uYXZiYXItbmF2ID4gbGkgPiBhLmxvZ2luIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5OUI4MjsgfVxuICAgIC5iY2Mtc3RpY2t5LWhlYWRlci10b3AgLm5hdmJhci1uYXYgPiBsaSA+IGEubG9naW46aG92ZXIge1xuICAgICAgY29sb3I6ICMyRUFDOTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uYmNjLXN0aWNreS1oZWFkZXItdG9wIC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAzcHggMCAwIDBweDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJjYy1zdGlja3ktaGVhZGVyLXRvcCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJjYy1zdGlja3ktaGVhZGVyLXRvcCAubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmNjLXN0aWNreS1oZWFkZXItdG9wIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmJjYy1zdGlja3ktaGVhZGVyLXRvcCBpbWcuZm9yLXBjIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuICAuYmNjLXN0aWNreS1oZWFkZXItdG9wIGltZy5mb3ItcGMud2l0aC1zY3JvbGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmNjLXN0aWNreS1oZWFkZXItdG9wIGltZy5mb3Itc3Age1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iY2Mtc3RpY2t5LWhlYWRlci10b3AgLnNwLW1lbnUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDNweCAwIDBweCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iY2Mtc3RpY2t5LWhlYWRlci10b3AgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYmNjLXN0aWNreS1oZWFkZXItdG9wIGltZy5mb3ItcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJjYy1zdGlja3ktaGVhZGVyLXRvcCBpbWcuZm9yLXNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYmNjLXN0aWNreS1oZWFkZXItdG9wIGltZy5mb3Itc3Aud2l0aC1zY3JvbGwtZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJjYy1zdGlja3ktaGVhZGVyLXRvcC5zY3JvbGwtZG93biAubmF2YmFyIHtcbiAgYmFja2dyb3VuZDogIzJFQUM5MTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5iY2Mtc3RpY2t5LWhlYWRlci10b3Auc2Nyb2xsLWRvd24gLm5hdmJhci10b2dnbGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmNjLXN0aWNreS1oZWFkZXItdG9wLnNjcm9sbC1kb3duIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJjYy1zdGlja3ktaGVhZGVyLXRvcC5zY3JvbGwtZG93biAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYmNjLXN0aWNreS1oZWFkZXItdG9wLnNjcm9sbC1kb3duIC5uYXZiYXItbmF2ID4gbGkgPiBhLnJlZ2lzdGVyIHtcbiAgICBjb2xvcjogIzJFOUJEQjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAuYmNjLXN0aWNreS1oZWFkZXItdG9wLnNjcm9sbC1kb3duIC5uYXZiYXItbmF2ID4gbGkgPiBhLnJlZ2lzdGVyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJFOUJEQjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJFQUM5MTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJjYy1zdGlja3ktaGVhZGVyLXRvcC5zY3JvbGwtZG93biAubmF2YmFyLW5hdiA+IGxpID4gYS5sb2dpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTlCODI7IH1cbiAgICAuYmNjLXN0aWNreS1oZWFkZXItdG9wLnNjcm9sbC1kb3duIC5uYXZiYXItbmF2ID4gbGkgPiBhLmxvZ2luOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMkVBQzkxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmJjYy1zdGlja3ktaGVhZGVyLXRvcC5zY3JvbGwtZG93biAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJjYy1zdGlja3ktaGVhZGVyLXRvcC5zY3JvbGwtZG93biBpbWcuZm9yLXBjIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYmNjLXN0aWNreS1oZWFkZXItdG9wLnNjcm9sbC1kb3duIGltZy5mb3ItcGMud2l0aC1zY3JvbGwtZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmNjLXN0aWNreS1oZWFkZXItdG9wLnNjcm9sbC1kb3duIGltZy5mb3ItcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYmNjLXN0aWNreS1oZWFkZXItdG9wLnNjcm9sbC1kb3duIGltZy5mb3Itc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmNjLXN0aWNreS1oZWFkZXItdG9wLnNjcm9sbC1kb3duIGltZy5mb3Itc3Aud2l0aC1zY3JvbGwtZG93biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJjYy1zdGlja3ktaGVhZGVyLXRvcC5zY3JvbGwtZG93biAuc3AtcmVnLWJ0bi53aXRoLXNjcm9sbC1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRUFDOTE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTFweDtcbiAgICByaWdodDogNGVtO1xuICAgIHBhZGRpbmc6IDNweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG7kuIvlsaTnlKhcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJjYy1zdGlja3ktaGVhZGVyLmlzLWxvZ2luIC5oaWRkZW4td2hlbi1sb2dpbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJjYy1zdGlja3ktaGVhZGVyIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTsgfVxuICAuYmNjLXN0aWNreS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYmNjLXN0aWNreS1oZWFkZXIgLm5hdmJhci1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJjYy1zdGlja3ktaGVhZGVyIC5zcC1yZWctYnRuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmNjLXN0aWNreS1oZWFkZXIgLm5hdmJhci1uYXYge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLmJjYy1zdGlja3ktaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAuYmNjLXN0aWNreS1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5iY2Mtc3RpY2t5LWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICMyRUFDOTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJjYy1zdGlja3ktaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBhLnJlZ2lzdGVyIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAuYmNjLXN0aWNreS1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGEucmVnaXN0ZXI6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMyRUFDOTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVBQzkxO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYmNjLXN0aWNreS1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGEubG9naW4ge1xuICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAgIC5iY2Mtc3RpY2t5LWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gYS5sb2dpbjpob3ZlciB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjMkVBQzkxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJFQUM5MTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJFQUM5MTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmJjYy1zdGlja3ktaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAzcHggMCAwIDBweDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJjYy1zdGlja3ktaGVhZGVyIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYmNjLXN0aWNreS1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmc6IDBweCAwcHggMCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJjYy1zdGlja3ktaGVhZGVyIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmJjYy1zdGlja3ktaGVhZGVyIGltZy5mb3ItcGMge1xuICB3aWR0aDogMTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG4gIC5iY2Mtc3RpY2t5LWhlYWRlciBpbWcuZm9yLXBjLndpdGgtc2Nyb2xsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJjYy1zdGlja3ktaGVhZGVyIGltZy5mb3Itc3Age1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cblxuLmJjYy1zdGlja3ktaGVhZGVyIC5zcC1tZW51LWljb24ge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMS4wO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDNweCAwIDBweCAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmNjLXN0aWNreS1oZWFkZXIgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYmNjLXN0aWNreS1oZWFkZXIgaW1nLmZvci1wYyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmNjLXN0aWNreS1oZWFkZXIgaW1nLmZvci1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJjYy1zdGlja3ktaGVhZGVyIGltZy5mb3Itc3Aud2l0aC1zY3JvbGwtZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJjYy1zdGlja3ktaGVhZGVyLnNjcm9sbC1kb3duIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggLTJweCBncmF5OyB9XG5cbi5iY2Mtc3RpY2t5LWhlYWRlci5zY3JvbGwtZG93biAubmF2YmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMkVBQzkxOyB9XG5cbi5iY2Mtc3RpY2t5LWhlYWRlci5zY3JvbGwtZG93biAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNjY2OyB9XG4gIC5iY2Mtc3RpY2t5LWhlYWRlci5zY3JvbGwtZG93biAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICMyRUFDOTE7IH1cbiAgLmJjYy1zdGlja3ktaGVhZGVyLnNjcm9sbC1kb3duIC5uYXZiYXItbmF2ID4gbGkgPiBhLnJlZ2lzdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU5QkRCO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMyRTlCREI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmNjLXN0aWNreS1oZWFkZXIuc2Nyb2xsLWRvd24gLm5hdmJhci1uYXYgPiBsaSA+IGEucmVnaXN0ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4QUZFMjsgfVxuICAuYmNjLXN0aWNreS1oZWFkZXIuc2Nyb2xsLWRvd24gLm5hdmJhci1uYXYgPiBsaSA+IGEubG9naW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRUFDOTE7IH1cbiAgICAuYmNjLXN0aWNreS1oZWFkZXIuc2Nyb2xsLWRvd24gLm5hdmJhci1uYXYgPiBsaSA+IGEubG9naW46aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44OyB9XG5cbi5iY2Mtc3RpY2t5LWhlYWRlci5zY3JvbGwtZG93biAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmJjYy1zdGlja3ktaGVhZGVyLnNjcm9sbC1kb3duIGltZy5mb3ItcGMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5iY2Mtc3RpY2t5LWhlYWRlci5zY3JvbGwtZG93biBpbWcuZm9yLXBjLndpdGgtc2Nyb2xsLWRvd24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjYy1zdGlja3ktaGVhZGVyLnNjcm9sbC1kb3duIGltZy5mb3ItcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYmNjLXN0aWNreS1oZWFkZXIuc2Nyb2xsLWRvd24gaW1nLmZvci1zcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5iY2Mtc3RpY2t5LWhlYWRlci5zY3JvbGwtZG93biBpbWcuZm9yLXNwLndpdGgtc2Nyb2xsLWRvd24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5iY2Mtc3RpY2t5LWhlYWRlci5zY3JvbGwtZG93biAuc3AtcmVnLWJ0bi53aXRoLXNjcm9sbC1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJFOUJEQjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiA0LjVlbTtcbiAgICBwYWRkaW5nOiAzcHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuYmNjLXN0aWNreS1oZWFkZXIuc2Nyb2xsLWRvd24gLnNwLXJlZy1idG4ud2l0aC1zY3JvbGwtZG93bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThBRkUyOyB9IH1cblxuLyogYm9vdHN0cmFwIGZvbnQgKi9cbi8qIENvbG9yIFNjaGVtZSAqL1xuLyogQmFzZWQgQ29sb3IgKi9cbi8qIOe3kSAqL1xuLyogXHUwMDEw44K544Kr44Kk44OW44Or44O8ICovXG4vKiDmmI7jgovjgYTjgrnjgqvjgqTjg5bjg6vjg7wgKi9cbi8qIOacsSAqL1xuLyog44ON44Kk44OT44O8ICovXG4vKiDjgrDjg6zjg7wgKi9cbi8qIOeZvSAqL1xuLyog6buSICovXG4vKiBQb2ludCBDb2xvciAoc3ViIGNvbG9yKSAqL1xuLyog6Z2SICovXG4vKiDotaQgKi9cbi8qIEdyZXkgU2NhbGUgKi9cbi8qIEdsb2JhbCBUb3AgKi9cbi8qIOmAj+mBjuODrOOCpOODpOODvCAqL1xuLyogVHJhZGUgcGMgKi9cbi8qIOODiOODrOODvOODieiDjOaZr+iJsiAqL1xuLyog44OI44Os44O844OJ44Kk44Oz44OX44OD44OI6IOM5pmvICovXG4vKiDjg4jjg6zjg7zjg4njg5zjg7zjg4Djg7wgKi9cbi8qIFRyYWRlIHNwICovXG4vKiDjg4jjg4Pjg5cgKi9cbi8qIOODiOODrOODvOODiVNQ44Oh44OL44Ol44O844Oc44K/44OzICovXG4vKiDjg4jjg6zjg7zjg4lTUOODoeODi+ODpeODvOODnOOCv+ODs+OCouOCpOOCs+ODs+iJsiAqL1xuLyog44OI44Os44O844OJU1DjgrXjgqTjg4njg4rjg5Pjg5zjg7zjg4Djg7zoibIgKi9cbi8qIHdpbmRvdyBzaXplICovXG4vKiBib290c3RyYXAgZm9udCAqL1xuLyogQ29sb3IgU2NoZW1lICovXG4vKiBCYXNlZCBDb2xvciAqL1xuLyog57eRICovXG4vKiBcdTAwMTDjgrnjgqvjgqTjg5bjg6vjg7wgKi9cbi8qIOaYjuOCi+OBhOOCueOCq+OCpOODluODq+ODvCAqL1xuLyog5pyxICovXG4vKiDjg43jgqTjg5Pjg7wgKi9cbi8qIOOCsOODrOODvCAqL1xuLyog55m9ICovXG4vKiDpu5IgKi9cbi8qIFBvaW50IENvbG9yIChzdWIgY29sb3IpICovXG4vKiDpnZIgKi9cbi8qIOi1pCAqL1xuLyogR3JleSBTY2FsZSAqL1xuLyogR2xvYmFsIFRvcCAqL1xuLyog6YCP6YGO44Os44Kk44Ok44O8ICovXG4vKiBUcmFkZSBwYyAqL1xuLyog44OI44Os44O844OJ6IOM5pmv6ImyICovXG4vKiDjg4jjg6zjg7zjg4njgqTjg7Pjg5fjg4Pjg4jog4zmma8gKi9cbi8qIOODiOODrOODvOODieODnOODvOODgOODvCAqL1xuLyogVHJhZGUgc3AgKi9cbi8qIOODiOODg+ODlyAqL1xuLyog44OI44Os44O844OJU1Djg6Hjg4vjg6Xjg7zjg5zjgr/jg7MgKi9cbi8qIOODiOODrOODvOODiVNQ44Oh44OL44Ol44O844Oc44K/44Oz44Ki44Kk44Kz44Oz6ImyICovXG4vKiDjg4jjg6zjg7zjg4lTUOOCteOCpOODieODiuODk+ODnOODvOODgOODvOiJsiAqL1xuLyogd2luZG93IHNpemUgKi9cbi8qIE1lZGlhIFF1ZXJpZXMgKi9cbi8qIEZvbnRzaXplICovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYSwgUm9ib3RvLCAn5ri444K044K344OD44KvJywgWXVHb3RoaWMsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsICfjg6HjgqTjg6rjgqonLCAnTWVpcnlvJywgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIGJvZHkgKiwgYm9keSAqOmJlZm9yZSwgYm9keSAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGJvZHkgOjpzZWxlY3Rpb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRUFDOTE7IH1cbiAgYm9keSA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVBQzkxOyB9XG4gIGJvZHkgLndyYXBwZXItdG9wIG1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5IC53cmFwcGVyLXRvcCBzZWN0aW9uIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgYm9keSAud3JhcHBlci10b3AgaW5wdXQge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICBib2R5IC53cmFwcGVyLXRvcCBhOmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBib2R5IC53cmFwcGVyLXRvcCBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBib2R5IC53cmFwcGVyLXRvcCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYm9keSAud3JhcHBlci10b3AgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBib2R5IC53cmFwcGVyLXRvcCBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYm9keSAud3JhcHBlci10b3AgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0RERERERDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgYm9keSAud3JhcHBlci10b3AgdGFibGUgdGgsIGJvZHkgLndyYXBwZXItdG9wIHRhYmxlIHRkIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjREREREREO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG7jg6zjgqTjgqLjgqbjg4hcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJjYy1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjgyZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTsgfVxuICAuYmNjLWZvb3RlciA6OnNlbGVjdGlvbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJjYy1mb290ZXIgLmluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggICNFNUU1RTU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICAjRTVFNUU1O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJjYy1mb290ZXIgLmluZm8ge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5iY2MtZm9vdGVyIC5pbmZvIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgLmJjYy1mb290ZXIgLmluZm8gLmluZm8tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwcHggNTBweCAwcHggNTBweDtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5iY2MtZm9vdGVyIC5pbmZvIC5pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJjYy1mb290ZXIgLmluZm8gLmluZm8tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4OyB9IH1cbiAgICAgIC5iY2MtZm9vdGVyIC5pbmZvIC5pbmZvLWNvbnRhaW5lciAuaW5mby10eXBlIHtcbiAgICAgICAgd2lkdGg6IDE4LjMlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjRTVFNUU1OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuYmNjLWZvb3RlciAuaW5mbyAuaW5mby1jb250YWluZXIgLmluZm8tdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFNUU1RTU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYmNjLWZvb3RlciAuaW5mbyAuaW5mby1jb250YWluZXIgLmluZm8tdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cbiAgICAgICAgLmJjYy1mb290ZXIgLmluZm8gLmluZm8tY29udGFpbmVyIC5pbmZvLXR5cGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0U1RTVFNTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYmNjLWZvb3RlciAuaW5mbyAuaW5mby1jb250YWluZXIgLmluZm8tdHlwZTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmJjYy1mb290ZXIgLmluZm8gLmluZm8tY29udGFpbmVyIC5pbmZvLXR5cGU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7IH0gfVxuICAgICAgICAuYmNjLWZvb3RlciAuaW5mbyAuaW5mby1jb250YWluZXIgLmluZm8tdHlwZV9fdGl0bGUtbGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5iY2MtZm9vdGVyIC5pbmZvIC5pbmZvLWNvbnRhaW5lciAuaW5mby10eXBlX190aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC43O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuYmNjLWZvb3RlciAuaW5mbyAuaW5mby1jb250YWluZXIgLmluZm8tdHlwZV9fdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmJjYy1mb290ZXIgLmluZm8gLmluZm8tY29udGFpbmVyIC5pbmZvLXR5cGVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICAgICAgICAuYmNjLWZvb3RlciAuaW5mbyAuaW5mby1jb250YWluZXIgLmluZm8tdHlwZV9fdGl0bGVfdHlwZS1hIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgICAgICAuYmNjLWZvb3RlciAuaW5mbyAuaW5mby1jb250YWluZXIgLmluZm8tdHlwZV9fdGl0bGVfdHlwZS1hIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyN3B4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAuYmNjLWZvb3RlciAuaW5mbyAuaW5mby1jb250YWluZXIgLmluZm8tdHlwZV9fdGl0bGVfdHlwZS1hIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjlweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIC5iY2MtZm9vdGVyIC5pbmZvIC5pbmZvLWNvbnRhaW5lciAuaW5mby10eXBlX190aXRsZV90eXBlLWEgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOXB4OyB9IH1cbiAgICAgICAgLmJjYy1mb290ZXIgLmluZm8gLmluZm8tY29udGFpbmVyIC5pbmZvLXR5cGVfX2xpbmsge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzJFQUM5MTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5iY2MtZm9vdGVyIC5pbmZvIC5pbmZvLWNvbnRhaW5lciAuaW5mby10eXBlX19saW5rIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYmNjLWZvb3RlciAuaW5mbyAuaW5mby1jb250YWluZXIgLmluZm8tdHlwZV9fbGluayB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgICAgICAgIC5iY2MtZm9vdGVyIC5pbmZvIC5pbmZvLWNvbnRhaW5lciAuaW5mby10eXBlX19saW5rIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAuYmNjLWZvb3RlciAuaW5mbyAuaW5mby1jb250YWluZXIgLmluZm8tdHlwZV9fbGluayBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgICBjb2xvcjogIzJFQUM5MTsgfVxuICAgICAgICAgIC5iY2MtZm9vdGVyIC5pbmZvIC5pbmZvLWNvbnRhaW5lciAuaW5mby10eXBlX19saW5rIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgICAgICAgICAgY29udGVudDogXCJsYXVuY2hcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgbGVmdDogMXB4OyB9XG4gICAgICAgIC5iY2MtZm9vdGVyIC5pbmZvIC5pbmZvLWNvbnRhaW5lciAuaW5mby10eXBlX19saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuYmNjLWZvb3RlciAuaW5mbyAuaW5mby1jb250YWluZXIgLmluZm8tdHlwZV9fbGlzdCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5iY2MtZm9vdGVyIC5pbmZvIC5pbmZvLWNvbnRhaW5lciAuaW5mby10eXBlX19saXN0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgICAuYmNjLWZvb3RlciAuaW5mbyAuaW5mby1jb250YWluZXIgLmluZm8tdHlwZV9fbGlzdC1pdGVtIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cbiAgICAgICAgICAuYmNjLWZvb3RlciAuaW5mbyAuaW5mby1jb250YWluZXIgLmluZm8tdHlwZV9fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuYmNjLWZvb3RlciAuaW5mbyAuaW5mby1jb250YWluZXIgLmluZm8tdHlwZV9fbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgICAgICAgICAgLmJjYy1mb290ZXIgLmluZm8gLmluZm8tY29udGFpbmVyIC5pbmZvLXR5cGVfX2xpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYmNjLWZvb3RlciAuaW5mbyAuaW5mby1jb250YWluZXIgLmluZm8tdHlwZV9fbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgICAgIC5iY2MtZm9vdGVyIC5pbmZvIC5pbmZvLWNvbnRhaW5lciAuaW5mby10eXBlX19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAgICAgICAgIC5iY2MtZm9vdGVyIC5pbmZvIC5pbmZvLWNvbnRhaW5lciAuaW5mby10eXBlX19saXN0LWl0ZW0gLmNvbG9yLWEge1xuICAgICAgICAgICAgZmlsbDogI0ZFQkU3MTsgfVxuICAgICAgICAgIC5iY2MtZm9vdGVyIC5pbmZvIC5pbmZvLWNvbnRhaW5lciAuaW5mby10eXBlX19saXN0LWl0ZW0gLmNvbG9yLWIge1xuICAgICAgICAgICAgZmlsbDogIzc0Q0RFMDsgfVxuICAgICAgICAgIC5iY2MtZm9vdGVyIC5pbmZvIC5pbmZvLWNvbnRhaW5lciAuaW5mby10eXBlX19saXN0LWl0ZW0gLmNvbG9yLWMge1xuICAgICAgICAgICAgZmlsbDogI0M3QzdDNzsgfVxuICAgICAgICAgIC5iY2MtZm9vdGVyIC5pbmZvIC5pbmZvLWNvbnRhaW5lciAuaW5mby10eXBlX19saXN0LWl0ZW0gLmNvbG9yLWQge1xuICAgICAgICAgICAgZmlsbDogI0JBQjdDNDsgfVxuICAgICAgICAgIC5iY2MtZm9vdGVyIC5pbmZvIC5pbmZvLWNvbnRhaW5lciAuaW5mby10eXBlX19saXN0LWl0ZW0gLmNvbG9yLWUge1xuICAgICAgICAgICAgZmlsbDogI0Q5RDZDMDsgfVxuICAgICAgICAgIC5iY2MtZm9vdGVyIC5pbmZvIC5pbmZvLWNvbnRhaW5lciAuaW5mby10eXBlX19saXN0LWl0ZW0gLmNvbG9yLWYge1xuICAgICAgICAgICAgZmlsbDogIzlCRTM5QjsgfVxuICAgICAgICAgIC5iY2MtZm9vdGVyIC5pbmZvIC5pbmZvLWNvbnRhaW5lciAuaW5mby10eXBlX19saXN0LWl0ZW0gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAuYmNjLWZvb3RlciAuaW5mbyAuaW5mby1jb250YWluZXIgLmluZm8tdHlwZV9fbGlzdC1pdGVtIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5iY2MtZm9vdGVyIC5pbmZvIC5pbmZvLWNvbnRhaW5lciAuaW5mby10eXBlX19saXN0LWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07IH0gfVxuICAuYmNjLWZvb3RlciAuZm9vdGVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwcHggNTBweCAwcHggNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAvKmFbdGFyZ2V0PVwiX2JsYW5rXCJdOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgICBjb250ZW50OiBcImxhdW5jaFwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAxcHg7XG4gIH0qLyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmNjLWZvb3RlciAuZm9vdGVyLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4OyB9IH1cbiAgICAuYmNjLWZvb3RlciAuZm9vdGVyLWlubmVyIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmNjLWZvb3RlciAuZm9vdGVyLWlubmVyIGE6aG92ZXIsXG4gICAgLmJjYy1mb290ZXIgLmZvb3Rlci1pbm5lciBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjREREREREO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iY2MtZm9vdGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgLmJjYy1mb290ZXIgLmJuci1zcGFjZSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMThweCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmJjYy1mb290ZXIgLmJuci1zcGFjZSAuYm5yIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYmNjLWZvb3RlciAuYm5yLXNwYWNlIC5ibnIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgIC5iY2MtZm9vdGVyIC5ibnItc3BhY2UgLmJuciAuYm5yLWl0ZW0ge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjRjFGMUYxO1xuICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmJjYy1mb290ZXIgLmJuci1zcGFjZSAuYm5yIC5ibnItaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvOyB9XG4gICAgICAgICAgICAuYmNjLWZvb3RlciAuYm5yLXNwYWNlIC5ibnIgLmJuci1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgICAgICAuYmNjLWZvb3RlciAuYm5yLXNwYWNlIC5ibnIgLmJuci1pdGVtIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE5MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYmNjLWZvb3RlciAuYm5yLXNwYWNlIC5ibnIgLmJuci1pdGVtIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5iY2MtZm9vdGVyIC5mc2Ege1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICM2Zjc1ODA7IH1cbiAgICAuYmNjLWZvb3RlciAuZnNhIC5mc2EtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAgIC5iY2MtZm9vdGVyIC5mc2EgLmZzYS1pbm5lciAuZnNhLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDE1cHggMCA1cHggMDsgfVxuICAuYmNjLWZvb3RlciAubGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNGNkI7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5iY2MtZm9vdGVyIC5saW5rLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmNjLWZvb3RlciAubGluay1hcmVhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAuYmNjLWZvb3RlciAubGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmNjLWZvb3RlciAubGluayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAuYmNjLWZvb3RlciAubGluayAubGluay1jYXNlIHtcbiAgICAgIG1heC13aWR0aDogMTUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJjYy1mb290ZXIgLmxpbmsgLmxpbmstY2FzZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIC5iY2MtZm9vdGVyIC5saW5rIC5saW5rLWNhc2VfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICAuYmNjLWZvb3RlciAubGluayAubGluay1jYXNlX19pdGVtIGE6bGluayB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmJjYy1mb290ZXIgLmxpbmsgLmxpbmstY2FzZV9faXRlbSBhOnZpc2l0ZWQge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5iY2MtZm9vdGVyIC5saW5rIC5saW5rLWNhc2VfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgICAgICAuYmNjLWZvb3RlciAubGluayAubGluay1jYXNlX19pdGVtIGE6YWN0aXZlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuYmNjLWZvb3RlciAubGluayAubGluay1jYXNlX19pdGVtIGE6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5iY2MtZm9vdGVyIC5saW5rIC5saW5rLWNhc2VfX2l0ZW0gYVt0YXJnZXQ9XCJfYmxhbmtcIl06YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgICAgICAgIGNvbnRlbnQ6IFwibGF1bmNoXCI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIGxlZnQ6IDFweDsgfVxuICAuYmNjLWZvb3RlciAuc3ViLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5iY2MtZm9vdGVyIC5zdWItbGluayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICAuYmNjLWZvb3RlciAuc3ViLWxpbmtfX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYmNjLWZvb3RlciAuc3ViLWxpbmtfX3dyYXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgLmJjYy1mb290ZXIgLnN1Yi1saW5rX193cmFwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLmJjYy1mb290ZXIgLnN1Yi1saW5rX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYmNjLWZvb3RlciAuc3ViLWxpbmtfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICAuYmNjLWZvb3RlciAuc3ViLWxpbmsgYSB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAuYmNjLWZvb3RlciAuc3ViLWxpbmsgYTpsaW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgICAuYmNjLWZvb3RlciAuc3ViLWxpbmsgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgICAuYmNjLWZvb3RlciAuc3ViLWxpbmsgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgLmJjYy1mb290ZXIgLnN1Yi1saW5rIGE6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgICAuYmNjLWZvb3RlciAuc3ViLWxpbmsgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgIC5iY2MtZm9vdGVyIC5zdWItbGluayBhW3RhcmdldD1cIl9ibGFua1wiXTphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgICAgIGNvbnRlbnQ6IFwibGF1bmNoXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGxlZnQ6IDFweDsgfVxuICAuYmNjLWZvb3RlciBociB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNTU2ODQ7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJjYy1mb290ZXIgLmxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJjYy1mb290ZXIgLmxvZ28ge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5iY2MtZm9vdGVyIC5sb2dvIC5sb2dvLWxpbmsgLmxvZ28taW1nIHtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYmNjLWZvb3RlciAubG9nbyAubG9nby1saW5rIC5sb2dvLWltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5iY2MtZm9vdGVyIC5zb2NpYWwge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5iY2MtZm9vdGVyIC5zb2NpYWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJjYy1mb290ZXIgLnNvY2lhbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuYmNjLWZvb3RlciAuc29jaWFsIC5zb2NpYWwtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgICAgLmJjYy1mb290ZXIgLnNvY2lhbCAuc29jaWFsLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgLmJjYy1mb290ZXIgLnNvY2lhbCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmJjYy1mb290ZXIgLnNvY2lhbCBhIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5iY2MtZm9vdGVyIC5zb2NpYWwgYSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMxcHg7IH0gfVxuICAgICAgLmJjYy1mb290ZXIgLnNvY2lhbCBhOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzJFQUM5MTsgfVxuICAuYmNjLWZvb3RlciAuY29udGFjdC1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJjYy1mb290ZXIgLmNvbnRhY3QtbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gICAgLmJjYy1mb290ZXIgLmNvbnRhY3QtbGluayBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmJjYy1mb290ZXIgLmNvcHkge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmNjLWZvb3RlciAuY29weSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuYmNjLWZvb3RlciAuY29weSAuYXNzb2NpYXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYmNjLWZvb3RlciAuY29weSAuYXNzb2NpYXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gICAgICAuYmNjLWZvb3RlciAuY29weSAuYXNzb2NpYXRlIC5hc3NvY2lhdGUtaXRlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDsgfVxuICAgICAgICAuYmNjLWZvb3RlciAuY29weSAuYXNzb2NpYXRlIC5hc3NvY2lhdGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYmNjLWZvb3RlciAuY29weSAuYXNzb2NpYXRlIC5hc3NvY2lhdGUtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICAuYmNjLWZvb3RlciAuY29weSAuY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYmNjLWZvb3RlciAuY29weSAuY29weXJpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuYmNjLWZvb3RlciAuY29weSAuY29weXJpZ2h0IC5jb3B5cmlnaHQtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYmNjLWZvb3RlciAuY29weSAuY29weXJpZ2h0IC5jb3B5cmlnaHQtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgLmJjYy1mb290ZXIgLmNvcHkgLmNvcHlyaWdodCAuY29weXJpZ2h0LWl0ZW0gYSB7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAuYmNjLWZvb3RlciAuY29weSAuY29weXJpZ2h0IC5jb3B5cmlnaHQtaXRlbSBhOmxpbmsge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICAgICAuYmNjLWZvb3RlciAuY29weSAuY29weXJpZ2h0IC5jb3B5cmlnaHQtaXRlbSBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICAgICAuYmNjLWZvb3RlciAuY29weSAuY29weXJpZ2h0IC5jb3B5cmlnaHQtaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAgICAgLmJjYy1mb290ZXIgLmNvcHkgLmNvcHlyaWdodCAuY29weXJpZ2h0LWl0ZW0gYTphY3RpdmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICAgICAuYmNjLWZvb3RlciAuY29weSAuY29weXJpZ2h0IC5jb3B5cmlnaHQtaXRlbSBhOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgICAgIC5iY2MtZm9vdGVyIC5jb3B5IC5jb3B5cmlnaHQgLmNvcHlyaWdodC1pdGVtIC5sb2dvLWltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmJjYy1mb290ZXIgLmNvcHkgLmNvcHlyaWdodCAuY29weXJpZ2h0LWl0ZW0gLmxvZ28taW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvOyB9IH1cblxuLyogYm9vdHN0cmFwIGZvbnQgKi9cbi8qIENvbG9yIFNjaGVtZSAqL1xuLyogQmFzZWQgQ29sb3IgKi9cbi8qIOe3kSAqL1xuLyogXHUwMDEw44K544Kr44Kk44OW44Or44O8ICovXG4vKiDmmI7jgovjgYTjgrnjgqvjgqTjg5bjg6vjg7wgKi9cbi8qIOacsSAqL1xuLyog44ON44Kk44OT44O8ICovXG4vKiDjgrDjg6zjg7wgKi9cbi8qIOeZvSAqL1xuLyog6buSICovXG4vKiBQb2ludCBDb2xvciAoc3ViIGNvbG9yKSAqL1xuLyog6Z2SICovXG4vKiDotaQgKi9cbi8qIEdyZXkgU2NhbGUgKi9cbi8qIEdsb2JhbCBUb3AgKi9cbi8qIOmAj+mBjuODrOOCpOODpOODvCAqL1xuLyogVHJhZGUgcGMgKi9cbi8qIOODiOODrOODvOODieiDjOaZr+iJsiAqL1xuLyog44OI44Os44O844OJ44Kk44Oz44OX44OD44OI6IOM5pmvICovXG4vKiDjg4jjg6zjg7zjg4njg5zjg7zjg4Djg7wgKi9cbi8qIFRyYWRlIHNwICovXG4vKiDjg4jjg4Pjg5cgKi9cbi8qIOODiOODrOODvOODiVNQ44Oh44OL44Ol44O844Oc44K/44OzICovXG4vKiDjg4jjg6zjg7zjg4lTUOODoeODi+ODpeODvOODnOOCv+ODs+OCouOCpOOCs+ODs+iJsiAqL1xuLyog44OI44Os44O844OJU1DjgrXjgqTjg4njg4rjg5Pjg5zjg7zjg4Djg7zoibIgKi9cbi8qIHdpbmRvdyBzaXplICovXG4uYmNjLW1vYmlsZS1tZW51LWNvbnRlbnRzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRUFDOTE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDZweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxODBtcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgdmlzaWJpbGl0eSAxODBtcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgdHJhbnNmb3JtIDIyMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJjYy1tb2JpbGUtbWVudS1jb250ZW50cy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYmNjLW1vYmlsZS1tZW51LWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogOTk5ODsgfVxuXG4uYmNjLW1vYmlsZS1tZW51LWNvbnRlbnRzLWNvbnRhaW5lcixcbi5iY2MtbW9iaWxlLW1lbnUtYmFja2Ryb3Age1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmJjYy1tb2JpbGUtbWVudS1jb250ZW50cy1jb250YWluZXIuaXMtc2hvd24sXG4gIC5iY2MtbW9iaWxlLW1lbnUtYmFja2Ryb3AuaXMtc2hvd24ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uYmNjLW1vYmlsZS1tZW51LWNvbnRlbnRzLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuYmNjLW1vYmlsZS1tZW51LWNvbnRlbnRzLWNvbnRhaW5lci5pcy1zaG93biB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5iY2MtbW9iaWxlLW1lbnUtY29udGVudHMtY29udGFpbmVyLmlzLWxvZ2luIC5oaWRkZW4td2hlbi1sb2dpbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJjYy1tb2JpbGUtbWVudS1jb250ZW50cyB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmJjYy1tb2JpbGUtbWVudS1jb250ZW50cyAqOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5iY2MtbW9iaWxlLW1lbnUtY29udGVudHMgdWwsXG4gIC5iY2MtbW9iaWxlLW1lbnUtY29udGVudHMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmJjYy1tb2JpbGUtbWVudS1jb250ZW50cyB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5iY2MtbW9iaWxlLW1lbnUtY29udGVudHMgbGkge1xuICAgIHRleHQtaW5kZW50OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gICAgLmJjYy1tb2JpbGUtbWVudS1jb250ZW50cyBsaTpudGgtY2hpbGQoMikge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTlCODI7IH1cbiAgICAuYmNjLW1vYmlsZS1tZW51LWNvbnRlbnRzIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5OUI4MjsgfVxuICAuYmNjLW1vYmlsZS1tZW51LWNvbnRlbnRzIC50b3AtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJjYy1tb2JpbGUtbWVudS1jb250ZW50cyAudG9wLWl0ZW0gaSB7XG4gICAgICBmb250LXNpemU6IDE2LjhweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJjYy1tb2JpbGUtbWVudS1jb250ZW50cyBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07IH1cbiAgLmJjYy1tb2JpbGUtbWVudS1jb250ZW50cyAuY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMyRUFDOTE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDsgfVxuICAuYmNjLW1vYmlsZS1tZW51LWNvbnRlbnRzIC5tYWluLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5iY2MtbW9iaWxlLW1lbnUtY29udGVudHMgLm1haW4taXRlbS5pcy1vcGVuZWQgLnN1Yi1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5iY2MtbW9iaWxlLW1lbnUtY29udGVudHMgLm1haW4taXRlbS5pcy1vcGVuZWQgLnItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJjYy1tb2JpbGUtbWVudS1jb250ZW50cyAubWFpbi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5iY2MtbW9iaWxlLW1lbnUtY29udGVudHMgLnItaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gIC5iY2MtbW9iaWxlLW1lbnUtY29udGVudHMgLmljb24ge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5iY2MtbW9iaWxlLW1lbnUtY29udGVudHMgLmRpdmlkZXIge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRUFDOTE7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgLmJjYy1tb2JpbGUtbWVudS1jb250ZW50cyAuYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjUyNGI7IH1cbiAgLmJjYy1tb2JpbGUtbWVudS1jb250ZW50cyAuc3ViLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJjYy1tb2JpbGUtbWVudS1jb250ZW50cyAuc3ViLWl0ZW1zIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLmJjYy1tb2JpbGUtbWVudS1jb250ZW50cyAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtaW5kZW50OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5iY2MtbW9iaWxlLW1lbnUtY29udGVudHMgLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyOTlCODI7IH1cbiAgICAuYmNjLW1vYmlsZS1tZW51LWNvbnRlbnRzIC5uYXYtbGluay5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICMyRUFDOTE7IH1cbiAgLmJjYy1tb2JpbGUtbWVudS1jb250ZW50cyBpIHtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5iY2MtbW9iaWxlLW1lbnUtY29udGVudHMgaS5pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG5cbi8qIGJvb3RzdHJhcCBmb250ICovXG4vKiBDb2xvciBTY2hlbWUgKi9cbi8qIEJhc2VkIENvbG9yICovXG4vKiDnt5EgKi9cbi8qIFx1MDAxMOOCueOCq+OCpOODluODq+ODvCAqL1xuLyog5piO44KL44GE44K544Kr44Kk44OW44Or44O8ICovXG4vKiDmnLEgKi9cbi8qIOODjeOCpOODk+ODvCAqL1xuLyog44Kw44Os44O8ICovXG4vKiDnmb0gKi9cbi8qIOm7kiAqL1xuLyogUG9pbnQgQ29sb3IgKHN1YiBjb2xvcikgKi9cbi8qIOmdkiAqL1xuLyog6LWkICovXG4vKiBHcmV5IFNjYWxlICovXG4vKiBHbG9iYWwgVG9wICovXG4vKiDpgI/pgY7jg6zjgqTjg6Tjg7wgKi9cbi8qIFRyYWRlIHBjICovXG4vKiDjg4jjg6zjg7zjg4nog4zmma/oibIgKi9cbi8qIOODiOODrOODvOODieOCpOODs+ODl+ODg+ODiOiDjOaZryAqL1xuLyog44OI44Os44O844OJ44Oc44O844OA44O8ICovXG4vKiBUcmFkZSBzcCAqL1xuLyog44OI44OD44OXICovXG4vKiDjg4jjg6zjg7zjg4lTUOODoeODi+ODpeODvOODnOOCv+ODsyAqL1xuLyog44OI44Os44O844OJU1Djg6Hjg4vjg6Xjg7zjg5zjgr/jg7PjgqLjgqTjgrPjg7PoibIgKi9cbi8qIOODiOODrOODvOODiVNQ44K144Kk44OJ44OK44OT44Oc44O844OA44O86ImyICovXG4vKiB3aW5kb3cgc2l6ZSAqL1xuLmJjYy1kb2NzLWNvbnRlbnRzIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7IH1cbiAgLmJjYy1kb2NzLWNvbnRlbnRzIC5jb250YWluZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gICAgY29sb3I6ICM1NTU7IH1cbiAgLmJjYy1kb2NzLWNvbnRlbnRzIC5jb250YWluZXItaW5uZXIge1xuICAgIG1hcmdpbjogMzBweCAwIDkwcHg7IH1cbiAgLmJjYy1kb2NzLWNvbnRlbnRzIC5wb2ludC1jb250YWluZXIgLmNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYmNjLWRvY3MtY29udGVudHMgLnBvaW50LWNvbnRhaW5lciAuY2FyZC1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAuYmNjLWRvY3MtY29udGVudHMgLnBvaW50LWNvbnRhaW5lciAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAjMkVBQzkxOyB9XG4gIC5iY2MtZG9jcy1jb250ZW50cyAudGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTsgfVxuICAuYmNjLWRvY3MtY29udGVudHMgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgLmJjYy1kb2NzLWNvbnRlbnRzIC5saW5rLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJFQUM5MTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMkVBQzkxO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAuYmNjLWRvY3MtY29udGVudHMgLmxpbmstYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMkVBQzkxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMkVBQzkxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5iY2MtZG9jcy1jb250ZW50cyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYmNjLWRvY3MtY29udGVudHMgLmxlbmRpbmctY2F1dGlvbiB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAuYmNjLWRvY3MtY29udGVudHMgLmxlbmRpbmctY2F1dGlvbiBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfigLsnOyB9XG4gIC5iY2MtZG9jcy1jb250ZW50cyAuZGVjaW1hbC1saXN0LXN0eWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG4gIC5iY2MtZG9jcy1jb250ZW50cyAuY2lyY2xlLWxpc3Qtc3R5bGUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMS42ZW07IH1cbiAgLmJjYy1kb2NzLWNvbnRlbnRzIGgxIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYmNjLWRvY3MtY29udGVudHMgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLmJjYy1kb2NzLWNvbnRlbnRzIGgzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkOyB9XG4gICAgLmJjYy1kb2NzLWNvbnRlbnRzIGgzOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgLmJjYy1kb2NzLWNvbnRlbnRzIGgzIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA2NSU7IH1cbiAgLmJjYy1kb2NzLWNvbnRlbnRzIGg0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmJjYy1kb2NzLWNvbnRlbnRzIC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuICAuYmNjLWRvY3MtY29udGVudHMgLnZvd2VsIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBmb250LXNpemU6IDE2MCU7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmJjYy1kb2NzLWNvbnRlbnRzIC5wYWdlciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDsgfVxuICAgIC5iY2MtZG9jcy1jb250ZW50cyAucGFnZXIgbGkgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDsgfVxuICAuYmNjLWRvY3MtY29udGVudHMgLnRhYmxlLXVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAgIC5iY2MtZG9jcy1jb250ZW50cyAudGFibGUtdWwgbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtOyB9XG4gIC5iY2MtZG9jcy1jb250ZW50cyAucGFnZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5iY2MtZG9jcy1jb250ZW50cyAucGFnZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJjYy1kb2NzLWNvbnRlbnRzIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAgIC5iY2MtZG9jcy1jb250ZW50cyB0YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuYmNjLWRvY3MtY29udGVudHMgdGFibGUgLmdyYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAgIC5iY2MtZG9jcy1jb250ZW50cyB0YWJsZSB0aCwgLmJjYy1kb2NzLWNvbnRlbnRzIHRhYmxlIHRyLCAuYmNjLWRvY3MtY29udGVudHMgdGFibGUgdGQge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgICAgLmJjYy1kb2NzLWNvbnRlbnRzIHRhYmxlIHRoIHNwYW4sIC5iY2MtZG9jcy1jb250ZW50cyB0YWJsZSB0ciBzcGFuLCAuYmNjLWRvY3MtY29udGVudHMgdGFibGUgdGQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTsgfVxuICAgICAgLmJjYy1kb2NzLWNvbnRlbnRzIHRhYmxlIHRoIHRkLmZyZWUsIC5iY2MtZG9jcy1jb250ZW50cyB0YWJsZSB0ciB0ZC5mcmVlLCAuYmNjLWRvY3MtY29udGVudHMgdGFibGUgdGQgdGQuZnJlZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmNjLWRvY3MtY29udGVudHMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJjYy1kb2NzLWNvbnRlbnRzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1M3B4OyB9XG4gICAgICAuYmNjLWRvY3MtY29udGVudHMgLnNpZGViYXItbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmJjYy1kb2NzLWNvbnRlbnRzIC5uYXZiYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5iY2MtZG9jcy1jb250ZW50cyAubmF2YmFyIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOGVtOyB9XG4gICAgICAuYmNjLWRvY3MtY29udGVudHMgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgNTBweDsgfVxuICAgICAgICAuYmNjLWRvY3MtY29udGVudHMgLmNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyLnNjdGwgdGFibGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjOyB9XG4gICAgICAgIC5iY2MtZG9jcy1jb250ZW50cyAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIuc2N0bCB0aCwgLmJjYy1kb2NzLWNvbnRlbnRzIC5jb250YWluZXIgLmNvbnRhaW5lci1pbm5lci5zY3RsIHRkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgIC5iY2MtZG9jcy1jb250ZW50cyAuY29udGFpbmVyIC5jb250YWluZXItaW5uZXIuc2N0bCB0ciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuYmNjLWRvY3MtY29udGVudHMgLnBvaW50LWNvbnRhaW5lciAuY2FyZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5iY2MtZG9jcy1jb250ZW50cyAucG9pbnQtY29udGFpbmVyIC5jYXJkLWJvZHkge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5iY2MtZG9jcy1jb250ZW50cyAucG9pbnQtY29udGFpbmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxODBweDsgfSB9XG5cbi5yZWdpc3Rlci1kaWFsb2cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmVnaXN0ZXItZGlhbG9nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgLnJlZ2lzdGVyLWRpYWxvZyAucmVnaXN0ZXItZW1haWwtYW5pbWF0aW9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTRweCAwIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZWdpc3Rlci1kaWFsb2cgLnJlZ2lzdGVyLWVtYWlsLWFuaW1hdGlvbi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgLnJlZ2lzdGVyLWRpYWxvZyAucmVnaXN0ZXItZW1haWwtYW5pbWF0aW9uIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucmVnaXN0ZXItZGlhbG9nIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucmVnaXN0ZXItZGlhbG9nIC5oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAucmVnaXN0ZXItZGlhbG9nIGJ1dHRvbi5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgODBtcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlZ2lzdGVyLWRpYWxvZyBidXR0b24uY2xvc2Uge1xuICAgICAgICByaWdodDogNHB4OyB9IH1cbiAgICAucmVnaXN0ZXItZGlhbG9nIGJ1dHRvbi5jbG9zZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLnJlZ2lzdGVyLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLnJlZ2lzdGVyLWRpYWxvZyAuY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIG1hcmdpbjogMTJweCAwOyB9XG4gIC5yZWdpc3Rlci1kaWFsb2cgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA0MjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlZ2lzdGVyLWRpYWxvZyAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA4MHZ3OyB9IH1cbiAgLnJlZ2lzdGVyLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnJlZ2lzdGVyLWRpYWxvZyAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMzRweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5yZWdpc3Rlci1kaWFsb2cgYnV0dG9uLmNsb3NlLWJ1dHRvbiB7XG4gICAgY29sb3I6ICMwMjk2ODg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOWExOTU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnJlZ2lzdGVyLWRpYWxvZyBidXR0b24uY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjVmNDtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiIsIiRwcmltYXJ5LWZvbnQ6IFwiUm9ib3RvXCIsICfmuLjjgrTjgrfjg4Pjgq8nLCAnWXVHb3RoaWMnLCAn44OS44Op44Ku44OO6KeS44K0IFBybycsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCAn44Oh44Kk44Oq44KqJywgJ01laXJ5bycsIHNhbnMtc2VyaWY7XG5cbi8qIGJvb3RzdHJhcCBmb250ICovXG4kaWNvbi1mb250LXBhdGg6IFwiL2ZvbnRzL1wiO1xuXG4vKiBDb2xvciBTY2hlbWUgKi9cblxuLyogQmFzZWQgQ29sb3IgKi9cbi8vJHByaW1hcnk6ICMwMjk2ODg7ICAgIC8qIOe3kSAqL1xuJHByaW1hcnk6ICMyRUFDOTE7ICAgIC8qIOe3kSAqL1xuJHN1YjogIzJFOUJEQjsgICAgICAgIC8qIFx1MDAxMOOCueOCq+OCpOODluODq+ODvCAqL1xuJHN1Yi1icmlnaHQ6ICM1OEFGRTI7IC8qIOaYjuOCi+OBhOOCueOCq+OCpOODluODq+ODvCAqL1xuJGFjY2VudDogI2RiNTI0YjsgICAgIC8qIOacsSAqL1xuJHN1Y2Nlc3M6ICMwMzNmNmI7ICAgIC8qIOODjeOCpOODk+ODvCAqL1xuJGdyZXk6ICM4ODg7ICAgICAgICAgIC8qIOOCsOODrOODvCAqL1xuJHdoaXRlOiAjZmZmOyAgICAgICAgIC8qIOeZvSAqL1xuJGJsYWNrOiAjMDAwOyAgICAgICAgIC8qIOm7kiAqL1xuXG4vKiBQb2ludCBDb2xvciAoc3ViIGNvbG9yKSAqL1xuJGluZm86ICMwMjc1ZDg7ICAgICAgICAgICAgIC8qIOmdkiAqL1xuJHdhcm5pbmc6ICNmZjAwMDA7ICAgICAgICAgIC8qIOi1pCAqL1xuXG5cbi8qIEdyZXkgU2NhbGUgKi9cbiRncmV5LTMzMzogIzMzMztcbiRncmV5LTU1NTogIzU1NTtcbiRncmV5LTY2NjogIzY2NjtcbiRncmV5LTc3NzogIzc3NztcbiRncmV5LTk5OTogIzk5OTtcbiRncmV5LWNjYzogI2NjYztcbiRncmV5LWRkZDogI2RkZDtcbiRncmV5LWVlZTogI2VlZTtcbiRncmV5LWZhZmFmYTogI2ZhZmFmYTtcblxuLyogR2xvYmFsIFRvcCAqL1xuJGdsb2JhbC1vcGFjaXR5OiAjMDAwMDE4OyAgIC8qIOmAj+mBjuODrOOCpOODpOODvCAqL1xuXG4vKiBUcmFkZSBwYyAqL1xuJHRyYWRlLWJsYWNrOiAjMTkxRjJCOyAgICAvKiDjg4jjg6zjg7zjg4nog4zmma/oibIgKi9cbiR0cmFkZS1ncmV5OiAjMmIzMDM4OyAgICAgLyog44OI44Os44O844OJ44Kk44Oz44OX44OD44OI6IOM5pmvICovXG4kdHJhZGUtYm9yZGVyOiAjM2M0MDQ5OyAgIC8qIOODiOODrOODvOODieODnOODvOODgOODvCAqL1xuXG4vKiBUcmFkZSBzcCAqL1xuLyog44OI44OD44OXICovXG4kdHJhZGVzcC1ncmV5OiAjMjcyZTQwOyAgICAgLyog44OI44Os44O844OJU1Djg6Hjg4vjg6Xjg7zjg5zjgr/jg7MgKi9cbiR0cmFkZXNwLWljb246ICM2Yzc1ODc7ICAgICAvKiDjg4jjg6zjg7zjg4lTUOODoeODi+ODpeODvOODnOOCv+ODs+OCouOCpOOCs+ODs+iJsiAqL1xuJHRyYWRlc3AtYm9yZGVyOiAjMmYzYTUwOyAgIC8qIOODiOODrOODvOODiVNQ44K144Kk44OJ44OK44OT44Oc44O844OA44O86ImyICovXG5cbi8qIHdpbmRvdyBzaXplICovXG4kcGM6IDEyODBweDsgLy9QQ1xuJHRiOiAxMDI0cHg7IC8v44K/44OW44Os44OD44OIXG4kc3A6IDc2N3B4OyAgLy/jgrnjg57jg5sg44Of44OJ44OrXG4kbWI6IDQ4MHB4OyAgLy/jgrnjg57jg5sg44K544Oi44O844OrXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMvaW5kZXgnO1xuXG4vKipcbiogUmVzZXQgY3NzIGZvciB0aGlzIHByb2plY3QuXG4qL1xuaHRtbCxcbmJvZHksXG5kaXYge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ+a4uOOCtOOCt+ODg+OCrycsIFl1R290aGljLCAn44OS44Op44Ku44OO6KeS44K0IFBybycsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCAn44Oh44Kk44Oq44KqJywgJ01laXJ5bycsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5hIHtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIOi/veWKoCAqL1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIOi/veWKoCAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzL2luZGV4JztcblxuLyogTWVkaWEgUXVlcmllcyAqL1xuQG1peGluIHBjIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICgkcGMpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YiB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoJHRiKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogKCRzcCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1iIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWIpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8qIEZvbnRzaXplICovXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcbiAgZm9udC1zaXplOiAoJHNpemUgLyAxMCkgKyByZW07XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vbWl4aW4vbWl4aW4nO1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6YXV0bztcbn1cbmJvZHl7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EsIFJvYm90bywgJ+a4uOOCtOOCt+ODg+OCrycsIFl1R290aGljLCAn44OS44Op44Ku44OO6KeS44K0IFBybycsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCAn44Oh44Kk44Oq44KqJywgJ01laXJ5bycsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgOjpzZWxlY3Rpb24ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIH1cbiAgLy9GaXJlZm94XG4gIDo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIH1cbiAgLndyYXBwZXItdG9we1xuICAgIG1haW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgc2VjdGlvbiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIGlucHV0e1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgfVxuICAgIGF7XG4gICAgICAmOmxpbmt7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6dmlzaXRlZHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgJjphY3RpdmV7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXN7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNEREREREQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHRhYmxlIHRoLCB0YWJsZSB0ZCB7XG4gICAgICBib3JkZXI6c29saWQgMXB4ICNEREREREQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vcmVzZXRzL3Jlc2V0JztcbkBpbXBvcnQgJy4uL21peGluL21peGluJztcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG7ooajnpLrns7tcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBjLW9ubHl7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zcC1vbmx5e1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxu44OG44O844OW44Or57O7XG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbuODreODvOODh+OCo+ODs+OCsFxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiNsb2FkaW5ne1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG59XG4jbG9hZGVyLWJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgei1pbmRleDogMTtcbn0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnJlQ0FQVENIQVxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jZy1yZWNhcHRjaGEtY29udGFpbmVye1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICAuZ3JlY2FwdGNoYS1iYWRnZXtcbiAgICB3aWR0aDogMjU2cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZSAwcztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA5NXB4O1xuICAgIHJpZ2h0OiAtMTg2cHg7XG4gICAgYm94LXNoYWRvdzogZ3JleSAwcHggMHB4IDVweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBib3R0b206IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxu44OV44Kp44O844Og57O7XG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnRleHQtYXJlYXtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgLmVtYWlsLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAvL2xpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNEQURBREE7XG4gICAgICAvL3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAmOmZvY3Vze1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkc3ViO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMCAxMDBweDtcbiAgICAgICAgLy92ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMTVweDtcbiAgICAgICAgaW5wdXR7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVnaXN0LWJ0biB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OjQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgY3ViaWMtYmV6aWVyKC4zNSwwLC4yNSwxKSwgYmFja2dyb3VuZC1jb2xvciAuMnMgY3ViaWMtYmV6aWVyKC4zNSwwLC4yNSwxKTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMTAwcHggMTAwcHggMDtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWItYnJpZ2h0O1xuXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMzBzO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYnV0dG9uLnRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjAwIC0gUmVnaXN0ZXJcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlZ2lzdGVyLWFyZWEtd3JhcHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ucmVnaXN0ZXItYXJlYXtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNGNkI7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAycHggMXB4IHJnYmEoMCwwLDAsMC4yMCk7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIC5yZWdpc3Rlci1pbm5lcntcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5yZWdpc3Rlci1mb3Jte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnJlZ2lzdGVyLXRleHR7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tYXJlYSB7XG4gICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgIH1cbiAgICAgIC50ZXh0LWFyZWF7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246MC4zMHM7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZWdpc3QtYnRue1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjMwcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbuODnOOCv+ODs+ezu1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXBwLWJ0bntcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmX19pdGVte1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5hcHBlYWwtYnRue1xuICAmX19pdGVte1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1YjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6MHB4IDRweCAxMnB4IDNweCByZ2JhKDAsMCwwLDAuMTApO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Yi1icmlnaHQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuaWNvbntcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX3doaXRle1xuICAgICAgY29sb3I6ICRzdWI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYXBwZWFsLWJ0bjEtb3Blbi5jbG9zZXtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xufVxuXG4jYXBwZWFsLWJ0bjEtb3Blbi5vcGVue1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OnZpc2libGU7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xufVxuXG4jYXBwZWFsLWJ0bjItb3Blbi5jbG9zZXtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xufVxuXG4jYXBwZWFsLWJ0bjItb3Blbi5vcGVue1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OnZpc2libGU7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xufVxuXG4jYXBwZWFsLWJ0bjMtb3Blbi5jbG9zZXtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xufVxuXG4jYXBwZWFsLWJ0bjMtb3Blbi5vcGVue1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OnZpc2libGU7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xufVxuXG4jYXBwZWFsLWJ0bjQtb3Blbi5jbG9zZXtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xufVxuXG4jYXBwZWFsLWJ0bjQtb3Blbi5vcGVue1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OnZpc2libGU7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xufVxuXG4uYXBwZWFsLWJ0bi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAzMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJveC1zaGFkb3c6MHB4IDRweCAxMnB4IDNweCByZ2JhKDAsMCwwLDAuMTApO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmljb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiAyOXB4O1xuICAgIHRvcDogMTVweDtcbiAgICB6LWluZGV4OiA4MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgY29sb3I6ICAkYmxhY2s7XG4gIH1cbiAgLnRleHQtYXJlYXtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5lbWFpbC10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIC8vbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAwIDAgMTAwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMHB4IDVweCA2MHB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0RBREFEQTtcbiAgICAmOmZvY3Vze1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHN1YjtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG59XG4mX19idG4ge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1YjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gIHdpZHRoOiAxMTNweDtcbiAgaGVpZ2h0OjUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgY3ViaWMtYmV6aWVyKC4zNSwwLC4yNSwxKSwgYmFja2dyb3VuZC1jb2xvciAuMnMgY3ViaWMtYmV6aWVyKC4zNSwwLC4yNSwxKTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIH1cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Yi1icmlnaHQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbuOCueODnuODm+S4i+mDqOOBruODleOCqeODvOODoFxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybS1zcHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxufVxuLmZvcm0tc3AtYnRue1xuICBAaW5jbHVkZSBzcCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViO1xuICAgIGJveC1zaGFkb3c6MHB4IDRweCAxMnB4IDNweCByZ2JhKDAsMCwwLDAuMTApO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgJjphZnRlcntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgICBjb250ZW50OiBcImNyZWF0ZVwiO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Yi1icmlnaHQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjM1cyA7XG4gICAgfVxuICB9XG59XG5cbiNmb3JtLXNwLm9wZW57XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjtcbn1cblxuI2Zvcm0tc3AuY2xvc2V7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xufVxuXG4jYXBwZWFsLWJ0bjUtb3Blbi5jbG9zZXtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7XG59XG5cbiNhcHBlYWwtYnRuNS1vcGVuLm9wZW57XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjtcbn1cblxuLnF1ZXN0aW9uLWJ0bntcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICZfX2l0ZW17XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDo1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XG4gICAgcGFkZGluZzogMHB4IDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OjBweCA0cHggMTJweCAzcHggcmdiYSgwLDAsMCwwLjEwKTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgIH1cbiAgfVxuICBhW3RhcmdldD1cIl9ibGFua1wiXTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgY29udGVudDogXCJsYXVuY2hcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMXB4O1xuICB9XG4gIGE6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGE6YWN0aXZle1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgYTp2aXNpdGVke1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbuOCueODqeOCpOODgOODvFxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKiBWQVJJQUJMRVNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qKiBSRVNFVCBBTkQgTEFZT1VUXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYngtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgKnpvb206IDE7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLmJ4LXdyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ieHNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLypmaXggZmxpY2tlcmluZyB3aGVuIHVzZWQgYmFja2dyb3VuZC1pbWFnZSBpbnN0ZWFkIG9mIDxpbWc+IChvbiBDaHJvbWUpKi9cbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbn1cbnVsLmJ4c2xpZGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJ4c2xpZGVyIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ieC12aWV3cG9ydCAuYnhzbGlkZXIgbGkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYngtdmlld3BvcnQge1xuICAvKiBmaXggb3RoZXIgZWxlbWVudHMgb24gdGhlIHBhZ2UgbW92aW5nIChpbiBDaHJvbWUpICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLyoqIFRIRU1FXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYngtd3JhcHBlciB7XG59XG4uYngtd3JhcHBlciAuYngtcGFnZXIsXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIExPQURFUiAqL1xuLmJ4LXdyYXBwZXIgLmJ4LWxvYWRpbmcge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICAvL2JhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2J4X2xvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAjZmZmZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwMDtcbn1cbi8qIFBBR0VSICovXG4uYngtd3JhcHBlciAuYngtcGFnZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgb3BhY2l0eTogMC42O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIG91dGxpbmU6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpob3Zlcixcbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEuYWN0aXZlLFxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgb3BhY2l0eTogMS4wO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLWl0ZW0sXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtY29udHJvbHMtYXV0by1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAqem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cbi5ieC13cmFwcGVyIC5ieC1wYWdlci1pdGVtIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi8qIERJUkVDVElPTiBDT05UUk9MUyAoTkVYVCAvIFBSRVYpICovXG4uYngtd3JhcHBlciAuYngtcHJldiB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25fZWxsX2Fycm93X2xlZnQucG5nJykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NXB4IGF1dG87XG4gIEBpbmNsdWRlIHRiIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ4LXdyYXBwZXIgLmJ4LXByZXY6aG92ZXJ7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25fZWxsX2Fycm93X2xlZnRfaG92ZXIucG5nJykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NXB4IGF1dG87XG4gIEBpbmNsdWRlIHRiIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ4LXdyYXBwZXIgLmJ4LXByZXY6Zm9jdXMge1xuXG59XG4uYngtd3JhcHBlciAuYngtbmV4dCB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uX2VsbF9hcnJvd19yaWdodC5wbmcnKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHggYXV0bztcbiAgQGluY2x1ZGUgdGIge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICByaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ4LXdyYXBwZXIgLmJ4LW5leHQ6aG92ZXIge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICByaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbl9lbGxfYXJyb3dfcmlnaHRfaG92ZXIucG5nJykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NXB4IGF1dG87XG4gIEBpbmNsdWRlIHRiIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ieC13cmFwcGVyIC5ieC1uZXh0OmZvY3Vze1xuXG59XG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDkwMDtcbiAgQGluY2x1ZGUgdGIge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIEFVVE8gQ09OVFJPTFMgKFNUQVJUIC8gU1RPUCkgKi9cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW46IDAgM3B4O1xufVxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0OmhvdmVyLFxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0LmFjdGl2ZSxcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydDpmb2N1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NnB4IDA7XG59XG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9jb250cm9scy5wbmcnKSAtODZweCAtNDRweCBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcDpob3Zlcixcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wLmFjdGl2ZSxcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2cHggLTMzcHg7XG59XG4vKiBQQUdFUiBXSVRIIEFVVE8tQ09OVFJPTFMgSFlCUklEIExBWU9VVCAqL1xuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtcGFnZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogODAlO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtY29udHJvbHMtYXV0byB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzVweDtcbn1cbi8qIElNQUdFIENBUFRJT05TICovXG4uYngtd3JhcHBlciAuYngtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCA4MCwgODAsIDAuNzUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ieC13cmFwcGVyIC5ieC1jYXB0aW9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbuOCueODqeOCpOODgOODvCDjgrnjg57jg5tcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jdHJuLXRhYmxlMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qc2xpY2staW5pdGlhbGl6ZWTjgYzku5jkuI7jgZXjgozjgZ/jgonooajnpLoqL1xuICB9XG59XG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICYuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gIC5zbGljay10cmFjaywgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1kb3Rze1xuICBkaXNwbGF5OiBub25lO1xuICBsaXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZEOEQzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkIxRDVCO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWFjdGl2ZXtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCMUQ1QjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1c3tcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCMUQ1QjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vdmFyaWFibGVzL2luZGV4JztcblxuXG5tZC1zcGlubmVyLmxvYWRpbmctaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogJHByaW1hcnk7XG4gIH1cbn1cblxuLnRvcC1sb2dpbi1idG4ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5iaXJ0aC1zZWxlY3Qge1xuICA+IC5idG4ge1xuICAgIGNvbG9yOiAkZ3JleS0zMzM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyZXktZGRkO1xuICAgIG1hcmdpbjogMTZweCAwO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4udGdsLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRkZCAhaW1wb3J0YW50O1xuICBjb2xvcjogJGdyZXktNjY2ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjRweCAhaW1wb3J0YW50O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAuOCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IC4zcyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEJveC1zaXppbmcgYm9yZGVyLWJveCAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLnNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRncmV5O1xuICB9XG59XG5cbi8vIFNldCB0YWIgZHJhayBjb2xvciBmb3IgdHJhZGUgc21hcnRwaG9uZVxuLnRyYWRlLXNwLXdyYXBwZXIge1xuICAubWF0LXRhYi1oZWFkZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLm1hdC10YWItbGFiZWwge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBjb2xvcjogJGdyZXktOTk5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhZGUtYmxhY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0cmFkZS1ibGFjaztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHRyYWRlLWJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAubWF0LXRhYi1sYWJlbC1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5hLm1kLWFjY2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQgIWltcG9ydGFudDtcbn1cblxuLnRiZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1kZGQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWRkZCAhaW1wb3J0YW50O1xuICBhIHtcbiAgICAvLyBtYXJnaW46IDAgMnB4O1xuICB9XG59XG4uYnRuLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4ucGFnZS1saW5rIHtcbiAgYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjggIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IC4zcyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLm1kLWlucHV0LXVuZGVybGluZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1kZGQgIWltcG9ydGFudDtcbn1cbi5ibHVlX3VuZGVybGluZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRnbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMjNweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbmstd2l0aGRyYXctdGJsIHtcbiAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbn1cbi5idGMtd2l0aGRyYXctdGJsIHtcbiAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbn1cbi5wZHRiXzEwIHtcbiAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG59XG4ucGR0Yl84IHtcbiAgcGFkZGluZzogOHB4IDAgIWltcG9ydGFudDtcbn1cbi5wZHRfNCB7XG4gIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbn1cbi5wZHRfOCB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbn1cbi5tZ3RiXzIwIHtcbiAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1hcGkge1xuICBjb2xvcjogJHByaW1hcnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAvLyBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyAhaW1wb3J0YW50O1xuICB9XG59XG4uYnRuLW1vcmUge1xuICBjb2xvcjogJHByaW1hcnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1kLWlucHV0LXBsYWNlaG9sZGVyLm1kLWZvY3VzZWQge1xuICBjb2xvcjogJHByaW1hcnk7XG59XG4ubWF0LWlucHV0LXVuZGVybGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRkZDtcbiAgLm1hdC1pbnB1dC1yaXBwbGUge1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi8vIG1hdGVyaWFsMiB0YWJcbi5tZC10YWItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWVlZTtcbn1cbm1kLWluay1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLm1kLWhpbnQtZXJyb3Ige1xuICBjb2xvcjogJHdhcm5pbmc7XG59XG5cbi8qIOOCouOCpOOCs+ODs+OCteOCpOOCuiAqL1xuLm1hdGVyaWFsLWljb25zLm1kLTE4IHsgZm9udC1zaXplOiAxOHB4OyBtYXJnaW4tdG9wOiAzcHg7IH1cbi5tYXRlcmlhbC1pY29ucy5tZC0yNCB7IGZvbnQtc2l6ZTogMjRweDsgfVxuLm1hdGVyaWFsLWljb25zLm1kLTM2IHsgZm9udC1zaXplOiAzNnB4OyBjb2xvcjogJGdyZXktY2NjOyB9XG4ubWF0ZXJpYWwtaWNvbnMubWQtNDggeyBmb250LXNpemU6IDQ4cHg7IH1cblxuLm1kLXJpcHBsZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24sIC5idG4tY29udGFpbmVyLCAuc3VibWl0LWNvbnRhaW5lciwgLm1kLWlucHV0LWNvbnRhaW5lcixcbi5saXN0LXdyYXBwZXIsIC5icmFuY2gtc2VhcmNoLXdyYXBwZXIsIC5iYW5rLXNlYXJjaC13cmFwcGVyLFxuLmFzc2V0cy10YmwsIC5oaXN0b3J5LXRibCwgLmd0b3Atd3JhcHBlciwgLmJ0Yy1hZGRyZXNzLXdyYXBwZXIsIC53cmFwcGVyLCAuYXBpLW1haW4td3JhcHBlciB7XG4gIGEge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAmLmJ1dHRvbi1zIHtcbiAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gICAgJi5yZWctYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICB9XG59XG4uY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB1bCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICRncmV5LTk5OTtcbiAgICB9XG4gICAgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgbWQtY2FyZC1hY3Rpb25zIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHRyYWRlLWJsYWNrO1xuICAgIHBhZGRpbmc6IDhweCA4cHggMDtcbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgfVxuICB9XG59XG4uY2hlY2stY29udGFpbmVyIHtcbiAgJi5jaGVjayB7XG4gICAgY29sb3I6ICRncmV5LTk5OTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG59XG5cbi5zZWxlY3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1kLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAubWF0LXNlbGVjdC10cmlnZ2VyIHtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICB9XG4gICAgLm1hdC1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgIH1cbiAgICAubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG4gICAgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICB0b3A6IDBweDtcbiAgICB9XG4gIH1cbiAgLm1kLWhpbnQtZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBib3R0b206IDFlbTtcbiAgfVxufVxuXG5zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAuZXVyby1sYW5nIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsJ0hlbHZldGljYScsJ0FyaWFsJyxzYW5zLXNlcmlmO1xuICB9XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1lZWU7XG59XG4iLCJAaW1wb3J0ICcuL3Jlc2V0cy9yZXNldCc7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuTGF5b3V0XG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cmFwcGVyLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAwMCAtIEZlYXR1cmVcblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5mZWF0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jYXRjaHBocmFzZXtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5jYXRjaHBocmFzZXtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICBhbmltYXRpb246IGZhZGV1cCAwLjhzIGVhc2UgMC4zcyAxIGZvcndhcmRzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOjcyJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDowO1xuICAgICAgei1pbmRleDogMzUwO1xuICAgICAgQGtleWZyYW1lcyBmYWRldXAge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0NSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246MC4zMHM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjMwcztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMzBzO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICAgICAgfVxuICAgICAgICAmX3N0cm9uZ3tcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNzApO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA7XG4gICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAkd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjMwcztcbiAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjMwcztcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246MC4zMHM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfc21hbGx7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEwKTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0e1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzcpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMzBzO1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMyKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMzBzO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMzBzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lzdGVyLXRvcHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5yZWdpc3Rlci10b3B7XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjMwcztcbiAgICAgIGFuaW1hdGlvbjogZmFkZXVwIDAuOHMgZWFzZSAwLjZzIDEgZm9yd2FyZHM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206NjMlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OjA7XG4gICAgICB6LWluZGV4OiAzNDA7XG4gICAgICBAa2V5ZnJhbWVzIGZhZGV1cCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246MC4zMHM7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgLnJlZ2lzdGVyLXRvcC1pbm5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLWFyZWEge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3gtc2hhZG93OjBweCA0cHggMTJweCAzcHggcmdiYSgwLDAsMCwwLjEwKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1hcmVhe1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZWdpc3QtYnRue1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aXN1YWwtaW1hZ2V7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAudmlzdWFsLWltYWdle1xuICAgICAgYm90dG9tOi0xcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAwIDBweDtcbiAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjMwcztcbiAgICAgIGFuaW1hdGlvbjogZmFkZXVwIDAuOHMgZWFzZSAwLjlzIDEgZm9yd2FyZHM7XG4gICAgICB6LWluZGV4OiAzMzA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudmlzdWFse1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgei1pbmRleDogMzEwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ltZ19kZXZpY2VzLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBrZXlmcmFtZXMgZmFkZXVwIHtcbiAgICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgIC8vbWF4LXdpZHRoOiA4ODBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMzBzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXBwZWFsLWxpc3R7XG4gICAgICAgIG1heC13aWR0aDogMTczcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDUwcHggMjBweDtcbiAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW0wMXtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW0wMXtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMzBzO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmFkZXVwIDAuOHMgZWFzZSAxLjJzIDEgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbTAye1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbTAye1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246MC4zMHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYWRldXAgMC44cyBlYXNlIDEuNXMgMSBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgICAmX19pdGVtMDN7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19pdGVtMDN7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjMwcztcbiAgICAgICAgICBhbmltYXRpb246IGZhZGV1cCAwLjhzIGVhc2UgMS44cyAxIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHR7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0e1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEwKTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246MC4zMHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYWRldXAgMC44cyBlYXNlIDIuMHMgMSBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1zcHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTEpO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlzdWFsLWltYWdlLXNwe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIDAxIC0gUmVhc29uXG5cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAucmVhc29ue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAucmVhc29uLWlubmVye1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDkwcHggMzBweCAwcHggMzBweDtcbiAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwcHggMHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlYXNvbi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW46IDAgMCAxMDBweCAwO1xuICAgICAgcGFkZGluZzogMCAwcHg7XG4gICAgICBjb2xvcjogJGdyZXktMzMzO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMyk7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1jY2M7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW5uZXJ7XG5cbiAgICAgIH1cbiAgICAgICZfcG9pbnR7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0Nyk7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJlYXNvbi1jb250ZW50c3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmX19pdGVte1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xuXG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG5cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcblxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAyMjhweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byA1cHggYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faXRlbS10aXRsZXtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgfVxuICAgICAgICAmX3Noe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNyk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jYXB0aW9ue1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEwKTtcbiAgICAgICAgfVxuICAgICAgICAmX3NpbmdsZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pdGVtLXRleHR7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIDAyIC0gVHJhbnNhY3Rpb25cblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC50cmFuc2FjdGlvbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ltZ190cmFuc2FjdGlvbl9iZy5wbmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZDNDI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgfVxuICAgIC50cmFuc2FjdGlvbi1pbm5lcntcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA5MHB4IDMwcHggODBweCAzMHB4O1xuICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwcHggNTBweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50cmFuc2FjdGlvbi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW46IDAgMCAxMDBweCAwO1xuICAgICAgcGFkZGluZzogMCAwcHg7XG4gICAgICBjb2xvcjogJGdyZXktMzMzO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW5uZXJ7XG5cbiAgICAgIH1cbiAgICAgICZfcG9pbnR7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0Nyk7XG4gICAgICAgIGNvbG9yOiAjRkIxRDVCO1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudHJhbnNhY3Rpb24td3JhcHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLnRyYW5zYWN0aW9uLWltYWdle1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHJhbnNhY3Rpb24taW1hZ2UtaWNvbntcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6Y2FsYyg1MCUgLSA2MHB4KTtcbiAgICAgICAgICB0b3A6Y2FsYyg1MCUgLSA2MHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICBsZWZ0OmNhbGMoNTAlIC0gNjBweCk7XG4gICAgICAgICAgICB0b3A6Y2FsYyg1MCUgLSA2MHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbGVmdDpjYWxjKDUwJSAtIDYwcHgpO1xuICAgICAgICAgICAgdG9wOmNhbGMoNTAlIC0gNjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6MHB4IDJweCA4cHggMnB4IHJnYmEoMCwwLDAsMC4xMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6Y2FsYyg1MCUgLSA0N3B4KTtcbiAgICAgICAgICB0b3A6Y2FsYyg1MCUgLSAyMjBweCk7XG4gICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgbGVmdDpjYWxjKDUwJSAtIDQ3cHgpO1xuICAgICAgICAgICAgdG9wOmNhbGMoNTAlIC0gMTcwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBsZWZ0OmNhbGMoNTAlIC0gNDdweCk7XG4gICAgICAgICAgICB0b3A6Y2FsYyg1MCUgLSAxNDVweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzowcHggMnB4IDhweCAycHggcmdiYSgwLDAsMCwwLjEwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDpjYWxjKDUwJSArIDEwMHB4KTtcbiAgICAgICAgICB0b3A6Y2FsYyg1MCUgKyAtMTAwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICAgIGxlZnQ6Y2FsYyg1MCUgKyA2MHB4KTtcbiAgICAgICAgICAgIHRvcDpjYWxjKDUwJSArIC0xMDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGxlZnQ6Y2FsYyg1MCUgKyA0MHB4KTtcbiAgICAgICAgICAgIHRvcDpjYWxjKDUwJSArIC04MHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OjBweCAycHggOHB4IDJweCByZ2JhKDAsMCwwLDAuMTApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OmNhbGMoNTAlICsgNDdweCk7XG4gICAgICAgICAgdG9wOmNhbGMoNTAlICsgODVweCk7XG4gICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgbGVmdDpjYWxjKDUwJSArIDI3cHgpO1xuICAgICAgICAgICAgdG9wOmNhbGMoNTAlICsgNDVweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGxlZnQ6Y2FsYyg1MCUgKyAxN3B4KTtcbiAgICAgICAgICAgIHRvcDpjYWxjKDUwJSArIDI1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6MHB4IDJweCA4cHggMnB4IHJnYmEoMCwwLDAsMC4xMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6Y2FsYyg1MCUgLSAxNTBweCk7XG4gICAgICAgICAgdG9wOmNhbGMoNTAlICsgODVweCk7XG4gICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgbGVmdDpjYWxjKDUwJSAtIDEzMHB4KTtcbiAgICAgICAgICAgIHRvcDpjYWxjKDUwJSArIDQ1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBsZWZ0OmNhbGMoNTAlIC0gMTEwcHgpO1xuICAgICAgICAgICAgdG9wOmNhbGMoNTAlICsgMjVweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzowcHggMnB4IDhweCAycHggcmdiYSgwLDAsMCwwLjEwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg2KXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDpjYWxjKDUwJSAtIDE5MHB4KTtcbiAgICAgICAgICB0b3A6Y2FsYyg1MCUgLSAxMDBweCk7XG4gICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgbGVmdDpjYWxjKDUwJSAtIDE2MHB4KTtcbiAgICAgICAgICAgIHRvcDpjYWxjKDUwJSAtIDEwMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbGVmdDpjYWxjKDUwJSAtIDE0MHB4KTtcbiAgICAgICAgICAgIHRvcDpjYWxjKDUwJSAtIDgwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6MHB4IDJweCA4cHggMnB4IHJnYmEoMCwwLDAsMC4xMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3NXB4OztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHJhbnNhY3Rpb24tdGFibGV7XG4gICAgICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRyYW5zYWN0aW9uLXJlYWR7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4wO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ0KTtcbiAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfbGFyZ2V7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNzMpO1xuICAgICAgICAgICAgY29sb3I6ICNGQjFENUI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RleHR7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2FwdGlvbntcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJyLWl0ZW17XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRybi10YWJsZXtcbiAgICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX19pdGVte1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdHlwZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLnRybi10YWJsZS1pdGVte1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19pY29ue1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OjBweCAycHggOHB4IDJweCByZ2JhKDAsMCwwLDAuMDgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTcpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VidGl0bGV7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgICBjb2xvcjogIzhjOGM4YztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHR7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgICBjb2xvcjogIzhjOGM4YztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xpbmt7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExKTtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgYVt0YXJnZXQ9XCJfYmxhbmtcIl06YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgICAgICAgICBjb250ZW50OiBcImxhdW5jaFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50cm4tdGFibGUye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgICAmX19pdGVte1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDYwcHggMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRncmV5LWRkZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4wO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3R5cGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHJuLXRhYmxlMi1pdGVtLXRvcHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4wO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMTBweCAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ3JleS1kZGQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19pY29ue1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OjBweCAycHggOHB4IDJweCByZ2JhKDAsMCwwLDAuMDgpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTcpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRybi10YWJsZTItaXRlbXtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4wO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgICB9XG4gICAgICAgICZfX3N1YnRpdGxle1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgICAgICAgICBjb2xvcjogIzhjOGM4YztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RleHR7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAgICAgICAgIGNvbG9yOiAjOGM4YzhjO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19saW5re1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgICAgICAgICAgY29udGVudDogXCJsYXVuY2hcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAwMyAtIEFwcGVhbFxuXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEFwcGVhbCB0b3BcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuYXBwZWFse1xuICAgIC5hcHBlYWwtaW5uZXJ7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMHB4IDMwcHggMHB4IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICB9XG4gICAgICAuYXBwZWFsLXdyYXB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDtcbiAgICAgICAgJl9fdGl0bGV7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnRue1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAxMDM7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZm9ybXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgei1pbmRleDogMTAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hcHBlYWwtaW1hZ2VzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3QTc2NzM7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW1nX2FwcGVhbF9iZ19zcC5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb29wIDE4MHMgLTkwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBsb29wIDE4MHMgLTkwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICsgaW1nIHtcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9vcDIgMTgwcyAgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogbG9vcDIgMTgwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKuOCouODi+ODoeODvOOCt+ODp+ODsyovXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGxvb3Age1xuICAgICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBAa2V5ZnJhbWVzIGxvb3Age1xuICAgICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgbG9vcDIge1xuICAgICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuXG4gICAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBAa2V5ZnJhbWVzIGxvb3AyIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cblxuICAgICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQXBwZWFsIGJvdHRvbVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5hcHBlYWwtYm90dG9te1xuICAgIC5hcHBlYWwtaW5uZXJ7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMHB4IDMwcHggMHB4IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICB9XG4gICAgICAuYXBwZWFsLXdyYXB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDtcbiAgICAgICAgJl9fdGl0bGV7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnRue1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAxMDM7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZm9ybXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgei1pbmRleDogMTAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hcHBlYWwtaW1hZ2VzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3QTc2NzM7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW1nX2FwcGVhbF9iZ19zcC5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb29wX3JlIDE4MHMgLTkwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBsb29wX3JlIDE4MHMgLTkwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICsgaW1nIHtcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9vcF9yZTIgMTgwcyAgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogbG9vcF9yZTIgMTgwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKuOCouODi+ODoeODvOOCt+ODp+ODsyovXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGxvb3BfcmUge1xuICAgICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBAa2V5ZnJhbWVzIGxvb3BfcmUge1xuICAgICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgbG9vcF9yZTIge1xuICAgICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuXG4gICAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBAa2V5ZnJhbWVzIGxvb3BfcmUyIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cblxuICAgICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAwNCAtIEZsb3dcblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5mbG93e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUzRTU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbWdfZmxvd19iZy5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAxODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAzMDBweDtcbiAgICB9XG4gICAgLmZsb3ctaW5uZXJ7XG4gICAgICAmX3RvcHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogOTBweCAzMHB4IDBweCAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDBweCAwcHggMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZmxvdy1zdWJ0aXRsZXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgdG9wOjI1MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICAgIHRvcDoyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfYm90dG9te1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDkwcHggMzBweCAwcHggMzBweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmxvdy10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW46IDAgMCAxMDBweCAwO1xuICAgICAgcGFkZGluZzogMCAwcHg7XG4gICAgICBjb2xvcjogJGdyZXktMzMzO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1jY2M7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW5uZXJ7XG5cbiAgICAgIH1cbiAgICAgICZfcG9pbnR7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0Nyk7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZsb3ctY29udGVudHN7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxMjAwcHg7XG4gICAgfVxuICAgIC5mbG93LWJhdGNoe1xuICAgICAgd2lkdGg6IDM0M3B4O1xuICAgICAgaGVpZ2h0OiAzNDNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmlnaWFfZmxvd19ubzEucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzQzcHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzMHB4IGF1dG87XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHRvcDogLTEzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmFwcC1idG57XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMjVweDtcbiAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZsb3ctY29udGVudHMtaGVhZHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA0MDtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgcGFkZGluZzogMHB4IDA7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLThkZWcpO1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgfVxuICAgICAgJl9faW5uZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCA4ZGVnKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmxvdy1jb250ZW50cy1ib3R0b217XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IC00MDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDUwcHg7XG4gICAgICB9XG4gICAgICAmX19pbm5lcntcbiAgICAgICAgaGVpZ2h0OiAxNzAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxNTBweCAzMHB4IDBweCAzMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgaGVpZ2h0OiAxNjIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZsb3ctY2FzZXtcbiAgICAgICAgd2lkdGg6IDY4NXB4O1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZmxvdy1jYXNlLXRleHR7XG4gICAgICAgICAgd2lkdGg6IDQ3OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQkEyODg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHggMzBweCAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19udW1iZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNzIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fcG9pbnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1YjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX3NtYWxse1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fcmVhZHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX3NtYWxse1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTEpO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZsb3ctY2FzZS10b3B7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgIH1cbiAgICAgICAgLmZsb3ctY2FzZS10ZXh0e1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fbnVtYmVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjQwcHg7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmxvdy1jYXNlLWltZ3tcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogNDk7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICB0b3A6LTE0MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDczNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmlnaWFfaXBob25lX21vY2sucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY4NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNTBweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOjUwcHg7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2hlYWR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDgycHgpO1xuICAgICAgICAgICAgdG9wOjM4cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1MTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICAgICAgdG9wOjMycHg7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pdGVte1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA2N3B4O1xuICAgICAgICAgICAgdG9wOjQxcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgICB0b3A6MzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmxvdy1jYXNlLW1pZGRsZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUyMHB4O1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgICAgLmZsb3ctY2FzZS10ZXh0e1xuICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNDVweDtcbiAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI5MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZsb3ctY2FzZS10ZXh0e1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fbnVtYmVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjcwcHg7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19yZWFke1xuICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0byA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mbG93LWNhc2UtaW1ne1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiA0ODtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgdG9wOi0xNDBweDtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MzRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZpZ2lhX2lwaG9uZV9tb2NrLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDBweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2ODRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzUwcHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDo1MHB4O1xuICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE3NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19oZWFke1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA4MnB4KTtcbiAgICAgICAgICAgIHRvcDozOHB4O1xuICAgICAgICAgICAgei1pbmRleDogNTE7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICAgIHRvcDozMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDYwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICB3aWR0aDogMTY0cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNjdweDtcbiAgICAgICAgICAgIHRvcDo0MXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgICByaWdodDogNTlweDtcbiAgICAgICAgICAgICAgdG9wOjM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZsb3ctY2FzZS1ib3R0b217XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTA1MHB4O1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgICAgLmZsb3ctY2FzZS10ZXh0e1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mbG93LWNhc2UtdGV4dHtcbiAgICAgICAgICAmX19udW1iZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyNjBweDtcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICAgIGxlZnQ6IDI0MHB4O1xuICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmxvdy1jYXNlLWltZ3tcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogNDc7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICB0b3A6LTE0MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDczNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmlnaWFfaXBob25lX21vY2sucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY4NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNTBweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOjUwcHg7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2hlYWR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDgycHgpO1xuICAgICAgICAgICAgdG9wOjM4cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1MTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICAgICAgdG9wOjMycHg7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pdGVte1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA2N3B4O1xuICAgICAgICAgICAgdG9wOjQxcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgICB0b3A6MzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmxvdy1idG4tYXJlYXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2MHB4KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hcHBlYWwtYnRue1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiA2MTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgdGIge1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXBwZWFsLWJ0bi1jbG9zZXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogNjA7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAwNSAtIFN0ZXBcblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5zdGVwe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLnN0ZXAtaW5uZXJ7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogOTBweCAzMHB4IDE4MHB4IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggMHB4IDgwcHggMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RlcC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMCA3MHB4IDA7XG4gICAgICBwYWRkaW5nOiAwIDBweDtcbiAgICAgIGNvbG9yOiAkZ3JleS0zMzM7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE3KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgICZfX3dyYXB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5LCB0cmFuc3BhcmVudCk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDozM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJHByaW1hcnksIHRyYW5zcGFyZW50KTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlciB7XG5cbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcblxuICAgICAgfVxuXG4gICAgICAmX19pbm5lcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3BvaW50e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGVwLWFycm93e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGhlaWdodDozM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJHByaW1hcnksIHRyYW5zcGFyZW50KTtcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gNDBweCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGVwLXRpdGxlLXRyaWFuZ2xlMntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci10b3A6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RlcC10aXRsZS10cmlhbmdsZXtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgJHByaW1hcnk7XG4gICAgICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RlcC1saXN0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJl9faXRlbXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbnVtYmVye1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltZ3tcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAyMjhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHR7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Fycm93e1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDU5cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGVwLWJ0bi1hcmVhe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNjBweCk7XG4gICAgICBib3R0b206IDgwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgICAgLmFwcGVhbC1idG57XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDYxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFwcGVhbC1idG4tY2xvc2V7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA2MDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIDA2IC0gU2xpZGVcblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5zbGlkZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5zbGlkZS1pbm5lcntcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuc2xpZGVyLWNvbnRlbnRze1xuICAgICAgJl9faXRlbXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgJl9faXRlbTAxe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9faXRlbTAye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9faXRlbTAze1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9faXRlbTA0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9faW5ib3h7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICZfX2RldGFpbHs7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTIlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDgxO1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgdG9wOjQwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTowJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19kZXRhaWwwMXtcbiAgICAgICAgcmlnaHQ6IDklO1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIHJpZ2h0OiA4JTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZGV0YWlsMDJ7XG5cbiAgICAgIH1cbiAgICAgICZfX2RldGFpbDAze1xuXG4gICAgICB9XG4gICAgICAmX19kZXRhaWwwNHtcblxuICAgICAgfVxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgfVxuICAgICAgICAmX2xhcmdle1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHR7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNjtcbiAgICAgICAgfVxuICAgICAgICAmX3NtYWxse1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltZ3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA4MDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltZzJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogODA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcHAtYnRue1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgJl9fYmF0Y2h7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIDA2IC0gUXVlc3Rpb25cblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5xdWVzdGlvbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICAgIC5xdWVzdGlvbi1pbm5lcntcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDkwcHggMzBweCA4MHB4IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDBweCA1MHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnF1ZXN0aW9uLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgMTAwcHggMDtcbiAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgIGNvbG9yOiAkZ3JleS0zMzM7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LWNjYztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgICB9XG4gICAgICAmX19pbm5lcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX3N1YntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucXVlc3Rpb24tY29udGVudHMge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgICZfX2l0ZW17XG4gICAgICAgIGJveC1zaGFkb3c6MHB4IDRweCAxMnB4IDNweCByZ2JhKDAsMCwwLDAuMTApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTcpO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHggM3B4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi51cCB7XG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgICAgICAgICAgY29sb3I6ICNBQkRFRDM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwia2V5Ym9hcmRfYXJyb3dfdXBcIjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRvd257XG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgICAgICAgICAgY29sb3I6ICNBQkRFRDM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwia2V5Ym9hcmRfYXJyb3dfZG93blwiO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgICZfX2lubmVye1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MmVtO1xuICAgICAgICAgIHRleHQtaW5kZW50Oi0xZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX251bWJlcntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICAmX19kZXRhaWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnF1ZXN0aW9uLWJ0bntcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgJl9faXRlbXtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4tIFNjcm9sbGluZyBhbmltYXRpb25cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4wMSAtIFJlYXNvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlYXNvbi10aXRsZS5kZWxpZ2h0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgJi5zdGFydGVkIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAmLmVuZGVkIHt9XG4gIH1cbn1cbi5yZWFzb24tY29udGVudHN7XG4gICZfX2l0ZW0uZGVsaWdodGVyIHtcbiAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2Utb3V0IDEwMG1zO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KSBzY2FsZSgwLjkpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMil7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLW91dCAyMDBtcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCkgc2NhbGUoMC45KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1vdXQgMzAwbXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpIHNjYWxlKDAuOSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2Utb3V0IDQwMG1zO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KSBzY2FsZSgwLjkpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLW91dCA1MDBtcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCkgc2NhbGUoMC45KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICYuc3RhcnRlZCB7XG4gICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICYuZW5kZWQge31cbiAgICB9XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMDIgLSBUcmFuc2FjdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRyYW5zYWN0aW9uLXRpdGxlLmRlbGlnaHRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICBvcGFjaXR5OiAwO1xuICAmLnN0YXJ0ZWQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgICYuZW5kZWQge31cbiAgfVxufVxuLnRyYW5zYWN0aW9uLWltYWdlLWljb24uZGVsaWdodGVye1xuICAmOm50aC1jaGlsZCgxKXtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjIwcyBlYXNlLW91dCAwbXM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJjpudGgtY2hpbGQoMil7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yMHMgZWFzZS1vdXQgMjAwbXM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJjpudGgtY2hpbGQoMyl7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yMHMgZWFzZS1vdXQgMzAwbXM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJjpudGgtY2hpbGQoNCl7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yMHMgZWFzZS1vdXQgNDAwbXM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJjpudGgtY2hpbGQoNSl7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yMHMgZWFzZS1vdXQgNTAwbXM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJjpudGgtY2hpbGQoNil7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yMHMgZWFzZS1vdXQgODAwbXM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJi5zdGFydGVkIHtcbiAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNil7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAmLmVuZGVkIHtcblxuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjAzIC0gQXBwZWFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMDQgLSBGbG93XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLmZsb3ctdGl0bGUuZGVsaWdodGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIG9wYWNpdHk6IDA7XG4gICYuc3RhcnRlZCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJi5lbmRlZCB7fVxuICB9XG59XG4uZmxvdy1zdWJ0aXRsZXtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbjtcbiAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICBvcGFjaXR5OiAwO1xuICAmLnN0YXJ0ZWQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgICYuZW5kZWQge31cbiAgfVxufVxuLmZsb3ctYmF0Y2h7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06c2NhbGUoMC43KTtcbiAgb3BhY2l0eTogMDtcbiAgJi5zdGFydGVkIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAmLmVuZGVkIHt9XG4gIH1cbn1cbi5mbG93LWNhc2UtdG9we1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwcHgpO1xuICBvcGFjaXR5OiAwO1xuICAmLnN0YXJ0ZWQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgICYuZW5kZWQge31cbiAgfVxufVxuLmZsb3ctY2FzZS1taWRkbGV7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gICYuc3RhcnRlZCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJi5lbmRlZCB7fVxuICB9XG59XG4uZmxvdy1jYXNlLWJvdHRvbXtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgJi5zdGFydGVkIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAmLmVuZGVkIHt9XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMDQgLSBTdGVwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3RlcC10aXRsZS5kZWxpZ2h0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgJi5zdGFydGVkIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAmLmVuZGVkIHt9XG4gIH1cbn1cbi5zdGVwLWxpc3R7XG4gICZfX2l0ZW0wMS5kZWxpZ2h0ZXJ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbiAxMDBtcztcbiAgICBvcGFjaXR5OiAwO1xuICAgICYuc3RhcnRlZCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgJi5lbmRlZCB7fVxuICAgIH1cbiAgfVxuICAmX19hcnJvdzAxLmRlbGlnaHRlcntcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluIDIwMG1zO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJi5zdGFydGVkIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAmLmVuZGVkIHt9XG4gICAgfVxuICB9XG4gICZfX2l0ZW0wMi5kZWxpZ2h0ZXJ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbiAzMDBtcztcbiAgICBvcGFjaXR5OiAwO1xuICAgICYuc3RhcnRlZCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgJi5lbmRlZCB7fVxuICAgIH1cbiAgfVxuICAmX19hcnJvdzAyLmRlbGlnaHRlcntcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluIDQwMG1zO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJi5zdGFydGVkIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAmLmVuZGVkIHt9XG4gICAgfVxuICB9XG4gICZfX2l0ZW0wMy5kZWxpZ2h0ZXJ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbiA1MDBtcztcbiAgICBvcGFjaXR5OiAwO1xuICAgICYuc3RhcnRlZCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgJi5lbmRlZCB7fVxuICAgIH1cbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4wNSAtIFNsaWRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMDYgLSBRdWVzdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnF1ZXN0aW9uLXRpdGxlLmRlbGlnaHRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICBvcGFjaXR5OiAwO1xuICAmLnN0YXJ0ZWQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgICYuZW5kZWQge31cbiAgfVxufVxuXG4vKi5xdWVzdGlvbi1jb250ZW50c3tcbiZfX2l0ZW0uZGVsaWdodGVyIHtcbnRyYW5zaXRpb246IGFsbCAuMjBzIGVhc2Utb3V0O1xudHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xub3BhY2l0eTogMTtcbiYuc3RhcnRlZCB7XG50cmFuc2Zvcm06IG5vbmU7XG5vcGFjaXR5OiAxO1xuJi5lbmRlZCB7fVxufVxufVxufSovXG4iLCJAaW1wb3J0ICcuL3ZhcmlhYmxlcy9pbmRleCc7XG5cblxuLnNpZGViYXItbmF2IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG5cbiAgJi5hZmZpeCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICB1bC5uYXYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleS01NTU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIC8vIHRyYW5zaXRpb246IDAuNzU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTA1JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHggJHByaW1hcnk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGgxIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG51bC5wYWdlciB7XG4gIGEge1xuICAgIGNvbG9yOiAkZ3JleS01NTU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiA3NTBtcztcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vdmFyaWFibGVzL2luZGV4JztcblxuLmFib3V0LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNzVweDtcblxuICAudGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAxNXB4IDQwcHg7XG4gICAgXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyZXktOTk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktZWVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRkZDtcbiAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjQ1cztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgYS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gICAgY29sb3I6ICRncmV5LTU1NTtcbiAgICAuY29udGFpbmVyLWlubmVyIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDkwcHg7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktZGRkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWVlZTtcbiAgICAgIH1cbiAgICAgIHRkLFxuICAgICAgdGgsXG4gICAgICB0ciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRncmV5LWNjYztcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgb2wge1xuICAgICAgICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMC41ZW07XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyZXktZGRkO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjUlO1xuICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ3JleS1kZGQ7XG4gICAgfVxuICAgIGg1IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgICAmLnJpc2ssICYuY2xhaW0ge1xuICAgICAgaDQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNpdGVtYXAge1xuICAgICAgLmJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRlbTtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgb2wge1xuICAgICAgICAgICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRncmV5LTk5OTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ3JleS1lZWU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG4gIC52b3dlbCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZm9udC1zaXplOiAxNjAlO1xuICAgIGNvbG9yOiAkZ3JleS05OTk7XG4gIH1cbiAgLnRhYmxlLXVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgfVxuICB9XG4gIC5zaXRlbWFwIHtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZ3JleS01NTU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNzU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRhYmxlLmJyb3dzZXIge1xuICAgIHRib2R5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRkIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFib3V0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICAgIFxuICAgIC50YWIge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5uYXZiYXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAuY29udGFpbmVyLWlubmVyIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgNTBweDtcbiAgICAgICAgJi5zY3RsIHtcbiAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyZXktY2NjO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vdmFyaWFibGVzL2luZGV4JztcblxuXG4uZG9jcy1iaXRiYW5rLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDUzcHg7XG4gIH1cbiAgLmp1bWJvdHJvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy1hc3NldHMvaW1hZ2VzL2JnMDEuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1bWJvdHJvbi1pbm5lciB7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB9XG4gIC5qdW1ib3Ryb24gaDEge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDUlIGF1dG8gMDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFkZS1ibGFjayAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucmVhZCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiA1JSBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICAubGVmdCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICBwYWRkaW5nOiA4MHB4O1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogOCUgYXV0byAwO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBwYWRkaW5nOiAxMDBweCA4MHB4IDAgNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYm9zbHV0ZTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5tZC0xMDAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuc3AtaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZmxleC1jb250YWluZXIgLmxlZnQge1xuICAgICAgcGFkZGluZzogNjBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5mbGV4LWNvbnRhaW5lciAubGVmdCB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZmxleC1jb250YWluZXIgLmxlZnQge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXgtY29udGFpbmVyIC5yaWdodCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuaW1nLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMtYXNzZXRzL2ltYWdlcy9iZzAyLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNDklO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgICB9XG4gICAgLm92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAvKlx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7Ki9cbiAgICB9XG4gIH1cbiAgLnN1Yi1yZWFkIC5jb250YWluZXItZmx1aWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFkZS1ib3JkZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1jb250YWluZXIge1xuICAgIC5pbWFnZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMtYXNzZXRzL2ltYWdlcy9wY19pbWcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDExMCUgMzUlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgfVxuICAgIC5yaWdodC10ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOiA4MHB4O1xuICAgICAgY29sb3I6ICRncmV5LTY2NjtcbiAgICAgIHBvc2l0aW9uOiBhYm9zbHV0ZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5mbGV4LWNvbnRhaW5lciAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDExMCUgOTAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxleC1jb250YWluZXIgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgOTAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZmxleC1jb250YWluZXIgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2NSU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgOTAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZmxleC1jb250YWluZXIgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgOTAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuZmxleC1jb250YWluZXIgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgOTAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxleC1jb250YWluZXIgLnJpZ2h0LXRleHQge1xuICAgICAgcGFkZGluZzogMTBweCA0MHB4IDA7XG4gICAgfVxuICB9XG4gIC5wYWdlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnBhZ2VyIGxpIGEge1xuICAgIHBhZGRpbmc6IDEycHggMjBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG4uaW5mby1nbG9zc2FyeS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYSB7XG4gICAgY29sb3I6ICRncmV5LTU1NTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNzU7XG4gICAgfVxuICB9XG4gIC5uYXZiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGgxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgICBjb2xvcjogJGdyZXktNTU1O1xuICAgIC5jb250YWluZXItaW5uZXIge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgOTBweDtcbiAgICB9XG4gICAgLmJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRlbTtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE2MCU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICRncmV5LTk5OTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmV5LWVlZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5zaWRlYmFyLW5hdiB7XG4gICAgdWwge1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDZweCAwO1xuICAgICAgICBmb250LXNpemU6IDEwNSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDAuNWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDNweCAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG4gIC52b3dlbCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZm9udC1zaXplOiAxNjAlO1xuICAgIGNvbG9yOiAkZ3JleS05OTk7XG4gIH1cbiAgLnBhZ2VyIHtcbiAgICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xuICAgIGxpIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tZ2xvc3Nhcnktd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDUzcHg7XG4gICAgLm5hdmJhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgLmNvbnRhaW5lci1pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4uZG9jcy1zZWN1cml0eS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICB9XG4gIC5qdW1ib3Ryb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMtYXNzZXRzL2ltYWdlcy9iZzAxLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdW1ib3Ryb24taW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgfVxuICAuanVtYm90cm9uIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA1JSBhdXRvIDA7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhZGUtYmxhY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJlYWQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNSUgYXV0byAwO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgLmZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgLmxlZnQge1xuICAgICAgZmxleDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICAgICAgcGFkZGluZzogODBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDglIGF1dG8gMDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgZmxleDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgcGFkZGluZzogODBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC8vIHBvc2l0aW9uOiBhYm9zbHV0ZTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5tZC0xMDAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuc3AtaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZmxleC1jb250YWluZXIgLmxlZnQge1xuICAgICAgcGFkZGluZzogNjBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5mbGV4LWNvbnRhaW5lciAubGVmdCB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZmxleC1jb250YWluZXIgLmxlZnQge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXgtY29udGFpbmVyIC5yaWdodCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuaW1nLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMtYXNzZXRzL2ltYWdlcy9iZzAyLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNDklO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgICB9XG4gICAgLm92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAvKlx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7Ki9cbiAgICB9XG4gIH1cbiAgLnN1Yi1yZWFkIC5jb250YWluZXItZmx1aWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFkZS1ib3JkZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1jb250YWluZXIge1xuICAgIC5pbWFnZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMtYXNzZXRzL2ltYWdlcy9wY19pbWcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDExMCUgMzUlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgfVxuICAgIC5yaWdodC10ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOiA4MHB4O1xuICAgICAgY29sb3I6ICRncmV5LTY2NjtcbiAgICAgIHBvc2l0aW9uOiBhYm9zbHV0ZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5mbGV4LWNvbnRhaW5lciAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDExMCUgOTAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxleC1jb250YWluZXIgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgOTAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZmxleC1jb250YWluZXIgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2NSU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgOTAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZmxleC1jb250YWluZXIgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgOTAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuZmxleC1jb250YWluZXIgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgOTAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxleC1jb250YWluZXIgLnJpZ2h0LXRleHQge1xuICAgICAgcGFkZGluZzogMTBweCA0MHB4IDA7XG4gICAgfVxuICB9XG4gIC5wYWdlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnBhZ2VyIGxpIGEge1xuICAgIHBhZGRpbmc6IDEycHggMjBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG4uaW5mby1nbG9zc2FyeS1kZXRhaWwtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICAubmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBoMSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gICAgY29sb3I6ICRncmV5LTU1NTtcbiAgICAuY29udGFpbmVyLWlubmVyIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDkwcHg7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgIH1cbiAgICAuYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNGVtO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmV5LWRkZDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDY1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyZXktZGRkO1xuICAgIH1cbiAgICB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgfVxuICAuc2lkZWJhci1uYXYge1xuICAgIHVsIHtcbiAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxMDUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAwLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHggJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgfVxuICAudm93ZWwge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTYwJTtcbiAgICBjb2xvcjogJGdyZXktOTk5O1xuICB9XG4gIC5wYWdlciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgICBsaSBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLWdsb3NzYXJ5LWRldGFpbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgICAubmF2YmFyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAuY29udGFpbmVyLWlubmVyIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vdmFyaWFibGVzL2luZGV4JztcblxuI25vdGlmaWNhdGlvbnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjowIGF1dG87XG4gIHotaW5kZXg6IDEwNTQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0b3AgMzYwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgdmlzaWJpbGl0eSAzNjBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5pcy1zaG93biB7XG4gICAgdG9wOiA0MHB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLyogQ29tbW9uLCBkZWZhdWx0IHN0eWxlcyBmb3IgdGhlIG5vdGlmaWNhdGlvbiBib3ggKi9cblxuLm5zLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDQ4LCA1NywgMC43KTtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB6LWluZGV4OiAxMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCAnU2Vnb2UgVUknLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm5zLWJveC5ucy1zaG93IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5ucy1ib3ggYSB7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgLypjb2xvcjogaW5oZXJpdDsqL1xuICBvcGFjaXR5OiAwLjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ucy1ib3ggYTpob3Zlcixcbi5ucy1ib3ggYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ucy1ib3ggcCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLm5zLWJveC5ucy1zaG93LFxuLm5zLWJveC5ucy12aXNpYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIFRvIGJhciBub3RpZmljYXRpb25zICovXG4ubnMtYm94Lm5zLWJhciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiIsIkBpbXBvcnQgJy4vdmFyaWFibGVzL2luZGV4JztcblxuLmxhbmRpbmctcGFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBzZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgLmV1cm8tbGFuZyB7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsJ0hlbHZldGljYScsJ0FyaWFsJyxzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2NXJlbTtcbiAgICB9XG4gICAgLmZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS50b3AtbG9naW4tYnRuIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbi50b3Age1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haW4tc2VjdGlvbiB7XG4gICAgLy8gcGFkZGluZy10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdXJsKCcvc3RhdGljLWFzc2V0cy9scC9pbWFnZXMvbWFpbl9iZy5qcGcnKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMCUgNDUlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgLm9wYWNpdHktbGF5ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgYmFja2dyb3VuZDogJGdsb2JhbC1vcGFjaXR5O1xuICAgIH1cbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvLyAgIHBhZGRpbmctdG9wOiAwO1xuICAgIC8vICAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvbHAvaW1hZ2VzL21haW5fYmcuanBnJyk7XG4gICAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIC8vICAgYS50b3Age1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAvLyAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHByaW1hcnk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgLy8gcCB7XG4gICAgICAvLyAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAvLyAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAvLyAgIG1hcmdpbi10b3A6IDAuNGVtO1xuICAgICAgLy8gICBhIHtcbiAgICAgIC8vICAgICBjb2xvcjogJGdyZXktMzMzO1xuICAgICAgLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gICBhOmhvdmVyIHtcbiAgICAgIC8vICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICAgIHVsLm11bHRpLWFzc2V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxwLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5jZXBhcmVudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBpbWcuYnJhbmQge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWx0Y29pbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9zdGF0aWMtYXNzZXRzL2xwL2ltYWdlcy9hbHRfYmcuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9pbnQtc2VjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAzZW0gMCAxLjVlbTtcbiAgICAgIH1cbiAgICAgIC5jb2wtbGctNCB7fVxuICAgICAgcCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGlja2VyLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdGF0aWMtYXNzZXRzL2xwL2ltYWdlcy90aWNrZXJfYmcuc3ZnJykgdG9wIGxlZnQgcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIHNwYW4ucGNoaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYXNzZXRzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktNjY2O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNvb24ge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LTY2NjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvaW50MSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBwYWRkaW5nOiAxNTBweCAwO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvc3RhdGljLWFzc2V0cy9scC9pbWFnZXMvcG9pbnQxX2JnLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUlO1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxLjVlbSBhdXRvIDNlbTtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC5yb2dvIHtcbiAgICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgfVxuICAgICAgLnN0YXR1cyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgfVxuICAgICAgdHIge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0b3Age1xuICAgICAgICAgIGJvcmRlci10b3A6IGRhc2hlZCAzcHggJGFjY2VudDtcbiAgICAgICAgfVxuICAgICAgICAuYmJ0bSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDNweCAkYWNjZW50O1xuICAgICAgICB9XG4gICAgICAgIC5iYiB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBkYXNoZWQgM3B4ICRhY2NlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgM3B4ICRhY2NlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmFhIHtcbiAgICAgICAgICBjb2xvcjogIzIwQzJEMztcbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICB0aC50aXRsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICB0aC50eHQtY2VudGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgdGguYmctaGlkZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvaW50MiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnNwYWNlLTEge1xuICAgICAgZmxleDogMC41O1xuICAgIH1cbiAgICAucG9pbnQyLXR4dCB7XG4gICAgICBmbGV4OiAyO1xuICAgICAgbWFyZ2luOiA1ZW0gMDtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvaW50Mi1pbWcge1xuICAgICAgZmxleDogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb2ludDMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWZhZmFmYTtcbiAgICAuc3BhY2UtMSB7XG4gICAgICBmbGV4OiAwLjM7XG4gICAgfVxuICAgIC5zcGFjZS0yIHtcbiAgICAgIGZsZXg6IDAuNTtcbiAgICB9XG4gICAgLnBvaW50My10eHQge1xuICAgICAgZmxleDogMjtcbiAgICAgIG1hcmdpbjogNWVtIDA7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNlbTtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvaW50My1pbWcge1xuICAgICAgZmxleDogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogOGVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hbHQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1lZWU7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAuYWx0LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDJlbSAwO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVnaXN0ZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3N0YXRpYy1hc3NldHMvbHAvaW1hZ2VzL3JlZ2lzdGVyX2JnLmpwZycpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1NSU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUlIDM1JTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIC5jb250YWluZXIge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgLmZvcm0ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMWVtIDAgNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDFlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwubGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgfVxuICAgIHVsLnNucyB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAwLjhlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucm9nbyB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAuMmVtO1xuICAgIH1cbiAgICBzcGFuLmNvcHkge1xuICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgIGNvbG9yOiAkZ3JleS05OTk7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgxcHgpIHtcbiAgICAudGlja2VyLXNlY3Rpb24ge31cbiAgICAucG9pbnQyIHtcbiAgICAgIC5wb2ludDItaW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDUxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5tYWluLXNlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzMlIDQzJTtcbiAgICB9XG4gICAgLnBvaW50LXNlY3Rpb24sXG4gICAgLnBvaW50MSB7XG4gICAgICBwYWRkaW5nOiA3NXB4IDA7XG4gICAgfVxuICAgIC50aWNrZXItc2VjdGlvbiB7XG4gICAgICB0YWJsZSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcGFkZGluZzogNTBweCAxMHB4IDQwcHg7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wb2ludDEge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucG9pbnQyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAucG9pbnQyLXR4dCB7XG4gICAgICAgIG1hcmdpbjogMmVtO1xuICAgICAgfVxuICAgICAgLnBvaW50Mi1pbWcge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBvaW50MyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLnBvaW50My10eHQge1xuICAgICAgICBtYXJnaW46IDJlbSAyZW0gNGVtO1xuICAgICAgfVxuICAgICAgLnBvaW50My1pbWcge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luOiAzZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBzZWN0aW9uIHtcbiAgICAgIC5mb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBidXR0b24udG9wIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1zZWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIlIDA7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLmxwLWhlYWRlciB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHVsLm11bHRpLWFzc2V0IHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyZW07XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWx0Y29pbiB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICAgIC5wb2ludC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAyZW0gMCAxZW07XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50aWNrZXItc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gcGFkZGluZzogMzBweCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjAlO1xuICAgICAgdGFibGUge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgc3Bhbi5wY2hpZGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgICAgICAgICAgIHdpZHRoOiA0ZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS02NjY7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHRkLnNwaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucG9pbnQxIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBtYXJnaW46IDAuNWVtIGF1dG8gMWVtO1xuICAgICAgfVxuICAgICAgdGFibGUge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAucm9nbyB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBvaW50MiB7XG4gICAgICAucG9pbnQyLXR4dCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb2ludDItaW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wb2ludDMge1xuICAgICAgLnBvaW50My10eHQge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFsdCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLmFsdC1pdGVtIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lzdGVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxZW0gMCAzZW07XG4gICAgICAucm9nbyB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIH1cbiAgICAgIHVsLnNucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLm1haW4tc2VjdGlvbiB7XG4gICAgICBtaW4taGVpZ2h0OiA2MzlweDtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgICB1bC5tdWx0aS1hc3NldCB7XG4gICAgICAgICAgd2lkdGg6IDI5MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL3ZhcmlhYmxlcy9pbmRleCc7XG5cbmJvZHkge1xuICBmb250LWZhbWlseTonTGF0bycsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCAn5ri444K044K344OD44KvIE1lZGl1bScsICfmuLjjgrTjgrfjg4Pjgq/kvZMnLCAnWXUgR290aGljIE1lZGl1bScsIFl1R290aGljLCAn44OS44Op44Ku44OO6KeS44K0IFByb04nLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsICfjg6HjgqTjg6rjgqonLCBNZWlyeW8sICfvvK3vvLMg77yw44K044K344OD44KvJywgJ01TIFBHb3RoaWMnLCBzYW5zLXNlcmlmO1xufVxuXG5oMSwgaDIsIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbnVsLGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5wYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDc2cHg7XG4gIHJpZ2h0OiAtNTVweDtcbn1cbi5wYWdldG9wIGEge1xuICBvcGFjaXR5OiAuOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg3NWRlZywgIzAwQkY4MSwgIzAwQThENCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuLmdsb3cge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsMCwwLDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgLW8tYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgLW1zLWJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsMCwwLDAuMik7XG59XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cblxuLmZhZGVpbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICYuc2Nyb2xsaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgJi5mYWRlaW46bnRoLW9mLXR5cGUoMikge1xuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gIH1cbiAgJi5mYWRlaW46bnRoLW9mLXR5cGUoMykge1xuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG4gIH1cbiAgJi5mYWRlaW46bnRoLW9mLXR5cGUoNCkge1xuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gIH1cbiAgJi5mYWRlaW46bnRoLW9mLXR5cGUoNSkge1xuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogODAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogODAwbXM7XG4gIH1cbiAgJi5mYWRlaW46bnRoLW9mLXR5cGUoNikge1xuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDEwMDBtcztcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xuICB9XG59XG4uYmFsb29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTUwcHg7XG4gIHRvcDogLTEyNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDY2O1xuICB0cmFuc2l0aW9uOiAuNXMgO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooIDBkZWcgKTtcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKCAzNjBkZWcgKTtcbiAgfVxufVxuXG4uY2FtcGFpZ24tcGFnZS13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6ICRibGFjaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgJi5wYy1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5yb2dvIHtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICB9XG4gICAgLnN0YXR1cyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICB9XG4gICAgdHI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICB0ciB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgd2lkdGg6IDE0JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCA0OSUsICNkZGQgNDklLCAjZGRkIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWZhZmFmYTtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgfVxuICAgICAgdGgge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICB0aC50eHQtY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgdGguYmctaGlkZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmJnLWdyZXkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWZhZmFmYTtcbiAgICAgICAgfVxuICAgICAgICAmLmJpZyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgICB9XG4gICAgICAgIC5mZWUtY2FwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOSU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBzZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgLmZvcm0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS4yZW07XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgOHB4IDE1cHggcmdiYSgwLDAsMCwuMTUpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgOHB4IDE1cHggcmdiYSgwLDAsMCwuMTUpO1xuICAgICAgICAtby1ib3gtc2hhZG93OiAwIDhweCAxNXB4IHJnYmEoMCwwLDAsLjE1KTtcbiAgICAgICAgLW1zLWJveC1zaGFkb3c6IDAgOHB4IDE1cHggcmdiYSgwLDAsMCwuMTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC40NXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLnRvcC1sb2dpbi1idG4ge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uLnRvcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNzVkZWcsICMwMEJGODEsICMwMEE4RDQpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgOHB4IDE1cHggcmdiYSgwLDAsMCwuMTUpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgOHB4IDE1cHggcmdiYSgwLDAsMCwuMTUpO1xuICAgICAgICAtby1ib3gtc2hhZG93OiAwIDhweCAxNXB4IHJnYmEoMCwwLDAsLjE1KTtcbiAgICAgICAgLW1zLWJveC1zaGFkb3c6IDAgOHB4IDE1cHggcmdiYSgwLDAsMCwuMTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC40NXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjQ1cyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwwLDAsLjIwKTtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwwLDAsLjIwKTtcbiAgICAgICAgICAtby1ib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsMCwwLC4yMCk7XG4gICAgICAgICAgLW1zLWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwwLDAsLjIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbi1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9zdGF0aWMtYXNzZXRzL2xwL3plcm8vaW1hZ2VzL21haW5fYmcucG5nJykgYm90dG9tIHJpZ2h0IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLnNhZmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgbGVmdDogNjBweDtcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgIC5mc2EtYm5yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogODBweDtcbiAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4yZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNjAlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICB9XG4gICAgICAubnVtYmVyb25lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICBjb2xvcjogI0ZGMDA2NjtcbiAgICAgICAgc3VwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBlcmlvZCB7XG4gICAgICAgIG1hcmdpbjogMmVtIGF1dG8gM2VtO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiA1cHggMWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgfVxuICAgICAgLmNvaW5tYXJrZXRjYXAge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tdG9wOiA2ZW07XG4gICAgICB9XG4gICAgICAuY2FtcGFpZ24taGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgaW1nLmJyYW5kIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXItcmlnaHQge1xuICAgICAgICAgIG1hcmdpbjogMTRweCAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgYS5yZWcge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogLjhlbSAyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmODAwO1xuICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIC1vLWJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIC1tcy1ib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgfVxuICAgIH1cbiAgICAuemVybyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICB0b3A6IDUlO1xuICAgICAgbGVmdDogMTAlO1xuICAgIH1cbiAgfVxuICAuY2hvaWNlLXJlYXNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg3NWRlZywgI0E5MDBENCwgIzE1QkFGRik7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gICAgdHJhbnNmb3JtOiBza2V3KCAwLCAtMi42ZGVnICk7XG4gICAgLnRpdGxlIHtcbiAgICAgIHRyYW5zZm9ybTogc2tldyggMCwgMi42ZGVnICk7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiBza2V3KCAwLCAyLjZkZWcgKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAvLyBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAucG9pbnQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIGhlaWdodDogOTBweFxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBtYXJnaW46IDNlbSAwIDEuNWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYW1wYWlnbi1vdmVydmlldyB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3N0YXRpYy1hc3NldHMvbHAvemVyby9pbWFnZXMvbWFpbl9iZy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAucmVhZCB7XG4gICAgICBtYXJnaW46IDJlbSAwIDNlbTtcbiAgICB9XG4gICAgLnBhaXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAxZW07XG4gICAgICAgIGxpLmZpcnN0IHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hbGwtcGFpci1mcmVlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDMuNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBmb250LXNpemU6IDEzMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG4gICAgLmZzYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogLjVlbSAxLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxuICB9XG4gIC5yZWdpc3RyYXRpb24tZmxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktZmFmYWZhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmZsb3ctaXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICYucmV2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmZsb3ctdHh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJldiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIG1hcmdpbjogM2VtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICBcbiAgICB9XG4gIH1cbiAgLnNhZmV0eSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkYzRjk1LCAjRkZCOTZBKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICAgIC5jaXJjbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luOiAzZW0gMWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICAgICAgICBwYWRkaW5nOiAuMWVtIC40ZW07XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246b3V0c2lkZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5mc2EtbWFyayB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luOiAzZW0gYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgcGFkZGluZzogMmVtIDNlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmZzYS1udW1iZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc21hcnQtZGVzaWduIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTU3NEI4LCAjM0FCREIwKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5zcGFjZSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAuc3BhY2UtMiB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAuc21hcnQtZGVzaWduLXR4dCB7XG4gICAgICBmbGV4OiAyO1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogMmVtIDAgMWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zbWFydC1kZXNpZ24taW1nIHtcbiAgICAgIGZsZXg6IDM7XG4gICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGltZyB7XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtNzRweDtcbiAgICAgICAgICBsZWZ0OiAtMjYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgbWFyZ2luOiA0ZW0gMCAwIDE0ZW07XG4gICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzE1NzRCOCwgIzNBQkRCMCk7XG4gIH1cbiAgLmNvbXBhcmlzb24tdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWZhZmFmYTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgICAmLnBjLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICYuaW5mbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWdpc3RlciB7XG4gICAgcGFkZGluZzogNjBweCAwIDEwNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzE1NzRCOCwgIzNBQkRCMCk7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0IHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5jb250YWN0LWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgIGJvcmRlcjogOHB4IHNvbGlkICNlZmVmZWY7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMnB4IDAgMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIH1cbiAgICAgIC5udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDIuNGVtO1xuICAgICAgICBtYXJnaW46IDAgNTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZGRkZDtcbiAgICAgIH1cbiAgICAgIC50aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDUwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgMC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbnMge1xuICAgIHBhZGRpbmc6IDQwcHggMmVtO1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBtYXJnaW46IDAgLjhlbTtcbiAgICB9XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMWVtIDAgNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDFlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwubGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgfVxuICAgIHVsLnNucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAwLjhlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucm9nbyB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAuMmVtO1xuICAgIH1cbiAgICBzcGFuLmNvcHkge1xuICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgIGNvbG9yOiAkZ3JleS05OTk7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgxcHgpIHtcbiAgICAubWFpbi1zZWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgfVxuICAgIC5tYWluLXNlY3Rpb24ge1xuICAgICAgLnplcm8tYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgfVxuICAgICAgLnNhZmUge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNob2ljZS1yZWFzb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLnBvaW50LWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYW1wYWlnbi1vdmVydmlldyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAucGFpciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaS5maXJzdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICB9XG4gICAgICAuZnNhIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWdpc3RyYXRpb24tZmxvdyB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuZmxvdy1pdGVtIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2FmZXR5IHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNtYXJ0LWRlc2lnbiB7XG4gICAgICAuc21hcnQtZGVzaWduLXR4dCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc21hcnQtZGVzaWduLWltZyB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW46IDRlbSAwIDAgOWVtO1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuYmFsb29uIHtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cbiAgICBzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIC5mb3JtIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi50b3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWluLXNlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMjAlO1xuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgICAuc2FmZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIH1cbiAgICAgICAgLnBlcmlvZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgLm51bWJlcm9uZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY2FtcGFpZ24taGVhZGVyIHtcbiAgICAgICAgICBpbWcuYnJhbmQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdmJhci1yaWdodCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhLnJlZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC42ZW0gMS41ZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZml4ZWQge1xuICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHggMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jaG9pY2UtcmVhc29uIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAucG9pbnQtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMmVtIDAgMWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhbXBhaWduLW92ZXJ2aWV3IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICAgIC5wYWlyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW07XG4gICAgICAgICAgbGkuZmlyc3Qge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFsbC1wYWlyLWZyZWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGFibGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLnNwLWhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5wYy1oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB9XG4gICAgICAuZnNhIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWdpc3RyYXRpb24tZmxvdyB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLmZsb3ctaXRlbSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAmLnJldiB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmxvdy10eHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJi5yZXYge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2FmZXR5IHtcbiAgICAgIC5jaXJjbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc21hcnQtZGVzaWduIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgLnNwYWNlIHtcbiAgICAgICAgZmxleDogMDtcbiAgICAgIH1cbiAgICAgIC5zcGFjZS0yIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICAgIC5zbWFydC1kZXNpZ24tdHh0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luOiAyZW07XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAuNWVtIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbWFydC1kZXNpZ24taW1nIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbXBhcmlzb24tdGFibGUge1xuICAgICAgdGFibGUge1xuICAgICAgICAmLnNwLWhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5wYy1oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lzdGVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gICAgLmNvbnRhY3Qge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLmNvbnRhY3QtaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDBweDtcbiAgICAgICAgYm9yZGVyOiA4cHggc29saWQgI2VmZWZlZjtcbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMCAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgfVxuICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICAudGltZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICB9XG4gICAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZzogMWVtIDAgM2VtO1xuICAgICAgLnJvZ28ge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICB9XG4gICAgICB1bC5zbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5tYWluLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA2MzlweDtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgICB1bC5tdWx0aS1hc3NldCB7XG4gICAgICAgICAgd2lkdGg6IDI5MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxuICogTWFpbnRlbmFuY2VcbiAqL1xuXG5cbi8qIExpbmtzICovXG4ubWFpbnRlbmFuY2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgJ+a4uOOCtOOCt+ODg+OCrycsICdZdUdvdGhpYycsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsICfjg6HjgqTjg6rjgqonLCAnTWVpcnlvJywgJ3NhbnMtc2VyaWYnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjA2NXJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgYSwgYTpmb2N1cywgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAvKiBDdXN0b20gZGVmYXVsdCBidXR0b24gKi9cblxuICAuYnRuLWRlZmF1bHQsIC5idG4tZGVmYXVsdDpob3ZlciwgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAvKiBQcmV2ZW50IGluaGVyaXRhbmNlIGZyb20gYGJvZHlgICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG5cbiAgLmludHJvLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmVcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW50cm8tc2VjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSwgdXJsKFwiL3N0YXRpYy1hc3NldHMvaW1hZ2VzL3doYWxlLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU0JSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgfVxuICAgIC5pbnRyby1zZWN0aW9uIC5iZy12aWRlbyB7XG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICB9XG4gIC5pbnRyby1zZWN0aW9uIC5iZy12aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljLWFzc2V0cy9pbWFnZXMvd2hhbGUuanBnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMFxuICB9XG4gIC5pbnRyby1zZWN0aW9uIC5vcGFjaXR5LWxheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMTg7XG4gIH1cbiAgLmludHJvLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICB6LWluZGV4OiAxXG4gIH1cbiAgLmNvbnRhaW5lciBpbWcge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAuaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDBcbiAgfVxuICAuaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgfVxuICBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmludHJvLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlXG4gICAgfVxuICAgIC5jb250YWluZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICB9XG4gICAgLmludHJvLXNlY3Rpb24gLmNvbnRhaW5lciBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAyOCU7XG4gICAgICBmb250LXNpemU6IDIycHhcbiAgICB9XG4gICAgLmludHJvLXNlY3Rpb24gLmNvbnRhaW5lciBoNCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuICB9XG59XG4iLCIubm90LWZvdW5kLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgLmV1cm8tbGFuZyB7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsJ0hlbHZldGljYScsJ0FyaWFsJyxzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktZWVlO1xuICB9XG5cbiAgLmludHJvLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS02NjY7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL3N0YXRpYy1hc3NldHMvaW1hZ2VzL3doYWxlLmpwZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNjAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTQlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAuYmctdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjYwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM1JTtcbiAgICAgIHJpZ2h0OiA1JTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMTBweDtcbiAgICAgIHRleHQtc2hhZG93OlxuICAgICAgICAtMXB4IC0xcHggMHB4ICRncmV5LTk5OSxcbiAgICAgICAgMXB4IC0xcHggMHB4ICRncmV5LTk5OSxcbiAgICAgICAgMXB4IDFweCAwcHggJGdyZXktOTk5LFxuICAgICAgICAtMXB4IDFweCAwcHggJGdyZXktOTk5LFxuICAgICAgICAwcHggMHB4IDI1cHggcmdiYSgyNSwgMjUsIDI1LCAwLjYpLFxuICAgICAgICAwcHggMHB4IDIwcHggcmdiYSgyNSwgMjUsIDI1LCAwLjYpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTcxcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICB0b3A6IDU4JTtcbiAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmctdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAvLyB6LWluZGV4OiAtMTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWFnZXMvd2hhbGUuanBnJykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgICAub3BhY2l0eS1sYXllciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICAgIGJhY2tncm91bmQ6ICRnbG9iYWwtb3BhY2l0eTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDglO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4JTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI4JTtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgYS5idG4ge1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iY2MtbW9ja3VwLXNsaWRlc2hvd19jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMtYXNzZXRzL2xwL3plcm8vaW1hZ2VzL2lwaG9uZS5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogNDI4cHg7XG5cbiAgICAubGF5b3V0ZXIge1xuICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL3Jlc2V0cy9yZXNldCc7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuVE9Q55SoXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iY2Mtc3RpY2t5LWhlYWRlci10b3Age1xuICAvLyBzd2l0Y2ggdmlzaWJpbGl0eSB3aXRoIGxvZ2luIHN0YXR1c1xuICAmLmlzLWxvZ2luIHtcbiAgICAuaGlkZGVuLXdoZW4tbG9naW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgfVxuXG4gIC5zcC1yZWctYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5OUI4MjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICYucmVnaXN0ZXIge1xuICAgICAgY29sb3I6ICRzdWI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubG9naW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5OUI4MjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDNweCAwIDAgMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgaW1nLmZvci1wYyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG5cbiAgICAmLndpdGgtc2Nyb2xsLWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBpbWcuZm9yLXNwIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIC5zcC1tZW51LWljb257XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDNweCAwIDBweCAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBpbWcuZm9yLXBjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nLmZvci1zcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICYud2l0aC1zY3JvbGwtZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zY3JvbGwtZG93biB7XG4gICAgLm5hdmJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAtMnB4IHJnYmEoMCwwLDAsMC4yMCk7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICYucmVnaXN0ZXIge1xuICAgICAgICBjb2xvcjogJHN1YjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1YjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sb2dpbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5OUI4MjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGltZy5mb3ItcGMge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi53aXRoLXNjcm9sbC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgaW1nLmZvci1wYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgaW1nLmZvci1zcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi53aXRoLXNjcm9sbC1kb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zcC1yZWctYnRuIHtcbiAgICAgICAgJi53aXRoLXNjcm9sbC1kb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTApO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICByaWdodDogNGVtO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAxMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbuS4i+WxpOeUqFxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmNjLXN0aWNreS1oZWFkZXIge1xuICAvLyBzd2l0Y2ggdmlzaWJpbGl0eSB3aXRoIGxvZ2luIHN0YXR1c1xuICAmLmlzLWxvZ2luIHtcbiAgICAuaGlkZGVuLXdoZW4tbG9naW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgfVxuXG4gIC5zcC1yZWctYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1uYXZ7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYucmVnaXN0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxvZ2luIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRwcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDNweCAwIDAgMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZzogMHB4IDBweCAwIDE1cHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgaW1nLmZvci1wYyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG5cbiAgICAmLndpdGgtc2Nyb2xsLWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBpbWcuZm9yLXNwIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG5cbiAgICAuc3AtbWVudS1pY29ue1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAzcHggMCAwcHggMDtcbiAgICB9XG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaW1nLmZvci1wYyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGltZy5mb3Itc3Age1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmLndpdGgtc2Nyb2xsLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi5zY3JvbGwtZG93biB7XG4gICAgLm5hdmJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggLTJweCBncmF5O1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJGdyZXktNjY2O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgICAgJi5yZWdpc3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWI7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRzdWI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Yi1icmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubG9naW4ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBjb2xvcjogJGdyZXktMzMzO1xuICAgIH1cblxuICAgIGltZy5mb3ItcGMge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi53aXRoLXNjcm9sbC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgaW1nLmZvci1wYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgaW1nLmZvci1zcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi53aXRoLXNjcm9sbC1kb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zcC1yZWctYnRuIHtcbiAgICAgICAgJi53aXRoLXNjcm9sbC1kb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgcmlnaHQ6IDQuNWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAxMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Yi1icmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL3Jlc2V0cy9yZXNldCc7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxu44Os44Kk44Ki44Km44OIXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iY2MtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44MmVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gIDo6c2VsZWN0aW9uIHtcbiAgICBjb2xvcjojZmZmO1xuICB9XG4gIC5pbmZve1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggICNFNUU1RTU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICAjRTVFNUU1O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIC5pbmZvLWNvbnRhaW5lcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIDtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwcHggNTBweCAwcHggNTBweDtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICB9XG4gICAgICAuaW5mby10eXBle1xuICAgICAgICB3aWR0aDogMTguMyU7XG4gICAgICAgIC8vbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0U1RTVFNTtcbiAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFNUU1RTU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0U1RTVFNTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2FzZXtcblxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlLWxpbmt7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGV7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExKTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAvL2hlaWdodDogMjlweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC43O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfdHlwZS1he1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfdGV4dHtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19saW5re1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYVt0YXJnZXQ9XCJfYmxhbmtcIl06YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgICAgICAgICBjb250ZW50OiBcImxhdW5jaFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xpc3R7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xpc3QtaXRlbXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB0YiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb2xvci1he1xuICAgICAgICAgICAgZmlsbDogI0ZFQkU3MTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbG9yLWJ7XG4gICAgICAgICAgICBmaWxsOiAjNzRDREUwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29sb3ItY3tcbiAgICAgICAgICAgIGZpbGw6ICNDN0M3Qzc7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb2xvci1ke1xuICAgICAgICAgICAgZmlsbDogI0JBQjdDNDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbG9yLWV7XG4gICAgICAgICAgICBmaWxsOiAjRDlENkMwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29sb3ItZntcbiAgICAgICAgICAgIGZpbGw6ICM5QkUzOUI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktOTk5O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRiIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDkpO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ljb257XG5cbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0e1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwcHggNTBweCAwcHggNTBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjREREREREO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAvKmFbdGFyZ2V0PVwiX2JsYW5rXCJdOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgICBjb250ZW50OiBcImxhdW5jaFwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAxcHg7XG4gIH0qL1xufVxuXG4uZGVzY3JpcHRpb257XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5ibnItc3BhY2Uge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMThweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC5ibnIge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5ibnItaXRlbSB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjRjFGMUYxO1xuICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mc2Ege1xuICBmb250LXNpemU6IDAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjNmY3NTgwO1xuXG4gIC5mc2EtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgLmZzYS10aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDE1cHggMCA1cHggMDtcbiAgICB9XG4gICAgLmZzYS10ZXh0e1xuICAgIH1cbiAgfVxufVxuXG4ubGlua3N7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNGNkI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmxpbmstYXJlYXtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBzcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICB9XG4gIC5saW5rLWNhc2V7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICZfX2l0ZW17XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgYXtcbiAgICAgICAgJjpsaW5re1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjp2aXNpdGVke1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgICAgIGNvbnRlbnQ6IFwibGF1bmNoXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuXG4gICAgfVxuICB9XG59XG5cbi5zdWItbGlua3tcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAmX193cmFwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVte1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgIH1cbiAgfVxuICBhe1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICY6bGlua3tcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICAgICY6dmlzaXRlZHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgICAmOmFjdGl2ZXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICAgICY6Zm9jdXN7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuICBhW3RhcmdldD1cIl9ibGFua1wiXTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgY29udGVudDogXCJsYXVuY2hcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMXB4O1xuICB9XG59XG5cbmhyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTU1Njg0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxvZ297XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubG9nby1saW5rIHtcbiAgICAubG9nby1pbWcge1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNvY2lhbCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgLnNvY2lhbC1pdGVte1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcblxuICAgIH1cbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cbi5jb250YWN0LWxpbmt7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgYXtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4uY29weSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDEycHggYXV0byAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYXNzb2NpYXRle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgLmFzc29jaWF0ZS1pdGVtIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY29weXJpZ2h0LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgJjpsaW5re1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgICAgICAmOnZpc2l0ZWR7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvZ28taW1ne1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxufVxuIiwiQGltcG9ydCAnLi92YXJpYWJsZXMvaW5kZXgnO1xuXG4kbWVudS13aWR0aDogMTAwJTtcblxuLmJjYy1tb2JpbGUtbWVudS1jb250ZW50cy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gIC8vIGNvcGllZCBmcm9tIGFuZ3VsYXItbWF0ZXJpYWxcbiAgYm94LXNoYWRvdzogMCA1cHggNnB4IC01cHggcmdiYSgwLDAsMCwuMik7XG5cbiAgLy8gMTAwJSBoZWlnaHQgYW5kIGZpeGVkIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIC8vIGZpeGVkIHJpZ2h0IHBvc2l0aW9uLlxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLy8gZW5hYmxlIHNjcm9sbC5cbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxODBtcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgdmlzaWJpbGl0eSAxODBtcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgdHJhbnNmb3JtIDIyMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG5cblxuICAvLyBoaWRlIHdoZW4gcGMgYW5kIHNob3cgd2hlbiBtb2JpbGVcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJjYy1tb2JpbGUtbWVudS1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDk5OTg7XG59XG5cblxuLy8ganMgY29udHJvbFxuLmJjYy1tb2JpbGUtbWVudS1jb250ZW50cy1jb250YWluZXIsXG4uYmNjLW1vYmlsZS1tZW51LWJhY2tkcm9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICAmLmlzLXNob3duIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmJjYy1tb2JpbGUtbWVudS1jb250ZW50cy1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICYuaXMtc2hvd24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5cbi8vIGxvZ2luIG1lbnUgY29udHJvbFxuLmJjYy1tb2JpbGUtbWVudS1jb250ZW50cy1jb250YWluZXIuaXMtbG9naW4ge1xuICAuaGlkZGVuLXdoZW4tbG9naW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4kYWN0aXZlOiAkcHJpbWFyeTtcbi5iY2MtbW9iaWxlLW1lbnUtY29udGVudHMge1xuICAvLyBmb250LWZhbWlseTpcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDA7XG5cbiAgKjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIHVsLFxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBsaSB7XG4gICAgdGV4dC1pbmRlbnQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTlCODI7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjk5QjgyO1xuICAgIH1cbiAgfVxuXG4gIC50b3AtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE2LjhweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTlCODI7XG4gIH1cblxuICAuY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRhY3RpdmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG5cbiAgLm1haW4taXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5pcy1vcGVuZWQge1xuICAgICAgLnN1Yi1pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuci1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5uYXYtbGluayB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAuci1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuZGl2aWRlciB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFjdGl2ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgfVxuXG4gIC5zdWItaXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IC43ZW07XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWluZGVudDogMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyOTlCODI7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICRhY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmLmljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL3ZhcmlhYmxlcy9pbmRleCc7XG5cblxuLmJjYy1kb2NzLWNvbnRlbnRzIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgICBjb2xvcjogJGdyZXktNTU1O1xuICB9XG5cbiAgLmNvbnRhaW5lci1pbm5lciB7XG4gICAgbWFyZ2luOiAzMHB4IDAgOTBweDtcbiAgfVxuXG4gIC5wb2ludC1jb250YWluZXIge1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cblxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAudGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgfVxuXG4gIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxuXG4gIC5saW5rLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmxlbmRpbmctY2F1dGlvbiB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfigLsnO1xuICAgIH1cbiAgfVxuXG4gIC5kZWNpbWFsLWxpc3Qtc3R5bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIH1cblxuICAuY2lyY2xlLWxpc3Qtc3R5bGUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMS42ZW07XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ3JleS1kZGQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA2NSU7XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgfVxuXG4gIC52b3dlbCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZm9udC1zaXplOiAxNjAlO1xuICAgIGNvbG9yOiAkZ3JleS05OTk7XG4gIH1cblxuICAucGFnZXIge1xuICAgIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG5cbiAgICBsaSBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZS11bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgfVxuICB9XG5cbiAgLnBhZ2VyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5wYWdlciBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMwcHggMDtcblxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRkZDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5ncmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWVlZTtcbiAgICB9XG5cbiAgICB0aCwgdHIsIHRkIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRncmV5LWNjYztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgIH1cblxuICAgICAgdGQuZnJlZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuXG4gICAgLnNpZGViYXItbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmJhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG5cbiAgICAgIC5jb250YWluZXItaW5uZXIge1xuICAgICAgICBtYXJnaW46IDEwcHggMCA1MHB4O1xuXG4gICAgICAgICYuc2N0bCB7XG5cbiAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyZXktY2NjO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2ludC1jb250YWluZXIge1xuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpc3Rlci1kaWFsb2cge1xuXG4gIC8vIHdoZW4geW91IHByZXNzIGDmlrDopo/nmbvpjLJgIGJ1dHRvbiwgSlMgZ2l2ZXMgYGRpc3BsYXk6IGZsZXhgXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8vIGhlaWdodCB0byBzaG93IGFsbCBjb250ZW50cyBpbiBkaWFsb2cuXG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cblxuICAucmVnaXN0ZXItZW1haWwtYW5pbWF0aW9uLWNvbnRhaW5lciB7XG4gICAgLy8gd2lkdGggYW5kIGhlaWdodCBvZiBzdmcgYW5pbWF0aW9uXG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTRweCAwIDIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA5MCVcbiAgICB9XG4gIH1cblxuICAucmVnaXN0ZXItZW1haWwtYW5pbWF0aW9uIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxuXG4gIGJ1dHRvbi5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgODBtcyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAuY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIG1hcmdpbjogMTJweCAwO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA0MjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA4MHZ3O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweCAzNHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBidXR0b24uY2xvc2UtYnV0dG9uIHtcbiAgICBjb2xvcjogIzAyOTY4ODtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDU3LCAxNjEsIDE0OSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICBidXR0b24uY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjVmNDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbiJdfQ== */