@charset "UTF-8";
/* CSS Document */
@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,700");
@font-face {
  font-family: "perpetua";
  font-style: normal;
  src: url("../fonts/perpetua.eot");
  src: url("../fonts/perpetua.woff") format("woff"), url("../fonts/perpetua.ttf") format("truetype");
}

@font-face {
  font-family: "apercu";
  font-style: normal;
  src: url("../fonts/apercu.eot");
  src: url("../fonts/apercu.woff") format("woff"), url("../fonts/apercu.ttf") format("truetype");
}

@font-face {
  font-family: 'javacom';
  font-style: normal;
  src: url("../fonts/Javacom.eot");
  src: url("../fonts/Javacom.woff") format("woff"), url("../fonts/Javacom.ttf") format("truetype");
  /* Safari, Android, iOS */
}

/*リセット
--------------------------------------------*/
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";
  /*	text-align: justify;*/
  text-justify: inter-ideograph;
}

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;
}

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

@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.1rem;
  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;
}

/* ----------------------------------------------- 
layout
----------------------------------------------- */
.wrapper {
  background: #fff;
}

/*margin-bottom*/
.box {
  margin: 0 auto 50px auto;
}

figure {
  margin-bottom: 20px;
  background: #fff;
}

figure .number {
  position: absolute;
  font-size: 6.0rem;
  font-family: 'perpetua', serif;
}

figure .number span {
  font-size: 3.6rem;
}

video {
  margin-bottom: 20px;
}

.credit {
  font-size: 1.0rem;
}

/* --------------------------------------------
メイン
-------------------------------------------- */
#curtain {
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  padding: 5%;
}

#curtain #main_box {
  width: 100%;
  height: 100%;
  /*		background: url("../images/main.jpg") center center no-repeat fixed;*/
  background-size: cover;
  background-position: center center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  animation-delay: 0.3s;
}

#curtain #main_box h1 {
  text-align: center;
  font-family: 'Apercu';
  color: #fff;
  letter-spacing: 1px;
  margin-bottom: 20%;
}

#curtain #main_box h1 .title_1 {
  margin-bottom: 10px;
  font-size: 1.8rem;
  animation-delay: 1.7s;
}

#curtain #main_box h1 .title_2 {
  margin-bottom: 25px;
  font-size: 1.2rem;
  animation-delay: 2.2s;
}

#curtain #main_box h1 .title_3 {
  font-size: 1.6rem;
  animation-delay: 3.0s;
}

#curtain .ver1 {
  background-image: url("../images/main.jpg");
}

#curtain .ver2 {
  background-image: url("../images/main_ver2.jpg");
}

/* --------------------------------------------
styling
-------------------------------------------- */
/*--------------------
 画像フェード切り替え
 ---------------------*/
.viewer {
  padding: 0;
}

.viewer ul {
  width: 100%;
  height: 100%;
  padding-top: 146.66%;
  /*	overflow: hidden;*/
  position: relative;
}

.viewer ul li {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

#styling {
  width: 96%;
  max-width: 1000px;
  margin: 60px auto 0 auto;
}

#styling .title_3 {
  width: 90%;
  max-width: 1000px;
  margin: 0 auto 10px auto;
  text-align: center;
  font-size: 1.6rem;
}

#styling .lead {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding-bottom: 50px;
  text-align: center;
  font-size: 1.2rem;
  line-height: 200%;
}

#styling .box {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

#styling .box .img_box {
  width: 49%;
  margin: 0 0 2% 0;
  overflow: hidden;
}

#styling .box .img_box a {
  height: 100%;
  display: block;
  transition-duration: 0.3s;
  position: relative;
}

#styling .box .img_box a:hover {
  transform: scale(1.1);
  transition-duration: 0.3s;
  opacity: 0.6;
}

#styling .box .img_box a .brand {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  display: flex;
  /* 子要素をflexboxで揃える */
  flex-direction: column;
  /* 子要素をflexboxにより縦方向に揃える */
  justify-content: center;
  /* 子要素をflexboxにより中央に配置する */
  align-items: center;
  /* 子要素をflexboxにより中央に配置する */
  -webkit-animation: flickerAnimation 7s infinite;
  -moz-animation: flickerAnimation 7s infinite;
  -o-animation: flickerAnimation 7s infinite;
  animation: flickerAnimation 7s infinite;
}

#styling .box .img_box a .brand p {
  font-size: 1.6rem;
  letter-spacing: 1px;
  color: #fff;
  font-family: 'Apercu';
  text-align: center;
}

#styling .box .img_box a .brand p span {
  margin-top: 4px;
  font-size: 0.9rem;
  display: block;
}

#styling .box .img_box a .brand p span:before {
  content: "(";
  margin-right: 3px;
}

#styling .box .img_box a .brand p span:after {
  content: ")";
  margin-left: 3px;
}

@keyframes flickerAnimation {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-o-keyframes flickerAnimation {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes flickerAnimation {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes flickerAnimation {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

#styling .box .img_box:nth-of-type(3n-1) .brand {
  animation-delay: 5s;
  opacity: 0.0;
}

#styling .box .img_box:nth-of-type(3n) .brand {
  animation-delay: 10s;
  opacity: 0.0;
}

#btn-close-modal {
  width: 50px;
  height: 50px;
  color: #fff;
  background: #666;
  cursor: pointer;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  right: 0;
}

#btn-close-modal i {
  font-size: 16px;
  line-height: 100%;
}

.modal-content {
  width: 100%;
  margin: 0 auto;
  padding: 0 0 50px 0;
}

.modal-content figure {
  margin: 0 0 20px 0;
}

.modal-content ul {
  text-align: center;
  font-size: 1.0rem;
}

/* ----------------------------------------------- 
footer
----------------------------------------------- */
footer {
  text-align: center;
  margin: 80px 10% 60px 10%;
}

footer a {
  margin: 0 auto 50px auto;
  display: block;
  max-width: 370px;
}

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

footer .code_staff a {
  color: #fff;
  background-color: #000;
  font-size: 12px;
  padding: 10px 0;
  text-decoration: none;
}

footer .caution {
  margin-bottom: 50px;
  text-align: left;
}

footer .caution p {
  margin-bottom: 10px;
}

footer .caution p span {
  display: block;
}

footer .staff {
  margin-bottom: 50px;
}

footer a.allitem {
  font-size: 12px;
  margin-bottom: 50px;
  padding: 10px 0;
  border: solid 1px;
  text-decoration: none;
}

footer a.pagetop {
  max-width: 20px;
  text-decoration: none;
  display: inline-block;
}

footer a.logo {
  max-width: 110px;
  margin: 0 auto 20px;
}

footer small {
  font-size: 10px;
}

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

PC

-----------------------------------------------------------------------------------*/
@media screen and (min-width: 769px) {
  /* ----------------------------------------------- 
main
----------------------------------------------- */
  #curtain {
    width: 100%;
    height: auto;
    padding: 0;
  }
  #curtain #main_box {
    height: 700px;
    width: 1000px;
    margin: 50px auto 0 auto;
    position: static;
    -webkit-animation: none;
    animation: none;
    justify-content: center;
  }
  #curtain #main_box h1 {
    margin-bottom: 0;
  }
  #curtain .ver1 {
    background: url("../images/main_pc.jpg") center top no-repeat;
  }
  #curtain .ver2 {
    background: url("../images/main_pc_ver2.jpg") center top no-repeat;
  }
  /* --------------------------------------------
styling
-------------------------------------------- */
  #styling {
    margin: 50px auto 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    animation-delay: 0s;
  }
  #styling .lead {
    font-size: 1.3rem;
    line-height: 200%;
  }
  #styling .lead .pc {
    display: none;
  }
  #styling .box .img_box {
    width: 24%;
    margin: 0 0 1.5% 0;
    overflow: hidden;
    position: relative;
  }
  /* ----------------------------------------------- 
footer
----------------------------------------------- */
  footer a {
    max-width: 350px;
  }
  footer .caution {
    text-align: center;
  }
  footer .caution p span {
    display: inline;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUFXLEVBQUMsSUFBSTtHQUloQjtFQVpGLFFBQVEsQ0FNUCxLQUFLLENBR0osR0FBRyxDQUFBO0lBQ0YsT0FBTyxFQUFDLElBQUk7R0FDWjtFQVhILFFBQVEsQ0FhUCxJQUFJLENBQ0gsUUFBUSxDQUFBO0lBQ1AsS0FBSyxFQUFDLEdBQUc7SUFDVCxNQUFNLEVBQUMsVUFBVTtJQUNqQixRQUFRLEVBQUUsTUFBTTtJQUNoQixRQUFRLEVBQUMsUUFBUTtHQUNqQjtFQVdIOztrREFFa0Q7RUFFbEQsTUFBTSxDQUNMLENBQUMsQ0FBQztJQUNELFNBQVMsRUFBRSxLQUFLO0dBQ2hCO0VBSEYsTUFBTSxDQUlMLFFBQVEsQ0FBQTtJQUNQLFVBQVUsRUFBQyxNQUFNO0dBTWpCO0VBWEYsTUFBTSxDQUlMLFFBQVEsQ0FFUCxDQUFDLENBQ0EsSUFBSSxDQUFBO0lBQ0gsT0FBTyxFQUFDLE1BQU07R0FDZCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBDU1MgRG9jdW1lbnQgKi9cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Tm90bytTZXJpZitKUDo0MDAsNzAwJyk7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicGVycGV0dWFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BlcnBldHVhLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wZXJwZXR1YS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3BlcnBldHVhLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhcGVyY3VcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FwZXJjdS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXBlcmN1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYXBlcmN1LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ2phdmFjb20nO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvSmF2YWNvbS5lb3RcIik7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvSmF2YWNvbS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0phdmFjb20udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHQvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqLyB9XG5cblxuLyrjg6rjgrvjg4Pjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udDogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4vKlx0dGV4dC1hbGlnbjoganVzdGlmeTsqL1xuXHR0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcbn1cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuY2FwdGlvbiwgdGgsIHRkIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnEsIGJsb2NrcXVvdGUge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5xOmJlZm9yZSwgcTphZnRlciwgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRjb250ZW50OiBub25lO1xufVxuYSBpbWcge1xuXHRib3JkZXI6IG5vbmU7XG59XG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnYXBlcmN1Jztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnQvYXBlcmN1L2FwZXJjdV9yZWd1bGFyX3Byby5lb3RcIik7XG5cdHNyYzogdXJsKFwiLi4vZm9udC9hcGVyY3UvYXBlcmN1X3JlZ3VsYXJfcHJvLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnQvYXBlcmN1L2FwZXJjdV9yZWd1bGFyX3Byby53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvYXBlcmN1L2FwZXJjdV9yZWd1bGFyX3Byby50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovIH1cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogNjIuNSU7LyogMTZweCB4IDAuNjI1ID0gMTBweCg9MXJlbSkgKi9cbn0gXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXNpemU6IDEuMXJlbTtcblx0bGluZS1oZWlnaHQ6MTgwJTtcblx0Zm9udC1mYW1pbHk6ICdZdUdvdGhpYycsJ+a4uOOCtOOCt+ODg+OCrycsJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCfjg6HjgqTjg6rjgqonLCdNZWlyeW8nLCfvvK3vvLMg77yw44K044K344OD44KvJywgYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxufVxuXG51bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxucCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuaDEge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbWcge1xuXHR3aWR0aDogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuYSB7XG5cdGNvbG9yOiAjMDAwO1xuLypcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsqL1xufVxuYTpob3Zlcntcblx0b3BhY2l0eTogMC41IDtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gYW5pbWF0aW9uXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbnZpc2libGUge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblx0b3BhY2l0eTogMC4wO1xufVxuXG4udmlzaWJsZSB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXHRvcGFjaXR5OiAxLjA7XG59XG4uYW5pbWF0ZWR7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjowLjFzO1xufVxuXG5cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbmxheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndyYXBwZXJ7XG5iYWNrZ3JvdW5kOiNmZmY7XG59XG5cbi8qbWFyZ2luLWJvdHRvbSovXG5cbi5ib3gge1xuXHRtYXJnaW46MCBhdXRvIDUwcHggYXV0bztcbn1cblxuXG5cbmZpZ3VyZXtcblx0bWFyZ2luLWJvdHRvbToyMHB4O1x0XG5cdGJhY2tncm91bmQ6I2ZmZjtcblx0Lm51bWJlcntcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRmb250LXNpemU6Ni4wcmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAncGVycGV0dWEnLCBzZXJpZjtcblx0XHRzcGFue1xuXHRcdFx0Zm9udC1zaXplOjMuNnJlbTtcdFxuXHRcdH1cblx0fVxufVxudmlkZW97XG5cdG1hcmdpbi1ib3R0b206MjBweDtcbn1cblxuLmNyZWRpdHtcblx0Zm9udC1zaXplOjEuMHJlbTtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg6HjgqTjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuXG5cbiNjdXJ0YWlue1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblx0cGFkZGluZzo1JTtcblx0I21haW5fYm94IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHQvLyBoZWlnaHQ6IDEwMHZoO1xuXHRcdC8vIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4vKlx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgZml4ZWQ7Ki9cblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuXHRcdGgxIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiAnQXBlcmN1Jztcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMCU7XG5cdFx0XHQudGl0bGVfMSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDEuN3M7XG5cdFx0XHR9XG5cdFx0XHQudGl0bGVfMiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDIuMnM7XG5cdFx0XHR9XG5cdFx0XHQudGl0bGVfMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDMuMHM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC52ZXIxe1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL21haW4uanBnXCIpO1xuXHR9XG5cdC52ZXIye1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL21haW5fdmVyMi5qcGdcIik7XG5cdH1cdFxufVxuXG5cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc3R5bGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuIOeUu+WDj+ODleOCp+ODvOODieWIh+OCiuabv+OBiFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAudmlld2Vye1xuXHRwYWRkaW5nOjA7XG59XG5cbi52aWV3ZXIgdWwge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nLXRvcDoxNDYuNjYlO1xuLypcdG92ZXJmbG93OiBoaWRkZW47Ki9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlld2VyIHVsIGxpIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbiNzdHlsaW5nIHtcblx0d2lkdGg6OTYlO1xuXHRtYXgtd2lkdGg6MTAwMHB4O1xuXHRtYXJnaW46NjBweCBhdXRvIDAgYXV0bztcblx0Ly8gYW5pbWF0aW9uLWRlbGF5OiAzLjBzO1xuXHQudGl0bGVfM3tcblx0XHR3aWR0aDo5MCU7XG5cdFx0bWF4LXdpZHRoOjEwMDBweDtcblx0XHRtYXJnaW46MCBhdXRvIDEwcHggYXV0bztcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRmb250LXNpemU6MS42cmVtO1xuXHR9XG5cdC5sZWFke1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bWF4LXdpZHRoOjEwMDBweDtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdHBhZGRpbmctYm90dG9tOjUwcHg7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0Zm9udC1zaXplOjEuMnJlbTtcblx0XHRsaW5lLWhlaWdodDoyMDAlO1xuXHR9XG5cdC5ib3h7XG5cdFx0bWFyZ2luOjA7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0LmltZ19ib3h7XG5cdFx0XHR3aWR0aDo0OSU7XG5cdFx0XHRtYXJnaW46MCAwIDIlIDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cblx0XHRcdGF7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYnJhbmR7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDEpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdFx0ei1pbmRleDo5OTk7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDsgLyog5a2Q6KaB57Sg44KSZmxleGJveOOBp+aPg+OBiOOCiyAqL1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8qIOWtkOimgee0oOOCkmZsZXhib3jjgavjgojjgornuKbmlrnlkJHjgavmj4PjgYjjgosgKi9cblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLyog5a2Q6KaB57Sg44KSZmxleGJveOOBq+OCiOOCiuS4reWkruOBq+mFjee9ruOBmeOCiyAqL1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAvKiDlrZDopoHntKDjgpJmbGV4Ym9444Gr44KI44KK5Lit5aSu44Gr6YWN572u44GZ44KLICovXG5cdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IGZsaWNrZXJBbmltYXRpb24gN3MgaW5maW5pdGU7XG5cdFx0XHRcdFx0LW1vei1hbmltYXRpb246IGZsaWNrZXJBbmltYXRpb24gN3MgaW5maW5pdGU7XG5cdFx0XHRcdFx0LW8tYW5pbWF0aW9uOiBmbGlja2VyQW5pbWF0aW9uIDdzIGluZmluaXRlO1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogZmxpY2tlckFuaW1hdGlvbiA3cyBpbmZpbml0ZTtcblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuNnJlbTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOjFweDtcblx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ0FwZXJjdSc7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDo0cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTowLjlyZW07XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6XCIoXCI7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjNweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6XCIpXCI7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6M3B4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHRAa2V5ZnJhbWVzIGZsaWNrZXJBbmltYXRpb24ge1xuXHRcdFx0XHQwJSAgIHsgb3BhY2l0eTowOyB9XG5cdFx0XHRcdDUwJSAgeyBvcGFjaXR5OjE7IH1cblx0XHRcdFx0MTAwJSB7IG9wYWNpdHk6MDsgfVxuXHRcdFx0fVxuXHRcdFx0QC1vLWtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9ue1xuXHRcdFx0XHQwJSAgIHsgb3BhY2l0eTowOyB9XG5cdFx0XHRcdDUwJSAgeyBvcGFjaXR5OjE7IH1cblx0XHRcdFx0MTAwJSB7IG9wYWNpdHk6MDsgfVxuXHRcdFx0fVxuXHRcdFx0QC1tb3ota2V5ZnJhbWVzIGZsaWNrZXJBbmltYXRpb257XG5cdFx0XHRcdDAlICAgeyBvcGFjaXR5OjA7IH1cblx0XHRcdFx0NTAlICB7IG9wYWNpdHk6MTsgfVxuXHRcdFx0XHQxMDAlIHsgb3BhY2l0eTowOyB9XG5cdFx0XHR9XG5cdFx0XHRALXdlYmtpdC1rZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbntcblx0XHRcdFx0MCUgICB7IG9wYWNpdHk6MDsgfVxuXHRcdFx0XHQ1MCUgIHsgb3BhY2l0eToxOyB9XG5cdFx0XHRcdDEwMCUgeyBvcGFjaXR5OjA7IH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZSgzbi0xKXtcblx0XHRcdFx0LmJyYW5ke1xuXHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogNXM7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC4wO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1vZi10eXBlKDNuKXtcblx0XHRcdFx0LmJyYW5ke1xuXHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMTBzO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHR9XG5cblxuXG5cdH1cbn1cblxuXG5cbiNidG4tY2xvc2UtbW9kYWx7XG5cdHdpZHRoOjUwcHg7XG5cdGhlaWdodDo1MHB4O1xuXHRjb2xvcjojZmZmO1xuXHRiYWNrZ3JvdW5kOiM2NjY7XG5cdGN1cnNvcjpwb2ludGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjpmaXhlZDtcblx0cmlnaHQ6MDtcblx0aXtcblx0XHRmb250LXNpemU6MTZweDtcblx0XHRsaW5lLWhlaWdodDoxMDAlO1xuXHR9XG59XG4ubW9kYWwtY29udGVudHtcblx0d2lkdGg6MTAwJTtcblx0bWFyZ2luOjAgYXV0bztcblx0cGFkZGluZzowIDAgNTBweCAwO1xuXHRmaWd1cmV7XG5cdFx0bWFyZ2luOjAgMCAyMHB4IDA7XG5cdH1cblx0dWx7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0Zm9udC1zaXplOjEuMHJlbTtcblx0fVxufVxuXG5cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbmZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZm9vdGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46ODBweCAxMCUgNjBweCAxMCU7XG5cdGEge1xuXHRcdG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDM3MHB4O1xuXHR9XG5cdC5jb2RlX3N0YWZmIHtcblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHRcblx0XHR9XG5cdH1cblx0LmNhdXRpb257XG5cdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRwe1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdFx0c3Bhbntcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQuc3RhZmYge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblx0YS5hbGxpdGVtIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0Ym9yZGVyOnNvbGlkIDFweDtcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuXHR9XG5cdGEucGFnZXRvcCB7XG5cdFx0bWF4LXdpZHRoOiAyMHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG5cdH1cblx0YS5sb2dvIHtcblx0XHRtYXgtd2lkdGg6IDExMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdH1cblx0c21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0fVxuICB9XG5cblxuXG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuUENcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbm1haW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNjdXJ0YWlue1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOjA7XG5cblxuXHQvLyBwb3NpdGlvbjogc3RhdGljO1xuXHQvLyAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcblx0Ly8gYW5pbWF0aW9uOiBub25lO1xuXHQjbWFpbl9ib3gge1xuXHRcdGhlaWdodDogNzAwcHg7XG5cdFx0d2lkdGg6MTAwMHB4O1xuXHRcdG1hcmdpbjo1MHB4IGF1dG8gMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0LXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG5cdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdC8vIGgxIHtcblx0XHQvLyBcdGNvbG9yOiAjMDAwO1xuXHRcdC8vIH1cblx0XHRoMXtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cdH1cblx0LnZlcjF7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21haW5fcGMuanBnXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuXHR9XG5cdC52ZXIye1xuXHRcdGJhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL21haW5fcGNfdmVyMi5qcGdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG5cdH1cdFxufVxuXG5cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zdHlsaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jc3R5bGluZyB7XG5cdG1hcmdpbjo1MHB4IGF1dG8gMCBhdXRvO1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbmltYXRpb24tZGVsYXk6IDBzO1xuXHQubGVhZHtcblx0XHRmb250LXNpemU6MS4zcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OjIwMCU7XG5cdFx0LnBje1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxuXHQuYm94e1xuXHRcdC5pbWdfYm94e1xuXHRcdFx0d2lkdGg6MjQlO1xuXHRcdFx0bWFyZ2luOjAgMCAxLjUlIDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIC5tb2RhbC1jb250ZW50e1xuLy8gXHRtYXgtd2lkdGg6NTAwcHg7XG4vLyBcdHBhZGRpbmc6NTBweCAwO1xuLy8gfVxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5mb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmZvb3RlciB7XG5cdGEge1xuXHRcdG1heC13aWR0aDogMzUwcHg7XG5cdH1cblx0LmNhdXRpb257XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0cHtcblx0XHRcdHNwYW57XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbn1cblxuIl19 */
