@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/
/*****************************************************
	共通
*****************************************************/
body {
  font-family: "Zen Kaku Gothic New", sans-serif;
}

/* ホバー時リンクのアンダーラインを消す */
a:hover {
  text-decoration: none;
}

/* 改行（タブレット、PCには適用しない） */
@media screen and (min-width: 600px) {
  .sp__only {
    display: none;
  }
}

/* 投稿サムネイルの画像比率をA4にする */
.c-postThumb__figure::before {
  padding-top: 141.4285714286%;
}

/********** ヘッダー **********/
/* グローバルナビゲーションの文字 */
.c-gnav > .menu-item > a .ttl {
  font-size: 0.9375rem;
}

@media screen and (960px <= width < 1295px) {
  .p-blogParts .header_contact_btn .stk-button {
    -moz-column-gap: 4px !important;
         column-gap: 4px !important;
    padding: 4px 10px !important;
  }
  .p-blogParts .header_contact_btn .stk-button .stk-button__inner-text {
    font-size: 1rem !important;
  }
  .l-header__inner.l-container {
    padding: 0 20px;
  }
}
@media screen and (960px <= width < 1175px) {
  .l-header__inner.l-container {
    align-items: center;
  }
  .l-header {
    position: sticky;
  }
  .l-header__logo {
    order: 2;
    text-align: center;
  }
  .l-fixHeader, .l-header__gnav {
    display: none;
  }
  .w-header {
    display: none;
  }
  .l-header__menuBtn {
    display: block !important;
  }
  .p-spMenu {
    display: block !important;
  }
  .p-spMenu__inner {
    max-width: 50%;
  }
}
/********** フッター **********/
.l-footer__widgetArea {
  padding: 60px 0;
  background: #FCF9F0;
  color: #333;
}

/* フッターの利用時間と休館日（table使用） */
.footer_table {
  margin-bottom: 10px;
}
.footer_table table th, .footer_table table td {
  border: none;
  padding: 0 0 5px;
}
.footer_table table th {
  font-weight: 500;
  background-color: transparent;
}

.l-footer__foot {
  padding: 20px 0;
  /* フッターのSNSアイコンの大きさ調整 */
}
.l-footer__foot .c-iconList__item .c-iconList__link {
  font-size: 20px;
}

/* コピーライト内のリンクの色 */
.copyright a {
  color: #fff !important;
}

/*****************************************************
	フロントページ
*****************************************************/
.top #content {
  margin-bottom: 0;
}

/********** メインビジュアル **********/
.mv-hero {
  margin: 0 calc(50% - 50vw);
  padding-bottom: 100px;
  position: relative;
}
@media screen and (min-width: 960px) {
  .mv-hero {
    padding-bottom: 6.944vw;
  }
}
.mv-hero::before {
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("images/main-bg-img.svg"), url("images/main-bg.png");
  background-repeat: no-repeat, repeat;
  background-position: left bottom, left top;
  background-size: 100%, 100px auto;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (min-width:600px) and (max-width: 959px) {
  .mv-hero::before {
    width: 90%;
    background-size: 80%, 100px auto;
  }
}
@media screen and (min-width: 960px) {
  .mv-hero::before {
    width: 88.194%;
    background-size: 76.22%, 100px auto;
  }
}

.mv-hero__inner {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-end;
  padding-left: 0;
}
@media screen and (min-width: 960px) {
  .mv-hero__inner {
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-start;
    padding-left: 80px;
  }
}

.mv-hero__text_wrap {
  width: -moz-fit-content;
  width: fit-content;
  margin: 20px auto 0;
  padding: 0 20px;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 960px) {
  .mv-hero__text_wrap {
    width: auto;
    flex-shrink: 0;
    margin-top: 5.555vw;
    margin-right: -188px;
    padding: 0;
  }
}
@media screen and (960px <= width <= 1300px) {
  .mv-hero__text_wrap {
    margin-right: -300px;
  }
}

.mv-hero__slider_wrap {
  width: 100vw;
  height: 57vw;
  border-radius: 0;
  overflow: clip;
}
@media screen and (min-width:600px) and (max-width: 959px) {
  .mv-hero__slider_wrap {
    width: 90vw;
    height: 52vw;
    border-radius: 0 0 0 30px;
  }
}
@media screen and (min-width: 960px) {
  .mv-hero__slider_wrap {
    width: 65.277vw;
    height: 37.5vw;
    border-radius: 0 0 0 50px;
  }
}

.mv-hero__title {
  font-size: 1.875rem;
  text-align: center;
  line-height: 1.4;
  color: #85664C;
  text-shadow: 0 1px 3px #FFF, 0 0 3px #FFF, 0 -1px 3px #FFF, 1px 0 3px #FFF, -1px 0 3px #FFF;
}
@media screen and (min-width: 600px) {
  .mv-hero__title {
    font-size: 2rem;
    text-align: left;
  }
}

.mv-hero__text {
  margin-top: 20px;
  line-height: 2.2;
  text-shadow: 0 -1px 3px #FFF, 0 0 2px #FFF, 0 1px 3px #FFF, -1px 0 3px #FFF, 1px 0 3px #FFF;
}
@media screen and (min-width: 960px) {
  .mv-hero__text {
    margin-top: 30px;
  }
}

/********** スライダー **********/
.mv__slide-img {
  vertical-align: bottom;
  aspect-ratio: 940/540;
  -o-object-fit: cover;
     object-fit: cover;
}

/* アニメーション有効な場合のみ */
.has-animation .swiper-slide-active .mv__slide-img {
  animation: fvZoomOut 8s linear 0s normal forwards;
}

/* ズームアウト */
@keyframes fvZoomOut {
  0% {
    transform: scale(1.25);
  }
  100% {
    transform: scale(1);
  }
}
/********** フロントページ共通 **********/
/* セクションタイトル */
.top .section_title {
  font-size: 2rem;
  text-align: center;
  line-height: 1.5;
  color: #85664C;
}

/* ボタン */
.top_btn .swell-block-button__link {
  min-width: 220px;
  gap: 18px !important;
  box-shadow: 0 3px 0 0 #58735B;
  font-size: 1.125rem;
}

/********** まちプラについて **********/
.section_about {
  margin: 0 calc(50% - 50vw);
  padding: 60px calc(50vw - 50%) 70px;
  position: relative;
}
@media screen and (min-width: 960px) {
  .section_about {
    padding: 120px calc(50vw - 50%) 135px;
  }
}
.section_about::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background-color: #CFE1BD;
  z-index: 0;
}
.section_about::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 184px;
  background-image: url("images/plant-left.svg"), url("images/plant-right.svg");
  background-repeat: no-repeat, no-repeat;
  background-position: left 3px bottom 0, right 3px bottom 0;
  background-size: 42%, 43%;
  z-index: 0;
}
@media screen and (min-width: 960px) {
  .section_about::after {
    background-position: left 20px bottom 0, right 20px bottom 0;
    background-size: auto, auto;
  }
}
.section_about .top_btn {
  margin-top: 40px;
}

.about_article {
  margin-top: 40px;
}

.about_box {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  row-gap: 30px;
  -moz-column-gap: 30px;
       column-gap: 30px;
  max-width: 830px;
  margin: 40px auto 0;
}

.about_box_item {
  display: flex;
  flex-direction: column;
  padding: 20px;
  border: 3px solid #85664C;
  border-radius: 10px;
  box-shadow: 4px 4px 0 0 rgba(242, 213, 72, 0.6);
}

.about_box_item_inner {
  order: 1;
}

.about_box_title {
  margin-top: 15px;
  font-size: 1.25rem;
  text-align: center;
  color: #85664C;
}

.about_box_text {
  margin-top: 15px;
}

.about_box_img {
  border-radius: 5px 5px 0 0;
  overflow: clip;
}
.about_box_img img {
  vertical-align: bottom;
  aspect-ratio: 360/225;
  -o-object-fit: cover;
     object-fit: cover;
}

/********** お知らせ **********/
.section_news .section_title {
  margin-bottom: 40px;
}
.section_news .top_btn {
  margin-top: 40px;
}

/********** Instagram **********/
.section_ig {
  position: relative;
}
.section_ig::before {
  content: "";
  width: 55px;
  height: 75px;
  background: url("images/ig-img-left.svg") no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 10px;
  top: 25px;
}
@media screen and (min-width: 600px) {
  .section_ig::before {
    width: 92px;
    height: 125px;
  }
}
@media screen and (min-width: 960px) {
  .section_ig::before {
    width: 189px;
    height: 258px;
    right: 20px;
    left: 20px;
    bottom: 67px;
    top: auto;
  }
}
.section_ig::after {
  content: "";
  width: 62px;
  height: 75px;
  background: url("images/ig-img-right.svg") no-repeat center center;
  background-size: contain;
  position: absolute;
  right: 10px;
  top: 25px;
}
@media screen and (min-width: 600px) {
  .section_ig::after {
    width: 103px;
    height: 125px;
  }
}
@media screen and (min-width: 960px) {
  .section_ig::after {
    width: 196px;
    height: 239px;
    right: 20px;
    bottom: 67px;
    top: auto;
  }
}
.section_ig #sb_instagram {
  padding-bottom: 0 !important;
}
.section_ig #sb_instagram #sbi_images {
  padding: 0;
}
.section_ig .section_title {
  margin-bottom: 40px;
}

/********** 講座・イベント **********/
.section_event .section_title {
  margin-bottom: 40px;
}
.section_event .swell-block-fullWide__inner .p-postListWrap {
  margin-bottom: 0;
}

/* New!マーク */
.p-postList__item.is-new .p-postList__title::before {
  content: "New!";
  display: inline-block;
  margin-right: 5px;
  padding: 0 5px;
  background-color: #F2D548;
  border-radius: 3px;
  color: #85664C;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.6;
  position: relative;
}

/********** 助成金・補助金情報 **********/
.section_grant .section_title {
  margin-bottom: 40px;
}
.section_grant .swell-block-fullWide__inner .p-postListWrap {
  margin-bottom: 0;
}

/* 講座・イベント、助成金・補助金のタブレット時のサムネイルを1列に収める */
@media (min-width: 600px) and (max-width: 1019px) {
  .top .-type-card .p-postList__item {
    width: 33.3333333333%;
  }
}

/*****************************************************
	登録団体のアーカイブページ
*****************************************************/
/********** 冒頭のブログパーツ部分 **********/
.g-groups-intro {
  margin-top: 32px;
}

/********** カテゴリーフィルター **********/
.g-archive-category {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 32px 0 0 0;
  padding: 16px 20px;
  background: #FCF9F0;
  border-radius: 10px;
}
@media screen and (min-width: 600px) {
  .g-archive-category {
    flex-direction: row;
    margin-top: 64px;
  }
}

.g-archive-category__label {
  flex-shrink: 0;
  font-weight: bold;
  margin-bottom: 12px;
  color: #333;
}
@media screen and (min-width: 600px) {
  .g-archive-category__label {
    margin-right: 1rem;
    margin-bottom: 0;
  }
}

.g-archive-category__list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.g-archive-category__item a {
  display: inline-block;
  padding: 0.4rem 0.8rem;
  border-radius: calc(infinity * 1px);
  text-decoration: none;
  color: #333;
  background: #fff;
  border: 1px solid #ddd;
  transition: all 0.3s ease;
  font-size: 0.875rem;
}

.g-archive-category__item a:hover {
  background: #789C7C;
  border-color: #789C7C;
  color: #fff;
}

.g-archive-category__item a.is-active {
  background: #789C7C;
  color: #fff;
  border-color: #789C7C;
}

/********** フィルター下のカテゴリー表示一覧 **********/
.g-groups-category__title {
  margin-top: 64px;
  padding: 0.75em 1em;
  font-size: 1.2em;
  border-left: 8px solid #789C7C;
  background: rgba(120, 156, 124, 0.03);
}
@media screen and (min-width: 600px) {
  .g-groups-category__title {
    font-size: 1.4em;
  }
}

.g-groups-list {
  list-style: none;
  margin-top: 32px;
  display: grid;
  grid-template-columns: auto 1fr; /* ラベル列は内容に合わせて、タイトル列は残りを使用 */
  gap: 15px; /* 行間 */
  align-items: start; /* 縦方向の配置 */
}
@media screen and (min-width: 600px) {
  .g-groups-list {
    gap: 15px 20px;
    padding: 0 16px;
    font-size: 1.25rem;
  }
}

.g-groups-list__item {
  display: contents; /* li要素をgridレイアウトから透過させる */
}

/* 子ターム一覧のときはラベルがなくなるのでgridにしない */
.is-child-term-archive .g-groups-list,
.is-child-term-archive .g-groups-list__item {
  display: block;
}
.is-child-term-archive .g-groups-list__item:not(:first-child) {
  margin-top: 15px;
}

.g-groups-list__tag {
  display: inline-block;
  padding: 0 5px;
  border: 1px solid #789C7C;
  border-radius: 5px;
  background: #FFF;
  color: #789C7C;
  text-align: center;
  text-decoration: none;
}
@media screen and (min-width: 600px) {
  .g-groups-list__tag {
    padding: 5px 10px;
    font-size: 1.125rem;
  }
}

.g-groups-list__link {
  width: -moz-fit-content;
  width: fit-content;
  color: #333;
}
.g-groups-list__link:hover {
  text-decoration: none;
}

/*****************************************************
	登録団体のシングルページ
*****************************************************/
/********** テーブル **********/
.groups-info-table {
  width: 100%;
  margin-inline: auto;
  font-size: 1.125rem;
  border-top: 2px solid #BFBFBF;
  border-bottom: 2px solid #BFBFBF;
}
.groups-info-table tr:not(:first-child) {
  border-top: 1px solid #BFBFBF;
}
.groups-info-table th {
  width: 33%;
  padding: 10px;
  background: #FCF9F0;
  text-align: left;
  vertical-align: top;
  color: #85664C;
}
@media screen and (min-width: 600px) {
  .groups-info-table th {
    width: 15%;
    padding: 15px 13px;
  }
}
.groups-info-table td {
  width: 75%;
  padding: 10px;
}
@media screen and (min-width: 600px) {
  .groups-info-table td {
    padding: 15px 13px;
  }
}
.groups-info-table {
  /* 登録団体シングルページのみタームラベルが2つ以上になったときの処理 */
}
.groups-info-table td .info-table-tag:not(:first-child) {
  margin-left: 10px;
}

/********** シェアボタンのdivに罫線をつける **********/
.single-groups .c-shareBtns {
  border-top: 1px dashed hsla(0, 0%, 78%, 0.5);
  margin: 2em 0;
  padding-top: 2em;
}

/********** 一覧に戻るボタン **********/
.back-to-archive .back-to-archive__link {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 64px auto 0;
  padding: 10px 20px;
  background: #789C7C;
  border-radius: calc(infinity * 1px);
  box-shadow: 0 3px 0 0 #58735B;
  font-size: 1.125rem;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  transition: all 0.25s ease;
}
.back-to-archive .back-to-archive__link:hover {
  box-shadow: 0 0 0 transparent;
  transform: translate3d(0, 3px, 0);
}
.back-to-archive .back-to-archive__link::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M10%2020c5.523%200%2010-4.477%2010-10S15.523%200%2010%200%200%204.477%200%2010s4.477%2010%2010%2010m.47-13.53a.75.75%200%200%201%201.06%200l3%203a.75.75%200%200%201%200%201.06l-3%203a.75.75%200%201%201-1.06-1.06l1.72-1.72H6a.75.75%200%201%201%200-1.5h6.19l-1.72-1.72a.75.75%200%200%201%200-1.06%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  flex-shrink: 0;
}
@media screen and (min-width: 600px) {
  .back-to-archive .back-to-archive__link {
    padding: 12px 26px;
  }
}

/*****************************************************
	講座・イベント、助成金・補助金アーカイブページ
*****************************************************/
/********** 共通 **********/
/* 投稿サムネイルの画像比率をA4にする */
@media screen and (min-width: 600px) {
  .post-type-archive-events .-type-list .p-postList__item,
  .post-type-archive-grants .-type-list .p-postList__item,
  .is-taxonomy-archive .-type-list .p-postList__item {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 600px) {
  .post-type-archive-events .-type-list .p-postList__title,
  .post-type-archive-grants .-type-list .p-postList__title,
  .is-taxonomy-archive .-type-list .p-postList__title {
    font-size: 1.125rem;
  }
}
.post-type-archive-events .-type-list .p-postList__thumb,
.post-type-archive-grants .-type-list .p-postList__thumb,
.is-taxonomy-archive .-type-list .p-postList__thumb {
  width: 25%;
}
.post-type-archive-events .-type-list .p-postList__thumb .c-postThumb__figure::before,
.post-type-archive-grants .-type-list .p-postList__thumb .c-postThumb__figure::before,
.is-taxonomy-archive .-type-list .p-postList__thumb .c-postThumb__figure::before {
  padding-top: 141.4285714286%;
}
.post-type-archive-events .-type-list .p-postList__body,
.post-type-archive-grants .-type-list .p-postList__body,
.is-taxonomy-archive .-type-list .p-postList__body {
  width: 71%;
}

/* テーブル */
.p-postList__customFields {
  margin-top: 5px;
  padding: 5px 10px;
  background: #FCF9F0;
  border-radius: 10px;
  font-size: 0.9rem;
  line-height: 1.3;
}
@media screen and (min-width: 600px) {
  .p-postList__customFields {
    margin-top: 20px;
    padding: 15px 20px;
    font-size: 0.875rem;
    line-height: 1.5;
  }
}

.p-postList__table {
  width: 100%;
}
.p-postList__table th {
  width: 20%;
  padding: 5px 0;
  color: #85664C;
  text-align: left;
  vertical-align: top;
}
@media screen and (min-width: 600px) {
  .p-postList__table th {
    width: 12%;
  }
}
.p-postList__table td {
  width: 80%;
  padding: 5px 0 5px 10px;
}
@media screen and (min-width: 600px) {
  .p-postList__table td {
    width: 88%;
  }
}

/* 助成金・補助金アーカイブページのテーブルの幅調整 */
.post-type-archive-grants .p-postList__customFields th {
  width: 22%;
}
@media screen and (min-width: 600px) {
  .post-type-archive-grants .p-postList__customFields th {
    width: 19%;
  }
}
.post-type-archive-grants .p-postList__customFields td {
  width: 78%;
}
@media screen and (min-width: 600px) {
  .post-type-archive-grants .p-postList__customFields td {
    width: 81%;
  }
}

/* テーブルの中のターム */
.p-postList__tag {
  display: inline-block;
  padding: 0 5px;
  border: 1px solid #789C7C;
  border-radius: 5px;
  background: #FFF;
  color: #789C7C;
}

/* テーブル内でタームが2つ並ぶ可能性があるもの、講座・イベントの主催部分 */
.grants-table-inner,
.events-table-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.grants-table-inner .p-postList__tag,
.events-table-inner .p-postList__tag {
  flex-shrink: 0;
}
.grants-table-inner .events-organizer-text,
.events-table-inner .events-organizer-text {
  display: inline-block;
}

/*****************************************************
	講座・イベント、助成金・補助金シングルページ
*****************************************************/
/********** アイキャッチのサイズ調整 **********/
.single-events .p-articleThumb__img,
.single-grants .p-articleThumb__img {
  width: auto;
  max-height: 700px;
  margin: 0 auto;
}
.single-events .p-articleThumb__img img,
.single-grants .p-articleThumb__img img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-taxList {
  color: #789C7C;
}

.c-taxList__link {
  background-color: #789C7C;
  color: #fff;
}

/********** テーブル **********/
.event-grant-info-table {
  width: 100%;
  max-width: 700px;
  margin-inline: auto;
  font-size: 1.125rem;
  border-top: 2px solid #BFBFBF;
  border-bottom: 2px solid #BFBFBF;
}
.event-grant-info-table tr:not(:first-child) {
  border-top: 1px solid #BFBFBF;
}
.event-grant-info-table th {
  width: 25%;
  padding: 10px;
  background: #FCF9F0;
  text-align: left;
  vertical-align: top;
  color: #85664C;
}
@media screen and (min-width: 600px) {
  .event-grant-info-table th {
    padding: 15px 13px;
  }
}
.event-grant-info-table td {
  width: 75%;
  padding: 10px;
}
@media screen and (min-width: 600px) {
  .event-grant-info-table td {
    padding: 15px 13px;
  }
}

/* テーブル内でタームが2つ並ぶ可能性があるもの、講座・イベントの主催部分 */
.event-grant-info-table-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
@media screen and (min-width: 600px) {
  .event-grant-info-table-inner {
    gap: 8px;
  }
}

/* テーブル内のターム */
.info-table-tag {
  display: inline-block;
  padding: 0 5px;
  border: 1px solid #789C7C;
  border-radius: 5px;
  background: #FFF;
  color: #789C7C;
  text-decoration: none;
  flex-shrink: 0;
  transition: all 0.3s ease;
}
.info-table-tag:hover {
  background: #789C7C;
  color: #fff;
}
@media screen and (min-width: 600px) {
  .info-table-tag {
    padding: 0 8px;
  }
}

.events-organizer-text {
  display: inline-block;
}

/*****************************************************
	フォーム
*****************************************************/
.contact_wrap {
  max-width: 600px;
  margin-inline: auto;
}
.contact_wrap p {
  margin-bottom: 20px;
}
.contact_wrap input[type=text],
.contact_wrap input[type=email],
.contact_wrap textarea {
  width: 100%;
}

/* 必須 */
.required {
  display: inline-block;
  margin: 0 5px 5px 0;
  padding: 0px 8px;
  font-size: 0.8125rem;
  color: #85664C;
  background-color: #F2D548;
  border-radius: 100px;
}

/* 任意 */
.optional {
  display: inline-block;
  margin: 0 5px 5px 0;
  padding: 0px 8px;
  font-size: 0.8125rem;
  color: #fff;
  background-color: #85664C;
  border-radius: 100px;
}

/* 送信ボタン */
.submit {
  text-align: center;
}

.wpcf7 .wpcf7-submit {
  display: block;
  min-width: 200px;
  margin-inline: auto;
  padding: 10px 30px;
  background-color: #789C7C;
  font-weight: 700;
  color: #fff;
  border: none;
  border-radius: 100px;
  transition: all 0.3s ease;
}
.wpcf7 .wpcf7-submit:hover {
  background-color: rgb(95.1923076923, 129.8076923077, 99.0384615385);
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNjc3MvX2NvbW1lbnQuc2NzcyIsInNjc3MvbW9kdWxlcy9fY29tbW9uLnNjc3MiLCJzY3NzL3NldHRpbmdzL19taXhpbi5zY3NzIiwic2Nzcy9zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MiLCJzY3NzL21vZHVsZXMvX2Zyb250LXBhZ2Uuc2NzcyIsInNjc3MvbW9kdWxlcy9fZ3JvdXAtYXJjaGl2ZS5zY3NzIiwic2Nzcy9tb2R1bGVzL19ncm91cC1zaW5nbGUuc2NzcyIsInNjc3MvbW9kdWxlcy9fZXZlbnQtZ3JhbnQtYXJjaGl2ZS5zY3NzIiwic2Nzcy9tb2R1bGVzL19ldmVudC1ncmFudC1zaW5nbGUuc2NzcyIsInNjc3MvbW9kdWxlcy9fZm9ybS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQjs7Ozs7Ozs7Ozs7Q0FBQTtBQ0NBOztxREFBQTtBQUdBO0VBQ0MsOENBQUE7QUZZRDs7QUVUQSx3QkFBQTtBQUVFO0VBQ0UscUJBQUE7QUZXSjs7QUVQQSx3QkFBQTtBQ1ZDO0VEV0Q7SUFFRSxhQUFBO0VGVUE7QUFDRjs7QUVQQSx1QkFBQTtBQUVDO0VBQ0MsNEJBQUE7QUZTRjs7QUVMQSwyQkFBQTtBQUNBLG9CQUFBO0FBQ0E7RUFDRSxvQkFBQTtBRlFGOztBRUxBO0VBQ0M7SUFDQywrQkFBQTtTQUFBLDBCQUFBO0lBQ0EsNEJBQUE7RUZRQTtFRU5BO0lBQ0MsMEJBQUE7RUZRRDtFRUpEO0lBQ0MsZUFBQTtFRk1BO0FBQ0Y7QUVIQTtFQUNDO0lBQ0MsbUJBQUE7RUZLQTtFRUZEO0lBQ0MsZ0JBQUE7RUZJQTtFRUREO0lBQ0UsUUFBQTtJQUNBLGtCQUFBO0VGR0Q7RUVBRDtJQUNDLGFBQUE7RUZFQTtFRUNEO0lBQ0MsYUFBQTtFRkNBO0VFRUQ7SUFDQyx5QkFBQTtFRkFBO0VFRUQ7SUFDQyx5QkFBQTtFRkFBO0VFRUQ7SUFDRyxjQUFBO0VGQUY7QUFDRjtBRUlBLDJCQUFBO0FBQ0E7RUFDRSxlQUFBO0VBQ0QsbUJFcEZZO0VGcUZaLFdFdEZZO0FKb0ZiOztBRUtBLDJCQUFBO0FBQ0E7RUFDQyxtQkFBQTtBRkZEO0FFS0k7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7QUZITjtBRU1JO0VBQ0UsZ0JBQUE7RUFDQSw2QkFBQTtBRkpOOztBRVNBO0VBQ0MsZUFBQTtFQUVBLHVCQUFBO0FGUEQ7QUVTRTtFQUNDLGVBQUE7QUZQSDs7QUVZQSxtQkFBQTtBQUVFO0VBQ0Usc0JBQUE7QUZWSjs7QUsvR0E7O3FEQUFBO0FBSUM7RUFDQyxnQkFBQTtBTGlIRjs7QUs3R0EsK0JBQUE7QUFDQTtFQUNDLDBCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBTGdIRDtBR3pIQztFRU1EO0lBTUUsdUJBQUE7RUxpSEE7QUFDRjtBSy9HQztFQUNDLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDBFQUFBO0VBQ0Esb0NBQUE7RUFDQSwwQ0FBQTtFQUNBLGlDQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0UsT0FBQTtBTGlISjtBRzlIQztFRUdBO0lBYUUsVUFBQTtJQUNBLGdDQUFBO0VMa0hEO0FBQ0Y7QUdoSkM7RUVlQTtJQWtCRSxjQUFBO0lBQ0EsbUNBQUE7RUxtSEQ7QUFDRjs7QUsvR0E7RUFDQyxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QUxrSEQ7QUc3SkM7RUV1Q0Q7SUFPRSxtQkFBQTtJQUNBLHlCQUFBO0lBQ0EsdUJBQUE7SUFDQSxrQkFBQTtFTG1IQTtBQUNGOztBS2hIQTtFQUNDLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QUxtSEQ7QUc3S0M7RUVxREQ7SUFRRSxXQUFBO0lBQ0EsY0FBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxVQUFBO0VMb0hBO0FBQ0Y7QUtsSEM7RUFmRDtJQWdCRSxvQkFBQTtFTHFIQTtBQUNGOztBS2xIQTtFQUNDLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FMcUhEO0FHdExDO0VFNkREO0lBT0UsV0FBQTtJQUNBLFlBQUE7SUFDQSx5QkFBQTtFTHNIQTtBQUNGO0FHek1DO0VFeUVEO0lBYUUsZUFBQTtJQUNBLGNBQUE7SUFDQSx5QkFBQTtFTHVIQTtBQUNGOztBS3BIQTtFQUNDLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNEckdXO0VDc0dYLDJGQUFBO0FMdUhEO0FHeE5DO0VFNEZEO0lBUUUsZUFBQTtJQUNBLGdCQUFBO0VMd0hBO0FBQ0Y7O0FLckhBO0VBQ0MsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJGQUFBO0FMd0hEO0FHcE9DO0VFeUdEO0lBTUUsZ0JBQUE7RUx5SEE7QUFDRjs7QUt0SEEsNEJBQUE7QUFDQTtFQUNDLHNCQUFBO0VBQ0EscUJBQUE7RUFDQyxvQkFBQTtLQUFBLGlCQUFBO0FMeUhGOztBS3RIQSxtQkFBQTtBQUNBO0VBQ0MsaURBQUE7QUx5SEQ7O0FLdEhBLFdBQUE7QUFDQTtFQUNDO0lBQ0Msc0JBQUE7RUx5SEE7RUt0SEQ7SUFDQyxtQkFBQTtFTHdIQTtBQUNGO0FLcEhBLGdDQUFBO0FBQ0EsY0FBQTtBQUNBO0VBQ0MsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjRHRKVztBSjRRWjs7QUtuSEEsUUFBQTtBQUVDO0VBQ0MsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7QUxxSEY7O0FLaEhBLCtCQUFBO0FBQ0E7RUFDQywwQkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0JBQUE7QUxtSEQ7QUd0UkM7RUVnS0Q7SUFNRSxxQ0FBQTtFTG9IQTtBQUNGO0FLbEhDO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtBTG9IRjtBS2pIQztFQUNDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSw2RUFDQztFQUVELHVDQUFBO0VBQ0EsMERBQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7QUxpSEY7QUdsVEM7RUVvTEE7SUFnQkUsNERBQUE7SUFDQSwyQkFBQTtFTGtIRDtBQUNGO0FLL0dDO0VBQ0MsZ0JBQUE7QUxpSEY7O0FLN0dBO0VBQ0MsZ0JBQUE7QUxnSEQ7O0FLN0dBO0VBQ0MsYUFBQTtFQUNBLDREQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO09BQUEsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FMZ0hEOztBSzdHQTtFQUNDLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsK0NBQUE7QUxnSEQ7O0FLN0dBO0VBQ0MsUUFBQTtBTGdIRDs7QUs3R0E7RUFDQyxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjRGpQVztBSmlXWjs7QUs3R0E7RUFDQyxnQkFBQTtBTGdIRDs7QUs3R0E7RUFDQywwQkFBQTtFQUNBLGNBQUE7QUxnSEQ7QUs5R0M7RUFDQyxzQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBTGdIRjs7QUszR0EsMkJBQUE7QUFFQztFQUNDLG1CQUFBO0FMNkdGO0FLMUdDO0VBQ0MsZ0JBQUE7QUw0R0Y7O0FLdkdBLGdDQUFBO0FBQ0E7RUFDQyxrQkFBQTtBTDBHRDtBS3hHQztFQUNDLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlFQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0FMMEdGO0FHallDO0VFK1FBO0lBV0UsV0FBQTtJQUNBLGFBQUE7RUwyR0Q7QUFDRjtBR3ZZQztFRStRQTtJQWdCRSxZQUFBO0lBQ0EsYUFBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RUw0R0Q7QUFDRjtBS3pHQztFQUNDLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtFQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0FMMkdGO0FHM1pDO0VFd1NBO0lBV0UsWUFBQTtJQUNBLGFBQUE7RUw0R0Q7QUFDRjtBR2phQztFRXdTQTtJQWdCRSxZQUFBO0lBQ0EsYUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFTDZHRDtBQUNGO0FLMUdDO0VBQ0MsNEJBQUE7QUw0R0Y7QUsxR0U7RUFDQyxVQUFBO0FMNEdIO0FLeEdDO0VBQ0MsbUJBQUE7QUwwR0Y7O0FLckdBLDhCQUFBO0FBRUM7RUFDQyxtQkFBQTtBTHVHRjtBS3BHQztFQUNDLGdCQUFBO0FMc0dGOztBS2pHQSxZQUFBO0FBQ0E7RUFDQyxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkRwV2M7RUNxV2Qsa0JBQUE7RUFDQSxjRHZXVztFQ3dXWCxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBTG9HRDs7QUtoR0EsZ0NBQUE7QUFFQztFQUNDLG1CQUFBO0FMa0dGO0FLL0ZDO0VBQ0MsZ0JBQUE7QUxpR0Y7O0FLNUZBLHdDQUFBO0FBR0U7RUFERDtJQUVFLHFCQUFBO0VMOEZEO0FBQ0Y7O0FNN2RBOztxREFBQTtBQUdBLGtDQUFBO0FBQ0E7RUFDQyxnQkFBQTtBTmdlRDs7QU03ZEEsaUNBQUE7QUFDQTtFQUNFLGFBQUE7RUFDRCxzQkFBQTtFQUNDLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CRmJXO0VFY1gsbUJBQUE7QU5nZUY7QUc1ZUM7RUdLRDtJQVVFLG1CQUFBO0lBQ0EsZ0JBQUE7RU5pZUE7QUFDRjs7QU05ZEE7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QU5pZUY7QUd6ZkM7RUdvQkQ7SUFPRSxrQkFBQTtJQUNBLGdCQUFBO0VOa2VBO0FBQ0Y7O0FNL2RBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBTmtlRjs7QU0vZEE7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUNBQUE7RUFDQSxxQkFBQTtFQUNBLFdGakRXO0VFa0RYLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0FOa2VGOztBTS9kQTtFQUNFLG1CRjVEVztFRTZEWCxxQkY3RFc7RUU4RFosV0FBQTtBTmtlRDs7QU0vZEE7RUFDRSxtQkZsRVc7RUVtRVgsV0FBQTtFQUNBLHFCRnBFVztBSnNpQmI7O0FNOWRBLHVDQUFBO0FBQ0E7RUFDQyxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4QkFBQTtFQUNBLHFDQUFBO0FOaWVEO0FHemlCQztFR21FRDtJQVFFLGdCQUFBO0VOa2VBO0FBQ0Y7O0FNL2RBO0VBQ0MsZ0JBQUE7RUFDQSxnQkFBQTtFQUNDLGFBQUE7RUFDQSwrQkFBQSxFQUFBLDZCQUFBO0VBQ0EsU0FBQSxFQUFBLE9BQUE7RUFDQSxrQkFBQSxFQUFBLFdBQUE7QU5rZUY7QUd2akJDO0VHK0VEO0lBU0UsY0FBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTtFTm1lQTtBQUNGOztBTWhlQTtFQUNDLGlCQUFBLEVBQUEsMEJBQUE7QU5tZUQ7O0FNaGVBLGlDQUFBO0FBRUM7O0VBRUMsY0FBQTtBTmtlRjtBTTlkRTtFQUNDLGdCQUFBO0FOZ2VIOztBTTNkQTtFQUNDLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNGNUhZO0VFNkhaLGtCQUFBO0VBQ0EscUJBQUE7QU44ZEQ7QUd0bEJDO0VHZ0hEO0lBV0UsaUJBQUE7SUFDQSxtQkFBQTtFTitkQTtBQUNGOztBTTVkQTtFQUNDLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxXRnJJWTtBSm9tQmI7QU03ZEM7RUFDQyxxQkFBQTtBTitkRjs7QU94bUJBOztxREFBQTtBQUdBLDJCQUFBO0FBQ0E7RUFDQyxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7QVAybUJEO0FPeG1CRTtFQUNDLDZCQUFBO0FQMG1CSDtBT3RtQkM7RUFDQyxVQUFBO0VBQ0EsYUFBQTtFQUNBLG1CSGxCVztFR21CWCxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0h4QlU7QUpnb0JaO0FHM25CQztFSWFBO0lBU0UsVUFBQTtJQUNBLGtCQUFBO0VQeW1CRDtBQUNGO0FPdG1CQztFQUNDLFVBQUE7RUFDQSxhQUFBO0FQd21CRjtBR3JvQkM7RUkyQkE7SUFLRSxrQkFBQTtFUHltQkQ7QUFDRjtBTzFvQkE7RUFvQ0Msc0NBQUE7QVB5bUJEO0FPdG1CRztFQUNDLGlCQUFBO0FQd21CSjs7QU9sbUJBLHdDQUFBO0FBRUM7RUFDQyw0Q0FBQTtFQUNBLGFBQUE7RUFDRSxnQkFBQTtBUG9tQko7O0FPaG1CQSwrQkFBQTtBQUVDO0VBQ0MsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0VBQ0EsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkh2RVc7RUd3RVgsbUNBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtBUGttQkY7QU9obUJFO0VBQ0MsNkJBQUE7RUFDQSxpQ0FBQTtBUGttQkg7QU8vbEJFO0VBQ0MsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsOG1CQUFBO0VBQ0EsY0FBQTtBUGltQkg7QUd4ckJDO0VJeURBO0lBa0NFLGtCQUFBO0VQaW1CRDtBQUNGOztBUWpzQkE7O3FEQUFBO0FBR0EseUJBQUE7QUFDQSx1QkFBQTtBTEFDO0VLS0M7OztJQUVFLG1CQUFBO0VSa3NCRjtBQUNGO0FHMXNCQztFS1dDOzs7SUFFRSxtQkFBQTtFUm1zQkY7QUFDRjtBUWhzQkU7OztFQUNDLFVBQUE7QVJvc0JIO0FRanNCSTs7O0VBQ0MsNEJBQUE7QVJxc0JMO0FRaHNCRTs7O0VBQ0MsVUFBQTtBUm9zQkg7O0FRL3JCQSxTQUFBO0FBQ0E7RUFDQyxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkp2Q1k7RUl3Q1osbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FSa3NCRDtBRzF1QkM7RUtrQ0Q7SUFTRSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtFUm1zQkE7QUFDRjs7QVFoc0JBO0VBQ0UsV0FBQTtBUm1zQkY7QVFqc0JFO0VBQ0MsVUFBQTtFQUNBLGNBQUE7RUFDQSxjSjdEUztFSThEVCxnQkFBQTtFQUNBLG1CQUFBO0FSbXNCSDtBRzd2QkM7RUtxREM7SUFRRSxVQUFBO0VSb3NCRjtBQUNGO0FRanNCRTtFQUNDLFVBQUE7RUFDQSx1QkFBQTtBUm1zQkg7QUd0d0JDO0VLaUVDO0lBS0UsVUFBQTtFUm9zQkY7QUFDRjs7QVFoc0JBLDZCQUFBO0FBR0U7RUFDQyxVQUFBO0FSaXNCSDtBR2h4QkM7RUs4RUM7SUFJRSxVQUFBO0VSa3NCRjtBQUNGO0FRL3JCRTtFQUNDLFVBQUE7QVJpc0JIO0FHeHhCQztFS3NGQztJQUlFLFVBQUE7RVJrc0JGO0FBQ0Y7O0FRN3JCQSxlQUFBO0FBQ0E7RUFDQyxxQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjSjdHWTtBSjZ5QmI7O0FRN3JCQSx3Q0FBQTtBQUNBOztFQUVDLGFBQUE7RUFDQSxlQUFBO0VBQ0EsUUFBQTtBUmdzQkQ7QVE5ckJDOztFQUNDLGNBQUE7QVJpc0JGO0FROXJCQzs7RUFDQyxxQkFBQTtBUmlzQkY7O0FTM3pCQTs7cURBQUE7QUFHQSxtQ0FBQTtBQUdDOztFQUNDLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QVQ2ekJGO0FTM3pCRTs7RUFDQyxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QVQ4ekJIOztBU3p6QkE7RUFDQyxjTHRCWTtBSmsxQmI7O0FTenpCQTtFQUNDLHlCTDFCWTtFSzJCWixXQUFBO0FUNHpCRDs7QVN4ekJBLDJCQUFBO0FBQ0E7RUFDQyxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtBVDJ6QkQ7QVN4ekJFO0VBQ0MsNkJBQUE7QVQwekJIO0FTdHpCQztFQUNDLFVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJMN0NXO0VLOENYLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjTG5EVTtBSjIyQlo7QUd0MkJDO0VNd0NBO0lBU0Usa0JBQUE7RVR5ekJEO0FBQ0Y7QVN0ekJDO0VBQ0MsVUFBQTtFQUNBLGFBQUE7QVR3ekJGO0FHLzJCQztFTXFEQTtJQUtFLGtCQUFBO0VUeXpCRDtBQUNGOztBU3J6QkEsd0NBQUE7QUFDQTtFQUNDLGFBQUE7RUFDQSxlQUFBO0VBQ0EsUUFBQTtBVHd6QkQ7QUczM0JDO0VNZ0VEO0lBTUUsUUFBQTtFVHl6QkE7QUFDRjs7QVN0ekJBLGNBQUE7QUFDQTtFQUNDLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNMdkZZO0VLd0ZaLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0FUeXpCRDtBU3Z6QkM7RUFDQyxtQkw3Rlc7RUs4RlgsV0FBQTtBVHl6QkY7QUdqNUJDO0VNMkVEO0lBaUJFLGNBQUE7RVR5ekJBO0FBQ0Y7O0FTdHpCQTtFQUNDLHFCQUFBO0FUeXpCRDs7QVU5NUJBOztxREFBQTtBQUdBO0VBQ0MsZ0JBQUE7RUFDQSxtQkFBQTtBVmk2QkQ7QVUvNUJDO0VBQ0MsbUJBQUE7QVZpNkJGO0FVOTVCQzs7O0VBR0MsV0FBQTtBVmc2QkY7O0FVNTVCQSxPQUFBO0FBQ0E7RUFDQyxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNOekJXO0VNMEJYLHlCTnpCYztFTTBCZCxvQkFBQTtBVis1QkQ7O0FVNTVCQSxPQUFBO0FBQ0E7RUFDQyxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSx5Qk5yQ1c7RU1zQ1gsb0JBQUE7QVYrNUJEOztBVTU1QkEsVUFBQTtBQUNBO0VBQ0Msa0JBQUE7QVYrNUJEOztBVTU1QkE7RUFDQyxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJOcERZO0VNcURaLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBO0FWKzVCRDtBVTc1QkM7RUFDQyxtRUFBQTtBVis1QkYiLCJmaWxlIjoic3R5bGUuY3NzIn0= */