@charset "UTF-8";
/* ------------------------------
　　acms.css ノンレスポンシブ対応
------------------------------ */
[class*=acms-col-] {
  float: left;
}

.acms-col-1 {
  width: 8.3333333333%;
}

.acms-col-2 {
  width: 16.6666666667%;
}

.acms-col-3 {
  width: 25%;
}

.acms-col-4 {
  width: 33.3333333333%;
}

.acms-col-5 {
  width: 41.6666666667%;
}

.acms-col-6 {
  width: 50%;
}

.acms-col-7 {
  width: 58.3333333333%;
}

.acms-col-8 {
  width: 66.6666666667%;
}

.acms-col-9 {
  width: 75%;
}

.acms-col-10 {
  width: 83.3333333333%;
}

.acms-col-11 {
  width: 91.6666666667%;
}

.acms-col-12 {
  width: 100%;
}

.acms-col-sm-1 {
  width: 8.3333333333%;
}

.acms-col-sm-2 {
  width: 16.6666666667%;
}

.acms-col-sm-3 {
  width: 25%;
}

.acms-col-sm-4 {
  width: 33.3333333333%;
}

.acms-col-sm-5 {
  width: 41.6666666667%;
}

.acms-col-sm-6 {
  width: 50%;
}

.acms-col-sm-7 {
  width: 58.3333333333%;
}

.acms-col-sm-8 {
  width: 66.6666666667%;
}

.acms-col-sm-9 {
  width: 75%;
}

.acms-col-sm-10 {
  width: 83.3333333333%;
}

.acms-col-sm-11 {
  width: 91.6666666667%;
}

.acms-col-sm-12 {
  width: 100%;
}

.acms-col-md-1 {
  width: 8.3333333333%;
}

.acms-col-md-2 {
  width: 16.6666666667%;
}

.acms-col-md-3 {
  width: 25%;
}

.acms-col-md-4 {
  width: 33.3333333333%;
}

.acms-col-md-5 {
  width: 41.6666666667%;
}

.acms-col-md-6 {
  width: 50%;
}

.acms-col-md-7 {
  width: 58.3333333333%;
}

.acms-col-md-8 {
  width: 66.6666666667%;
}

.acms-col-md-9 {
  width: 75%;
}

.acms-col-md-10 {
  width: 83.3333333333%;
}

.acms-col-md-11 {
  width: 91.6666666667%;
}

.acms-col-md-12 {
  width: 100%;
}

.acms-col-lg-1 {
  width: 8.3333333333%;
}

.acms-col-lg-2 {
  width: 16.6666666667%;
}

.acms-col-lg-3 {
  width: 25%;
}

.acms-col-lg-4 {
  width: 33.3333333333%;
}

.acms-col-lg-5 {
  width: 41.6666666667%;
}

.acms-col-lg-6 {
  width: 50%;
}

.acms-col-lg-7 {
  width: 58.3333333333%;
}

.acms-col-lg-8 {
  width: 66.6666666667%;
}

.acms-col-lg-9 {
  width: 75%;
}

.acms-col-lg-10 {
  width: 83.3333333333%;
}

.acms-col-lg-11 {
  width: 91.6666666667%;
}

.acms-col-lg-12 {
  width: 100%;
}

.acms-col-xl-1 {
  width: 8.3333333333%;
}

.acms-col-xl-2 {
  width: 16.6666666667%;
}

.acms-col-xl-3 {
  width: 25%;
}

.acms-col-xl-4 {
  width: 33.3333333333%;
}

.acms-col-xl-5 {
  width: 41.6666666667%;
}

.acms-col-xl-6 {
  width: 50%;
}

.acms-col-xl-7 {
  width: 58.3333333333%;
}

.acms-col-xl-8 {
  width: 66.6666666667%;
}

.acms-col-xl-9 {
  width: 75%;
}

.acms-col-xl-10 {
  width: 83.3333333333%;
}

.acms-col-xl-11 {
  width: 91.6666666667%;
}

.acms-col-xl-12 {
  width: 100%;
}

.section-center-col {
  float: none;
}

/* ------------------------------
 ユニットグループ
------------------------------- */
/* ------------------------------
 フロート解除
------------------------------ */
.clearHidden {
  display: block;
  clear: both;
  height: 0;
  margin: 0;
  border: none;
  visibility: hidden;
}

/* ------------------------------
 動的フォーム
------------------------------ */
/* ------------------------------
 エントリー内 主な要素
------------------------------ */
.entry-style [class*=acms-col-] {
  padding: 0;
}

/* ------------------------------
 テキストユニットの設定
------------------------------ */
.entry-style h2 {
  margin-right: 10px;
  margin-left: 10px;
}
.entry-style h3 {
  margin-right: 10px;
  margin-left: 10px;
}
.entry-style h4 {
  margin-right: 10px;
  margin-left: 10px;
}
.entry-style h5 {
  margin-right: 10px;
  margin-left: 10px;
}
.entry-style h6 {
  margin-right: 10px;
  margin-left: 10px;
}
.entry-style dl {
  margin-right: 10px;
  margin-left: 10px;
}
.entry-style p {
  margin-right: 10px;
  margin-left: 10px;
}
.entry-style blockquote {
  margin: 0 0 20px 0;
  padding: 10px 20px;
  border-left: solid 5px #ccc;
}

/* ------------------------------
各種ユニットの設定
------------------------------ */
.entry-style [class*=column-image] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.entry-style [class*=column-file] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.entry-style [class*=column-map] {
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  box-sizing: border-box;
}

.entry-style [class*=column-yolp] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.entry-style [class*=column-street-view]:not(.column-street-view-inner) {
  padding-right: 10px;
  padding-left: 10px;
}

.entry-style [class*=column-youtube] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.entry-style [class*=column-video] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.entry-style [class*=column-eximage] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.entry-style [class*=column-media] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.entry-style [class*=column-quote] {
  margin-right: 10px;
  margin-left: 10px;
}

.entry-style [class*=column-module] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

[class*=column-image] {
  margin-bottom: 20px;
}

[class*=column-file] {
  margin-bottom: 20px;
}

[class*=column-map] {
  margin-bottom: 20px;
}

[class*=column-yolp] {
  margin-bottom: 20px;
}

[class*=column-street-view] {
  margin-bottom: 20px;
}

[class*=column-youtube] {
  margin-bottom: 20px;
}

[class*=column-video] {
  margin-bottom: 20px;
}

[class*=column-eximage] {
  margin-bottom: 20px;
}

[class*=column-media] {
  margin-bottom: 20px;
}

[class*=column-quote] {
  margin-bottom: 20px;
}

[class*=column-module] {
  margin-bottom: 20px;
}

/* 画像・メディア・画像URLの共通設定 */
[class*=column-image],
[class*=column-media],
[class*=column-eximage] {
  display: block;
}
[class*=column-image].caption,
[class*=column-media].caption,
[class*=column-eximage].caption {
  margin-bottom: 10px;
}
[class*=column-image] a,
[class*=column-media] a,
[class*=column-eximage] a {
  display: block;
}
[class*=column-image] img,
[class*=column-media] img,
[class*=column-eximage] img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
[class*=column-image] .caption,
[class*=column-media] .caption,
[class*=column-eximage] .caption {
  margin: 5px 0 0 0;
}

/* 画像ユニットの設定 */
[class*=column-image][style*=width] {
  max-width: 100%;
}

/* メディアの種類がファイルだった時の設定 */
[class*=column-media] a[href*=media-download] {
  display: inline-block;
  width: 100%;
}

/* 地図・Yahooo!地図の共通設定 */
[class*=column-map] > img,
[class*=column-yolp] > img {
  max-width: 100%;
}
[class*=column-map] img,
[class*=column-yolp] img {
  width: auto;
  height: auto;
}

[class*=column-map] > div {
  max-width: 100%;
}

[class*=column-yolp] {
  width: auto !important;
}

[class*=column-quote] {
  /* 引用ユニット画像 */
  /* 引用ユニットテキスト */
}
[class*=column-quote] blockquote {
  padding: 20px 10px 20px 20px;
}
[class*=column-quote] .quoteImageContainer {
  position: relative;
  float: left;
  max-width: 154px;
  margin-right: 25px;
}
[class*=column-quote] .quoteImage {
  display: block;
  max-width: 100%;
  height: auto;
}
[class*=column-quote] .quoteTitle {
  margin: 0 0 5px 0;
  padding: 0;
  line-height: 1.4;
  font-size: 18px;
}
@media print {
  [class*=column-quote] .quoteTitle {
    font-size: 18px;
  }
}
[class*=column-quote] .quoteTitleLink {
  color: #006cd8;
}
[class*=column-quote] .quoteSiteName {
  margin: 0 0 10px 0;
  padding: 0;
  color: #666;
  font-size: 11px;
}
@media print {
  [class*=column-quote] .quoteSiteName {
    font-size: 11px;
  }
}
[class*=column-quote] .quoteDescription {
  margin: 0;
  padding: 0;
  color: #333;
  line-height: 1.6;
  font-size: 12px;
}
@media print {
  [class*=column-quote] .quoteDescription {
    font-size: 12px;
  }
}

/* 配置のスタイル */
.column-image-left {
  float: left;
  text-align: left;
}

.column-image-right {
  float: right;
  text-align: right;
}

.column-image-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-image-auto {
  float: none;
}

/* 配置のスタイル */
.column-file-left {
  text-align: left;
  float: left;
  text-align: left;
}
.column-file-left + .caption {
  text-align: left;
}

.column-file-right {
  text-align: right;
  float: right;
  text-align: right;
}
.column-file-right + .caption {
  text-align: right;
}

.column-file-center {
  text-align: center;
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.column-file-center + .caption {
  text-align: center;
}

.column-file-auto {
  text-align: auto;
  float: none;
}
.column-file-auto + .caption {
  text-align: auto;
}

/* 配置のスタイル */
.column-map-left {
  float: left;
  text-align: left;
}

.column-map-right {
  float: right;
  text-align: right;
}

.column-map-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-map-auto {
  float: none;
}

/* 配置のスタイル */
.column-yolp-left {
  float: left;
  text-align: left;
}

.column-yolp-right {
  float: right;
  text-align: right;
}

.column-yolp-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-yolp-auto {
  float: none;
}

/* 配置のスタイル */
.column-street-view-left {
  float: left;
  text-align: left;
}

.column-street-view-right {
  float: right;
  text-align: right;
}

.column-street-view-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-street-view-auto {
  float: none;
}

/* 配置のスタイル */
.column-youtube-left {
  float: left;
  text-align: left;
}

.column-youtube-right {
  float: right;
  text-align: right;
}

.column-youtube-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-youtube-auto {
  float: none;
}

/* 配置のスタイル */
.column-video-left {
  float: left;
  text-align: left;
}

.column-video-right {
  float: right;
  text-align: right;
}

.column-video-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-video-auto {
  float: none;
}

/* 配置のスタイル */
.column-eximage-left {
  float: left;
  text-align: left;
}

.column-eximage-right {
  float: right;
  text-align: right;
}

.column-eximage-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-eximage-auto {
  float: none;
}

/* 配置のスタイル */
.column-media-left {
  float: left;
  text-align: left;
}
.column-media-left :not([href*=media-download]):not([href*=storage]) + .caption {
  /* 画像のキャプションを中央寄せにする記述(media-downloadは動的、storageは静的書き出しに対応しています) */
  text-align: center;
}

.column-media-right {
  float: right;
  text-align: right;
}
.column-media-right :not([href*=media-download]):not([href*=storage]) + .caption {
  /* 画像のキャプションを中央寄せにする記述(media-downloadは動的、storageは静的書き出しに対応しています) */
  text-align: center;
}

.column-media-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.column-media-center :not([href*=media-download]):not([href*=storage]) + .caption {
  /* 画像のキャプションを中央寄せにする記述(media-downloadは動的、storageは静的書き出しに対応しています) */
  text-align: center;
}

.column-media-auto {
  float: none;
}
.column-media-auto :not([href*=media-download]):not([href*=storage]) + .caption {
  /* 画像のキャプションを中央寄せにする記述(media-downloadは動的、storageは静的書き出しに対応しています) */
  text-align: center;
}

/* 配置のスタイル */
.column-quote-left {
  float: left;
  text-align: left;
}

.column-quote-right {
  float: right;
  text-align: right;
}

.column-quote-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-quote-auto {
  float: none;
}

/* 配置のスタイル */
.column-module-left {
  float: left;
  text-align: left;
}

.column-module-right {
  float: right;
  text-align: right;
}

.column-module-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-module-auto {
  float: none;
}

/* .acms-entry-unit-fullの設定 */
.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-image] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-file] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-map] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-yolp] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-street-view] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-youtube] {
  width: 100% !important;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-video] {
  width: 100% !important;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-eximage] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-media] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-quote] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-module] {
  width: auto !important;
  max-width: 100%;
}

@media (max-width: 480px) {
  [class*=acms-col-][class*=-right] {
    float: left;
  }
  [class*=acms-col-][class*=-right] + * {
    clear: both;
  }
}
/* ------------------------------
 共通の要素
------------------------------ */
.entry-container {
  margin-right: 10px;
  margin-left: 10px;
}

/* PDFプレビュー */
.column-pdf-image {
  width: 100%;
  border: solid 1px #aaa;
}

/* ストリートビュー */
.column-inner-street-view {
  width: 100%;
  padding-bottom: 100%;
}

/* YouTube動画をレスポンシブ対応させるための記述 */
.column-youtube,
.column-iframe {
  position: relative;
  width: 100%;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.column-youtube iframe,
.column-youtube object,
.column-youtube embed,
.column-iframe iframe,
.column-iframe object,
.column-iframe embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* ------------------------------
 検索
------------------------------ */
/* 検索結果のハイライト
------------------------------ */
.highlight1 {
  background-color: #FFFF66;
}

.highlight2 {
  background-color: #a0FFFF;
}

.highlight3 {
  background-color: #99FF99;
}

.highlight4 {
  background-color: #FF9999;
}

.highlight5 {
  background-color: #FF66FF;
}

.highlight6 {
  background-color: #880000;
}

.acms-block {
  display: block !important;
}

.acms-inline {
  display: inline !important;
}

.acms-inline-block {
  display: inline-block !important;
}

.acms-table-cell {
  display: table-cell !important;
}

.acms-hide {
  display: none !important;
}

.acms-block-sm {
  display: block !important;
}

.acms-inline-sm {
  display: inline !important;
}

.acms-inline-block-sm {
  display: inline-block !important;
}

.acms-table-cell-sm {
  display: table-cell !important;
}

.acms-hide-sm {
  display: none !important;
}

.acms-block-md {
  display: block !important;
}

.acms-inline-md {
  display: inline !important;
}

.acms-inline-block-md {
  display: inline-block !important;
}

.acms-table-cell-md {
  display: table-cell !important;
}

.acms-hide-md {
  display: none !important;
}

.acms-block-lg {
  display: block !important;
}

.acms-inline-lg {
  display: inline !important;
}

.acms-inline-block-lg {
  display: inline-block !important;
}

.acms-table-cell-lg {
  display: table-cell !important;
}

.acms-hide-lg {
  display: none !important;
}

.acms-block-xl {
  display: block !important;
}

.acms-inline-xl {
  display: inline !important;
}

.acms-inline-block-xl {
  display: inline-block !important;
}

.acms-table-cell-xl {
  display: table-cell !important;
}

.acms-hide-xl {
  display: none !important;
}

.acms-show-sp {
  display: block !important;
}

.acms-hide-sp {
  display: none !important;
}

.acms-show-tb {
  display: block !important;
}

.acms-hide-tb {
  display: none !important;
}

.acms-show-pc {
  display: block !important;
}

.acms-hide-pc {
  display: none !important;
}

/* ------------------------------
　　テーマ用CSS プリント対応
------------------------------ */
.site-header {
  display: none;
}

.header-logo {
  padding: 0;
}

.side {
  display: none;
}

.main {
  display: block;
  width: 100%;
}

.entry-column td, .entry-column th {
  display: table-cell;
}

.entry-footer {
  display: none;
}

.serial-nav {
  display: none;
}

.suggest-half {
  float: left;
  width: 50%;
}

.sns-list {
  float: right;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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NWNHO0VBZ0NFO0FEZ2JMOztBQ2xkRTtBQUVDO0VBY0U7RUFDQTtBRHVjTDs7QUN0ZEc7RUFtQkU7RUFDQTtBRHVjTDs7QUMzZEc7RUF3QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHVjTDs7QUNuZUc7RUFnQ0U7QUR1Y0w7O0FDemVFO0FBRUM7RUFjRTtFQUNBO0FEOGRMOztBQzdlRztFQW1CRTtFQUNBO0FEOGRMOztBQ2xmRztFQXdCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOGRMOztBQzFmRztFQWdDRTtBRDhkTDs7QUNoZ0JFO0FBRUM7RUFjRTtFQUNBO0FEcWZMOztBQ3BnQkc7RUFtQkU7RUFDQTtBRHFmTDs7QUN6Z0JHO0VBd0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxZkw7O0FDamhCRztFQWdDRTtBRHFmTDs7QUN2aEJFO0FBRUM7RUFjRTtFQUNBO0FENGdCTDtBQ3BoQks7RUFDQztFQUNBO0FEc2hCTjs7QUMvaEJHO0VBbUJFO0VBQ0E7QURnaEJMO0FDN2hCSztFQUNDO0VBQ0E7QUQraEJOOztBQ3hpQkc7RUF3QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG9oQkw7QUN6aUJLO0VBQ0M7RUFDQTtBRDJpQk47O0FDcGpCRztFQWdDRTtBRHdoQkw7QUNqakJLO0VBQ0M7RUFDQTtBRG1qQk47O0FDOWpCRTtBQUVDO0VBY0U7RUFDQTtBRG1qQkw7O0FDbGtCRztFQW1CRTtFQUNBO0FEbWpCTDs7QUN2a0JHO0VBd0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtakJMOztBQy9rQkc7RUFnQ0U7QURtakJMOztBQ3JsQkU7QUFFQztFQWNFO0VBQ0E7QUQwa0JMOztBQ3psQkc7RUFtQkU7RUFDQTtBRDBrQkw7O0FDOWxCRztFQXdCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMGtCTDs7QUN0bUJHO0VBZ0NFO0FEMGtCTDs7QUNwa0JBO0FBT0U7RUFDQztFQUNBO0FEaWtCSDs7QUNua0JFO0VBQ0M7RUFDQTtBRHNrQkg7O0FDeGtCRTtFQUNDO0VBQ0E7QUQya0JIOztBQzdrQkU7RUFDQztFQUNBO0FEZ2xCSDs7QUNsbEJFO0VBQ0M7RUFDQTtBRHFsQkg7O0FDM2xCRTtFQUNDO0FEOGxCSDs7QUMvbEJFO0VBQ0M7QURrbUJIOztBQy9sQkU7RUFDQztFQUNBO0FEa21CSDs7QUNwbUJFO0VBQ0M7RUFDQTtBRHVtQkg7O0FDem1CRTtFQUNDO0VBQ0E7QUQ0bUJIOztBQzltQkU7RUFDQztFQUNBO0FEaW5CSDs7QUMxbUJBO0VBQ0M7SUFDQztFRDZtQkE7RUMzbUJEO0lBQ0M7RUQ2bUJBO0FBQ0Y7QUN6bUJBOztnQ0FBQTtBQUdBO0VBQ0M7RUFDQTtBRDJtQkQ7O0FDeG1CQTtBQUNBO0VBQ0M7RUFDQTtBRDJtQkQ7O0FDeG1CQTtBQUNBO0VBQ0M7RUFDQTtBRDJtQkQ7O0FDeG1CQTtBQUNBOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJtQkQ7QUN6bUJDOzs7Ozs7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOG1CRjs7QUN6bUJBOztnQ0FBQTtBQUlBO2dDQUFBO0FBV0M7RUFDQyx5QkFwU3FCO0FEczRCdkI7O0FDbm1CQztFQUNDLHlCQXBTcUI7QUQwNEJ2Qjs7QUN2bUJDO0VBQ0MseUJBcFNxQjtBRDg0QnZCOztBQzNtQkM7RUFDQyx5QkFwU3FCO0FEazVCdkI7O0FDL21CQztFQUNDLHlCQXBTcUI7QURzNUJ2Qjs7QUNubkJDO0VBQ0MseUJBcFNxQjtBRDA1QnZCOztBQXI0QkU7RUFDQztBQXc0Qkg7O0FBejRCRTtFQUNDO0FBNDRCSDs7QUE3NEJFO0VBQ0M7QUFnNUJIOztBQWo1QkU7RUFDQztBQW81Qkg7O0FBcjVCRTtFQUNDO0FBdzVCSDs7QUF6NUJFO0VBQ0M7QUE0NUJIOztBQTc1QkU7RUFDQztBQWc2Qkg7O0FBajZCRTtFQUNDO0FBbzZCSDs7QUFyNkJFO0VBQ0M7QUF3NkJIOztBQXo2QkU7RUFDQztBQTQ2Qkg7O0FBNzZCRTtFQUNDO0FBZzdCSDs7QUFqN0JFO0VBQ0M7QUFvN0JIOztBQXI3QkU7RUFDQztBQXc3Qkg7O0FBejdCRTtFQUNDO0FBNDdCSDs7QUE3N0JFO0VBQ0M7QUFnOEJIOztBQWo4QkU7RUFDQztBQW84Qkg7O0FBcjhCRTtFQUNDO0FBdzhCSDs7QUF6OEJFO0VBQ0M7QUE0OEJIOztBQTc4QkU7RUFDQztBQWc5Qkg7O0FBajlCRTtFQUNDO0FBbzlCSDs7QUFyOUJFO0VBQ0M7QUF3OUJIOztBQXo5QkU7RUFDQztBQTQ5Qkg7O0FBNzlCRTtFQUNDO0FBZytCSDs7QUFqK0JFO0VBQ0M7QUFvK0JIOztBQXIrQkU7RUFDQztBQXcrQkg7O0FBdDlCRTtFQUNDO0FBeTlCSDs7QUExOUJFO0VBQ0M7QUE2OUJIOztBQTk5QkU7RUFDQztBQWkrQkg7O0FBbCtCRTtFQUNDO0FBcStCSDs7QUF0K0JFO0VBQ0M7QUF5K0JIOztBQTErQkU7RUFDQztBQTYrQkg7O0FBeCtCQTs7Z0NBQUE7QUFJQTtFQUNFO0FBMCtCRjs7QUF0K0JBO0VBQ0M7QUF5K0JEOztBQXQrQkE7RUFDQztBQXkrQkQ7O0FBditCQTtFQUNDO0VBQ0E7QUEwK0JEOztBQXQrQkE7RUFDQztBQXkrQkQ7O0FBdCtCQTtFQUNDO0FBeStCRDs7QUF0K0JBO0VBQ0M7QUF5K0JEOztBQXIrQkE7RUFDQztFQUNBO0FBdytCRDs7QUF0K0JBO0VBQ0M7QUF5K0JELEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4uL3N5c3RlbS9zcmMvc2Nzcy9fdW5pdC5zY3NzIiwid2VicGFjazovL3NpdGUvLi4vc3lzdGVtL3NyYy9zY3NzL21peGlucy9fZm9udC1zaXplLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIOOCsOODreODvOODkOODq+ODoeODs+ODkOODvOODleOCoeOCpOODqyBhY21zLmNzc+WFvOeUqFxuQGZvcndhcmQgXCJnbG9iYWwvYWNtcy1jb21tb25cIjtcblxuLy8g44Kw44Ot44O844OQ44Or44Oh44Oz44OQ44O844OV44Kh44Kk44OrIOODhuODvOODnuWwgueUqFxuQGZvcndhcmQgXCJnbG9iYWwvY29tbW9uXCIgd2l0aCAoXG4gICRlbnRyeS1lbGVtZW50LW1hcmdpbi1ib3R0b20tc206IDVweCxcbiAgJGVudHJ5LWVsZW1lbnQtbWFyZ2luLWJvdHRvbS1tZDogMTBweCxcbiAgJGVudHJ5LWVsZW1lbnQtbWFyZ2luLWJvdHRvbS1sZzogMTVweFxuKTtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgGFjbXMuY3NzIOODjuODs+ODrOOCueODneODs+OCt+ODluWvvuW/nFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIOOCsOODquODg+ODieOCt+OCueODhuODoOOBruOCq+ODqeODoOaVsFxuJGNvbDogMTI7XG4vLyDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jjgZTjgajjga7jgq/jg6njgrnlkI1cbiRicmVha3BvaW50czogKFwiXCIsXCItc21cIixcIi1tZFwiLFwiLWxnXCIsXCIteGxcIik7XG5cbltjbGFzcyo9XCJhY21zLWNvbC1cIl0ge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuQGVhY2ggJG1xLW5hbWUgaW4gJGJyZWFrcG9pbnRzIHtcblxuXHQgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sIHtcblx0XHQkd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRjb2wpKTtcblx0XHQuYWNtcy1jb2wjeyRtcS1uYW1lfS0jeyRpfSB7XG5cdFx0XHR3aWR0aDogJHdpZHRoO1xuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi1jZW50ZXItY29sIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cblxuLy8gNjPooYznm67jgadmbG9hdDpsZWZ0OyDjgZXjgZvjgZ8gW2NsYXNzKj1cImFjbXMtY29sLVwiXeOBruW9semfv+OCkuS/ruato+OBmeOCi+OBn+OCgeWGjeW6puiqreOBv+i+vOOBv1xuQGltcG9ydCBcIi4uLy4uLy4uL3N5c3RlbS9zcmMvc2Nzcy91bml0LnNjc3NcIjtcblxuLy8gJGJyZWFrcG9pbnRz44Gu5Zue5pWw5YiG44Or44O844OX44GZ44KLXG5AZWFjaCAkbXEtbmFtZSBpbiAkYnJlYWtwb2ludHMge1xuXHQvLyAkZGlzcGxheS10ZXh0LXBhdHRlcm5z44Gu5Zue5pWw5YiG44Or44O844OX44GZ44KLXG5cdCRkaXNwbGF5LXRleHQtcGF0dGVybnM6KGJsb2NrLCBpbmxpbmUsIGlubGluZS1ibG9jaywgdGFibGUtY2VsbCwgaGlkZSApO1xuXHQkZGlzcGxheS1wYXR0ZXJuczogKGJsb2NrLCBpbmxpbmUsIGlubGluZS1ibG9jaywgdGFibGUtY2VsbCwgbm9uZSk7XG5cblx0QGVhY2ggJGNsYXNzIGluICRkaXNwbGF5LXRleHQtcGF0dGVybnMge1xuXHRcdCRpbmRleDogaW5kZXgoJGRpc3BsYXktdGV4dC1wYXR0ZXJucywgJGNsYXNzKTtcblx0XHQkZGlzcGxheTogbnRoKCRkaXNwbGF5LXBhdHRlcm5zLCAkaW5kZXgpO1xuXG5cdFx0LmFjbXMtI3skY2xhc3N9I3skbXEtbmFtZX0ge1xuXHRcdFx0ZGlzcGxheTogJGRpc3BsYXkhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vLyDjg4fjg5DjgqTjgrnjga7jgq/jg6njgrnlkI1cbiRkZXZpY2UtcGF0dGVybnM6KFwiLXNwXCIsXCItdGJcIixcIi1wY1wiKTtcblxuLy8gJGRldmljZS1wYXR0ZXJuc+OBruWbnuaVsOWIhuODq+ODvOODl+OBmeOCi1xuQGVhY2ggJGRldmljZS1uYW1lIGluICRkZXZpY2UtcGF0dGVybnMge1xuXHQvLyAkZGlzcGxheS10ZXh0LXBhdHRlcm5z44Gu5Zue5pWw5YiG44Or44O844OX44GZ44KLXG5cdCRkaXNwbGF5LXRleHQtcGF0dGVybnM6KHNob3csIGhpZGUgKTtcblx0JGRpc3BsYXktcGF0dGVybnM6IChibG9jaywgbm9uZSk7XG5cblx0QGVhY2ggJGNsYXNzIGluICRkaXNwbGF5LXRleHQtcGF0dGVybnMge1xuXHRcdCRpbmRleDogaW5kZXgoJGRpc3BsYXktdGV4dC1wYXR0ZXJucywgJGNsYXNzKTtcblx0XHQkZGlzcGxheTogbnRoKCRkaXNwbGF5LXBhdHRlcm5zLCAkaW5kZXgpO1xuXG5cdFx0LmFjbXMtI3skY2xhc3N9I3skZGV2aWNlLW5hbWV9IHtcblx0XHRcdGRpc3BsYXk6ICRkaXNwbGF5IWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg4bjg7zjg57nlKhDU1Mg44OX44Oq44Oz44OI5a++5b+cXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8g44OY44OD44OA44O8XG4uaGVhZGVyLWxvZ28ge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc2lkZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLy8g44Ko44Oz44OI44Oq44O8XG4uZW50cnktY29sdW1uIHRkLCAuZW50cnktY29sdW1uIHRoIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLmVudHJ5LWZvb3RlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJpYWwtbmF2IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLy8g44OV44OD44K/44O8XG4uc3VnZ2VzdC1oYWxmIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1MCU7XG59XG4uc25zLWxpc3Qge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cblxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIOODpuODi+ODg+ODiOOCsOODq+ODvOODl1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4g44OV44Ot44O844OI6Kej6ZmkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIOODleODreODvOODiOino+mZpCjkuI3lj6/oppYpKOS6iOWCmSlcbi5jbGVhckhpZGRlbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcblx0aGVpZ2h0OiAwO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDli5XnmoTjg5Xjgqnjg7zjg6Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVudHJ5Rm9ybU9wdGlvbiB7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4g44Ko44Oz44OI44Oq44O85YaFIOS4u+OBquimgee0oFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kdGV4dC11bml0LXRhZ3MgICAgICA6ICdoMicsJ2gzJywnaDQnLCdoNScsJ2g2JywnZGwnLCdwJyFkZWZhdWx0O1xuJHVuaXQtdHlwZSAgICAgICAgICAgOiAnaW1hZ2UnLCdmaWxlJywnbWFwJywneW9scCcsJ3N0cmVldC12aWV3JywneW91dHViZScsJ3ZpZGVvJywnZXhpbWFnZScsJ21lZGlhJywncXVvdGUnLCdtb2R1bGUnO1xuJGFsaWduICAgICAgICAgICAgICAgOiAnbGVmdCcsJ3JpZ2h0JywnY2VudGVyJywnYXV0bychZGVmYXVsdDtcbiR1bml0LWd1dHRlciAgICAgICAgIDogMjBweCFkZWZhdWx0O1xuJF91bml0LW1hcmdpbi1ib3R0b20gOiAkdW5pdC1ndXR0ZXIhZGVmYXVsdDtcblxuJF9oaWdodGxpZ2h0LWNvbG9ycyAgOiAjRkZGRjY2LCNhMEZGRkYsIzk5RkY5OSwjRkY5OTk5LCNGRjY2RkYsIzg4MDAwMCFkZWZhdWx0O1xuXG5cbi4je2dsb2JhbC4kZW50cnktY2xhc3N9IHtcblx0W2NsYXNzKj0je2dsb2JhbC4kZ3JpZC1jb2x1bW4tbmFtZX1dIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4g44OG44Kt44K544OI44Om44OL44OD44OI44Gu6Kit5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi4je2dsb2JhbC4kZW50cnktY2xhc3N9IHtcblx0QGVhY2ggJHRleHQtdW5pdCBpbiAkdGV4dC11bml0LXRhZ3Mge1xuXHRcdCN7JHRleHQtdW5pdH0ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBtYXRoLmRpdigkdW5pdC1ndXR0ZXIsIDIpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IG1hdGguZGl2KCR1bml0LWd1dHRlciwgMik7XG5cdFx0fVxuXHR9XG5cdGJsb2NrcXVvdGUge1xuXHRcdG1hcmdpbjogMCAwICR1bml0LWd1dHRlciAwO1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRib3JkZXItbGVmdDogc29saWQgNXB4ICNjY2M7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7lkITnqK7jg6bjg4vjg4Pjg4jjga7oqK3lrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdEBlYWNoICR1bml0IGluICR1bml0LXR5cGUge1xuXHRcdC4je2dsb2JhbC4kZW50cnktY2xhc3N9IFtjbGFzcyo9XCJjb2x1bW4tI3skdW5pdH1cIl0ge1xuXHRcdFx0QGlmICR1bml0ID09ICdtYXAnIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBtYXRoLmRpdigkdW5pdC1ndXR0ZXIsIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItbGVmdDogbWF0aC5kaXYoJHVuaXQtZ3V0dGVyLCAyKSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdH0gQGVsc2UgaWYgJHVuaXQgPT0gJ3F1b3RlJyB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogbWF0aC5kaXYoJHVuaXQtZ3V0dGVyLCAyKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IG1hdGguZGl2KCR1bml0LWd1dHRlciwgMik7XG5cdFx0XHR9IEBlbHNlIGlmICR1bml0ID09ICdzdHJlZXQtdmlldycge1xuXHRcdFx0XHQmOm5vdCguY29sdW1uLXN0cmVldC12aWV3LWlubmVyKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogbWF0aC5kaXYoJHVuaXQtZ3V0dGVyLCAyKTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCR1bml0LWd1dHRlciwgMik7XG5cdFx0XHRcdH1cblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCR1bml0LWd1dHRlciwgMik7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCR1bml0LWd1dHRlciwgMik7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGVhY2ggJHVuaXQgaW4gJHVuaXQtdHlwZSB7XG5cdFx0W2NsYXNzKj1cImNvbHVtbi0jeyR1bml0fVwiXSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkX3VuaXQtbWFyZ2luLWJvdHRvbTtcblx0XHR9XG5cdH1cblxuXHQvKiDnlLvlg4/jg7vjg6Hjg4fjgqPjgqLjg7vnlLvlg49VUkzjga7lhbHpgJroqK3lrpogKi9cblx0W2NsYXNzKj1cImNvbHVtbi1pbWFnZVwiXSxcblx0W2NsYXNzKj1cImNvbHVtbi1tZWRpYVwiXSxcblx0W2NsYXNzKj1cImNvbHVtbi1leGltYWdlXCJdIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdCYuY2FwdGlvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkLXVuaXQtbWFyZ2luLWJvdHRvbSwgMik7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmIGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0XHQuY2FwdGlvbiB7XG5cdFx0XHRtYXJnaW46IDVweCAwIDAgMDtcblx0XHR9XG5cdH1cblxuXHQvKiDnlLvlg4/jg6bjg4vjg4Pjg4jjga7oqK3lrpogKi9cblx0W2NsYXNzKj1cImNvbHVtbi1pbWFnZVwiXSB7XG5cdFx0JltzdHlsZSo9XCJ3aWR0aFwiXSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Lyog44Oh44OH44Kj44Ki44Gu56iu6aGe44GM44OV44Kh44Kk44Or44Gg44Gj44Gf5pmC44Gu6Kit5a6aICovXG5cdFtjbGFzcyo9XCJjb2x1bW4tbWVkaWFcIl0ge1xuXHRcdGFbaHJlZio9XCJtZWRpYS1kb3dubG9hZFwiXSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQvKiDlnLDlm7Pjg7tZYWhvb28h5Zyw5Zuz44Gu5YWx6YCa6Kit5a6aICovXG5cdFtjbGFzcyo9XCJjb2x1bW4tbWFwXCJdLFxuXHRbY2xhc3MqPVwiY29sdW1uLXlvbHBcIl0ge1xuXHRcdD4gaW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Ly8g5Zyw5Zuz44Om44OL44OD44OI44Gu44Ki44Kk44Kz44Oz44Gu6Kq/5pW0XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdFtjbGFzcyo9XCJjb2x1bW4tbWFwXCJdIHtcblx0XHQ+IGRpdiB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0W2NsYXNzKj1cImNvbHVtbi15b2xwXCJdIHtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0W2NsYXNzKj1cImNvbHVtbi1xdW90ZVwiXSB7XG5cdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAyMHB4O1xuXHRcdH1cblx0XHQvKiDlvJXnlKjjg6bjg4vjg4Pjg4jnlLvlg48gKi9cblx0XHQucXVvdGVJbWFnZUNvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1heC13aWR0aDogMTU0cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0fVxuXG5cdFx0LnF1b3RlSW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdC8qIOW8leeUqOODpuODi+ODg+ODiOODhuOCreOCueODiCAqL1xuXHRcdC5xdW90ZVRpdGxlIHtcblx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDE4KTtcblx0XHR9XG5cblx0XHQucXVvdGVUaXRsZUxpbmsge1xuXHRcdFx0Y29sb3I6ICMwMDZjZDg7XG5cdFx0fVxuXG5cdFx0LnF1b3RlU2l0ZU5hbWUge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLmZvbnQtc2l6ZSgxMSk7XG5cdFx0fVxuXG5cdFx0LnF1b3RlRGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdEBpbmNsdWRlIGdsb2JhbC5mb250LXNpemUoMTIpO1xuXHRcdH1cblx0fVxuXG5cblx0QGVhY2ggJHVuaXQgaW4gJHVuaXQtdHlwZSB7XG5cdFx0Lyog6YWN572u44Gu44K544K/44Kk44OrICovXG5cdFx0QGVhY2ggJGFsaWduLW5hbWUgaW4gJGFsaWduIHtcblx0XHRcdC5jb2x1bW4tI3skdW5pdH0tI3skYWxpZ24tbmFtZX0ge1xuXHRcdFx0XHRAaWYgJHVuaXQgPT0gJ2ZpbGUnIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiAjeyRhbGlnbi1uYW1lfTtcblx0XHRcdFx0XHQmICsgLmNhcHRpb24ge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogI3skYWxpZ24tbmFtZX07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IEBlbHNlIGlmICR1bml0ID09ICdtZWRpYScge1xuXHRcdFx0XHRcdDpub3QoW2hyZWYqPVwibWVkaWEtZG93bmxvYWRcIl0pOm5vdChbaHJlZio9XCJzdG9yYWdlXCJdKSArIC5jYXB0aW9uIHtcblx0XHRcdFx0XHRcdC8qIOeUu+WDj+OBruOCreODo+ODl+OCt+ODp+ODs+OCkuS4reWkruWvhOOBm+OBq+OBmeOCi+iomOi/sChtZWRpYS1kb3dubG9hZOOBr+WLleeahOOAgXN0b3JhZ2Xjga/pnZnnmoTmm7jjgY3lh7rjgZfjgavlr77lv5zjgZfjgabjgYTjgb7jgZkpICovXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGlmICRhbGlnbi1uYW1lID09IGxlZnQge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaWYgJGFsaWduLW5hbWUgPT0gcmlnaHQge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpZiAkYWxpZ24tbmFtZSA9PSBjZW50ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaWYgJGFsaWduLW5hbWUgPT0gYXV0byB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuLyogLmFjbXMtZW50cnktdW5pdC1mdWxs44Gu6Kit5a6aICovXG5AZWFjaCAkdW5pdCBpbiAkdW5pdC10eXBlIHtcblx0QGlmICR1bml0ID09ICd5b3V0dWJlJyBvciAkdW5pdCA9PSAndmlkZW8nIHtcblx0XHQuYWNtcy1lbnRyeS11bml0LWZ1bGw6bm90KC5hY21zLXVuaXQtc2l6ZS1pbmhlcml0KSBbY2xhc3MqPVwiY29sdW1uLSN7JHVuaXR9XCJdIHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHQuYWNtcy1lbnRyeS11bml0LWZ1bGw6bm90KC5hY21zLXVuaXQtc2l6ZS1pbmhlcml0KSBbY2xhc3MqPVwiY29sdW1uLSN7JHVuaXR9XCJdIHtcblx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIGFjbXMtY29sLeOCr+ODqeOCueOBp+ihqOekuuOCteOCpOOCuuOBjOaMh+WumuOBleOCjOOBpuOBhOOCi+OBqOOBjeOBr1xuLy8g6YWN572u44GM5Y+z44Gu5pmC44Gu6KaB57Sg44Gu5Zue44KK6L6844G/44KS6Ziy44GQXG5AbWVkaWEgKG1heC13aWR0aCA6IGdsb2JhbC4kYnJlYWtwb2ludC1zbS1taW4pICB7XG5cdFtjbGFzcyo9XCJhY21zLWNvbC1cIl1bY2xhc3MqPVwiLXJpZ2h0XCJdIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHRbY2xhc3MqPVwiYWNtcy1jb2wtXCJdW2NsYXNzKj1cIi1yaWdodFwiXSArICoge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4g5YWx6YCa44Gu6KaB57SgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS1jb250YWluZXIge1xuXHRtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KCR1bml0LWd1dHRlciwgMik7XG5cdG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigkdW5pdC1ndXR0ZXIsIDIpO1xufVxuXG4vKiBQREbjg5fjg6zjg5Pjg6Xjg7wgKi9cbi5jb2x1bW4tcGRmLWltYWdlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogc29saWQgMXB4ICNhYWE7XG59XG5cbi8qIOOCueODiOODquODvOODiOODk+ODpeODvCAqL1xuLmNvbHVtbi1pbm5lci1zdHJlZXQtdmlldyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuLyogWW91VHViZeWLleeUu+OCkuODrOOCueODneODs+OCt+ODluWvvuW/nOOBleOBm+OCi+OBn+OCgeOBruiomOi/sCAqL1xuLmNvbHVtbi15b3V0dWJlLFxuLmNvbHVtbi1pZnJhbWUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogbWF0aC5kaXYoOSwgMTYpICoxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGlmcmFtZSxcblx0b2JqZWN0LFxuXHRlbWJlZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIOaknOe0olxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIOaknOe0oue1kOaenOOBruODj+OCpOODqeOCpOODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9yICRpIGZyb20gMSB0byA2IHtcblx0LmhpZ2hsaWdodCN7JGl9IHtcblxuXHR9XG59XG5cbkBlYWNoICRoaWdodGxpZ2h0LWNvbG9yIGluICRfaGlnaHRsaWdodC1jb2xvcnMge1xuXHQkaW5kZXg6IGluZGV4KCRfaGlnaHRsaWdodC1jb2xvcnMsICRoaWdodGxpZ2h0LWNvbG9yKTtcblxuXHQuaGlnaGxpZ2h0I3skaW5kZXh9IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaHRsaWdodC1jb2xvcjtcblx0fVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbC92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vZ2xvYmFsL2Z1bmN0aW9uc1wiIGFzIGZ1bmN0aW9ucztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUsJGJhc2U6MTYsJGltcG9ydGFudDogZmFsc2UpIHtcbiAgZm9udC1zaXplOiAkc2l6ZSArIHB4IGZ1bmN0aW9ucy5pZi1pbXBvcnRhbnQoJGltcG9ydGFudCk7XG4gIC8vZm9udC1zaXplOiBtYXRoLmRpdigkc2l6ZSwgJGJhc2UpICogMXJlbSBmdW5jdGlvbnMuaWYtaW1wb3J0YW50KCRpbXBvcnRhbnQpO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZSArIHB4IGZ1bmN0aW9ucy5pZi1pbXBvcnRhbnQoJGltcG9ydGFudCk7XG4gICAgLy9mb250LXNpemU6IG1hdGguZGl2KCRzaXplLCAkYmFzZSkgKiAxcmVtIGZ1bmN0aW9ucy5pZi1pbXBvcnRhbnQoJGltcG9ydGFudCk7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/