@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v5.0.1 | 20191019
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, menu, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
  display: block;
}

/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] {
  display: none;
}

body {
  line-height: 1;
}

menu, ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
   ボタン：ノーマル（グリーン）
================================================== */
.btn-lg {
  background-color: #35b597;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  max-width: 420px;
  padding: 21px 0;
}
.btn-lg:hover {
  background-color: #3dc6a6;
  cursor: pointer;
}
.btn-lg:focus {
  background-color: #3dc6a6;
}
.btn-lg:active {
  box-shadow: none;
}
@media screen and (max-width: 768px) {
  .btn-lg {
    max-width: 100%;
    padding: 12px 0;
  }
}

.btn-md {
  background-color: #35b597;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  max-width: 300px;
  padding: 14px 0 13px;
}
.btn-md:hover {
  background-color: #3dc6a6;
  cursor: pointer;
}
.btn-md:focus {
  background-color: #3dc6a6;
}
.btn-md:active {
  box-shadow: none;
}
@media screen and (max-width: 768px) {
  .btn-md {
    max-width: 100%;
    padding: 12px 0;
  }
}

.btn-sm {
  background-color: #35b597;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
}
.btn-sm:hover {
  background-color: #3dc6a6;
  cursor: pointer;
}
.btn-sm:focus {
  background-color: #3dc6a6;
}
.btn-sm:active {
  box-shadow: none;
}
@media screen and (min-width: 769px) {
  .btn-sm {
    font-size: 14px;
    max-width: 220px;
    padding: 12px 0;
  }
}
@media screen and (max-width: 768px) {
  .btn-sm {
    font-size: 16px;
    max-width: 100%;
    padding: 14px 0;
  }
}

.btn-xs {
  background-color: #35b597;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
}
.btn-xs:hover {
  background-color: #3dc6a6;
  cursor: pointer;
}
.btn-xs:focus {
  background-color: #3dc6a6;
}
.btn-xs:active {
  box-shadow: none;
}
@media screen and (min-width: 769px) {
  .btn-xs {
    font-size: 12px;
    max-width: 80px;
    padding: 12px 0;
  }
}
@media screen and (max-width: 768px) {
  .btn-xs {
    padding: 14px 0;
  }
}

/* ==================================================
   ボタン：ノーマル（オレンジ）
================================================== */
.btn-org-lg {
  background-color: #ff6f21;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  max-width: 420px;
  padding: 21px 0;
}
.btn-org-lg:hover {
  background-color: #ff803b;
  cursor: pointer;
}
.btn-org-lg:focus {
  background-color: #ff803b;
}
.btn-org-lg:active {
  box-shadow: none;
}
@media screen and (max-width: 768px) {
  .btn-org-lg {
    max-width: 100%;
    padding: 12px 0;
  }
}

.btn-org-md {
  background-color: #ff6f21;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  max-width: 300px;
  padding: 14px 0 13px;
}
.btn-org-md:hover {
  background-color: #ff803b;
  cursor: pointer;
}
.btn-org-md:focus {
  background-color: #ff803b;
}
.btn-org-md:active {
  box-shadow: none;
}
@media screen and (max-width: 768px) {
  .btn-org-md {
    max-width: 100%;
    padding: 12px 0;
  }
}

.btn-org-sm {
  background-color: #ff6f21;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
}
.btn-org-sm:hover {
  background-color: #ff803b;
  cursor: pointer;
}
.btn-org-sm:focus {
  background-color: #ff803b;
}
.btn-org-sm:active {
  box-shadow: none;
}
@media screen and (min-width: 769px) {
  .btn-org-sm {
    font-size: 14px;
    max-width: 220px;
    padding: 12px 0;
  }
}
@media screen and (max-width: 768px) {
  .btn-org-sm {
    font-size: 16px;
    max-width: 100%;
    padding: 14px 0;
  }
}

.btn-org-xs {
  background-color: #ff6f21;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
}
.btn-org-xs:hover {
  background-color: #ff803b;
  cursor: pointer;
}
.btn-org-xs:focus {
  background-color: #ff803b;
}
.btn-org-xs:active {
  box-shadow: none;
}
@media screen and (min-width: 769px) {
  .btn-org-xs {
    font-size: 12px;
    max-width: 80px;
    padding: 12px 0;
  }
}
@media screen and (max-width: 768px) {
  .btn-org-xs {
    padding: 14px 0;
  }
}

/* ==================================================
   ボタン：キャンセル系（グレー）
================================================== */
.btn-gry-lg {
  background-color: #777777;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  max-width: 420px;
  padding: 21px 0;
}
.btn-gry-lg:hover {
  background-color: #848484;
  cursor: pointer;
}
.btn-gry-lg:focus {
  background-color: #848484;
}
.btn-gry-lg:active {
  box-shadow: none;
}
@media screen and (max-width: 768px) {
  .btn-gry-lg {
    max-width: 100%;
    padding: 12px 0;
  }
}

.btn-gry-md {
  background-color: #777777;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  max-width: 300px;
  padding: 14px 0 13px;
}
.btn-gry-md:hover {
  background-color: #848484;
  cursor: pointer;
}
.btn-gry-md:focus {
  background-color: #848484;
}
.btn-gry-md:active {
  box-shadow: none;
}
@media screen and (max-width: 768px) {
  .btn-gry-md {
    max-width: 100%;
    padding: 12px 0;
  }
}

.btn-gry-sm {
  background-color: #777777;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
}
.btn-gry-sm:hover {
  background-color: #848484;
  cursor: pointer;
}
.btn-gry-sm:focus {
  background-color: #848484;
}
.btn-gry-sm:active {
  box-shadow: none;
}
@media screen and (min-width: 769px) {
  .btn-gry-sm {
    font-size: 14px;
    max-width: 220px;
    padding: 12px 0;
  }
}
@media screen and (max-width: 768px) {
  .btn-gry-sm {
    font-size: 16px;
    max-width: 100%;
    padding: 14px 0;
  }
}

.btn-gry-xs {
  background-color: #777777;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
}
.btn-gry-xs:hover {
  background-color: #848484;
  cursor: pointer;
}
.btn-gry-xs:focus {
  background-color: #848484;
}
.btn-gry-xs:active {
  box-shadow: none;
}
@media screen and (min-width: 769px) {
  .btn-gry-xs {
    font-size: 12px;
    max-width: 80px;
    padding: 12px 0;
  }
}
@media screen and (max-width: 768px) {
  .btn-gry-xs {
    padding: 14px 0;
  }
}

/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
body {
  color: #1e1e1e;
  font-family: "Noto Sans JP", sans-serif;
  position: relative;
  -webkit-text-size-adjust: 100%;
  word-break: break-all;
}
@media screen and (min-width: 769px) {
  body {
    line-height: 1.7;
    min-width: 1100px;
  }
}
@media screen and (max-width: 768px) {
  body {
    font-size: 16px;
    line-height: 1.3;
    overflow-x: hidden;
  }
}

.wrapper {
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .wrapper {
    max-width: 1100px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper {
    padding: 0 10px 0;
    width: 100%;
  }
}

p, td, th, li {
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  p, td, th, li {
    line-height: 1.5;
  }
}

p + p {
  margin-top: 1.6rem;
}

a {
  color: #1e1e1e;
  text-decoration: none;
}
a:hover {
  opacity: 0.5;
  transition: all 0.15s ease;
}

img {
  max-width: 100%;
}

input[type=submit],
input[type=button],
input[type=text],
button,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  font-size: 16px;
  outline: none;
}

textarea {
  padding: 10px;
  resize: vertical;
  width: 100%;
}

input[type=text],
textarea {
  border: 1px solid #d9d9d9;
  border-radius: 0;
}
@media screen and (max-width: 768px) {
  input[type=text],
textarea {
    display: block;
    padding: 10px;
    width: 100%;
  }
}

table {
  width: 100%;
}
@media screen and (max-width: 768px) {
  table tr {
    border-left: solid 1px #dddddd;
    border-right: solid 1px #dddddd;
  }
}
@media screen and (max-width: 768px) {
  table tr:last-child {
    border-bottom: solid 1px #dddddd;
  }
}
table tr th, table tr td {
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  table tr th, table tr td {
    padding: 15px 15px;
    text-align: left;
  }
}
table tr th {
  background-color: #d8f8ef;
  font-size: 14px;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  table tr th {
    border: solid 1px #dddddd;
    padding: 12px 15px;
    text-align: left;
    width: 215px;
  }
}
@media screen and (max-width: 768px) {
  table tr th {
    border-bottom: solid 1px #dddddd;
    border-top: solid 1px #dddddd;
  }
}
table tr td {
  font-size: 16px;
  padding: 15px 15px;
}
@media screen and (min-width: 769px) {
  table tr td {
    border: solid 1px #dddddd;
    width: calc(50% - 214px);
  }
}
@media screen and (max-width: 768px) {
  table tr, table th, table td {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  table.type_b tr {
    border-left: none;
    border-right: none;
  }
}
table.type_b th, table.type_b td {
  border-left: none;
  border-right: none;
}
@media screen and (max-width: 768px) {
  table.type_b th, table.type_b td {
    text-align: left;
  }
}
table.type_b th {
  background: none;
}
@media screen and (min-width: 769px) {
  table.type_b th {
    padding: 15px;
    vertical-align: top;
    width: 263px;
  }
}
table.type_b th span {
  position: relative;
}
@media screen and (min-width: 769px) {
  table.type_b th span {
    font-size: 18px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 768px) {
  table.type_b th span {
    padding-left: 15px;
  }
}
table.type_b th span::before {
  background-color: #56b298;
  bottom: 0;
  content: "";
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
}
@media screen and (min-width: 769px) {
  table.type_b th span::before {
    height: 26px;
    width: 4px;
  }
}
@media screen and (max-width: 768px) {
  table.type_b th span::before {
    height: 20px;
    width: 3px;
  }
}
@media screen and (min-width: 769px) {
  table.type_b td {
    padding-left: 0;
  }
}
table.type_b td p + p {
  margin-top: 1.6rem;
}

@media screen and (min-width: 769px) {
  .pc {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .pc {
    display: none;
  }
}

@media screen and (min-width: 769px) {
  .sp {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sp {
    display: block;
  }
}

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

@media screen and (min-width: 769px) {
  .block {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 768px) {
  .block {
    margin-bottom: 30px;
  }
}
.block:last-child {
  margin-bottom: 0;
}

.page_ttl_txt {
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 0.7px;
  margin-bottom: 5px;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .page_ttl_txt {
    font-size: 36px;
  }
}
@media screen and (max-width: 768px) {
  .page_ttl_txt {
    font-size: 24px;
  }
}

.obi_wrap {
  display: flex;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .obi_wrap {
    border-bottom: 4px solid #dddddd;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .obi_wrap {
    border-bottom: 3px solid #dddddd;
    margin-bottom: 30px;
  }
}
.obi_wrap .main_ttl {
  color: #575757;
  display: inline-block;
  font-weight: bold;
  position: relative;
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .obi_wrap .main_ttl {
    font-size: 28px;
    line-height: 28px;
  }
}
@media screen and (max-width: 768px) {
  .obi_wrap .main_ttl {
    font-size: 20px;
  }
}
.obi_wrap .obi_wrap_l {
  margin-right: 20px;
  padding-bottom: 15px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .obi_wrap .obi_wrap_l {
    padding-bottom: 10px;
  }
}
.obi_wrap .obi_wrap_l::before {
  background: #56b298;
  content: "";
  left: 0;
  position: absolute;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .obi_wrap .obi_wrap_l::before {
    bottom: -4px;
    height: 4px;
  }
}
@media screen and (max-width: 768px) {
  .obi_wrap .obi_wrap_l::before {
    bottom: -3px;
    height: 3px;
  }
}
.obi_wrap .obi_wrap_r {
  padding-bottom: 15px;
}
@media screen and (min-width: 769px) {
  .obi_wrap .obi_wrap_r {
    line-height: 28px;
    vertical-align: middle;
  }
}
.obi_wrap .sub_ttl {
  margin-right: 20px;
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .obi_wrap .sub_ttl {
    font-size: 18px;
    line-height: 30px;
  }
}
@media screen and (max-width: 768px) {
  .obi_wrap .sub_ttl {
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
  }
}
.obi_wrap .cat {
  display: inline-block;
}
.obi_wrap .cat span {
  background-color: #bdbdbd;
  border-radius: 4px;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  line-height: 28px;
  margin-right: 3px;
  padding: 0 15px;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .obi_wrap .cat span {
    font-size: 12px;
    line-height: 20px;
  }
}
.obi_wrap .cat span:last-child {
  margin-right: 0;
}
@media screen and (min-width: 769px) {
  .obi_wrap .cat.sp {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .obi_wrap .cat.sp {
    display: block;
  }
}

.bg_txt {
  background: #f7f7f7;
  display: block;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .bg_txt {
    font-size: 18px;
    margin-bottom: 30px;
    padding: 13px;
  }
}
@media screen and (max-width: 768px) {
  .bg_txt {
    font-size: 14px;
    margin-bottom: 20px;
    padding: 10px;
  }
}

.green_txt {
  color: #56b298;
  font-weight: bold;
  line-height: 1.46;
  margin-bottom: 10px;
}
@media screen and (min-width: 769px) {
  .green_txt {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .green_txt {
    font-size: 18px;
  }
}

.green_bdr_txt {
  border-bottom: 1px solid #dddddd;
  color: #56b298;
  font-weight: bold;
  line-height: 1.46;
}
@media screen and (min-width: 769px) {
  .green_bdr_txt {
    font-size: 24px;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 768px) {
  .green_bdr_txt {
    font-size: 18px;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
}

.bold_txt {
  font-weight: bold;
  margin-bottom: 15px;
}

.select_wrapper {
  border: 1px solid #dadada;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .select_wrapper {
    display: inline-block;
  }
}
@media screen and (max-width: 768px) {
  .select_wrapper {
    display: block;
  }
}
.select_wrapper select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none transparent;
  border: 0;
  border-radius: 0;
  color: #1e1e1e;
  font-size: 16px;
  line-height: 46px;
  margin: 0;
  padding: 0;
  padding-left: 20px;
  vertical-align: middle;
  width: 100%;
}
.select_wrapper::before {
  background: #eeeeee;
  bottom: 0;
  content: "";
  height: 100%;
  margin: auto;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
}
.select_wrapper::after {
  background-image: url(/assets/images/arrow.png);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 12px;
  position: absolute;
  right: 20px;
  top: 18px;
  transform: rotate(90deg);
  width: 8px;
  z-index: 10;
}

.contact_link_area {
  background-color: #fbfbfb;
  display: none;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .contact_link_area {
    padding: 35px 0 45px 0;
  }
}
@media screen and (max-width: 768px) {
  .contact_link_area {
    padding: 30px 10px;
  }
}
.contact_link_area p {
  margin-bottom: 20px;
}
@media screen and (min-width: 769px) {
  .contact_link_area p {
    font-size: 18px;
  }
}
@media screen and (min-width: 769px) {
  .contact_link_area ul {
    margin: 0 auto;
    overflow: hidden;
    width: 975px;
  }
}
@media screen and (min-width: 769px) {
  .contact_link_area ul li {
    float: left;
    margin-right: 35px;
    width: 470px;
  }
}
@media screen and (max-width: 768px) {
  .contact_link_area ul li {
    margin-bottom: 10px;
  }
}
.contact_link_area ul li a {
  background: #ff6f21;
  color: #ffffff;
  display: block;
  font-weight: bold;
  position: relative;
}
@media screen and (min-width: 769px) {
  .contact_link_area ul li a {
    border-radius: 10px;
    font-size: 28px;
    line-height: 84px;
  }
}
@media screen and (max-width: 768px) {
  .contact_link_area ul li a {
    border-radius: 6px;
    font-size: 16px;
    line-height: 42px;
    padding-left: 20px;
  }
}
.contact_link_area ul li a::before {
  background-image: url(/assets/images/icn_mail.png);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  height: 20px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 24px;
}
@media screen and (min-width: 769px) {
  .contact_link_area ul li a::before {
    left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .contact_link_area ul li a::before {
    left: 12px;
  }
}
@media screen and (min-width: 769px) {
  .contact_link_area ul li:first-child a {
    padding-left: 20px;
  }
}
.contact_link_area ul li:last-child {
  margin-bottom: 0;
  margin-right: 0;
}
.contact_link_area ul li:last-child a::before {
  background-image: url(/assets/images/icn_tel.png);
  background-repeat: no-repeat;
  background-size: contain;
  height: 30px;
  width: 18px;
}
@media screen and (min-width: 769px) {
  .contact_link_area ul li:last-child a::before {
    left: 40px;
  }
}
@media screen and (max-width: 768px) {
  .contact_link_area ul li:last-child a::before {
    left: 15px;
  }
}

@media screen and (min-width: 769px) {
  .list_wrap.type_a ul li {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .list_wrap.type_a ul li {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 769px) {
  .list_wrap.type_b ul li {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .list_wrap.type_b ul li {
    margin-bottom: 30px;
  }
}
.list_wrap.type_b ul li .txt_box {
  text-align: left;
}
.list_wrap ul {
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .list_wrap ul {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .list_wrap ul {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 769px) {
  .list_wrap ul li {
    float: left;
    margin-right: 24px;
    width: 257px;
  }
}
.list_wrap ul li:nth-child(4n) {
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .list_wrap ul li:last-child {
    margin-bottom: 0;
  }
}
.list_wrap ul li.soldout a {
  pointer-events: none;
}
.list_wrap ul li.soldout a .img_box {
  background: #000000;
}
.list_wrap ul li.soldout a .img_box img {
  opacity: 0.5;
}
.list_wrap ul li a {
  display: block;
}
.list_wrap ul li .img_box {
  background: #dbdbdb;
  display: table;
  position: relative;
  width: 257px;
}
@media screen and (min-width: 769px) {
  .list_wrap ul li .img_box {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .list_wrap ul li .img_box {
    margin: 0 auto 10px;
  }
}
.list_wrap ul li .img_box .new {
  background: #ff0000;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  left: 0;
  padding: 2px 10px;
  position: absolute;
  top: 0;
}
.list_wrap ul li .img_box .img_box_contents {
  display: table-cell;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .list_wrap ul li .img_box .img_box_contents {
    height: 190px;
  }
}
@media screen and (max-width: 768px) {
  .list_wrap ul li .img_box .img_box_contents {
    height: 190px;
  }
}
.list_wrap ul li .img_box .img_box_contents img {
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .list_wrap ul li .img_box .img_box_contents img {
    max-height: 191px;
    max-width: 257px;
  }
}
@media screen and (max-width: 768px) {
  .list_wrap ul li .img_box .img_box_contents img {
    max-height: 190px;
    max-width: 257px;
  }
}
.list_wrap ul li .txt_box {
  text-align: center;
}
.list_wrap ul li .txt_box .green_txt {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.38;
}
.list_wrap ul li .txt_box .info_txt {
  margin-bottom: 10px;
}
.list_wrap ul li .txt_box .info_txt .info_store_name {
  display: block;
  font-size: 14px;
}
.list_wrap ul li .txt_box .info_txt .info_item_name {
  display: block;
  font-size: 14px;
}
.list_wrap ul li .txt_box .price_txt {
  display: table;
  margin: 0 auto 10px;
  text-align: center;
}
.list_wrap ul li .txt_box .price_txt .icn_include_price,
.list_wrap ul li .txt_box .price_txt .icn_only_price {
  border-radius: 6px;
  color: #ffffff;
  display: table-cell;
  font-size: 11px;
  font-weight: bold;
  height: 38px;
  letter-spacing: -0.3px;
  line-height: 1.17;
  text-align: center;
  vertical-align: middle;
  width: 50px;
}
.list_wrap ul li .txt_box .price_txt .icn_include_price.icn_include_price,
.list_wrap ul li .txt_box .price_txt .icn_only_price.icn_include_price {
  background: #ff6f21;
}
.list_wrap ul li .txt_box .price_txt .icn_include_price.icn_only_price,
.list_wrap ul li .txt_box .price_txt .icn_only_price.icn_only_price {
  background: #56b298;
}
.list_wrap ul li .txt_box .price_txt .price {
  color: #ff6f21;
  display: inline-block;
  font-size: 30px;
  font-weight: bold;
  line-height: 38px;
  margin-left: 10px;
  vertical-align: middle;
}
.list_wrap ul li .txt_box .price_txt .price .tax {
  color: #1e1e1e;
  font-size: 12px;
  font-weight: normal;
  margin-left: 4px;
  vertical-align: middle;
}
.list_wrap ul li .txt_box .list_price {
  font-size: 12px;
  margin-bottom: 5px;
}
.list_wrap ul li .txt_box .cat_txt {
  display: inline-block;
}
.list_wrap ul li .txt_box .cat_txt span {
  background-color: #bdbdbd;
  border-radius: 4px;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  line-height: 28px;
  margin: 3px;
  padding: 0 15px;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .list_wrap ul li .txt_box .cat_txt span {
    font-size: 12px;
    line-height: 20px;
  }
}
.list_wrap ul li .txt_box .cat_txt span:last-child {
  margin-right: 0;
}
.list_wrap ul a:nth-child(4n) li {
  margin-right: 0;
}
.list_wrap .btn-md {
  margin: 0 auto 0;
  max-width: 426px;
}

.modal_img_list.list_wrap ul li {
  margin-bottom: 30px;
}
.modal_img_list.list_wrap ul li:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 769px) {
  .modal_img_list.list_wrap ul a:nth-child(n+5) {
    margin-top: 30px;
  }
}
@media screen and (max-width: 768px) {
  .modal_img_list.list_wrap ul a {
    float: left;
    margin-bottom: 30px;
    width: 49%;
  }
  .modal_img_list.list_wrap ul a:nth-child(2n-1) {
    margin-right: 2%;
  }
  .modal_img_list.list_wrap ul a li .img_box {
    margin: 0;
    width: auto;
  }
  .modal_img_list.list_wrap ul a li .img_box .img_box_contents {
    height: calc(38vw - 20px);
  }
  .modal_img_list.list_wrap ul a li .img_box .img_box_contents img {
    width: 100%;
  }
}

.lg-backdrop.in {
  opacity: 0.7;
}

.lg-slide .lg-toolbar #lg-download {
  display: none;
}
.lg-slide .lg-actions .lg-prev, .lg-slide .lg-actions .lg-next {
  background-color: #000000;
  font-size: 30px;
  padding: 10px 10px 11px;
  top: 48.5%;
}
.lg-slide .lg-actions .lg-prev {
  left: calc(50% - 324px);
}
.lg-slide .lg-actions .lg-next {
  right: calc(50% - 324px);
}

.serch_sidebar {
  position: relative;
  z-index: 100;
}
.serch_sidebar .serch_sidebar_contents {
  background: #ffffff;
  position: fixed;
  right: -100%;
  top: 0;
  transition: all 0.3s ease;
  width: 615px;
  z-index: 2;
}
@media screen and (min-width: 769px) {
  .serch_sidebar .serch_sidebar_contents {
    height: 100vh;
    padding: 35px 40px;
    width: 615px;
  }
}
@media screen and (max-width: 768px) {
  .serch_sidebar .serch_sidebar_contents {
    max-height: calc(100vh - 20px);
    overflow-y: auto;
    padding: 20px;
    top: 10px;
    width: calc(100% - 20px);
  }
}
.serch_sidebar.active {
  display: block;
}
.serch_sidebar.active .serch_sidebar_bg {
  background-color: rgba(0, 0, 0, 0.75);
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}
.serch_sidebar.active .serch_sidebar_contents {
  right: 0;
}
@media screen and (max-width: 768px) {
  .serch_sidebar.active .serch_sidebar_contents {
    left: 0;
    margin: 0 auto;
    top: 10px;
  }
}
@media screen and (min-width: 769px) {
  .serch_sidebar.active .serch_sidebar_contents ul {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .serch_sidebar.active .serch_sidebar_contents ul {
    margin-bottom: 30px;
  }
}
.serch_sidebar.active .serch_sidebar_contents ul li {
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .serch_sidebar.active .serch_sidebar_contents ul li {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .serch_sidebar.active .serch_sidebar_contents ul li {
    margin-bottom: 15px;
  }
}
.serch_sidebar.active .serch_sidebar_contents ul li:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 769px) {
  .serch_sidebar.active .serch_sidebar_contents ul li span {
    float: left;
    font-size: 18px;
    line-height: 50px;
    width: calc(100% - 350px);
  }
}
@media screen and (max-width: 768px) {
  .serch_sidebar.active .serch_sidebar_contents ul li span {
    display: block;
    margin-bottom: 10px;
  }
}
.serch_sidebar.active .serch_sidebar_contents ul li input[type=text] {
  font-size: 16px;
  height: 50px;
  padding: 10px;
  vertical-align: middle;
}
.serch_sidebar.active .serch_sidebar_contents ul li .checkbox_wrapper label {
  margin-right: 10px;
}
@media screen and (min-width: 769px) {
  .serch_sidebar.active .serch_sidebar_contents ul li .checkbox_wrapper label {
    line-height: 50px;
  }
}
@media screen and (max-width: 768px) {
  .serch_sidebar.active .serch_sidebar_contents ul li .checkbox_wrapper label {
    line-height: 20px;
  }
}
.serch_sidebar.active .serch_sidebar_contents ul li .checkbox_wrapper label:last-child {
  margin-right: 0;
}
.serch_sidebar.active .serch_sidebar_contents ul li .checkbox_wrapper label input[type=radio] {
  margin: 0;
  margin-right: 5px;
}
@media screen and (min-width: 769px) {
  .serch_sidebar.active .serch_sidebar_contents ul li input[type=text], .serch_sidebar.active .serch_sidebar_contents ul li .select_wrapper, .serch_sidebar.active .serch_sidebar_contents ul li .checkbox_wrapper {
    display: inline-block;
    float: right;
    width: 350px;
  }
}
@media screen and (max-width: 768px) {
  .serch_sidebar.active .serch_sidebar_contents ul li input[type=text], .serch_sidebar.active .serch_sidebar_contents ul li .select_wrapper, .serch_sidebar.active .serch_sidebar_contents ul li .checkbox_wrapper {
    display: block;
    width: 100%;
  }
}
.serch_sidebar.active .btn-org-md {
  margin: 0 auto 20px;
}
.serch_sidebar.active .close_btn {
  display: block;
  text-align: right;
}
.serch_sidebar.active .close_btn span {
  background: #777777;
  border-radius: 5px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
  transition: all 0.15s ease;
  width: 40px;
}
.serch_sidebar.active .close_btn span:hover {
  opacity: 0.5;
}

@media screen and (min-width: 769px) {
  .store_block {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .store_block {
    margin-bottom: 20px;
  }
}
.store_block:last-child {
  margin-bottom: 0;
}
.store_block .store_contents {
  border: 1px solid #dddddd;
  margin-bottom: 20px;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .store_block .store_contents {
    padding: 20px;
  }
}
@media screen and (max-width: 768px) {
  .store_block .store_contents {
    padding: 10px;
  }
}
.store_block .store_contents:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 769px) {
  .store_block .store_contents .store_contents_l {
    float: left;
    width: 320px;
  }
}
@media screen and (max-width: 768px) {
  .store_block .store_contents .store_contents_l {
    margin: 0 auto 10px;
    width: 225px;
  }
}
.store_block .store_contents .store_contents_l .img_box {
  background: #dddddd;
  display: table;
  margin-bottom: 10px;
  width: 100%;
}
.store_block .store_contents .store_contents_l .img_box .img_box_contents {
  display: table-cell;
  margin: 0 auto;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .store_block .store_contents .store_contents_l .img_box .img_box_contents {
    height: 213px;
  }
}
@media screen and (max-width: 768px) {
  .store_block .store_contents .store_contents_l .img_box .img_box_contents {
    height: 150px;
  }
}
.store_block .store_contents .store_contents_l .img_box .img_box_contents img {
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .store_block .store_contents .store_contents_l .img_box .img_box_contents img {
    max-height: 216px;
    max-width: 320px;
  }
}
@media screen and (max-width: 768px) {
  .store_block .store_contents .store_contents_l .img_box .img_box_contents img {
    max-height: 150px;
    max-width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .store_block .store_contents .store_contents_r {
    float: left;
    padding-left: 30px;
    width: calc(100% - 320px);
  }
}
@media screen and (min-width: 769px) {
  .store_block .store_contents .store_contents_r .store_info {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 768px) {
  .store_block .store_contents .store_contents_r .store_info {
    margin-bottom: 20px;
  }
}
.store_block .store_contents .store_contents_r .btn-lg {
  max-width: 100%;
}
@media screen and (min-width: 769px) {
  .store_block .store_contents .store_contents_r .btn-lg {
    padding-left: 45px;
  }
}
@media screen and (max-width: 768px) {
  .store_block .store_contents .store_contents_r .btn-lg {
    font-size: 14px;
    line-height: 42px;
    margin-bottom: 15px;
    padding: 0 0 0 35px;
  }
}
.store_block .store_contents .store_contents_r .btn-lg span {
  position: relative;
}
.store_block .store_contents .store_contents_r .btn-lg span::before {
  background-image: url(/assets/images/icn_store.png);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  margin: auto;
  position: absolute;
  top: 0;
}
@media screen and (min-width: 769px) {
  .store_block .store_contents .store_contents_r .btn-lg span::before {
    height: 30px;
    left: -45px;
    width: 30px;
  }
}
@media screen and (max-width: 768px) {
  .store_block .store_contents .store_contents_r .btn-lg span::before {
    height: 20px;
    left: -30px;
    width: 20px;
  }
}
.store_block .no_store_txt {
  display: block;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .store_block .no_store_txt {
    font-size: 18px;
    margin-top: 30px;
  }
}

@media screen and (min-width: 769px) {
  .store_info ul li {
    margin-bottom: 0;
    overflow: hidden;
  }
}
@media screen and (max-width: 768px) {
  .store_info ul li {
    margin-bottom: 10px;
  }
}
.store_info ul li span {
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .store_info ul li span {
    float: left;
    margin-bottom: 0;
    width: 170px;
  }
}
@media screen and (max-width: 768px) {
  .store_info ul li span {
    display: block;
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 769px) {
  .store_info ul li p {
    float: left;
    padding-left: 20px;
    width: calc(100% - 170px);
  }
}

@media screen and (min-width: 769px) {
  .freetxt_area {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .freetxt_area {
    margin-bottom: 30px;
  }
}

.price_type {
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
  .price_type {
    margin-top: 15px;
  }
}
.price_type:last-of-type {
  margin-top: 15px;
}
.price_type.partner {
  color: #ff6f21;
}

.caution {
  border: 1px solid #dddddd;
  margin-bottom: 20px;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .caution {
    margin-bottom: 50px;
    padding: 20px;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .caution {
    margin-bottom: 30px;
    padding: 10px;
  }
}
.caution .bold_txt {
  color: #56b298;
  font-size: 14px;
  margin-bottom: 10px;
}
.caution p {
  font-size: 12px;
}

/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
.form_flow {
  text-align: center;
}
@media screen and (min-width: 769px) {
  .form_flow {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .form_flow {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 769px) {
  .form_flow p {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .form_flow p {
    margin-bottom: 30px;
  }
}
.form_flow ul {
  display: inline-block;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .form_flow ul {
    width: 100%;
  }
}
.form_flow ul li {
  background: #acacac;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  float: left;
  font-weight: bold;
  position: relative;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .form_flow ul li {
    display: block;
    font-size: 18px;
    line-height: 46px;
    margin-right: 65px;
    width: 280px;
  }
}
@media screen and (max-width: 768px) {
  .form_flow ul li {
    display: none;
  }
}
.form_flow ul li.active {
  background: #56b298;
}
@media screen and (max-width: 768px) {
  .form_flow ul li.active {
    display: block;
    line-height: 43px;
    width: 100%;
  }
}
.form_flow ul li::before {
  background-image: url(/assets/images/arrow.png);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  height: 29px;
  margin: auto;
  position: absolute;
  right: -43px;
  top: 0;
  width: 18px;
}
.form_flow ul li:last-child {
  margin-right: 0;
}
.form_flow ul li:last-child::before {
  display: none;
}

@media screen and (min-width: 769px) {
  .item_block {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .item_block {
    margin-bottom: 30px;
  }
}
.item_block .item_contents {
  border: 1px solid #dddddd;
  margin-bottom: 2px;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .item_block .item_contents {
    padding: 20px;
  }
}
@media screen and (max-width: 768px) {
  .item_block .item_contents {
    padding: 10px;
  }
}
.item_block .item_contents:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 769px) {
  .item_block .item_contents .item_contents_l {
    float: left;
    width: 320px;
  }
}
@media screen and (max-width: 768px) {
  .item_block .item_contents .item_contents_l {
    margin: 0 auto 10px;
    width: 225px;
  }
}
.item_block .item_contents .item_contents_l .img_box {
  background: #dddddd;
  display: table;
  margin-bottom: 10px;
  width: 100%;
}
.item_block .item_contents .item_contents_l .img_box .img_box_contents {
  display: table-cell;
  margin: 0 auto;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .item_block .item_contents .item_contents_l .img_box .img_box_contents {
    height: 213px;
  }
}
@media screen and (max-width: 768px) {
  .item_block .item_contents .item_contents_l .img_box .img_box_contents {
    height: 150px;
  }
}
.item_block .item_contents .item_contents_l .img_box .img_box_contents img {
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .item_block .item_contents .item_contents_l .img_box .img_box_contents img {
    max-height: 215px;
    max-width: 320px;
  }
}
@media screen and (max-width: 768px) {
  .item_block .item_contents .item_contents_l .img_box .img_box_contents img {
    max-height: 150px;
    max-width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .item_block .item_contents .item_contents_r {
    float: left;
    padding-left: 30px;
    width: calc(100% - 320px);
  }
}
.item_block .item_contents .item_contents_r .txt_box {
  text-align: left;
}
.item_block .item_contents .item_contents_r .txt_box .green_txt {
  margin-bottom: 5px;
}
.item_block .item_contents .item_contents_r .txt_box .info_txt {
  margin-bottom: 10px;
}
.item_block .item_contents .item_contents_r .txt_box .info_txt .info_store_name {
  display: inline;
  font-size: 14px;
}
.item_block .item_contents .item_contents_r .txt_box .info_txt .info_item_name {
  display: inline;
  font-size: 14px;
}
.item_block .item_contents .item_contents_r .txt_box .price_txt {
  display: table;
  margin: 0 0 10px;
  text-align: left;
}
.item_block .item_contents .item_contents_r .txt_box .price_txt .icn_include_price,
.item_block .item_contents .item_contents_r .txt_box .price_txt .icn_only_price {
  border-radius: 6px;
  color: #ffffff;
  display: table-cell;
  font-size: 11px;
  font-weight: bold;
  height: 38px;
  letter-spacing: -0.3px;
  line-height: 1.17;
  text-align: center;
  vertical-align: middle;
  width: 50px;
}
.item_block .item_contents .item_contents_r .txt_box .price_txt .icn_include_price.icn_include_price,
.item_block .item_contents .item_contents_r .txt_box .price_txt .icn_only_price.icn_include_price {
  background: #ff6f21;
}
.item_block .item_contents .item_contents_r .txt_box .price_txt .icn_include_price.icn_only_price,
.item_block .item_contents .item_contents_r .txt_box .price_txt .icn_only_price.icn_only_price {
  background: #56b298;
}
.item_block .item_contents .item_contents_r .txt_box .price_txt .price {
  color: #ff6f21;
  display: inline-block;
  font-size: 34px;
  font-weight: bold;
  line-height: 38px;
  margin-left: 10px;
  vertical-align: middle;
}
.item_block .item_contents .item_contents_r .txt_box .price_txt .price .tax {
  color: #1e1e1e;
  font-size: 16px;
  font-weight: normal;
  margin-left: 4px;
  vertical-align: top;
}
.item_block .item_contents .item_contents_r .txt_box .list_price {
  font-size: 16px;
  margin-bottom: 5px;
}
.item_block .item_contents .item_contents_r .txt_box .cat_txt {
  display: inline-block;
}
.item_block .item_contents .item_contents_r .txt_box .cat_txt span {
  background-color: #bdbdbd;
  border-radius: 4px;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  line-height: 28px;
  margin: 3px;
  padding: 0 15px;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .item_block .item_contents .item_contents_r .txt_box .cat_txt span {
    font-size: 12px;
    line-height: 20px;
  }
}
.item_block .item_contents .item_contents_r .txt_box .cat_txt span:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  .form_block table {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .form_block table {
    margin-bottom: 20px;
  }
}
.form_block table tr th {
  text-align: center;
}
@media screen and (min-width: 769px) {
  .form_block table tr th {
    font-size: 18px;
    width: 290px;
  }
}
.form_block table tr th div {
  position: relative;
}
.form_block table tr th div span.required {
  background-color: #ff6f21;
  border-radius: 3px;
  color: #ffffff;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (min-width: 769px) {
  .form_block table tr th div span.required {
    font-size: 14px;
    height: 28px;
    padding: 2px 0;
    width: 55px;
  }
}
@media screen and (max-width: 768px) {
  .form_block table tr th div span.required {
    font-size: 12px;
    padding: 3px;
  }
}
@media screen and (min-width: 769px) {
  .form_block table tr td {
    padding: 12px 25px 12px 35px;
  }
}
@media screen and (min-width: 769px) {
  .form_block table tr td input[type=text] {
    margin-right: 28px;
    padding: 10px;
    width: 314px;
  }
}
.form_block table tr td .input[type=radio],
.form_block table tr td .input[type=checkbox] {
  margin-right: 6px;
}
.form_block table tr td textarea {
  font-size: 16px;
  height: 183px;
}
@media screen and (min-width: 769px) {
  .form_block table tr td .form-malti-select {
    padding: 10px 0;
  }
}
@media screen and (max-width: 768px) {
  .form_block table tr td .form-malti-select {
    text-align: left;
  }
}
@media screen and (max-width: 768px) {
  .form_block table tr td .form-malti-select br {
    display: none;
  }
}
.form_block table tr td .form-malti-select label {
  line-height: 25px;
}
@media screen and (max-width: 768px) {
  .form_block table tr td .form-malti-select label {
    display: block;
  }
}
.form_block table tr td .form-malti-select label input {
  margin-right: 10px;
}
@media screen and (min-width: 769px) {
  .form_block table tr td.address_inner input[type=text].w168 {
    margin-left: 15px;
    width: 168px;
  }
}
@media screen and (max-width: 768px) {
  .form_block table tr td.address_inner input[type=text].w168 {
    display: inline-block;
    margin-left: 10px;
    width: calc(100% - 26px);
  }
}
.form_block table tr td.address_inner input[type=text].w400 {
  margin-left: 10px;
}
@media screen and (min-width: 769px) {
  .form_block table tr td.address_inner input[type=text].w400 {
    width: 400px;
  }
}
@media screen and (max-width: 768px) {
  .form_block table tr td.address_inner input[type=text].w400 {
    display: inline-block;
    width: calc(100% - 51px);
  }
}
.form_block table tr td.address_inner input[type=text].w440 {
  width: 440px;
}
@media screen and (max-width: 768px) {
  .form_block table tr td.address_inner input[type=text].w440 {
    display: inline-block;
    margin-left: 10px;
    width: calc(100% - 51px);
  }
}
@media screen and (min-width: 769px) {
  .form_block table tr td.address_inner div {
    display: inline-block;
  }
}
@media screen and (max-width: 768px) {
  .form_block table tr td.address_inner div {
    display: block;
  }
}
.form_block table tr td.address_inner div:not(:last-child) {
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .form_block table tr td .sample {
    display: block;
    font-size: 14px;
    margin-top: 5px;
  }
}
.form_block .btn-c {
  text-align: center;
}
.form_block .btn-c .form_btn1 {
  position: relative;
}
@media screen and (min-width: 769px) {
  .form_block .btn-c .form_btn1 {
    margin: 0 auto;
    width: 456px;
  }
}
@media screen and (min-width: 769px) {
  .form_block .btn-c .form_btn1 .btn-lg {
    max-width: 100%;
  }
}
.form_block .btn-c .form_btn2 {
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .form_block .btn-c .form_btn2 {
    margin: 0 auto;
    width: 600px;
  }
}
.form_block .btn-c .form_btn2 li {
  position: relative;
}
@media screen and (min-width: 769px) {
  .form_block .btn-c .form_btn2 li {
    float: left;
    margin-right: 2%;
    width: 49%;
  }
}
@media screen and (max-width: 768px) {
  .form_block .btn-c .form_btn2 li {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .form_block .btn-c .form_btn2 li:first-child {
    margin-bottom: 10px;
  }
}
.form_block .btn-c .form_btn2 li:last-child {
  margin-right: 0;
}
.form_block .btn-c .form_btn2 li input {
  max-width: 100%;
}
.form_block .btn-c .form_btn1::before,
.form_block .btn-c .form_btn2 li::before {
  color: #ffffff;
  content: "＞";
  margin: 0 auto;
  position: absolute;
}
@media screen and (min-width: 769px) {
  .form_block .btn-c .form_btn1::before,
.form_block .btn-c .form_btn2 li::before {
    left: 44px;
    pointer-events: none;
    top: 18px;
    transform: scaleY(1.8);
  }
}
@media screen and (max-width: 768px) {
  .form_block .btn-c .form_btn1::before,
.form_block .btn-c .form_btn2 li::before {
    bottom: 0;
    left: 20px;
    top: 8px;
    transform: scaleY(1);
  }
}

.accept {
  background: #f7f7f7;
  overflow: hidden;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .accept {
    margin-bottom: 60px;
    padding: 20px;
  }
}
@media screen and (max-width: 768px) {
  .accept {
    margin-bottom: 30px;
    padding: 10px;
  }
}
@media screen and (max-width: 768px) {
  .accept label {
    display: flex;
    justify-content: center;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .accept label input {
    margin-top: 6px;
  }
}
.accept label p {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .accept label p {
    padding-left: 10px;
    text-align: left;
  }
}
.accept label p a {
  text-decoration: underline;
}

#merchant2 {
  font-family: "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  min-width: 1020px;
}
@media screen and (max-width: 768px) {
  #merchant2 {
    min-width: auto;
    padding-bottom: 90px;
    width: 100%;
  }
}
#merchant2 .fixedContact {
  background-color: #339880;
  border-top: 1px solid #ffffff;
  bottom: 0;
  color: #ffffff;
  left: 0;
  padding-top: 5px;
  position: fixed;
  right: 0;
  width: 100%;
  z-index: 99;
}
#merchant2 .fixedContact p {
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 360px) {
  #merchant2 .fixedContact p {
    font-size: 14px;
  }
}
#merchant2 .fixedContact .btns {
  display: flex;
  margin: 0 auto;
  max-width: 430px;
  padding: 5px 0;
}
#merchant2 .fixedContact .btns a {
  color: #ffffff;
  flex: 1;
  padding: 5px 10px;
}
@media screen and (max-width: 360px) {
  #merchant2 .fixedContact .btns a {
    font-size: 14px;
  }
}
#merchant2 .fixedContact .btns a:nth-child(n+2) {
  border-left: 1px solid #ffffff;
}
@media screen and (min-width: 769px) {
  #merchant2 .merchant_contents {
    margin: 0 auto;
    max-width: 1300px;
  }
}
@media screen and (max-width: 768px) {
  #merchant2 .merchant_contents {
    overflow: hidden;
    width: 100%;
  }
}
#merchant2 .merchant_contents img {
  vertical-align: bottom;
}
#merchant2 .FV_menu {
  height: 0;
  margin: 0 auto;
  width: 85%;
}
@media screen and (max-width: 768px) {
  #merchant2 .FV_menu {
    height: auto;
    margin-top: -20px;
    padding: 0 10px;
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  #merchant2 .FV_menu img {
    transform: translateY(-60%);
  }
}
#merchant2 .green {
  color: #339880;
}
#merchant2 section {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 1100px) {
  #merchant2 section {
    background-size: cover;
  }
}
@media screen and (max-width: 768px) {
  #merchant2 section {
    padding: 0 10px;
  }
}
#merchant2 section .content {
  border-bottom: 1px solid #97c4bb;
  margin: 0 auto;
  max-width: 1120px;
  padding: 70px 10px;
}
@media screen and (max-width: 768px) {
  #merchant2 section .content {
    padding: 40px 0 40px;
    width: 100%;
  }
}
#merchant2 section h2 {
  font-size: 40px;
  line-height: 1.2em;
  margin-bottom: 1em;
  text-align: center;
  font-family: "Hiragino Mincho ProN W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #merchant2 section h2 {
    font-size: 20px;
  }
}
#merchant2 section .text {
  font-size: 14px;
  line-height: 27px;
  margin-bottom: 42px;
}
#merchant2 section .text p {
  font-size: inherit;
}
@media screen and (max-width: 768px) {
  #merchant2 section .text {
    margin-bottom: 30px;
    text-align: left;
  }
}
#merchant2 section[id^=sec] h3 {
  border-bottom: 5px solid #339880;
  display: inline-block;
  font-size: 24px;
  line-height: 1;
  margin-bottom: 50px;
  padding-bottom: 16px;
  font-family: "Hiragino Mincho ProN W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #merchant2 section[id^=sec] h3 {
    font-size: 16px;
    margin-bottom: 30px;
    padding-bottom: 12px;
  }
}
#merchant2 section.contact {
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
#merchant2 section.contact .contact_btn {
  bottom: 6.2%;
  display: none;
  left: 50%;
  position: absolute;
  right: 0;
  transform: translate(-50%);
  width: 88%;
}
@media screen and (min-width: 769px) {
  #merchant2 section.contact .contact_btn.pc {
    display: flex;
  }
}
#merchant2 section.contact .contact_btn.pc .btn1 {
  width: 387px;
}
#merchant2 section.contact .contact_btn.pc .btn2 {
  width: 368px;
}
#merchant2 section.contact .contact_btn.pc .btn3 {
  width: 389px;
}
#merchant2 section.contact .contact_btn.sp {
  bottom: 4.7%;
  width: 91.2%;
}
@media screen and (max-width: 768px) {
  #merchant2 section.contact .contact_btn.sp {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  #merchant2 section.contact .contact_btn a:hover {
    opacity: 1;
  }
}
#merchant2 #FV {
  padding: 0;
}
#merchant2 #sec1 {
  background-image: url(/assets/images/merchant_sec1_bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 110% auto;
  text-align: center;
}
@media screen and (min-width: 769px) {
  #merchant2 #sec1 {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 110% auto;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  #merchant2 #sec1 {
    background-image: url(/assets/images/merchant_sec1_bg-sp.png);
    background-position: center right;
    background-size: cover;
    padding-top: 20px;
  }
}
@media screen and (min-width: 769px) {
  #merchant2 #sec1 .content {
    padding-top: 130px;
  }
}
@media screen and (max-width: 768px) {
  #merchant2 #sec1 .content {
    padding-top: 0;
  }
}
#merchant2 #sec1 strong {
  background-color: #ffffff;
  border: 1px solid #339880;
  border-radius: 30px;
  display: inline-block;
  font-size: 18px;
  letter-spacing: 0.1em;
  line-height: 45px;
  margin: 0 auto 35px;
  padding: 0 76px;
  font-family: "Hiragino Mincho ProN W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #merchant2 #sec1 strong {
    display: block;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 15px;
    padding: 5px 10px;
  }
}
#merchant2 #sec1 h2 {
  font-size: 50px;
}
@media screen and (max-width: 768px) {
  #merchant2 #sec1 h2 {
    font-size: 23px;
  }
}
#merchant2 #sec1 .sec1_img {
  margin: 0 auto;
  max-width: 320px;
}
#merchant2 #sec2 {
  background-image: url(/assets/images/merchant_sec2_bg.png);
  text-align: center;
}
#merchant2 #sec2 .content {
  border-bottom: none;
}
#merchant2 #sec3 {
  background-image: url(/assets/images/merchant_sec3_bg.png);
  text-align: center;
}
#merchant2 #sec3 h2 {
  margin-bottom: 0.75em;
}
#merchant2 #sec3 h2 span {
  vertical-align: bottom;
}
#merchant2 #sec3 h2 span:nth-of-type(2) {
  line-height: 2.4;
}
#merchant2 #sec3 h2 strong {
  font-family: "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 2em;
  font-weight: normal;
  line-height: 1;
  padding: 0 0.2em;
  vertical-align: top;
}
@media screen and (max-width: 768px) {
  #merchant2 #sec3 h2 strong {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #merchant2 #sec3 h2 .sp-strong {
    font-size: 30px;
  }
}
#merchant2 #sec4 {
  padding: 70px 10px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  #merchant2 #sec4 {
    padding: 40px 0;
  }
}
#merchant2 #sec4 .content1 {
  margin: 0 auto;
  max-width: 1120px;
  padding: 0 10px;
}
@media screen and (max-width: 768px) {
  #merchant2 #sec4 .content1 {
    width: 100%;
  }
}
#merchant2 #sec4 .result {
  background-image: url(/assets/images/merchant_sec4_bg.png);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
@media screen and (max-width: 768px) {
  #merchant2 #sec4 .result {
    padding: 0 10px;
  }
}
#merchant2 #sec4 .result .awards {
  border: 1px solid #80bfaf;
  margin: 0 auto;
  max-width: 1100px;
}
@media screen and (max-width: 768px) {
  #merchant2 #sec4 .result .awards {
    width: 100%;
  }
}
#merchant2 #sec4 .result .list {
  margin: 42px auto 0;
  max-width: 1100px;
}
#merchant2 #sec5 {
  background-image: url(/assets/images/merchant_sec5_bg.png);
}
@media screen and (max-width: 520px) {
  #merchant2 #sec5 #sec5_list-PC {
    display: none;
  }
}
#merchant2 #sec5 .sec5_list-SP {
  margin: 0 auto;
  max-width: 430px;
}
@media screen and (min-width: 521px) {
  #merchant2 #sec5 .sec5_list-SP {
    display: none;
  }
}
#merchant2 #sec5 .sec5_list-SP .item {
  background-color: #ffffff;
  border: 1px solid #c4d9d0;
  border-radius: 50px;
  display: flex;
  overflow: hidden;
  position: relative;
}
#merchant2 #sec5 .sec5_list-SP .item:nth-child(n+2) {
  margin-top: 10px;
}
#merchant2 #sec5 .sec5_list-SP .item::after {
  content: "";
  display: block;
  height: 8px;
  position: absolute;
  right: 15px;
  top: calc(50% - 2px);
  transform: translateY(-50%) rotate(45deg);
  width: 8px;
  border-bottom: 4px solid #339880;
  border-left: 4px solid transparent;
  border-right: 4px solid #339880;
  border-top: 4px solid transparent;
}
#merchant2 #sec5 .sec5_list-SP h4 {
  background-color: #329880;
  color: #ffffff;
  flex-shrink: 0;
  padding: 10px 0 10px 5px;
  text-align: center;
  width: 25%;
}
#merchant2 #sec5 .sec5_list-SP .txt {
  align-items: center;
  display: flex;
  font-size: 14px;
  padding: 0 10px;
}
#merchant2 #sec5 .sec5_list-SP .txt span {
  display: inline-block;
}
#merchant2 #faq .content {
  padding-bottom: 15px;
}
#merchant2 #faq h2 {
  font-size: 40px;
  line-height: 1.2em;
  margin-bottom: 1em;
  text-align: center;
  font-family: "Hiragino Mincho ProN W6", "ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #merchant2 #faq h2 {
    font-size: 20px;
  }
}
#merchant2 #faq .merchant_faq h3 {
  background-color: #d3ece5;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 25px;
  padding: 23px 30px 20px;
}
@media screen and (max-width: 768px) {
  #merchant2 #faq .merchant_faq h3 {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 15px;
    padding: 10px 15px;
  }
}
#merchant2 #faq .merchant_faq li:nth-child(n+2) {
  margin-top: 35px;
}
@media screen and (max-width: 768px) {
  #merchant2 #faq .merchant_faq li:nth-child(n+2) {
    margin-top: 25px;
  }
}
#merchant2 #faq .merchant_faq li .text {
  margin-bottom: 0;
}
#merchant2 #form_head {
  padding: 0 10px;
}
#merchant2 #form_head .text {
  text-align: center;
}
@media screen and (max-width: 768px) {
  #merchant2 #form_head .text {
    text-align: left;
  }
}
#merchant2 #form_head .text a {
  text-decoration: underline;
}
#merchant2 #form_head .btn-lg {
  background-color: #56b298;
}
#merchant2 #form_head span.sample {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  #merchant2 #form_head .form-malti-select {
    line-height: 1;
  }
}
#merchant2 #form_head .form-malti-select label {
  line-height: 1;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vbHAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Jlc2V0LWNzcy9zYXNzL19yZXNldC5zY3NzIiwid2VicGFjazovLy9jb25maWcvX3ZhcmlhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbmZpZy9fbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0cy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2VzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vcGFnZXMvX2l0ZW1fZm9ybS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7O0NBQUE7QUFLQTs7Ozs7Ozs7Ozs7OztFQWFDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRENEOztBQ0NBO0FBQ0E7O0VBRUM7QURFRDs7QUNBQTtBQUNBO0VBQ0k7QURHSjs7QUNEQTtFQUNDO0FESUQ7O0FDRkE7RUFDQztBREtEOztBQ0hBO0VBQ0M7QURNRDs7QUNKQTs7RUFFQztFQUNBO0FET0Q7O0FDTEE7RUFDQztFQUNBO0FEUUQ7O0FFMURBOztvREFBQTtBQWNBOztvREFBQTtBQU9BOztvREFBQTtBQ25CQTs7b0RBQUE7QUFrQkE7O29EQUFBO0FBc0ZBOztvREFBQTtBRDFHQTs7b0RBQUE7QUFjQTs7b0RBQUE7QUFPQTs7b0RBQUE7QUFyQkE7O29EQUFBO0FBY0E7O29EQUFBO0FBT0E7O29EQUFBO0FDbkJBOztvREFBQTtBQWtCQTs7b0RBQUE7QUFzRkE7O29EQUFBO0FEMUdBOztvREFBQTtBQWNBOztvREFBQTtBQU9BOztvREFBQTtBRWxCQTs7b0RBQUE7QUFJQTtFRGtCRSx5QkRmYztFQ2dCZDtFQUNBO0VBQ0EsY0R4Qlk7RUN5Qlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQUNBO0VBQ0E7QUg4RUY7QUdoR0U7RUFDRTtFQUNBO0FIa0dKO0FHL0ZFO0VBQ0U7QUhpR0o7QUc5RkU7RUFDRTtBSGdHSjtBRzFCSTtFQzlHSjtJRG1ESTtJQUNBO0VIeUZGO0FBQ0Y7O0FJeklBO0VEYUUseUJEZmM7RUNnQmQ7RUFDQTtFQUNBLGNEeEJZO0VDeUJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBOEJBO0VBQ0E7RUFDQTtFQUNBO0FIbUdGO0FHbElFO0VBQ0U7RUFDQTtBSG9JSjtBR2pJRTtFQUNFO0FIbUlKO0FHaElFO0VBQ0U7QUhrSUo7QUc1REk7RUN6R0o7SUQyREk7SUFDQTtFSDhHRjtBQUNGOztBSXRLQTtFRFFFLHlCRGZjO0VDZ0JkO0VBQ0E7RUFDQSxjRHhCWTtFQ3lCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGtLRjtBR2hLRTtFQUNFO0VBQ0E7QUhrS0o7QUcvSkU7RUFDRTtBSGlLSjtBRzlKRTtFQUNFO0FIZ0tKO0FHaEdJO0VDOUZKO0lEOERJO0lBQ0E7SUFDQTtFSG9JRjtBQUNGO0FHakdJO0VDcEdKO0lEb0VJO0lBQ0E7SUFDQTtFSHFJRjtBQUNGOztBSXZNQTtFREdFLHlCRGZjO0VDZ0JkO0VBQ0E7RUFDQSxjRHhCWTtFQ3lCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHdNRjtBR3RNRTtFQUNFO0VBQ0E7QUh3TUo7QUdyTUU7RUFDRTtBSHVNSjtBR3BNRTtFQUNFO0FIc01KO0FHdElJO0VDekZKO0lEd0VJO0lBQ0E7SUFDQTtFSDJKRjtBQUNGO0FHdklJO0VDL0ZKO0lEOEVJO0VINEpGO0FBQ0Y7O0FJdE9BOztvREFBQTtBQUlBO0VETkUseUJEbEJhO0VDbUJiO0VBQ0E7RUFDQSxjRHhCWTtFQ3lCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWlCQTtFQUNBO0VBQ0E7RUFDQTtBSCtORjtBR2pQRTtFQUNFO0VBQ0E7QUhtUEo7QUdoUEU7RUFDRTtBSGtQSjtBRy9PRTtFQUNFO0FIaVBKO0FHM0tJO0VDdEZKO0lEMkJJO0lBQ0E7RUgwT0Y7QUFDRjs7QUlsUUE7RURYRSx5QkRsQmE7RUNtQmI7RUFDQTtFQUNBLGNEeEJZO0VDeUJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBOEJBO0VBQ0E7RUFDQTtFQUNBO0FIb1BGO0FHblJFO0VBQ0U7RUFDQTtBSHFSSjtBR2xSRTtFQUNFO0FIb1JKO0FHalJFO0VBQ0U7QUhtUko7QUc3TUk7RUNqRko7SURtQ0k7SUFDQTtFSCtQRjtBQUNGOztBSS9SQTtFRGhCRSx5QkRsQmE7RUNtQmI7RUFDQTtFQUNBLGNEeEJZO0VDeUJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbVRGO0FHalRFO0VBQ0U7RUFDQTtBSG1USjtBR2hURTtFQUNFO0FIa1RKO0FHL1NFO0VBQ0U7QUhpVEo7QUdqUEk7RUN0RUo7SURzQ0k7SUFDQTtJQUNBO0VIcVJGO0FBQ0Y7QUdsUEk7RUM1RUo7SUQ0Q0k7SUFDQTtJQUNBO0VIc1JGO0FBQ0Y7O0FJaFVBO0VEckJFLHlCRGxCYTtFQ21CYjtFQUNBO0VBQ0EsY0R4Qlk7RUN5Qlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5VkY7QUd2VkU7RUFDRTtFQUNBO0FIeVZKO0FHdFZFO0VBQ0U7QUh3Vko7QUdyVkU7RUFDRTtBSHVWSjtBR3ZSSTtFQ2pFSjtJRGdESTtJQUNBO0lBQ0E7RUg0U0Y7QUFDRjtBR3hSSTtFQ3ZFSjtJRHNESTtFSDZTRjtBQUNGOztBSS9WQTs7b0RBQUE7QUFJQTtFRDlCRSx5QkRuQlc7RUNvQlg7RUFDQTtFQUNBLGNEeEJZO0VDeUJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUFDQTtFQUNBO0FIZ1hGO0FHbFlFO0VBQ0U7RUFDQTtBSG9ZSjtBR2pZRTtFQUNFO0FIbVlKO0FHaFlFO0VBQ0U7QUhrWUo7QUc1VEk7RUM5REo7SURHSTtJQUNBO0VIMlhGO0FBQ0Y7O0FJM1hBO0VEbkNFLHlCRG5CVztFQ29CWDtFQUNBO0VBQ0EsY0R4Qlk7RUN5Qlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE4QkE7RUFDQTtFQUNBO0VBQ0E7QUhxWUY7QUdwYUU7RUFDRTtFQUNBO0FIc2FKO0FHbmFFO0VBQ0U7QUhxYUo7QUdsYUU7RUFDRTtBSG9hSjtBRzlWSTtFQ3pESjtJRFdJO0lBQ0E7RUhnWkY7QUFDRjs7QUl4WkE7RUR4Q0UseUJEbkJXO0VDb0JYO0VBQ0E7RUFDQSxjRHhCWTtFQ3lCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG9jRjtBR2xjRTtFQUNFO0VBQ0E7QUhvY0o7QUdqY0U7RUFDRTtBSG1jSjtBR2hjRTtFQUNFO0FIa2NKO0FHbFlJO0VDOUNKO0lEY0k7SUFDQTtJQUNBO0VIc2FGO0FBQ0Y7QUduWUk7RUNwREo7SURvQkk7SUFDQTtJQUNBO0VIdWFGO0FBQ0Y7O0FJemJBO0VEN0NFLHlCRG5CVztFQ29CWDtFQUNBO0VBQ0EsY0R4Qlk7RUN5Qlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgwZUY7QUd4ZUU7RUFDRTtFQUNBO0FIMGVKO0FHdmVFO0VBQ0U7QUh5ZUo7QUd0ZUU7RUFDRTtBSHdlSjtBR3hhSTtFQ3pDSjtJRHdCSTtJQUNBO0lBQ0E7RUg2YkY7QUFDRjtBR3phSTtFQy9DSjtJRDhCSTtFSDhiRjtBQUNGOztBRW5pQkE7O29EQUFBO0FBY0E7O29EQUFBO0FBT0E7O29EQUFBO0FDbkJBOztvREFBQTtBQWtCQTs7b0RBQUE7QUFzRkE7O29EQUFBO0FEMUdBOztvREFBQTtBQWNBOztvREFBQTtBQU9BOztvREFBQTtBR25CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwrakJGO0FHdmRJO0VFN0dKO0lBUUk7SUFDQTtFTGdrQkY7QUFDRjtBR3ZkSTtFRW5ISjtJQWFJO0lBQ0E7SUFDQTtFTGlrQkY7QUFDRjs7QUs3akJBO0VBQ0U7QUxna0JGO0FHeGVJO0VFekZKO0lBSUk7RUxpa0JGO0FBQ0Y7QUd2ZUk7RUUvRko7SUFRSTtJQUNBO0VMa2tCRjtBQUNGOztBSzlqQkE7RUFDRTtBTGlrQkY7QUdqZkk7RUVqRko7SUFJSTtFTGtrQkY7QUFDRjs7QUsvakJBO0VBQ0U7QUxra0JGOztBSy9qQkE7RUFDRTtFQUNBO0FMa2tCRjtBS2hrQkU7RUFDRTtFQUVBO0FMa2tCSjs7QUs3akJBO0VBQ0U7QUxna0JGOztBSzdqQkE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdrQkY7O0FLN2pCQTtFQUNFO0VBQ0E7RUFDQTtBTGdrQkY7O0FLN2pCQTs7RUFFRTtFQUNBO0FMZ2tCRjtBR2xpQkk7RUVqQ0o7O0lBTUk7SUFDQTtJQUNBO0VMa2tCRjtBQUNGOztBSzdqQkE7RUFDRTtBTGdrQkY7QUc5aUJJO0VFaEJGO0lBRUk7SUFDQTtFTGdrQko7QUFDRjtBR3BqQkk7RUVWQTtJQUVJO0VMZ2tCTjtBQUNGO0FLN2pCSTtFQUNFO0FMK2pCTjtBRzVqQkk7RUVKQTtJQUlJO0lBQ0E7RUxna0JOO0FBQ0Y7QUs1akJJO0VBQ0U7RUFDQTtFQUNBO0FMOGpCTjtBRzdrQkk7RUVZQTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0VMK2pCTjtBQUNGO0FHL2tCSTtFRU1BO0lBYUk7SUFDQTtFTGdrQk47QUFDRjtBSzVqQkk7RUFDRTtFQUNBO0FMOGpCTjtBRy9sQkk7RUUrQkE7SUFLSTtJQUNBO0VMK2pCTjtBQUNGO0FHL2xCSTtFRXNDRjtJQUVJO0lBQ0E7RUwyakJKO0FBQ0Y7QUdybUJJO0VFK0NBO0lBRUk7SUFDQTtFTHdqQk47QUFDRjtBS3BqQkk7RUFDRTtFQUNBO0FMc2pCTjtBRy9tQkk7RUV1REE7SUFLSTtFTHVqQk47QUFDRjtBS25qQkk7RUFDRTtBTHFqQk47QUc3bkJJO0VFdUVBO0lBSUk7SUFDQTtJQUNBO0VMc2pCTjtBQUNGO0FLcGpCTTtFQUNFO0FMc2pCUjtBR3ZvQkk7RUVnRkU7SUFJSTtJQUNBO0VMdWpCUjtBQUNGO0FHdm9CSTtFRTBFRTtJQVNJO0VMd2pCUjtBQUNGO0FLdGpCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd2pCVjtBRzNwQkk7RUU0Rkk7SUFVSTtJQUNBO0VMeWpCVjtBQUNGO0FHM3BCSTtFRXNGSTtJQWVJO0lBQ0E7RUwwakJWO0FBQ0Y7QUd2cUJJO0VFcUhBO0lBRUk7RUxvakJOO0FBQ0Y7QUtsakJNO0VBQ0U7QUxvakJSOztBRy9xQkk7RUVxSUo7SUFFSTtFTDZpQkY7QUFDRjtBRy9xQkk7RUUrSEo7SUFNSTtFTDhpQkY7QUFDRjs7QUcxckJJO0VFK0lKO0lBRUk7RUw4aUJGO0FBQ0Y7QUcxckJJO0VFeUlKO0lBTUk7RUwraUJGO0FBQ0Y7O0FLNWlCQTs7O0VBR0U7QUwraUJGOztBRzNzQkk7RUVnS0o7SUFFSTtFTDhpQkY7QUFDRjtBRzNzQkk7RUUwSko7SUFNSTtFTCtpQkY7QUFDRjtBSzdpQkU7RUFDRTtBTCtpQko7O0FLemlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0aUJGO0FHanVCSTtFRWdMSjtJQVFJO0VMNmlCRjtBQUNGO0FHaHVCSTtFRTBLSjtJQVlJO0VMOGlCRjtBQUNGOztBS3ppQkE7RUFDRTtFQUNBO0FMNGlCRjtBR2h2Qkk7RUVrTUo7SUFLSTtJQUNBO0VMNmlCRjtBQUNGO0FHaHZCSTtFRTRMSjtJQVVJO0lBQ0E7RUw4aUJGO0FBQ0Y7QUs1aUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDhpQko7QUdud0JJO0VFZ05GO0lBUUk7SUFDQTtFTCtpQko7QUFDRjtBR253Qkk7RUUwTUY7SUFhSTtFTGdqQko7QUFDRjtBSzNpQkU7RUFDRTtFQUNBO0VBQ0E7QUw2aUJKO0FHN3dCSTtFRTZORjtJQU1JO0VMOGlCSjtBQUNGO0FLNWlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4aUJOO0FHL3hCSTtFRTRPQTtJQVFJO0lBQ0E7RUwraUJOO0FBQ0Y7QUcveEJJO0VFc09BO0lBYUk7SUFDQTtFTGdqQk47QUFDRjtBSzFpQkU7RUFDRTtBTDRpQko7QUc5eUJJO0VFaVFGO0lBSUk7SUFDQTtFTDZpQko7QUFDRjtBS3ppQkU7RUFDRTtFQUNBO0FMMmlCSjtBR3h6Qkk7RUUyUUY7SUFLSTtJQUNBO0VMNGlCSjtBQUNGO0FHeHpCSTtFRXFRRjtJQVVJO0lBQ0E7SUFDQTtFTDZpQko7QUFDRjtBS3ppQkU7RUFDRTtBTDJpQko7QUt6aUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyaUJOO0FHOTBCSTtFRXlSQTtJQWFJO0lBQ0E7RUw0aUJOO0FBQ0Y7QUsxaUJNO0VBQ0U7QUw0aUJSO0FHNzFCSTtFRXNUQTtJQUVJO0VMeWlCTjtBQUNGO0FHNTFCSTtFRWdUQTtJQU1JO0VMMGlCTjtBQUNGOztBS2xpQkE7RUFDRTtFQUNBO0VBQ0E7QUxxaUJGO0FHNzJCSTtFRXFVSjtJQU1JO0lBQ0E7SUFDQTtFTHNpQkY7QUFDRjtBRzkyQkk7RUUrVEo7SUFZSTtJQUNBO0lBQ0E7RUx1aUJGO0FBQ0Y7O0FLbGlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMcWlCRjtBR2w0Qkk7RUV5Vko7SUFPSTtFTHNpQkY7QUFDRjtBR2o0Qkk7RUVtVko7SUFXSTtFTHVpQkY7QUFDRjs7QUtuaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxzaUJGO0FHbjVCSTtFRXlXSjtJQU9JO0lBQ0E7SUFDQTtFTHVpQkY7QUFDRjtBR3A1Qkk7RUVtV0o7SUFhSTtJQUNBO0lBQ0E7RUx3aUJGO0FBQ0Y7O0FLbmlCQTtFQUNFO0VBQ0E7QUxzaUJGOztBS2xpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTHFpQkY7QUc3NkJJO0VFb1lKO0lBT0k7RUxzaUJGO0FBQ0Y7QUc1NkJJO0VFOFhKO0lBV0k7RUx1aUJGO0FBQ0Y7QUtyaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVpQko7QUtwaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzaUJKO0FLbmlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxaUJKOztBSy9oQkE7RUFDRTtFQUNBO0VBQ0E7QUxraUJGO0FHdCtCSTtFRWljSjtJQU1JO0VMbWlCRjtBQUNGO0FHcitCSTtFRTJiSjtJQVVJO0VMb2lCRjtBQUNGO0FLbGlCRTtFQUNFO0FMb2lCSjtBR24vQkk7RUU4Y0Y7SUFJSTtFTHFpQko7QUFDRjtBR3gvQkk7RUV1ZEY7SUFFSTtJQUNBO0lBQ0E7RUxtaUJKO0FBQ0Y7QUcvL0JJO0VFOGRBO0lBRUk7SUFDQTtJQUNBO0VMbWlCTjtBQUNGO0FHaGdDSTtFRXdkQTtJQVFJO0VMb2lCTjtBQUNGO0FLbGlCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvaUJSO0FHbGhDSTtFRXllRTtJQVFJO0lBQ0E7SUFDQTtFTHFpQlI7QUFDRjtBR25oQ0k7RUVtZUU7SUFjSTtJQUNBO0lBQ0E7SUFDQTtFTHNpQlI7QUFDRjtBS3BpQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNpQlY7QUc3aUNJO0VFNmZJO0lBYUk7RUx1aUJWO0FBQ0Y7QUc1aUNJO0VFdWZJO0lBaUJJO0VMd2lCVjtBQUNGO0FHdmpDSTtFRXNoQkk7SUFFSTtFTG1pQlY7QUFDRjtBSy9oQk07RUFDRTtFQUNBO0FMaWlCUjtBSzloQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ2lCWjtBR3ZrQ0k7RUVraUJNO0lBUUk7RUxpaUJaO0FBQ0Y7QUd0a0NJO0VFNGhCTTtJQVlJO0VMa2lCWjtBQUNGOztBR2psQ0k7RUVpa0JFO0lBRUk7RUxtaEJSO0FBQ0Y7QUdqbENJO0VFMmpCRTtJQU1JO0VMb2hCUjtBQUNGO0FHNWxDSTtFRWtsQkU7SUFFSTtFTDRnQlI7QUFDRjtBRzNsQ0k7RUU0a0JFO0lBTUk7RUw2Z0JSO0FBQ0Y7QUszZ0JRO0VBQ0U7QUw2Z0JWO0FLcGdCRTtFQUNFO0FMc2dCSjtBRzVtQ0k7RUVxbUJGO0lBSUk7RUx1Z0JKO0FBQ0Y7QUczbUNJO0VFK2xCRjtJQVFJO0VMd2dCSjtBQUNGO0FHdG5DSTtFRWduQkE7SUFFSTtJQUNBO0lBQ0E7RUx3Z0JOO0FBQ0Y7QUt0Z0JNO0VBQ0U7QUx3Z0JSO0FHMW5DSTtFRXFuQkU7SUFFSTtFTHVn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QUdyOENJO0VFeS9CUTtJQVFJO0VMd2NkO0FBQ0Y7QUt0Y2M7RUFDRTtBTHdjaEI7QUtyY2M7RUFDRTtFQUNBO0FMdWNoQjtBR3Y5Q0k7RUV1aENNO0lBRUk7SUFDQTtJQUNBO0VMa2NaO0FBQ0Y7QUd4OUNJO0VFaWhDTTtJQVFJO0lBQ0E7RUxtY1o7QUFDRjtBS3piSTtFQUNFO0FMMmJOO0FLeGJJO0VBQ0U7RUFDQTtBTDBiTjtBS3hiTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUwwYlI7QUt4YlE7RUFDRTtBTDBiVjs7QUc1L0NJO0VFNmtDSjtJQUVJO0VMa2JGO0FBQ0Y7QUc1L0NJO0VFdWtDSjtJQU1JO0VMbWJGO0FBQ0Y7QUtqYkU7RUFDRTtBTG1iSjtBS2hiRTtFQUNFO0VBQ0E7RUFDQTtBTGtiSjtBRy9nREk7RUUwbENGO0lBTUk7RUxtYko7QUFDRjtBRzlnREk7RUVvbENGO0lBVUk7RUxvYko7QUFDRjtBS2xiSTtFQUNFO0FMb2JOO0FHNWhESTtFRTJtQ0E7SUFFSTtJQUNBO0VMbWJOO0FBQ0Y7QUc1aERJO0VFcW1DQTtJQU9JO0lBQ0E7RUxvYk47QUFDRjtBS2xiTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMb2JSO0FLbGJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb2JWO0FHdGpESTtFRTRuQ0k7SUFTSTtFTHFiVjtBQUNGO0FHcmpESTtFRXNuQ0k7SUFhSTtFTHNiVjtBQUNGO0FLcGJVO0VBV0U7QUw0YVo7QUdua0RJO0VFNG9DTTtJQUVJO0lBQ0E7RUx5Ylo7QUFDRjtBR25rREk7RUVzb0NNO0lBT0k7SUFDQTtFTDBiWjtBQUNGO0FHL2tESTtFRWdxQ0E7SUFFSTtJQUNBO0lBQ0E7RUxpYk47QUFDRjtBR3RsREk7RUV1cUNFO0lBRUk7RUxpYlI7QUFDRjtBR3JsREk7RUVpcUNFO0lBTUk7RUxrYlI7QUFDRjtBSzlhTTtFQUNFO0FMZ2JSO0FHbm1ESTtFRWtyQ0U7SUFJSTtFTGliUjtBQUNGO0FHbG1ESTtFRTRx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O0FNejFEUTs7RUFFRTtBTjIxRFY7QU14MURRO0VBQ0U7RUFDQTtBTjAxRFY7QUdubEVJO0VHNFBJO0lBRUk7RU55MURWO0FBQ0Y7QUdsbEVJO0VHc1BJO0lBTUk7RU4wMURWO0FBQ0Y7QUd2bEVJO0VHK1BNO0lBRUk7RU4wMURaO0FBQ0Y7QU12MURVO0VBQ0U7QU55MURaO0FHL2xFSTtFR3FRTTtJQUlJO0VOMDFEWjtBQUNGO0FNeDFEWTtFQUNFO0FOMDFEZDtBRzdtRUk7RUcyUlE7SUFFSTtJQUNBO0VObzFEZDtBQUNGO0FHN21FSTtFR3FSUTtJQU9JO0lBQ0E7SUFDQTtFTnExRGQ7QUFDRjtBTWoxRFk7RUFDRTtBTm0xRGQ7QUc3bkVJO0VHeVNRO0lBSUk7RU5vMURkO0FBQ0Y7QUc1bkVJO0VHbVNRO0lBUUk7SUFDQTtFTnExRGQ7QUFDRjtBTWoxRFk7RUFDRTtBTm0xRGQ7QUdyb0VJO0VHaVRRO0lBSUk7SUFDQTtJQUNBO0VObzFEZDtBQUNGO0FHbHBFSTtFR29VTTtJQUVJO0VOZzFEWjtBQUNGO0FHanBFSTtFRzhUTTtJQU1JO0VOaTFEWjtBQUNGO0FNLzBEWTtFQUNFO0FOaTFEZDtBR3pwRUk7RUc4VUk7SUFFSTtJQUNBO0lBQ0E7RU42MERWO0FBQ0Y7QU1wMERFO0VBQ0U7QU5zMERKO0FNcDBESTtFQUNFO0FOczBETjtBRzVxRUk7RUdxV0E7SUFJSTtJQUNBO0VOdTBETjtBQUNGO0FHbHJFSTtFRzZXRTtJQUVJO0VOdTBEUjtBQUNGO0FNbDBESTtFQUNFO0FObzBETjtBRzFyRUk7RUdxWEE7SUFJSTtJQUNBO0VOcTBETjtBQUNGO0FNbjBETTtFQUNFO0FOcTBEUjtBR25zRUk7RUc2WEU7SUFJSTtJQUNBO0lBQ0E7RU5zMERSO0FBQ0Y7QUdwc0VJO0VHdVhFO0lBVUk7RU51MERSO0FBQ0Y7QUd6c0VJO0VHb1lJO0lBRUk7RU51MERWO0FBQ0Y7QU1wMERRO0VBQ0U7QU5zMERWO0FNbjBEUTtFQUNFO0FOcTBEVjtBTTV6RE07O0VBQ0UsY0oxZ0JNO0VJMmdCTjtFQUNBO0VBQ0E7QU4rekRSO0FH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QTtFQUNBO0VBQ0E7QUE0MUVSO0FBMTFFUTtFQUNFO0FBNDFFVjtBQXIxRUk7RUFDRTtBQXUxRU47QUFwMUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUE1Y0Y7RUFDQTtBQW15Rko7QUcvckZJO0VIbVdBO0lBU0k7RUF1MUVOO0FBQ0Y7QUFuMUVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXExRVI7QUczc0ZJO0VIaVhFO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RUFzMUVSO0FBQ0Y7QUFsMUVRO0VBQ0U7QUFvMUVWO0FHdHRGSTtFSGlZSTtJQUlJO0VBcTFFVjtBQUNGO0FBbDFFUTtFQUNFO0FBbzFFVjtBQTkwRUU7RUFDRTtBQWcxRUo7QUE5MEVJO0VBQ0U7QUFnMUVOO0FHcHVGSTtFSG1aQTtJQUlJO0VBaTFFTjtBQUNGO0FBLzBFTTtFQUNFO0FBaTFFUjtBQTcwRUk7RUFDRTtBQSswRU47QUE1MEVJO0VBQ0U7QUE4MEVOO0FHbHZGSTtFSHVhQTtJQUVJO0VBNjBFTjtBQUNGO0FBMzBFTTtFQUNFO0FBNjBFUixDIiwiZmlsZSI6Ii4uL3B1YmxpYy9tZXJjaGFudC9jc3Mvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHY1LjAuMSB8IDIwMTkxMDE5XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBtZW51LCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWFpbiwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSFRNTDUgaGlkZGVuLWF0dHJpYnV0ZSBmaXggZm9yIG5ld2VyIGJyb3dzZXJzICovXG4qW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm1lbnUsIG9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgqvjg6njg7xcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgrfjg6Pjg4njgqZcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7oibJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5zjgr/jg7PvvJrjg5njg7zjgrlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg6Hjg4fjgqPjgqLjgq/jgqjjg6pcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgqvjg6njg7xcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgrfjg6Pjg4njgqZcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgqvjg6njg7xcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgrfjg6Pjg4njgqZcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7oibJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5zjgr/jg7PvvJrjg5njg7zjgrlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg6Hjg4fjgqPjgqLjgq/jgqjjg6pcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgqvjg6njg7xcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgrfjg6Pjg4njgqZcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAg44Oc44K/44Oz77ya44OO44O844Oe44Or77yI44Kw44Oq44O844Oz77yJXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJ0bi1sZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNWI1OTc7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAwLjJzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBwYWRkaW5nOiAyMXB4IDA7XG59XG4uYnRuLWxnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYzZhNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1sZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGM2YTY7XG59XG4uYnRuLWxnOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWxnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG5cbi5idG4tbWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzViNTk3O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMC4ycywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMTRweCAwIDEzcHg7XG59XG4uYnRuLW1kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYzZhNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1tZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGM2YTY7XG59XG4uYnRuLW1kOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLW1kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG5cbi5idG4tc20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzViNTk3O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMC4ycywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tc206aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RjNmE2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLXNtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYzZhNjtcbn1cbi5idG4tc206YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idG4tc20ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1zbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbn1cblxuLmJ0bi14cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNWI1OTc7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAwLjJzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi14czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGM2YTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4teHM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RjNmE2O1xufVxuLmJ0bi14czphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ0bi14cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4teHMge1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAg44Oc44K/44Oz77ya44OO44O844Oe44Or77yI44Kq44Os44Oz44K477yJXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJ0bi1vcmctbGcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjIxO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMC4ycywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgcGFkZGluZzogMjFweCAwO1xufVxuLmJ0bi1vcmctbGc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MDNiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLW9yZy1sZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgwM2I7XG59XG4uYnRuLW9yZy1sZzphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1vcmctbGcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbn1cblxuLmJ0bi1vcmctbWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjIxO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMC4ycywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMTRweCAwIDEzcHg7XG59XG4uYnRuLW9yZy1tZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgwM2I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tb3JnLW1kOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODAzYjtcbn1cbi5idG4tb3JnLW1kOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLW9yZy1tZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuXG4uYnRuLW9yZy1zbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMjE7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAwLjJzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1vcmctc206aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MDNiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLW9yZy1zbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgwM2I7XG59XG4uYnRuLW9yZy1zbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ0bi1vcmctc20ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1vcmctc20ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG59XG5cbi5idG4tb3JnLXhzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYyMTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDAuMnMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4ycztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLW9yZy14czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgwM2I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tb3JnLXhzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODAzYjtcbn1cbi5idG4tb3JnLXhzOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuLW9yZy14cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tb3JnLXhzIHtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIOODnOOCv+ODs++8muOCreODo+ODs+OCu+ODq+ezu++8iOOCsOODrOODvO+8iVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5idG4tZ3J5LWxnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDAuMnMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4ycztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHBhZGRpbmc6IDIxcHggMDtcbn1cbi5idG4tZ3J5LWxnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODQ4NDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1ncnktbGc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4NDg0O1xufVxuLmJ0bi1ncnktbGc6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tZ3J5LWxnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG5cbi5idG4tZ3J5LW1kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDAuMnMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4ycztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDE0cHggMCAxM3B4O1xufVxuLmJ0bi1ncnktbWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4NDg0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLWdyeS1tZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDg0ODQ7XG59XG4uYnRuLWdyeS1tZDphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1ncnktbWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbn1cblxuLmJ0bi1ncnktc20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMC4ycywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3J5LXNtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODQ4NDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1ncnktc206Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4NDg0O1xufVxuLmJ0bi1ncnktc206YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idG4tZ3J5LXNtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tZ3J5LXNtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgfVxufVxuXG4uYnRuLWdyeS14cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAwLjJzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncnkteHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4NDg0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLWdyeS14czpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDg0ODQ7XG59XG4uYnRuLWdyeS14czphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ0bi1ncnkteHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWdyeS14cyB7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCq+ODqeODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCt+ODo+ODieOCplxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruiJslxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODnOOCv+ODs++8muODmeODvOOCuVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODoeODh+OCo+OCouOCr+OCqOODqlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCq+ODqeODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCt+ODo+ODieOCplxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG1pbi13aWR0aDogMTEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbnAsIHRkLCB0aCwgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBwLCB0ZCwgdGgsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbnAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9dGV4dF0sXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICBwYWRkaW5nOiAxMHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGlucHV0W3R5cGU9dGV4dF0sXG50ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdGFibGUgdHIge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2RkZGRkZDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZGRkZGRkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICB0YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZGRkZDtcbiAgfVxufVxudGFibGUgdHIgdGgsIHRhYmxlIHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHRhYmxlIHRyIHRoLCB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbnRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZjhlZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIHRhYmxlIHRyIHRoIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkZGRkO1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAyMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdGFibGUgdHIgdGgge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkZGRkO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRkZGRkO1xuICB9XG59XG50YWJsZSB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgdGFibGUgdHIgdGQge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGRkZGQ7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjE0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICB0YWJsZSB0ciwgdGFibGUgdGgsIHRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdGFibGUudHlwZV9iIHRyIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbnRhYmxlLnR5cGVfYiB0aCwgdGFibGUudHlwZV9iIHRkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHRhYmxlLnR5cGVfYiB0aCwgdGFibGUudHlwZV9iIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG50YWJsZS50eXBlX2IgdGgge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgdGFibGUudHlwZV9iIHRoIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDI2M3B4O1xuICB9XG59XG50YWJsZS50eXBlX2IgdGggc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIHRhYmxlLnR5cGVfYiB0aCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICB0YWJsZS50eXBlX2IgdGggc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG50YWJsZS50eXBlX2IgdGggc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2YjI5ODtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgdGFibGUudHlwZV9iIHRoIHNwYW46OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHRhYmxlLnR5cGVfYiB0aCBzcGFuOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICB0YWJsZS50eXBlX2IgdGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxudGFibGUudHlwZV9iIHRkIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlX3R0bF90eHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFnZV90dGxfdHh0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX3R0bF90eHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ub2JpX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5vYmlfd3JhcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNkZGRkZGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9iaV93cmFwIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2RkZGRkZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ub2JpX3dyYXAgLm1haW5fdHRsIHtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5vYmlfd3JhcCAubWFpbl90dGwge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9iaV93cmFwIC5tYWluX3R0bCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ub2JpX3dyYXAgLm9iaV93cmFwX2wge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2JpX3dyYXAgLm9iaV93cmFwX2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ub2JpX3dyYXAgLm9iaV93cmFwX2w6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM1NmIyOTg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAub2JpX3dyYXAgLm9iaV93cmFwX2w6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2JpX3dyYXAgLm9iaV93cmFwX2w6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG4ub2JpX3dyYXAgLm9iaV93cmFwX3Ige1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5vYmlfd3JhcCAub2JpX3dyYXBfciB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuLm9iaV93cmFwIC5zdWJfdHRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm9iaV93cmFwIC5zdWJfdHRsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vYmlfd3JhcCAuc3ViX3R0bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLm9iaV93cmFwIC5jYXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ub2JpX3dyYXAgLmNhdCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vYmlfd3JhcCAuY2F0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLm9iaV93cmFwIC5jYXQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm9iaV93cmFwIC5jYXQuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vYmlfd3JhcCAuY2F0LnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmdfdHh0IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJnX3R4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJnX3R4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uZ3JlZW5fdHh0IHtcbiAgY29sb3I6ICM1NmIyOTg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40NjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ncmVlbl90eHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyZWVuX3R4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5ncmVlbl9iZHJfdHh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGNvbG9yOiAjNTZiMjk4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3JlZW5fYmRyX3R4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmVlbl9iZHJfdHh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYm9sZF90eHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNlbGVjdF93cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlbGVjdF93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWxlY3Rfd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWxlY3Rfd3JhcHBlciBzZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzFlMWUxZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlbGVjdF93cmFwcGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTBweDtcbn1cbi5zZWxlY3Rfd3JhcHBlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvcG9ydGFsL2NvbW1vbi9hcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDE4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgd2lkdGg6IDhweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jb250YWN0X2xpbmtfYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X2xpbmtfYXJlYSB7XG4gICAgcGFkZGluZzogMzVweCAwIDQ1cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfbGlua19hcmVhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIH1cbn1cbi5jb250YWN0X2xpbmtfYXJlYSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X2xpbmtfYXJlYSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X2xpbmtfYXJlYSB1bCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogOTc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X2xpbmtfYXJlYSB1bCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiA0NzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfbGlua19hcmVhIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uY29udGFjdF9saW5rX2FyZWEgdWwgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNmZjZmMjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X2xpbmtfYXJlYSB1bCBsaSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogODRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfbGlua19hcmVhIHVsIGxpIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4uY29udGFjdF9saW5rX2FyZWEgdWwgbGkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BvcnRhbC9jb21tb24vaWNuX21haWwucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X2xpbmtfYXJlYSB1bCBsaSBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2xpbmtfYXJlYSB1bCBsaSBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X2xpbmtfYXJlYSB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0X2xpbmtfYXJlYSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbnRhY3RfbGlua19hcmVhIHVsIGxpOmxhc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BvcnRhbC9jb21tb24vaWNuX3RlbC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X2xpbmtfYXJlYSB1bCBsaTpsYXN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfbGlua19hcmVhIHVsIGxpOmxhc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5saXN0X3dyYXAudHlwZV9hIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdF93cmFwLnR5cGVfYSB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxpc3Rfd3JhcC50eXBlX2IgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0X3dyYXAudHlwZV9iIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubGlzdF93cmFwLnR5cGVfYiB1bCBsaSAudHh0X2JveCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGlzdF93cmFwIHVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5saXN0X3dyYXAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0X3dyYXAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5saXN0X3dyYXAgdWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB3aWR0aDogMjU3cHg7XG4gIH1cbn1cbi5saXN0X3dyYXAgdWwgbGk6bnRoLWNoaWxkKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0X3dyYXAgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmxpc3Rfd3JhcCB1bCBsaS5zb2xkb3V0IGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5saXN0X3dyYXAgdWwgbGkuc29sZG91dCBhIC5pbWdfYm94IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5saXN0X3dyYXAgdWwgbGkuc29sZG91dCBhIC5pbWdfYm94IGltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5saXN0X3dyYXAgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3Rfd3JhcCB1bCBsaSAuaW1nX2JveCB7XG4gIGJhY2tncm91bmQ6ICNkYmRiZGI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5saXN0X3dyYXAgdWwgbGkgLmltZ19ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0X3dyYXAgdWwgbGkgLmltZ19ib3gge1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIH1cbn1cbi5saXN0X3dyYXAgdWwgbGkgLmltZ19ib3ggLm5ldyB7XG4gIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmxpc3Rfd3JhcCB1bCBsaSAuaW1nX2JveCAuaW1nX2JveF9jb250ZW50cyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxpc3Rfd3JhcCB1bCBsaSAuaW1nX2JveCAuaW1nX2JveF9jb250ZW50cyB7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3Rfd3JhcCB1bCBsaSAuaW1nX2JveCAuaW1nX2JveF9jb250ZW50cyB7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgfVxufVxuLmxpc3Rfd3JhcCB1bCBsaSAuaW1nX2JveCAuaW1nX2JveF9jb250ZW50cyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxpc3Rfd3JhcCB1bCBsaSAuaW1nX2JveCAuaW1nX2JveF9jb250ZW50cyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE5MXB4O1xuICAgIG1heC13aWR0aDogMjU3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0X3dyYXAgdWwgbGkgLmltZ19ib3ggLmltZ19ib3hfY29udGVudHMgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgICBtYXgtd2lkdGg6IDI1N3B4O1xuICB9XG59XG4ubGlzdF93cmFwIHVsIGxpIC50eHRfYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxpc3Rfd3JhcCB1bCBsaSAudHh0X2JveCAuZ3JlZW5fdHh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG59XG4ubGlzdF93cmFwIHVsIGxpIC50eHRfYm94IC5pbmZvX3R4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGlzdF93cmFwIHVsIGxpIC50eHRfYm94IC5pbmZvX3R4dCAuaW5mb19zdG9yZV9uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5saXN0X3dyYXAgdWwgbGkgLnR4dF9ib3ggLmluZm9fdHh0IC5pbmZvX2l0ZW1fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubGlzdF93cmFwIHVsIGxpIC50eHRfYm94IC5wcmljZV90eHQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxpc3Rfd3JhcCB1bCBsaSAudHh0X2JveCAucHJpY2VfdHh0IC5pY25faW5jbHVkZV9wcmljZSxcbi5saXN0X3dyYXAgdWwgbGkgLnR4dF9ib3ggLnByaWNlX3R4dCAuaWNuX29ubHlfcHJpY2Uge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmxpc3Rfd3JhcCB1bCBsaSAudHh0X2JveCAucHJpY2VfdHh0IC5pY25faW5jbHVkZV9wcmljZS5pY25faW5jbHVkZV9wcmljZSxcbi5saXN0X3dyYXAgdWwgbGkgLnR4dF9ib3ggLnByaWNlX3R4dCAuaWNuX29ubHlfcHJpY2UuaWNuX2luY2x1ZGVfcHJpY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmY2ZjIxO1xufVxuLmxpc3Rfd3JhcCB1bCBsaSAudHh0X2JveCAucHJpY2VfdHh0IC5pY25faW5jbHVkZV9wcmljZS5pY25fb25seV9wcmljZSxcbi5saXN0X3dyYXAgdWwgbGkgLnR4dF9ib3ggLnByaWNlX3R4dCAuaWNuX29ubHlfcHJpY2UuaWNuX29ubHlfcHJpY2Uge1xuICBiYWNrZ3JvdW5kOiAjNTZiMjk4O1xufVxuLmxpc3Rfd3JhcCB1bCBsaSAudHh0X2JveCAucHJpY2VfdHh0IC5wcmljZSB7XG4gIGNvbG9yOiAjZmY2ZjIxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5saXN0X3dyYXAgdWwgbGkgLnR4dF9ib3ggLnByaWNlX3R4dCAucHJpY2UgLnRheCB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubGlzdF93cmFwIHVsIGxpIC50eHRfYm94IC5saXN0X3ByaWNlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdF93cmFwIHVsIGxpIC50eHRfYm94IC5jYXRfdHh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3Rfd3JhcCB1bCBsaSAudHh0X2JveCAuY2F0X3R4dCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAzcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0X3dyYXAgdWwgbGkgLnR4dF9ib3ggLmNhdF90eHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4ubGlzdF93cmFwIHVsIGxpIC50eHRfYm94IC5jYXRfdHh0IHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5saXN0X3dyYXAgdWwgYTpudGgtY2hpbGQoNG4pIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmxpc3Rfd3JhcCAuYnRuLW1kIHtcbiAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA0MjZweDtcbn1cblxuLm1vZGFsX2ltZ19saXN0Lmxpc3Rfd3JhcCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubW9kYWxfaW1nX2xpc3QubGlzdF93cmFwIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2ltZ19saXN0Lmxpc3Rfd3JhcCB1bCBhOm50aC1jaGlsZChuKzUpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWxfaW1nX2xpc3QubGlzdF93cmFwIHVsIGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxuICAubW9kYWxfaW1nX2xpc3QubGlzdF93cmFwIHVsIGE6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG4gIC5tb2RhbF9pbWdfbGlzdC5saXN0X3dyYXAgdWwgYSBsaSAuaW1nX2JveCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tb2RhbF9pbWdfbGlzdC5saXN0X3dyYXAgdWwgYSBsaSAuaW1nX2JveCAuaW1nX2JveF9jb250ZW50cyB7XG4gICAgaGVpZ2h0OiBjYWxjKDM4dncgLSAyMHB4KTtcbiAgfVxuICAubW9kYWxfaW1nX2xpc3QubGlzdF93cmFwIHVsIGEgbGkgLmltZ19ib3ggLmltZ19ib3hfY29udGVudHMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubGctYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5sZy1zbGlkZSAubGctdG9vbGJhciAjbGctZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxnLXNsaWRlIC5sZy1hY3Rpb25zIC5sZy1wcmV2LCAubGctc2xpZGUgLmxnLWFjdGlvbnMgLmxnLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMXB4O1xuICB0b3A6IDQ4LjUlO1xufVxuLmxnLXNsaWRlIC5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgbGVmdDogY2FsYyg1MCUgLSAzMjRweCk7XG59XG4ubGctc2xpZGUgLmxnLWFjdGlvbnMgLmxnLW5leHQge1xuICByaWdodDogY2FsYyg1MCUgLSAzMjRweCk7XG59XG5cbi5zZXJjaF9zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG4uc2VyY2hfc2lkZWJhciAuc2VyY2hfc2lkZWJhcl9jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDYxNXB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlcmNoX3NpZGViYXIgLnNlcmNoX3NpZGViYXJfY29udGVudHMge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMzVweCA0MHB4O1xuICAgIHdpZHRoOiA2MTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmNoX3NpZGViYXIgLnNlcmNoX3NpZGViYXJfY29udGVudHMge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxufVxuLnNlcmNoX3NpZGViYXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VyY2hfc2lkZWJhci5hY3RpdmUgLnNlcmNoX3NpZGViYXJfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VyY2hfc2lkZWJhci5hY3RpdmUgLnNlcmNoX3NpZGViYXJfY29udGVudHMge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJjaF9zaWRlYmFyLmFjdGl2ZSAuc2VyY2hfc2lkZWJhcl9jb250ZW50cyB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZXJjaF9zaWRlYmFyLmFjdGl2ZSAuc2VyY2hfc2lkZWJhcl9jb250ZW50cyB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmNoX3NpZGViYXIuYWN0aXZlIC5zZXJjaF9zaWRlYmFyX2NvbnRlbnRzIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc2VyY2hfc2lkZWJhci5hY3RpdmUgLnNlcmNoX3NpZGViYXJfY29udGVudHMgdWwgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlcmNoX3NpZGViYXIuYWN0aXZlIC5zZXJjaF9zaWRlYmFyX2NvbnRlbnRzIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VyY2hfc2lkZWJhci5hY3RpdmUgLnNlcmNoX3NpZGViYXJfY29udGVudHMgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zZXJjaF9zaWRlYmFyLmFjdGl2ZSAuc2VyY2hfc2lkZWJhcl9jb250ZW50cyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZXJjaF9zaWRlYmFyLmFjdGl2ZSAuc2VyY2hfc2lkZWJhcl9jb250ZW50cyB1bCBsaSBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmNoX3NpZGViYXIuYWN0aXZlIC5zZXJjaF9zaWRlYmFyX2NvbnRlbnRzIHVsIGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zZXJjaF9zaWRlYmFyLmFjdGl2ZSAuc2VyY2hfc2lkZWJhcl9jb250ZW50cyB1bCBsaSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2VyY2hfc2lkZWJhci5hY3RpdmUgLnNlcmNoX3NpZGViYXJfY29udGVudHMgdWwgbGkgLmNoZWNrYm94X3dyYXBwZXIgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VyY2hfc2lkZWJhci5hY3RpdmUgLnNlcmNoX3NpZGViYXJfY29udGVudHMgdWwgbGkgLmNoZWNrYm94X3dyYXBwZXIgbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VyY2hfc2lkZWJhci5hY3RpdmUgLnNlcmNoX3NpZGViYXJfY29udGVudHMgdWwgbGkgLmNoZWNrYm94X3dyYXBwZXIgbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2VyY2hfc2lkZWJhci5hY3RpdmUgLnNlcmNoX3NpZGViYXJfY29udGVudHMgdWwgbGkgLmNoZWNrYm94X3dyYXBwZXIgbGFiZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZXJjaF9zaWRlYmFyLmFjdGl2ZSAuc2VyY2hfc2lkZWJhcl9jb250ZW50cyB1bCBsaSAuY2hlY2tib3hfd3JhcHBlciBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VyY2hfc2lkZWJhci5hY3RpdmUgLnNlcmNoX3NpZGViYXJfY29udGVudHMgdWwgbGkgaW5wdXRbdHlwZT10ZXh0XSwgLnNlcmNoX3NpZGViYXIuYWN0aXZlIC5zZXJjaF9zaWRlYmFyX2NvbnRlbnRzIHVsIGxpIC5zZWxlY3Rfd3JhcHBlciwgLnNlcmNoX3NpZGViYXIuYWN0aXZlIC5zZXJjaF9zaWRlYmFyX2NvbnRlbnRzIHVsIGxpIC5jaGVja2JveF93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmNoX3NpZGViYXIuYWN0aXZlIC5zZXJjaF9zaWRlYmFyX2NvbnRlbnRzIHVsIGxpIGlucHV0W3R5cGU9dGV4dF0sIC5zZXJjaF9zaWRlYmFyLmFjdGl2ZSAuc2VyY2hfc2lkZWJhcl9jb250ZW50cyB1bCBsaSAuc2VsZWN0X3dyYXBwZXIsIC5zZXJjaF9zaWRlYmFyLmFjdGl2ZSAuc2VyY2hfc2lkZWJhcl9jb250ZW50cyB1bCBsaSAuY2hlY2tib3hfd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZXJjaF9zaWRlYmFyLmFjdGl2ZSAuYnRuLW9yZy1tZCB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG4uc2VyY2hfc2lkZWJhci5hY3RpdmUgLmNsb3NlX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZXJjaF9zaWRlYmFyLmFjdGl2ZSAuY2xvc2VfYnRuIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnNlcmNoX3NpZGViYXIuYWN0aXZlIC5jbG9zZV9idG4gc3Bhbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0b3JlX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmVfYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zdG9yZV9ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdG9yZV9ibG9jayAuc3RvcmVfY29udGVudHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0b3JlX2Jsb2NrIC5zdG9yZV9jb250ZW50cyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JlX2Jsb2NrIC5zdG9yZV9jb250ZW50cyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLnN0b3JlX2Jsb2NrIC5zdG9yZV9jb250ZW50czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdG9yZV9ibG9jayAuc3RvcmVfY29udGVudHMgLnN0b3JlX2NvbnRlbnRzX2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JlX2Jsb2NrIC5zdG9yZV9jb250ZW50cyAuc3RvcmVfY29udGVudHNfbCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB3aWR0aDogMjI1cHg7XG4gIH1cbn1cbi5zdG9yZV9ibG9jayAuc3RvcmVfY29udGVudHMgLnN0b3JlX2NvbnRlbnRzX2wgLmltZ19ib3gge1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RvcmVfYmxvY2sgLnN0b3JlX2NvbnRlbnRzIC5zdG9yZV9jb250ZW50c19sIC5pbWdfYm94IC5pbWdfYm94X2NvbnRlbnRzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdG9yZV9ibG9jayAuc3RvcmVfY29udGVudHMgLnN0b3JlX2NvbnRlbnRzX2wgLmltZ19ib3ggLmltZ19ib3hfY29udGVudHMge1xuICAgIGhlaWdodDogMjEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZV9ibG9jayAuc3RvcmVfY29udGVudHMgLnN0b3JlX2NvbnRlbnRzX2wgLmltZ19ib3ggLmltZ19ib3hfY29udGVudHMge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5zdG9yZV9ibG9jayAuc3RvcmVfY29udGVudHMgLnN0b3JlX2NvbnRlbnRzX2wgLmltZ19ib3ggLmltZ19ib3hfY29udGVudHMgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdG9yZV9ibG9jayAuc3RvcmVfY29udGVudHMgLnN0b3JlX2NvbnRlbnRzX2wgLmltZ19ib3ggLmltZ19ib3hfY29udGVudHMgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMTZweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmVfYmxvY2sgLnN0b3JlX2NvbnRlbnRzIC5zdG9yZV9jb250ZW50c19sIC5pbWdfYm94IC5pbWdfYm94X2NvbnRlbnRzIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3RvcmVfYmxvY2sgLnN0b3JlX2NvbnRlbnRzIC5zdG9yZV9jb250ZW50c19yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0b3JlX2Jsb2NrIC5zdG9yZV9jb250ZW50cyAuc3RvcmVfY29udGVudHNfciAuc3RvcmVfaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JlX2Jsb2NrIC5zdG9yZV9jb250ZW50cyAuc3RvcmVfY29udGVudHNfciAuc3RvcmVfaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnN0b3JlX2Jsb2NrIC5zdG9yZV9jb250ZW50cyAuc3RvcmVfY29udGVudHNfciAuYnRuLWxnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0b3JlX2Jsb2NrIC5zdG9yZV9jb250ZW50cyAuc3RvcmVfY29udGVudHNfciAuYnRuLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZV9ibG9jayAuc3RvcmVfY29udGVudHMgLnN0b3JlX2NvbnRlbnRzX3IgLmJ0bi1sZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgfVxufVxuLnN0b3JlX2Jsb2NrIC5zdG9yZV9jb250ZW50cyAuc3RvcmVfY29udGVudHNfciAuYnRuLWxnIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RvcmVfYmxvY2sgLnN0b3JlX2NvbnRlbnRzIC5zdG9yZV9jb250ZW50c19yIC5idG4tbGcgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BvcnRhbC9jb21tb24vaWNuX3N0b3JlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3RvcmVfYmxvY2sgLnN0b3JlX2NvbnRlbnRzIC5zdG9yZV9jb250ZW50c19yIC5idG4tbGcgc3Bhbjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGVmdDogLTQ1cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZV9ibG9jayAuc3RvcmVfY29udGVudHMgLnN0b3JlX2NvbnRlbnRzX3IgLmJ0bi1sZyBzcGFuOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuLnN0b3JlX2Jsb2NrIC5ub19zdG9yZV90eHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0b3JlX2Jsb2NrIC5ub19zdG9yZV90eHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdG9yZV9pbmZvIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZV9pbmZvIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uc3RvcmVfaW5mbyB1bCBsaSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3RvcmVfaW5mbyB1bCBsaSBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JlX2luZm8gdWwgbGkgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3RvcmVfaW5mbyB1bCBsaSBwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZnJlZXR4dF9hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJlZXR4dF9hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wcmljZV90eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmljZV90eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ucHJpY2VfdHlwZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnByaWNlX3R5cGUucGFydG5lciB7XG4gIGNvbG9yOiAjZmY2ZjIxO1xufVxuXG4uY2F1dGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2F1dGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmNhdXRpb24gLmJvbGRfdHh0IHtcbiAgY29sb3I6ICM1NmIyOTg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXV0aW9uIHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCq+ODqeODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCt+ODo+ODieOCplxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruiJslxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODnOOCv+ODs++8muODmeODvOOCuVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODoeODh+OCo+OCouOCr+OCqOODqlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCq+ODqeODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCt+ODo+ODieOCplxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mb3JtX2Zsb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9ybV9mbG93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9mbG93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9ybV9mbG93IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX2Zsb3cgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmZvcm1fZmxvdyB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX2Zsb3cgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybV9mbG93IHVsIGxpIHtcbiAgYmFja2dyb3VuZDogI2FjYWNhYztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm1fZmxvdyB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIG1hcmdpbi1yaWdodDogNjVweDtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX2Zsb3cgdWwgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb3JtX2Zsb3cgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzU2YjI5ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX2Zsb3cgdWwgbGkuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm1fZmxvdyB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BvcnRhbC9jb21tb24vYXJyb3cucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00M3B4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmZvcm1fZmxvdyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvcm1fZmxvdyB1bCBsaTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbV9ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW1fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0ZW1fYmxvY2sgLml0ZW1fY29udGVudHMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uaXRlbV9ibG9jayAuaXRlbV9jb250ZW50czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzX2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW1fYmxvY2sgLml0ZW1fY29udGVudHMgLml0ZW1fY29udGVudHNfbCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB3aWR0aDogMjI1cHg7XG4gIH1cbn1cbi5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzX2wgLmltZ19ib3gge1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaXRlbV9ibG9jayAuaXRlbV9jb250ZW50cyAuaXRlbV9jb250ZW50c19sIC5pbWdfYm94IC5pbWdfYm94X2NvbnRlbnRzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzX2wgLmltZ19ib3ggLmltZ19ib3hfY29udGVudHMge1xuICAgIGhlaWdodDogMjEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzX2wgLmltZ19ib3ggLmltZ19ib3hfY29udGVudHMge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzX2wgLmltZ19ib3ggLmltZ19ib3hfY29udGVudHMgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzX2wgLmltZ19ib3ggLmltZ19ib3hfY29udGVudHMgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMTVweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbV9ibG9jayAuaXRlbV9jb250ZW50cyAuaXRlbV9jb250ZW50c19sIC5pbWdfYm94IC5pbWdfYm94X2NvbnRlbnRzIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbV9ibG9jayAuaXRlbV9jb250ZW50cyAuaXRlbV9jb250ZW50c19yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgfVxufVxuLml0ZW1fYmxvY2sgLml0ZW1fY29udGVudHMgLml0ZW1fY29udGVudHNfciAudHh0X2JveCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaXRlbV9ibG9jayAuaXRlbV9jb250ZW50cyAuaXRlbV9jb250ZW50c19yIC50eHRfYm94IC5ncmVlbl90eHQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uaXRlbV9ibG9jayAuaXRlbV9jb250ZW50cyAuaXRlbV9jb250ZW50c19yIC50eHRfYm94IC5pbmZvX3R4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaXRlbV9ibG9jayAuaXRlbV9jb250ZW50cyAuaXRlbV9jb250ZW50c19yIC50eHRfYm94IC5pbmZvX3R4dCAuaW5mb19zdG9yZV9uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaXRlbV9ibG9jayAuaXRlbV9jb250ZW50cyAuaXRlbV9jb250ZW50c19yIC50eHRfYm94IC5pbmZvX3R4dCAuaW5mb19pdGVtX25hbWUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzX3IgLnR4dF9ib3ggLnByaWNlX3R4dCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLml0ZW1fYmxvY2sgLml0ZW1fY29udGVudHMgLml0ZW1fY29udGVudHNfciAudHh0X2JveCAucHJpY2VfdHh0IC5pY25faW5jbHVkZV9wcmljZSxcbi5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzX3IgLnR4dF9ib3ggLnByaWNlX3R4dCAuaWNuX29ubHlfcHJpY2Uge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA1MHB4O1xufVxuLml0ZW1fYmxvY2sgLml0ZW1fY29udGVudHMgLml0ZW1fY29udGVudHNfciAudHh0X2JveCAucHJpY2VfdHh0IC5pY25faW5jbHVkZV9wcmljZS5pY25faW5jbHVkZV9wcmljZSxcbi5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzX3IgLnR4dF9ib3ggLnByaWNlX3R4dCAuaWNuX29ubHlfcHJpY2UuaWNuX2luY2x1ZGVfcHJpY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmY2ZjIxO1xufVxuLml0ZW1fYmxvY2sgLml0ZW1fY29udGVudHMgLml0ZW1fY29udGVudHNfciAudHh0X2JveCAucHJpY2VfdHh0IC5pY25faW5jbHVkZV9wcmljZS5pY25fb25seV9wcmljZSxcbi5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzX3IgLnR4dF9ib3ggLnByaWNlX3R4dCAuaWNuX29ubHlfcHJpY2UuaWNuX29ubHlfcHJpY2Uge1xuICBiYWNrZ3JvdW5kOiAjNTZiMjk4O1xufVxuLml0ZW1fYmxvY2sgLml0ZW1fY29udGVudHMgLml0ZW1fY29udGVudHNfciAudHh0X2JveCAucHJpY2VfdHh0IC5wcmljZSB7XG4gIGNvbG9yOiAjZmY2ZjIxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzX3IgLnR4dF9ib3ggLnByaWNlX3R4dCAucHJpY2UgLnRheCB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaXRlbV9ibG9jayAuaXRlbV9jb250ZW50cyAuaXRlbV9jb250ZW50c19yIC50eHRfYm94IC5saXN0X3ByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uaXRlbV9ibG9jayAuaXRlbV9jb250ZW50cyAuaXRlbV9jb250ZW50c19yIC50eHRfYm94IC5jYXRfdHh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLml0ZW1fYmxvY2sgLml0ZW1fY29udGVudHMgLml0ZW1fY29udGVudHNfciAudHh0X2JveCAuY2F0X3R4dCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAzcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzX3IgLnR4dF9ib3ggLmNhdF90eHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uaXRlbV9ibG9jayAuaXRlbV9jb250ZW50cyAuaXRlbV9jb250ZW50c19yIC50eHRfYm94IC5jYXRfdHh0IHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm1fYmxvY2sgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX2Jsb2NrIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZm9ybV9ibG9jayB0YWJsZSB0ciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtX2Jsb2NrIHRhYmxlIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG59XG4uZm9ybV9ibG9jayB0YWJsZSB0ciB0aCBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9ibG9jayB0YWJsZSB0ciB0aCBkaXYgc3Bhbi5yZXF1aXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtX2Jsb2NrIHRhYmxlIHRyIHRoIGRpdiBzcGFuLnJlcXVpcmVkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIHdpZHRoOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9ibG9jayB0YWJsZSB0ciB0aCBkaXYgc3Bhbi5yZXF1aXJlZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm1fYmxvY2sgdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDEycHggMjVweCAxMnB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtX2Jsb2NrIHRhYmxlIHRyIHRkIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAzMTRweDtcbiAgfVxufVxuLmZvcm1fYmxvY2sgdGFibGUgdHIgdGQgLmlucHV0W3R5cGU9cmFkaW9dLFxuLmZvcm1fYmxvY2sgdGFibGUgdHIgdGQgLmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uZm9ybV9ibG9jayB0YWJsZSB0ciB0ZCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxODNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtX2Jsb2NrIHRhYmxlIHRyIHRkIC5mb3JtLW1hbHRpLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9ibG9jayB0YWJsZSB0ciB0ZCAuZm9ybS1tYWx0aS1zZWxlY3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX2Jsb2NrIHRhYmxlIHRyIHRkIC5mb3JtLW1hbHRpLXNlbGVjdCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvcm1fYmxvY2sgdGFibGUgdHIgdGQgLmZvcm0tbWFsdGktc2VsZWN0IGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9ibG9jayB0YWJsZSB0ciB0ZCAuZm9ybS1tYWx0aS1zZWxlY3QgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9ybV9ibG9jayB0YWJsZSB0ciB0ZCAuZm9ybS1tYWx0aS1zZWxlY3QgbGFiZWwgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9ybV9ibG9jayB0YWJsZSB0ciB0ZC5hZGRyZXNzX2lubmVyIGlucHV0W3R5cGU9dGV4dF0udzE2OCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDE2OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9ibG9jayB0YWJsZSB0ciB0ZC5hZGRyZXNzX2lubmVyIGlucHV0W3R5cGU9dGV4dF0udzE2OCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcbiAgfVxufVxuLmZvcm1fYmxvY2sgdGFibGUgdHIgdGQuYWRkcmVzc19pbm5lciBpbnB1dFt0eXBlPXRleHRdLnc0MDAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtX2Jsb2NrIHRhYmxlIHRyIHRkLmFkZHJlc3NfaW5uZXIgaW5wdXRbdHlwZT10ZXh0XS53NDAwIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX2Jsb2NrIHRhYmxlIHRyIHRkLmFkZHJlc3NfaW5uZXIgaW5wdXRbdHlwZT10ZXh0XS53NDAwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUxcHgpO1xuICB9XG59XG4uZm9ybV9ibG9jayB0YWJsZSB0ciB0ZC5hZGRyZXNzX2lubmVyIGlucHV0W3R5cGU9dGV4dF0udzQ0MCB7XG4gIHdpZHRoOiA0NDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX2Jsb2NrIHRhYmxlIHRyIHRkLmFkZHJlc3NfaW5uZXIgaW5wdXRbdHlwZT10ZXh0XS53NDQwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUxcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9ybV9ibG9jayB0YWJsZSB0ciB0ZC5hZGRyZXNzX2lubmVyIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9ibG9jayB0YWJsZSB0ciB0ZC5hZGRyZXNzX2lubmVyIGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb3JtX2Jsb2NrIHRhYmxlIHRyIHRkLmFkZHJlc3NfaW5uZXIgZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fYmxvY2sgdGFibGUgdHIgdGQgLnNhbXBsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLmZvcm1fYmxvY2sgLmJ0bi1jIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvcm1fYmxvY2sgLmJ0bi1jIC5mb3JtX2J0bjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9ybV9ibG9jayAuYnRuLWMgLmZvcm1fYnRuMSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDQ1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9ybV9ibG9jayAuYnRuLWMgLmZvcm1fYnRuMSAuYnRuLWxnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtX2Jsb2NrIC5idG4tYyAuZm9ybV9idG4yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtX2Jsb2NrIC5idG4tYyAuZm9ybV9idG4yIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cbi5mb3JtX2Jsb2NrIC5idG4tYyAuZm9ybV9idG4yIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm1fYmxvY2sgLmJ0bi1jIC5mb3JtX2J0bjIgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fYmxvY2sgLmJ0bi1jIC5mb3JtX2J0bjIgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9ibG9jayAuYnRuLWMgLmZvcm1fYnRuMiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmZvcm1fYmxvY2sgLmJ0bi1jIC5mb3JtX2J0bjIgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb3JtX2Jsb2NrIC5idG4tYyAuZm9ybV9idG4yIGxpIGlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmZvcm1fYmxvY2sgLmJ0bi1jIC5mb3JtX2J0bjE6OmJlZm9yZSxcbi5mb3JtX2Jsb2NrIC5idG4tYyAuZm9ybV9idG4yIGxpOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29udGVudDogXCLvvJ5cIjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtX2Jsb2NrIC5idG4tYyAuZm9ybV9idG4xOjpiZWZvcmUsXG4uZm9ybV9ibG9jayAuYnRuLWMgLmZvcm1fYnRuMiBsaTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA0NHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogMThweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9ibG9jayAuYnRuLWMgLmZvcm1fYnRuMTo6YmVmb3JlLFxuLmZvcm1fYmxvY2sgLmJ0bi1jIC5mb3JtX2J0bjIgbGk6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiA4cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cblxuLmFjY2VwdCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2NlcHQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2VwdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXB0IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2VwdCBsYWJlbCBpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG4uYWNjZXB0IGxhYmVsIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXB0IGxhYmVsIHAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYWNjZXB0IGxhYmVsIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jbWVyY2hhbnQyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gIG1pbi13aWR0aDogMTAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21lcmNoYW50MiB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jbWVyY2hhbnQyIC5maXhlZENvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5ODgwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xufVxuI21lcmNoYW50MiAuZml4ZWRDb250YWN0IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgI21lcmNoYW50MiAuZml4ZWRDb250YWN0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuI21lcmNoYW50MiAuZml4ZWRDb250YWN0IC5idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuI21lcmNoYW50MiAuZml4ZWRDb250YWN0IC5idG5zIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAjbWVyY2hhbnQyIC5maXhlZENvbnRhY3QgLmJ0bnMgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4jbWVyY2hhbnQyIC5maXhlZENvbnRhY3QgLmJ0bnMgYTpudGgtY2hpbGQobisyKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNtZXJjaGFudDIgLm1lcmNoYW50X2NvbnRlbnRzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21lcmNoYW50MiAubWVyY2hhbnRfY29udGVudHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNtZXJjaGFudDIgLm1lcmNoYW50X2NvbnRlbnRzIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4jbWVyY2hhbnQyIC5GVl9tZW51IHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDg1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtZXJjaGFudDIgLkZWX21lbnUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNtZXJjaGFudDIgLkZWX21lbnUgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG4gIH1cbn1cbiNtZXJjaGFudDIgLmdyZWVuIHtcbiAgY29sb3I6ICMzMzk4ODA7XG59XG4jbWVyY2hhbnQyIHNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI21lcmNoYW50MiBzZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWVyY2hhbnQyIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuI21lcmNoYW50MiBzZWN0aW9uIC5jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5N2M0YmI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgcGFkZGluZzogNzBweCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21lcmNoYW50MiBzZWN0aW9uIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI21lcmNoYW50MiBzZWN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXNlwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFc2XCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWVyY2hhbnQyIHNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuI21lcmNoYW50MiBzZWN0aW9uIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cbiNtZXJjaGFudDIgc2VjdGlvbiAudGV4dCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21lcmNoYW50MiBzZWN0aW9uIC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiNtZXJjaGFudDIgc2VjdGlvbltpZF49c2VjXSBoMyB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMzM5ODgwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXNlwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFc2XCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWVyY2hhbnQyIHNlY3Rpb25baWRePXNlY10gaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG4jbWVyY2hhbnQyIHNlY3Rpb24uY29udGFjdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbWVyY2hhbnQyIHNlY3Rpb24uY29udGFjdCAuY29udGFjdF9idG4ge1xuICBib3R0b206IDYuMiU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHdpZHRoOiA4OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjbWVyY2hhbnQyIHNlY3Rpb24uY29udGFjdCAuY29udGFjdF9idG4ucGMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiNtZXJjaGFudDIgc2VjdGlvbi5jb250YWN0IC5jb250YWN0X2J0bi5wYyAuYnRuMSB7XG4gIHdpZHRoOiAzODdweDtcbn1cbiNtZXJjaGFudDIgc2VjdGlvbi5jb250YWN0IC5jb250YWN0X2J0bi5wYyAuYnRuMiB7XG4gIHdpZHRoOiAzNjhweDtcbn1cbiNtZXJjaGFudDIgc2VjdGlvbi5jb250YWN0IC5jb250YWN0X2J0bi5wYyAuYnRuMyB7XG4gIHdpZHRoOiAzODlweDtcbn1cbiNtZXJjaGFudDIgc2VjdGlvbi5jb250YWN0IC5jb250YWN0X2J0bi5zcCB7XG4gIGJvdHRvbTogNC43JTtcbiAgd2lkdGg6IDkxLjIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21lcmNoYW50MiBzZWN0aW9uLmNvbnRhY3QgLmNvbnRhY3RfYnRuLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21lcmNoYW50MiBzZWN0aW9uLmNvbnRhY3QgLmNvbnRhY3RfYnRuIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiNtZXJjaGFudDIgI0ZWIHtcbiAgcGFkZGluZzogMDtcbn1cbiNtZXJjaGFudDIgI3NlYzEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcG9ydGFsL21lcmNoYW50Mi9tZXJjaGFudF9zZWMxX2JnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExMCUgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI21lcmNoYW50MiAjc2VjMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTAlIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWVyY2hhbnQyICNzZWMxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcG9ydGFsL21lcmNoYW50Mi9tZXJjaGFudF9zZWMxX2JnLXNwLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI21lcmNoYW50MiAjc2VjMSAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWVyY2hhbnQyICNzZWMxIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuI21lcmNoYW50MiAjc2VjMSBzdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzM5ODgwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzVweDtcbiAgcGFkZGluZzogMCA3NnB4O1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXNlwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFc2XCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWVyY2hhbnQyICNzZWMxIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cbiNtZXJjaGFudDIgI3NlYzEgaDIge1xuICBmb250LXNpemU6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWVyY2hhbnQyICNzZWMxIGgyIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbiNtZXJjaGFudDIgI3NlYzEgLnNlYzFfaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4jbWVyY2hhbnQyICNzZWMyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3BvcnRhbC9tZXJjaGFudDIvbWVyY2hhbnRfc2VjMl9iZy5wbmdcIik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtZXJjaGFudDIgI3NlYzIgLmNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI21lcmNoYW50MiAjc2VjMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9wb3J0YWwvbWVyY2hhbnQyL21lcmNoYW50X3NlYzNfYmcucG5nXCIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbWVyY2hhbnQyICNzZWMzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuI21lcmNoYW50MiAjc2VjMyBoMiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbiNtZXJjaGFudDIgI3NlYzMgaDIgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG59XG4jbWVyY2hhbnQyICNzZWMzIGgyIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAgMC4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWVyY2hhbnQyICNzZWMzIGgyIHN0cm9uZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21lcmNoYW50MiAjc2VjMyBoMiAuc3Atc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbiNtZXJjaGFudDIgI3NlYzQge1xuICBwYWRkaW5nOiA3MHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtZXJjaGFudDIgI3NlYzQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuI21lcmNoYW50MiAjc2VjNCAuY29udGVudDEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtZXJjaGFudDIgI3NlYzQgLmNvbnRlbnQxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI21lcmNoYW50MiAjc2VjNCAucmVzdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3BvcnRhbC9tZXJjaGFudDIvbWVyY2hhbnRfc2VjNF9iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21lcmNoYW50MiAjc2VjNCAucmVzdWx0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbiNtZXJjaGFudDIgI3NlYzQgLnJlc3VsdCAuYXdhcmRzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwYmZhZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21lcmNoYW50MiAjc2VjNCAucmVzdWx0IC5hd2FyZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jbWVyY2hhbnQyICNzZWM0IC5yZXN1bHQgLmxpc3Qge1xuICBtYXJnaW46IDQycHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbn1cbiNtZXJjaGFudDIgI3NlYzUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcG9ydGFsL21lcmNoYW50Mi9tZXJjaGFudF9zZWM1X2JnLnBuZ1wiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICNtZXJjaGFudDIgI3NlYzUgI3NlYzVfbGlzdC1QQyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI21lcmNoYW50MiAjc2VjNSAuc2VjNV9saXN0LVNQIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MjFweCkge1xuICAjbWVyY2hhbnQyICNzZWM1IC5zZWM1X2xpc3QtU1Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNtZXJjaGFudDIgI3NlYzUgLnNlYzVfbGlzdC1TUCAuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGQ5ZDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtZXJjaGFudDIgI3NlYzUgLnNlYzVfbGlzdC1TUCAuaXRlbTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jbWVyY2hhbnQyICNzZWM1IC5zZWM1X2xpc3QtU1AgLml0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMzM5ODgwO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjMzM5ODgwO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4jbWVyY2hhbnQyICNzZWM1IC5zZWM1X2xpc3QtU1AgaDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI5ODgwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjUlO1xufVxuI21lcmNoYW50MiAjc2VjNSAuc2VjNV9saXN0LVNQIC50eHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbiNtZXJjaGFudDIgI3NlYzUgLnNlYzVfbGlzdC1TUCAudHh0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jbWVyY2hhbnQyICNmYXEgLmNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbiNtZXJjaGFudDIgI2ZhcSBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzZcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXNlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21lcmNoYW50MiAjZmFxIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiNtZXJjaGFudDIgI2ZhcSAubWVyY2hhbnRfZmFxIGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZWNlNTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMjNweCAzMHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWVyY2hhbnQyICNmYXEgLm1lcmNoYW50X2ZhcSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cbiNtZXJjaGFudDIgI2ZhcSAubWVyY2hhbnRfZmFxIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtZXJjaGFudDIgI2ZhcSAubWVyY2hhbnRfZmFxIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4jbWVyY2hhbnQyICNmYXEgLm1lcmNoYW50X2ZhcSBsaSAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jbWVyY2hhbnQyICNmb3JtX2hlYWQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4jbWVyY2hhbnQyICNmb3JtX2hlYWQgLnRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWVyY2hhbnQyICNmb3JtX2hlYWQgLnRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiNtZXJjaGFudDIgI2Zvcm1faGVhZCAudGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jbWVyY2hhbnQyICNmb3JtX2hlYWQgLmJ0bi1sZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NmIyOTg7XG59XG4jbWVyY2hhbnQyICNmb3JtX2hlYWQgc3Bhbi5zYW1wbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWVyY2hhbnQyICNmb3JtX2hlYWQgLmZvcm0tbWFsdGktc2VsZWN0IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuI21lcmNoYW50MiAjZm9ybV9oZWFkIC5mb3JtLW1hbHRpLXNlbGVjdCBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufSIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2NS4wLjEgfCAyMDE5MTAxOVxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBtZW51LCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWFpbiwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4vKiBIVE1MNSBoaWRkZW4tYXR0cmlidXRlIGZpeCBmb3IgbmV3ZXIgYnJvd3NlcnMgKi9cbipbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm1lbnUsIG9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCq+ODqeODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJENPTE9SX1dISVRFOiAjZmZmZmZmO1xuJENPTE9SX0JMQUNLOiAjMWUxZTFlO1xuJENPTE9SX0dSQVk6ICM3Nzc3Nzc7XG4kQ09MT1JfT1JBTkdFOiAjZmY2ZjIxO1xuJENPTE9SX1JFRDogI2ZmNWY0NDtcbiRDT0xPUl9HUkVFTjogIzZhYmY2YTtcbiRDT0xPUl9QUklNQVJZOiAjMzViNTk3O1xuJENPTE9SX0JPUkRFUjogI2RkZGRkZDtcbiRDT0xPUl9CQVNFOiAjZjFmMWYxO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgrfjg6Pjg4njgqZcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRTSEFET1dfQjogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiRTSEFET1dfUjogMXB4IDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kQkxBS0VfUE9JTlQ6IDc2OXB4O1xuIiwiQGltcG9ydCBcInZhcmlhYmxlXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruiJslxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODnOOCv+ODs++8muODmeODvOOCuVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIGJ1dHRvbigkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICRDT0xPUl9XSElURTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAwLjJzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA1JSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDUlKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tbGcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBwYWRkaW5nOiAyMXB4IDA7XG5cbiAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxuXG59XG5cbkBtaXhpbiBidXR0b24tbWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAxNHB4IDAgMTNweDtcblxuICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG5cbn1cblxuQG1peGluIGJ1dHRvbi1zbSB7XG4gIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG5cbn1cblxuQG1peGluIGJ1dHRvbi14cyB7XG4gIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG5cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg6Hjg4fjgqPjgqLjgq/jgqjjg6pcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gTVEoJHZhbHVlKSB7XG4gIEBpZiAkdmFsdWUgPT0gXCJwY1wiIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkQkxBS0VfUE9JTlQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICR2YWx1ZSA9PSBcInNwXCIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRCTEFLRV9QT0lOVCAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRCTEFLRV9QT0lOVCkgYW5kIChtYXgtd2lkdGg6ICR2YWx1ZSArIHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb25maWcvKlwiO1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICDjg5zjgr/jg7PvvJrjg47jg7zjg57jg6vvvIjjgrDjg6rjg7zjg7PvvIlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24oJENPTE9SX1BSSU1BUlkpO1xuICBAaW5jbHVkZSBidXR0b24tbGc7XG59XG5cbi5idG4tbWQge1xuICBAaW5jbHVkZSBidXR0b24oJENPTE9SX1BSSU1BUlkpO1xuICBAaW5jbHVkZSBidXR0b24tbWQ7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24oJENPTE9SX1BSSU1BUlkpO1xuICBAaW5jbHVkZSBidXR0b24tc207XG59XG5cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24oJENPTE9SX1BSSU1BUlkpO1xuICBAaW5jbHVkZSBidXR0b24teHM7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICDjg5zjgr/jg7PvvJrjg47jg7zjg57jg6vvvIjjgqrjg6zjg7PjgrjvvIlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5idG4tb3JnLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uKCRDT0xPUl9PUkFOR0UpO1xuICBAaW5jbHVkZSBidXR0b24tbGc7XG59XG5cbi5idG4tb3JnLW1kIHtcbiAgQGluY2x1ZGUgYnV0dG9uKCRDT0xPUl9PUkFOR0UpO1xuICBAaW5jbHVkZSBidXR0b24tbWQ7XG59XG5cbi5idG4tb3JnLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uKCRDT0xPUl9PUkFOR0UpO1xuICBAaW5jbHVkZSBidXR0b24tc207XG59XG5cbi5idG4tb3JnLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uKCRDT0xPUl9PUkFOR0UpO1xuICBAaW5jbHVkZSBidXR0b24teHM7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICDjg5zjgr/jg7PvvJrjgq3jg6Pjg7Pjgrvjg6vns7vvvIjjgrDjg6zjg7zvvIlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5idG4tZ3J5LWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uKCRDT0xPUl9HUkFZKTtcbiAgQGluY2x1ZGUgYnV0dG9uLWxnO1xufVxuXG4uYnRuLWdyeS1tZCB7XG4gIEBpbmNsdWRlIGJ1dHRvbigkQ09MT1JfR1JBWSk7XG4gIEBpbmNsdWRlIGJ1dHRvbi1tZDtcbn1cblxuLmJ0bi1ncnktc20ge1xuICBAaW5jbHVkZSBidXR0b24oJENPTE9SX0dSQVkpO1xuICBAaW5jbHVkZSBidXR0b24tc207XG59XG5cbi5idG4tZ3J5LXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uKCRDT0xPUl9HUkFZKTtcbiAgQGluY2x1ZGUgYnV0dG9uLXhzO1xufVxuIiwiQGltcG9ydCBcIi4uL2NvbmZpZy8qXCI7XG5cbmJvZHkge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBtaW4td2lkdGg6IDExMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG59XG5cbi53cmFwcGVye1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn1cblxucCwgdGQsIHRoLCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICBAaW5jbHVkZSBNUShcInNwXCIpe1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxucCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG5cbmF7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcntcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgfVxuXG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbnRleHRhcmVhe1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxufVxuXG5cbnRhYmxle1xuICB3aWR0aDogMTAwJTtcblxuICB0cntcbiAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2RkZGRkZDtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkZGRkZGQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkZGRkO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoLHRke1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIHRoe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZjhlZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZGRkZDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZGRkZDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZGRkZGQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICB0ZHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcblxuICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGRkZGQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIxNHB4KTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgdHIsdGgsdGR7XG4gICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICB9XG5cbiAgJi50eXBlX2J7XG4gICAgdHJ7XG4gICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cblxuICAgIHRoLHRke1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuXG4gICAgdGh7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDI2M3B4O1xuICAgICAgfVxuXG4gICAgICBzcGFue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU2YjI5ODtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICB0ZHtcbiAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgfVxuXG4gICAgfVxuXG5cbiAgfVxuXG59XG5cbi5wYyB7XG4gIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3Age1xuICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4uYmxvY2t7XG4gIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxke1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxufVxuXG4vL+imi+WHuuOBl++8muODmuODvOOCuOOCv+OCpOODiOODq1xuLnBhZ2VfdHRsX3R4dHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG59XG5cbi8v6KaL5Ye644GX77ya5biv44OG44Kt44K544OI77yI5aSn77yJXG4ub2JpX3dyYXB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZGRkZGRkO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2RkZGRkZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLm1haW5fdHRse1xuICAgIGNvbG9yOiAjNTc1NzU3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gIH1cblxuICAub2JpX3dyYXBfbHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgTVEoXCJzcFwiKXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTZiMjk4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAub2JpX3dyYXBfcntcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICB9XG5cbiAgLnN1Yl90dGx7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gIH1cblxuICAuY2F0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHNwYW57XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnNwIHtcbiAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4vL+imi+WHuuOBl++8muiDjOaZr+S7mOOBjeW4r+ODhuOCreOCueODiO+8iOWwj++8iVxuLmJnX3R4dHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gIH1cblxuICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbn1cblxuLy/opovlh7rjgZfvvJrnt5HoibLjgq3jg6Pjg4Pjg4Fcbi5ncmVlbl90eHR7XG4gIGNvbG9yOiAjNTZiMjk4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbn1cblxuLmdyZWVuX2Jkcl90eHR7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogIzU2YjI5ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuXG4gIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxufVxuXG4vL+imi+WHuuOBl++8muWkquWtl+ODhuOCreOCueODiFxuLmJvbGRfdHh0e1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLy/jgrvjg6zjgq/jg4jopoHntKBcbi5zZWxlY3Rfd3JhcHBlcntcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgc2VsZWN0e1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjMWUxZTFlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BvcnRhbC9jb21tb24vYXJyb3cucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDE4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxufVxuXG4vL+OBiuWVj+OBhOWQiOOCj+OBm+ODquODs+OCr1xuLmNvbnRhY3RfbGlua19hcmVhe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgcGFkZGluZzogMzVweCAwIDQ1cHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgfVxuXG4gIHB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICB9XG5cbiAgdWx7XG4gICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogOTc1cHg7XG4gICAgfVxuXG4gICAgbGl7XG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgYXtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmNmYyMTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9wb3J0YWwvY29tbW9uL2ljbl9tYWlsLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgYXtcbiAgICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BvcnRhbC9jb21tb24vaWNuX3RlbC5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLy/kuIDopqfooajnpLpcbi5saXN0X3dyYXB7XG4gICYudHlwZV9he1xuICAgIHVse1xuICAgICAgbGl7XG4gICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgJi50eXBlX2J7XG4gICAgdWx7XG4gICAgICBsaXtcbiAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHh0X2JveHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgdWx7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgbGl7XG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI1N3B4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0bil7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi5zb2xkb3V0e1xuICAgICAgICBhe1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgLmltZ19ib3h7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuaW1nX2JveHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDI1N3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3tcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZ19ib3hfY29udGVudHN7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE5MXB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1N3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjU3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAudHh0X2JveHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5ncmVlbl90eHR7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9fdHh0e1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAuaW5mb19zdG9yZV9uYW1le1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmluZm9faXRlbV9uYW1le1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2VfdHh0e1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgLmljbl9pbmNsdWRlX3ByaWNlLFxuICAgICAgICAgIC5pY25fb25seV9wcmljZXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgICAgICAmLmljbl9pbmNsdWRlX3ByaWNle1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY2ZjIxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljbl9vbmx5X3ByaWNle1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTZiMjk4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByaWNle1xuICAgICAgICAgICAgY29sb3I6ICNmZjZmMjE7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAudGF4e1xuICAgICAgICAgICAgICBjb2xvcjogIzFlMWUxZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubGlzdF9wcmljZXtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdF90eHR7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpudGgtY2hpbGQoNG4pe1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuYnRuLW1ke1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiA0MjZweDtcbiAgfVxuXG59XG5cbi8v5LiA6Kan6KGo56S6KOeUu+WDj+OAgeODouODvOODgOODqylcbi5tb2RhbF9pbWdfbGlzdC5saXN0X3dyYXB7XG4gIHVse1xuICAgIGxpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIGF7XG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpe1xuICAgICAgICAmOm50aC1jaGlsZChuKzUpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKXtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHdpZHRoOiA0OSU7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4gLSAxKXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIC5pbWdfYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAuaW1nX2JveF9jb250ZW50cyB7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygzOHZ3IC0gMjBweCk7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn1cblxuLmxnLWJhY2tkcm9wLmlue1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5sZy1zbGlkZXtcbiAgLmxnLXRvb2xiYXIge1xuICAgICNsZy1kb3dubG9hZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5sZy1hY3Rpb25zIHtcbiAgICAubGctcHJldiwubGctbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDExcHg7XG4gICAgICB0b3A6IDQ4LjUlO1xuICAgIH1cblxuICAgIC5sZy1wcmV2IHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzI0cHgpO1xuICAgIH1cblxuICAgIC5sZy1uZXh0IHtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDMyNHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLy/oqbPntLDmpJzntKLjgrXjgqTjg4njg5Djg7xcbi5zZXJjaF9zaWRlYmFye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcblxuICAuc2VyY2hfc2lkZWJhcl9jb250ZW50c3tcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHdpZHRoOiA2MTVweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgcGFkZGluZzogMzVweCA0MHB4O1xuICAgICAgd2lkdGg6IDYxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwcHgpO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgfVxuXG4gIH1cblxuICAmLmFjdGl2ZXtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5zZXJjaF9zaWRlYmFyX2JnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuc2VyY2hfc2lkZWJhcl9jb250ZW50c3tcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgdWx7XG4gICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jaGVja2JveF93cmFwcGVye1xuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sLnNlbGVjdF93cmFwcGVyLC5jaGVja2JveF93cmFwcGVye1xuICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYnRuLW9yZy1tZHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgfVxuXG4gICAgLmNsb3NlX2J0bntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIHNwYW57XG4gICAgICAgIGJhY2tncm91bmQ6ICM3Nzc3Nzc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLy/lupfoiJfjg5bjg63jg4Pjgq9cbi5zdG9yZV9ibG9ja3tcbiAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zdG9yZV9jb250ZW50c3tcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc3RvcmVfY29udGVudHNfbHtcbiAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgfVxuXG4gICAgICAuaW1nX2JveHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5pbWdfYm94X2NvbnRlbnRze1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjE2cHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zdG9yZV9jb250ZW50c19ye1xuICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gICAgICB9XG5cbiAgICAgIC5zdG9yZV9pbmZve1xuICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5idG4tbGd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzNXB4IDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9wb3J0YWwvY29tbW9uL2ljbl9zdG9yZS5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5ub19zdG9yZV90eHR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICB9XG5cbn1cblxuLy/lupfoiJfmg4XloLFcbi5zdG9yZV9pbmZve1xuICB1bHtcbiAgICBsaXtcbiAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgc3BhbntcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBwe1xuICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi8v44OV44Oq44O844OG44Kt44K544OI44Ko44Oq44KiXG4uZnJlZXR4dF9hcmVhe1xuICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG59XG5cbi8v44Ot44Kw44Kk44Oz5pmC77ya5L6h5qC844K/44Kk44OXXG4ucHJpY2VfdHlwZXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGV7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gICYucGFydG5lcntcbiAgICBjb2xvcjogI2ZmNmYyMTtcbiAgfVxuXG59XG5cbi8v44Ko44Kz44Ko44Kv44KS44GU5Yip55So44Gr44GC44Gf44Gj44GmXG4uY2F1dGlvbntcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLmJvbGRfdHh0e1xuICAgIGNvbG9yOiAjNTZiMjk4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgcHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxufVxuIiwiQGltcG9ydCBcIi4uL2NvbmZpZy8qXCI7XG5cbi5mb3JtX2Zsb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBwe1xuICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhY2FjYWM7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZDogIzU2YjI5ODtcblxuICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9wb3J0YWwvY29tbW9uL2Fycm93LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNDNweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLml0ZW1fYmxvY2sge1xuICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5pdGVtX2NvbnRlbnRze1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLml0ZW1fY29udGVudHNfbHtcbiAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgfVxuXG4gICAgICAuaW1nX2JveHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5pbWdfYm94X2NvbnRlbnRze1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjE1cHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5pdGVtX2NvbnRlbnRzX3J7XG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgICAgIH1cblxuICAgICAgLnR4dF9ib3h7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLmdyZWVuX3R4dHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb190eHR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgIC5pbmZvX3N0b3JlX25hbWV7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmluZm9faXRlbV9uYW1le1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlX3R4dHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAuaWNuX2luY2x1ZGVfcHJpY2UsXG4gICAgICAgICAgLmljbl9vbmx5X3ByaWNle1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgICAgICYuaWNuX2luY2x1ZGVfcHJpY2V7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjZmMjE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNuX29ubHlfcHJpY2V7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NmIyOTg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJpY2V7XG4gICAgICAgICAgICBjb2xvcjogI2ZmNmYyMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIC50YXh7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMWUxZTFlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0X3ByaWNle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0X3R4dHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4uZm9ybV9ibG9jayB7XG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgIHRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXZ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgc3Bhbi5yZXF1aXJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1JfT1JBTkdFO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgY29sb3I6ICRDT0xPUl9XSElURTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4IDEycHggMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICAuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxODNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLW1hbHRpLXNlbGVjdCB7XG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIil7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIil7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hZGRyZXNzX2lubmVyIHtcbiAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgICAgICAgICYudzE2OCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjhweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnc0MDAge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUxcHgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53NDQwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTFweCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2e1xuICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnNhbXBsZXtcbiAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5idG4tYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmZvcm1fYnRuMXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNDU2cHg7XG4gICAgICB9XG5cbiAgICAgIC5idG4tbGcge1xuICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX2J0bjJ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIH1cblxuICAgICAgbGl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZvcm1fYnRuMSxcbiAgICAuZm9ybV9idG4yIGxpe1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRDT0xPUl9XSElURTtcbiAgICAgICAgY29udGVudDogXCLvvJ5cIjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICBsZWZ0OiA0NHB4O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuLmFjY2VwdHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIGxhYmVse1xuICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGlucHV0e1xuICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cblxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/