@charset "UTF-8";
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  overflow-wrap: break-word;
}

.clear,
.clearfix {
  zoom: 100%;
}
.clear:before,
.clearfix:before, .clear:after,
.clearfix:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

/*
Media Query Mixin
*/
.gothic {
  font-family: YakuHanJP, "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.mincho {
  font-family: YakuHanMP, "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

section h3, #top .sub p, #top .top_desc p, #ticket ul li dl dd.sold_out:after, #goods .goods_text_wrap .red_link, #top h1 .supported_logo p {
  font-family: "Roboto", sans-serif;
}

#top h1 .supported_logo p {
  font-weight: 500;
}

#top .sub p, #top .top_desc p, #ticket ul li dl dd.sold_out:after, #goods .goods_text_wrap .red_link {
  font-weight: 600;
}

section h3 {
  font-weight: 900;
}

html {
  color: #333;
  font-weight: 400;
  font-size: 62.5%;
  font-family: YakuHanJP, "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

body {
  font-size: 1em;
}

input,
button,
textarea {
  font-family: YakuHanJP, "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  color: #333;
}

a {
  color: #333;
}

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-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

main {
  display: block;
}

select,
input,
textarea,
button {
  outline: none;
  margin: 0;
  cursor: pointer;
}

textarea,
button,
input[type=text],
input[type=password],
input[type=submit],
input[type=reset],
input[type=tel],
input[type=number] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: none;
  border: solid 1px #333;
  padding: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  border-radius: 0;
}

button {
  padding: 0;
  border: none;
  overflow: visible;
}

textarea {
  resize: none;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  background: black;
}

body {
  font-family: YakuHanJP, "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  min-width: 980px;
}
@media screen and (max-width: 768px) {
  body {
    min-width: 100%;
  }
}

.all_wrap {
  background: #fff;
}

.sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .sp {
    display: block;
  }
}

section h3 {
  font-size: 80px;
  letter-spacing: 0.01em;
  line-height: 1;
  -webkit-transition: all 0.8s 0.2s ease-out;
  transition: all 0.8s 0.2s ease-out;
  -webkit-transform: translate(-10px, 0);
          transform: translate(-10px, 0);
  opacity: 0;
  position: relative;
  z-index: 2;
}
section h3.show {
  -webkit-transform: translate(0);
          transform: translate(0);
  opacity: 1;
}
section h3.show span {
  opacity: 1;
}
section h3 span {
  display: block;
  font-size: 18px;
  font-weight: 700;
  font-family: YakuHanJP, "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  -webkit-transition: all 1s 0.4s ease-out;
  transition: all 1s 0.4s ease-out;
  opacity: 0;
}
@media screen and (max-width: 768px) {
  section h3 {
    font-size: 40px;
    text-align: center;
  }
  section h3 span {
    font-size: 13px;
  }
}

#open_ani {
  width: 100%;
  height: 100vh;
  display: block;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  -webkit-transition: z-index 0s 1.8s ease-out;
  transition: z-index 0s 1.8s ease-out;
}
#open_ani:before {
  content: "";
  width: 100%;
  height: 100%;
  background: #002e29;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.1s 1.7s ease-out;
  transition: all 0.1s 1.7s ease-out;
}
#open_ani.open {
  z-index: -10000;
}
#open_ani.open:before {
  opacity: 0;
}
#open_ani.open .shin {
  opacity: 0;
}
#open_ani .shin {
  width: auto;
  height: 90vh;
  max-height: 1200px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 1;
  display: inline-block;
  /* これがないと回転してくれない */
  -webkit-animation: rotate-z 1s linear 0s forwards;
          animation: rotate-z 1s linear 0s forwards;
  /* .2秒で1回転 */
  -webkit-transition: opacity 0s 2s;
  transition: opacity 0s 2s;
}
#open_ani .shin img {
  width: auto;
  height: 100%;
}
#open_ani .shin img.sp {
  display: none;
}
#open_ani .shin img.pc {
  display: block;
}
@-webkit-keyframes rotate-z {
  from {
    -webkit-transform: translate(-60%, -20%) rotate(0deg) scale(0);
            transform: translate(-60%, -20%) rotate(0deg) scale(0);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(4675deg) scale(1);
            transform: translate(-50%, -50%) rotate(4675deg) scale(1);
  }
}
@keyframes rotate-z {
  from {
    -webkit-transform: translate(-60%, -20%) rotate(0deg) scale(0);
            transform: translate(-60%, -20%) rotate(0deg) scale(0);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(4675deg) scale(1);
            transform: translate(-50%, -50%) rotate(4675deg) scale(1);
  }
}
@media screen and (max-width: 768px) {
  @-webkit-keyframes rotate-z {
    from {
      -webkit-transform: translate(-60%, -20%) rotate(0deg) scale(0);
              transform: translate(-60%, -20%) rotate(0deg) scale(0);
    }
    to {
      -webkit-transform: translate(-50%, -50%) rotate(4678deg) scale(1);
              transform: translate(-50%, -50%) rotate(4678deg) scale(1);
    }
  }
  @keyframes rotate-z {
    from {
      -webkit-transform: translate(-60%, -20%) rotate(0deg) scale(0);
              transform: translate(-60%, -20%) rotate(0deg) scale(0);
    }
    to {
      -webkit-transform: translate(-50%, -50%) rotate(4678deg) scale(1);
              transform: translate(-50%, -50%) rotate(4678deg) scale(1);
    }
  }
  #open_ani .shin {
    max-height: 800px;
    height: 75vh;
    left: 50%;
    top: 44%;
  }
  #open_ani .shin img.sp {
    display: block;
  }
  #open_ani .shin img.pc {
    display: none;
  }
}

.ground_svg_sp_bg {
  width: 110%;
  display: none;
  position: fixed;
  top: 55%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .ground_svg_sp_bg {
    display: block;
  }
}

#top {
  position: relative;
  text-align: center;
  padding: 188px 0 75px;
  overflow: hidden;
  background: #002e29;
  -webkit-transition: all 3s 0.2s ease-out;
  transition: all 3s 0.2s ease-out;
}
@media screen and (max-width: 768px) {
  #top {
    padding: 136px 0 70px;
  }
}
#top.start {
  background: #00503e;
}
#top.start .sub p {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
#top.start .sub .top_desc:before {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
#top.start h1 svg {
  opacity: 1;
}
#top.start h1 .supported_logo {
  opacity: 1;
}
#top.start .top_desc p {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
#top.start .top_desc:before {
  opacity: 1;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
#top.start .top_img {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
#top.start .accordion_wrap {
  opacity: 1;
}
#top .top_wrap {
  width: 95%;
  margin: auto;
}
@media screen and (max-width: 768px) {
  #top .top_wrap {
    width: 100%;
    z-index: 1;
    position: relative;
  }
}
#top .sub {
  display: inline-block;
  width: 40%;
  text-align: left;
  vertical-align: middle;
}
#top .sub p {
  font-size: 56px;
  font-size: 4.8vw;
  letter-spacing: 0.01em;
  line-height: 1.1;
  display: block;
  opacity: 0;
  background: -webkit-linear-gradient(315deg, #5b666f 0%, #8c9b9f 10%, #b7c0c4 42%, #8a9ca4 50%, #8a9ca4 59%, #b0c0c2 66%, #e7ebea 75%, #e7ebea 80%, #b3c0c8 87%, #b3c0c8 91%, #8fa2ab 94%, #9bb0b9 97%, #889da8 100%);
  background: linear-gradient(135deg, #5b666f 0%, #8c9b9f 10%, #b7c0c4 42%, #8a9ca4 50%, #8a9ca4 59%, #b0c0c2 66%, #e7ebea 75%, #e7ebea 80%, #b3c0c8 87%, #b3c0c8 91%, #8fa2ab 94%, #9bb0b9 97%, #889da8 100%);
  background: -webkit-linear-gradient(135deg, #5b666f 0%, #8c9b9f 10%, #b7c0c4 42%, #8a9ca4 50%, #8a9ca4 59%, #b0c0c2 66%, #e7ebea 75%, #e7ebea 80%, #b3c0c8 87%, #b3c0c8 91%, #8fa2ab 94%, #9bb0b9 97%, #889da8 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-transform: translate(-10px, 0);
          transform: translate(-10px, 0);
}
#top .sub p:nth-of-type(1) {
  -webkit-transition: all 1s 0s ease-out;
  transition: all 1s 0s ease-out;
}
#top .sub p:nth-of-type(2) {
  -webkit-transition: all 1s 0.1s ease-out;
  transition: all 1s 0.1s ease-out;
}
#top .sub p:nth-of-type(3) {
  -webkit-transition: all 1s 0.2s ease-out;
  transition: all 1s 0.2s ease-out;
}
#top .sub p:nth-of-type(4) {
  -webkit-transition: all 1s 0.4s ease-out;
  transition: all 1s 0.4s ease-out;
}
@media screen and (max-width: 768px) {
  #top .sub {
    width: auto;
    margin: auto;
  }
  #top .sub p {
    font-size: 9.5vw;
  }
}
#top .top_desc {
  position: relative;
  padding: 30px 0 0;
  margin: 30px 0 0;
}
#top .top_desc.sp {
  display: none;
}
@media screen and (max-width: 768px) {
  #top .top_desc.sp {
    display: block;
    margin: 0 0 0;
  }
}
#top .top_desc.pc {
  display: block;
}
@media screen and (max-width: 768px) {
  #top .top_desc.pc {
    display: none;
  }
}
#top .top_desc p {
  line-height: 1.2;
  font-size: 4.8vw;
  letter-spacing: 0.01em;
  line-height: 1.1;
  display: block;
  background: -webkit-linear-gradient(315deg, #5b666f 0%, #8c9b9f 10%, #b7c0c4 42%, #8a9ca4 50%, #8a9ca4 59%, #b0c0c2 66%, #e7ebea 75%, #e7ebea 80%, #b3c0c8 87%, #b3c0c8 91%, #8fa2ab 94%, #9bb0b9 97%, #889da8 100%);
  background: linear-gradient(135deg, #5b666f 0%, #8c9b9f 10%, #b7c0c4 42%, #8a9ca4 50%, #8a9ca4 59%, #b0c0c2 66%, #e7ebea 75%, #e7ebea 80%, #b3c0c8 87%, #b3c0c8 91%, #8fa2ab 94%, #9bb0b9 97%, #889da8 100%);
  background: -webkit-linear-gradient(135deg, #5b666f 0%, #8c9b9f 10%, #b7c0c4 42%, #8a9ca4 50%, #8a9ca4 59%, #b0c0c2 66%, #e7ebea 75%, #e7ebea 80%, #b3c0c8 87%, #b3c0c8 91%, #8fa2ab 94%, #9bb0b9 97%, #889da8 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  opacity: 0;
}
#top .top_desc p:nth-of-type(1) {
  -webkit-transition: all 1s 0.8s ease-out;
  transition: all 1s 0.8s ease-out;
}
#top .top_desc p:nth-of-type(2) {
  -webkit-transition: all 1s 0.8s ease-out;
  transition: all 1s 0.8s ease-out;
}
@media screen and (max-width: 768px) {
  #top .top_desc p {
    font-size: 9.5vw;
  }
  #top .top_desc p:nth-of-type(1) {
    -webkit-transition: all 1s 1.3s ease-out;
    transition: all 1s 1.3s ease-out;
  }
  #top .top_desc p:nth-of-type(2) {
    -webkit-transition: all 1s 1.3s ease-out;
    transition: all 1s 1.3s ease-out;
  }
}
#top .top_desc:before {
  content: "";
  width: 100px;
  height: 6px;
  display: block;
  background: -webkit-linear-gradient(315deg, #5b666f 0%, #8c9b9f 10%, #b7c0c4 42%, #8a9ca4 50%, #8a9ca4 59%, #b0c0c2 66%, #e7ebea 75%, #e7ebea 80%, #b3c0c8 87%, #b3c0c8 91%, #8fa2ab 94%, #9bb0b9 97%, #889da8 100%);
  background: linear-gradient(135deg, #5b666f 0%, #8c9b9f 10%, #b7c0c4 42%, #8a9ca4 50%, #8a9ca4 59%, #b0c0c2 66%, #e7ebea 75%, #e7ebea 80%, #b3c0c8 87%, #b3c0c8 91%, #8fa2ab 94%, #9bb0b9 97%, #889da8 100%);
  background: -webkit-linear-gradient(135deg, #5b666f 0%, #8c9b9f 10%, #b7c0c4 42%, #8a9ca4 50%, #8a9ca4 59%, #b0c0c2 66%, #e7ebea 75%, #e7ebea 80%, #b3c0c8 87%, #b3c0c8 91%, #8fa2ab 94%, #9bb0b9 97%, #889da8 100%);
  position: absolute;
  left: 0%;
  top: 0;
  -webkit-transition: all 1s 0.6s ease-out;
  transition: all 1s 0.6s ease-out;
  -webkit-transform: translate(-10px, 0);
          transform: translate(-10px, 0);
  opacity: 0;
}
@media screen and (max-width: 768px) {
  #top .top_desc:before {
    display: none;
  }
}
#top h1 {
  width: 56%;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  #top h1 {
    width: 90%;
    margin-top: 10px;
  }
}
#top h1 svg {
  width: 100%;
  opacity: 0;
  -webkit-transition: all 1s 0.6s ease-out;
  transition: all 1s 0.6s ease-out;
}
@media screen and (max-width: 768px) {
  #top h1 svg {
    -webkit-transition: all 1.5s 0.8s ease-out;
    transition: all 1.5s 0.8s ease-out;
  }
}
#top h1 .supported_logo {
  display: block;
  float: right;
  margin-right: 6px;
  opacity: 0;
  -webkit-transition: all 1s 0.6s ease-out;
  transition: all 1s 0.6s ease-out;
}
@media screen and (max-width: 768px) {
  #top h1 .supported_logo {
    float: none;
    margin-right: 0;
    margin-top: 13px;
    text-align: center;
    -webkit-transition: all 1.5s 0.8s ease-out;
    transition: all 1.5s 0.8s ease-out;
  }
}
#top h1 .supported_logo p {
  vertical-align: middle;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 768px) {
  #top h1 .supported_logo p {
    font-size: 4vw;
  }
}
#top h1 .supported_logo svg {
  margin-left: 13px;
  vertical-align: middle;
  width: 160px;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  #top h1 .supported_logo svg {
    width: 45vw;
  }
}
#top .top_img {
  width: 100%;
  max-width: 980px;
  margin: 50px auto 0;
  -webkit-transition: all 1s 1s ease-out;
  transition: all 1s 1s ease-out;
  -webkit-transform: translate(0, 10px);
          transform: translate(0, 10px);
  opacity: 0;
}
#top .top_img img {
  width: 100%;
}
@media screen and (max-width: 768px) {
  #top .top_img {
    max-width: 100%;
    margin: 30px auto 0;
  }
}
#top .accordion_wrap {
  width: 100%;
  max-width: 1080px;
  margin: 90px auto 0;
  opacity: 0;
  -webkit-transition: all 1s 1.2s ease-out;
  transition: all 1s 1.2s ease-out;
}
@media screen and (max-width: 768px) {
  #top .accordion_wrap {
    max-width: 100%;
    margin: 40px auto 0;
    padding: 0 15px;
  }
}
#top .accordion_wrap .accordion {
  max-width: 680px;
  font-size: 48px;
  color: #eabe4c;
  font-weight: bold;
  letter-spacing: 0.01em;
  position: relative;
  padding: 0 78px 0 20px;
  border-bottom: 4px solid #eabe4c;
}
@media screen and (max-width: 768px) {
  #top .accordion_wrap .accordion {
    font-size: 6vw;
    padding: 0 30px 0 0;
    width: 100%;
    border-bottom: 3px solid #eabe4c;
  }
}
#top .accordion_wrap .accordion.active:after {
  -webkit-transform: translate(0, -65%) rotate(180deg);
          transform: translate(0, -65%) rotate(180deg);
}
@media screen and (max-width: 768px) {
  #top .accordion_wrap .accordion.active:after {
    -webkit-transform: translate(0, -70%) rotate(180deg);
            transform: translate(0, -70%) rotate(180deg);
  }
}
#top .accordion_wrap .accordion:before {
  content: "";
  display: block;
  width: 46px;
  height: 46px;
  border-radius: 100%;
  position: absolute;
  right: 18px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  border: 3px solid #eabe4c;
}
@media screen and (max-width: 768px) {
  #top .accordion_wrap .accordion:before {
    width: 23px;
    height: 23px;
    right: 0px;
    border: 2px solid #eabe4c;
  }
}
#top .accordion_wrap .accordion:after {
  content: "";
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  display: block;
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 20px solid #eabe4c;
  position: absolute;
  right: 31px;
  top: 53%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transform-origin: center;
          transform-origin: center;
}
@media screen and (max-width: 768px) {
  #top .accordion_wrap .accordion:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 11px solid #eabe4c;
    right: 7.5px;
    top: 55%;
  }
}
#top .accordion_wrap .panel {
  width: 100%;
  text-align: center;
  height: 0;
  overflow: hidden;
  position: relative;
  -webkit-transition: height 0.2s ease;
  transition: height 0.2s ease;
}
#top .accordion_wrap .panel .ground_svg {
  display: none;
  width: 100%;
  height: auto;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
#top .accordion_wrap .panel .ground_svg.show {
  display: block;
}
@media screen and (max-width: 768px) {
  #top .accordion_wrap .panel .ground_svg.show {
    display: none;
  }
}
#top .accordion_wrap .panel ul {
  width: 100%;
  margin: auto;
  max-width: 680px;
  display: block;
  position: relative;
  z-index: 1;
}
#top .accordion_wrap .panel ul li {
  margin-top: 40px;
  font-family: YakuHanJP, "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  text-align: left;
  line-height: 1.7;
}
@media screen and (max-width: 768px) {
  #top .accordion_wrap .panel ul li {
    margin-top: 30px;
    font-size: 3.7vw;
    line-height: 1.6;
  }
}
#top .accordion_wrap .panel ul li p {
  text-align: right;
  font-size: 18px;
  font-weight: bold;
}
#top .accordion_wrap .panel ul li p span {
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  #top .accordion_wrap .panel ul li p {
    font-size: 15px;
    font-size: 4vw;
  }
  #top .accordion_wrap .panel ul li p span {
    font-size: 11px;
    font-size: 3vw;
  }
}

#information,
#ticket {
  padding-top: 80px;
  max-width: 980px;
  width: 100%;
  margin: 0 auto;
  z-index: 100;
  background: #fff;
  position: relative;
}
@media screen and (max-width: 768px) {
  #information,
#ticket {
    max-width: 980px;
    padding: 50px 15px 70px;
  }
}
#information h3,
#ticket h3 {
  color: #eabe4c;
  margin-bottom: 50px;
}
#information dl,
#ticket dl {
  width: 100%;
  margin-left: auto;
  height: auto;
  font-size: 0;
}
#information dl dt,
#information dl dd,
#ticket dl dt,
#ticket dl dd {
  display: inline-block;
  vertical-align: top;
  line-height: 1.6;
  letter-spacing: 0.01em;
  font-weight: bold;
  color: #004F3A;
  font-size: 16px;
  font-size: 18px;
}
#information dl dt span,
#information dl dd span,
#ticket dl dt span,
#ticket dl dd span {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.001em;
}
#information dl dt a,
#information dl dd a,
#ticket dl dt a,
#ticket dl dd a {
  font-size: 14px;
  color: #004F3A;
  margin-left: 3px;
}
#information dl dt .supported_logo,
#information dl dd .supported_logo,
#ticket dl dt .supported_logo,
#ticket dl dd .supported_logo {
  display: inline-block;
  margin-left: 15px;
}
#information dl dt .supported_logo p,
#information dl dd .supported_logo p,
#ticket dl dt .supported_logo p,
#ticket dl dd .supported_logo p {
  font-size: 12px;
  letter-spacing: 0.01em;
  display: inline-block;
  vertical-align: middle;
}
#information dl dt .supported_logo img,
#information dl dd .supported_logo img,
#ticket dl dt .supported_logo img,
#ticket dl dd .supported_logo img {
  width: 125px;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  #information dl dt .supported_logo,
#information dl dd .supported_logo,
#ticket dl dt .supported_logo,
#ticket dl dd .supported_logo {
    display: block;
    margin-left: 0;
  }
  #information dl dt .supported_logo p,
#information dl dd .supported_logo p,
#ticket dl dt .supported_logo p,
#ticket dl dd .supported_logo p {
    font-size: 3vw;
  }
  #information dl dt .supported_logo img,
#information dl dd .supported_logo img,
#ticket dl dt .supported_logo img,
#ticket dl dd .supported_logo img {
    width: 30vw;
  }
}
@media screen and (max-width: 768px) {
  #information dl dt,
#information dl dd,
#ticket dl dt,
#ticket dl dd {
    font-size: 3.5vw;
  }
  #information dl dt span,
#information dl dd span,
#ticket dl dt span,
#ticket dl dd span {
    font-size: 3.5vw;
  }
  #information dl dt a,
#information dl dd a,
#ticket dl dt a,
#ticket dl dd a {
    display: block;
    font-size: 3vw;
    margin-left: 3px;
  }
  #information dl dt .link_none,
#information dl dd .link_none,
#ticket dl dt .link_none,
#ticket dl dd .link_none {
    text-decoration: none;
    pointer-events: none;
    display: block;
  }
}

#information {
  padding-bottom: 80px;
}
#information dl {
  max-width: 780px;
  border-bottom: 4px solid #004F3A;
}
#information dl dt,
#information dl dd {
  padding: 20px 0;
}
#information dl dt {
  width: 13%;
}
#information dl dd {
  width: 87%;
}
@media screen and (max-width: 768px) {
  #information dl {
    max-width: 100%;
    border-bottom: 2px solid #004F3A;
  }
  #information dl dt {
    width: 20%;
  }
  #information dl dd {
    width: 80%;
  }
}
#information .heads_up {
  text-align: center;
  padding: 100px 0 30px;
}
@media screen and (max-width: 768px) {
  #information .heads_up {
    padding: 50px 0 0;
  }
}
#information .heads_up .accordion_wrap {
  width: 100%;
  max-width: 1080px;
}
#information .heads_up .accordion_wrap:nth-of-type(2) {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  #information .heads_up .accordion_wrap {
    max-width: 100%;
  }
}
#information .heads_up .accordion_wrap .accordion {
  width: 100%;
  font-size: 26px;
  color: #fff;
  background: #D4212A;
  font-weight: bold;
  letter-spacing: 0.01em;
  position: relative;
  padding: 10px 0;
}
@media screen and (max-width: 768px) {
  #information .heads_up .accordion_wrap .accordion {
    font-size: 4vw;
  }
}
#information .heads_up .accordion_wrap .accordion.active:after {
  -webkit-transform: translate(0, -74%) rotate(180deg);
          transform: translate(0, -74%) rotate(180deg);
}
@media screen and (max-width: 768px) {
  #information .heads_up .accordion_wrap .accordion.active:after {
    -webkit-transform: translate(0, -71%) rotate(180deg);
            transform: translate(0, -71%) rotate(180deg);
  }
}
#information .heads_up .accordion_wrap .accordion:before {
  content: "";
  display: block;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  position: absolute;
  right: 18px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  border: 3px solid #fff;
}
@media screen and (max-width: 768px) {
  #information .heads_up .accordion_wrap .accordion:before {
    width: 6vw;
    height: 6vw;
    right: 2.3vw;
    border: 2px solid #fff;
  }
}
#information .heads_up .accordion_wrap .accordion:after {
  content: "";
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  display: block;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 15px solid #fff;
  position: absolute;
  right: 29px;
  top: 54%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transform-origin: center;
          transform-origin: center;
}
@media screen and (max-width: 768px) {
  #information .heads_up .accordion_wrap .accordion:after {
    border-left: 1.5vw solid transparent;
    border-right: 1.5vw solid transparent;
    border-top: 2vw solid #fff;
    right: 4.3vw;
    top: 52%;
  }
}
#information .heads_up .accordion_wrap .panel {
  width: 100%;
  text-align: center;
  height: 0;
  overflow: hidden;
  position: relative;
  -webkit-transition: height 0.2s ease;
  transition: height 0.2s ease;
}
#information .heads_up .accordion_wrap .panel .panel_contents {
  padding: 50px;
  text-align: left;
  line-height: 1.6;
  letter-spacing: 0.01em;
  border: 2px solid #D4212A;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  #information .heads_up .accordion_wrap .panel .panel_contents {
    padding: 20px;
    font-size: 12px;
  }
}
#information .heads_up .accordion_wrap .panel .panel_contents p {
  text-indent: -0.5em;
  margin-left: 0.5em;
  margin-bottom: 10px;
}
#information .heads_up .accordion_wrap .panel .panel_contents p.no_ind {
  text-indent: 0em;
  margin-left: 0em;
}
#information .heads_up .accordion_wrap .panel .panel_contents strong {
  display: block;
  font-weight: bold;
}
#information .heads_up .accordion_wrap .panel .panel_contents a {
  letter-spacing: 0.001em;
}
#information .heads_up .accordion_wrap .panel .panel_contents .red {
  color: #D4212A;
}

#guest {
  background: #004F3A;
  padding: 70px 0 50px;
}
@media screen and (max-width: 768px) {
  #guest {
    padding: 50px 15px 35px;
  }
}
#guest h3 {
  color: #eabe4c;
  text-align: center;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  #guest h3 {
    margin-bottom: 40px;
  }
}
#guest .score_board {
  width: 100%;
  height: auto;
  margin: auto;
  display: block;
  position: relative;
  z-index: 100;
  background: #eabe4c;
  border-radius: 10px;
  overflow: hidden;
  width: 980px;
}
@media screen and (max-width: 768px) {
  #guest .score_board {
    width: 100%;
  }
}
#guest .score_board .sb {
  width: 100%;
}
#guest .score_board .sb:before {
  content: "";
  padding-top: 67.5%;
  display: block;
}
#guest .score_board .sb svg {
  width: 100%;
  position: absolute;
  bottom: 0;
  right: -7.9%;
}
#guest .score_board .sb_name_wrap {
  position: absolute;
  top: 43%;
  left: 25.5%;
  width: 74.5%;
  height: 57%;
  /*

  .name1{
  	top: 13%;
  	left: 23.8%;

  	svg{
  		&:nth-of-type(7){
  			margin-left: 1%;
  			width: 5.6%;
  		}
  		&:nth-of-type(8){
  			width: 6.3%;
  			margin-left: .7%;
  		}
  		&:nth-of-type(9){
  			width: 6.3%;
  			margin-left: .1%;
  		}

  		@include style.MQ(md) {

  			&:nth-of-type(7){
  				margin-left: 1.5%;
  			}
  			&:nth-of-type(8){
  				margin-left: 1%;
  			}
  		}
  	}
  }

  .name2{
  	top: 58%;
  	left: 23.8%;

  	&:nth-of-type(n + 3){
  		transform:rotateY(-90deg);
  	}

  	&.show{
  		svg{
  			&:nth-of-type(9){
  				transform:rotateY(-90deg);
  				animation: sc_ani 6s ease 0s normal infinite;
  				animation-delay: (1 * .5s);
  			}

  		}
  	}

  	svg{

  		@keyframes sc_ani{
  			0% {
  				transform:rotateY(-90deg)
  			}
  			20% {
  				transform:rotateY(0deg)
  			}
  			80% {
  				transform:rotateY(0deg)
  			}
  			90%{
  				transform:rotateY(-90deg)
  			}
  			100%{
  				transform:rotateY(-90deg)
  			}
  		}

  		&:nth-of-type(9){
  			transform:rotateY(-90deg);
  			//animation: sc_ani 6s ease 0s normal infinite;
  			animation-delay: ((8 - 1) * .5s);
  		}

  		&:nth-of-type(1){
  			width: 6.7%;
  			margin-top: -.2%;
  		}

  		&:nth-of-type(2){
  			width: 6.6%;
  			margin-top: .2%;
  		}
  		&:nth-of-type(3){
  			width: 6.7%;
  			margin-left: .3%;
  			margin-top: -.2%;
  		}
  		&:nth-of-type(4){
  			width: 5.9%;
  			margin-left: .5%;
  			margin-top: 1.2%;
  		}
  		&:nth-of-type(5){
  			width: 6.7%;
  			margin-left: .5%;
  			margin-top: -.2%;
  		}
  		&:nth-of-type(6){
  			width: 6.4%;
  			margin-left: .5%;
  			margin-top: -.3%;
  		}
  		&:nth-of-type(7){
  			margin-left: .4%;
  			width: 6.7%;
  			margin-top: -.2%;
  		}
  		&:nth-of-type(8){
  			width: 7.2%;
  			margin-left: .2%;
  			margin-top: -.1%;
  		}
  		&:nth-of-type(9){
  			width: 5.6%;
  		}

  		@include style.MQ(md) {

  			&:nth-of-type(3){
  				margin-left: .3%;
  			}
  			&:nth-of-type(4){
  				width: 5.6%;
  				margin-left: .5%;
  			}
  			&:nth-of-type(5){
  				margin-left: 1%;
  			}
  			&:nth-of-type(7){
  				margin-left: .5%;
  			}
  		}
  	}
  }

  svg{
  	vertical-align: top;
  	width: 6.8%;
  	height: auto;
  	margin-right: 4.7%;

  	.sb_name-1 {
  		fill: #fff;
  		stroke-width: 0px;
  	}

  	&:last-of-type{
  		margin-right: 0;
  	}

  	@include style.MQ(md) {
  		//margin-right: 4.75%;
  	}
  }

  			*/
}
@media screen and (max-width: 768px) {
  #guest .score_board .sb_name_wrap {
    width: 75%;
    height: 57%;
    top: 42.8%;
    left: 25.5%;
  }
}
#guest .score_board .sb_name_wrap.show .name_wrap svg {
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
}
#guest .score_board .sb_name_wrap:before {
  content: "";
  display: block;
  position: relative;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0);
  background-image: -webkit-linear-gradient(#1B252C 0.5px, transparent 0.5px), -webkit-linear-gradient(left, #1B252C 0.5px, rgba(255, 255, 255, 0) 0.5px);
  background-image: linear-gradient(#1B252C 0.5px, transparent 0.5px), linear-gradient(to right, #1B252C 0.5px, rgba(255, 255, 255, 0) 0.5px);
  background-size: 2px 2px;
}
@media screen and (max-width: 768px) {
  #guest .score_board .sb_name_wrap:before {
    background-image: none;
    background-size: 1px 1px;
    background: no-repeat center/cover url(../img/sb_ami.png);
  }
}
#guest .score_board .sb_name_wrap .name_wrap {
  width: 68%;
  height: auto;
  position: absolute;
  top: 3%;
  left: 25%;
  font-size: 0;
  margin-left: 4px;
}
@media screen and (max-width: 768px) {
  #guest .score_board .sb_name_wrap .name_wrap {
    width: 68%;
    height: 43%;
    margin-left: 0.55%;
  }
}
#guest .score_board .sb_name_wrap svg {
  width: 100%;
}
#guest .score_board .sb_name_wrap svg.muro {
  width: 28px;
  position: absolute;
  top: 209px;
  right: 2px;
  -webkit-transform: rotateY(-90deg);
          transform: rotateY(-90deg);
  -webkit-animation: sc_ani 6s ease 0s normal infinite;
          animation: sc_ani 6s ease 0s normal infinite;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
@media screen and (max-width: 768px) {
  #guest .score_board .sb_name_wrap svg.muro {
    width: 2.6vw;
    top: 130.5%;
    right: 0.5%;
  }
}
#guest .score_board .sb_name_wrap svg .sb_name-1 {
  fill: #fff;
  stroke-width: 0px;
}
@-webkit-keyframes sc_ani {
  0% {
    -webkit-transform: rotateY(-90deg);
            transform: rotateY(-90deg);
  }
  20% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  80% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  90% {
    -webkit-transform: rotateY(-90deg);
            transform: rotateY(-90deg);
  }
  100% {
    -webkit-transform: rotateY(-90deg);
            transform: rotateY(-90deg);
  }
}
@keyframes sc_ani {
  0% {
    -webkit-transform: rotateY(-90deg);
            transform: rotateY(-90deg);
  }
  20% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  80% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  90% {
    -webkit-transform: rotateY(-90deg);
            transform: rotateY(-90deg);
  }
  100% {
    -webkit-transform: rotateY(-90deg);
            transform: rotateY(-90deg);
  }
}
#guest .guest_list {
  width: 100%;
  max-width: 980px;
  margin: 70px auto 0;
  text-align: left;
  font-size: 0;
  z-index: 1;
  position: relative;
}
#guest .guest_list article {
  width: calc(33.3333333333% - 10px);
  height: auto;
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 50px;
  vertical-align: top;
  text-align: center;
}
#guest .guest_list article:nth-of-type(3n) {
  margin-right: 0;
}
#guest .guest_list article .guest_img {
  width: 100%;
  height: auto;
  position: relative;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 15px;
}
#guest .guest_list article .guest_img:before {
  content: "";
  padding-top: 100%;
  display: block;
}
#guest .guest_list article .guest_img.okudatamio_img img {
  height: 99%;
}
#guest .guest_list article .guest_img img {
  z-index: 1;
  height: 101%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#guest .guest_list article p {
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  letter-spacing: 0.01em;
  line-height: 1.3;
  display: inline-block;
  margin: auto;
  text-align: left;
}
@media screen and (max-width: 768px) {
  #guest .guest_list {
    max-width: 100%;
    padding: 0;
    text-align: left;
  }
  #guest .guest_list article {
    width: calc(50% - 5px);
    margin-right: 10px;
    margin-bottom: 20px;
    text-align: center;
  }
  #guest .guest_list article:nth-of-type(even) {
    margin-right: 0;
  }
  #guest .guest_list article:nth-of-type(3) {
    margin-right: 10px;
  }
  #guest .guest_list article .guest_img {
    margin-bottom: 10px;
  }
  #guest .guest_list article p {
    font-size: 3.5vw;
  }
}

#ticket {
  padding-bottom: 100px;
}
@media screen and (max-width: 768px) {
  #ticket {
    padding: 50px 15px 70px;
  }
}
#ticket ul li {
  margin-left: auto;
  border-radius: 20px;
  max-width: 880px;
  border: 4px solid #004F3A;
}
#ticket ul li:nth-of-type(2) {
  margin-top: 20px;
  padding-bottom: 10px;
}
#ticket ul li:nth-of-type(2) h4 {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  #ticket ul li {
    max-width: 100%;
  }
  #ticket ul li:nth-of-type(2) {
    margin-top: 70px;
    padding-bottom: 0;
  }
  #ticket ul li:nth-of-type(2) h4 {
    margin-bottom: 30px;
  }
}
#ticket ul li h4 {
  color: #004F3A;
  font-size: 40px;
  letter-spacing: 0.01em;
  padding: 13px 35px;
  font-weight: 600;
  border-bottom: 4px solid #004F3A;
}
@media screen and (max-width: 768px) {
  #ticket ul li h4 {
    font-size: 28px;
    padding: 12px 10px;
  }
}
#ticket ul li h5 {
  padding: 9px 10px 12px;
  font-size: 26px;
  background: #004F3A;
  display: block;
  width: 91%;
  margin: 20px auto 0;
  color: #fff;
  line-height: 0.8;
  border-radius: 8px;
  font-weight: 600;
}
#ticket ul li h5 span {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  #ticket ul li h5 {
    padding: 8px;
    font-size: 3.7vw;
    line-height: 1.4;
    margin: 20px auto 0;
  }
  #ticket ul li h5 span {
    font-size: 3vw;
  }
}
#ticket ul li .note {
  display: block;
  width: 91%;
  margin: 20px auto 30px;
  line-height: 1.6;
  letter-spacing: 0.01em;
  font-weight: bold;
  color: #004F3A;
  font-size: 15px;
}
#ticket ul li .note span {
  font-size: 13px;
}
@media screen and (max-width: 768px) {
  #ticket ul li .note {
    width: 91%;
    font-size: 3vw;
  }
  #ticket ul li .note span {
    font-size: 2.5vw;
  }
}
#ticket ul li.first_li dl dt {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  #ticket ul li.first_li dl dt {
    font-size: 3.7vw;
  }
}
#ticket ul li .dl_wrap {
  padding: 15px 35px;
}
@media screen and (max-width: 768px) {
  #ticket ul li .dl_wrap {
    padding: 10px 10px;
  }
}
#ticket ul li dl dt,
#ticket ul li dl dd {
  padding: 10px 0;
}
#ticket ul li dl dt {
  width: 30%;
}
#ticket ul li dl dd {
  width: 70%;
}
#ticket ul li dl dd.sold_out p {
  letter-spacing: 0.001em;
  text-decoration-thickness: 4px;
  -webkit-text-decoration: line-through #D4212A;
          text-decoration: line-through #D4212A;
}
#ticket ul li dl dd.sold_out:after {
  content: "SOLD OUT";
  font-size: 20px;
  color: #D4212A;
  letter-spacing: 0.001em;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  #ticket ul li dl dd.sold_out p {
    text-decoration-thickness: 2px;
  }
  #ticket ul li dl dd.sold_out:after {
    font-size: 3.7vw;
  }
}
#ticket ul li .qr {
  width: 118px;
  margin: 0 auto 20px;
  display: block;
}
@media screen and (max-width: 768px) {
  #ticket ul li .qr {
    width: 30%;
  }
}
#ticket ul li .application_warp {
  text-align: center;
  padding: 0;
  font-size: 0;
  width: 91%;
  margin: auto;
}
@media screen and (max-width: 768px) {
  #ticket ul li .application_warp {
    padding: 0 0 10px;
  }
}
#ticket ul li .application {
  font-size: 22px;
  width: 70%;
  width: calc(33.3333333333% - 7px);
  height: 0 auto;
  padding: 10px 0 15px;
  line-height: 1.5;
  font-weight: bold;
  margin: 0 10px 30px 0;
  display: inline-block;
  border-radius: 40px;
}
#ticket ul li .application.line1 {
  height: 80px;
  line-height: 80px;
  padding: 0;
}
#ticket ul li .application:last-of-type {
  margin: 0 0 30px 0;
}
#ticket ul li .application span {
  margin-top: 2px;
  display: block;
  font-size: 11px;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 768px) {
  #ticket ul li .application {
    font-size: 17px;
    width: 85%;
    margin: 0 auto 20px;
    padding: 4px 0;
    min-height: auto;
    height: 60px;
  }
  #ticket ul li .application.line1 {
    height: 60px;
    line-height: 60px;
    min-height: auto;
    padding: 0;
  }
  #ticket ul li .application span {
    margin-top: 5px;
    font-size: 2.5vw;
  }
}

.red_link {
  letter-spacing: 0.01em;
  background: #d50001;
  text-decoration: none;
  color: #fff;
  display: block;
  min-height: 80px;
  text-align: center;
  border-radius: 100px;
  vertical-align: top;
  margin: 10px auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #d50001;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.red_link:hover {
  background: #fff;
  color: #d50001;
}

#area_map {
  background: #004F3A;
  padding: 80px 0 100px;
}
@media screen and (max-width: 768px) {
  #area_map {
    padding: 50px 0 35px;
  }
}
#area_map h3 {
  color: #eabe4c;
  text-align: center;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  #area_map h3 {
    margin-bottom: 40px;
  }
}
#area_map .area_map_img {
  width: 80%;
  max-width: 780px;
  margin: auto;
  z-index: 1;
  position: relative;
}
#area_map .area_map_img img {
  width: 100%;
  display: block;
  margin: auto;
}
@media screen and (max-width: 768px) {
  #area_map .area_map_img {
    width: 90%;
    max-width: 100%;
  }
}

#access {
  background: #EABE4C;
  padding: 80px 0 100px;
  z-index: 100;
  position: relative;
}
@media screen and (max-width: 768px) {
  #access {
    padding: 50px 15px 35px;
  }
}
#access h3 {
  color: #004F3A;
  text-align: center;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  #access h3 {
    margin-bottom: 40px;
  }
}
#access .map {
  width: 780px;
  height: 500px;
  display: block;
  margin: auto;
  position: relative;
}
#access .map:before {
  content: "";
  padding-top: 64%;
  display: block;
}
#access .map iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 768px) {
  #access .map {
    width: 100%;
  }
  #access .map:before {
    padding-top: 50%;
  }
}
#access .access_text {
  color: #004F3A;
  margin-top: 15px;
  text-align: center;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  #access .access_text {
    font-size: 14px;
  }
}
#access .access_text span {
  font-weight: 600;
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  #access .access_text span {
    font-size: 17px;
  }
}
#access .access_text ul {
  display: inline-block;
  margin: 10px auto 0;
  text-align: left;
}
#access .access_text ul li {
  font-size: 13px;
  text-indent: -1em;
  margin-left: 1em;
}
@media screen and (max-width: 768px) {
  #access .access_text ul li {
    font-size: 12px;
  }
}
#access .access_text a {
  margin: 30px auto 0;
  font-size: 22px;
  line-height: 1.6;
  font-weight: bold;
  text-decoration: none;
  display: block;
  width: 370px;
  height: 70px;
  line-height: 65px;
  color: #fff;
  font-weight: 600;
  border-radius: 50px;
  background: #D50001;
  border: 2px solid #D50001;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#access .access_text a:hover {
  background: #fff;
  color: #D50001;
}
@media screen and (max-width: 768px) {
  #access .access_text a {
    width: 85%;
    height: 50px;
    line-height: 45px;
    font-size: 17px;
    max-width: 400px;
  }
}
#access .access_text .jtb_wrap {
  max-width: 580px;
  width: 100%;
  margin: 100px auto 0;
  border-radius: 20px;
  padding: 25px 45px 50px;
  border: 4px solid #004F3A;
}
@media screen and (max-width: 768px) {
  #access .access_text .jtb_wrap {
    max-width: 100%;
    margin: 40px auto 0;
    border-radius: 15px;
    padding: 15px 15px 30px;
  }
}
#access .access_text .jtb_wrap img {
  width: 100%;
  height: auto;
}
#access .access_text .jtb_wrap a {
  margin: 20px auto 0;
}
@media screen and (max-width: 768px) {
  #access .access_text .jtb_wrap a {
    width: 100%;
  }
}

#goods {
  background: #643506;
  font-size: 0;
  padding: 80px 0 100px;
  z-index: 100;
  position: relative;
}
@media screen and (max-width: 768px) {
  #goods {
    padding: 50px 0 80px;
  }
}
#goods h3 {
  color: #eabe4c;
  text-align: center;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  #goods h3 {
    margin-bottom: 45px;
  }
}
#goods .goods_wrap {
  width: 100%;
  max-width: 920px;
  margin: auto;
  text-align: center;
  font-size: 0;
}
#goods .goods_wrap p {
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 768px) {
  #goods .goods_wrap p {
    font-size: 11px;
  }
}
#goods .goods_wrap.shirt, #goods .goods_wrap.towel {
  margin: 100px auto 0;
}
@media screen and (max-width: 768px) {
  #goods .goods_wrap.shirt, #goods .goods_wrap.towel {
    margin: 80px auto 0;
  }
}
#goods .goods_wrap.shirt {
  padding-top: 80px;
  position: relative;
}
#goods .goods_wrap.shirt:before {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 768px) {
  #goods .goods_wrap.shirt {
    padding-top: 30px;
    margin: 50px auto 0;
  }
  #goods .goods_wrap.shirt:before {
    width: 93%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@media screen and (max-width: 768px) {
  #goods .goods_wrap {
    max-width: 100%;
    padding: 0 15px;
  }
}
#goods .goods_wrap .goods_contents {
  display: inline-block;
  background: #fff;
  width: 48%;
  border-radius: 20px;
  vertical-align: top;
  position: relative;
}
#goods .goods_wrap .goods_contents:first-of-type {
  width: 53%;
  display: block;
  margin: 0 auto 2%;
  overflow: hidden;
}
#goods .goods_wrap .goods_contents:first-of-type img {
  width: 100%;
}
#goods .goods_wrap .goods_contents:before {
  content: "";
  display: block;
  padding-top: 100%;
}
#goods .goods_wrap .goods_contents:nth-of-type(2) {
  margin-right: 2%;
}
#goods .goods_wrap .goods_contents.new_goods {
  width: 100%;
  border-radius: 0;
}
#goods .goods_wrap .goods_contents.new_goods:before {
  padding-top: 0%;
}
#goods .goods_wrap .goods_contents.new_goods img {
  position: static;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
}
#goods .goods_wrap .goods_contents img {
  width: 90%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  #goods .goods_wrap .goods_contents {
    border-radius: 10px;
    width: 48.5%;
  }
  #goods .goods_wrap .goods_contents:first-of-type {
    width: 50%;
    margin: 0 auto 3%;
  }
  #goods .goods_wrap .goods_contents:nth-of-type(2) {
    margin-right: 3%;
  }
  #goods .goods_wrap .goods_contents.new_goods {
    width: 100%;
    border-radius: 0;
  }
}
#goods .goods_wrap .left_img_list {
  display: block;
  width: 100%;
}
@media screen and (max-width: 768px) {
  #goods .goods_wrap .left_img_list {
    margin-top: 20px;
  }
}
#goods .goods_wrap .left_img_list li {
  vertical-align: top;
  position: relative;
  border-radius: 20px;
  background: #fff;
  width: calc(16.6666666667% - 9px);
  height: auto;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 15px;
  cursor: pointer;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  #goods .goods_wrap .left_img_list li {
    border-radius: 5px;
  }
}
#goods .goods_wrap .left_img_list li:last-of-type {
  margin-right: 0;
}
#goods .goods_wrap .left_img_list li:hover img {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
          transform: translate(-50%, -50%) scale(1.1);
}
#goods .goods_wrap .left_img_list li:before {
  content: "";
  display: block;
  padding-top: 100%;
}
#goods .goods_wrap .left_img_list li img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#goods .goods_text_wrap {
  letter-spacing: 0.01em;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
#goods .goods_text_wrap .item_name {
  font-size: 30px;
  margin-top: 35px;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  #goods .goods_text_wrap .item_name {
    font-size: 4vw;
    margin-top: 20px;
  }
}
#goods .goods_text_wrap .size {
  font-size: 18px;
  margin-top: 15px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #goods .goods_text_wrap .size {
    font-size: 13px;
    margin-top: 10px;
  }
}
#goods .goods_text_wrap .price {
  font-size: 18px;
  margin-top: 15px;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  #goods .goods_text_wrap .price {
    font-size: 12px;
    margin-top: 10px;
  }
}
#goods .goods_text_wrap .item_text {
  font-size: 18px;
  margin: 30px auto 0;
  width: 100%;
  line-height: 1.7;
  max-width: 780px;
  text-align: center;
  font-weight: 500;
}
#goods .goods_text_wrap .item_text.new_goods {
  font-size: 16px;
  max-width: 920px;
  text-align: left;
  text-align: justify;
  letter-spacing: 0.03em;
  line-height: 1.9;
  margin: 50px auto 0;
}
@media screen and (max-width: 768px) {
  #goods .goods_text_wrap .item_text.new_goods {
    font-size: 12px;
    max-width: 100%;
    margin: 30px auto 0;
  }
}
#goods .goods_text_wrap .item_text.new_goods span {
  width: 100%;
  display: block;
  font-size: 13px;
  text-align: left;
}
@media screen and (max-width: 768px) {
  #goods .goods_text_wrap .item_text.new_goods span {
    font-size: 12px;
  }
}
#goods .goods_text_wrap .item_text.new_goods strong {
  font-size: 18px;
  margin-bottom: 10px;
  text-decoration: underline;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #goods .goods_text_wrap .item_text.new_goods strong {
    font-size: 15px;
  }
}
#goods .goods_text_wrap .item_text.new_goods p {
  font-weight: bold;
}
#goods .goods_text_wrap .item_text.new_goods .red_link {
  width: 300px;
}
@media screen and (max-width: 768px) {
  #goods .goods_text_wrap .item_text.new_goods .red_link {
    width: 60%;
  }
}
#goods .goods_text_wrap .item_text .text_url {
  font-size: 13px;
  color: #fff;
}
@media screen and (max-width: 768px) {
  #goods .goods_text_wrap .item_text .text_url {
    font-size: 11px;
  }
}
#goods .goods_text_wrap .item_text span {
  width: 70%;
  margin: auto;
  display: block;
  font-size: 14px;
  text-align: left;
}
#goods .goods_text_wrap .item_text table {
  width: 500px;
  margin: 10px auto 20px;
}
#goods .goods_text_wrap .item_text table tr {
  border: 1px solid #fff;
  width: 100%;
}
#goods .goods_text_wrap .item_text table th, #goods .goods_text_wrap .item_text table td {
  width: 25%;
  border-right: 1px solid #fff;
}
#goods .goods_text_wrap .item_text table td:last-of-type {
  border-right: none;
}
@media screen and (max-width: 768px) {
  #goods .goods_text_wrap .item_text {
    max-width: 100%;
    font-size: 13px;
    margin: 30px auto 0;
    padding: 0 10px;
  }
  #goods .goods_text_wrap .item_text span {
    width: 100%;
    font-size: 12px;
  }
  #goods .goods_text_wrap .item_text table {
    width: 90%;
    margin: 10px auto 20px;
  }
}
#goods .goods_text_wrap .red_link {
  font-size: 28px;
  width: 200px;
  height: 50px;
  line-height: 50px;
  margin-top: 30px;
  padding: 0;
  min-height: auto;
}
@media screen and (max-width: 768px) {
  #goods .goods_text_wrap .red_link {
    font-size: 19px;
    width: 45%;
    height: 36px;
    line-height: 36px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAvYXNzZXRzL3Njc3MvaG9tZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEMiLCJmaWxlIjoiYXNzZXRzL2Nzcy9ob21lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY2xlYXIsXG4uY2xlYXJmaXgge1xuICB6b29tOiAxMDAlO1xufVxuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcjphZnRlcixcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5NZWRpYSBRdWVyeSBNaXhpblxuKi9cbi5nb3RoaWMge1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbn1cblxuLm1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuTVAsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbnNlY3Rpb24gaDMsICN0b3AgLnN1YiBwLCAjdG9wIC50b3BfZGVzYyBwLCAjdGlja2V0IHVsIGxpIGRsIGRkLnNvbGRfb3V0OmFmdGVyLCAjZ29vZHMgLmdvb2RzX3RleHRfd3JhcCAucmVkX2xpbmssICN0b3AgaDEgLnN1cHBvcnRlZF9sb2dvIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuI3RvcCBoMSAuc3VwcG9ydGVkX2xvZ28gcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiN0b3AgLnN1YiBwLCAjdG9wIC50b3BfZGVzYyBwLCAjdGlja2V0IHVsIGxpIGRsIGRkLnNvbGRfb3V0OmFmdGVyLCAjZ29vZHMgLmdvb2RzX3RleHRfd3JhcCAucmVkX2xpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5zZWN0aW9uIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuaHRtbCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDYyLjUlO1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUCwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNlbGVjdCxcbmlucHV0LFxudGV4dGFyZWEsXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGV4dGFyZWEsXG5idXR0b24sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIHBhZGRpbmc6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBtaW4td2lkdGg6IDk4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hbGxfd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnNlY3Rpb24gaDMge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuc2VjdGlvbiBoMy5zaG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbnNlY3Rpb24gaDMuc2hvdyBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cbnNlY3Rpb24gaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyAwLjRzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgMC40cyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgc2VjdGlvbiBoMyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuI29wZW5fYW5pIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogei1pbmRleCAwcyAxLjhzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB6LWluZGV4IDBzIDEuOHMgZWFzZS1vdXQ7XG59XG4jb3Blbl9hbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMmUyOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIDEuN3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIDEuN3MgZWFzZS1vdXQ7XG59XG4jb3Blbl9hbmkub3BlbiB7XG4gIHotaW5kZXg6IC0xMDAwMDtcbn1cbiNvcGVuX2FuaS5vcGVuOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4jb3Blbl9hbmkub3BlbiAuc2hpbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4jb3Blbl9hbmkgLnNoaW4ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA5MHZoO1xuICBtYXgtaGVpZ2h0OiAxMjAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyog44GT44KM44GM44Gq44GE44Go5Zue6Lui44GX44Gm44GP44KM44Gq44GEICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGUteiAxcyBsaW5lYXIgMHMgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUteiAxcyBsaW5lYXIgMHMgZm9yd2FyZHM7XG4gIC8qIC4y56eS44GnMeWbnui7oiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMHMgMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMnM7XG59XG4jb3Blbl9hbmkgLnNoaW4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbiNvcGVuX2FuaSAuc2hpbiBpbWcuc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuI29wZW5fYW5pIC5zaGluIGltZy5wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZS16IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjAlLCAtMjAlKSByb3RhdGUoMGRlZykgc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjAlLCAtMjAlKSByb3RhdGUoMGRlZykgc2NhbGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ2NzVkZWcpIHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ2NzVkZWcpIHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZS16IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjAlLCAtMjAlKSByb3RhdGUoMGRlZykgc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjAlLCAtMjAlKSByb3RhdGUoMGRlZykgc2NhbGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ2NzVkZWcpIHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ2NzVkZWcpIHNjYWxlKDEpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlLXoge1xuICAgIGZyb20ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjAlLCAtMjAlKSByb3RhdGUoMGRlZykgc2NhbGUoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MCUsIC0yMCUpIHJvdGF0ZSgwZGVnKSBzY2FsZSgwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDY3OGRlZykgc2NhbGUoMSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0Njc4ZGVnKSBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyByb3RhdGUteiB7XG4gICAgZnJvbSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC02MCUsIC0yMCUpIHJvdGF0ZSgwZGVnKSBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwgLTIwJSkgcm90YXRlKDBkZWcpIHNjYWxlKDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0Njc4ZGVnKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ2NzhkZWcpIHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuICAjb3Blbl9hbmkgLnNoaW4ge1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgIGhlaWdodDogNzV2aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA0NCU7XG4gIH1cbiAgI29wZW5fYW5pIC5zaGluIGltZy5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI29wZW5fYW5pIC5zaGluIGltZy5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZ3JvdW5kX3N2Z19zcF9iZyB7XG4gIHdpZHRoOiAxMTAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTUlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JvdW5kX3N2Z19zcF9iZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxODhweCAwIDc1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMwMDJlMjk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDNzIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAzcyAwLjJzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcCB7XG4gICAgcGFkZGluZzogMTM2cHggMCA3MHB4O1xuICB9XG59XG4jdG9wLnN0YXJ0IHtcbiAgYmFja2dyb3VuZDogIzAwNTAzZTtcbn1cbiN0b3Auc3RhcnQgLnN1YiBwIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbiN0b3Auc3RhcnQgLnN1YiAudG9wX2Rlc2M6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbiN0b3Auc3RhcnQgaDEgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cbiN0b3Auc3RhcnQgaDEgLnN1cHBvcnRlZF9sb2dvIHtcbiAgb3BhY2l0eTogMTtcbn1cbiN0b3Auc3RhcnQgLnRvcF9kZXNjIHAge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuI3RvcC5zdGFydCAudG9wX2Rlc2M6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbiN0b3Auc3RhcnQgLnRvcF9pbWcge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuI3RvcC5zdGFydCAuYWNjb3JkaW9uX3dyYXAge1xuICBvcGFjaXR5OiAxO1xufVxuI3RvcCAudG9wX3dyYXAge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9wIC50b3Bfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbiN0b3AgLnN1YiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiN0b3AgLnN1YiBwIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBmb250LXNpemU6IDQuOHZ3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjNWI2NjZmIDAlLCAjOGM5YjlmIDEwJSwgI2I3YzBjNCA0MiUsICM4YTljYTQgNTAlLCAjOGE5Y2E0IDU5JSwgI2IwYzBjMiA2NiUsICNlN2ViZWEgNzUlLCAjZTdlYmVhIDgwJSwgI2IzYzBjOCA4NyUsICNiM2MwYzggOTElLCAjOGZhMmFiIDk0JSwgIzliYjBiOSA5NyUsICM4ODlkYTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1YjY2NmYgMCUsICM4YzliOWYgMTAlLCAjYjdjMGM0IDQyJSwgIzhhOWNhNCA1MCUsICM4YTljYTQgNTklLCAjYjBjMGMyIDY2JSwgI2U3ZWJlYSA3NSUsICNlN2ViZWEgODAlLCAjYjNjMGM4IDg3JSwgI2IzYzBjOCA5MSUsICM4ZmEyYWIgOTQlLCAjOWJiMGI5IDk3JSwgIzg4OWRhOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNWI2NjZmIDAlLCAjOGM5YjlmIDEwJSwgI2I3YzBjNCA0MiUsICM4YTljYTQgNTAlLCAjOGE5Y2E0IDU5JSwgI2IwYzBjMiA2NiUsICNlN2ViZWEgNzUlLCAjZTdlYmVhIDgwJSwgI2IzYzBjOCA4NyUsICNiM2MwYzggOTElLCAjOGZhMmFiIDk0JSwgIzliYjBiOSA5NyUsICM4ODlkYTggMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIDApO1xufVxuI3RvcCAuc3ViIHA6bnRoLW9mLXR5cGUoMSkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyAwcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIDBzIGVhc2Utb3V0O1xufVxuI3RvcCAuc3ViIHA6bnRoLW9mLXR5cGUoMikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgMC4xcyBlYXNlLW91dDtcbn1cbiN0b3AgLnN1YiBwOm50aC1vZi10eXBlKDMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIDAuMnMgZWFzZS1vdXQ7XG59XG4jdG9wIC5zdWIgcDpudGgtb2YtdHlwZSg0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIDAuNHMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAxcyAwLjRzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcCAuc3ViIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgI3RvcCAuc3ViIHAge1xuICAgIGZvbnQtc2l6ZTogOS41dnc7XG4gIH1cbn1cbiN0b3AgLnRvcF9kZXNjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cbiN0b3AgLnRvcF9kZXNjLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3AgLnRvcF9kZXNjLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAwO1xuICB9XG59XG4jdG9wIC50b3BfZGVzYy5wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcCAudG9wX2Rlc2MucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiN0b3AgLnRvcF9kZXNjIHAge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDQuOHZ3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjNWI2NjZmIDAlLCAjOGM5YjlmIDEwJSwgI2I3YzBjNCA0MiUsICM4YTljYTQgNTAlLCAjOGE5Y2E0IDU5JSwgI2IwYzBjMiA2NiUsICNlN2ViZWEgNzUlLCAjZTdlYmVhIDgwJSwgI2IzYzBjOCA4NyUsICNiM2MwYzggOTElLCAjOGZhMmFiIDk0JSwgIzliYjBiOSA5NyUsICM4ODlkYTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1YjY2NmYgMCUsICM4YzliOWYgMTAlLCAjYjdjMGM0IDQyJSwgIzhhOWNhNCA1MCUsICM4YTljYTQgNTklLCAjYjBjMGMyIDY2JSwgI2U3ZWJlYSA3NSUsICNlN2ViZWEgODAlLCAjYjNjMGM4IDg3JSwgI2IzYzBjOCA5MSUsICM4ZmEyYWIgOTQlLCAjOWJiMGI5IDk3JSwgIzg4OWRhOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNWI2NjZmIDAlLCAjOGM5YjlmIDEwJSwgI2I3YzBjNCA0MiUsICM4YTljYTQgNTAlLCAjOGE5Y2E0IDU5JSwgI2IwYzBjMiA2NiUsICNlN2ViZWEgNzUlLCAjZTdlYmVhIDgwJSwgI2IzYzBjOCA4NyUsICNiM2MwYzggOTElLCAjOGZhMmFiIDk0JSwgIzliYjBiOSA5NyUsICM4ODlkYTggMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b3AgLnRvcF9kZXNjIHA6bnRoLW9mLXR5cGUoMSkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyAwLjhzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgMC44cyBlYXNlLW91dDtcbn1cbiN0b3AgLnRvcF9kZXNjIHA6bnRoLW9mLXR5cGUoMikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyAwLjhzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgMC44cyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3AgLnRvcF9kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogOS41dnc7XG4gIH1cbiAgI3RvcCAudG9wX2Rlc2MgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgMS4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgMS4zcyBlYXNlLW91dDtcbiAgfVxuICAjdG9wIC50b3BfZGVzYyBwOm50aC1vZi10eXBlKDIpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyAxLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyAxLjNzIGVhc2Utb3V0O1xuICB9XG59XG4jdG9wIC50b3BfZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjNWI2NjZmIDAlLCAjOGM5YjlmIDEwJSwgI2I3YzBjNCA0MiUsICM4YTljYTQgNTAlLCAjOGE5Y2E0IDU5JSwgI2IwYzBjMiA2NiUsICNlN2ViZWEgNzUlLCAjZTdlYmVhIDgwJSwgI2IzYzBjOCA4NyUsICNiM2MwYzggOTElLCAjOGZhMmFiIDk0JSwgIzliYjBiOSA5NyUsICM4ODlkYTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1YjY2NmYgMCUsICM4YzliOWYgMTAlLCAjYjdjMGM0IDQyJSwgIzhhOWNhNCA1MCUsICM4YTljYTQgNTklLCAjYjBjMGMyIDY2JSwgI2U3ZWJlYSA3NSUsICNlN2ViZWEgODAlLCAjYjNjMGM4IDg3JSwgI2IzYzBjOCA5MSUsICM4ZmEyYWIgOTQlLCAjOWJiMGI5IDk3JSwgIzg4OWRhOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNWI2NjZmIDAlLCAjOGM5YjlmIDEwJSwgI2I3YzBjNCA0MiUsICM4YTljYTQgNTAlLCAjOGE5Y2E0IDU5JSwgI2IwYzBjMiA2NiUsICNlN2ViZWEgNzUlLCAjZTdlYmVhIDgwJSwgI2IzYzBjOCA4NyUsICNiM2MwYzggOTElLCAjOGZhMmFiIDk0JSwgIzliYjBiOSA5NyUsICM4ODlkYTggMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMCU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgMC42cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIDAuNnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3AgLnRvcF9kZXNjOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3RvcCBoMSB7XG4gIHdpZHRoOiA1NiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3AgaDEge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuI3RvcCBoMSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgMC42cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIDAuNnMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9wIGgxIHN2ZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMS41cyAwLjhzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIDAuOHMgZWFzZS1vdXQ7XG4gIH1cbn1cbiN0b3AgaDEgLnN1cHBvcnRlZF9sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIDAuNnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAxcyAwLjZzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcCBoMSAuc3VwcG9ydGVkX2xvZ28ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxLjVzIDAuOHMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEuNXMgMC44cyBlYXNlLW91dDtcbiAgfVxufVxuI3RvcCBoMSAuc3VwcG9ydGVkX2xvZ28gcCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3AgaDEgLnN1cHBvcnRlZF9sb2dvIHAge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG4jdG9wIGgxIC5zdXBwb3J0ZWRfbG9nbyBzdmcge1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9wIGgxIC5zdXBwb3J0ZWRfbG9nbyBzdmcge1xuICAgIHdpZHRoOiA0NXZ3O1xuICB9XG59XG4jdG9wIC50b3BfaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIDFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgMXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wIC50b3BfaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcCAudG9wX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cbn1cbiN0b3AgLmFjY29yZGlvbl93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBtYXJnaW46IDkwcHggYXV0byAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyAxLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgMS4ycyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3AgLmFjY29yZGlvbl93cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbiN0b3AgLmFjY29yZGlvbl93cmFwIC5hY2NvcmRpb24ge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiAjZWFiZTRjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDc4cHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2VhYmU0Yztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3AgLmFjY29yZGlvbl93cmFwIC5hY2NvcmRpb24ge1xuICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlYWJlNGM7XG4gIH1cbn1cbiN0b3AgLmFjY29yZGlvbl93cmFwIC5hY2NvcmRpb24uYWN0aXZlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjUlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjUlKSByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3AgLmFjY29yZGlvbl93cmFwIC5hY2NvcmRpb24uYWN0aXZlOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC03MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTcwJSkgcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbiN0b3AgLmFjY29yZGlvbl93cmFwIC5hY2NvcmRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZWFiZTRjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcCAuYWNjb3JkaW9uX3dyYXAgLmFjY29yZGlvbjpiZWZvcmUge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYWJlNGM7XG4gIH1cbn1cbiN0b3AgLmFjY29yZGlvbl93cmFwIC5hY2NvcmRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgI2VhYmU0YztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzFweDtcbiAgdG9wOiA1MyU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3AgLmFjY29yZGlvbl93cmFwIC5hY2NvcmRpb246YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCAjZWFiZTRjO1xuICAgIHJpZ2h0OiA3LjVweDtcbiAgICB0b3A6IDU1JTtcbiAgfVxufVxuI3RvcCAuYWNjb3JkaW9uX3dyYXAgLnBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZTtcbn1cbiN0b3AgLmFjY29yZGlvbl93cmFwIC5wYW5lbCAuZ3JvdW5kX3N2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4jdG9wIC5hY2NvcmRpb25fd3JhcCAucGFuZWwgLmdyb3VuZF9zdmcuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcCAuYWNjb3JkaW9uX3dyYXAgLnBhbmVsIC5ncm91bmRfc3ZnLnNob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiN0b3AgLmFjY29yZGlvbl93cmFwIC5wYW5lbCB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4jdG9wIC5hY2NvcmRpb25fd3JhcCAucGFuZWwgdWwgbGkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b3AgLmFjY29yZGlvbl93cmFwIC5wYW5lbCB1bCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDMuN3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbiN0b3AgLmFjY29yZGlvbl93cmFwIC5wYW5lbCB1bCBsaSBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jdG9wIC5hY2NvcmRpb25fd3JhcCAucGFuZWwgdWwgbGkgcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvcCAuYWNjb3JkaW9uX3dyYXAgLnBhbmVsIHVsIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxuICAjdG9wIC5hY2NvcmRpb25fd3JhcCAucGFuZWwgdWwgbGkgcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC1zaXplOiAzdnc7XG4gIH1cbn1cblxuI2luZm9ybWF0aW9uLFxuI3RpY2tldCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2luZm9ybWF0aW9uLFxuI3RpY2tldCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggNzBweDtcbiAgfVxufVxuI2luZm9ybWF0aW9uIGgzLFxuI3RpY2tldCBoMyB7XG4gIGNvbG9yOiAjZWFiZTRjO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuI2luZm9ybWF0aW9uIGRsLFxuI3RpY2tldCBkbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDA7XG59XG4jaW5mb3JtYXRpb24gZGwgZHQsXG4jaW5mb3JtYXRpb24gZGwgZGQsXG4jdGlja2V0IGRsIGR0LFxuI3RpY2tldCBkbCBkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA0RjNBO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbiNpbmZvcm1hdGlvbiBkbCBkdCBzcGFuLFxuI2luZm9ybWF0aW9uIGRsIGRkIHNwYW4sXG4jdGlja2V0IGRsIGR0IHNwYW4sXG4jdGlja2V0IGRsIGRkIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMWVtO1xufVxuI2luZm9ybWF0aW9uIGRsIGR0IGEsXG4jaW5mb3JtYXRpb24gZGwgZGQgYSxcbiN0aWNrZXQgZGwgZHQgYSxcbiN0aWNrZXQgZGwgZGQgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDRGM0E7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4jaW5mb3JtYXRpb24gZGwgZHQgLnN1cHBvcnRlZF9sb2dvLFxuI2luZm9ybWF0aW9uIGRsIGRkIC5zdXBwb3J0ZWRfbG9nbyxcbiN0aWNrZXQgZGwgZHQgLnN1cHBvcnRlZF9sb2dvLFxuI3RpY2tldCBkbCBkZCAuc3VwcG9ydGVkX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuI2luZm9ybWF0aW9uIGRsIGR0IC5zdXBwb3J0ZWRfbG9nbyBwLFxuI2luZm9ybWF0aW9uIGRsIGRkIC5zdXBwb3J0ZWRfbG9nbyBwLFxuI3RpY2tldCBkbCBkdCAuc3VwcG9ydGVkX2xvZ28gcCxcbiN0aWNrZXQgZGwgZGQgLnN1cHBvcnRlZF9sb2dvIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNpbmZvcm1hdGlvbiBkbCBkdCAuc3VwcG9ydGVkX2xvZ28gaW1nLFxuI2luZm9ybWF0aW9uIGRsIGRkIC5zdXBwb3J0ZWRfbG9nbyBpbWcsXG4jdGlja2V0IGRsIGR0IC5zdXBwb3J0ZWRfbG9nbyBpbWcsXG4jdGlja2V0IGRsIGRkIC5zdXBwb3J0ZWRfbG9nbyBpbWcge1xuICB3aWR0aDogMTI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNpbmZvcm1hdGlvbiBkbCBkdCAuc3VwcG9ydGVkX2xvZ28sXG4jaW5mb3JtYXRpb24gZGwgZGQgLnN1cHBvcnRlZF9sb2dvLFxuI3RpY2tldCBkbCBkdCAuc3VwcG9ydGVkX2xvZ28sXG4jdGlja2V0IGRsIGRkIC5zdXBwb3J0ZWRfbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgI2luZm9ybWF0aW9uIGRsIGR0IC5zdXBwb3J0ZWRfbG9nbyBwLFxuI2luZm9ybWF0aW9uIGRsIGRkIC5zdXBwb3J0ZWRfbG9nbyBwLFxuI3RpY2tldCBkbCBkdCAuc3VwcG9ydGVkX2xvZ28gcCxcbiN0aWNrZXQgZGwgZGQgLnN1cHBvcnRlZF9sb2dvIHAge1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICB9XG4gICNpbmZvcm1hdGlvbiBkbCBkdCAuc3VwcG9ydGVkX2xvZ28gaW1nLFxuI2luZm9ybWF0aW9uIGRsIGRkIC5zdXBwb3J0ZWRfbG9nbyBpbWcsXG4jdGlja2V0IGRsIGR0IC5zdXBwb3J0ZWRfbG9nbyBpbWcsXG4jdGlja2V0IGRsIGRkIC5zdXBwb3J0ZWRfbG9nbyBpbWcge1xuICAgIHdpZHRoOiAzMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaW5mb3JtYXRpb24gZGwgZHQsXG4jaW5mb3JtYXRpb24gZGwgZGQsXG4jdGlja2V0IGRsIGR0LFxuI3RpY2tldCBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAzLjV2dztcbiAgfVxuICAjaW5mb3JtYXRpb24gZGwgZHQgc3BhbixcbiNpbmZvcm1hdGlvbiBkbCBkZCBzcGFuLFxuI3RpY2tldCBkbCBkdCBzcGFuLFxuI3RpY2tldCBkbCBkZCBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuNXZ3O1xuICB9XG4gICNpbmZvcm1hdGlvbiBkbCBkdCBhLFxuI2luZm9ybWF0aW9uIGRsIGRkIGEsXG4jdGlja2V0IGRsIGR0IGEsXG4jdGlja2V0IGRsIGRkIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgI2luZm9ybWF0aW9uIGRsIGR0IC5saW5rX25vbmUsXG4jaW5mb3JtYXRpb24gZGwgZGQgLmxpbmtfbm9uZSxcbiN0aWNrZXQgZGwgZHQgLmxpbmtfbm9uZSxcbiN0aWNrZXQgZGwgZGQgLmxpbmtfbm9uZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNpbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuI2luZm9ybWF0aW9uIGRsIHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDRGM0E7XG59XG4jaW5mb3JtYXRpb24gZGwgZHQsXG4jaW5mb3JtYXRpb24gZGwgZGQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4jaW5mb3JtYXRpb24gZGwgZHQge1xuICB3aWR0aDogMTMlO1xufVxuI2luZm9ybWF0aW9uIGRsIGRkIHtcbiAgd2lkdGg6IDg3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNpbmZvcm1hdGlvbiBkbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA0RjNBO1xuICB9XG4gICNpbmZvcm1hdGlvbiBkbCBkdCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAjaW5mb3JtYXRpb24gZGwgZGQge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbiNpbmZvcm1hdGlvbiAuaGVhZHNfdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNpbmZvcm1hdGlvbiAuaGVhZHNfdXAge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG4jaW5mb3JtYXRpb24gLmhlYWRzX3VwIC5hY2NvcmRpb25fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwODBweDtcbn1cbiNpbmZvcm1hdGlvbiAuaGVhZHNfdXAgLmFjY29yZGlvbl93cmFwOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNpbmZvcm1hdGlvbiAuaGVhZHNfdXAgLmFjY29yZGlvbl93cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNpbmZvcm1hdGlvbiAuaGVhZHNfdXAgLmFjY29yZGlvbl93cmFwIC5hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0Q0MjEyQTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2luZm9ybWF0aW9uIC5oZWFkc191cCAuYWNjb3JkaW9uX3dyYXAgLmFjY29yZGlvbiB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbiNpbmZvcm1hdGlvbiAuaGVhZHNfdXAgLmFjY29yZGlvbl93cmFwIC5hY2NvcmRpb24uYWN0aXZlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNzQlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNzQlKSByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNpbmZvcm1hdGlvbiAuaGVhZHNfdXAgLmFjY29yZGlvbl93cmFwIC5hY2NvcmRpb24uYWN0aXZlOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC03MSUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTcxJSkgcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbiNpbmZvcm1hdGlvbiAuaGVhZHNfdXAgLmFjY29yZGlvbl93cmFwIC5hY2NvcmRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2luZm9ybWF0aW9uIC5oZWFkc191cCAuYWNjb3JkaW9uX3dyYXAgLmFjY29yZGlvbjpiZWZvcmUge1xuICAgIHdpZHRoOiA2dnc7XG4gICAgaGVpZ2h0OiA2dnc7XG4gICAgcmlnaHQ6IDIuM3Z3O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbiNpbmZvcm1hdGlvbiAuaGVhZHNfdXAgLmFjY29yZGlvbl93cmFwIC5hY2NvcmRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjlweDtcbiAgdG9wOiA1NCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNpbmZvcm1hdGlvbiAuaGVhZHNfdXAgLmFjY29yZGlvbl93cmFwIC5hY2NvcmRpb246YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxLjV2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDJ2dyBzb2xpZCAjZmZmO1xuICAgIHJpZ2h0OiA0LjN2dztcbiAgICB0b3A6IDUyJTtcbiAgfVxufVxuI2luZm9ybWF0aW9uIC5oZWFkc191cCAuYWNjb3JkaW9uX3dyYXAgLnBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZTtcbn1cbiNpbmZvcm1hdGlvbiAuaGVhZHNfdXAgLmFjY29yZGlvbl93cmFwIC5wYW5lbCAucGFuZWxfY29udGVudHMge1xuICBwYWRkaW5nOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRDQyMTJBO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaW5mb3JtYXRpb24gLmhlYWRzX3VwIC5hY2NvcmRpb25fd3JhcCAucGFuZWwgLnBhbmVsX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuI2luZm9ybWF0aW9uIC5oZWFkc191cCAuYWNjb3JkaW9uX3dyYXAgLnBhbmVsIC5wYW5lbF9jb250ZW50cyBwIHtcbiAgdGV4dC1pbmRlbnQ6IC0wLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2luZm9ybWF0aW9uIC5oZWFkc191cCAuYWNjb3JkaW9uX3dyYXAgLnBhbmVsIC5wYW5lbF9jb250ZW50cyBwLm5vX2luZCB7XG4gIHRleHQtaW5kZW50OiAwZW07XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG59XG4jaW5mb3JtYXRpb24gLmhlYWRzX3VwIC5hY2NvcmRpb25fd3JhcCAucGFuZWwgLnBhbmVsX2NvbnRlbnRzIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNpbmZvcm1hdGlvbiAuaGVhZHNfdXAgLmFjY29yZGlvbl93cmFwIC5wYW5lbCAucGFuZWxfY29udGVudHMgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMWVtO1xufVxuI2luZm9ybWF0aW9uIC5oZWFkc191cCAuYWNjb3JkaW9uX3dyYXAgLnBhbmVsIC5wYW5lbF9jb250ZW50cyAucmVkIHtcbiAgY29sb3I6ICNENDIxMkE7XG59XG5cbiNndWVzdCB7XG4gIGJhY2tncm91bmQ6ICMwMDRGM0E7XG4gIHBhZGRpbmc6IDcwcHggMCA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2d1ZXN0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggMzVweDtcbiAgfVxufVxuI2d1ZXN0IGgzIHtcbiAgY29sb3I6ICNlYWJlNGM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNndWVzdCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuI2d1ZXN0IC5zY29yZV9ib2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiAjZWFiZTRjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogOTgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZ3Vlc3QgLnNjb3JlX2JvYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2d1ZXN0IC5zY29yZV9ib2FyZCAuc2Ige1xuICB3aWR0aDogMTAwJTtcbn1cbiNndWVzdCAuc2NvcmVfYm9hcmQgLnNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctdG9wOiA2Ny41JTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZ3Vlc3QgLnNjb3JlX2JvYXJkIC5zYiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtNy45JTtcbn1cbiNndWVzdCAuc2NvcmVfYm9hcmQgLnNiX25hbWVfd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MyU7XG4gIGxlZnQ6IDI1LjUlO1xuICB3aWR0aDogNzQuNSU7XG4gIGhlaWdodDogNTclO1xuICAvKlxuXG4gIC5uYW1lMXtcbiAgXHR0b3A6IDEzJTtcbiAgXHRsZWZ0OiAyMy44JTtcblxuICBcdHN2Z3tcbiAgXHRcdCY6bnRoLW9mLXR5cGUoNyl7XG4gIFx0XHRcdG1hcmdpbi1sZWZ0OiAxJTtcbiAgXHRcdFx0d2lkdGg6IDUuNiU7XG4gIFx0XHR9XG4gIFx0XHQmOm50aC1vZi10eXBlKDgpe1xuICBcdFx0XHR3aWR0aDogNi4zJTtcbiAgXHRcdFx0bWFyZ2luLWxlZnQ6IC43JTtcbiAgXHRcdH1cbiAgXHRcdCY6bnRoLW9mLXR5cGUoOSl7XG4gIFx0XHRcdHdpZHRoOiA2LjMlO1xuICBcdFx0XHRtYXJnaW4tbGVmdDogLjElO1xuICBcdFx0fVxuXG4gIFx0XHRAaW5jbHVkZSBzdHlsZS5NUShtZCkge1xuXG4gIFx0XHRcdCY6bnRoLW9mLXR5cGUoNyl7XG4gIFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuNSU7XG4gIFx0XHRcdH1cbiAgXHRcdFx0JjpudGgtb2YtdHlwZSg4KXtcbiAgXHRcdFx0XHRtYXJnaW4tbGVmdDogMSU7XG4gIFx0XHRcdH1cbiAgXHRcdH1cbiAgXHR9XG4gIH1cblxuICAubmFtZTJ7XG4gIFx0dG9wOiA1OCU7XG4gIFx0bGVmdDogMjMuOCU7XG5cbiAgXHQmOm50aC1vZi10eXBlKG4gKyAzKXtcbiAgXHRcdHRyYW5zZm9ybTpyb3RhdGVZKC05MGRlZyk7XG4gIFx0fVxuXG4gIFx0Ji5zaG93e1xuICBcdFx0c3Zne1xuICBcdFx0XHQmOm50aC1vZi10eXBlKDkpe1xuICBcdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGVZKC05MGRlZyk7XG4gIFx0XHRcdFx0YW5pbWF0aW9uOiBzY19hbmkgNnMgZWFzZSAwcyBub3JtYWwgaW5maW5pdGU7XG4gIFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAoMSAqIC41cyk7XG4gIFx0XHRcdH1cblxuICBcdFx0fVxuICBcdH1cblxuICBcdHN2Z3tcblxuICBcdFx0QGtleWZyYW1lcyBzY19hbml7XG4gIFx0XHRcdDAlIHtcbiAgXHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlWSgtOTBkZWcpXG4gIFx0XHRcdH1cbiAgXHRcdFx0MjAlIHtcbiAgXHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlWSgwZGVnKVxuICBcdFx0XHR9XG4gIFx0XHRcdDgwJSB7XG4gIFx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZVkoMGRlZylcbiAgXHRcdFx0fVxuICBcdFx0XHQ5MCV7XG4gIFx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZVkoLTkwZGVnKVxuICBcdFx0XHR9XG4gIFx0XHRcdDEwMCV7XG4gIFx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZVkoLTkwZGVnKVxuICBcdFx0XHR9XG4gIFx0XHR9XG5cbiAgXHRcdCY6bnRoLW9mLXR5cGUoOSl7XG4gIFx0XHRcdHRyYW5zZm9ybTpyb3RhdGVZKC05MGRlZyk7XG4gIFx0XHRcdC8vYW5pbWF0aW9uOiBzY19hbmkgNnMgZWFzZSAwcyBub3JtYWwgaW5maW5pdGU7XG4gIFx0XHRcdGFuaW1hdGlvbi1kZWxheTogKCg4IC0gMSkgKiAuNXMpO1xuICBcdFx0fVxuXG4gIFx0XHQmOm50aC1vZi10eXBlKDEpe1xuICBcdFx0XHR3aWR0aDogNi43JTtcbiAgXHRcdFx0bWFyZ2luLXRvcDogLS4yJTtcbiAgXHRcdH1cblxuICBcdFx0JjpudGgtb2YtdHlwZSgyKXtcbiAgXHRcdFx0d2lkdGg6IDYuNiU7XG4gIFx0XHRcdG1hcmdpbi10b3A6IC4yJTtcbiAgXHRcdH1cbiAgXHRcdCY6bnRoLW9mLXR5cGUoMyl7XG4gIFx0XHRcdHdpZHRoOiA2LjclO1xuICBcdFx0XHRtYXJnaW4tbGVmdDogLjMlO1xuICBcdFx0XHRtYXJnaW4tdG9wOiAtLjIlO1xuICBcdFx0fVxuICBcdFx0JjpudGgtb2YtdHlwZSg0KXtcbiAgXHRcdFx0d2lkdGg6IDUuOSU7XG4gIFx0XHRcdG1hcmdpbi1sZWZ0OiAuNSU7XG4gIFx0XHRcdG1hcmdpbi10b3A6IDEuMiU7XG4gIFx0XHR9XG4gIFx0XHQmOm50aC1vZi10eXBlKDUpe1xuICBcdFx0XHR3aWR0aDogNi43JTtcbiAgXHRcdFx0bWFyZ2luLWxlZnQ6IC41JTtcbiAgXHRcdFx0bWFyZ2luLXRvcDogLS4yJTtcbiAgXHRcdH1cbiAgXHRcdCY6bnRoLW9mLXR5cGUoNil7XG4gIFx0XHRcdHdpZHRoOiA2LjQlO1xuICBcdFx0XHRtYXJnaW4tbGVmdDogLjUlO1xuICBcdFx0XHRtYXJnaW4tdG9wOiAtLjMlO1xuICBcdFx0fVxuICBcdFx0JjpudGgtb2YtdHlwZSg3KXtcbiAgXHRcdFx0bWFyZ2luLWxlZnQ6IC40JTtcbiAgXHRcdFx0d2lkdGg6IDYuNyU7XG4gIFx0XHRcdG1hcmdpbi10b3A6IC0uMiU7XG4gIFx0XHR9XG4gIFx0XHQmOm50aC1vZi10eXBlKDgpe1xuICBcdFx0XHR3aWR0aDogNy4yJTtcbiAgXHRcdFx0bWFyZ2luLWxlZnQ6IC4yJTtcbiAgXHRcdFx0bWFyZ2luLXRvcDogLS4xJTtcbiAgXHRcdH1cbiAgXHRcdCY6bnRoLW9mLXR5cGUoOSl7XG4gIFx0XHRcdHdpZHRoOiA1LjYlO1xuICBcdFx0fVxuXG4gIFx0XHRAaW5jbHVkZSBzdHlsZS5NUShtZCkge1xuXG4gIFx0XHRcdCY6bnRoLW9mLXR5cGUoMyl7XG4gIFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC4zJTtcbiAgXHRcdFx0fVxuICBcdFx0XHQmOm50aC1vZi10eXBlKDQpe1xuICBcdFx0XHRcdHdpZHRoOiA1LjYlO1xuICBcdFx0XHRcdG1hcmdpbi1sZWZ0OiAuNSU7XG4gIFx0XHRcdH1cbiAgXHRcdFx0JjpudGgtb2YtdHlwZSg1KXtcbiAgXHRcdFx0XHRtYXJnaW4tbGVmdDogMSU7XG4gIFx0XHRcdH1cbiAgXHRcdFx0JjpudGgtb2YtdHlwZSg3KXtcbiAgXHRcdFx0XHRtYXJnaW4tbGVmdDogLjUlO1xuICBcdFx0XHR9XG4gIFx0XHR9XG4gIFx0fVxuICB9XG5cbiAgc3Zne1xuICBcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIFx0d2lkdGg6IDYuOCU7XG4gIFx0aGVpZ2h0OiBhdXRvO1xuICBcdG1hcmdpbi1yaWdodDogNC43JTtcblxuICBcdC5zYl9uYW1lLTEge1xuICBcdFx0ZmlsbDogI2ZmZjtcbiAgXHRcdHN0cm9rZS13aWR0aDogMHB4O1xuICBcdH1cblxuICBcdCY6bGFzdC1vZi10eXBle1xuICBcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuICBcdH1cblxuICBcdEBpbmNsdWRlIHN0eWxlLk1RKG1kKSB7XG4gIFx0XHQvL21hcmdpbi1yaWdodDogNC43NSU7XG4gIFx0fVxuICB9XG5cbiAgXHRcdFx0Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNndWVzdCAuc2NvcmVfYm9hcmQgLnNiX25hbWVfd3JhcCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IDU3JTtcbiAgICB0b3A6IDQyLjglO1xuICAgIGxlZnQ6IDI1LjUlO1xuICB9XG59XG4jZ3Vlc3QgLnNjb3JlX2JvYXJkIC5zYl9uYW1lX3dyYXAuc2hvdyAubmFtZV93cmFwIHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbn1cbiNndWVzdCAuc2NvcmVfYm9hcmQgLnNiX25hbWVfd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMxQjI1MkMgMC41cHgsIHRyYW5zcGFyZW50IDAuNXB4KSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzFCMjUyQyAwLjVweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLjVweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMUIyNTJDIDAuNXB4LCB0cmFuc3BhcmVudCAwLjVweCksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFCMjUyQyAwLjVweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLjVweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMnB4IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNndWVzdCAuc2NvcmVfYm9hcmQgLnNiX25hbWVfd3JhcDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIvY292ZXIgdXJsKC4uL2ltZy9zYl9hbWkucG5nKTtcbiAgfVxufVxuI2d1ZXN0IC5zY29yZV9ib2FyZCAuc2JfbmFtZV93cmFwIC5uYW1lX3dyYXAge1xuICB3aWR0aDogNjglO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzJTtcbiAgbGVmdDogMjUlO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZ3Vlc3QgLnNjb3JlX2JvYXJkIC5zYl9uYW1lX3dyYXAgLm5hbWVfd3JhcCB7XG4gICAgd2lkdGg6IDY4JTtcbiAgICBoZWlnaHQ6IDQzJTtcbiAgICBtYXJnaW4tbGVmdDogMC41NSU7XG4gIH1cbn1cbiNndWVzdCAuc2NvcmVfYm9hcmQgLnNiX25hbWVfd3JhcCBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbiNndWVzdCAuc2NvcmVfYm9hcmQgLnNiX25hbWVfd3JhcCBzdmcubXVybyB7XG4gIHdpZHRoOiAyOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjA5cHg7XG4gIHJpZ2h0OiAycHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzY19hbmkgNnMgZWFzZSAwcyBub3JtYWwgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzY19hbmkgNnMgZWFzZSAwcyBub3JtYWwgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNndWVzdCAuc2NvcmVfYm9hcmQgLnNiX25hbWVfd3JhcCBzdmcubXVybyB7XG4gICAgd2lkdGg6IDIuNnZ3O1xuICAgIHRvcDogMTMwLjUlO1xuICAgIHJpZ2h0OiAwLjUlO1xuICB9XG59XG4jZ3Vlc3QgLnNjb3JlX2JvYXJkIC5zYl9uYW1lX3dyYXAgc3ZnIC5zYl9uYW1lLTEge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2Utd2lkdGg6IDBweDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzY19hbmkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NfYW5pIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpO1xuICB9XG59XG4jZ3Vlc3QgLmd1ZXN0X2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgbWFyZ2luOiA3MHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZ3Vlc3QgLmd1ZXN0X2xpc3QgYXJ0aWNsZSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTBweCk7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNndWVzdCAuZ3Vlc3RfbGlzdCBhcnRpY2xlOm50aC1vZi10eXBlKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNndWVzdCAuZ3Vlc3RfbGlzdCBhcnRpY2xlIC5ndWVzdF9pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jZ3Vlc3QgLmd1ZXN0X2xpc3QgYXJ0aWNsZSAuZ3Vlc3RfaW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNndWVzdCAuZ3Vlc3RfbGlzdCBhcnRpY2xlIC5ndWVzdF9pbWcub2t1ZGF0YW1pb19pbWcgaW1nIHtcbiAgaGVpZ2h0OiA5OSU7XG59XG4jZ3Vlc3QgLmd1ZXN0X2xpc3QgYXJ0aWNsZSAuZ3Vlc3RfaW1nIGltZyB7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAxJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuI2d1ZXN0IC5ndWVzdF9saXN0IGFydGljbGUgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNndWVzdCAuZ3Vlc3RfbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjZ3Vlc3QgLmd1ZXN0X2xpc3QgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2d1ZXN0IC5ndWVzdF9saXN0IGFydGljbGU6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAjZ3Vlc3QgLmd1ZXN0X2xpc3QgYXJ0aWNsZTpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gICNndWVzdCAuZ3Vlc3RfbGlzdCBhcnRpY2xlIC5ndWVzdF9pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgI2d1ZXN0IC5ndWVzdF9saXN0IGFydGljbGUgcCB7XG4gICAgZm9udC1zaXplOiAzLjV2dztcbiAgfVxufVxuXG4jdGlja2V0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RpY2tldCB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDcwcHg7XG4gIH1cbn1cbiN0aWNrZXQgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwNEYzQTtcbn1cbiN0aWNrZXQgdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiN0aWNrZXQgdWwgbGk6bnRoLW9mLXR5cGUoMikgaDQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RpY2tldCB1bCBsaSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICN0aWNrZXQgdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgI3RpY2tldCB1bCBsaTpudGgtb2YtdHlwZSgyKSBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuI3RpY2tldCB1bCBsaSBoNCB7XG4gIGNvbG9yOiAjMDA0RjNBO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHBhZGRpbmc6IDEzcHggMzVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDRGM0E7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdGlja2V0IHVsIGxpIGg0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICB9XG59XG4jdGlja2V0IHVsIGxpIGg1IHtcbiAgcGFkZGluZzogOXB4IDEwcHggMTJweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBiYWNrZ3JvdW5kOiAjMDA0RjNBO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkxJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiN0aWNrZXQgdWwgbGkgaDUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0aWNrZXQgdWwgbGkgaDUge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LXNpemU6IDMuN3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgfVxuICAjdGlja2V0IHVsIGxpIGg1IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICB9XG59XG4jdGlja2V0IHVsIGxpIC5ub3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MSU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwNEYzQTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuI3RpY2tldCB1bCBsaSAubm90ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RpY2tldCB1bCBsaSAubm90ZSB7XG4gICAgd2lkdGg6IDkxJTtcbiAgICBmb250LXNpemU6IDN2dztcbiAgfVxuICAjdGlja2V0IHVsIGxpIC5ub3RlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gIH1cbn1cbiN0aWNrZXQgdWwgbGkuZmlyc3RfbGkgZGwgZHQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdGlja2V0IHVsIGxpLmZpcnN0X2xpIGRsIGR0IHtcbiAgICBmb250LXNpemU6IDMuN3Z3O1xuICB9XG59XG4jdGlja2V0IHVsIGxpIC5kbF93cmFwIHtcbiAgcGFkZGluZzogMTVweCAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RpY2tldCB1bCBsaSAuZGxfd3JhcCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG59XG4jdGlja2V0IHVsIGxpIGRsIGR0LFxuI3RpY2tldCB1bCBsaSBkbCBkZCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbiN0aWNrZXQgdWwgbGkgZGwgZHQge1xuICB3aWR0aDogMzAlO1xufVxuI3RpY2tldCB1bCBsaSBkbCBkZCB7XG4gIHdpZHRoOiA3MCU7XG59XG4jdGlja2V0IHVsIGxpIGRsIGRkLnNvbGRfb3V0IHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogNHB4O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICNENDIxMkE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggI0Q0MjEyQTtcbn1cbiN0aWNrZXQgdWwgbGkgZGwgZGQuc29sZF9vdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlNPTEQgT1VUXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNENDIxMkE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdGlja2V0IHVsIGxpIGRsIGRkLnNvbGRfb3V0IHAge1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgfVxuICAjdGlja2V0IHVsIGxpIGRsIGRkLnNvbGRfb3V0OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDMuN3Z3O1xuICB9XG59XG4jdGlja2V0IHVsIGxpIC5xciB7XG4gIHdpZHRoOiAxMThweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdGlja2V0IHVsIGxpIC5xciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuI3RpY2tldCB1bCBsaSAuYXBwbGljYXRpb25fd2FycCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogOTElO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdGlja2V0IHVsIGxpIC5hcHBsaWNhdGlvbl93YXJwIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgfVxufVxuI3RpY2tldCB1bCBsaSAuYXBwbGljYXRpb24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIHdpZHRoOiA3MCU7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gN3B4KTtcbiAgaGVpZ2h0OiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDEwcHggMzBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG4jdGlja2V0IHVsIGxpIC5hcHBsaWNhdGlvbi5saW5lMSB7XG4gIGhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4jdGlja2V0IHVsIGxpIC5hcHBsaWNhdGlvbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG4jdGlja2V0IHVsIGxpIC5hcHBsaWNhdGlvbiBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RpY2tldCB1bCBsaSAuYXBwbGljYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgI3RpY2tldCB1bCBsaSAuYXBwbGljYXRpb24ubGluZTEge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI3RpY2tldCB1bCBsaSAuYXBwbGljYXRpb24gc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gIH1cbn1cblxuLnJlZF9saW5rIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgYmFja2dyb3VuZDogI2Q1MDAwMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1MDAwMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4ucmVkX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2Q1MDAwMTtcbn1cblxuI2FyZWFfbWFwIHtcbiAgYmFja2dyb3VuZDogIzAwNEYzQTtcbiAgcGFkZGluZzogODBweCAwIDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FyZWFfbWFwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMzVweDtcbiAgfVxufVxuI2FyZWFfbWFwIGgzIHtcbiAgY29sb3I6ICNlYWJlNGM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhcmVhX21hcCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuI2FyZWFfbWFwIC5hcmVhX21hcF9pbWcge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNhcmVhX21hcCAuYXJlYV9tYXBfaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FyZWFfbWFwIC5hcmVhX21hcF9pbWcge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNhY2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjRUFCRTRDO1xuICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FjY2VzcyB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDM1cHg7XG4gIH1cbn1cbiNhY2Nlc3MgaDMge1xuICBjb2xvcjogIzAwNEYzQTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FjY2VzcyBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuI2FjY2VzcyAubWFwIHtcbiAgd2lkdGg6IDc4MHB4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWNjZXNzIC5tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy10b3A6IDY0JTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYWNjZXNzIC5tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWNjZXNzIC5tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNhY2Nlc3MgLm1hcDpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gIH1cbn1cbiNhY2Nlc3MgLmFjY2Vzc190ZXh0IHtcbiAgY29sb3I6ICMwMDRGM0E7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2FjY2VzcyAuYWNjZXNzX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuI2FjY2VzcyAuYWNjZXNzX3RleHQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhY2Nlc3MgLmFjY2Vzc190ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuI2FjY2VzcyAuYWNjZXNzX3RleHQgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jYWNjZXNzIC5hY2Nlc3NfdGV4dCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWNjZXNzIC5hY2Nlc3NfdGV4dCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4jYWNjZXNzIC5hY2Nlc3NfdGV4dCBhIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogI0Q1MDAwMTtcbiAgYm9yZGVyOiAycHggc29saWQgI0Q1MDAwMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4jYWNjZXNzIC5hY2Nlc3NfdGV4dCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNENTAwMDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWNjZXNzIC5hY2Nlc3NfdGV4dCBhIHtcbiAgICB3aWR0aDogODUlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuI2FjY2VzcyAuYWNjZXNzX3RleHQgLmp0Yl93cmFwIHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyNXB4IDQ1cHggNTBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwNEYzQTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhY2Nlc3MgLmFjY2Vzc190ZXh0IC5qdGJfd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweDtcbiAgfVxufVxuI2FjY2VzcyAuYWNjZXNzX3RleHQgLmp0Yl93cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jYWNjZXNzIC5hY2Nlc3NfdGV4dCAuanRiX3dyYXAgYSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWNjZXNzIC5hY2Nlc3NfdGV4dCAuanRiX3dyYXAgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2dvb2RzIHtcbiAgYmFja2dyb3VuZDogIzY0MzUwNjtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2dvb2RzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgODBweDtcbiAgfVxufVxuI2dvb2RzIGgzIHtcbiAgY29sb3I6ICNlYWJlNGM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNnb29kcyBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuI2dvb2RzIC5nb29kc193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG59XG4jZ29vZHMgLmdvb2RzX3dyYXAgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZ29vZHMgLmdvb2RzX3dyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4jZ29vZHMgLmdvb2RzX3dyYXAuc2hpcnQsICNnb29kcyAuZ29vZHNfd3JhcC50b3dlbCB7XG4gIG1hcmdpbjogMTAwcHggYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2dvb2RzIC5nb29kc193cmFwLnNoaXJ0LCAjZ29vZHMgLmdvb2RzX3dyYXAudG93ZWwge1xuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gIH1cbn1cbiNnb29kcyAuZ29vZHNfd3JhcC5zaGlydCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZ29vZHMgLmdvb2RzX3dyYXAuc2hpcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZ29vZHMgLmdvb2RzX3dyYXAuc2hpcnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIH1cbiAgI2dvb2RzIC5nb29kc193cmFwLnNoaXJ0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDkzJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZ29vZHMgLmdvb2RzX3dyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbiNnb29kcyAuZ29vZHNfd3JhcCAuZ29vZHNfY29udGVudHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA0OCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNnb29kcyAuZ29vZHNfd3JhcCAuZ29vZHNfY29udGVudHM6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiA1MyU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNnb29kcyAuZ29vZHNfd3JhcCAuZ29vZHNfY29udGVudHM6Zmlyc3Qtb2YtdHlwZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbiNnb29kcyAuZ29vZHNfd3JhcCAuZ29vZHNfY29udGVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuI2dvb2RzIC5nb29kc193cmFwIC5nb29kc19jb250ZW50czpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG4jZ29vZHMgLmdvb2RzX3dyYXAgLmdvb2RzX2NvbnRlbnRzLm5ld19nb29kcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI2dvb2RzIC5nb29kc193cmFwIC5nb29kc19jb250ZW50cy5uZXdfZ29vZHM6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDAlO1xufVxuI2dvb2RzIC5nb29kc193cmFwIC5nb29kc19jb250ZW50cy5uZXdfZ29vZHMgaW1nIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG59XG4jZ29vZHMgLmdvb2RzX3dyYXAgLmdvb2RzX2NvbnRlbnRzIGltZyB7XG4gIHdpZHRoOiA5MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNnb29kcyAuZ29vZHNfd3JhcCAuZ29vZHNfY29udGVudHMge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgd2lkdGg6IDQ4LjUlO1xuICB9XG4gICNnb29kcyAuZ29vZHNfd3JhcCAuZ29vZHNfY29udGVudHM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0byAzJTtcbiAgfVxuICAjZ29vZHMgLmdvb2RzX3dyYXAgLmdvb2RzX2NvbnRlbnRzOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICB9XG4gICNnb29kcyAuZ29vZHNfd3JhcCAuZ29vZHNfY29udGVudHMubmV3X2dvb2RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4jZ29vZHMgLmdvb2RzX3dyYXAgLmxlZnRfaW1nX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZ29vZHMgLmdvb2RzX3dyYXAgLmxlZnRfaW1nX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiNnb29kcyAuZ29vZHNfd3JhcCAubGVmdF9pbWdfbGlzdCBsaSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZ29vZHMgLmdvb2RzX3dyYXAgLmxlZnRfaW1nX2xpc3QgbGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxufVxuI2dvb2RzIC5nb29kc193cmFwIC5sZWZ0X2ltZ19saXN0IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNnb29kcyAuZ29vZHNfd3JhcCAubGVmdF9pbWdfbGlzdCBsaTpob3ZlciBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbn1cbiNnb29kcyAuZ29vZHNfd3JhcCAubGVmdF9pbWdfbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4jZ29vZHMgLmdvb2RzX3dyYXAgLmxlZnRfaW1nX2xpc3QgbGkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4jZ29vZHMgLmdvb2RzX3RleHRfd3JhcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2dvb2RzIC5nb29kc190ZXh0X3dyYXAgLml0ZW1fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNnb29kcyAuZ29vZHNfdGV4dF93cmFwIC5pdGVtX25hbWUge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiNnb29kcyAuZ29vZHNfdGV4dF93cmFwIC5zaXplIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNnb29kcyAuZ29vZHNfdGV4dF93cmFwIC5zaXplIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuI2dvb2RzIC5nb29kc190ZXh0X3dyYXAgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2dvb2RzIC5nb29kc190ZXh0X3dyYXAgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuI2dvb2RzIC5nb29kc190ZXh0X3dyYXAgLml0ZW1fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNnb29kcyAuZ29vZHNfdGV4dF93cmFwIC5pdGVtX3RleHQubmV3X2dvb2RzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2dvb2RzIC5nb29kc190ZXh0X3dyYXAgLml0ZW1fdGV4dC5uZXdfZ29vZHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxufVxuI2dvb2RzIC5nb29kc190ZXh0X3dyYXAgLml0ZW1fdGV4dC5uZXdfZ29vZHMgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2dvb2RzIC5nb29kc190ZXh0X3dyYXAgLml0ZW1fdGV4dC5uZXdfZ29vZHMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4jZ29vZHMgLmdvb2RzX3RleHRfd3JhcCAuaXRlbV90ZXh0Lm5ld19nb29kcyBzdHJvbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNnb29kcyAuZ29vZHNfdGV4dF93cmFwIC5pdGVtX3RleHQubmV3X2dvb2RzIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4jZ29vZHMgLmdvb2RzX3RleHRfd3JhcCAuaXRlbV90ZXh0Lm5ld19nb29kcyBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jZ29vZHMgLmdvb2RzX3RleHRfd3JhcCAuaXRlbV90ZXh0Lm5ld19nb29kcyAucmVkX2xpbmsge1xuICB3aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZ29vZHMgLmdvb2RzX3RleHRfd3JhcCAuaXRlbV90ZXh0Lm5ld19nb29kcyAucmVkX2xpbmsge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbiNnb29kcyAuZ29vZHNfdGV4dF93cmFwIC5pdGVtX3RleHQgLnRleHRfdXJsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNnb29kcyAuZ29vZHNfdGV4dF93cmFwIC5pdGVtX3RleHQgLnRleHRfdXJsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbiNnb29kcyAuZ29vZHNfdGV4dF93cmFwIC5pdGVtX3RleHQgc3BhbiB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNnb29kcyAuZ29vZHNfdGV4dF93cmFwIC5pdGVtX3RleHQgdGFibGUge1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvIDIwcHg7XG59XG4jZ29vZHMgLmdvb2RzX3RleHRfd3JhcCAuaXRlbV90ZXh0IHRhYmxlIHRyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZ29vZHMgLmdvb2RzX3RleHRfd3JhcCAuaXRlbV90ZXh0IHRhYmxlIHRoLCAjZ29vZHMgLmdvb2RzX3RleHRfd3JhcCAuaXRlbV90ZXh0IHRhYmxlIHRkIHtcbiAgd2lkdGg6IDI1JTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cbiNnb29kcyAuZ29vZHNfdGV4dF93cmFwIC5pdGVtX3RleHQgdGFibGUgdGQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2dvb2RzIC5nb29kc190ZXh0X3dyYXAgLml0ZW1fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAjZ29vZHMgLmdvb2RzX3RleHRfd3JhcCAuaXRlbV90ZXh0IHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAjZ29vZHMgLmdvb2RzX3RleHRfd3JhcCAuaXRlbV90ZXh0IHRhYmxlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDIwcHg7XG4gIH1cbn1cbiNnb29kcyAuZ29vZHNfdGV4dF93cmFwIC5yZWRfbGluayB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2dvb2RzIC5nb29kc190ZXh0X3dyYXAgLnJlZF9saW5rIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9*/