@charset "UTF-8";
/* ======================================================================
 common style index
・reset
・setting
・base
・utility
・component
・layout
====================================================================== */
html,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
blockquote,
pre,
address,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
header,
footer {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}

ul {
  list-style: none;
}

img {
  max-width: 100%;
  height: auto;
  border: 0;
}

img,
input {
  vertical-align: middle;
}

.object-fit-img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;";
}

:root {
  --vw: 1vw;
}

/*
 base
------------------------------------ */
html {
  -webkit-text-size-adjust: 100%;
  font-size: 62.5%;
  -ms-text-size-adjust: 100%;
}

body,
input,
textarea,
pre,
code {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

html,
body {
  width: 100%;
  height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1rem;
}

p {
  word-break: break-all;
}

a {
  color: #27272a;
  text-decoration: none;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
  font-weight: 400;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
  font-weight: 400;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
  font-weight: 400;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
  font-weight: 400;
}

input::placeholder,
textarea::placeholder {
  color: rgba(0, 0, 0, 0.4);
  font-weight: 400;
}

img {
  max-width: 100%;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
  a[href*="tel:"] {
    text-decoration: none;
    cursor: default;
    pointer-events: none;
  }
}
.u_pc {
  display: block;
}
@media only screen and (max-width: 767px) {
  .u_pc {
    display: none;
  }
}

.u_pc_f {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media only screen and (max-width: 767px) {
  .u_pc_f {
    display: none !important;
  }
}

.u_sp {
  display: none;
}
@media only screen and (max-width: 767px) {
  .u_sp {
    display: block;
  }
}

.u_sp_tab {
  display: none;
}
@media only screen and (max-width: 1200px) {
  .u_sp_tab {
    display: block;
  }
}

.u_pc_f_sp_b {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .u_pc_f_sp_b {
    display: block !important;
  }
}

/* text size */
.u_txt_1 {
  letter-spacing: -0.4px;
  font-size: 16px;
  line-height: 32px;
}
@media only screen and (max-width: 767px) {
  .u_txt_1 {
    font-size: 3.7333333333vw;
    line-height: 4.2666666667vw;
  }
}

.u_txt_2 {
  font-size: 24px;
  line-height: 44px;
}
@media only screen and (max-width: 767px) {
  .u_txt_2 {
    font-size: 4.2666666667vw;
    line-height: 5.8666666667vw;
  }
}

.u_txt_3 {
  font-size: 16px;
  line-height: 28px;
}
@media only screen and (max-width: 767px) {
  .u_txt_3 {
    font-size: 3.7333333333vw;
    line-height: 5.8666666667vw;
  }
}

.u_txt_4 {
  font-size: 15px;
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .u_txt_4 {
    font-size: 3.7333333333vw;
    line-height: 5.8666666667vw;
  }
}

.u_txt_5 {
  font-size: 12px;
  line-height: 19px;
}

/* text weight */
.u_normal {
  font-weight: normal;
}

.u_medium {
  font-weight: 500;
}

.u_bold {
  font-weight: 700;
}

/* text align */
.u_txt_c {
  text-align: center;
}

.u_txt_cl {
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .u_txt_cl {
    text-align: center;
  }
}

.u_txt_l {
  text-align: left;
}

.u_txt_lc {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .u_txt_lc {
    text-align: left;
  }
}

.u_txt_r {
  text-align: right;
}

.no_wrap {
  white-space: nowrap;
}

/* text color */
.u_color_1 {
  color: #7e7e7e;
}

.u_color_2 {
  color: #fff;
}

.u_color_3 {
  color: #005f9f;
}

.u_color_4 {
  color: #206ccb;
}

.u_paragraph + .u_paragraph {
  margin-top: 15px;
}

.mt_10 {
  margin-top: 10px;
}

.mt_55 {
  margin-top: 55px;
}

.c_search-bar {
  margin-top: 24px;
}
.c_search-bar input {
  padding: 8px;
  width: 250px;
}
.c_search-bar button {
  margin-left: 8px;
  padding: 8px 16px;
  border: none;
  background: #00796b;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .c_search-bar input {
    width: 100%;
  }
  .c_search-bar button {
    width: 100%;
  }
}

.c_resource-list,
.c_news-list,
.c_event-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 32px;
}
@media only screen and (max-width: 767px) {
  .c_resource-list,
  .c_news-list,
  .c_event-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.1333333333vw;
  }
}

.c_resource-item,
.c_news-item,
.c_event-item {
  padding: 16px;
  width: 300px;
  border: 1px solid #ddd;
  background: #fafafa;
  text-align: center;
}
.c_resource-item h3,
.c_news-item h3,
.c_event-item h3 {
  margin: 16px 0 8px;
  font-size: 18px;
}
.c_resource-item p,
.c_news-item p,
.c_event-item p {
  font-size: 14px;
}

.c_btn-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
  margin: 40px auto 0;
  padding: 12px 24px;
  width: 192px;
  height: 52px;
  border-radius: 9999px;
  background: #1f2d49;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.c_btn-more:hover {
  background: #0d153a;
}

.c_btn-more_2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
  color: #1f2d49;
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
  line-height: 28px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.c_btn-more_2:hover {
  color: #0d153a;
}
.c_btn-more_2._back .c_btn-more_2-arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* 政ナビ */
.c_news .l_container {
  padding-bottom: 80px;
}
@media only screen and (max-width: 767px) {
  .c_news .l_container {
    width: 100%;
  }
}
.c_news .c_news-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 24px;
}
.c_news .c_news-header .c_section-title {
  position: relative;
  font-size: 20px;
}
.c_news .c_news-header .c_section-title .ttl_none {
  position: absolute;
  opacity: 0;
}
.c_news .c_news-header .c_news-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  font-weight: bold;
  font-size: 14px;
}
.c_news .c_news-header .c_news-count .c_news-number {
  color: #d32f2f;
  font-size: 24px;
}
.c_news .c_card-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media only screen and (max-width: 767px) {
  .c_news .c_card-grid {
    grid-template-columns: 1fr;
    gap: 2.1333333333vw;
  }
}
.c_news .c_card {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 0 0 8px 8px;
  background: #fff;
  -webkit-box-shadow: 0 1px 4px rgba(12, 12, 13, 0.1);
  box-shadow: 0 1px 4px rgba(12, 12, 13, 0.1);
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.c_news .c_card:hover {
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}
.c_news .c_card .c_card-imgwrap {
  overflow: hidden;
  aspect-ratio: 1/0.594;
}
.c_news .c_card .c_card-imgwrap .c_card-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.c_news .c_card-body {
  position: relative;
  padding: 14px 16px;
}
.c_news .c_card-body .c_card-date {
  display: block;
  margin-bottom: 8px;
  color: #757575;
  font-size: 12px;
}
.c_news .c_card-body .c_card-text {
  margin-bottom: 8px;
  min-height: 40px;
  font-weight: 400;
  font-size: 14px;
}
.c_news .c_card-body .c_card-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}
.c_news .c_card-body .c_card-tags .c_card-tag {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 9999px;
  background: #1f2d49;
  color: #fff;
  font-size: 12px;
}
.c_news .c_card-body .c_card-share {
  position: absolute;
  top: -36px;
  right: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #fff;
  font-size: 18px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.c_news .c_card-body .c_card-share:hover {
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.c_news .c_card-body .c_card-share .ico {
  width: 14px;
  height: 14px;
}

/* お役立ち資料 */
.c_resources .l_container {
  padding-bottom: 80px;
}
.c_resources .c_section-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 24px;
  font-weight: 600;
}
.c_resources .c_section-title h2 {
  font-size: 24px;
}
.c_resources .c_section-title .c_resources-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  font-weight: bold;
  font-size: 14px;
}
.c_resources .c_section-title .c_resources-count .c_resources-number {
  color: #d32f2f;
  font-size: 32px;
}
.c_resources .c_card-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media only screen and (max-width: 767px) {
  .c_resources .c_card-grid {
    grid-template-columns: 1fr;
    gap: 2.1333333333vw;
  }
}
.c_resources .c_card {
  display: block;
  overflow: hidden;
  padding: 8px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: #fff;
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.c_resources .c_card:hover {
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}
.c_resources .c_card .c_card-imgwrap {
  overflow: hidden;
  margin-bottom: 16px;
  aspect-ratio: 1/0.488;
}
.c_resources .c_card .c_card-imgwrap .c_card-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.c_resources .c_card-body .c_card-text {
  margin-bottom: 8px;
  font-size: 14px;
}
.c_resources .c_card-body .c_card-tag {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 9999px;
  background: #1f2d49;
  color: #fff;
  font-size: 12px;
}

/* イベント・セミナー */
@media only screen and (max-width: 767px) {
  .c_events .l_container {
    width: 100%;
  }
}
.c_events .c_events-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 24px;
}
.c_events .c_events-header .c_section-title {
  font-size: 20px;
}
.c_events .c_events-header .c_events-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  font-weight: bold;
  font-size: 14px;
}
.c_events .c_events-header .c_events-count .c_events-number {
  color: #d32f2f;
  font-size: 24px;
}
.c_events .c_card-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media only screen and (max-width: 767px) {
  .c_events .c_card-grid {
    grid-template-columns: 1fr;
    gap: 2.1333333333vw;
  }
}
.c_events .c_card {
  display: block;
  overflow: hidden;
  border-radius: 0 0 8px 8px;
  background: #fff;
  -webkit-box-shadow: 0 1px 4px rgba(12, 12, 13, 0.1);
  box-shadow: 0 1px 4px rgba(12, 12, 13, 0.1);
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.c_events .c_card:hover {
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}
.c_events .c_card .c_card-imgwrap {
  overflow: hidden;
  aspect-ratio: 1/0.594;
}
.c_events .c_card .c_card-imgwrap .c_card-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.c_events .c_card-body {
  position: relative;
  padding: 14px 16px;
}
.c_events .c_card-body .c_card-date {
  display: block;
  margin-bottom: 8px;
  color: #757575;
  font-size: 12px;
}
.c_events .c_card-body .c_card-text {
  margin-bottom: 8px;
  min-height: 40px;
  font-size: 14px;
}
.c_events .c_card-body .c_card-tags .c_card-tag {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 9999px;
  background: #1f2d49;
  color: #fff;
  font-size: 12px;
}
.c_events .c_card-body .c_card-share {
  position: absolute;
  top: -36px;
  right: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #fff;
  font-size: 18px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.c_events .c_card-body .c_card-share:hover {
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.c_events .c_card-body .c_card-share .ico {
  width: 14px;
  height: 14px;
}

/* サービス概要 */
.c_service-summary {
  margin-top: 48px;
}
@media only screen and (min-width: 1400px) {
  .c_service-summary {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .c_service-summary .l_container {
    width: 100%;
  }
}
.c_service-summary .c_section-title {
  margin-bottom: 16px;
  font-size: 20px;
}
.c_service-summary .c_service-text {
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 1.8;
}
.c_service-summary .c_service-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #2684e2;
  text-decoration: none;
  font-size: 14px;
}
.c_service-summary .c_service-link:hover {
  text-decoration: underline;
}

/* 共通ブロック */
.c_sidebar-block {
  margin-bottom: 32px;
}

.c_sidebar-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  margin-bottom: 16px;
  color: #1f2d49;
  font-weight: bold;
  font-size: 16px;
}
.c_sidebar-title .c_sidebar-icon {
  width: 24px;
  height: 24px;
}

.c_sidebar-list {
  padding: 0;
  list-style: none;
}
.c_sidebar-list li {
  border-bottom: 1px solid #ddd;
}
.c_sidebar-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 12px 0;
  color: #333;
  text-decoration: none;
  font-size: 14px;
}
.c_sidebar-list li a:hover {
  color: #1a237e;
}
.c_sidebar-list li a .c_sidebar-arrow {
  font-size: 12px;
}

/* アコーディオン */
.c_sidebar-accordion {
  padding: 0;
  border-bottom: 1px solid #d2d2d2;
  list-style: none;
}
.c_sidebar-accordion li {
  border-bottom: 1px solid #d2d2d2;
}
.c_sidebar-accordion li:last-child {
  border-bottom: none;
}
.c_sidebar-accordion li:last-child .c_sidebar-content {
  position: relative;
  display: none;
}
.c_sidebar-accordion li:last-child .c_sidebar-content._1 {
  margin-bottom: 0 !important;
}
.c_sidebar-accordion li:last-child .c_sidebar-content._1:before {
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 100%;
  height: 3px;
  background: #fff;
  content: "";
}
.c_sidebar-accordion li .c_sidebar-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 12px 0;
  width: 100%;
  border: none;
  background: none;
  text-align: left;
  font-size: 14px;
  cursor: pointer;
}
.c_sidebar-accordion li .c_sidebar-toggle:hover {
  color: #1a237e;
}
.c_sidebar-accordion li .c_sidebar-toggle .c_sidebar-arrow2 {
  width: 24px;
  height: 24px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.c_sidebar-accordion li .c_sidebar-toggle.is-open .c_sidebar-arrow2 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c_sidebar-accordion li .c_sidebar-content {
  display: none;
}
.c_sidebar-accordion li .c_sidebar-content._1 {
  margin-bottom: 11px;
  border: 1px solid #e0e0e1;
  border-radius: 4px;
}
.c_sidebar-accordion li .c_sidebar-content._1 .c_sidebar-toggle {
  padding: 12px 8px;
}
.c_sidebar-accordion li .c_sidebar-content._2 {
  border-top: 1px solid #e0e0e1;
}
.c_sidebar-accordion li .c_sidebar-content .c_sidebar-toggle {
  position: relative;
}
.c_sidebar-accordion li .c_sidebar-content .c_sidebar-toggle:before {
  position: absolute;
  top: 50%;
  right: 8px;
  display: block;
  width: 13px;
  height: 2px;
  background: #d2d2d2;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c_sidebar-accordion li .c_sidebar-content .c_sidebar-toggle:after {
  position: absolute;
  top: 50%;
  right: 13px;
  display: block;
  width: 2px;
  height: 13px;
  background: #d2d2d2;
  content: "";
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c_sidebar-accordion li .c_sidebar-content .c_sidebar-toggle.is-open:after {
  height: 0;
}
.c_sidebar-accordion li .c_sidebar-content ul {
  list-style: none;
}
.c_sidebar-accordion li .c_sidebar-content ul li {
  background: #f7f9fa;
  line-height: 1;
}
.c_sidebar-accordion li .c_sidebar-content ul li ul {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px;
  padding: 12px 8px;
  background: #fff;
}
.c_sidebar-accordion li .c_sidebar-content ul li li {
  position: relative;
  display: inline-block;
  border: none;
  background: #fff;
}
.c_sidebar-accordion li .c_sidebar-content ul li li + li:before {
  position: absolute;
  top: 0;
  left: -9px;
  width: 1px;
  height: 100%;
  background: #e0e0e1;
  content: "";
}
.c_sidebar-accordion li .c_sidebar-content ul li a {
  color: #333;
  text-decoration: none;
  font-size: 13px;
}
.c_sidebar-accordion li .c_sidebar-content ul li a:hover {
  color: #1a237e;
}
.c_sidebar-accordion li.is-open .c_sidebar-content {
  display: block;
}
.c_sidebar-accordion li > .c_sidebar-content {
  display: none;
}
.c_sidebar-accordion li.is-open > .c_sidebar-content {
  display: block;
}

/* ニュース記事 */
.l_container._single {
  width: 100%;
}
.l_container._single .c_news-header {
  margin-bottom: 15px;
}
.l_container._single .c_news-header .c_news-date {
  font-size: 13px;
}
.l_container._single .c_card-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 24px;
}
.l_container._single .c_card-tags .c_card-tag {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 9999px;
  background: #1f2d49;
  color: #fff;
  font-weight: 500;
  font-size: 12px;
}
.l_container._single .c_card-tags_2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 24px;
}
.l_container._single .c_card-tags_2 .c_card-tag_2 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 6px;
  padding: 4px 10px;
  border: 1px solid #1f2d49;
  border-radius: 9999px;
  background: #fff;
  color: #1f2d49;
  font-weight: 500;
  font-size: 12px;
}
.l_container._single .c_card-tags_2 .c_card-tag_2:before {
  position: relative;
  top: calc(50% + 1px);
  left: 0;
  content: url(../img/ico_tag.svg);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.l_container._single .c_card-imgwrap {
  width: 100%;
}
.l_container._single .c_card-imgwrap .c_card-img {
  width: 100%;
}
.l_container._single .c_news-body {
  margin-top: 24px;
  font-size: 16px;
  line-height: 1.8;
}
.l_container._single .c_news-body h2 {
  margin: 60px 0 30px;
  padding-bottom: 18px;
  border-bottom: 1px solid #c8c8c8;
  color: #1f2d49;
  font-weight: bold;
  font-size: 28px;
}
@media only screen and (max-width: 767px) {
  .l_container._single .c_news-body h2 {
    margin: 13.3333333333vw 0 4.6666666667vw;
    padding-bottom: 3.3333333333vw;
    font-size: 4.6666666667vw;
  }
}
.l_container._single .c_news-body h2:first-child {
  margin: 0 0 30px;
}
@media only screen and (max-width: 767px) {
  .l_container._single .c_news-body h2:first-child {
    margin: 0 0 4.6666666667vw;
  }
}
.l_container._single .c_news-body h3 {
  margin: 40px 0 30px;
  color: #1f2d49;
  font-weight: bold;
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .l_container._single .c_news-body h3 {
    margin: 10.6666666667vw 0 4.6666666667vw;
    font-size: 4.2666666667vw;
  }
}
.l_container._single .c_news-body h3:first-child {
  margin: 0 0 30px;
}
@media only screen and (max-width: 767px) {
  .l_container._single .c_news-body h3:first-child {
    margin: 0 0 4.6666666667vw;
  }
}
.l_container._single .c_news-body h4 {
  margin: 30px 0;
  color: #1f2d49;
  font-weight: bold;
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  .l_container._single .c_news-body h4 {
    margin: 4.6666666667vw 0;
    font-size: 3.7333333333vw;
  }
}
.l_container._single .c_news-body h4:first-child {
  margin: 0 0 30px;
}
@media only screen and (max-width: 767px) {
  .l_container._single .c_news-body h4:first-child {
    margin: 0 0 4.6666666667vw;
  }
}
.l_container._single .c_news-body p + p {
  margin-top: 25px;
}
@media only screen and (max-width: 767px) {
  .l_container._single .c_news-body p + p {
    margin-top: 4vw;
  }
}
.l_container._single .c_news-body ul:not([class]),
.l_container._single .c_news-body ul.wp-block-list {
  font-size: 16px;
  line-height: 2;
}
@media only screen and (max-width: 767px) {
  .l_container._single .c_news-body ul:not([class]),
  .l_container._single .c_news-body ul.wp-block-list {
    font-size: 4.2666666667vw;
    line-height: 6.6666666667vw;
  }
}
.l_container._single .c_news-body ul:not([class]) li,
.l_container._single .c_news-body ul.wp-block-list li {
  position: relative;
}
.l_container._single .c_news-body ul:not([class]) li::before,
.l_container._single .c_news-body ul.wp-block-list li::before {
  content: "⚫︎";
}
.l_container._single .c_news-body-description {
  margin: 0 auto 20px;
}
.l_container._single .c_news-body-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
  margin: 30px auto 50px;
  margin-top: 24px;
  padding: 40px;
  background: #fafafa;
}
@media only screen and (max-width: 767px) {
  .l_container._single .c_news-body-contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px;
  }
}
.l_container._single .c_news-body-contact a {
  margin: 0;
  padding: 12px 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 9999px;
  background: #1f2d49;
  color: #fff;
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .l_container._single .c_news-body-contact a {
    width: 100%;
  }
}
.l_container._single .c_news-body-referencefigures {
  margin: 30px auto 50px;
}
.l_container._single .c_news-body-files {
  margin: 30px auto 50px;
}
.l_container._single .c_news-body-files .c_news-body-files-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
}
.l_container._single .c_news-body-files .c_news-body-files-list a {
  display: block;
  padding: 12px 24px;
  width: calc(25% - 8px);
  border: 1px solid #c8c8c8;
  background: #fafafa;
  color: #000;
  text-align: center;
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .l_container._single .c_news-body-files .c_news-body-files-list a {
    width: calc(50% - 8px);
  }
}
.l_container._single .c_news-body-files .c_news-body-files-list a span {
  font-size: 12px;
}
.l_container._single .c_news-body-files .c_news-body-files-list a .c_file-link-download {
  display: block;
  margin-top: 8px;
  padding: 4px 8px;
  border-radius: 9999px;
  background: #1f2d49;
  color: #fff;
  font-size: 12px;
}
.l_container._single .c_news-body-relation {
  margin: 30px auto 50px;
}
.l_container._single .c_news-body-relation2 {
  margin: 30px auto 50px;
}
.l_container._single .c_news-body-faq {
  position: relative;
  margin: 30px auto 50px;
  width: 100%;
}
.l_container._single .c_news-body-faq .c_faq-question {
  padding: 20px;
  width: 100%;
  border: 1px solid #c8c8c8;
  background: #fff;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .l_container._single .c_news-body-faq .c_faq-question {
    padding: 20px;
  }
}
.l_container._single .c_news-body-faq .c_faq-answer {
  position: relative;
  margin: -1px 0 20px;
  padding: 20px;
  width: 100%;
  border: 1px solid #c8c8c8;
  background: #fafafa;
}
@media only screen and (max-width: 767px) {
  .l_container._single .c_news-body-faq .c_faq-answer {
    padding: 20px;
  }
}
.l_container._single .c_news-body-map {
  margin: 30px auto 50px;
}
.l_container._single .c_news-body-map iframe {
  width: 100%;
  height: 450px;
  border: none;
}
@media only screen and (max-width: 767px) {
  .l_container._single .c_news-body-map iframe {
    height: 300px;
  }
}
.l_container._single .c_card-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media only screen and (max-width: 767px) {
  .l_container._single .c_card-grid {
    grid-template-columns: 1fr;
    gap: 2.1333333333vw;
  }
}
.l_container._single .c_card {
  display: block;
  overflow: hidden;
  border-radius: 0 0 8px 8px;
  background: #fff;
  -webkit-box-shadow: 0 1px 4px rgba(12, 12, 13, 0.1);
  box-shadow: 0 1px 4px rgba(12, 12, 13, 0.1);
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.l_container._single .c_card:hover {
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}
.l_container._single .c_card .c_card-imgwrap {
  overflow: hidden;
  aspect-ratio: 1/0.594;
}
.l_container._single .c_card .c_card-imgwrap .c_card-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.l_container._single .c_card-body {
  position: relative;
  padding: 14px 16px;
}
.l_container._single .c_card-body .c_card-date {
  display: block;
  margin-bottom: 8px;
  color: #757575;
  font-size: 12px;
}
.l_container._single .c_card-body .c_card-text {
  margin-bottom: 8px;
  min-height: 40px;
  font-size: 14px;
}
.l_container._single .c_card-body .c_card-tags .c_card-tag {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 9999px;
  background: #1f2d49;
  color: #fff;
  font-size: 12px;
}
.l_container._single .c_card-body .c_card-share {
  position: absolute;
  top: -36px;
  right: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #fff;
  font-size: 18px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.l_container._single .c_card-body .c_card-share:hover {
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.l_container._single .c_card-body .c_card-share .ico {
  width: 14px;
  height: 14px;
}

.c_table_2 {
  border-top: 1px solid #ddd;
  font-size: 16px;
  line-height: 2;
  /*input.short {
    width: 47%;
  }*/
}
.c_table_2 tr {
  border-bottom: 1px solid #ddd;
}
.c_table_2 th,
.c_table_2 td {
  position: relative;
  padding: 18px 10px;
  vertical-align: top;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .c_table_2 th,
  .c_table_2 td {
    display: block;
  }
}
.c_table_2 td {
  width: calc(100% - 182px);
}
@media only screen and (max-width: 767px) {
  .c_table_2 td {
    width: 100%;
  }
}
.c_table_2 th {
  padding: 26px 10px 18px;
  min-width: 180px;
}
@media only screen and (max-width: 767px) {
  .c_table_2 th {
    padding: 15px 10px 10px;
    min-width: auto;
  }
}
@media only screen and (max-width: 767px) {
  .c_table_2 th + td {
    padding: 0 0 18px;
  }
}
.c_table_2 .required {
  position: absolute;
  top: 30px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 50px;
  height: 25px;
  border-radius: 5px;
  background-color: #c80707;
  color: #fff;
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  .c_table_2 .required {
    top: 19px;
  }
}
.c_table_2 .any {
  position: absolute;
  top: 30px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 50px;
  height: 25px;
  border-radius: 5px;
  background-color: #6891c0;
  color: #fff;
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  .c_table_2 .any {
    top: 19px;
  }
}
.c_table_2 input[type=text],
.c_table_2 input[type=email],
.c_table_2 input[type=tel],
.c_table_2 select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  width: 99%;
  height: 51px;
  border: 1px solid #d4d4d4;
  border-radius: 3px;
  font-weight: bold;
  font-size: 16px;
}
.c_table_2 input[type=text]::-webkit-input-placeholder, .c_table_2 input[type=email]::-webkit-input-placeholder, .c_table_2 input[type=tel]::-webkit-input-placeholder, .c_table_2 select::-webkit-input-placeholder {
  color: #a3a3a3;
}
.c_table_2 input[type=text]::-moz-placeholder, .c_table_2 input[type=email]::-moz-placeholder, .c_table_2 input[type=tel]::-moz-placeholder, .c_table_2 select::-moz-placeholder {
  color: #a3a3a3;
}
.c_table_2 input[type=text]:-ms-input-placeholder, .c_table_2 input[type=email]:-ms-input-placeholder, .c_table_2 input[type=tel]:-ms-input-placeholder, .c_table_2 select:-ms-input-placeholder {
  color: #a3a3a3;
}
.c_table_2 input[type=text]::-ms-input-placeholder, .c_table_2 input[type=email]::-ms-input-placeholder, .c_table_2 input[type=tel]::-ms-input-placeholder, .c_table_2 select::-ms-input-placeholder {
  color: #a3a3a3;
}
.c_table_2 input[type=text]::placeholder,
.c_table_2 input[type=email]::placeholder,
.c_table_2 input[type=tel]::placeholder,
.c_table_2 select::placeholder {
  color: #a3a3a3;
}
.c_table_2 input[type=file] {
  margin: 8px 0 0;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .c_table_2 input[type=file] {
    margin: 0;
  }
}
.c_table_2 ::file-selector-button,
.c_table_2 ::-webkit-file-upload-button {
  margin-right: 10px;
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 5px;
  cursor: pointer;
}
.c_table_2 .short_1 {
  max-width: 366px;
}
.c_table_2 .short_2 {
  max-width: 150px;
}
.c_table_2 .inpt_2 p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.c_table_2 .inpt_2 span {
  width: 48%;
}
.c_table_2 textarea {
  width: 100%;
  height: 200px;
  border: 1px solid #ddd;
  border-radius: 5px;
  font-size: 16px;
}
.c_table_2 input[type=radio] {
  display: none;
}
.c_table_2 .label {
  position: relative;
  padding-left: 22px;
}
.c_table_2 .label::after {
  position: absolute;
  top: calc(50% + 2px);
  left: 0;
  display: block;
  width: 17px;
  height: 17px;
  border: 1px solid #adadad;
  border-radius: 50%;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c_table_2 .label::before {
  position: absolute;
  top: calc(50% + 2px);
  left: 2px;
  display: block;
  width: 13px;
  height: 13px;
  border: 1px solid #adadad;
  border-radius: 50%;
  background-color: #adadad;
  content: "";
  opacity: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c_table_2 input[type=radio]:checked + .label:before {
  opacity: 1;
}

.mw_wp_form .c_table_2 .inpt_2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.mw_wp_form .c_table_2 .inpt_2 input {
  width: 48%;
}

.agreement {
  margin: 40px auto 0;
  text-align: center;
}
.agreement a {
  color: #000;
  text-decoration: underline;
}
.agreement label {
  font-weight: bold;
}
.agreement p + p {
  margin-top: 16px !important;
}
.agreement input[type=checkbox] {
  position: relative;
  width: 19px;
  height: 19px;
  border: 1px solid #807f7f;
  vertical-align: -5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.agreement input[type=checkbox]:checked:before {
  position: absolute;
  top: 2px;
  left: 5px;
  width: 5px;
  height: 8px;
  border-right: 2px solid #807f7f;
  border-bottom: 2px solid #807f7f;
  content: "";
  -webkit-transform: rotate(50deg);
  transform: rotate(50deg);
}
.agreement input[type=submit],
.agreement .back_button,
.agreement .confirm_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 30px auto 0;
  width: 260px;
  height: 70px;
  border: none;
  border-radius: 70px;
  background-color: #1f2d49;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.agreement input[type=submit]:hover,
.agreement .back_button:hover,
.agreement .confirm_button:hover {
  opacity: 0.7;
}
.agreement input[type=submit] {
  margin-top: 0;
}
.agreement .back_button {
  margin-top: 0;
  background-color: #ccc;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.agreement .back_button:hover {
  opacity: 0.7;
}
.agreement.flex p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 65px;
}
.agreement.flex p input[type=submit],
.agreement.flex p .back_button,
.agreement.flex p .confirm_button {
  margin: 0;
}
.agreement.flex .wpcf7-spinner {
  display: none;
}

.confirm_area .c_table_2 th {
  width: 250px;
}
@media only screen and (max-width: 767px) {
  .confirm_area .c_table_2 th {
    width: 100%;
  }
}
.confirm_area .c_table_2 td span {
  display: block;
  padding-top: 8px;
}
@media only screen and (max-width: 767px) {
  .confirm_area .c_table_2 td span {
    padding: 0;
  }
}

.confirm_page .c_table_2 td {
  display: block;
  margin-top: 8px;
}
@media only screen and (max-width: 767px) {
  .confirm_page .c_table_2 td {
    margin: 0;
  }
}

.mw_wp_form {
  margin-top: 30px;
}

.c_news .c_section-title h2 {
  position: relative;
  margin-bottom: 24px;
  font-size: 20px;
}
.c_news .c_search-bar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-top: 0;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #fff;
}
@media only screen and (max-width: 767px) {
  .c_news .c_search-bar {
    width: 100%;
    border-radius: 0.5333333333vw;
  }
}
.c_news .c_search-bar input {
  padding: 8px 12px;
  width: calc(100% - 40px);
  outline: none;
  border: none;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .c_news .c_search-bar input {
    padding: 2.1333333333vw 3.2vw;
    width: 100%;
    height: 10.6666666667vw;
    font-size: 3.2vw;
  }
}
.c_news .c_search-bar button {
  position: relative;
  margin: 0;
  padding: 8px 12px 8px 0;
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 0 4px 4px 0;
  background: #fff;
  font-weight: 400;
  font-size: 12px;
}
@media only screen and (max-width: 767px) {
  .c_news .c_search-bar button {
    padding: 2.1333333333vw 0;
    width: 5.3333333333vw;
    height: 10.6666666667vw;
    border-radius: 0 0.5333333333vw 0.5333333333vw 0;
    font-size: 3.2vw;
  }
}
.c_news .c_search-bar::after {
  position: absolute;
  top: calc(50% + 1px);
  right: 12px;
  display: block;
  width: 18px;
  height: 18px;
  background: url(../img/ico_search.svg) no-repeat center center/contain;
  color: #888;
  content: "";
  font-size: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .c_news .c_search-bar::after {
    right: 3.2vw;
    width: 4.8vw;
    height: 4.8vw;
    font-size: 3.2vw;
  }
}
.c_news .c_search-form {
  margin-bottom: 30px;
  padding: 24px;
  background-color: #deebf7;
}
.c_news .c_search-form .c_search-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  margin-top: 16px;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 767px) {
  .c_news .c_search-form .c_search-options {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 2vw;
  }
}
.c_news .c_search-form .c_search-options li {
  width: calc(25% - 7.5px);
}
@media only screen and (max-width: 767px) {
  .c_news .c_search-form .c_search-options li {
    width: calc(33.333% - 1.3333333333vw);
    height: auto;
    text-align: center;
    font-size: 3.3333333333vw;
  }
}
.c_news .c_search-form .c_search-options li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4px;
  padding: 12px;
  height: 100%;
  border: 1px solid #ddd;
  background-color: #fff;
  color: #1f2d49;
  font-weight: 600;
  font-size: 13px;
}
@media only screen and (max-width: 767px) {
  .c_news .c_search-form .c_search-options li a {
    display: block;
    gap: 1.3333333333vw;
    padding: 1.2vw;
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 3.3333333333vw;
  }
  .c_news .c_search-form .c_search-options li a img {
    width: 6.1333333333vw;
  }
}
.c_news .c_search-form .c_search-options li:hover {
  text-decoration: underline;
}
.c_news .c_search-form .c_search-options li .ico {
  width: 24px;
  height: 24px;
}
@media only screen and (max-width: 767px) {
  .c_news .c_search-form .c_search-options li .ico {
    width: 5.8666666667vw;
    height: 5.8666666667vw;
  }
}
.c_news .c_search-form .c_search-options .c_search-options-news {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .c_news .c_search-form .c_search-options .c_search-options-news {
    width: 100%;
  }
  .c_news .c_search-form .c_search-options .c_search-options-news a {
    display: block;
    padding: 2.6666666667vw;
    width: 100%;
  }
}

.c_modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  display: none;
  width: 100%;
  height: 100%;
}
.c_modal .c_modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 99999;
  padding: 40px 20px;
  max-width: 1000px;
  width: 92%;
  background-color: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 767px) {
  .c_modal .c_modal-content {
    padding: 6.6666666667vw 5.3333333333vw;
  }
}
.c_modal .c_modal-content .c_modal-close {
  position: absolute;
  top: -35px;
  right: 0;
  width: 36px;
  height: 36px;
  background-color: #fff;
}
@media only screen and (max-width: 767px) {
  .c_modal .c_modal-content .c_modal-close {
    top: -9.4666666667vw;
    width: 9.6vw;
    height: 9.6vw;
  }
}
.c_modal .c_modal-content .c_modal-close::before {
  position: absolute;
  top: 17px;
  left: 50%;
  width: 30px;
  height: 2px;
  background-color: #333;
  content: "";
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
}
@media only screen and (max-width: 767px) {
  .c_modal .c_modal-content .c_modal-close::before {
    top: 4.8vw;
    width: 8vw;
  }
}
.c_modal .c_modal-content .c_modal-close::after {
  position: absolute;
  top: 17px;
  left: 50%;
  width: 30px;
  height: 2px;
  background-color: #333;
  content: "";
  -webkit-transform: translateX(-50%) rotate(-45deg);
  transform: translateX(-50%) rotate(-45deg);
}
@media only screen and (max-width: 767px) {
  .c_modal .c_modal-content .c_modal-close::after {
    top: 4.8vw;
    width: 8vw;
  }
}
.c_modal .c_modal-content .c_sidebar-block {
  margin-bottom: 0;
}
.c_modal .c_modal-content .c_sidebar-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px;
}
.c_modal .c_modal-content .c_sidebar-list li {
  width: calc(33.3333% - 10px);
}
@media only screen and (max-width: 767px) {
  .c_modal .c_modal-content .c_sidebar-list li {
    width: calc(50% - 7.5px);
  }
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.c_advertisement .thumbnail {
  margin: 16px 0;
}
.c_advertisement .c_section-title h2 {
  position: relative;
  margin-bottom: 24px;
  font-size: 20px;
}
.c_advertisement .c_advertisement-date {
  font-size: 14px;
}
.c_advertisement .c_advertisement-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  .c_advertisement .c_advertisement-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.c_advertisement .c_advertisement-header .c_card-imgwrap {
  width: 40.6%;
}
@media only screen and (max-width: 767px) {
  .c_advertisement .c_advertisement-header .c_card-imgwrap {
    width: 100%;
  }
}
.c_advertisement .c_advertisement-header .c_advertisement-header {
  display: block;
  width: calc(59.4% - 30px);
}
@media only screen and (max-width: 767px) {
  .c_advertisement .c_advertisement-header .c_advertisement-header {
    width: 100%;
  }
}
.c_advertisement .c_advertisement-header .c_advertisement-header .c_section-title {
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 32px;
}
.c_advertisement .c_advertisement-header .c_advertisement-header .c_card-tags {
  margin-bottom: 8px;
}
.c_advertisement .c_advertisement-body {
  margin-top: 24px;
  font-size: 16px;
  line-height: 1.8;
}
.c_advertisement .c_advertisement-body h2 {
  margin: 60px 0 30px;
  padding-left: 20px;
  border-left: 8px solid #1f2d49;
  color: #1f2d49;
  font-weight: bold;
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .c_advertisement .c_advertisement-body h2 {
    margin: 13.3333333333vw 0 4.6666666667vw;
    padding-left: 5.3333333333vw;
    font-size: 4vw;
  }
}
.c_advertisement .c_advertisement-body h2:first-child {
  margin: 0 0 30px;
}
@media only screen and (max-width: 767px) {
  .c_advertisement .c_advertisement-body h2:first-child {
    margin: 0 0 4.6666666667vw;
  }
}
.c_advertisement .c_advertisement-body h3 {
  margin: 40px 0 30px;
  color: #1f2d49;
  font-weight: bold;
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .c_advertisement .c_advertisement-body h3 {
    margin: 10.6666666667vw 0 4.6666666667vw;
    font-size: 4.2666666667vw;
  }
}
.c_advertisement .c_advertisement-body h3:first-child {
  margin: 0 0 30px;
}
@media only screen and (max-width: 767px) {
  .c_advertisement .c_advertisement-body h3:first-child {
    margin: 0 0 4.6666666667vw;
  }
}
.c_advertisement .c_advertisement-body h4 {
  margin: 30px 0;
  color: #1f2d49;
  font-weight: bold;
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  .c_advertisement .c_advertisement-body h4 {
    margin: 4.6666666667vw 0;
    font-size: 3.7333333333vw;
  }
}
.c_advertisement .c_advertisement-body h4:first-child {
  margin: 0 0 30px;
}
@media only screen and (max-width: 767px) {
  .c_advertisement .c_advertisement-body h4:first-child {
    margin: 0 0 4.6666666667vw;
  }
}
.c_advertisement .c_advertisement-body p + p {
  margin-top: 25px;
}
@media only screen and (max-width: 767px) {
  .c_advertisement .c_advertisement-body p + p {
    margin-top: 4vw;
  }
}
.c_advertisement .c_advertisement-body ul:not([class]),
.c_advertisement .c_advertisement-body ul.wp-block-list {
  font-size: 16px;
  line-height: 2;
}
@media only screen and (max-width: 767px) {
  .c_advertisement .c_advertisement-body ul:not([class]),
  .c_advertisement .c_advertisement-body ul.wp-block-list {
    font-size: 4.2666666667vw;
    line-height: 6.6666666667vw;
  }
}
.c_advertisement .c_advertisement-body ul:not([class]) li,
.c_advertisement .c_advertisement-body ul.wp-block-list li {
  position: relative;
}
.c_advertisement .c_advertisement-body ul:not([class]) li::before,
.c_advertisement .c_advertisement-body ul.wp-block-list li::before {
  content: "⚫︎";
}
.c_advertisement .c_advertisement-body-description {
  margin: 0 auto 20px;
}
.c_advertisement .c_advertisement-body-description ul li {
  position: relative;
  padding-left: 32px;
  font-weight: 500;
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  .c_advertisement .c_advertisement-body-description ul li {
    padding-left: 6.6666666667vw;
    font-size: 4.2666666667vw;
  }
}
.c_advertisement .c_advertisement-body-description ul li::before {
  position: absolute;
  top: 11px;
  left: 0;
  display: block;
  width: 24px;
  height: 20px;
  background: url(../img/ico_check.svg) no-repeat center center/contain;
  content: "" !important;
}
@media only screen and (max-width: 767px) {
  .c_advertisement .c_advertisement-body-description ul li::before {
    top: 1.3333333333vw;
    width: 4.2666666667vw;
    height: 4.2666666667vw;
  }
}
.c_advertisement .c_advertisement-body-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 24px;
  margin: 30px auto 50px;
  margin-top: 24px;
  padding: 24px;
  background: rgb(222, 235, 247);
}
@media only screen and (max-width: 767px) {
  .c_advertisement .c_advertisement-body-contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 4vw;
  }
}
.c_advertisement .c_advertisement-body-contact a {
  margin: 0;
  padding: 12px 24px;
  width: 324px;
  border-radius: 9999px;
  background: #1f2d49;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  text-decoration: none;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .c_advertisement .c_advertisement-body-contact a {
    width: 100%;
  }
}
.c_advertisement .c_advertisement-body-contact a:first-child {
  border: 2px solid #1f2d49;
  background: #fff;
  color: #1f2d49;
}
.c_advertisement .c_advertisement-body-referencefigures {
  margin: 30px auto 50px;
}
.c_advertisement .c_advertisement-body-files {
  margin: 30px auto 50px;
}
.c_advertisement .c_advertisement-body-files .c_advertisement-body-files-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
}
.c_advertisement .c_advertisement-body-files .c_advertisement-body-files-list a {
  display: block;
  padding: 12px 24px;
  width: calc(25% - 8px);
  border: 1px solid #c8c8c8;
  background: #fafafa;
  color: #000;
  text-align: center;
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .c_advertisement .c_advertisement-body-files .c_advertisement-body-files-list a {
    width: calc(50% - 8px);
  }
}
.c_advertisement .c_advertisement-body-files .c_advertisement-body-files-list a span {
  font-size: 12px;
}
.c_advertisement .c_advertisement-body-files .c_advertisement-body-files-list a .c_file-link-download {
  display: block;
  margin-top: 8px;
  padding: 4px 8px;
  border-radius: 9999px;
  background: #1f2d49;
  color: #fff;
  font-size: 12px;
}
.c_advertisement .c_advertisement-body-relation {
  margin: 30px auto 50px;
}
.c_advertisement .c_advertisement-body-relation .slider {
  position: relative;
  display: block !important;
  margin: 0 -10px;
  width: calc(100% + 20px);
}
@media only screen and (max-width: 767px) {
  .c_advertisement .c_advertisement-body-relation .slider {
    margin: 0 auto;
    width: 100%;
  }
}
.c_advertisement .c_advertisement-body-relation .slider .slick-prev,
.c_advertisement .c_advertisement-body-relation .slider .slick-next {
  position: absolute;
  top: 50%;
  z-index: 999;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 8px;
  background: url(../img/arw_5.svg) no-repeat center center/contain;
  -webkit-box-shadow: 0 1px 2px rgba(97, 120, 166, 0.3), 0 2px 6px 2px rgba(97, 120, 166, 0.15);
  box-shadow: 0 1px 2px rgba(97, 120, 166, 0.3), 0 2px 6px 2px rgba(97, 120, 166, 0.15);
  color: transparent;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.c_advertisement .c_advertisement-body-relation .slider .slick-prev:hover,
.c_advertisement .c_advertisement-body-relation .slider .slick-next:hover {
  opacity: 0.8;
}
.c_advertisement .c_advertisement-body-relation .slider .slick-prev.slick-disabled,
.c_advertisement .c_advertisement-body-relation .slider .slick-next.slick-disabled {
  opacity: 0.3;
}
.c_advertisement .c_advertisement-body-relation .slider .slick-prev {
  left: -14px;
}
.c_advertisement .c_advertisement-body-relation .slider .slick-next {
  right: -14px;
  background: url(../img/arw_6.svg) no-repeat center center/contain;
}
.c_advertisement .c_advertisement-body-relation .slider .slick-list {
  padding: 10px 0;
}
.c_advertisement .c_advertisement-body-relation .slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.c_advertisement .c_advertisement-body-relation .slider .slick-track .slick-slide {
  position: relative;
  overflow: visible;
  margin: 0 10px;
  height: auto !important;
}
@media only screen and (max-width: 767px) {
  .c_advertisement .c_advertisement-body-relation .slider .slick-track .slick-slide {
    margin: 20px 10px;
  }
}
.c_advertisement .c_advertisement-body-relation .slider .slick-track .slick-slide .c_card-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.c_advertisement .c_advertisement-body-relation .slider._ranking .slick-track .slick-slide::after {
  position: absolute;
  top: -4px;
  left: 8.4px;
  width: 41px;
  height: 34px;
  content: "";
}
.c_advertisement .c_advertisement-body-relation .slider._ranking .slick-track .slick-slide:first-of-type::after {
  background: url(../img/badge_1.svg) no-repeat center center/contain;
}
.c_advertisement .c_advertisement-body-relation .slider._ranking .slick-track .slick-slide:nth-of-type(2)::after {
  background: url(../img/badge_2.svg) no-repeat center center/contain;
}
.c_advertisement .c_advertisement-body-relation .slider._ranking .slick-track .slick-slide:nth-of-type(3)::after {
  background: url(../img/badge_3.svg) no-repeat center center/contain;
}
.c_advertisement .c_advertisement-body-relation .slider._ranking .slick-track .slick-slide:nth-of-type(4)::after {
  background: url(../img/badge_4.svg) no-repeat center center/contain;
}
.c_advertisement .c_advertisement-body-relation .slider._ranking .slick-track .slick-slide:nth-of-type(5)::after {
  background: url(../img/badge_5.svg) no-repeat center center/contain;
}
.c_advertisement .c_advertisement-body-relation .slider._files .slick-track .slick-slide .c_card-imgwrap {
  padding: 14px 14px 0 14px;
}
.c_advertisement .c_advertisement-body-relation2 {
  margin: 30px auto 50px;
}
.c_advertisement .c_advertisement-body-faq {
  position: relative;
  margin: 30px auto 50px;
  width: 100%;
}
.c_advertisement .c_advertisement-body-faq .c_faq-question {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  width: 100%;
  background: #f2f2f7;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .c_advertisement .c_advertisement-body-faq .c_faq-question {
    padding: 15px;
  }
}
.c_advertisement .c_advertisement-body-faq .c_faq-question::before {
  position: relative;
  top: -7px;
  margin-right: 6px;
  color: #222d47;
  content: "Q.";
  font-size: 20px;
}
.c_advertisement .c_advertisement-body-faq .c_faq-answer {
  position: relative;
  padding: 16px 16px 16px 46px;
  width: 100%;
  border-bottom: 1px solid #c8c8c8;
}
@media only screen and (max-width: 767px) {
  .c_advertisement .c_advertisement-body-faq .c_faq-answer {
    padding: 20px;
  }
}
.c_advertisement .c_advertisement-body-faq .c_faq-more {
  position: relative;
  display: block;
  margin: 20px auto;
  padding-left: 29px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #1f2d49;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}
.c_advertisement .c_advertisement-body-faq .c_faq-more::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 2px;
  background: #1f2d49;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c_advertisement .c_advertisement-body-faq .c_faq-more::after {
  position: absolute;
  top: 50%;
  left: 6px;
  width: 2px;
  height: 14px;
  background: #1f2d49;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c_advertisement .c_advertisement-body-faq .c_faq-more.is-open::after {
  display: none;
}
.c_advertisement .c_advertisement-body-map {
  margin: 30px auto 50px;
}
.c_advertisement .c_advertisement-body-map iframe {
  width: 100%;
  height: 450px;
  border: none;
}
@media only screen and (max-width: 767px) {
  .c_advertisement .c_advertisement-body-map iframe {
    height: 300px;
  }
}
.c_advertisement .c_card-grid:not(.slider) {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  grid-template-columns: none !important;
  gap: 24px;
}
@media only screen and (max-width: 767px) {
  .c_advertisement .c_card-grid:not(.slider) {
    gap: 2.1333333333vw;
  }
}
.c_advertisement .c_card {
  display: block;
  overflow: hidden;
  width: calc(20% - 16px);
  border-radius: 0 !important;
  background: #fff;
  -webkit-box-shadow: 0 4px 4px rgba(12, 12, 13, 0.1);
  box-shadow: 0 4px 4px rgba(12, 12, 13, 0.1);
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media only screen and (max-width: 767px) {
  .c_advertisement .c_card {
    width: calc(50% - 8px);
  }
}
.c_advertisement .c_card:hover {
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}
.c_advertisement .c_card .c_card-imgwrap {
  overflow: hidden;
  aspect-ratio: 1/0.594;
}
.c_advertisement .c_card .c_card-imgwrap .c_card-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.c_advertisement .c_card-body {
  position: relative;
  padding: 14px 16px;
}
.c_advertisement .c_card-body .c_card-date {
  display: block;
  margin-bottom: 8px;
  color: #757575;
  font-size: 12px;
}
.c_advertisement .c_card-body .c_card-text {
  margin-bottom: 14px;
  min-height: auto !important;
  font-weight: bold;
  font-size: 14px;
}
.c_advertisement .c_card-body .c_card-tags {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 5px;
  margin-bottom: 0;
}
.c_advertisement .c_card-body .c_card-tags .c_card-tag {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 9999px;
  background: #1f2d49;
  color: #fff;
  font-size: 10px !important;
}
.c_advertisement .c_card-body .c_file-meta {
  font-size: 12px;
}
.c_advertisement .c_card-body .c_file-meta .c_file-link-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
  margin-top: 16px;
  width: 100%;
  height: 32px;
  border-radius: 60px;
  background: #1f2d49;
  color: #fff;
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
  line-height: 32px;
}
.c_advertisement .c_card-body .c_card-share {
  position: absolute;
  top: -36px;
  right: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #fff;
  font-size: 18px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.c_advertisement .c_card-body .c_card-share:hover {
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.c_advertisement .c_card-body .c_card-share .ico {
  width: 14px;
  height: 14px;
}

.c_creative {
  padding: 0 5% 60px;
  width: 100% !important;
  background-color: rgba(255, 255, 255, 0.8);
}

.c_creative_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin: 0 auto 50px;
}
@media only screen and (max-width: 767px) {
  .c_creative_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.c_creative_content .c_creative_content-img {
  width: 40.6%;
}
@media only screen and (max-width: 767px) {
  .c_creative_content .c_creative_content-img {
    width: 100%;
  }
}
.c_creative_content .c_creative_content-text {
  width: 59.4%;
}
@media only screen and (max-width: 767px) {
  .c_creative_content .c_creative_content-text {
    width: 100%;
  }
}
.c_creative_content .c_creative_content-title {
  margin-bottom: 24px;
  font-size: 20px;
}
.c_creative_content .c_creative_content-table {
  width: 100%;
  border: 1px solid #ddd;
  border-spacing: 0;
  border-collapse: collapse;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .c_creative_content .c_creative_content-table {
    font-size: 14px;
  }
}
.c_creative_content .c_creative_content-table tr th {
  padding: 10px;
  border: 1px solid #ddd;
  background-color: #f2f2f7;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .c_creative_content .c_creative_content-table tr th {
    padding: 5px 8px;
  }
}
.c_creative_content .c_creative_content-table tr td {
  padding: 10px;
  border: 1px solid #ddd;
}
@media only screen and (max-width: 767px) {
  .c_creative_content .c_creative_content-table tr td {
    padding: 5px 8px;
  }
}
.c_creative_content .c_creative_content-linkbox {
  margin-top: 24px;
  width: 100%;
  background-color: #f2f2f7;
}
.c_creative_content .c_creative_content-linkbox .c_creative_content-linkbox-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  padding: 16px;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.c_creative_content .c_creative_content-linkbox .c_creative_content-linkbox-link:hover {
  opacity: 0.7;
}
.c_creative_content .c_creative_content-linkbox-thumb img {
  aspect-ratio: 1.5/1;
  width: 120px;
  -o-object-fit: cover;
  object-fit: cover;
}

#wpmem_login a {
  color: #1f2d49;
  text-decoration: underline;
}

.login_status a {
  color: #1f2d49;
  text-decoration: underline;
}

.pagenation {
  margin: 40px auto;
  text-align: center;
  font-size: 14px;
}
.pagenation .numbox {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.pagenation .numbox li {
  display: inline-block;
}
.pagenation .numbox li a,
.pagenation .numbox li span {
  display: inline-block;
  padding: 8px 12px;
  min-width: 36px;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #333;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.2s, color 0.2s, border-color 0.2s;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s;
}
.pagenation .numbox li a:hover {
  border-color: #999;
  background-color: #f5f5f5;
}
.pagenation .numbox li .current {
  border-color: #1f2d49;
  background-color: #1f2d49;
  color: #fff;
  font-weight: bold;
  cursor: default;
}
.pagenation .numbox li .next,
.pagenation .numbox li .prev {
  font-weight: bold;
}

.copy-popup {
  position: absolute;
  z-index: 9999;
  padding: 6px 12px;
  border-radius: 4px;
  background: #333;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  color: #fff;
  white-space: nowrap;
  font-size: 14px;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

body {
  overflow-x: hidden !important;
}

.l_container {
  margin: 0 auto;
  max-width: 1200px;
  width: 90%;
}

.l_header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  padding: 8px 0;
  width: 100%;
  background: #deebf7;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  /* ハンバーガー */
  /* メニューオープン時 */
}
@media only screen and (max-width: 767px) {
  .l_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.3333333333vw 2.6666666667vw;
  }
}
.l_header.is-fixed {
  background: #fff;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.l_header .l_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .l_header .l_container {
    position: absolute;
    top: 9.3333333333vw;
    right: 0;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 5.3333333333vw 2.6666666667vw;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  }
}
.l_header .c_logo {
  width: 185px;
}
@media only screen and (max-width: 767px) {
  .l_header .c_logo {
    width: 40vw;
  }
}
.l_header .c_logo a {
  display: block;
  width: 100%;
}
.l_header .c_main-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 20px;
}
@media only screen and (max-width: 767px) {
  .l_header .c_main-nav {
    margin: 0 5.3333333333vw;
    width: 90%;
  }
}
.l_header .c_main-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  list-style: none;
}
@media only screen and (max-width: 767px) {
  .l_header .c_main-nav ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1.3333333333vw;
    width: 100%;
  }
}
.l_header .c_main-nav ul li a {
  color: #333;
  font-weight: 600;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .l_header .c_main-nav ul li a {
    display: block;
    padding: 2.1333333333vw 0;
    width: 100%;
    font-size: 3.2vw;
  }
}
.l_header .c_main-nav ul li a:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .l_header .c_main-nav ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.l_header .c_header-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  .l_header .c_header-actions {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4vw;
    margin: 5.3333333333vw auto 0;
    width: 90%;
  }
}
@media only screen and (max-width: 767px) {
  .l_header .c_header-actions .c_search-form {
    width: 100%;
  }
}
.l_header .c_header-actions .c_search-bar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0;
  margin-top: 0 !important;
}
@media only screen and (max-width: 767px) {
  .l_header .c_header-actions .c_search-bar {
    width: 100%;
  }
}
.l_header .c_header-actions .c_search-bar input {
  padding: 8px 0 8px 8px;
  width: 168px;
  height: 40px;
  border: 1px solid #d4d4d4;
  border-right: none;
  border-radius: 4px 0 0 4px;
  font-weight: 400;
  font-size: 12px;
}
@media only screen and (max-width: 767px) {
  .l_header .c_header-actions .c_search-bar input {
    padding: 2.1333333333vw 0 2.1333333333vw 2.1333333333vw;
    width: 100%;
    height: 10.6666666667vw;
    font-size: 3.2vw;
  }
}
.l_header .c_header-actions .c_search-bar button {
  position: relative;
  margin: 0;
  padding: 8px 12px 8px 0;
  width: 30px;
  height: 40px;
  border: 1px solid #d4d4d4;
  border-left: none;
  border-radius: 0 4px 4px 0;
  background: #fff;
  font-weight: 400;
  font-size: 12px;
}
@media only screen and (max-width: 767px) {
  .l_header .c_header-actions .c_search-bar button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2.1333333333vw 3.2vw 2.1333333333vw 0;
    width: 8vw;
    height: 10.6666666667vw;
    font-size: 3.2vw;
  }
}
.l_header .c_header-actions .c_search-bar::after {
  position: absolute;
  top: calc(50% + 1px);
  right: 12px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(../img/ico_search.svg) no-repeat center center/contain;
  color: #888;
  content: "";
  font-size: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .l_header .c_header-actions .c_search-bar::after {
    right: 3.2vw;
    width: 3.2vw;
    height: 3.2vw;
    font-size: 3.2vw;
  }
}
.l_header .c_header-actions .c_contact-btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  margin-top: -15px;
  padding: 8px 16px;
  min-width: 123px;
  height: 70px;
  border-radius: 0 0 4px 4px;
  background: #1f2d49;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  .l_header .c_header-actions .c_contact-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1.6vw;
    margin: 0 auto;
    padding: 2.1333333333vw 3.2vw;
    width: 100%;
    border-radius: 1.0666666667vw;
    font-size: 3.4666666667vw;
  }
}
.l_header .c_header-actions .c_contact-btn::before {
  position: relative;
  top: 2px;
  display: block;
  width: 20px;
  height: 16px;
  background: url(../img/ico_mail.svg) no-repeat center center/contain;
  content: "";
}
.l_header .c_header-actions .c_contact-btn:hover {
  background: #0d1b5c;
}
.l_header .c_hamburger {
  position: relative;
  display: none;
  width: 6.6666666667vw;
  height: 6.6666666667vw;
  border: none;
  background: none;
  cursor: pointer;
}
.l_header .c_hamburger span {
  position: absolute;
  top: 1.0666666667vw;
  left: 5%;
  display: block;
  width: 90%;
  height: 0.5333333333vw;
  background: #333;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l_header .c_hamburger span:nth-child(2) {
  top: calc(50% - 0.1333333333vw);
}
.l_header .c_hamburger span:nth-child(3) {
  top: 5.3333333333vw;
}
@media only screen and (max-width: 767px) {
  .l_header .c_hamburger {
    display: block;
  }
}
.l_header.is-open .c_hamburger span:nth-child(1) {
  top: calc(50% - 0.1333333333vw);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.l_header.is-open .c_hamburger span:nth-child(2) {
  opacity: 0;
}
.l_header.is-open .c_hamburger span:nth-child(3) {
  top: calc(50% - 0.1333333333vw);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.l_header.is-open .l_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.l_hero {
  position: relative;
  overflow: hidden;
  padding: 121px 0 40px;
  background: #deebf7;
}
@media only screen and (max-width: 767px) {
  .l_hero {
    padding: 13.3333333333vw 0 5.3333333333vw;
  }
}
.l_hero .l_hero-main {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 70px;
}
@media only screen and (max-width: 1482px) {
  .l_hero .l_hero-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .l_hero .l_hero-main {
    margin-bottom: 2.6666666667vw;
  }
}
.l_hero .l_hero-text {
  max-width: 696px;
  text-align: center;
}
.l_hero .l_hero-text h1 {
  margin-bottom: 5px;
  font-size: 40px;
}
@media only screen and (max-width: 767px) {
  .l_hero .l_hero-text h1 {
    font-size: 6.6666666667vw;
  }
}
.l_hero .l_hero-text p {
  margin-bottom: 24px;
  font-weight: 600;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .l_hero .l_hero-text p {
    margin-bottom: 2.6666666667vw;
    font-size: 4vw;
  }
}
.l_hero .l_hero-text .c_search-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  max-width: 696px;
  width: 100vw;
}
@media only screen and (max-width: 767px) {
  .l_hero .l_hero-text .c_search-bar {
    margin: 0 auto 2.6666666667vw;
    margin-bottom: 2.6666666667vw;
    max-width: 100%;
    width: 100%;
    width: 80vw;
  }
}
.l_hero .l_hero-text .c_search-bar input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 12px;
  border: 1px solid #ccc;
  border-right: none;
  border-radius: 4px 0 0 4px;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .l_hero .l_hero-text .c_search-bar input {
    padding: 3.2vw;
    font-size: 4vw;
  }
}
.l_hero .l_hero-text .c_search-bar button {
  position: relative;
  margin: 0;
  padding: 12px 14px;
  border: 1px solid #ccc;
  border-left: none;
  border-radius: 0 4px 4px 0;
  background: #fff;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .l_hero .l_hero-text .c_search-bar button {
    padding: 3.2vw;
    width: 15vw;
    font-size: 4vw;
  }
}
.l_hero .l_hero-text .c_search-bar button::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  background: url(../img/ico_search.svg) no-repeat center center/contain;
  content: "";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .l_hero .l_hero-text .c_search-bar button::before {
    width: 4.8vw;
    height: 4.8vw;
  }
}
.l_hero .l_hero-text .c_search-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 767px) {
  .l_hero .l_hero-text .c_search-options {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 2vw;
  }
}
.l_hero .l_hero-text .c_search-options li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  color: #1f2d49;
  font-weight: 600;
  font-size: 13px;
}
@media only screen and (max-width: 767px) {
  .l_hero .l_hero-text .c_search-options li a {
    font-size: 3.3333333333vw;
  }
}
.l_hero .l_hero-text .c_search-options li a:hover {
  text-decoration: underline;
}
.l_hero .l_hero-text .c_search-options li a .ico {
  width: 24px;
  height: 24px;
}
@media only screen and (max-width: 767px) {
  .l_hero .l_hero-text .c_search-options li a .ico {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.l_hero .l_hero-video {
  position: absolute;
  top: 70px;
  right: 0;
}
@media only screen and (max-width: 1482px) {
  .l_hero .l_hero-video {
    position: static;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 25px auto 0;
  }
}
@media only screen and (max-width: 767px) {
  .l_hero .l_hero-video {
    margin: 3.3333333333vw auto 0;
  }
}
.l_hero .l_hero-video .c_video-thumbnail {
  width: 225px;
}
@media only screen and (max-width: 767px) {
  .l_hero .l_hero-video .c_video-thumbnail {
    margin: 0 auto;
    width: 60%;
  }
}
.l_hero .l_hero-video .c_video-thumbnail .txt {
  margin-top: 1px;
  font-size: 12px;
}
.l_hero .l_hero-video .c_video-thumbnail iframe {
  aspect-ratio: 16/9;
  width: 100%;
}
.l_hero .l_hero-illustration {
  margin: 32px auto -7px;
}
@media only screen and (max-width: 767px) {
  .l_hero .l_hero-illustration {
    margin: 4.2666666667vw auto -0.9333333333vw;
  }
}
.l_hero .l_hero-illustration img {
  width: 100%;
}
.l_hero._page .l_container {
  padding-bottom: 60px;
}
.l_hero._page .c_section-title {
  margin-bottom: 10px;
  text-align: center;
  font-weight: 600;
  font-size: 32px;
}
.l_hero._page .count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
  font-weight: bold;
  font-size: 14px;
}
.l_hero._page .count .number {
  color: #d32f2f;
  font-size: 24px;
}

.l_main {
  position: relative;
  padding: 48px 0 340px;
}
@media only screen and (min-width: 1400px) {
  .l_main {
    padding: 48px 0 240px;
  }
}
@media only screen and (max-width: 767px) {
  .l_main {
    padding: 6.4vw 0 32vw;
  }
}
.l_main::before {
  position: absolute;
  bottom: -1px;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 240px;
  background: url(../img/top/bg.png) no-repeat center bottom/cover;
  content: "";
}
@media only screen and (min-width: 1400px) {
  .l_main::before {
    height: 17.1vw;
  }
}
.l_main::after {
  position: absolute;
  top: -40px;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 43px;
  border-radius: 40px 40px 0 0;
  background: #fff;
  content: "";
}
@media only screen and (max-width: 767px) {
  .l_main::after {
    top: -5.3333333333vw;
    height: 5.3333333333vw;
    border-radius: 5.3333333333vw 5.3333333333vw 0 0;
  }
}
@media only screen and (min-width: 1400px) {
  .l_main .l_section {
    background: #fff;
  }
}
.l_main .l_2col {
  display: grid;
  grid-template-columns: 1fr 300px;
  gap: 32px;
}
@media only screen and (max-width: 767px) {
  .l_main .l_2col {
    grid-template-columns: 1fr;
    gap: 8vw;
  }
}
.l_main .l_main-content {
  width: 100%;
}
.l_main .l_sidebar {
  width: 300px;
}
@media only screen and (max-width: 1024px) {
  .l_main .l_sidebar {
    margin-top: 4.2666666667vw;
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .l_main .l_2col {
    grid-template-columns: 1fr 250px;
  }
}
@media only screen and (max-width: 767px) {
  .l_main .l_2col {
    grid-template-columns: 1fr;
  }
}

.l_resources,
.l_news,
.l_events,
.l_service {
  margin-bottom: 48px;
}
@media only screen and (max-width: 767px) {
  .l_resources,
  .l_news,
  .l_events,
  .l_service {
    margin-bottom: 6.4vw;
  }
}
.l_resources h2,
.l_news h2,
.l_events h2,
.l_service h2 {
  margin-bottom: 32px;
  font-size: 28px;
}
@media only screen and (max-width: 767px) {
  .l_resources h2,
  .l_news h2,
  .l_events h2,
  .l_service h2 {
    margin-bottom: 3.2vw;
    font-size: 2.6666666667vw;
  }
}

.l_breadcrumb {
  margin-bottom: 25px;
  font-size: 14px;
}

.l_footer {
  padding: 32px 0;
  background: #1f2d49;
  color: #fff;
  font-size: 14px;
  /* 著作権表記 */
}
@media only screen and (max-width: 767px) {
  .l_footer {
    padding-bottom: 65px;
  }
}
.l_footer .l_footer-inner,
.l_footer .c_footer-copy {
  margin: 0 auto;
  max-width: 1083px;
}
.l_footer .l_footer-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
}
@media only screen and (max-width: 767px) {
  .l_footer .l_footer-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.l_footer .c_footer-copy {
  margin-top: 24px;
  padding-top: 16px;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  text-align: center;
  font-size: 12px;
}
@media only screen and (max-width: 767px) {
  .l_footer .c_footer-copy {
    margin-top: 6.4vw;
    padding-top: 4.2666666667vw;
    width: 90%;
    text-align: center;
    font-size: 3.2vw;
  }
}

/* フッターロゴ */
.c_footer-logo img {
  height: 43px;
}
@media only screen and (max-width: 767px) {
  .c_footer-logo img {
    height: 11.4666666667vw;
  }
}

.c_footer-logo_2 {
  display: block;
  margin: 0 auto;
  width: 120px;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media only screen and (max-width: 767px) {
  .c_footer-logo_2 {
    width: 26.6666666667vw;
  }
}
.c_footer-logo_2:hover {
  opacity: 0.7;
}

/* メニュー */
.c_footer-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 767px) {
  .c_footer-nav ul {
    gap: 6.4vw;
  }
}
.c_footer-nav ul a {
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}
.c_footer-nav ul a:hover {
  text-decoration: underline;
}

/* 検索バー */
@media only screen and (max-width: 767px) {
  .c_footer-search {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .c_footer-search .c_search-form {
    width: 100%;
  }
}
.c_footer-search .c_search-bar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-top: 0;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #fff;
}
@media only screen and (max-width: 767px) {
  .c_footer-search .c_search-bar {
    width: 100%;
    border-radius: 0.5333333333vw;
  }
}
.c_footer-search .c_search-bar input {
  padding: 8px 12px;
  width: 210px;
  outline: none;
  border: none;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .c_footer-search .c_search-bar input {
    padding: 2.1333333333vw 3.2vw;
    width: 100%;
    height: 10.6666666667vw;
    font-size: 3.2vw;
  }
}
.c_footer-search .c_search-bar button {
  position: relative;
  margin: 0;
  padding: 8px 12px 8px 0;
  width: 30px;
  height: 40px;
  border: none;
  border-radius: 0 4px 4px 0;
  background: #fff;
  font-weight: 400;
  font-size: 12px;
}
@media only screen and (max-width: 767px) {
  .c_footer-search .c_search-bar button {
    padding: 2.1333333333vw 0;
    width: 5.3333333333vw;
    height: 10.6666666667vw;
    border-radius: 0 0.5333333333vw 0.5333333333vw 0;
    font-size: 3.2vw;
  }
}
.c_footer-search .c_search-bar::after {
  position: absolute;
  top: calc(50% + 1px);
  right: 12px;
  display: block;
  width: 18px;
  height: 18px;
  background: url(../img/ico_search.svg) no-repeat center center/contain;
  color: #888;
  content: "";
  font-size: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .c_footer-search .c_search-bar::after {
    right: 3.2vw;
    width: 4.8vw;
    height: 4.8vw;
    font-size: 3.2vw;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfcmVzZXQuc2NzcyIsIl9iYXNlLnNjc3MiLCJfc2V0dGluZy5zY3NzIiwiX3V0aWxpdHkuc2NzcyIsIl9jb21wb25lbnQuc2NzcyIsIl9sYXlvdXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FDQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBMkJFO0VBQ0E7RUFBVzs7O0FBRWI7RUFDRTtFQUFhO0VBQ2I7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFBaUI7RUFBYzs7O0FBRWpDO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUFtQjs7O0FDNUNyQjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFFQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0E7RUFDQSxPQ01RO0VETFI7RUFDQTtFQUNBO0VBQ0EsYUN0Qk87OztBRHlCVDtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0UsT0NwQlE7RURxQlI7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUVBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUV4RUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7O0FBSUo7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUlBO0VBQ0U7OztBQUtKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQ3RJRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFOztFQUdGO0lBQ0U7Ozs7QUFLTjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJGO0FBQUE7QUFBQTtJQVNJO0lBQ0E7Ozs7QUFJSjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUYxQ1E7RUUyQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0E7RUFDRTs7O0FBTU47QUFFRTtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlGcExBO0VFcUxBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7OztBQU9WO0FBRUU7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsWUZsU0U7RUVtU0Y7RUFDQTs7O0FBTVI7QUFHSTtFQURGO0lBRUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlGcFlBO0VFcVlBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7OztBQU9WO0FBQ0E7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUdBO0VBREY7SUFFSTs7O0FBR0o7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFLTjtBQUNBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPRmxkUTtFRW1kUjtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7OztBQU1SO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBS047RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7O0FBSU47RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBTVI7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7OztBQUtKO0FBRUU7RUFDRTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlGbHJCRTtFRW1yQkY7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPRnhzQkU7RUV5c0JGO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9GbHVCRTtFRW11QkY7RUFDQTs7QUFDQTtFQVBGO0lBUUk7SUFDQTtJQUNBOzs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBSU47RUFDRTtFQUNBLE9GbnZCRTtFRW92QkY7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUlOO0VBQ0U7RUFDQSxPRm53QkU7RUVvd0JGO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFLSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBSU47QUFBQTtFQUVFO0VBQ0E7O0FBQ0E7RUFKRjtBQUFBO0lBS0k7SUFDQTs7O0FBRUY7QUFBQTtFQUNFOztBQUNBO0FBQUE7RUFDRTs7QUFLUjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZRjd6QkU7RUU4ekJGO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJOzs7QUFJTjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVEY7SUFVSTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUZsMkJGO0VFbTJCRTtFQUNBOztBQUtSO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7OztBQUlOO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZRi84QkY7RUVnOUJFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7OztBQVFaO0VBQ0U7RUFDQTtFQUNBO0FBMEdBO0FBQUE7QUFBQTs7QUF6R0E7RUFDRTs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtBQUFBO0lBT0k7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQUtBO0VBREY7SUFFSTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFiRjtJQWNJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQWJGO0lBY0k7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFNQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFOzs7QUFLQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBS1I7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCRjdzQ007RUU4c0NOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFDQTtBQUFBO0FBQUE7RUFDRTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFDQTtFQUNFOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUdFOztBQUdKO0VBQ0U7OztBQU1GO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFJRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7O0FBUU47RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7OztBQUtSO0VBQ0U7OztBQUlBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBYkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJO0lBQ0E7SUFDQTs7O0FBSUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9GeDRDQTtFRXk0Q0E7RUFDQTs7QUFDQTtFQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7O0FBS047RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQUlOO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOztFQUNBO0lBQ0U7SUFDQTtJQUNBOzs7O0FBUVo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVZGO0lBV0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVRGO0lBVUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVEY7SUFVSTtJQUNBOzs7QUFJTjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBTVY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUE7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxPRjlqREk7RUUrakRKO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUlOO0VBQ0U7RUFDQSxPRi9rREk7RUVnbERKO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFJTjtFQUNFO0VBQ0EsT0YvbERJO0VFZ21ESjtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBS0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUlOO0FBQUE7RUFFRTtFQUNBOztBQUNBO0VBSkY7QUFBQTtJQUtJO0lBQ0E7OztBQUVGO0FBQUE7RUFDRTs7QUFDQTtBQUFBO0VBQ0U7O0FBS1I7RUFDRTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFURjtJQVVJO0lBQ0E7SUFDQTs7O0FBTVY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlGcHJESTtFRXFyREo7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFWRjtJQVdJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQSxPRi9yREU7O0FFbXNEUjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVEY7SUFVSTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUZodURBO0VFaXVEQTtFQUNBOztBQUtSO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFDQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOztBQUlGO0VBQ0U7O0FBSUY7RUFDRTs7QUFJRjtFQUNFOztBQUlGO0VBQ0U7O0FBU0o7RUFDRTs7QUFPWjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9GLzNESTtFRWc0REo7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlGejRERTtFRTA0REY7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZRm41REU7RUVvNURGO0VBQ0E7O0FBR0E7RUFDRTs7QUFLUjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVZGO0lBV0k7OztBQUVGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlGMStEQTtFRTIrREE7RUFDQTs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFHSjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTs7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUtSO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7OztBQUtGO0VBQ0U7RUFDQTs7O0FBSUY7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3R0RUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJOQTtBQWtDQTs7QUEzUEE7RUFWRjtJQVdJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7O0FBSUo7RUE5QkY7SUErQkk7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJQTtFQURGO0lBRUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQWJGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFkRjtJQWVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBZkY7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFNTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUE1QkY7SUE2Qkk7OztBQU9BO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFURjtJQVVJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFWRjtJQVdJO0lBQ0E7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9IcFlFO0VHcVlGO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBT1Y7RUFDRTtFQUVBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7O0FBRUY7RUFWRjtJQVdJOzs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUtOO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUNFOztBQUtGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQU1SO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFWRjtJQVdJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBWEY7SUFZSTtJQUNBO0lBQ0E7OztBQUtGO0VBREY7SUFFSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUhGO0lBSUk7SUFDQTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7Ozs7QUFLTjtBQUFBO0FBQUE7QUFBQTtFQUlFOztBQUNBO0VBTEY7QUFBQTtBQUFBO0FBQUE7SUFNSTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUNBO0VBSEY7QUFBQTtBQUFBO0FBQUE7SUFJSTtJQUNBOzs7O0FBS047RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBc0JBOztBQXJCQTtFQUxGO0lBTUk7OztBQUdGO0FBQUE7RUFFRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUtOO0FBQ0E7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7QUFFRjtFQUNFOzs7QUFJSjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFLTjtBQUVFO0VBREY7SUFFSTs7O0FBR0E7RUFERjtJQUVJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUkY7SUFTSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQWJGO0lBY0k7SUFDQTtJQUNBO0lBQ0EiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGNvbW1vbiBzdHlsZSBpbmRleFxu44O7cmVzZXRcbuODu3NldHRpbmdcbuODu2Jhc2VcbuODu3V0aWxpdHlcbuODu2NvbXBvbmVudFxu44O7bGF5b3V0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIOODquOCu+ODg+ODiFxuQHVzZSBcInJlc2V0XCI7XG5cbi8vIOWkieaVsOWumue+qeODu+ODn+ODg+OCr+OCueOCpOODs1xuQHVzZSBcInNldHRpbmdcIjtcblxuLy8g44OZ44O844K5XG5AdXNlIFwiYmFzZVwiO1xuXG4vLyDmsY7nlKjjgq/jg6njgrlcbkB1c2UgXCJ1dGlsaXR5XCI7XG5cbi8vIOOCs+ODs+ODneODvOODjeODs+ODiFxuQHVzZSBcImNvbXBvbmVudFwiO1xuXG4vLyDjg6zjgqTjgqLjgqbjg4hcbkB1c2UgXCJsYXlvdXRcIjtcbiIsImh0bWwsXG5ib2R5LFxuZGl2LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmEsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWRkcmVzcyxcbnVsLFxub2wsXG5saSxcbmRsLFxuZHQsXG5kZCxcbnRhYmxlLFxudGgsXG50ZCxcbmZvcm0sXG5maWVsZHNldCxcbmhlYWRlcixcbmZvb3RlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDsgcGFkZGluZzogMDtcbn1cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGJvcmRlcjogMDtcbn1cbmltZyxcbmlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5vYmplY3QtZml0LWltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbn1cbiIsIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcbjpyb290IHtcbiAgLS12dzogMXZ3O1xufVxuLypcbiBiYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG5cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHksXG5pbnB1dCxcbnRleHRhcmVhLFxucHJlLFxuY29kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICRibGFja18yO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogJGZvbnRfMTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnAge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbmEge1xuICBjb2xvcjogJGJsYWNrXzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYVtocmVmKj1cInRlbDpcIl0ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnRfMTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4kZm9udF8yOiBcIlJvYm90b1wiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFl1R290aGljLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcblxuLy8g44Kz44Oz44OG44Oz44OE5bmFXG4kY29udGVudF93aWR0aDogMTQyMHB4O1xuLy8gJHBjX2Jw5Lul5LiK44GMUEPooajnpLpcbiRwY19icDogMTAyNXB4O1xuLy8gJHNwX2Jw5Lul5LiL44GMU1DooajnpLpcbiRzcF9icDogNzY3cHg7XG5cbiR2aWV3cG9ydDogNzUwOyAvLyDln7rmupbjgajjgarjgovjg5Pjg6Xjg7zjg53jg7zjg4hcbkBmdW5jdGlvbiBwdigkbnVtLCAkd2lkdGg6ICR2aWV3cG9ydCkge1xuICBAcmV0dXJuIGNhbGMoMXZ3ICogJG51bSAvICR3aWR0aCAqIDEwMCk7XG59XG4vLyR2aWV3cG9ydF90YWI6IDE2ODA7IC8vIOWfuua6luOBqOOBquOCi+ODk+ODpeODvOODneODvOODiFxuJHZpZXdwb3J0X3RhYjogMTQyMDsgLy8g5Z+65rqW44Go44Gq44KL44OT44Ol44O844Od44O844OIXG5AZnVuY3Rpb24gcHYyKCRudW0sICR3aWR0aDogJHZpZXdwb3J0X3RhYikge1xuICBAcmV0dXJuIGNhbGMoMXZ3ICogJG51bSAvICR3aWR0aCAqIDEwMCk7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRibGFjazogIzAwMDtcbiRibGFja18yOiAjMzMzO1xuJGJsYWNrXzM6ICMyNzI3MmE7XG4kd2hpdGU6ICNmZmY7XG4kY29sb3JfMTogIzFmMmQ0OTtcbiIsIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLnVfcGMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51X3BjX2Yge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51X3NwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udV9zcF90YWIge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udV9wY19mX3NwX2Ige1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogdGV4dCBzaXplICovXG4udV90eHRfMSB7XG4gIGxldHRlci1zcGFjaW5nOiAtLjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogcHYoMjgpO1xuICAgIGxpbmUtaGVpZ2h0OiBwdigzMik7XG4gIH1cbn1cbi51X3R4dF8yIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogcHYoMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiBwdig0NCk7XG4gIH1cbn1cbi51X3R4dF8zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogcHYoMjgpO1xuICAgIGxpbmUtaGVpZ2h0OiBwdig0NCk7XG4gIH1cbn1cbi51X3R4dF80IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiBwdigyOCk7XG4gICAgbGluZS1oZWlnaHQ6IHB2KDQ0KTtcbiAgfVxufVxuLnVfdHh0XzUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG4vKiB0ZXh0IHdlaWdodCAqL1xuLnVfbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51X21lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udV9ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogdGV4dCBhbGlnbiAqL1xuLnVfdHh0X2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udV90eHRfY2wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udV90eHRfbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udV90eHRfbGMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udV90eHRfciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubm9fd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIHRleHQgY29sb3IgKi9cbi51X2NvbG9yXzEge1xuICBjb2xvcjogIzdlN2U3ZTtcbn1cbi51X2NvbG9yXzIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51X2NvbG9yXzMge1xuICBjb2xvcjogIzAwNWY5Zjtcbn1cbi51X2NvbG9yXzQge1xuICBjb2xvcjogIzIwNmNjYjtcbn1cblxuLnVfcGFyYWdyYXBoIHtcbiAgJiArIC51X3BhcmFncmFwaCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5cbi5tdF8xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubXRfNTUge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4uY19zZWFyY2gtYmFyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcblxuICBpbnB1dCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzAwNzk2YjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jX3Jlc291cmNlLWxpc3QsXG4uY19uZXdzLWxpc3QsXG4uY19ldmVudC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcHYoMTYpO1xuICB9XG59XG5cbi5jX3Jlc291cmNlLWl0ZW0sXG4uY19uZXdzLWl0ZW0sXG4uY19ldmVudC1pdGVtIHtcbiAgcGFkZGluZzogMTZweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaDMge1xuICAgIG1hcmdpbjogMTZweCAwIDhweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNfYnRuLW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgd2lkdGg6IDE5MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDsgLy8gcGlsbOWei1xuICBiYWNrZ3JvdW5kOiAkY29sb3JfMTsgLy8g5r+D57S6XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzBkMTUzYTsgLy8g5bCR44GX5r+D44GEXG4gIH1cbn1cblxuLmNfYnRuLW1vcmVfMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6ICMxZjJkNDk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMGQxNTNhOyAvLyDlsJHjgZfmv4PjgYRcbiAgfVxuICAmLl9iYWNrIHtcbiAgICAuY19idG4tbW9yZV8yLWFycm93IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cblxuLyog5pS/44OK44OTICovXG4uY19uZXdzIHtcbiAgLmxfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY19uZXdzLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAuY19zZWN0aW9uLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIC50dGxfbm9uZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY19uZXdzLWNvdW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgLmNfbmV3cy1udW1iZXIge1xuICAgICAgICBjb2xvcjogI2QzMmYyZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jX2NhcmQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjRweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiBwdigxNik7XG4gICAgfVxuICB9XG5cbiAgLmNfY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgxMiwgMTIsIDEzLCAuMSk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB9XG5cbiAgICAuY19jYXJkLWltZ3dyYXAge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIC41OTQ7XG5cbiAgICAgIC5jX2NhcmQtaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcblxuICAgICAgLmNfY2FyZC1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgLmNfY2FyZC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC5jX2NhcmQtdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgLmNfY2FyZC10YWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfMTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNfY2FyZC1zaGFyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzZweDtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljbyB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIOOBiuW9ueeri+OBoeizh+aWmSAqL1xuLmNfcmVzb3VyY2VzIHtcbiAgLmxfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5jX3NlY3Rpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgLmNfcmVzb3VyY2VzLWNvdW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgLmNfcmVzb3VyY2VzLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjZDMyZjJmO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNfY2FyZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IHB2KDE2KTtcbiAgICB9XG4gIH1cblxuICAuY19jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgfVxuXG4gICAgLmNfY2FyZC1pbWd3cmFwIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gLjQ4ODtcblxuICAgICAgLmNfY2FyZC1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgLmNfY2FyZC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC5jX2NhcmQtdGFnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl8xO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiDjgqTjg5njg7Pjg4jjg7vjgrvjg5/jg4rjg7wgKi9cbi5jX2V2ZW50cyB7XG4gIC5sX2NvbnRhaW5lciB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jX2V2ZW50cy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgLmNfc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNfZXZlbnRzLWNvdW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgLmNfZXZlbnRzLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjZDMyZjJmOyAvLyDotaRcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jX2NhcmQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjRweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiBwdigxNik7XG4gICAgfVxuICB9XG5cbiAgLmNfY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDEyLCAxMiwgMTMsIC4xKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIH1cblxuICAgIC5jX2NhcmQtaW1nd3JhcCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gLjU5NDtcblxuICAgICAgLmNfY2FyZC1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuXG4gICAgICAuY19jYXJkLWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAuY19jYXJkLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgLmNfY2FyZC10YWdzIHtcbiAgICAgICAgLmNfY2FyZC10YWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfMTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNfY2FyZC1zaGFyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzZweDtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvIHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyog44K144O844OT44K55qaC6KaBICovXG4uY19zZXJ2aWNlLXN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAubF9jb250YWluZXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuY19zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5jX3NlcnZpY2UtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuXG4gIC5jX3NlcnZpY2UtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzI2ODRlMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLyog5YWx6YCa44OW44Ot44OD44KvICovXG4uY19zaWRlYmFyLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmNfc2lkZWJhci10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogJGNvbG9yXzE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG5cbiAgLmNfc2lkZWJhci1pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmNfc2lkZWJhci1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzFhMjM3ZTtcbiAgICAgIH1cblxuICAgICAgLmNfc2lkZWJhci1hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyog44Ki44Kz44O844OH44Kj44Kq44OzICovXG4uY19zaWRlYmFyLWFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkMmQyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgLmNfc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuXzEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jX3NpZGViYXItdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMWEyMzdlO1xuICAgICAgfVxuXG4gICAgICAuY19zaWRlYmFyLWFycm93MiB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgLmNfc2lkZWJhci1hcnJvdzIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY19zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5fMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLmNfc2lkZWJhci10b2dnbGUge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuXzIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMTtcbiAgICAgIH1cblxuICAgICAgLmNfc2lkZWJhci10b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkMmQyZDI7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkMmQyZDI7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y5ZmE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC05cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2UwZTBlMTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMxYTIzN2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIC5jX3NpZGViYXItY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBsaSA+IC5jX3NpZGViYXItY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGxpLmlzLW9wZW4gPiAuY19zaWRlYmFyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLyog44OL44Ol44O844K56KiY5LqLICovXG4ubF9jb250YWluZXIge1xuICAmLl9zaW5nbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5jX25ld3MtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAuY19uZXdzLWRhdGUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jX2NhcmQtdGFncyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAuY19jYXJkLXRhZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNfY2FyZC10YWdzXzIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgLmNfY2FyZC10YWdfMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yXzE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2ljb190YWcuc3ZnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNfY2FyZC1pbWd3cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmNfY2FyZC1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNfbmV3cy1ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDYwcHggMCAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOGM4Yzg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIG1hcmdpbjogcHYoMTAwKSAwIHB2KDM1KTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcHYoMjUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHYoMzUpO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgcHYoMzUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAzMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yXzE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYXJnaW46IHB2KDgwKSAwIHB2KDM1KTtcbiAgICAgICAgICBmb250LXNpemU6IHB2KDMyKTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHB2KDM1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIG1hcmdpbjogcHYoMzUpIDA7XG4gICAgICAgICAgZm9udC1zaXplOiBwdigyOCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCBwdigzNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgJiArIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcHYoMzApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWw6bm90KFtjbGFzc10pLFxuICAgICAgdWwud3AtYmxvY2stbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IHB2KDMyKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcHYoNTApO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pqr77iOXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jX25ld3MtYm9keS1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIH1cbiAgICAuY19uZXdzLWJvZHktY29udGFjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yXzE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY19uZXdzLWJvZHktcmVmZXJlbmNlZmlndXJlcyB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byA1MHB4O1xuICAgIH1cbiAgICAuY19uZXdzLWJvZHktZmlsZXMge1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gNTBweDtcbiAgICAgIC5jX25ld3MtYm9keS1maWxlcy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA4cHgpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY19maWxlLWxpbmstZG93bmxvYWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yXzE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNfbmV3cy1ib2R5LXJlbGF0aW9uIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDUwcHg7XG4gICAgfVxuICAgIC5jX25ld3MtYm9keS1yZWxhdGlvbjIge1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gNTBweDtcbiAgICB9XG4gICAgLmNfbmV3cy1ib2R5LWZhcSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byA1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuY19mYXEtcXVlc3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjODtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY19mYXEtYW5zd2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IC0xcHggMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjODtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNfbmV3cy1ib2R5LW1hcCB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byA1MHB4O1xuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNfY2FyZC1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IHB2KDE2KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY19jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDEyLCAxMiwgMTMsIC4xKTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgfVxuXG4gICAgICAuY19jYXJkLWltZ3dyYXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAuNTk0O1xuXG4gICAgICAgIC5jX2NhcmQtaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG5cbiAgICAgICAgLmNfY2FyZC1kYXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNfY2FyZC10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY19jYXJkLXRhZ3Mge1xuICAgICAgICAgIC5jX2NhcmQtdGFnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfMTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jX2NhcmQtc2hhcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0zNnB4O1xuICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY190YWJsZV8yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICB0aCxcbiAgdGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICB0ZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MnB4KTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgdGgge1xuICAgIHBhZGRpbmc6IDI2cHggMTBweCAxOHB4O1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4IDEwcHg7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIHRoIHtcbiAgICAmICsgdGQge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlcXVpcmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODA3MDc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHRvcDogMTlweDtcbiAgICB9XG4gIH1cbiAgLmFueSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5MWMwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB0b3A6IDE5cHg7XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIHNlbGVjdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDk5JTtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjYTNhM2EzO1xuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgbWFyZ2luOiA4cHggMCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24sXG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5zaG9ydF8xIHtcbiAgICBtYXgtd2lkdGg6IDM2NnB4O1xuICB9XG4gIC5zaG9ydF8yIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG4gIC8qaW5wdXQuc2hvcnQge1xuICAgIHdpZHRoOiA0NyU7XG4gIH0qL1xuICAuaW5wdF8yIHtcbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgMnB4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FkYWRhZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgMnB4KTtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRhZGFkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYWRhZDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmxhYmVsOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm13X3dwX2Zvcm0ge1xuICAuY190YWJsZV8yIHtcbiAgICAuaW5wdF8yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYWdyZWVtZW50IHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzgwN2Y3ZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTVweDtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzgwN2Y3ZjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzgwN2Y3ZjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcbiAgfVxuICBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5iYWNrX2J1dHRvbixcbiAgLmNvbmZpcm1fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmJhY2tfYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICB9XG4gICYuZmxleCB7XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDY1cHg7XG4gICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgICAuYmFja19idXR0b24sXG4gICAgICAuY29uZmlybV9idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC53cGNmNy1zcGlubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uY29uZmlybV9hcmVhIHtcbiAgLmNfdGFibGVfMiB7XG4gICAgdGgge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvbmZpcm1fcGFnZSB7XG4gIC5jX3RhYmxlXzIge1xuICAgIHRkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubXdfd3BfZm9ybSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jX25ld3Mge1xuICAuY19zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmNfc2VhcmNoLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiBwdig0KTtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiBwdigxNikgcHYoMjQpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBwdig4MCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweCA4cHggMDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogcHYoMTYpIDA7XG4gICAgICAgIHdpZHRoOiBwdig0MCk7XG4gICAgICAgIGhlaWdodDogcHYoODApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIHB2KDQpIHB2KDQpIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fc2VhcmNoLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHJpZ2h0OiBwdigyNCk7XG4gICAgICAgIHdpZHRoOiBwdigzNik7XG4gICAgICAgIGhlaWdodDogcHYoMzYpO1xuICAgICAgICBmb250LXNpemU6IHB2KDI0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNfc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlYmY3O1xuICAgIC5jX3NlYXJjaC1vcHRpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBwdigxNSk7XG4gICAgICB9XG5cblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA3LjVweCk7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gcHYoMTApKTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHYoMjUpO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZ2FwOiBwdigxMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiBwdig5KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBwdigyNSk7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogcHYoNDYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljbyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBwdig0NCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHB2KDQ0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jX3NlYXJjaC1vcHRpb25zLW5ld3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogcHYoMjApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jX21vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLmNfbW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IHB2KDUwKSBwdig0MCk7XG4gICAgfVxuICAgIC5jX21vZGFsLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTM1cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdG9wOiBwdigtNzEpO1xuICAgICAgICB3aWR0aDogcHYoNzIpO1xuICAgICAgICBoZWlnaHQ6IHB2KDcyKTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB0b3A6IHB2KDM2KTtcbiAgICAgICAgICB3aWR0aDogcHYoNjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgdG9wOiBwdigzNik7XG4gICAgICAgICAgd2lkdGg6IHB2KDYwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY19zaWRlYmFyLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jX3NpZGViYXItbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDEwcHgpO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNy41cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbn1cblxuLmNfYWR2ZXJ0aXNlbWVudCB7XG4gIC50aHVtYm5haWwge1xuICAgIG1hcmdpbjogMTZweCAwO1xuICB9XG4gIC5jX3NlY3Rpb24tdGl0bGUgaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuY19hZHZlcnRpc2VtZW50LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY19hZHZlcnRpc2VtZW50LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jX2NhcmQtaW1nd3JhcCB7XG4gICAgICB3aWR0aDogNDAuNiU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY19hZHZlcnRpc2VtZW50LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDU5LjQlIC0gMzBweCk7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNfc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICAgIC5jX2NhcmQtdGFncyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNfYWR2ZXJ0aXNlbWVudC1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogNjBweCAwIDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICRjb2xvcl8xO1xuICAgICAgY29sb3I6ICRjb2xvcl8xO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbjogcHYoMTAwKSAwIHB2KDM1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBwdig0MCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMzApO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCBwdigzNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMzBweDtcbiAgICAgIGNvbG9yOiAkY29sb3JfMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW46IHB2KDgwKSAwIHB2KDM1KTtcbiAgICAgICAgZm9udC1zaXplOiBwdigzMik7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIHB2KDM1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIGNvbG9yOiAkY29sb3JfMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW46IHB2KDM1KSAwO1xuICAgICAgICBmb250LXNpemU6IHB2KDI4KTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgcHYoMzUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgJiArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcHYoMzApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsOm5vdChbY2xhc3NdKSxcbiAgICB1bC53cC1ibG9jay1saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IHB2KDMyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB2KDUwKTtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4pqr77iOXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNfYWR2ZXJ0aXNlbWVudC1ib2R5LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcHYoNTApO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHYoMzIpO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgdG9wOiBwdigxMCk7XG4gICAgICAgICAgICB3aWR0aDogcHYoMzIpO1xuICAgICAgICAgICAgaGVpZ2h0OiBwdigzMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jX2FkdmVydGlzZW1lbnQtYm9keS1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMiwgMjM1LCAyNDcsIDEpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiBwdigzMCk7XG4gICAgfVxuICAgIGEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgd2lkdGg6IDMyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yXzE7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfMTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY19hZHZlcnRpc2VtZW50LWJvZHktcmVmZXJlbmNlZmlndXJlcyB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gNTBweDtcbiAgfVxuICAuY19hZHZlcnRpc2VtZW50LWJvZHktZmlsZXMge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDUwcHg7XG4gICAgLmNfYWR2ZXJ0aXNlbWVudC1ib2R5LWZpbGVzLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA4cHgpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAuY19maWxlLWxpbmstZG93bmxvYWQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfMTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNfYWR2ZXJ0aXNlbWVudC1ib2R5LXJlbGF0aW9uIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byA1MHB4O1xuICAgIC5zbGlkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJ3XzUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDk3LCAxMjAsIDE2NiwgLjMpLCAwIDJweCA2cHggMnB4IHJnYmEoOTcsIDEyMCwgMTY2LCAuMTUpO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAtMTRweDtcbiAgICAgIH1cbiAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fyd182LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgICAgfVxuICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB9XG4gICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY19jYXJkLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl9yYW5raW5nIHtcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgbGVmdDogOC40cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYWRnZV8xLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmFkZ2VfMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JhZGdlXzMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYWRnZV80LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmFkZ2VfNS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fZmlsZXMge1xuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAuY19jYXJkLWltZ3dyYXAge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE0cHggMCAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY19hZHZlcnRpc2VtZW50LWJvZHktcmVsYXRpb24yIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byA1MHB4O1xuICB9XG4gIC5jX2FkdmVydGlzZW1lbnQtYm9keS1mYXEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDMwcHggYXV0byA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5jX2ZhcS1xdWVzdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmNztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBjb2xvcjogIzIyMmQ0NztcbiAgICAgICAgY29udGVudDogXCJRLlwiO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jX2ZhcS1hbnN3ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggNDZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOGM4Yzg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jX2ZhcS1tb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yXzE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yXzE7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl8xO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY19hZHZlcnRpc2VtZW50LWJvZHktbWFwIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byA1MHB4O1xuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jX2NhcmQtZ3JpZDpub3QoLnNsaWRlcikge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmUgIWltcG9ydGFudDtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBnYXA6IHB2KDE2KTtcbiAgICB9XG4gIH1cblxuICAuY19jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDE2cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDEyLCAxMiwgMTMsIC4xKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB9XG5cbiAgICAuY19jYXJkLWltZ3dyYXAge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIC41OTQ7XG5cbiAgICAgIC5jX2NhcmQtaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcblxuICAgICAgLmNfY2FyZC1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgLmNfY2FyZC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAuY19jYXJkLXRhZ3Mge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAuY19jYXJkLXRhZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl8xO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jX2ZpbGUtbWV0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgLmNfZmlsZS1saW5rLWRvd25sb2FkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWYyZDQ5O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY19jYXJkLXNoYXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zNnB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY28ge1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY19jcmVhdGl2ZSB7XG4gIHBhZGRpbmc6IDAgNSUgNjBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG59XG4uY19jcmVhdGl2ZV9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY19jcmVhdGl2ZV9jb250ZW50LWltZyB7XG4gICAgd2lkdGg6IDQwLjYlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuY19jcmVhdGl2ZV9jb250ZW50LXRleHQge1xuICAgIHdpZHRoOiA1OS40JTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmNfY3JlYXRpdmVfY29udGVudC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmNfY3JlYXRpdmVfY29udGVudC10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIHRyIHtcbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNfY3JlYXRpdmVfY29udGVudC1saW5rYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjc7XG4gICAgLmNfY3JlYXRpdmVfY29udGVudC1saW5rYm94LWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jX2NyZWF0aXZlX2NvbnRlbnQtbGlua2JveC10aHVtYiBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMS41IC8gMTtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuI3dwbWVtX2xvZ2luIHtcbiAgYSB7XG4gICAgY29sb3I6ICMxZjJkNDk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5sb2dpbl9zdGF0dXMge1xuICBhIHtcbiAgICBjb2xvcjogIzFmMmQ0OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ucGFnZW5hdGlvbiB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAubnVtYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLm51bWJveCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgYSxcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgfVxuXG4gICAgLmN1cnJlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWYyZDQ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmQ0OTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLm5leHQsXG4gICAgLnByZXYge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbi5jb3B5LXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAuMik7XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG59XG4iLCJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmxfY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogOTAlO1xufVxuXG4ubF9oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNkZWViZjc7XG4gIHRyYW5zaXRpb246IC4zcztcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiBwdigxMCkgcHYoMjApO1xuICB9XG5cbiAgJi5pcy1maXhlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAuMjUpO1xuICB9XG5cbiAgLmxfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcHYoNzApO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IHB2KDQwKSBwdigyMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgfVxuICB9XG5cbiAgLmNfbG9nbyB7XG4gICAgd2lkdGg6IDE4NXB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiBwdigzMDApO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNfbWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW46IDAgcHYoNDApO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBwdigxMCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBsaSBhIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogcHYoMTYpIDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiBwdigyNCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNfaGVhZGVyLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHB2KDMwKTtcbiAgICAgIG1hcmdpbjogcHYoNDApIGF1dG8gMDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLmNfc2VhcmNoLWZvcm0ge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNfc2VhcmNoLWJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcbiAgICAgICAgd2lkdGg6IDE2OHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgcGFkZGluZzogcHYoMTYpIDAgcHYoMTYpIHB2KDE2KTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IHB2KDgwKTtcbiAgICAgICAgICBmb250LXNpemU6IHB2KDI0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHggOHB4IDA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiBwdigxNikgcHYoMjQpIHB2KDE2KSAwO1xuICAgICAgICAgIHdpZHRoOiBwdig2MCk7XG4gICAgICAgICAgaGVpZ2h0OiBwdig4MCk7XG4gICAgICAgICAgZm9udC1zaXplOiBwdigyNCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3NlYXJjaC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgcmlnaHQ6IHB2KDI0KTtcbiAgICAgICAgICB3aWR0aDogcHYoMjQpO1xuICAgICAgICAgIGhlaWdodDogcHYoMjQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHYoMjQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNfY29udGFjdC1idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDZweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBtaW4td2lkdGg6IDEyM3B4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWYyZDQ5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBwdigxMik7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiBwdigxNikgcHYoMjQpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcHYoOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMjYpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fbWFpbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwZDFiNWM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyog44OP44Oz44OQ44O844Ks44O8ICovXG4gIC5jX2hhbWJ1cmdlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IHB2KDUwKTtcbiAgICBoZWlnaHQ6IHB2KDUwKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcHYoOCk7XG4gICAgICBsZWZ0OiA1JTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGhlaWdodDogcHYoNCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cblxuICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSBwdigxKSk7XG4gICAgfVxuXG4gICAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiBwdig0MCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLyog44Oh44OL44Ol44O844Kq44O844OX44Oz5pmCICovXG4gICYuaXMtb3BlbiB7XG4gICAgLmNfaGFtYnVyZ2VyIHtcbiAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIHB2KDEpKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIHB2KDEpKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubF9jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLmxfaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTIxcHggMCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZGVlYmY3O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiBwdigxMDApIDAgcHYoNDApO1xuICB9XG5cbiAgLmxfaGVyby1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgycHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHB2KDIwKTtcbiAgICB9XG4gIH1cblxuICAubF9oZXJvLXRleHQge1xuICAgIG1heC13aWR0aDogNjk2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IHB2KDUwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBwdigyMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jX3NlYXJjaC1iYXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBtYXgtd2lkdGg6IDY5NnB4O1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0byBwdigyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB2KDIwKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgcGFkZGluZzogcHYoMjQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHYoMzApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgcGFkZGluZzogcHYoMjQpO1xuICAgICAgICAgIHdpZHRoOiAxNXZ3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHYoMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19zZWFyY2guc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogcHYoMzYpO1xuICAgICAgICAgICAgaGVpZ2h0OiBwdigzNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNfc2VhcmNoLW9wdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogcHYoMTUpO1xuICAgICAgfVxuXG4gICAgICBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiBwdigyNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY28ge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogcHYoNDgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBwdig0OCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxfaGVyby12aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vdG9wOiAxMjBweDtcbiAgICB0b3A6IDcwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgycHgpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luOiBwdigyNSkgYXV0byAwO1xuICAgIH1cbiAgICAuY192aWRlby10aHVtYm5haWwge1xuICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICAgIC50eHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubF9oZXJvLWlsbHVzdHJhdGlvbiB7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gLTdweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW46IHB2KDMyKSBhdXRvIHB2KC03KTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuX3BhZ2Uge1xuICAgIC5sX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgLmNfc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gICAgLmNvdW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAubnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICNkMzJmMmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxfbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDhweCAwIDM0MHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIHBhZGRpbmc6IDQ4cHggMCAyNDBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogcHYoNDgpIDAgcHYoMjQwKTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gLyBjb3ZlcjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBoZWlnaHQ6IDE3LjF2dztcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB0b3A6IHB2KC00MCk7XG4gICAgICBoZWlnaHQ6IHB2KDQwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHB2KDQwKSBwdig0MCkgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5sX3NlY3Rpb24ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5sXzJjb2wge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAwcHg7XG4gICAgZ2FwOiAzMnB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiBwdig2MCk7XG4gICAgfVxuICB9XG5cbiAgLmxfbWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5sX3NpZGViYXIge1xuICAgIHdpZHRoOiAzMDBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiBwdigzMik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5sXzJjb2wge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjUwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sXzJjb2wge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG59XG5cbi5sX3Jlc291cmNlcyxcbi5sX25ld3MsXG4ubF9ldmVudHMsXG4ubF9zZXJ2aWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi1ib3R0b206IHB2KDQ4KTtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBwdigyNCk7XG4gICAgICBmb250LXNpemU6IHB2KDIwKTtcbiAgICB9XG4gIH1cbn1cblxuLmxfYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmxfZm9vdGVyIHtcbiAgcGFkZGluZzogMzJweCAwO1xuICBiYWNrZ3JvdW5kOiAjMWYyZDQ5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIH1cblxuICAubF9mb290ZXItaW5uZXIsXG4gIC5jX2Zvb3Rlci1jb3B5IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwODNweDtcbiAgfVxuXG4gIC5sX2Zvb3Rlci1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgLyog6JGX5L2c5qip6KGo6KiYICovXG4gIC5jX2Zvb3Rlci1jb3B5IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogcHYoNDgpO1xuICAgICAgcGFkZGluZy10b3A6IHB2KDMyKTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IHB2KDI0KTtcbiAgICB9XG4gIH1cbn1cblxuLyog44OV44OD44K/44O844Ot44K0ICovXG4uY19mb290ZXItbG9nbyBpbWcge1xuICBoZWlnaHQ6IDQzcHg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoZWlnaHQ6IHB2KDg2KTtcbiAgfVxufVxuLmNfZm9vdGVyLWxvZ29fMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEyMHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiBwdigyMDApO1xuICB9XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi8qIOODoeODi+ODpeODvCAqL1xuLmNfZm9vdGVyLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBnYXA6IHB2KDQ4KTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLyog5qSc57Si44OQ44O8ICovXG4uY19mb290ZXItc2VhcmNoIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jX3NlYXJjaC1mb3JtIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmNfc2VhcmNoLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiBwdig0KTtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICB3aWR0aDogMjEwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiBwdigxNikgcHYoMjQpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBwdig4MCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweCA4cHggMDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogcHYoMTYpIDA7XG4gICAgICAgIHdpZHRoOiBwdig0MCk7XG4gICAgICAgIGhlaWdodDogcHYoODApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIHB2KDQpIHB2KDQpIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fc2VhcmNoLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHJpZ2h0OiBwdigyNCk7XG4gICAgICAgIHdpZHRoOiBwdigzNik7XG4gICAgICAgIGhlaWdodDogcHYoMzYpO1xuICAgICAgICBmb250LXNpemU6IHB2KDI0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
