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

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

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

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

@font-face {
  font-family: 'apercu';
  font-style: normal;
  font-weight: 100;
  src: url("../font/apercu/apercu_regular_pro.eot");
  src: url("../font/apercu/apercu_regular_pro.eot?#iefix") format("embedded-opentype"), url("../font/apercu/apercu_regular_pro.woff") format("woff"), url("../font/apercu/apercu_regular_pro.ttf") format("truetype");
  /* Safari, Android, iOS */
}

html {
  font-size: 62.5%;
  /* 16px x 0.625 = 10px(=1rem) */
}

body {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 180%;
  font-family: 'YuGothic','游ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック', arial, helvetica, sans-serif;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

p {
  margin: 0;
  padding: 0;
}

h1 {
  margin: 0;
  padding: 0;
  display: block;
}

img {
  width: 100%;
  vertical-align: bottom;
}

a {
  color: #000;
  text-decoration: none;
}

a:hover {
  opacity: 0.5;
}

.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}

/*--------------------
 animation
 ---------------------*/
.invisible {
  transition: opacity 0.2s ease;
  opacity: 0.0;
}

.visible {
  transition: opacity 0.2s ease;
  opacity: 1.0;
}

.animated {
  animation-duration: 0.1s;
}

article {
  margin-bottom: 100px;
}

section {
  margin-bottom: 80px;
}

section:last-child {
  margin-bottom: 0;
}

.box {
  margin: 0 auto 50px auto;
}

/* ---------------------------------
 SCROLL IMAGE
--------------------------------- */
.motion-img,
.motion-img2 {
  display: inline-block;
  position: relative;
  overflow: hidden;
  padding: 0;
}

.motion-img:after {
  content: '';
  position: absolute;
  opacity: 1;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  background-color: #e6e6e6;
  -webkit-transform: translate3d(-101%, 0, 0);
  transform: translate3d(-101%, 0, 0);
}

.motion-img2:after {
  content: '';
  position: absolute;
  opacity: 1;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  background-color: #ffffff;
  -webkit-transform: translate3d(-101%, 0, 0);
  transform: translate3d(-101%, 0, 0);
}

.js-scroll.show .motion-img:after,
.js-scroll.show .motion-img2:after {
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  transition-duration: 0.5s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.js-scroll.done .motion-img:after,
.js-scroll.done .motion-img2:after {
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-duration: 0.5s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform: translate3d(103%, 0, 0);
  transform: translate3d(103%, 0, 0);
}

.motion-img .motion-inner,
.motion-img2 .motion-inner {
  display: inline-block;
  opacity: 0;
}

.js-scroll.done .motion-img .motion-inner,
.js-scroll.done .motion-img2 .motion-inner {
  opacity: 1;
}

/* ----------------------------------------------- 
menu
----------------------------------------------- */
/*ヘッダー*/
.l-header {
  width: 100%;
  height: 60px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
}

/*ドロワー*/
.l-drawer {
  position: relative;
}

.l-drawer__checkbox {
  display: none;
}

.l-drawer__icon {
  cursor: pointer;
  display: block;
  width: 84px;
  height: 70px;
  position: fixed;
  right: 0;
}

.l-drawer__icon-parts, .l-drawer__icon-parts:before, .l-drawer__icon-parts:after {
  background-color: #fff;
  display: block;
  width: 40px;
  height: 2px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}

.l-drawer__icon-parts:before, .l-drawer__icon-parts:after {
  content: " ";
}

.l-drawer__icon-parts:before {
  top: 25px;
}

.l-drawer__icon-parts:after {
  top: -25px;
}

.l-drawer__overlay {
  background: #000;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
}

.l-drawer__menu {
  background: #b5b5b5;
  color: #fff;
  max-width: 100%;
  padding: 70px 20px;
  width: 320px;
  height: 100vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  top: 0;
  right: -360px;
}

.l-drawer__icon {
  z-index: 4;
}

.l-drawer__menu {
  z-index: 3;
}

.l-drawer__overlay {
  z-index: 2;
}

.l-drawer__checkbox:checked ~ .l-drawer__icon .l-drawer__icon-parts {
  background: transparent;
}

.l-drawer__checkbox:checked ~ .l-drawer__icon .l-drawer__icon-parts:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 0;
}

.l-drawer__checkbox:checked ~ .l-drawer__icon .l-drawer__icon-parts:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0;
}

.l-drawer__checkbox:checked ~ .l-drawer__overlay {
  opacity: 0.3;
  pointer-events: auto;
}

.l-drawer__checkbox:checked ~ .l-drawer__menu {
  right: 0;
}

.l-drawer__icon-parts, .l-drawer__icon-parts:after, .l-drawer__icon-parts:before, .l-drawer__overlay, .l-drawer__menu {
  -webkit-transition: all .7s;
  transition: all .7s;
}

.l-drawer .l-drawer__menu ul {
  border-top: solid 1px #cbcbcb;
  margin-bottom: 50px;
}

.l-drawer .l-drawer__menu ul .l-drawer__item {
  padding: 20px 0;
  border-bottom: solid 1px #cbcbcb;
}

.l-drawer .l-drawer__menu ul .l-drawer__item .l-drawer__item-inner {
  color: #fff;
  font-size: 14px;
  display: block;
}

.l-drawer .l-drawer__menu ul .l-drawer__item .l-drawer__item-inner span {
  margin-bottom: 10px;
  padding-bottom: 1px;
  font-size: 10px;
  font-family: century-gothic, sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  display: inline-block;
  border-bottom: solid 1px #fff;
}

.l-drawer .l-drawer__onlinestore {
  width: 80%;
  margin: 40px auto 0 auto;
  padding: 13px 20px;
  color: #fff;
  background: #999;
  display: block;
  text-align: center;
}

.bgChange .l-drawer__icon-parts {
  background: #000;
}

.bgChange .l-drawer__icon-parts::before {
  background: #000;
}

.bgChange .l-drawer__icon-parts::after {
  background: #000;
}

/* ----------------------------------------------- 
main
----------------------------------------------- */
.magictime {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.puffIn {
  -webkit-animation-name: puffIn;
  animation-name: puffIn;
}

@-webkit-keyframes puffIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    -webkit-filter: blur(2px);
    filter: blur(2px);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-filter: blur(0px);
    filter: blur(0px);
  }
}

@keyframes puffIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    -webkit-filter: blur(2px);
    filter: blur(2px);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-filter: blur(0px);
    filter: blur(0px);
  }
}

.main {
  width: 100%;
}

.main_image {
  width: 100%;
  /*	height: 100vh;*/
  height: 0;
  padding-top: 180%;
  background: url("../images/main.jpg");
  background-size: cover;
  background-position: center;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 1;
}

.main_logo {
  width: 200px;
  margin: -180% auto 0 auto;
  animation-delay: 0.5s;
}

.main_logo .pc {
  display: none;
}

.main_copyright {
  width: 200px;
  margin: 15px auto 0 auto;
  display: block;
}

.main_title {
  width: 70%;
  max-width: 300px;
  margin: 30px auto 0 auto;
  animation-delay: 1.5s;
}

.main_lead {
  width: 85%;
  margin: 20px auto 0 auto;
  animation-delay: 2.0s;
}

.main_lead br {
  display: none;
}

/* アニメーション設定 */
.arrowWrap {
  margin: 50px auto;
}

.arrow1 {
  width: 15px;
  margin: 0 auto;
  -webkit-animation: arrow1 2s linear 0s infinite normal;
  animation: arrow1 2s linear 0s infinite normal;
}

.arrow2 {
  width: 15px;
  margin: 0 auto;
  -webkit-animation: arrow2 2s linear 0s infinite;
  animation: arrow2 2s linear 0s infinite;
}

.arrow1 span,
.arrow2 span {
  position: relative;
  display: block;
  left: 50%;
}

.arrow1 span {
  margin-top: -10px;
}

.arrow1 span:before,
.arrow2 span:before {
  content: '';
  width: 35px;
  height: 30px;
  border: 0;
  border-top: solid 1px #999;
  border-right: solid 1px #999;
  -webkit-transform: rotate(135deg);
  transform: rotate(150deg) skewX(30deg) translate(0px, 10px);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  box-sizing: border-box;
}

@keyframes arrow1 {
  0% {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }
  20% {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }
  40% {
    -webkit-transform: translate3d(-50%, 10px, 0);
    transform: translate3d(-50%, 10px, 0);
  }
  60% {
    -webkit-transform: translate3d(-50%, 10px, 0);
    transform: translate3d(-50%, 10px, 0);
  }
  80% {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }
}

@keyframes arrow2 {
  0% {
    -webkit-transform: translate3d(-50%, 5px, 0);
    transform: translate3d(-50%, 5px, 0);
  }
  20% {
    -webkit-transform: translate3d(-50%, 15px, 0);
    transform: translate3d(-50%, 15px, 0);
  }
  40% {
    -webkit-transform: translate3d(-50%, 15px, 0);
    transform: translate3d(-50%, 15px, 0);
  }
  60% {
    -webkit-transform: translate3d(-50%, 15px, 0);
    transform: translate3d(-50%, 15px, 0);
  }
  80% {
    -webkit-transform: translate3d(-50%, 5px, 0);
    transform: translate3d(-50%, 5px, 0);
  }
  100% {
    -webkit-transform: translate3d(-50%, 5px, 0);
    transform: translate3d(-50%, 5px, 0);
  }
}

/* ----------------------------------------------- 
item
----------------------------------------------- */
#item {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.item_title {
  text-align: center;
}

.item_title h2 {
  font-family: century-gothic, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1px;
  border-bottom: solid 1px #000;
}

.item_title h2 .title1 {
  margin-bottom: 10px;
  font-size: 12px;
}

.item_title h2 .title1 span {
  font-size: 14px;
  font-weight: 700;
}

.item_title h2 .title2 {
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: 700;
}

.item_title h2 .title3 {
  padding-bottom: 20px;
  font-size: 14px;
  font-weight: 700;
}

.item_title .text {
  padding-top: 20px;
  font-size: 12px;
}

.item_color figure {
  margin-bottom: 20px;
}

.item_color h3 {
  margin-bottom: 10px;
  font-family: century-gothic, sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 18px;
}

.item_color h3 span {
  padding-left: 15px;
  font-size: 12px;
}

.item_color p {
  margin-bottom: 20px;
}

/* -------credit------- */
.credit {
  font-size: 1.0rem;
}

.credit li {
  margin-bottom: 10px;
  position: relative;
}

.credit a {
  color: #000;
}

.credit .buy {
  width: 64px;
  position: absolute;
  text-align: center;
  bottom: 0;
  right: 0;
  border: 1px solid #999;
}

.credit span {
  width: 64px;
  position: absolute;
  text-align: center;
  bottom: 0;
  right: 0;
}

.credit--under {
  background: linear-gradient(rgba(0, 0, 0, 0) 50%, #d8caba 50%);
  display: inline-block;
}

.credit--under2 {
  background: linear-gradient(rgba(0, 0, 0, 0) 50%, #d8d6d4 50%);
  display: inline-block;
}

.item_detail {
  width: 90%;
  margin: 0 auto 30px auto;
}

/* -------item_detail_point------- */
.item_detail_point h3 {
  margin: 0 0 30px 0;
  display: flex;
  align-items: center;
}

.item_detail_point h3:after {
  width: calc(100% - 120px);
  margin-left: 20px;
  content: "";
  flex-grow: 1;
  height: 5px;
  background: #000;
  display: block;
}

.item_detail_point h3 img {
  width: 110px;
}

.item_detail_point ul {
  padding: 0 0 30px 0;
  border-bottom: solid 5px #000;
}

.item_detail_point li {
  margin: 0 0 15px 0;
}

.item_detail_point li:last-child {
  margin: 0;
}

.item_detail_point li strong {
  margin: 0 0 5px 0;
  font-weight: bold;
  display: block;
}

.checkmark {
  padding-left: 30px;
  position: relative;
}

.checkmark::before, .checkmark::after {
  content: "";
  display: block;
  position: absolute;
}

.checkmark::before {
  width: 16px;
  height: 16px;
  border: 1px solid;
  left: 0;
  top: 2px;
}

.checkmark::after {
  border-left: 2px solid #d71518;
  border-bottom: 2px solid #d71518;
  width: 18px;
  height: 5px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 4px;
  top: 3px;
}

/* -------item_detail_editor------- */
.item_detail_editor p,
.item_detail_editor_box p {
  margin: 0 0 15px 0;
  position: relative;
  padding: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.item_detail_editor p::before, .item_detail_editor p::after,
.item_detail_editor_box p::before,
.item_detail_editor_box p::after {
  position: absolute;
  content: '';
  width: 35px;
  height: 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.item_detail_editor p::before,
.item_detail_editor_box p::before {
  top: 0;
  left: 0;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
}

.item_detail_editor p::after,
.item_detail_editor_box p::after {
  bottom: 0;
  right: 0;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
}

.item_detail_editor h3,
.item_detail_editor_box h3 {
  max-width: 120px;
  margin-bottom: 10px;
}

.item_detail_editor_box > div {
  display: flex;
  justify-content: center;
  align-items: center;
}

.item_detail_editor_box > div figure {
  width: 50%;
}

.item_detail_editor_box > div > div {
  width: 50%;
}

/* ----------------------------------------------- 
coordinate
----------------------------------------------- */
#coordinate .coordinate_title {
  width: 250px;
  margin: 0 auto 55px auto;
}

#coordinate .coordinate_box > h3 {
  font-family: century-gothic, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1px;
  text-align: center;
  position: relative;
}

#coordinate .coordinate_box > h3 .title1 {
  margin-bottom: 5px;
  font-size: 12px;
}

#coordinate .coordinate_box > h3 .title1 span {
  font-size: 16px;
  font-weight: 700;
}

#coordinate .coordinate_box > h3 .title2 {
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 700;
}

#coordinate .coordinate_box > h3::before {
  content: '';
  position: absolute;
  left: 50%;
  top: -25px;
  /*下線の上下位置調整*/
  display: inline-block;
  width: 50px;
  /*下線の幅*/
  height: 1px;
  /*下線の太さ*/
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translate(-50%);
  /*位置調整*/
  background-color: #666666;
  /*下線の色*/
}

#coordinate .coordinate_box .coordinate_flex {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#coordinate .coordinate_box .coordinate_flex h4 {
  margin-bottom: 20px;
  padding-bottom: 3px;
  font-family: century-gothic, sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  border-bottom: solid 1px #000;
  display: inline-block;
}

#coordinate .coordinate_box .coordinate_flex .item_detail_editor_box {
  text-align: left;
}

#coordinate .coordinate_box .coordinate_flex .item_detail_editor_box h3 {
  max-width: 90px;
  margin-bottom: 10px;
}

#coordinate .coordinate_box .coordinate_flex > div {
  width: 85%;
}

#coordinate .coordinate_box figure {
  position: relative;
}

#coordinate .coordinate_box figure a {
  padding: 3% 5%;
  font-family: century-gothic, sans-serif;
  font-size: 2.6vw;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  border: solid 1px #000;
  background: #fff;
  display: inline-block;
}

#coordinate .coordinate_box figure a:hover {
  color: #fff;
  background: #000;
  opacity: 1.0;
}

#coordinate .coordinate_01 figure .link1 {
  position: absolute;
  top: 24%;
  left: 7%;
}

#coordinate .coordinate_01 figure .link2 {
  position: absolute;
  bottom: 33%;
  left: 13%;
}

#coordinate .coordinate_01 figure .link3 {
  position: absolute;
  bottom: 15%;
  right: 7%;
}

#coordinate .coordinate_02 figure .link1 {
  position: absolute;
  top: 20%;
  left: 18%;
}

#coordinate .coordinate_02 figure .link2 {
  position: absolute;
  bottom: 31%;
  left: 16%;
}

#coordinate .coordinate_02 figure .link3 {
  position: absolute;
  bottom: 18%;
  right: 13%;
}

#coordinate #coordinate_01_2 .item_detail_editor_box div,
#coordinate #coordinate_02_2 .item_detail_editor_box div {
  flex-direction: row-reverse;
}

/* ----------------------------------------------- 
favorite
----------------------------------------------- */
#favorite {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

#favorite .favorite_title h2 {
  margin: 0 auto 30px auto;
  width: 295px;
}

#favorite .favorite_title p {
  margin-bottom: 20px;
  font-size: 12px;
}

#favorite .favorite_title p br {
  display: none;
}

#favorite .flexbox ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

#favorite .flexbox ul li {
  width: 48%;
  position: relative;
}

#favorite .flexbox ul li p {
  padding-bottom: 5px;
  font-family: century-gothic, sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  position: absolute;
  z-index: 99;
  display: block;
  text-decoration: underline;
  line-height: 150%;
}

#favorite .flexbox ul li::after {
  content: '';
  display: inline-block;
  background: url("../images/zoom.png");
  background-size: 100%;
  height: 16px;
  width: 16px;
  position: relative;
  top: -31px;
  left: 15px;
}

#favorite .flexbox ul .favorite01,
#favorite .flexbox ul .favorite02,
#favorite .flexbox ul .favorite05,
#favorite .flexbox ul .favorite08 {
  width: 100%;
}

#favorite .flexbox ul .favorite01 p,
#favorite .flexbox ul .favorite04 p,
#favorite .flexbox ul .favorite07 p {
  right: -5%;
  top: 10%;
}

#favorite .flexbox ul .favorite02 p,
#favorite .flexbox ul .favorite03 p,
#favorite .flexbox ul .favorite06 p,
#favorite .flexbox ul .favorite08 p {
  left: -5%;
  top: 10%;
}

#favorite .flexbox ul .favorite05 .name1 {
  left: -5%;
  top: 10%;
}

#favorite .flexbox ul .favorite05 .name2 {
  left: -5%;
  bottom: 30%;
}

#favorite .flexbox ul .favorite05 .name3 {
  right: -5%;
  top: 10%;
}

/* -------モーダル------- */
.vbox-inline {
  padding: 0 10%;
}

.vbox-inline h3 {
  width: 85%;
  max-width: 600px;
  margin: auto auto 20px auto;
  font-family: century-gothic, sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: left;
}

.vbox-inline p {
  width: 85%;
  max-width: 600px;
  margin: auto auto 30px auto;
  text-align: left;
}

.vbox-inline .credit {
  width: 85%;
  max-width: 600px;
  margin: auto;
  text-align: left;
}

/* ----------------------------------------------- 
footer
----------------------------------------------- */
footer {
  margin: 100px auto 0;
  text-align: center;
}

footer .fotter_btn a {
  border: 1px solid #000;
  margin: 0 auto;
  display: block;
  padding: 10px 0;
}

footer .code_staff a {
  color: #fff;
  background-color: #000;
}

footer .fotter_btn a {
  width: 300px;
}

footer .code_staff p {
  padding-bottom: 10px;
}

footer .code_staff {
  padding-bottom: 40px;
}

footer .pageup_img {
  width: 5%;
  margin: 40px auto;
}

footer .footer_menu {
  margin: 0 auto;
}

footer .footer_menu li {
  display: inline-block;
  border-left: 1px solid #000;
}

footer .footer_menu li {
  width: 140px;
}

footer .footer_menu li:last-child {
  border-right: 1px solid #000;
}

footer .copy_right {
  padding: 40px 0 10px;
}

footer .copy_right .footer_logo {
  margin: 0 auto;
}

footer .copy_right .footer_logo {
  width: 23%;
}

footer .copy_right p {
  font-size: 10px;
  padding-top: 10px;
}

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

PC

-----------------------------------------------------------------------------------*/
@media screen and (min-width: 769px) {
  /* ----------------------------------------------- 
main
----------------------------------------------- */
  #main {
    width: 100%;
    max-width: 1100px;
    margin: 50px auto 0 auto;
    padding: 0 0 80px 0;
    overflow: hidden;
  }
  .main_image {
    width: 100%;
    height: 0;
    padding-top: 58.333%;
    background: url("../images/main_pc.jpg");
    background-size: cover;
  }
  .main_logo {
    width: 60%;
    max-width: 730px;
    margin-top: -58.333%;
  }
  .main_logo .pc {
    display: inherit;
  }
  .main_logo .sp {
    display: none;
  }
  .main_title {
    max-width: 400px;
  }
  .main_lead {
    text-align: center;
  }
  .main_lead br {
    display: inherit;
  }
  /* ----------------------------------------------- 
item
----------------------------------------------- */
  #item {
    max-width: 960px;
    width: 100%;
  }
  #item .item_color {
    width: 80%;
  }
  #item .item_detail {
    width: 80%;
  }
  .item_detail_point {
    display: flex;
    justify-content: center;
    align-items: center;
    justify-content: space-between;
  }
  .item_detail_point figure {
    width: 50%;
  }
  .item_detail_point div {
    width: 45%;
  }
  .item_detail_editor {
    margin-top: -10px;
    display: flex;
    justify-content: space-between;
  }
  .item_detail_editor > div {
    width: 48%;
  }
  .item_flex {
    display: flex;
    justify-content: space-between;
  }
  .item_flex .item_color {
    margin-left: 0;
    margin-right: 0;
    width: 50%;
  }
  .item_flex .item_color h3,
  .item_flex .item_color p,
  .item_flex .item_color ul {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
  /* ----------------------------------------------- 
coordinate
----------------------------------------------- */
  #coordinate {
    max-width: 1000px;
    margin-right: auto;
    margin-left: auto;
  }
  #coordinate .coordinate_box .coordinate_flex {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #coordinate .coordinate_box .coordinate_flex .box {
    width: 45%;
    padding: 0;
    margin-right: 0;
    margin-left: 0;
  }
  #coordinate .coordinate_box figure {
    position: relative;
  }
  #coordinate .coordinate_box figure a {
    padding: 2% 4%;
    font-size: 1.0vw;
    pointer-events: none;
  }
  #coordinate #coordinate_01_2 .item_detail_editor_box div,
  #coordinate #coordinate_02_2 .item_detail_editor_box div {
    flex-direction: row;
  }
  #favorite .favorite_title p {
    text-align: center;
  }
  #favorite .favorite_title p br {
    display: inherit;
  }
  #favorite .flexbox {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  #favorite .flexbox ul {
    width: 48%;
  }
  #favorite .flexbox ul li {
    width: 46%;
    margin-bottom: 10px;
  }
  #favorite .flexbox ul .favorite01 p {
    left: -5%;
    top: 10%;
  }
  #favorite .flexbox ul .favorite08 p {
    left: auto;
    right: -5%;
    top: 10%;
  }
  /* ----------------------------------------------- 
footer
----------------------------------------------- */
  footer .fotter_btn a {
    width: 350px;
  }
  footer .code_staff p {
    padding-bottom: 15px;
  }
  footer .code_staff {
    padding-bottom: 50px;
  }
  footer .pageup_img {
    width: 1.8%;
    margin: 50px auto;
  }
  footer .footer_menu li {
    width: 170px;
  }
  footer .copy_right {
    padding: 50px 0 20px;
  }
  footer .copy_right .footer_logo {
    width: 8%;
  }
  .pc {
    display: inherit;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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Q1YsQ0FBQyxDQUFBO0lBQ0EsSUFBSSxFQUFDLElBQUk7SUFDVCxLQUFLLEVBQUMsR0FBRztJQUNULEdBQUcsRUFBQyxHQUFHO0dBQ1A7RUFPTDs7a0RBRWtEO0VBSWxELE1BQU0sQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDO0lBQ3BCLEtBQUssRUFBRSxLQUFLO0dBQ1o7RUFDRCxNQUFNLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQztJQUNwQixjQUFjLEVBQUUsSUFBSTtHQUNwQjtFQUNELE1BQU0sQ0FBQyxXQUFXLENBQUM7SUFDbEIsY0FBYyxFQUFFLElBQUk7R0FDcEI7RUFDRCxNQUFNLENBQUMsV0FBVyxDQUFDO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLFNBQVM7R0FDakI7RUFDRCxNQUFNLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQztJQUN0QixLQUFLLEVBQUUsS0FBSztHQUNaO0VBQ0QsTUFBTSxDQUFDLFdBQVcsQ0FBQztJQUNsQixPQUFPLEVBQUUsV0FBVztHQUNwQjtFQUNELE1BQU0sQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDO0lBQy9CLEtBQUssRUFBRSxFQUFFO0dBQ1Q7RUFFRCxHQUFHLENBQUM7SUFDSCxPQUFPLEVBQUMsT0FBTztHQUNmIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8q44Oq44K744OD44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5jYXB0aW9uLCB0aCwgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxucSwgYmxvY2txdW90ZSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbnE6YmVmb3JlLCBxOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5hIGltZyB7XG5cdGJvcmRlcjogbm9uZTtcbn1cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdhcGVyY3UnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdHNyYzogdXJsKFwiLi4vZm9udC9hcGVyY3UvYXBlcmN1X3JlZ3VsYXJfcHJvLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi9mb250L2FwZXJjdS9hcGVyY3VfcmVndWxhcl9wcm8uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udC9hcGVyY3UvYXBlcmN1X3JlZ3VsYXJfcHJvLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9hcGVyY3UvYXBlcmN1X3JlZ3VsYXJfcHJvLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0LyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi8gfVxuXG5odG1sIHtcblx0Zm9udC1zaXplOiA2Mi41JTsvKiAxNnB4IHggMC42MjUgPSAxMHB4KD0xcmVtKSAqL1xufSBcbmJvZHkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRsaW5lLWhlaWdodDoxODAlO1xuXHRmb250LWZhbWlseTogJ1l1R290aGljJywn5ri444K044K344OD44KvJywn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsJ+ODoeOCpOODquOCqicsJ01laXJ5bycsJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG51bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxucCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuaDEge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbWcge1xuXHR3aWR0aDogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuYSB7XG5cdGNvbG9yOiAjMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVye1xuXHRvcGFjaXR5OiAwLjUgO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIiBcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBhbmltYXRpb25cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmludmlzaWJsZSB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXHRvcGFjaXR5OiAwLjA7XG59XG5cbi52aXNpYmxlIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cdG9wYWNpdHk6IDEuMDtcbn1cbi5hbmltYXRlZHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOjAuMXM7XG59XG5hcnRpY2xle1xuXHRtYXJnaW4tYm90dG9tOjEwMHB4O1xufVxuc2VjdGlvbntcblx0bWFyZ2luLWJvdHRvbTo4MHB4O1xuXG5cdCY6bGFzdC1jaGlsZHtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdH1cbn1cbi5ib3gge1xuXHRtYXJnaW46MCBhdXRvIDUwcHggYXV0bztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gU0NST0xMIElNQUdFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tb3Rpb24taW1nLFxuLm1vdGlvbi1pbWcye1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzowO1xufVxuLm1vdGlvbi1pbWc6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAxO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAxJSwgMCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMSUsIDAsIDApO1xufVxuLm1vdGlvbi1pbWcyOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3BhY2l0eTogMTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMSUsIDAsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDElLCAwLCAwKTtcbn1cblxuLmpzLXNjcm9sbC5zaG93IC5tb3Rpb24taW1nOmFmdGVyLFxuLmpzLXNjcm9sbC5zaG93IC5tb3Rpb24taW1nMjphZnRlcntcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5qcy1zY3JvbGwuZG9uZSAubW90aW9uLWltZzphZnRlcixcbi5qcy1zY3JvbGwuZG9uZSAubW90aW9uLWltZzI6YWZ0ZXJ7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAzJSwgMCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAzJSwgMCwgMCk7XG59XG5cbi5tb3Rpb24taW1nIC5tb3Rpb24taW5uZXIsXG4ubW90aW9uLWltZzIgLm1vdGlvbi1pbm5lcntcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uanMtc2Nyb2xsLmRvbmUgLm1vdGlvbi1pbWcgLm1vdGlvbi1pbm5lcixcbi5qcy1zY3JvbGwuZG9uZSAubW90aW9uLWltZzIgLm1vdGlvbi1pbm5lcntcblx0b3BhY2l0eTogMTtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbm1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8q44OY44OD44OA44O8Ki9cbi5sLWhlYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDYwcHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4Ojk5OTtcbn1cblxuLyrjg4njg63jg6/jg7wqL1xuLmwtZHJhd2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBpbnB1dOOBrmNoZWNrYm9444Gv6Z2e6KGo56S6XG4gICZfX2NoZWNrYm94e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLy8g44OP44Oz44OQ44O844Ks44O844Ki44Kk44Kz44OzXG4gICZfX2ljb257XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwO1xuICAgIC8vIOODj+ODs+ODkOODvOOCrOODvOOCouOCpOOCs+ODs+OBruS4reOBrue3mlxuICAgICYtcGFydHMsXG4gICAgJi1wYXJ0czpiZWZvcmUsXG4gICAgJi1wYXJ0czphZnRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IFxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAmLXBhcnRzOmJlZm9yZSxcbiAgICAmLXBhcnRzOmFmdGVye1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgfVxuICAgICYtcGFydHM6YmVmb3Jle1xuICAgICAgdG9wOiAyNXB4XG4gICAgfVxuICAgICYtcGFydHM6YWZ0ZXJ7XG4gICAgICB0b3A6IC0yNXB4XG4gICAgfVxuICB9XG4gIFxuICAvLyDjg4njg63jg6/jg7zjg6Hjg4vjg6Xjg7zplovjgYTjgZ/mmYLjga7jg6HjgqTjg7Pjgqjjg6rjgqLjgpLmmpfjgY9cbiAgJl9fb3ZlcmxheXtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8v44Od44Kk44Oz44K/44Gu5YuV5L2c5YWo6YOo54Sh5Yq55YyWXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgXG4gIC8vIOODieODreODr+ODvOODoeODi+ODpeODvFxuICAmX19tZW51e1xuICAgIGJhY2tncm91bmQ6ICNiNWI1YjU7XG4gICAgY29sb3I6ICNmZmY7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZzo3MHB4IDIwcHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgLy/jgrnjgq/jg63jg7zjg6tcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8v44K544Kv44Ot44O844Or77yIU1DvvIlcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMzYwcHg7XG4gIH1cbiAgLy8gei1pbmRleOOBruaMh+Wumu+8iDHjgYzjg6HjgqTjg7Pjgqjjg6rjgqLvvIlcbiAgJl9faWNvbntcbiAgICB6LWluZGV4OiA0O1xuICB9XG4gICZfX21lbnV7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAmX19vdmVybGF5e1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgXG4gIC8vIOODgeOCp+ODg+OCr+OBjOWFpeOBo+OBn+OCie+8iOOCouOCpOOCs+ODs+OCr+ODquODg+OCr+OBl+OBn+OCie+8iVxuICAmX19jaGVja2JveDpjaGVja2VkIH4ge1xuICAgIC8vIOODj+ODs+ODkOODvOOCrOODvOOCouOCpOOCs+ODs1xuICAgIC5sLWRyYXdlcl9faWNvbntcbiAgICAgIC5sLWRyYXdlcl9faWNvbi1wYXJ0c3tcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAubC1kcmF3ZXJfX2ljb24tcGFydHM6YmVmb3Jle1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5sLWRyYXdlcl9faWNvbi1wYXJ0czphZnRlcntcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyDjg6HjgqTjg7Pjgqjjg6rjgqLjgpLmmpfjgY/jgZnjgotcbiAgICAubC1kcmF3ZXJfX292ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IC8v44Od44Kk44Oz44K/44Gu5YuV5L2c44OH44OV44Kp44Or44OI44Gr5oi744GZXG4gICAgfVxuICAgIC8vIOODoeODi+ODpeODvOOCkuOBoOOBmVxuICAgIC5sLWRyYXdlcl9fbWVudSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLy8g5YuV44GN44KS44K544Og44O844K644GrXG4gICZfX2ljb24tcGFydHMsXG4gICZfX2ljb24tcGFydHM6YWZ0ZXIsXG4gICZfX2ljb24tcGFydHM6YmVmb3JlLFxuICAmX19vdmVybGF5LFxuICAmX19tZW51e1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC43cyA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC43cyA7XG4gIH1cblxuLmwtZHJhd2VyX19tZW51e1xuXHR1bHtcblx0XHRib3JkZXItdG9wOnNvbGlkIDFweCAjY2JjYmNiO1xuXHRcdG1hcmdpbi1ib3R0b206NTBweDtcblx0XHQubC1kcmF3ZXJfX2l0ZW17XG5cdFx0XHRwYWRkaW5nOjIwcHggMDtcblx0XHRcdGJvcmRlci1ib3R0b206c29saWQgMXB4ICNjYmNiY2I7XG5cdFx0XHQubC1kcmF3ZXJfX2l0ZW0taW5uZXJ7XG5cdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbToxcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjEwcHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IGNlbnR1cnktZ290aGljLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOjFweDtcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOnNvbGlkIDFweCAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5sLWRyYXdlcl9fb25saW5lc3RvcmV7XG5cdHdpZHRoOjgwJTtcblx0bWFyZ2luOjQwcHggYXV0byAwIGF1dG87XG5cdHBhZGRpbmc6MTNweCAyMHB4O1xuXHRjb2xvcjojZmZmO1xuXHRiYWNrZ3JvdW5kOiM5OTk7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG5cbn1cblxuXG4uYmdDaGFuZ2V7XG5cdC5sLWRyYXdlcl9faWNvbi1wYXJ0c3tcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdCY6OmJlZm9yZXtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0fVxuXHRcdCY6OmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHR9XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbm1haW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5tYWdpY3RpbWUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5wdWZmSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWZmSW47XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHB1ZmZJbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwdWZmSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsMS4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLDEuMSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigycHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWZmSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsMS4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLDEuMSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigycHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxufVxuXG4ubWFpbiB7XG5cdHdpZHRoOjEwMCU7XG5cbn1cbi5tYWluX2ltYWdlIHtcblx0d2lkdGg6IDEwMCU7XG4vKlx0aGVpZ2h0OiAxMDB2aDsqL1xuXHRoZWlnaHQ6MDtcblx0cGFkZGluZy10b3A6IDE4MCU7XG5cdGJhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL21haW4uanBnXCIpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ei1pbmRleDoxO1xufVxuLm1haW5fbG9nbyB7XG5cdHdpZHRoOjIwMHB4O1xuXHRtYXJnaW46LTE4MCUgYXV0byAwIGF1dG87XG5cdGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5tYWluX2xvZ28gLnBjIHtcblx0ZGlzcGxheTpub25lO1xufVxuLm1haW5fY29weXJpZ2h0IHtcblx0d2lkdGg6MjAwcHg7XG5cdG1hcmdpbjoxNXB4IGF1dG8gMCBhdXRvO1xuXHRkaXNwbGF5OmJsb2NrO1xufVxuLm1haW5fdGl0bGUge1xuXHR3aWR0aDo3MCU7XG5cdG1heC13aWR0aDozMDBweDtcblx0bWFyZ2luOjMwcHggYXV0byAwIGF1dG87XG5cdGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cbi5tYWluX2xlYWQge1xuXHR3aWR0aDo4NSU7XG5cdG1hcmdpbjoyMHB4IGF1dG8gMCBhdXRvO1xuXHRhbmltYXRpb24tZGVsYXk6IDIuMHM7XG5cdGJye1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufVxuXG4vKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7PoqK3lrpogKi9cbi5hcnJvd1dyYXAge1xuXHRtYXJnaW46NTBweCBhdXRvO1xufVxuLmFycm93MSB7XG4gIHdpZHRoOiAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1hbmltYXRpb246IGFycm93MSAycyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICBhbmltYXRpb246IGFycm93MSAycyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xufVxuLmFycm93MiB7XG4gIHdpZHRoOiAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1hbmltYXRpb246IGFycm93MiAycyBsaW5lYXIgMHMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYXJyb3cyIDJzIGxpbmVhciAwcyBpbmZpbml0ZTtcbn1cbi5hcnJvdzEgc3Bhbixcbi5hcnJvdzIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbn1cbi5hcnJvdzEgc3BhbiB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmFycm93MSBzcGFuOmJlZm9yZSxcbi5hcnJvdzIgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzk5OTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzk5OTtcbiAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKSBza2V3WCgzMGRlZykgdHJhbnNsYXRlKDBweCwxMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQGtleWZyYW1lcyBhcnJvdzEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDEwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMTBweCwgMCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFycm93MiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDVweCwgMCk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAxNXB4LCAwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAxNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDE1cHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMTVweCwgMCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDVweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA1cHgsIDApO1xuICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5pdGVtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jaXRlbSB7XG5cdHdpZHRoOjg1JTtcblx0bWFyZ2luLWxlZnQ6YXV0bztcblx0bWFyZ2luLXJpZ2h0OmF1dG87XG59XG4uaXRlbV90aXRsZSB7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRoMiB7XG5cdFx0Zm9udC1mYW1pbHk6IGNlbnR1cnktZ290aGljLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxldHRlci1zcGFjaW5nOjFweDtcblx0XHRib3JkZXItYm90dG9tOnNvbGlkIDFweCAjMDAwO1xuXHRcdC50aXRsZTEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aXRsZTIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdFx0Zm9udC1zaXplOjI2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHQudGl0bGUzIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOjIwcHg7XG5cdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHR9XG5cdC50ZXh0IHtcblx0XHRwYWRkaW5nLXRvcDoyMHB4O1xuXHRcdGZvbnQtc2l6ZToxMnB4O1xuXHR9XG59XG4uaXRlbV9jb2xvcntcblx0ZmlndXJle1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0fVxuXHRoM3tcblx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0Zm9udC1mYW1pbHk6IGNlbnR1cnktZ290aGljLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxldHRlci1zcGFjaW5nOjFweDtcblx0XHRmb250LXNpemU6MThweDtcblx0XHRzcGFue1xuXHRcdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG5cdFx0XHRmb250LXNpemU6MTJweDtcblx0XHR9XG5cdH1cblx0cHtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tY3JlZGl0LS0tLS0tLSAqL1xuLmNyZWRpdCB7XG5cdGZvbnQtc2l6ZToxLjByZW07XG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHR9XG5cdC5idXkge1xuXHRcdHdpZHRoOiA2NHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym90dG9tOjA7XG5cdFx0cmlnaHQ6IDA7IFxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG5cdH1cblx0c3BhbiB7XG5cdFx0d2lkdGg6IDY0cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3R0b206MDtcblx0XHRyaWdodDogMDtcblx0fVxufVxuXG4uY3JlZGl0LS11bmRlciB7XG5cdGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjZDhjYWJhIDUwJSk7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuLmNyZWRpdC0tdW5kZXIyIHtcblx0YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSA1MCUsICNkOGQ2ZDQgNTAlKTtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbi5pdGVtX2RldGFpbHtcblx0d2lkdGg6OTAlO1xuXHRtYXJnaW46MCBhdXRvIDMwcHggYXV0bztcbn1cblxuLyogLS0tLS0tLWl0ZW1fZGV0YWlsX3BvaW50LS0tLS0tLSAqL1xuXG4uaXRlbV9kZXRhaWxfcG9pbnQge1xuXG5cdGgzIHtcblx0XHRtYXJnaW46MCAwIDMwcHggMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOjExMHB4O1xuXHRcdH1cblx0fVxuXHR1bHtcblx0XHRwYWRkaW5nOjAgMCAzMHB4IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTpzb2xpZCA1cHggIzAwMDtcblx0fVxuXHRsaSB7XG5cdFx0bWFyZ2luOjAgMCAxNXB4IDA7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbjowO1xuXHRcdH1cblx0XHRzdHJvbmcge1xuXHRcdFx0bWFyZ2luOjAgMCA1cHggMDtcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uY2hlY2ttYXJre1xuXHRwYWRkaW5nLWxlZnQ6MzBweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXJ7XG5cdFx0Y29udGVudDpcIlwiO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdH1cblx0Jjo6YmVmb3Jle1xuXHRcdHdpZHRoOjE2cHg7XG5cdFx0aGVpZ2h0OjE2cHg7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZDtcblx0XHRsZWZ0OjA7XG5cdFx0dG9wOjJweDtcblx0fVxuXHQmOjphZnRlcntcblx0XHRib3JkZXItbGVmdDoycHggc29saWQgI2Q3MTUxODtcblx0XHRib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZDcxNTE4O1xuXHRcdHdpZHRoOjE4cHg7XG5cdFx0aGVpZ2h0OjVweDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtcblx0XHR0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7XG5cdFx0bGVmdDo0cHg7XG5cdFx0dG9wOjNweDtcblx0fVxufVxuXG5cbi8qIC0tLS0tLS1pdGVtX2RldGFpbF9lZGl0b3ItLS0tLS0tICovXG5cblxuLml0ZW1fZGV0YWlsX2VkaXRvcixcbi5pdGVtX2RldGFpbF9lZGl0b3JfYm94e1xuXHRwIHtcblx0XHRtYXJnaW46MCAwIDE1cHggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICM5OTk7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5O1xuXHRcdH1cblx0fVxuXHRoM3tcdFxuXHRcdG1heC13aWR0aDoxMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdH1cbn1cbi5pdGVtX2RldGFpbF9lZGl0b3JfYm94PmRpdiB7XG5cdGRpc3BsYXk6ZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZpZ3VyZSB7XG5cdFx0d2lkdGg6NTAlO1xuXHR9XG5cdD5kaXYge1xuXHRcdHdpZHRoOjUwJTtcblx0fVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuY29vcmRpbmF0ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4jY29vcmRpbmF0ZSB7XG5cdC5jb29yZGluYXRlX3RpdGxle1xuXHRcdHdpZHRoOjI1MHB4O1xuXHRcdG1hcmdpbjowIGF1dG8gNTVweCBhdXRvO1xuXHR9XG5cdC5jb29yZGluYXRlX2JveHtcblx0XHQmPmgze1xuXHRcdFx0Zm9udC1mYW1pbHk6IGNlbnR1cnktZ290aGljLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOjFweDtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHQudGl0bGUxIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGl0bGUyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0XHRmb250LXNpemU6MjJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0b3A6IC0yNXB4OyAvKuS4i+e3muOBruS4iuS4i+S9jee9ruiqv+aVtCovXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDUwcHg7IC8q5LiL57ea44Gu5bmFKi9cblx0XHRcdFx0aGVpZ2h0OiAxcHg7IC8q5LiL57ea44Gu5aSq44GVKi9cblx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTsgLyrkvY3nva7oqr/mlbQqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2OyAvKuS4i+e3muOBruiJsiovXG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb29yZGluYXRlX2ZsZXh7XG5cdFx0XHRtYXJnaW4tbGVmdDphdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OmF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdGg0e1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjNweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGNlbnR1cnktZ290aGljLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzoxcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOnNvbGlkIDFweCAjMDAwO1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdC5pdGVtX2RldGFpbF9lZGl0b3JfYm94e1xuXHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdG1heC13aWR0aDo5MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jj5kaXZ7XG5cdFx0XHRcdHdpZHRoOjg1JTtcblx0XHRcdH1cblx0XHR9XG5cdFx0ZmlndXJle1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRhe1xuXHRcdFx0XHRwYWRkaW5nOjMlIDUlO1xuXHRcdFx0XHRmb250LWZhbWlseTogY2VudHVyeS1nb3RoaWMsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdGZvbnQtc2l6ZToyLjZ2dztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzoxcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRib3JkZXI6c29saWQgMXB4ICMwMDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6I2ZmZjtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiMwMDA7XG5cdFx0XHRcdFx0b3BhY2l0eTogMS4wIDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29vcmRpbmF0ZV8wMXtcblx0XHRmaWd1cmV7XG5cdFx0XHQubGluazF7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR0b3A6MjQlO1xuXHRcdFx0XHRsZWZ0OjclO1xuXHRcdFx0fVxuXHRcdFx0Lmxpbmsye1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOjMzJTtcblx0XHRcdFx0bGVmdDoxMyU7XG5cdFx0XHR9XG5cdFx0XHQubGluazN7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRib3R0b206MTUlO1xuXHRcdFx0XHRyaWdodDo3JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvb3JkaW5hdGVfMDJ7XG5cdFx0ZmlndXJle1xuXHRcdFx0Lmxpbmsxe1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjIwJTtcblx0XHRcdFx0bGVmdDoxOCU7XG5cdFx0XHR9XG5cdFx0XHQubGluazJ7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRib3R0b206MzElO1xuXHRcdFx0XHRsZWZ0OjE2JTtcblx0XHRcdH1cblx0XHRcdC5saW5rM3tcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbToxOCU7XG5cdFx0XHRcdHJpZ2h0OjEzJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I2Nvb3JkaW5hdGVfMDFfMixcblx0I2Nvb3JkaW5hdGVfMDJfMntcblx0XHQuaXRlbV9kZXRhaWxfZWRpdG9yX2JveHtcblx0XHRcdGRpdntcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuZmF2b3JpdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNmYXZvcml0ZSB7XG5cdHdpZHRoOjg1JTtcblx0bWFyZ2luLWxlZnQ6YXV0bztcblx0bWFyZ2luLXJpZ2h0OmF1dG87XG5cdC5mYXZvcml0ZV90aXRsZSB7XG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luOjAgYXV0byAzMHB4IGF1dG87XG5cdFx0XHR3aWR0aDoyOTVweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdGJye1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mbGV4Ym94e1xuXHRcdHVse1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bGl7XG5cdFx0XHRcdHdpZHRoOjQ4JTtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206NXB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBjZW50dXJ5LWdvdGhpYywgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzoxcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0ei1pbmRleDo5OTtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MTUwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL3pvb20ucG5nXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZToxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDoxNnB4O1xuXHRcdFx0XHRcdHdpZHRoOjE2cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOi0zMXB4O1xuXHRcdFx0XHRcdGxlZnQ6MTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZhdm9yaXRlMDEsXG5cdFx0XHQuZmF2b3JpdGUwMixcblx0XHRcdC5mYXZvcml0ZTA1LFxuXHRcdFx0LmZhdm9yaXRlMDgge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LmZhdm9yaXRlMDEsXG5cdFx0XHQuZmF2b3JpdGUwNCxcblx0XHRcdC5mYXZvcml0ZTA3e1xuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdHJpZ2h0Oi01JTtcblx0XHRcdFx0XHR0b3A6MTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZmF2b3JpdGUwMixcblx0XHRcdC5mYXZvcml0ZTAzLFxuXHRcdFx0LmZhdm9yaXRlMDYsXG5cdFx0XHQuZmF2b3JpdGUwOHtcblx0XHRcdFx0cHtcblx0XHRcdFx0XHRsZWZ0Oi01JTtcblx0XHRcdFx0XHR0b3A6MTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZmF2b3JpdGUwNXtcblx0XHRcdFx0Lm5hbWUxe1xuXHRcdFx0XHRcdGxlZnQ6LTUlO1xuXHRcdFx0XHRcdHRvcDoxMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm5hbWUye1xuXHRcdFx0XHRcdGxlZnQ6LTUlO1xuXHRcdFx0XHRcdGJvdHRvbTozMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm5hbWUze1xuXHRcdFx0XHRcdHJpZ2h0Oi01JTtcblx0XHRcdFx0XHR0b3A6MTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdH1cblx0XG5cdH1cblxuXG59XG5cbi8qIC0tLS0tLS3jg6Ljg7zjg4Djg6stLS0tLS0tICovXG5cbi52Ym94LWlubGluZXtcblx0cGFkZGluZzowIDEwJTtcblx0aDN7XG5cdFx0d2lkdGg6ODUlO1xuXHRcdG1heC13aWR0aDo2MDBweDtcblx0XHRtYXJnaW46YXV0byBhdXRvIDIwcHggYXV0bztcblx0XHRmb250LWZhbWlseTogY2VudHVyeS1nb3RoaWMsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6MXB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0fVxuXHRwe1xuXHRcdHdpZHRoOjg1JTtcblx0XHRtYXgtd2lkdGg6NjAwcHg7XG5cdFx0bWFyZ2luOmF1dG8gYXV0byAzMHB4IGF1dG87XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR9XG5cdC5jcmVkaXR7XG5cdFx0d2lkdGg6ODUlO1xuXHRcdG1heC13aWR0aDo2MDBweDtcblx0XHRtYXJnaW46YXV0bztcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdH1cbn1cblxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5mb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmZvb3RlciB7XG5cdG1hcmdpbjogMTAwcHggYXV0byAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb290ZXIgLmZvdHRlcl9idG4gYSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTBweCAwO1xufVxuZm9vdGVyIC5jb2RlX3N0YWZmIGEge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbmZvb3RlciAuZm90dGVyX2J0biBhIHtcblx0d2lkdGg6IDMwMHB4O1xufVxuZm9vdGVyIC5jb2RlX3N0YWZmIHAge1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbmZvb3RlciAuY29kZV9zdGFmZiB7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuZm9vdGVyIC5wYWdldXBfaW1nIHtcblx0d2lkdGg6IDUlO1xuXHRtYXJnaW46IDQwcHggYXV0bztcbn1cbmZvb3RlciAuZm9vdGVyX21lbnUge1xuXHRtYXJnaW46IDAgYXV0bztcbn1cbmZvb3RlciAuZm9vdGVyX21lbnUgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbn1cbmZvb3RlciAuZm9vdGVyX21lbnUgbGkge1xuXHR3aWR0aDogMTQwcHg7XG59XG5mb290ZXIgLmZvb3Rlcl9tZW51IGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xufVxuZm9vdGVyIC5jb3B5X3JpZ2h0IHtcblx0cGFkZGluZzogNDBweCAwIDEwcHg7XG59XG5mb290ZXIgLmNvcHlfcmlnaHQgLmZvb3Rlcl9sb2dvIHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5mb290ZXIgLmNvcHlfcmlnaHQgLmZvb3Rlcl9sb2dvIHtcblx0d2lkdGg6IDIzJTtcbn1cbmZvb3RlciAuY29weV9yaWdodCBwIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5QQ1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxubWFpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI21haW4ge1xuXHR3aWR0aDoxMDAlO1xuXHRtYXgtd2lkdGg6MTEwMHB4O1xuXHRtYXJnaW46NTBweCBhdXRvIDAgYXV0bztcblx0cGFkZGluZzowIDAgODBweCAwO1xuXHRvdmVyZmxvdzpoaWRkZW47XG59XG4ubWFpbl9pbWFnZSB7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDogMDtcblx0cGFkZGluZy10b3A6NTguMzMzJTtcblx0YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvbWFpbl9wYy5qcGdcIik7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubWFpbl9sb2dvIHtcblx0d2lkdGg6NjAlO1xuXHRtYXgtd2lkdGg6NzMwcHg7XG5cdG1hcmdpbi10b3A6LTU4LjMzMyU7XG59XG4ubWFpbl9sb2dvIC5wYyB7XG5cdGRpc3BsYXk6aW5oZXJpdDtcbn1cbi5tYWluX2xvZ28gLnNwIHtcblx0ZGlzcGxheTpub25lO1xufVxuLm1haW5fdGl0bGUge1xuXHRtYXgtd2lkdGg6NDAwcHg7XG59XG4ubWFpbl9sZWFkIHtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdGJye1xuXHRcdGRpc3BsYXk6aW5oZXJpdDtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbml0ZW1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNpdGVte1xuXHRtYXgtd2lkdGg6IDk2MHB4O1xuXHR3aWR0aDoxMDAlO1xuXHQuaXRlbV9jb2xvcntcblx0XHR3aWR0aDo4MCU7XG5cdH1cblx0Lml0ZW1fZGV0YWlse1xuXHRcdHdpZHRoOjgwJTtcblx0fVxufVxuXG5cbi5pdGVtX2RldGFpbF9wb2ludHtcblx0ZGlzcGxheTpmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZpZ3VyZXtcblx0XHR3aWR0aDo1MCU7XG5cdH1cblx0ZGl2e1xuXHRcdHdpZHRoOjQ1JTtcblx0fVxufVxuXG4uaXRlbV9kZXRhaWxfZWRpdG9ye1xuXHRtYXJnaW4tdG9wOi0xMHB4O1xuXHRkaXNwbGF5OmZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Jj5kaXZ7XG5cdFx0d2lkdGg6NDglO1xuXHR9XG59XG4uaXRlbV9mbGV4e1xuXHRkaXNwbGF5OmZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Lml0ZW1fY29sb3J7XG5cdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHR3aWR0aDo1MCU7XG5cdFx0aDMsXG5cdFx0cCxcblx0XHR1bHtcblx0XHRcdHdpZHRoOjg1JTtcblx0XHRcdG1hcmdpbi1sZWZ0OmF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6YXV0bztcblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5jb29yZGluYXRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jY29vcmRpbmF0ZXtcblx0bWF4LXdpZHRoOjEwMDBweDtcblx0bWFyZ2luLXJpZ2h0OmF1dG87XG5cdG1hcmdpbi1sZWZ0OmF1dG87XG5cdC5jb29yZGluYXRlX2JveHtcblx0XHQuY29vcmRpbmF0ZV9mbGV4e1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0LmJveHtcblx0XHRcdFx0d2lkdGg6NDUlO1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRmaWd1cmV7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdGF7XG5cdFx0XHRcdHBhZGRpbmc6MiUgNCU7XG5cdFx0XHRcdGZvbnQtc2l6ZToxLjB2dztcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6bm9uZTtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNjb29yZGluYXRlXzAxXzIsXG5cdCNjb29yZGluYXRlXzAyXzJ7XG5cdFx0Lml0ZW1fZGV0YWlsX2VkaXRvcl9ib3h7XG5cdFx0XHRkaXZ7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxufVxuXG5cbiNmYXZvcml0ZXtcblx0LmZhdm9yaXRlX3RpdGxlIHtcblx0XHRwIHtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0YnJ7XG5cdFx0XHRcdGRpc3BsYXk6aW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZsZXhib3h7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR1bHtcblx0XHRcdHdpZHRoOjQ4JTtcblx0XHRcdGxpe1xuXHRcdFx0XHR3aWR0aDo0NiU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRcdH1cblx0XHRcdC5mYXZvcml0ZTAxe1xuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGxlZnQ6LTUlO1xuXHRcdFx0XHRcdHRvcDoxMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mYXZvcml0ZTA4e1xuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGxlZnQ6YXV0bztcblx0XHRcdFx0XHRyaWdodDotNSU7XG5cdFx0XHRcdFx0dG9wOjEwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gXG5cbmZvb3RlciAuZm90dGVyX2J0biBhIHtcblx0d2lkdGg6IDM1MHB4O1xufVxuZm9vdGVyIC5jb2RlX3N0YWZmIHAge1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbmZvb3RlciAuY29kZV9zdGFmZiB7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuZm9vdGVyIC5wYWdldXBfaW1nIHtcblx0d2lkdGg6IDEuOCU7XG5cdG1hcmdpbjogNTBweCBhdXRvO1xufVxuZm9vdGVyIC5mb290ZXJfbWVudSBsaSB7XG5cdHdpZHRoOiAxNzBweDtcbn1cbmZvb3RlciAuY29weV9yaWdodCB7XG5cdHBhZGRpbmc6IDUwcHggMCAyMHB4O1xufVxuZm9vdGVyIC5jb3B5X3JpZ2h0IC5mb290ZXJfbG9nbyB7XG5cdHdpZHRoOiA4JTtcbn1cblxuLnBjIHtcblx0ZGlzcGxheTppbmhlcml0O1xufVxuXG59XG5cbiJdfQ== */
