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

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

.block-bg {
  transition: all .7s ease;
}

/*--------------------
 画像フェード切り替え
 ---------------------*/
.viewer ul {
  width: 100%;
  height: 100%;
  /*	overflow: hidden;*/
  position: relative;
}

#cts01 .viewer ul {
  padding-top: 105%;
}

#cts02 .viewer ul {
  padding-top: 155%;
  margin-bottom: 20px;
}

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

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

/*margin-bottom*/
.content {
  width: 100%;
  max-width: 760px;
  margin: 0 auto 100px auto;
}

.content:last-child {
  margin-bottom: 0;
}

.content_inner {
  margin: 0 auto 80px auto;
}

.content_inner:last-child {
  margin-bottom: 0;
}

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

.ttl_1 {
  margin: 30px auto;
  padding: 0 0 30px 0;
  font-size: 2.4rem;
  font-family: 'perpetua', serif;
  line-height: 150%;
  letter-spacing: 1px;
  position: relative;
  text-align: center;
}

.ttl_1:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  /*下線の上下位置調整*/
  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;
  /*下線の色*/
}

.ttl_2 {
  font-family: 'perpetua', serif;
  margin: 0 auto 10px auto;
  font-size: 1.4rem;
}

h3 {
  margin-bottom: 30px;
  font-family: 'perpetua', serif;
}

h3 .sub_ttl_small {
  margin-bottom: 10px;
  font-size: 1.4rem;
  text-align: center;
}

h3 .sub_ttl_main {
  font-size: 2.4rem;
  text-align: center;
}

h3 .sub_ttl_main span {
  padding-right: 10px;
  margin-right: 10px;
  border-right: solid 1px #999;
}

.lead {
  margin-right: auto;
  margin-left: 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;
}

/* ----------------------------------------------- 
main
----------------------------------------------- */
#main {
  width: 100%;
  height: 100vh;
}

#main > div {
  width: 100%;
  position: fixed;
  z-index: -999;
}

/* main_title */
#main_title {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

#main_title .main_logo {
  width: 80%;
}

#main_title .main_logo p {
  margin: 0 auto;
}

#main_title .main_logo p img {
  width: 100%;
}

#main_title .main_logo .main_logo_1 {
  max-width: 320px;
  margin-bottom: 20px;
  animation-delay: 2s;
  /* アニメーション開始時間 */
}

#main_title .main_logo .main_logo_2 {
  max-width: 210px;
  margin-bottom: 60px;
  animation-delay: 2500ms;
  /* アニメーション開始時間 */
}

#main_title .main_logo .main_logo_3 {
  max-width: 240px;
  animation-delay: 3500ms;
  /* アニメーション開始時間 */
}

/* main_video */
#main_video {
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: -10;
}

#main_video::after {
  content: '';
  width: 100%;
  height: 100%;
  background-color: #000;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  opacity: .2;
}

#main_video video {
  display: block;
  width: 130%;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(0);
}

#main_video .pc {
  display: none;
}

/* ----------------------------------------------- 
menu
----------------------------------------------- */
.menu {
  margin: 0 0 100px 0;
}

.menu ul {
  display: flex;
  background: #ededed;
}

.menu ul li {
  width: 33.3%;
  border-right: solid 1px #cccccc;
  font-family: 'perpetua', serif;
}

.menu ul li:last-child {
  border-right: none;
}

.menu ul li a {
  text-decoration: none;
  display: block;
}

.menu ul li a div {
  padding: 20px 10px 30px 10px;
  text-align: center;
}

.menu ul li a div .number {
  margin-bottom: 10px;
  font-size: 1.8rem;
}

.menu ul li a div .number span {
  font-size: 1.4rem;
}

.menu ul li a div .title {
  font-size: 1.1rem;
}

.menu ul li a:after {
  content: ' ';
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: -5px;
  border-bottom: 1px solid #221714;
  border-right: 1px solid #221714;
  transform: rotate(45deg);
  position: relative;
  bottom: 10px;
  left: 50%;
}

.menu ul .menu_03 {
  line-height: 95%;
}

/* ----------------------------------------------- 
#01
----------------------------------------------- */
.iteminfo {
  padding-bottom: 5px;
  font-size: 2.0rem;
  font-style: italic;
  font-family: 'perpetua', serif;
  position: absolute;
  letter-spacing: 1px;
  /*underline*/
}

.iteminfo:before {
  content: '+';
  padding-right: 5px;
  font-size: 1.4rem;
}

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

.iteminfo .underline {
  position: absolute;
  top: 0;
  left: 20px;
  width: 50px;
  height: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.iteminfo .underline:before,
.iteminfo .underline:after,
.iteminfo .underline span {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100px;
  height: 1px;
  content: '';
  -webkit-animation: underline 1.8s ease-in-out infinite;
  animation: underline 1.8s ease-in-out infinite;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.iteminfo .underline:after {
  top: 23px;
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
  background-color: #000;
}

@-webkit-keyframes underline {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    opacity: 0;
  }
  50% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    opacity: 0;
  }
}

@keyframes underline {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    opacity: 0;
  }
  50% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    opacity: 0;
  }
}

#cts01 {
  width: 100%;
}

#cts01 .cts01_main_box {
  text-align: center;
}

#cts01 .cts01_main_box figure {
  width: 80%;
  position: relative;
  left: 20%;
}

#cts01 .cts01_main_box figure .number {
  top: 5%;
  left: -7%;
}

#cts01 .cts01_main_box .cts01_main_box_area {
  width: 90%;
  margin: 0 auto;
}

#cts01 .cts01_main_box .cts01_main_box_area .ttl_2,
#cts01 .cts01_main_box .cts01_main_box_area .lead {
  text-align: center;
}

#cts01 .cts01_1 .cts01_1_1 {
  width: 70%;
  margin-left: 10%;
}

#cts01 .cts01_1 .cts01_1_2 {
  width: 50%;
  margin-left: 50%;
  margin-top: -10%;
  position: relative;
  z-index: 999;
}

#cts01 .cts01_1 .cts01_1_2 .iteminfo {
  bottom: 10%;
  left: -23%;
}

#cts01 .cts01_1 .cts01_1_3 {
  width: 70%;
  position: relative;
}

#cts01 .cts01_1 .cts01_1_3 .iteminfo {
  bottom: 10%;
  right: -15%;
}

#cts01 .cts01_1 .cts01_1_4 {
  width: 70%;
  margin-left: 20%;
}

#cts01 .cts01_2 .cts01_2_1 {
  width: 70%;
  margin-left: 20%;
}

#cts01 .cts01_2 .cts01_2_2 {
  width: 50%;
  margin-left: 0;
  margin-top: -10%;
  position: relative;
  z-index: 999;
}

#cts01 .cts01_2 .cts01_2_2 .iteminfo {
  bottom: 10%;
  right: -23%;
}

#cts01 .cts01_2 .cts01_2_3 {
  width: 70%;
}

#cts01 .cts01_2 .cts01_2_4 {
  width: 50%;
  margin-left: 50%;
  margin-top: -10%;
  position: relative;
  z-index: 999;
}

#cts01 .cts01_2 .cts01_2_4 .iteminfo {
  bottom: 10%;
  left: -25%;
}

#cts01 .cts01_3 .cts01_3_1 {
  width: 70%;
  margin-left: 20%;
}

#cts01 .cts01_3 .cts01_3_2 {
  width: 50%;
  margin-left: 0;
  margin-top: -10%;
  position: relative;
  z-index: 999;
}

#cts01 .cts01_3 .cts01_3_2 .iteminfo {
  bottom: 10%;
  right: -25%;
}

/* ----------------------------------------------- 
#02
----------------------------------------------- */
#cts02 {
  width: 80%;
  padding: 0 10%;
}

#cts02 .cts02_main_box {
  border: 1px pink;
  display: block;
}

#cts02 .cts02_main_box figure {
  width: 100%;
  position: relative;
}

#cts02 .cts02_main_box figure .number {
  top: -2%;
  right: 5%;
}

.cts02_selfie {
  padding: 10%;
  background: #fff;
}

.cts02_selfie h4 {
  margin-bottom: 20px;
  text-align: center;
  font-size: 1.6rem;
  font-family: 'javacom';
}

.cts02_detail {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.cts02_detail .buy {
  margin-top: 10px;
  padding: 5px 50px;
  border: solid 1px;
  display: inline-block;
  text-decoration: none;
}

/* ----------------------------------------------- 
#03
----------------------------------------------- */
#cts03 {
  width: 100%;
  padding: 0;
  /*	background: linear-gradient(180deg,#fff 0%,#fff 100px,#ededed 100px,#ededed 100%);*/
}

#cts03 .cts03_main_box figure {
  width: 100%;
  position: relative;
}

#cts03 .cts03_main_box figure .number {
  top: -6%;
  right: 5%;
}

#cts03 .cts03_main_box h2, #cts03 .cts03_main_box .lead {
  width: 80%;
}

#cts03 .cts03_main_box .ttl_2 {
  margin: 30px auto 10px auto;
  text-align: center;
}

#cts03 .cts03_main_box .ttl_1 {
  margin: 0 auto 30px auto;
}

#cts03 .box {
  width: 80%;
}

#cts03 .box h3 {
  margin-bottom: 10px;
  font-size: 2.0rem;
  font-family: 'perpetua', serif;
  text-align: left;
}

#cts03 .box .lead {
  margin-bottom: 20px;
}

#cts03 .box .lead p {
  font-weight: bold;
}

#cts03 .box .cts03_4 {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}

/* ----------------------------------------------- 
profile
----------------------------------------------- */
.profile {
  padding: 80px 0;
  background: #f0f0f0;
}

.profile figure {
  max-width: 200px;
  margin: 0 auto 30px auto;
}

.profile dl {
  font-family: 'Noto Serif JP', Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.profile dl dt {
  font-size: 1.8rem;
  line-height: 1.4;
  letter-spacing: 1px;
  margin: 0 0 10px 0;
  text-align: center;
}

.profile dl dt span {
  font-size: 1.2rem;
}

.profile dl dd {
  margin: 0 0 20px 0;
  text-align: center;
}

.profile div {
  margin: 0 auto 30px auto;
  box-sizing: border-box;
  text-align: center;
}

.profile div:before {
  margin-right: 5px;
  padding-top: 5px;
  content: "\f16d";
  font-family: 'ForkAwesome';
  font-size: 2.0rem;
}

.profile a {
  text-decoration: underline;
}

.profile p {
  width: 80%;
  margin: 0 auto;
}

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

.vbox-inline img {
  margin: auto;
  width: 70%;
}

.vbox-inline .credit,
.vbox-inline .credit a {
  width: 90%;
  max-width: 600px;
  margin: auto;
  text-align: center;
  font-size: 0.9rem;
}

/* ----------------------------------------------- 
footer
----------------------------------------------- */
footer {
  text-align: center;
  padding: 0 10% 80px 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 {
  font-family: 'Noto Serif JP', Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  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
----------------------------------------------- */
  /* main_video */
  #main_video video {
    display: block;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(0);
  }
  #main_video .pc {
    display: inherit;
  }
  #main_video .sp {
    display: none;
  }
  /* ----------------------------------------------- 
menu
----------------------------------------------- */
  .menu ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .menu ul li a img {
    width: 50%;
  }
  .menu ul li a div {
    width: 50%;
    padding: 10px 5px 20px 5px;
  }
  .menu ul li a div .title {
    font-size: 1.2rem;
  }
  .menu ul li a div:after {
    content: ' ';
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    border-bottom: 1px solid #221714;
    border-right: 1px solid #221714;
    transform: rotate(45deg);
    position: relative;
    bottom: -10px;
    left: 0;
  }
  .menu ul li a:after {
    display: none;
  }
  .menu ul .menu_03 {
    line-height: 95%;
  }
  #cts02 .content_inner {
    width: 80%;
  }
  /* ----------------------------------------------- 
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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O0dBQ2hCO0VBZk4sS0FBSyxDQUNKLEVBQUUsQ0FDRCxFQUFFLENBQ0QsQ0FBQyxDQU9BLEdBQUcsTUFNSyxDQUFBO0lBQ04sT0FBTyxFQUFFLEdBQUc7SUFDWixPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osV0FBVyxFQUFFLEdBQUc7SUFDaEIsYUFBYSxFQUFFLGlCQUFpQjtJQUNoQyxZQUFZLEVBQUUsaUJBQWlCO0lBQy9CLFNBQVMsRUFBRSxhQUFhO0lBQ3hCLFFBQVEsRUFBQyxRQUFRO0lBQ2pCLE1BQU0sRUFBQyxLQUFLO0lBQ1osSUFBSSxFQUFDLENBQUM7R0FDTjtFQTVCTixLQUFLLENBQ0osRUFBRSxDQUNELEVBQUUsQ0FDRCxDQUFDLE1BMkJPLENBQUE7SUFDTixPQUFPLEVBQUMsSUFBSTtHQUNaO0VBaENMLEtBQUssQ0FDSixFQUFFLENBa0NELFFBQVEsQ0FBQTtJQUNQLFdBQVcsRUFBQyxHQUFHO0dBQ2Y7RUFJSCxNQUFNLENBQ0wsY0FBYyxDQUFBO0lBQ2IsS0FBSyxFQUFDLEdBQUc7R0FDVDtFQUlGOztrREFFa0Q7RUFFbEQsTUFBTSxDQUNMLENBQUMsQ0FBQztJQUNELFNBQVMsRUFBRSxLQUFLO0dBQ2hCO0VBSEYsTUFBTSxDQUlMLFFBQVEsQ0FBQTtJQUNQLFVBQVUsRUFBQyxNQUFNO0dBTWpCO0VBWEYsTUFBTSxDQUlMLFFBQVEsQ0FFUCxDQUFDLENBQ0EsSUFBSSxDQUFBO0lBQ0gsT0FBTyxFQUFDLE1BQU07R0FDZCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBDU1MgRG9jdW1lbnQgKi9cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Tm90bytTZXJpZitKUDo0MDAsNzAwJyk7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicGVycGV0dWFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BlcnBldHVhLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wZXJwZXR1YS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3BlcnBldHVhLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhcGVyY3VcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FwZXJjdS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXBlcmN1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYXBlcmN1LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ2phdmFjb20nO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvSmF2YWNvbS5lb3RcIik7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvSmF2YWNvbS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0phdmFjb20udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHQvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqLyB9XG5cblxuLyrjg6rjgrvjg4Pjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udDogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4vKlx0dGV4dC1hbGlnbjoganVzdGlmeTsqL1xuXHR0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcbn1cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuY2FwdGlvbiwgdGgsIHRkIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnEsIGJsb2NrcXVvdGUge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5xOmJlZm9yZSwgcTphZnRlciwgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRjb250ZW50OiBub25lO1xufVxuYSBpbWcge1xuXHRib3JkZXI6IG5vbmU7XG59XG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnYXBlcmN1Jztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnQvYXBlcmN1L2FwZXJjdV9yZWd1bGFyX3Byby5lb3RcIik7XG5cdHNyYzogdXJsKFwiLi4vZm9udC9hcGVyY3UvYXBlcmN1X3JlZ3VsYXJfcHJvLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnQvYXBlcmN1L2FwZXJjdV9yZWd1bGFyX3Byby53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvYXBlcmN1L2FwZXJjdV9yZWd1bGFyX3Byby50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovIH1cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogNjIuNSU7LyogMTZweCB4IDAuNjI1ID0gMTBweCg9MXJlbSkgKi9cbn0gXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXNpemU6IDEuMXJlbTtcblx0bGluZS1oZWlnaHQ6MTgwJTtcblx0Zm9udC1mYW1pbHk6ICdZdUdvdGhpYycsJ+a4uOOCtOOCt+ODg+OCrycsJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCfjg6HjgqTjg6rjgqonLCdNZWlyeW8nLCfvvK3vvLMg77yw44K044K344OD44KvJywgYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxufVxuXG51bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxucCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuaDEge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbWcge1xuXHR3aWR0aDogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuYSB7XG5cdGNvbG9yOiAjMDAwO1xuLypcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsqL1xufVxuYTpob3Zlcntcblx0b3BhY2l0eTogMC41IDtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gYW5pbWF0aW9uXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbnZpc2libGUge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblx0b3BhY2l0eTogMC4wO1xufVxuXG4udmlzaWJsZSB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXHRvcGFjaXR5OiAxLjA7XG59XG4uYW5pbWF0ZWR7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjowLjFzO1xufVxuXG4uYmxvY2stYmcge1xuXHR0cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2U7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDnlLvlg4/jg5Xjgqfjg7zjg4nliIfjgormm7/jgYhcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udmlld2VyIHVsIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbi8qXHRvdmVyZmxvdzogaGlkZGVuOyovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2N0czAxe1xuXHQudmlld2VyIHVsIHtcblx0ICAgIHBhZGRpbmctdG9wOjEwNSU7XG5cdH1cbn1cbiNjdHMwMntcblx0LnZpZXdlciB1bCB7XG5cdCAgcGFkZGluZy10b3A6MTU1JTtcblx0ICBtYXJnaW4tYm90dG9tOjIwcHg7XG5cdH1cbn1cblxuXG4udmlld2VyIHVsIGxpIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbmxheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndyYXBwZXJ7XG5iYWNrZ3JvdW5kOiNmZmY7XG59XG5cbi8qbWFyZ2luLWJvdHRvbSovXG5cbi5jb250ZW50e1xuXHR3aWR0aDoxMDAlO1xuXHRtYXgtd2lkdGg6NzYwcHg7XG5cdG1hcmdpbjowIGF1dG8gMTAwcHggYXV0bztcblx0JjpsYXN0LWNoaWxke1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0fVxufVxuLmNvbnRlbnRfaW5uZXIge1xuXG5cdG1hcmdpbjowIGF1dG8gODBweCBhdXRvO1xuXHQmOmxhc3QtY2hpbGR7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHR9XG59XG4uYm94IHtcblx0bWFyZ2luOjAgYXV0byA1MHB4IGF1dG87XG59XG5cblxuXG4udHRsXzF7XG5cdG1hcmdpbjozMHB4IGF1dG87XG5cdHBhZGRpbmc6MCAwIDMwcHggMDtcblx0Zm9udC1zaXplOjIuNHJlbTtcblx0Zm9udC1mYW1pbHk6ICdwZXJwZXR1YScsIHNlcmlmO1xuXHRsaW5lLWhlaWdodDoxNTAlO1xuXHRsZXR0ZXItc3BhY2luZzoxcHg7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0JjphZnRlcntcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGJvdHRvbTogMDsgLyrkuIvnt5rjga7kuIrkuIvkvY3nva7oqr/mlbQqL1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNTBweDsgLyrkuIvnt5rjga7luYUqL1xuXHRcdGhlaWdodDogMXB4OyAvKuS4i+e3muOBruWkquOBlSovXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTsgLyrkvY3nva7oqr/mlbQqL1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7IC8q5LiL57ea44Gu6ImyKi9cblx0fVxuXHRcbn1cbi50dGxfMntcblx0Zm9udC1mYW1pbHk6ICdwZXJwZXR1YScsIHNlcmlmO1xuXHRtYXJnaW46MCBhdXRvIDEwcHggYXV0bztcblx0Zm9udC1zaXplOjEuNHJlbTtcbn1cbmgze1xuXHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cdGZvbnQtZmFtaWx5OiAncGVycGV0dWEnLCBzZXJpZjtcblx0LnN1Yl90dGxfc21hbGx7XG5cdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdGZvbnQtc2l6ZToxLjRyZW07XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0fVxuXHQuc3ViX3R0bF9tYWlue1xuXHRcdGZvbnQtc2l6ZToyLjRyZW07XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0XHRzcGFue1xuXHRcdFx0cGFkZGluZy1yaWdodDoxMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XG5cdFx0XHRib3JkZXItcmlnaHQ6c29saWQgMXB4ICM5OTk7XG5cblx0XHR9XG5cdH1cbn1cblxuLmxlYWR7XG5cdG1hcmdpbi1yaWdodDphdXRvO1xuXHRtYXJnaW4tbGVmdDphdXRvO1xufVxuXG5maWd1cmV7XG5cdG1hcmdpbi1ib3R0b206MjBweDtcdFxuXHRiYWNrZ3JvdW5kOiNmZmY7XG5cdC5udW1iZXJ7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0Zm9udC1zaXplOjYuMHJlbTtcblx0XHRmb250LWZhbWlseTogJ3BlcnBldHVhJywgc2VyaWY7XG5cdFx0c3Bhbntcblx0XHRcdGZvbnQtc2l6ZTozLjZyZW07XHRcblx0XHR9XG5cdH1cbn1cbnZpZGVve1xuXHRtYXJnaW4tYm90dG9tOjIwcHg7XG59XG5cbi5jcmVkaXR7XG5cdGZvbnQtc2l6ZToxLjByZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxubWFpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI21haW57XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDogMTAwdmg7XG5cblx0Jj5kaXZ7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRwb3NpdGlvbjpmaXhlZDtcblx0XHR6LWluZGV4Oi05OTk7XG5cdH1cbn1cblxuXG4vKiBtYWluX3RpdGxlICovXG4jbWFpbl90aXRsZXtcblx0aGVpZ2h0OiAxMDB2aDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Lm1haW5fbG9nb3tcblxuXHRcdHdpZHRoOjgwJTtcblx0XHRwe1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1haW5fbG9nb18xe1xuXHRcdFx0bWF4LXdpZHRoOjMyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMnM7IC8qIOOCouODi+ODoeODvOOCt+ODp+ODs+mWi+Wni+aZgumWkyAqL1xuXHRcdH1cblx0XHQubWFpbl9sb2dvXzJ7XG5cdFx0XHRtYXgtd2lkdGg6MjEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAyNTAwbXM7IC8qIOOCouODi+ODoeODvOOCt+ODp+ODs+mWi+Wni+aZgumWkyAqL1xuXHRcdH1cblx0XHQubWFpbl9sb2dvXzN7XG5cdFx0XHRtYXgtd2lkdGg6MjQwcHg7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDM1MDBtczsgLyog44Ki44OL44Oh44O844K344On44Oz6ZaL5aeL5pmC6ZaTICovXG5cdFx0fVxuXHR9XG59XG4vKiBtYWluX3ZpZGVvICovXG4jbWFpbl92aWRlb3tcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwdmg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR6LWluZGV4OiAtMTA7XG5cdCY6OmFmdGVye1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRvcGFjaXR5OiAuMjtcblx0fVxuXHR2aWRlb3tcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTMwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0LnBje1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbm1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVudXtcblx0bWFyZ2luOjAgMCAxMDBweCAwO1xuXHR1bHtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0YmFja2dyb3VuZDojZWRlZGVkO1xuXHRcdGxpe1xuXHRcdFx0d2lkdGg6MzMuMyU7XG5cdFx0XHRib3JkZXItcmlnaHQ6c29saWQgMXB4ICNjY2NjY2M7XG5cdFx0XHRmb250LWZhbWlseTogJ3BlcnBldHVhJywgc2VyaWY7XG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdGJvcmRlci1yaWdodDpub25lO1xuXHRcdFx0fVxuXHRcdFx0YXtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGRpdntcblx0XHRcdFx0XHRwYWRkaW5nOjIwcHggMTBweCAzMHB4IDEwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdFx0Lm51bWJlcntcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjhyZW07XG5cdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6MS40cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGl0bGV7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MS4xcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIxNzE0O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyMjE3MTQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdGJvdHRvbToxMHB4O1xuXHRcdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tZW51XzAze1xuXHRcdFx0bGluZS1oZWlnaHQ6OTUlO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuIzAxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaXRlbWluZm97XG5cdHBhZGRpbmctYm90dG9tOjVweDtcblx0Zm9udC1zaXplOjIuMHJlbTtcblx0Zm9udC1zdHlsZTppdGFsaWM7XG5cdGZvbnQtZmFtaWx5OiAncGVycGV0dWEnLCBzZXJpZjtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGxldHRlci1zcGFjaW5nOjFweDtcblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDonKyc7XG5cdFx0cGFkZGluZy1yaWdodDo1cHg7XG5cdFx0Zm9udC1zaXplOjEuNHJlbTtcblx0fVxuXG5cdC8qdW5kZXJsaW5lKi9cblx0KiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXHQudW5kZXJsaW5lIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0fVxuXHQudW5kZXJsaW5lOmJlZm9yZSxcblx0LnVuZGVybGluZTphZnRlcixcblx0LnVuZGVybGluZSBzcGFuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uOiB1bmRlcmxpbmUgMS44cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblx0XHRcdFx0YW5pbWF0aW9uOiB1bmRlcmxpbmUgMS44cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdH1cblx0LnVuZGVybGluZTphZnRlciB7XG5cdFx0dG9wOiAyM3B4O1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHR9XG5cdFxuXHRALXdlYmtpdC1rZXlmcmFtZXMgdW5kZXJsaW5lIHtcblx0XHQwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0NTAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHQxMDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXHRAa2V5ZnJhbWVzIHVuZGVybGluZSB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdDUwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0MTAwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxufVxuXG5cbiNjdHMwMXtcblx0d2lkdGg6MTAwJTtcblx0LmN0czAxX21haW5fYm94e1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGZpZ3VyZXtcblx0XHRcdHdpZHRoOjgwJTtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0bGVmdDoyMCU7XG5cdFx0XHQubnVtYmVye1xuXHRcdFx0XHR0b3A6NSU7XG5cdFx0XHRcdGxlZnQ6LTclO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY3RzMDFfbWFpbl9ib3hfYXJlYXtcblx0XHRcdHdpZHRoOjkwJTtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHQudHRsXzIsXG5cdFx0XHQubGVhZHtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmN0czAxXzF7XG5cdFx0LmN0czAxXzFfMXtcblx0XHRcdHdpZHRoOjcwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OjEwJTtcblx0XHR9XG5cdFx0LmN0czAxXzFfMntcblx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OjUwJTtcblx0XHRcdG1hcmdpbi10b3A6LTEwJTtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDo5OTk7XG5cdFx0XHQuaXRlbWluZm97XG5cdFx0XHRcdGJvdHRvbToxMCU7XG5cdFx0XHRcdGxlZnQ6LTIzJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmN0czAxXzFfM3tcblx0XHRcdHdpZHRoOjcwJTtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0Lml0ZW1pbmZve1xuXHRcdFx0XHRib3R0b206MTAlO1xuXHRcdFx0XHRyaWdodDotMTUlO1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmN0czAxXzFfNHtcblx0XHRcdHdpZHRoOjcwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OjIwJTtcblx0XHR9XG5cblx0fVxuXG5cdC5jdHMwMV8ye1xuXG5cdFx0LmN0czAxXzJfMXtcblx0XHRcdHdpZHRoOjcwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OjIwJTtcblx0XHR9XG5cdFx0LmN0czAxXzJfMntcblx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XHRtYXJnaW4tdG9wOi0xMCU7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6OTk5O1xuXHRcdFx0Lml0ZW1pbmZve1xuXHRcdFx0XHRib3R0b206MTAlO1xuXHRcdFx0XHRyaWdodDotMjMlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY3RzMDFfMl8ze1xuXHRcdFx0d2lkdGg6NzAlO1xuXHRcdH1cblx0XHQuY3RzMDFfMl80e1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTAlO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0XHQuaXRlbWluZm97XG5cdFx0XHRcdGJvdHRvbToxMCU7XG5cdFx0XHRcdGxlZnQ6LTI1JTtcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jdHMwMV8ze1xuXHRcdC5jdHMwMV8zXzF7XG5cdFx0XHR3aWR0aDo3MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDoyMCU7XG5cdFx0fVxuXHRcdC5jdHMwMV8zXzJ7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogOTk5O1xuXHRcdFx0Lml0ZW1pbmZve1xuXHRcdFx0XHRib3R0b206MTAlO1xuXHRcdFx0XHRyaWdodDotMjUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuIzAyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jY3RzMDJ7XG5cdHdpZHRoOjgwJTtcblx0cGFkZGluZzowIDEwJTtcblx0LmN0czAyX21haW5fYm94e1xuXHRcdGJvcmRlcjoxcHggcGluaztcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZpZ3VyZXtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdC5udW1iZXJ7XG5cdFx0XHRcdHRvcDotMiU7XG5cdFx0XHRcdHJpZ2h0OjUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmN0czAyX3NlbGZpZXtcblx0cGFkZGluZzoxMCU7XG5cdGJhY2tncm91bmQ6I2ZmZjtcblx0aDR7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGZvbnQtc2l6ZToxLjZyZW07XG5cdFx0Zm9udC1mYW1pbHk6J2phdmFjb20nO1xuXHR9XG59XG4uY3RzMDJfZGV0YWlse1xuXHR3aWR0aDo4MCU7XG5cdG1hcmdpbi1yaWdodDphdXRvO1xuXHRtYXJnaW4tbGVmdDphdXRvO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0LmJ1eXtcblx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0cGFkZGluZzo1cHggNTBweDtcblx0XHRib3JkZXI6c29saWQgMXB4O1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHR9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG4jMDNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNjdHMwM3tcblx0d2lkdGg6MTAwJTtcblx0cGFkZGluZzowO1xuLypcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsI2ZmZiAwJSwjZmZmIDEwMHB4LCNlZGVkZWQgMTAwcHgsI2VkZWRlZCAxMDAlKTsqL1xuXHQuY3RzMDNfbWFpbl9ib3h7XG5cdFx0ZmlndXJle1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0Lm51bWJlcntcblx0XHRcdFx0dG9wOi02JTtcblx0XHRcdFx0cmlnaHQ6NSU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgyLC5sZWFke1xuXHRcdFx0d2lkdGg6ODAlO1xuXHRcdH1cblx0XHQudHRsXzJ7XG5cdFx0XHRtYXJnaW46MzBweCBhdXRvIDEwcHggYXV0bztcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdH1cblx0XHQudHRsXzF7XG5cdFx0XHRtYXJnaW46MCBhdXRvIDMwcHggYXV0bztcdFx0XHRcblx0XHR9XG5cdH1cblx0LmJveHtcblx0XHR3aWR0aDo4MCU7XG5cdFx0aDN7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0XHRmb250LXNpemU6Mi4wcmVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdwZXJwZXR1YScsIHNlcmlmO1xuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdH1cblx0XHQubGVhZHtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jdHMwM180e1xuXHRcdFx0d2lkdGg6ODAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OmF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDphdXRvO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbnByb2ZpbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucHJvZmlsZSB7XG5cdHBhZGRpbmc6IDgwcHggMDtcblx0YmFja2dyb3VuZDojZjBmMGYwO1xuXHRmaWd1cmV7XG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG5cdH1cblxuXHRkbCB7XG5cdFx0Zm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgR2VvcmdpYSwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdU1pbmNob1wiLCBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgSGlyYU1pblByb04tVzMsIFwi44OS44Op44Ku44OO5piO5pydIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiSEdT5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuXHRcdGR0IHtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGRkIHtcblx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0ZGl2IHtcblx0XHRtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHQmOmJlZm9yZXtcblx0XHRcdG1hcmdpbi1yaWdodDo1cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDo1cHg7XG5cdFx0XHRjb250ZW50OiBcIlxcZjE2ZFwiO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdGb3JrQXdlc29tZSc7XG5cdFx0XHRmb250LXNpemU6Mi4wcmVtO1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXHRwe1xuXHRcdHdpZHRoOjgwJTtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHR9XG4gIH1cblxuLyogLS0tLS0tLeODouODvOODgOODqy0tLS0tLS0gKi9cblxuLnZib3gtaW5saW5le1xuXHRwYWRkaW5nOjAgMTAlO1xuXHRpbWd7XG5cdFx0bWFyZ2luOmF1dG87XG5cdFx0d2lkdGg6NzAlO1xuXHR9XG5cdC5jcmVkaXQsXG5cdC5jcmVkaXQgYXtcblx0XHR3aWR0aDo5MCU7XG5cdFx0bWF4LXdpZHRoOjYwMHB4O1xuXHRcdG1hcmdpbjphdXRvO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGZvbnQtc2l6ZTowLjlyZW07XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbmZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZm9vdGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDEwJSA4MHB4IDEwJTtcblx0YSB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMzcwcHg7XG5cdH1cblx0LmNvZGVfc3RhZmYge1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdFxuXHRcdH1cblx0fVxuXHQuY2F1dGlvbntcblx0XHRtYXJnaW4tYm90dG9tOjUwcHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdC5zdGFmZiB7XG5cdFx0Zm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgR2VvcmdpYSwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdU1pbmNob1wiLCBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgSGlyYU1pblByb04tVzMsIFwi44OS44Op44Ku44OO5piO5pydIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiSEdT5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblx0YS5hbGxpdGVtIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0Ym9yZGVyOnNvbGlkIDFweDtcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuXHR9XG5cdGEucGFnZXRvcCB7XG5cdFx0bWF4LXdpZHRoOiAyMHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG5cdH1cblx0YS5sb2dvIHtcblx0XHRtYXgtd2lkdGg6IDExMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdH1cblx0c21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0fVxuICB9XG5cblxuXG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuUENcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbm1haW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBtYWluX3ZpZGVvICovXG4jbWFpbl92aWRlb3tcblx0dmlkZW97XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdC5wY3tcblx0XHRkaXNwbGF5OmluaGVyaXQ7XG5cdH1cblx0LnNwe1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxubWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZW51e1xuXHR1bHtcblx0XHRsaXtcblx0XHRcdGF7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGRpdntcdFx0XG5cdFx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6MTBweCA1cHggMjBweCA1cHg7XG5cdFx0XHRcdFx0LnRpdGxle1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuMnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIxNzE0O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIyMTcxNDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOi0xMHB4O1xuXHRcdFx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubWVudV8wM3tcblx0XHRcdGxpbmUtaGVpZ2h0Ojk1JTtcblx0XHR9XG5cdH1cbn1cblxuI2N0czAye1xuXHQuY29udGVudF9pbm5lcntcblx0XHR3aWR0aDo4MCU7XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbmZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZm9vdGVyIHtcblx0YSB7XG5cdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0fVxuXHQuY2F1dGlvbntcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRwe1xuXHRcdFx0c3Bhbntcblx0XHRcdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4gIH1cbn1cblxuIl19 */
