@charset "UTF-8";
a.itext {
  width: auto !important;
  height: auto !important;
}

.annot {
  display: none !important;
}

::-moz-selection {
  background-color: #d0d0ff;
}

::selection {
  background-color: #d0d0ff;
}

.pcnone {
  display: none;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .pcnone {
    display: block;
  }
}

@media screen and (max-width: 640px) {
  .spnone {
    display: none;
  }
}

@media only screen and (min-width: 640px) and (max-width: 1200px) {
  .bp1200none {
    display: none;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .bp1200none {
    display: block;
  }
}

@media only screen and (max-width: 1200px) {
  .bp1000none {
    display: none;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .bp1000none {
    display: block;
  }
}

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

li {
  list-style: none;
}

html {
  font-size: 65.5% !important;
}

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, 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 {
  font-weight: 400;
}

body {
  counter-reset: number 0;
  line-height: 1.7em;
  letter-spacing: 0.05em;
  font-weight: 400;
  color: #48290a;
  word-wrap: break-word;
  overflow: hidden;
  font-size: 16.768px;
  font-size: 1.6rem;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.inner {
  margin: 0 auto;
  max-width: 1200px;
}

.inner2 {
  margin: 0 auto;
  max-width: 1000px;
}

#contents_wrap {
  width: 100%;
  min-width: 100%;
}

#contents {
  width: 100%;
  max-width: 1200px;
}

@media only screen and (min-width: 640px) and (max-width: 1200px) {
  #contents {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 834px) {
  #contents {
    padding-left: 10px;
    padding-right: 10px;
  }
}

#main {
  width: 100%;
}

#main #col_main {
  width: 100%;
}

#side {
  width: 18.75000%;
}

.map {
  margin: 56px 20px 0;
}

.map li {
  border-left: 5px solid #CCCCCC;
  list-style: none;
  margin: 0 0 15px;
  padding: 0 0 0 10px;
  text-align: left;
}

table {
  table-layout: auto;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  table {
    table-layout: fixed;
  }
}

.tlfix table {
  table-layout: fixed;
}

table td img {
  height: auto !important;
}

.tdpd10 td {
  padding: 10px !important;
}

pre {
  margin: 0;
  padding: 0;
  white-space: pre-line;
}

b, strong {
  font-weight: bold;
}

u {
  text-decoration: line-through;
}

img {
  max-width: 100%;
  height: auto !important;
}

small {
  font-size: 80%;
}

hr {
  border: none;
  height: 0;
  border-bottom: 1px dashed #B3B3B3;
}

span {
  font-weight: inherit;
}

u {
  text-decoration: underline;
}

input[type="button"] {
  cursor: pointer;
  padding: 5px 10px;
}

a {
  color: #17e012;
  -webkit-transition: 1s;
  transition: 1s;
  text-decoration: none;
}

a:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  -webkit-transition: 1s;
  transition: 1s;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .imgR, .imgL {
    max-width: 30% !important;
  }
}

@media screen and (max-width: 640px) {
  .imgR, .imgL {
    display: block;
    float: none;
    margin: 0 auto 10px;
    max-width: 100% !important;
    text-align: center;
  }
}

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

.gothic {
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

@media screen and (max-width: 640px) {
  .fltL {
    float: none;
    width: 100% !important;
  }
  .fltR {
    float: none;
    width: 100% !important;
  }
  .sptal {
    text-align: left !important;
  }
  .sptar {
    text-align: right !important;
  }
  .sptac {
    text-align: center !important;
  }
  .spcenter {
    text-align: center;
    display: block;
    margin-top: 10px;
  }
}

header#global_header {
  min-width: auto;
}

footer#global_footer {
  min-width: auto;
}

header#global_header {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
  height: auto;
  text-align: center;
  border-top: 2px solid #ffa243;
}

@-webkit-keyframes zoom {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes zoom {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

#header {
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  width: 100%;
}

#header .hedwrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  background: #fdf8f4;
  padding: 15px 0;
}

@media only screen and (min-width: 640px) and (max-width: 1200px) {
  #header .hedwrap {
    padding: 15px 10px;
  }
}

@media screen and (max-width: 834px) {
  #header .hedwrap {
    display: block;
  }
}

#header .hed_R {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: end;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media screen and (max-width: 834px) {
  #header .hed_R {
    display: none;
  }
}

#header .hed_R .hed_cont a {
  width: 200px;
  background: #e60012;
  padding: 10px;
  display: block;
  border-radius: 50px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  color: #fff;
}

#header .hed_R .hed_cont a img {
  margin-right: 7px;
}

#header .hed_R .telwrap {
  margin-right: 15px;
}

#header .hed_R .telwrap .time {
  font-size: 13px;
}

#header .hed_R .telwrap .tel2 {
  font-size: 24px;
  font-weight: bold;
  text-align: right;
}

#header .hed_R .telwrap .tel2 a {
  color: #48290a;
  font-weight: bold;
}

#header .hed_R .telwrap .tel2 img {
  margin-right: 7px;
}

@media screen and (max-width: 834px) {
  #header {
    display: block;
  }
}

@media only screen and (max-width: 960px) {
  #header {
    display: block;
  }
}

#header #siteID {
  text-align: center;
}

@media screen and (max-width: 834px) {
  #header #siteID {
    text-align: left;
  }
}

#header #siteID a {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  display: inline-block;
}

.fixed {
  position: fixed !important;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  z-index: 3;
  background: #fafafa;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 834px) {
  #nav_global {
    display: none;
  }
}

#nav_global ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: end;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

#nav_global ul .pcnone {
  display: none;
}

#nav_global ul .spnone {
  display: block;
}

@media screen and (max-width: 640px) {
  #nav_global ul .spnone {
    display: none;
  }
}

#nav_global ul li {
  z-index: 1;
  position: relative;
}

#nav_global ul li a {
  width: 100%;
  display: block;
  color: #48290a;
  line-height: 1.2em;
  padding: 10px;
}

@media only screen and (max-width: 1200px) {
  #nav_global ul li a {
    font-size: 14px;
  }
}

#nav_global ul li a:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-animation: zoom .3s;
  animation: zoom .3s;
}

#nav_global ul li a span {
  font-size: 13px;
  color: #fbed05;
  display: block;
  line-height: 1.2em;
}

#nav_global ul ul {
  position: absolute;
  width: 200px;
  z-index: 100;
  display: block;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

#nav_global ul ul li {
  border-bottom: 1px solid #f06c89;
}

#nav_global ul ul li a {
  color: #48290a;
  padding: 15px 0;
}

.mainwrap {
  position: relative;
}

.mainwrap .mainArea img {
  width: 100% !important;
  height: 900px !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

@media screen and (max-width: 834px) {
  .mainwrap .mainArea img {
    height: auto !important;
  }
}

.mainwrap .main_txt {
  position: absolute;
  top: 0;
  left: 5%;
  bottom: 0;
  margin: auto;
  width: 100%;
  max-width: 800px;
  max-height: 170px;
}

@media screen and (max-width: 834px) {
  .mainwrap .main_txt {
    max-height: 140px;
    max-width: 450px;
    left: 0;
    right: 0;
  }
}

.pankuzu {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
}

#local-keyvisual {
  position: relative;
  background-position: center top;
  z-index: 0;
}

#local-keyvisual:empty {
  display: none;
}

#local-keyvisual h1 {
  font-size: 3em;
  z-index: 1;
  color: #fff;
  position: relative;
  text-align: center;
  line-height: 1.2em;
  width: 100%;
  margin: 0 auto;
  padding: 5% 0;
  font-weight: bold;
  border-bottom: 2px solid #ffa243;
  text-shadow: 0 0 10px rgba(51, 51, 51, 0.5);
}

#local-keyvisual h1 span {
  font-size: 20px;
  color: #f7e14b;
  display: block;
}

#local-keyvisual h1:empty {
  display: none;
}

@media screen and (max-width: 834px) {
  #local-keyvisual h1 {
    font-size: 2em;
    padding: 8% 0;
  }
}

#slider {
  position: relative;
}

#local-keyvisual #local-keyvisual-bg, #local-keyvisual .local-keyvisual-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-size: cover;
  background-position: center top;
}

#local-keyvisual #local-keyvisual-bg:empty, #local-keyvisual .local-keyvisual-bg:empty {
  display: none;
}

.pan1 {
  margin: 20px 0 100px;
  text-align: center;
  font-size: 13px;
}

@media screen and (max-width: 834px) {
  .pan1 {
    margin: 20px 0 50px;
  }
}

.pan1 a {
  color: #333;
}

.toggleMenu {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 49px;
  width: 49px;
  position: fixed;
  top: 10px;
  right: 5px;
  z-index: 100;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  background: #f7e14b;
  border-radius: 50%;
}

@media screen and (max-width: 640px) {
  .toggleMenu {
    width: 49px;
  }
}

.hide {
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
}

.toggleMenu .bars {
  margin: 0 30px 0 15px;
  height: 22px;
  width: 35px;
  position: relative;
}

.toggleMenu a:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.toggleMenu .bars span {
  height: 3px;
  background-color: #fff;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  position: absolute;
  left: -5px;
}

.toggleMenu .bars span:nth-of-type(1) {
  width: 30px;
  top: 0;
}

.toggleMenu .bars span:nth-of-type(2) {
  width: 30px;
  top: 10px;
}

.toggleMenu .bars span:nth-of-type(3) {
  width: 30px;
  top: 20px;
}

.toggleMenu.isActive .bars span {
  right: 0;
}

.toggleMenu.isActive .bars span:nth-of-type(1), .toggleMenu.isActive .bars span:nth-of-type(3) {
  width: 30px;
  top: 10px;
}

.toggleMenu.isActive .bars span:nth-of-type(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.toggleMenu.isActive .bars span:nth-of-type(2) {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.toggleMenu.isActive .bars span:nth-of-type(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.overlayMenu {
  width: 100%;
  -webkit-transition: -webkit-transform .8s ease;
  transition: -webkit-transform .8s ease;
  transition: transform .8s ease;
  transition: transform .8s ease, -webkit-transform .8s ease;
  z-index: 10;
  position: fixed;
  top: 0;
  right: 100%;
  bottom: 0;
}

.overlayMenu.isOpened {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.overlayMenu > .outer {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background: #fff;
  padding: 80px 50px !important;
}

.overlayMenu > .outer .sp_info {
  margin-top: 30px;
  background: #FDF8F4;
  padding: 15px;
  border: 1px solid #ffa243;
}

.overlayMenu > .outer .sp_info .contwrap .time {
  font-size: 13px;
  margin-top: 15px;
}

.overlayMenu > .outer .sp_info .contwrap .telwrap {
  margin-right: 15px;
}

.overlayMenu > .outer .sp_info .contwrap .telwrap .tel2 {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

.overlayMenu > .outer .sp_info .contwrap .telwrap .tel2 a {
  color: #48290a;
  font-weight: bold;
}

.overlayMenu > .outer .sp_info .contwrap .telwrap .tel2 img {
  margin-right: 7px;
}

.overlayMenu > .outer .sp_info .contwrap .hed_cont a {
  width: 200px;
  background: #e60012;
  padding: 10px;
  display: block;
  border-radius: 50px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  color: #fff;
  margin: 15px auto;
}

.overlayMenu > .outer .sp_info .contwrap .hed_cont a img {
  margin-right: 7px;
}

.overlayMenu > .outer li {
  position: relative;
}

.overlayMenu > .outer li a {
  color: #48290a;
  padding: 15px;
  display: block;
  font-size: 1.2em;
  border-bottom: 1px solid #FDF8F4;
  font-weight: bold;
  line-height: 1.2em;
}

.overlayMenu > .outer .toggle {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
  display: block;
  padding: 29px;
}

.overlayMenu > .outer .sp_btn {
  position: relative;
}

.overlayMenu > .outer .sp_btn:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  margin: auto 0;
  width: 12px;
  height: 1px;
  background-color: #f6963d;
  content: '';
}

.overlayMenu > .outer .sp_btn:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  margin: auto 0;
  width: 12px;
  height: 1px;
  background-color: #f6963d;
  content: '';
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.overlayMenu > .outer .on_click:after {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.overlayMenu:before, .overlayMenu:after {
  content: "";
  height: 20px;
  background-size: cover;
  position: absolute;
  left: 10px;
  right: 10px;
}

.overlayMenu:before {
  top: 0;
}

.overlayMenu:after {
  bottom: 0;
}

@media (max-width: 835px) {
  .pcOnly {
    display: none !important;
  }
}

@media (min-width: 835px) {
  .smOnly {
    display: none !important;
  }
}

footer#global_footer {
  width: 100%;
  min-width: 100% !important;
  height: auto;
  text-align: center;
}

footer#global_footer a {
  text-decoration: none;
}

footer#global_footer #nav_footer {
  padding: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: end;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
}

@media screen and (max-width: 834px) {
  footer#global_footer #nav_footer {
    display: block;
  }
}

footer#global_footer #nav_footer ul {
  margin-right: 30px;
}

@media screen and (max-width: 834px) {
  footer#global_footer #nav_footer ul {
    margin-right: 0;
  }
}

footer#global_footer #nav_footer li {
  text-align: left;
  position: relative;
}

footer#global_footer #nav_footer li:before {
  font-family: "Font Awesome 5 pro";
  content: "\f0a9";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  font-size: 1em;
  /*サイズ*/
  left: 0;
  /*アイコンの位置*/
  top: 4px;
  /*アイコンの位置*/
  color: #ffa243;
  font-weight: bold;
}

@media screen and (max-width: 834px) {
  footer#global_footer #nav_footer li:before {
    display: none;
  }
}

@media screen and (max-width: 834px) {
  footer#global_footer #nav_footer li {
    text-align: center;
  }
}

footer#global_footer #nav_footer li a {
  text-decoration: none;
  line-height: 2em;
  padding: 0 0 0 20px;
  display: block;
  color: #48290a;
}

@media only screen and (max-width: 960px) {
  footer#global_footer #nav_footer li a {
    font-size: 14px;
  }
}

@media screen and (max-width: 834px) {
  footer#global_footer #nav_footer li a {
    background: #f7e14b;
    color: #fff;
    padding: 10px;
    margin: 10px;
    border-radius: 50px;
  }
}

footer#global_footer #nav_footer li a:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

footer#global_footer #copy a {
  text-decoration: none;
  color: #fff !important;
}

footer#global_footer #copy a:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  footer#global_footer #copy a {
    line-height: 60px;
  }
}

#copy {
  color: #fff;
}

.small_bg {
  background: #ffa243;
}

.pagetop {
  position: fixed;
  right: 10px;
  bottom: 10px;
  z-index: 2;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.pagetop a {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #f6963d;
  color: #fff;
  font-weight: bold;
  display: block;
  padding: 14px;
  font-size: 1.5em;
}

.footer1 {
  background: url(../images/home/contact_bg.jpg);
  background-size: cover;
  padding: 120px 10%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: end;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  position: relative;
}

@media screen and (max-width: 834px) {
  .footer1 {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
  }
}

@media only screen and (max-width: 1200px) {
  .footer1 {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
  }
}

.footer1:after {
  content: '';
  background: url(../images/home/ourContact_deco.png) no-repeat right;
  position: absolute;
  width: 890px;
  height: 155px;
  right: 0;
  bottom: -8px;
}

@media screen and (max-width: 640px) {
  .footer1:after {
    width: 480px;
    height: 50px;
    background-size: 80%;
    bottom: 0;
  }
}

.footer1 .ft_h2 {
  font-size: 1.7em;
  font-weight: bold;
}

.footer1 .fttxt {
  margin: 30px 0;
  text-align: center;
}

.footer1 .ftwrap {
  background: rgba(255, 255, 255, 0.5);
  padding: 15px;
}

.footer1 .ftwrap .ftcont {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media screen and (max-width: 834px) {
  .footer1 .ftwrap .ftcont {
    display: block;
  }
}

.footer1 .ftwrap .ftcont .tel2 {
  font-size: 24px;
  font-weight: bold;
  text-align: right;
  margin-right: 15px;
}

@media screen and (max-width: 834px) {
  .footer1 .ftwrap .ftcont .tel2 {
    text-align: center;
    margin-bottom: 15px;
  }
}

.footer1 .ftwrap .ftcont .tel2 a {
  color: #48290a;
  font-weight: bold;
}

.footer1 .ftwrap .ftcont .tel2 img {
  margin-right: 7px;
}

.footer1 .ftwrap .ftcont .hed_cont a {
  width: 200px;
  background: #e60012;
  padding: 10px;
  display: block;
  border-radius: 50px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  color: #fff;
}

@media screen and (max-width: 834px) {
  .footer1 .ftwrap .ftcont .hed_cont a {
    margin: 0 auto;
  }
}

.footer1 .ftwrap .ftcont .hed_cont a img {
  margin-right: 7px;
}

.footer1 .ftwrap .time {
  margin-top: 15px;
}

.footer2 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  padding: 60px 10px;
}

@media screen and (max-width: 834px) {
  .footer2 {
    display: block;
  }
}

.footer2 .ft_L {
  width: 48%;
}

@media screen and (max-width: 834px) {
  .footer2 .ft_L {
    width: 100%;
  }
}

@media only screen and (min-width: 640px) and (max-width: 1200px) {
  .footer2 .ft_L {
    width: 60%;
  }
}

.footer2 .ft_R {
  width: 48%;
}

@media screen and (max-width: 834px) {
  .footer2 .ft_R {
    width: 100% !important;
    margin-top: 30px;
  }
}

@media only screen and (min-width: 640px) and (max-width: 1200px) {
  .footer2 .ft_R {
    width: 40%;
  }
}

.footer2 .ft_R iframe {
  max-height: 217px;
}

.footer2 .ftlogo {
  text-align: left;
  margin-bottom: 30px;
}

@media screen and (max-width: 834px) {
  .footer2 .ftlogo {
    text-align: center;
  }
}

.title_01 h2 {
  font-size: 30px;
  color: #fff;
  font-weight: bold;
  line-height: 1.5em;
}

@media screen and (max-width: 640px) {
  .title_01 h2 {
    font-size: 26px;
  }
}

.title_01 h2 span {
  font-size: 14px;
  color: #f7e14b;
  display: block;
  line-height: 1em;
}

.title_02 h2 {
  font-size: 30px;
  font-weight: bold;
}

@media screen and (max-width: 640px) {
  .title_02 h2 {
    font-size: 26px;
  }
}

.title_02 h2 span {
  font-size: 14px;
  color: #ffa243;
  display: block;
}

.sub_title_01 h3 {
  font-size: 26px;
  color: #fff;
  font-weight: bold;
}

@media screen and (max-width: 640px) {
  .sub_title_01 h3 {
    font-size: 20px;
  }
}

.sub_title_02 h3, .sub_title_03 h3 {
  font-size: 1.6em;
  font-weight: bold;
  position: relative;
  display: inline-block;
}

@media screen and (max-width: 640px) {
  .sub_title_02 h3, .sub_title_03 h3 {
    font-size: 20px;
  }
}

.sub_title_02 h3:after, .sub_title_03 h3:after {
  content: url(../images/home/midashi_icon.png);
  position: absolute;
  right: -40px;
  top: -10px;
}

.sub_title_03 h3:after {
  content: url(../images/home/midashi_icon2.png);
}

.bg01 {
  background: #fdf8f4;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  padding: 100px 10px;
}

@media screen and (max-width: 834px) {
  .bg01 {
    padding: 60px 10px;
  }
}

.cont_01 {
  background: url(../images/home/rec_bg.jpg);
  background-size: cover;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  padding: 100px 10px;
}

@media screen and (max-width: 834px) {
  .cont_01 {
    padding: 60px 10px;
  }
}

.cont_01 .txt {
  color: #fff;
}

@media screen and (max-width: 640px) {
  .cont_01 .txt div {
    text-align: left !important;
  }
}

.cont_01 .txt br:nth-of-type(1), .cont_01 .txt br:nth-of-type(3) {
  display: none !important;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .cont_01 .txt br:nth-of-type(1), .cont_01 .txt br:nth-of-type(3) {
    display: block !important;
  }
}

.cont_01 .txt div {
  line-height: 2em;
}

.cont_02 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

@media screen and (max-width: 834px) {
  .cont_02 {
    display: block;
  }
}

.cont_02 .flxL {
  width: 48%;
}

@media screen and (max-width: 834px) {
  .cont_02 .flxL {
    width: 100% !important;
    text-align: center;
  }
}

.cont_02 .flxR {
  width: 48%;
}

@media screen and (max-width: 834px) {
  .cont_02 .flxR {
    width: 100% !important;
    margin-top: 30px;
  }
}

@media only screen and (min-width: 640px) and (max-width: 1200px) {
  .cont_02 {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 834px) {
  .cont_02 .flxR {
    padding: 0 10px;
  }
}

.cont_02 .flxL {
  position: relative;
}

.cont_02 .flxL .img {
  height: 100%;
}

.cont_02 .flxL img {
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .cont_02 .flxL .imgR, .cont_02 .flxL .imgL {
    max-width: 100% !important;
    float: none !important;
    margin-left: 0 !important;
  }
}

.cont_02 .flxL:after {
  content: url(../images/home/ill01l.png);
  position: absolute;
  right: -70px;
  bottom: 0;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .cont_02 .flxL:after {
    right: 20px;
  }
}

@media screen and (max-width: 640px) {
  .cont_02 .flxL:after {
    right: 0;
  }
}

@media only screen and (min-width: 640px) and (max-width: 1300px) {
  .cont_02 .flxL:after {
    right: 0;
  }
}

.cont_03 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

@media screen and (max-width: 834px) {
  .cont_03 {
    display: block;
  }
}

.cont_03 .flxL {
  width: 48%;
}

@media screen and (max-width: 834px) {
  .cont_03 .flxL {
    width: 100% !important;
    text-align: center;
  }
}

.cont_03 .flxR {
  width: 48%;
}

@media screen and (max-width: 834px) {
  .cont_03 .flxR {
    width: 100% !important;
    margin-top: 30px;
  }
}

@media screen and (max-width: 834px) {
  .cont_03 .flxR {
    padding: 0 10px;
  }
}

.cont_03 .flxL {
  position: relative;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .cont_03 .flxL .imgR, .cont_03 .flxL .imgL {
    max-width: 100% !important;
    float: none !important;
  }
}

.cont_03 .flxL:after {
  content: url(../images/home/ill02.png);
  position: absolute;
  left: -70px;
  bottom: 0;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .cont_03 .flxL:after {
    left: 20px;
  }
}

@media screen and (max-width: 640px) {
  .cont_03 .flxL:after {
    left: 0;
  }
}

@media only screen and (min-width: 640px) and (max-width: 1300px) {
  .cont_03 .flxL:after {
    left: 0;
  }
}

.cont_04 {
  position: relative;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
}

.cont_04:after {
  content: '';
  width: 100%;
  height: 416px;
  display: block;
  background: #0064ac;
  /* fallback for old browsers */
  /* Chrome 10-25, Safari 5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#009a44), to(#0064ac));
  background: linear-gradient(to right, #009a44, #0064ac);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: -1;
}

.cont_04 .inner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  position: relative;
}

@media screen and (max-width: 834px) {
  .cont_04 .inner {
    display: block;
  }
}

.cont_04 .inner .flxL {
  width: 49%;
}

@media screen and (max-width: 834px) {
  .cont_04 .inner .flxL {
    width: 100% !important;
    text-align: center;
  }
}

.cont_04 .inner .flxR {
  width: 49%;
}

@media screen and (max-width: 834px) {
  .cont_04 .inner .flxR {
    width: 100% !important;
    margin-top: 30px;
  }
}

@media screen and (max-width: 834px) {
  .cont_04 .inner {
    padding: 0 10px;
  }
}

@media only screen and (min-width: 640px) and (max-width: 1200px) {
  .cont_04 .inner {
    padding: 0 10px;
  }
}

.cont_04 .inner:after {
  content: url(../images/home/ill01l.png);
  position: absolute;
  left: -180px;
  bottom: 0;
}

.cont_04 .inner:before {
  content: url(../images/home/ill02.png);
  position: absolute;
  right: -120px;
  bottom: 0;
}

.cont_04 .inner .dl_01 {
  color: #fff;
  font-size: 14px;
}

.cont_04 .cont1 {
  padding-bottom: 80px;
}

.cont_05 {
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  background: url(../images/home/pt01.gif);
  position: relative;
  padding: 80px 0;
}

.cont_05:after {
  content: '';
  background: url(../images/home/instagram_deco.png) no-repeat;
  position: absolute;
  width: 850px;
  height: 155px;
  bottom: -29px;
  left: 0;
}

@media screen and (max-width: 640px) {
  .cont_05:after {
    width: 260px;
    height: 50px;
    background-size: contain;
    bottom: 0;
  }
}

.instagram {
  max-height: 700px;
  overflow-y: auto;
  z-index: 1;
  position: relative;
}

.instagram .sns_list {
  border: none !important;
  -ms-flex-direction: inherit !important;
      -webkit-box-orient: inherit !important;
      -webkit-box-direction: inherit !important;
      -webkit-flex-direction: inherit !important;
      flex-direction: inherit !important;
  display: block !important;
}

.instagram .sns_list > div {
  border-bottom: 1px solid #ccc !important;
  -ms-flex-direction: inherit !important;
      -webkit-box-orient: inherit !important;
      -webkit-box-direction: inherit !important;
      -webkit-flex-direction: inherit !important;
      flex-direction: inherit !important;
}

@media screen and (max-width: 640px) {
  .instagram .sns_list > div {
    display: block !important;
  }
}

.instagram .sns_date {
  color: #48290a !important;
}

.instagram .sns_text {
  font-size: 16px !important;
  width: 80% !important;
}

@media screen and (max-width: 640px) {
  .instagram .sns_text {
    width: 100% !important;
  }
}

.instagram .sns_photo {
  width: 20% !important;
}

@media screen and (max-width: 640px) {
  .instagram .sns_photo {
    width: 100% !important;
  }
}

.btn a {
  display: block;
  max-width: 280px;
  background: #ffa243;
  color: #fff;
  margin-top: 20px;
  padding: 15px 0;
  width: 100%;
  text-align: center;
  text-decoration: none;
}

@media screen and (max-width: 640px) {
  .btn a {
    margin-right: auto;
    margin-left: auto;
  }
}

.btn a {
  border-radius: 50px;
  position: relative;
  font-weight: bold;
}

.btn a:before {
  content: url(../images/home/arrow_icon.png);
  position: absolute;
  left: 20px;
  top: 15px;
}

.g_calendar iframe, .g_map iframe {
  width: 100%;
  height: 450px;
}

.dl_01 dt {
  border: none !important;
  display: block !important;
  -ms-flex-align: start !important;
      -webkit-box-align: start !important;
      -webkit-align-items: flex-start !important;
      align-items: flex-start !important;
}

@media screen and (max-width: 640px) {
  .dl_01 dt {
    width: 100% !important;
  }
}

.dl_01 dd {
  border: none !important;
}

@media screen and (max-width: 640px) {
  .dl_01 dd {
    width: 100% !important;
  }
}

@media screen and (max-width: 640px) {
  .dl_01 dl {
    display: block !important;
    width: 100% !important;
  }
}

.btn2 a {
  background: #ffa243;
  border-radius: 50px;
  color: #fff;
  position: relative;
  display: block;
  padding: 15px;
  max-width: 280px;
  margin: 0 auto;
  font-weight: bold;
}

.btn2 a:before {
  content: url(../images/home/arrow_icon.png);
  position: absolute;
  left: 20px;
  top: 15px;
}

.newswrap {
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  background: url(../images/home/pt01.gif);
  position: relative;
  padding: 80px 0;
}

.newswrap:after {
  content: '';
  background: url(../images/home/news_deco.png) no-repeat;
  position: absolute;
  width: 500px;
  height: 155px;
  bottom: -10px;
  right: 0;
}

@media screen and (max-width: 640px) {
  .newswrap:after {
    width: 180px;
    height: 50px;
    background-size: contain;
    bottom: 0;
  }
}

.newswrap .news {
  max-height: 230px;
  overflow-y: auto;
}

.newswrap .news dt {
  border: none !important;
  font-weight: bold;
}

@media screen and (max-width: 640px) {
  .newswrap .news dt {
    display: block !important;
    width: 100% !important;
  }
}

.newswrap .news dd {
  border: none !important;
}

@media screen and (max-width: 640px) {
  .newswrap .news dd {
    width: 100% !important;
  }
}

.newswrap .news dl {
  padding: 10px 0;
}

@media screen and (max-width: 640px) {
  .newswrap .news dl {
    display: block !important;
  }
}

div.items > article a {
  color: #111;
  text-decoration: none !important;
  font-size: 16px;
}

div.under ul li a {
  font-weight: 400;
  font-family: "Times New Roman", "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  border: 1px solid #333;
  color: #333 !important;
  padding: 10px;
}

div.under ul li a:hover {
  border: 1px solid #b0ddd9;
  background: #b0ddd9;
  color: #fff !important;
}

div.select > select {
  height: 100%;
}

div.search form input {
  padding: 10px 37px 10px 5px;
}

div.order ul li a {
  color: #111;
}

div.items > article p.price {
  color: red;
}

div.crumb {
  display: none;
}

div.item_view div.item_option {
  width: 100% !important;
}

div.item_option dl, button.addcart {
  width: 50% !important;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  div.item_option dl, button.addcart {
    margin: 0 auto;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .addcart {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

div.item_view div.struct {
  display: block;
}

div.photo div.large {
  width: auto;
}

div.photo {
  margin-left: 0;
}

h2.title_h2 {
  background: none !important;
  border-top: none !important;
  border-bottom: 1px solid #CCCCCC;
  font-size: 20px !important;
  line-height: 1.3;
  margin: 65px 0 20px !important;
  padding: 10px !important;
}

h2.title_h2 span {
  border: none !important;
  padding: 0 !important;
}

ul.item_list li {
  margin-bottom: 10px !important;
}

ul.item_list li h3.title_h3 {
  font-size: 18px !important;
}

.btn_cart a {
  background: url(../images/common/ico_cart_w.png) no-repeat 10px 12px #000000 !important;
  background-size: 30px auto !important;
  color: #FFFFFF !important;
  display: block !important;
  padding: 10px 10px 10px 50px !important;
  width: 100% !important;
  border: 1px solid #ffffff;
}

.btn_cart a:hover {
  background: url(../images/common/ico_cart_w.png) no-repeat 10px 12px #CCCCCC !important;
  background-size: 30px auto !important;
}

.sort_catalog {
  overflow: hidden;
}

.sort_catalog ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.item_title, .wishlist {
  margin: 0 !important;
}

.shop_cont h2.title_h2, .item_info h2.title_h2 {
  border-top: 2px solid #CCCCCC;
}

.shop_cont a, .item_info a {
  color: #CCCCCC;
}

.shop_cont a:hover, .item_info a:hover {
  text-decoration: none;
}

.item_title h2 {
  border-top: 2px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

.shop_cont table {
  table-layout: auto;
}

.btn a {
  display: block;
  max-width: 300px;
  background: #ffa243;
  color: #fff;
  margin-top: 20px;
  padding: 15px 0;
  width: 100%;
  text-align: center;
  text-decoration: none;
}

@media screen and (max-width: 640px) {
  .btn a {
    margin-right: auto;
    margin-left: auto;
  }
}

.flex1 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex1._top {
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
}

.flex1._center {
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.flex1:before {
  width: calc(100% / 1 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex1:before {
  width: calc(100% / 1 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex1:after {
  width: calc(100% / 1 - 1%);
  content: "";
  -ms-flex-order: 2;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      order: 2;
}

.flex1 .box {
  width: calc(100% / 1 - 1%);
  margin-bottom: 2%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  ._tabwidth1 .box {
    width: 100%;
  }
  ._tabwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._tabwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

@media screen and (max-width: 640px) {
  ._spwidth1 .box {
    width: 100%;
  }
  ._spwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._spwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

.flex1 .box img {
  width: 100% !important;
}

.flex2 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex2._top {
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
}

.flex2._center {
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.flex2:before {
  width: calc(100% / 2 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex2:before {
  width: calc(100% / 2 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex2:after {
  width: calc(100% / 2 - 1%);
  content: "";
  -ms-flex-order: 2;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      order: 2;
}

.flex2 .box {
  width: calc(100% / 2 - 1%);
  margin-bottom: 2%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  ._tabwidth1 .box {
    width: 100%;
  }
  ._tabwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._tabwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

@media screen and (max-width: 640px) {
  ._spwidth1 .box {
    width: 100%;
  }
  ._spwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._spwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

.flex2 .box img {
  width: 100% !important;
}

.flex3 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex3._top {
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
}

.flex3._center {
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.flex3:before {
  width: calc(100% / 3 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex3:before {
  width: calc(100% / 3 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex3:after {
  width: calc(100% / 3 - 1%);
  content: "";
  -ms-flex-order: 2;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      order: 2;
}

.flex3 .box {
  width: calc(100% / 3 - 1%);
  margin-bottom: 2%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  ._tabwidth1 .box {
    width: 100%;
  }
  ._tabwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._tabwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

@media screen and (max-width: 640px) {
  ._spwidth1 .box {
    width: 100%;
  }
  ._spwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._spwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

.flex3 .box img {
  width: 100% !important;
}

.flex4 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex4._top {
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
}

.flex4._center {
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.flex4:before {
  width: calc(100% / 4 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex4:before {
  width: calc(100% / 4 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex4:after {
  width: calc(100% / 4 - 1%);
  content: "";
  -ms-flex-order: 2;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      order: 2;
}

.flex4 .box {
  width: calc(100% / 4 - 1%);
  margin-bottom: 2%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  ._tabwidth1 .box {
    width: 100%;
  }
  ._tabwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._tabwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

@media screen and (max-width: 640px) {
  ._spwidth1 .box {
    width: 100%;
  }
  ._spwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._spwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

.flex4 .box img {
  width: 100% !important;
}

.square._100 .square-inner:before {
  padding-top: 100%;
}

.square._75 .square-inner:before {
  padding-top: 75%;
}

.square._66 .square-inner:before {
  padding-top: 66%;
}

.square td .square-inner {
  display: block;
  position: relative;
}

.square td .square-inner:before {
  position: relative;
  z-index: 1;
  content: "";
  display: block;
  width: 100% !important;
}

.square td .square-inner img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover;";
  width: 100% !important;
  height: 100% !important;
}

.square > .square-inner {
  display: block;
  position: relative;
}

.square > .square-inner .itext {
  float: none !important;
  margin-right: 0 !important;
}

.square > .square-inner .itext img {
  float: none !important;
  margin-right: 0 !important;
}

.square > .square-inner:before {
  position: relative;
  z-index: 1;
  content: "";
  display: block;
  width: 100% !important;
}

.square > .square-inner img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover;";
  width: 100% !important;
  height: 100% !important;
}

.square > .box .itext {
  float: none !important;
  margin-right: 0 !important;
}

.square > .box .itext img {
  float: none !important;
  margin-right: 0 !important;
}

.square > .box .square-inner {
  display: block;
  position: relative;
}

.square > .box .square-inner:before {
  position: relative;
  z-index: 1;
  content: "";
  display: block;
  width: 100% !important;
}

.square > .box .square-inner img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover;";
  width: 100% !important;
  height: 100% !important;
}

.bg100 {
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
}

.flex2cl_01 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  position: relative;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .flex2cl_01 {
    -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

.flex2cl_01 .flxL {
  width: 57%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .flex2cl_01 .flxL {
    width: 100%;
  }
}

.flex2cl_01 .flxR {
  width: 40%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .flex2cl_01 .flxR {
    width: 100%;
    margin-bottom: 20px;
  }
}

.flex2cl_01 .flxR .img {
  width: 100%;
}

.flex2cl_01 .flxR .img img {
  width: 100% !important;
}

.flex2cl_02 {
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  margin-left: -4%;
  margin-bottom: 50px;
}

@media screen and (max-width: 1200px) {
  .flex2cl_02 {
    margin-left: -2.4390%;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .flex2cl_02 {
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    margin-left: 0;
  }
}

.flex2cl_02 .box {
  position: relative;
  width: 46%;
  margin-left: 4%;
  margin-bottom: 20px;
}

@media screen and (max-width: 1200px) {
  .flex2cl_02 .box {
    width: 47.5609%;
    margin-left: 2.4390%;
    display: block;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .flex2cl_02 .box {
    width: 100%;
    margin-left: 0;
  }
}

.flex2cl_02 .box img {
  width: 100% !important;
}

.flex2cl_02 .box tr:nth-child(2) {
  font-size: 18px;
  font-weight: 700;
}

.flex2cl_02 .box tr td {
  padding: 0 !important;
  border: 0 !important;
}

.flex3cl {
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  margin-left: -2.43902%;
}

@media screen and (max-width: 1200px) {
  .flex3cl {
    margin-left: -2.4390%;
  }
}

@media screen and (max-width: 640px) {
  .flex3cl {
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    margin-left: 0;
  }
}

.flex3cl .box {
  position: relative;
  width: 30.89431%;
  margin-left: 2.43902%;
  margin-bottom: 30px;
}

@media screen and (max-width: 1200px) {
  .flex3cl .box {
    width: 47.5609%;
    margin-left: 2.4390%;
    display: block;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 640px) {
  .flex3cl .box {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
}

.flex3cl .box img {
  width: 100% !important;
}

.flex3cl .box tr:nth-child(2) {
  font-size: 18px;
  font-weight: 700;
}

.flex3cl .box tr td {
  padding: 0 !important;
  border: 0 !important;
}

.flex4cl {
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  margin-left: -3.22581%;
}

@media screen and (max-width: 1200px) {
  .flex4cl {
    margin-left: -2.4390%;
  }
}

@media screen and (max-width: 640px) {
  .flex4cl {
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    margin-left: 0;
  }
}

.flex4cl .box {
  position: relative;
  width: 21.77419%;
  margin-left: 3.22581%;
  margin-bottom: 30px;
}

@media screen and (max-width: 1200px) {
  .flex4cl .box {
    width: 47.5609%;
    margin-left: 2.4390%;
    display: block;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 640px) {
  .flex4cl .box {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
}

.flex4cl .box img {
  width: 100% !important;
}

.flex4cl .box tr:nth-child(2) {
  font-size: 18px;
  font-weight: 700;
}

.flex4cl .box tr td {
  padding: 0 !important;
  border: 0 !important;
}

.title_03 h2 {
  font-size: 1.7em;
  font-weight: bold;
  padding: 10px;
  background: #f7e14b;
  /* fallback for old browsers */
  /* Chrome 10-25, Safari 5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#ffa243), to(#f7e14b));
  background: linear-gradient(to right, #ffa243, #f7e14b);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  border-radius: 10px;
  line-height: 1.2em;
  color: #fff;
}

@media screen and (max-width: 640px) {
  .title_03 h2 {
    font-size: 1.2em;
  }
}

.title_04 h2 {
  font-size: 1.7em;
  font-weight: bold;
  line-height: 1.5em;
}

@media screen and (max-width: 640px) {
  .title_04 h2 {
    font-size: 1.2em;
  }
}

.sub_title_04 h3 {
  font-size: 1.6em;
  font-weight: bold;
  border-bottom: 6px solid;
  -o-border-image: linear-gradient(to right, #009a44 0%, #0064ac 100%);
  border-image: -webkit-gradient(linear, left top, right top, from(#009a44), to(#0064ac));
  border-image: linear-gradient(to right, #009a44 0%, #0064ac 100%);
  border-image-slice: 1;
  padding-bottom: 10px;
}

.sec_01 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  background: #fdf8f4;
  padding: 30px;
}

@media screen and (max-width: 834px) {
  .sec_01 {
    display: block;
  }
}

.sec_01 .flxL {
  width: 48%;
}

@media screen and (max-width: 834px) {
  .sec_01 .flxL {
    width: 100% !important;
    text-align: center;
  }
}

.sec_01 .flxR {
  width: 48%;
}

@media screen and (max-width: 834px) {
  .sec_01 .flxR {
    width: 100% !important;
    margin-top: 30px;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .sec_01 .imgR, .sec_01 .imgL {
    max-width: 100% !important;
    float: none !important;
  }
}

.sec_02 {
  background: #f7f7f7;
  padding: 15px;
}

.sec_03 {
  background: #fff;
  padding: 50px 30px;
  border: 6px solid;
  -o-border-image: linear-gradient(to right, #009a44 0%, #0064ac 100%);
  border-image: -webkit-gradient(linear, left top, right top, from(#009a44), to(#0064ac));
  border-image: linear-gradient(to right, #009a44 0%, #0064ac 100%);
  border-image-slice: 1;
}

.sec_03 .cont2 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.sec_03 .cont2 .txt {
  width: 68%;
}

@media screen and (max-width: 834px) {
  .sec_03 .cont2 .txt {
    width: 100%;
  }
}

.sec_03 .cont2 .img {
  width: 28%;
}

@media screen and (max-width: 834px) {
  .sec_03 .cont2 .img {
    width: 100%;
    text-align: center !important;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .sec_03 .cont2 .imgR, .sec_03 .cont2 .imgL {
    max-width: 100% !important;
    float: none !important;
  }
}

@media screen and (max-width: 834px) {
  .sec_03 .cont2 {
    display: block;
  }
  .sec_03 .cont2 .img {
    margin-top: 15px;
  }
}

.sec_04 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

@media screen and (max-width: 834px) {
  .sec_04 {
    display: block;
  }
}

.sec_04 .flxL {
  width: 48%;
}

@media screen and (max-width: 834px) {
  .sec_04 .flxL {
    width: 100% !important;
    text-align: center;
  }
}

.sec_04 .flxR {
  width: 48%;
}

@media screen and (max-width: 834px) {
  .sec_04 .flxR {
    width: 100% !important;
    margin-top: 30px;
  }
}

.sec_04 .img {
  text-align: center !important;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .sec_04 .imgR, .sec_04 .imgL {
    max-width: 100% !important;
    float: none !important;
  }
}

.imgbox {
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
}

.imgbox .box {
  width: 40%;
  text-align: center;
  margin: 2%;
}

.imgbox .box img {
  border: 6px solid;
  -o-border-image: linear-gradient(to right, #009a44 0%, #0064ac 100%);
  border-image: -webkit-gradient(linear, left top, right top, from(#009a44), to(#0064ac));
  border-image: linear-gradient(to right, #009a44 0%, #0064ac 100%);
  border-image-slice: 1;
}

.td_01 td {
  border: 1px solid #f6dcc7;
  width: 25%;
}

.td_01 .td_top {
  background: #ffa243;
  color: #fff;
}

.td_01 .td_side {
  background: #fdf8f4;
}

.txtbox .box {
  color: #fff;
  font-weight: bold;
  background: #FF864F;
  padding: 15px;
  text-align: center;
  margin-right: 2%;
  border-radius: 10px;
  width: 40%;
  margin-bottom: 2%;
}

@media screen and (max-width: 640px) {
  .txtbox .box {
    width: 100%;
    margin-right: 0;
  }
}

.dl_02 dt {
  border: none !important;
  border-bottom: 2px solid #ffa243 !important;
  padding: 15px !important;
  display: block !important;
  -ms-flex-align: start !important;
      -webkit-box-align: start !important;
      -webkit-align-items: flex-start !important;
      align-items: flex-start !important;
  font-weight: bold;
}

@media screen and (max-width: 640px) {
  .dl_02 dt {
    width: 100% !important;
    display: block !important;
  }
}

.dl_02 dd {
  border: none !important;
  border-bottom: 2px solid #fff !important;
  padding: 15px !important;
}

@media screen and (max-width: 640px) {
  .dl_02 dd {
    width: 100% !important;
  }
}

@media screen and (max-width: 640px) {
  .dl_02 dl {
    display: block !important;
  }
}

.dl_03 dt {
  background: #ffa243 !important;
  color: #fff;
  font-weight: bold;
  border: none !important;
  padding: 15px !important;
}

@media screen and (max-width: 640px) {
  .dl_03 dt {
    width: 100% !important;
    display: block !important;
  }
}

.dl_03 dd {
  border: none !important;
  padding: 15px !important;
}

@media screen and (max-width: 640px) {
  .dl_03 dd {
    width: 100% !important;
  }
}

@media screen and (max-width: 640px) {
  .dl_03 dl {
    display: block !important;
  }
}

.list_01 li {
  position: relative;
  padding: 0 0 0 20px;
}

.list_01 li:before {
  content: '・';
  position: absolute;
  left: 0;
  top: 0;
  color: #34aed2;
}

.logobox {
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

.logobox .box {
  width: 21%;
  margin-bottom: 2%;
}

@media screen and (max-width: 640px) {
  .logobox .box {
    width: 26%;
  }
}

.logobox .box img {
  width: 252px !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

@media screen and (max-width: 640px) {
  .logobox .box img {
    width: 100% !important;
  }
}

.workbox {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.workbox .work_cont {
  width: 49% !important;
  margin-right: 2%;
  margin-bottom: 2%;
}

@media screen and (max-width: 640px) {
  .workbox .work_cont {
    width: 100% !important;
    margin-right: 0;
  }
}

.workbox .work_cont:nth-of-type(2n) {
  margin-right: 0;
}

.workbox .work_cont .box {
  width: 100% !important;
}

.workbox .work_cont .box:nth-of-type(1) img {
  width: 100% !important;
}

.menubox {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.menubox .menu_cont {
  width: 49% !important;
  margin-right: 2%;
  margin-bottom: 2%;
}

@media screen and (max-width: 640px) {
  .menubox .menu_cont {
    width: 100% !important;
    margin-right: 0;
  }
}

.menubox .menu_cont:nth-of-type(2n) {
  margin-right: 0;
}

.menubox .menu_cont .box {
  width: 100% !important;
  text-align: center;
}

.menubox .menu_cont .box:nth-of-type(1) img {
  width: 100% !important;
}

.menubox .menu_cont .box:nth-of-type(2) {
  background: #f06c89;
  color: #fff;
  padding: 10px;
}

.mail {
  display: none;
}

.cont_tel {
  font-size: 2em;
}

.cont_tel .tel2 {
  font-weight: bold;
}

.cont_tel .tel2 a {
  color: #48290a;
  font-weight: bold;
}

.modaal-close {
  position: absolute !important;
  right: -20px !important;
  top: -20px !important;
  background: rgba(0, 0, 0, 0.7) !important;
}

.modaal-content-container h3 {
  border-bottom: 2px solid #ffa243;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 15px;
  padding: 0 0 5px;
}

.modaal-content-container p {
  margin: 0 0 20px;
}

.modaal-close:focus:before, .modaal-close:focus:after, .modaal-close:hover:before, .modaal-close:hover:after {
  background: #fff !important;
}

@media screen and (max-width: 640px) {
  .modaal-content-container {
    height: 400px;
    overflow-y: scroll;
  }
}

.policy {
  padding: 10px 0;
  text-align: center;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy5jc3MiLCI8bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBQTtBQUNBO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtBQUNGOztBQUVBO0VBQ0Usd0JBQUE7QUFDRjs7QUFFQTtFQUNFLHlCQUFBO0FBQ0Y7O0FBRkE7RUFDRSx5QkFBQTtBQUtGOztBQUZBO0VBQ0UsYUFBQTtBQUtGOztBQUZBO0VBQ0U7SUFDRSxjQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFO0lBQ0UsYUFBQTtFQUtGO0FBQ0Y7O0FBRkE7RUFDRTtJQUNFLGFBQUE7RUFLRjtBQUNGOztBQUZBO0VBQ0U7SUFDRSxjQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFO0lBQ0UsYUFBQTtFQUtGO0FBQ0Y7O0FBRkE7RUFDRTtJQUNFLGNBQUE7RUFLRjtBQUNGOztBQUZBO0VBR0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7QUFHRjs7QUFBQTtFQUNFLGdCQUFBO0FBR0Y7O0FBQUE7RUFDRSwyQkFBQTtBQUdGOztBQUFBO0VBQ0UsZ0JBQUE7QUFHRjs7QUFBQTtFQUNFLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUFBLGlCQUFBO0VBQ0EsdUpBQUE7QUFJRjs7QUFEQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBQUlGOztBQURBO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0FBSUY7O0FBREE7RUFDRSxXQUFBO0VBQ0EsZUFBQTtBQUlGOztBQURBO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0FBSUY7O0FBREE7RUFDRTtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7RUFJRjtBQUNGOztBQURBO0VBQ0U7SUFDRSxrQkFBQTtJQUNBLG1CQUFBO0VBSUY7QUFDRjs7QUFEQTtFQUNFLFdBQUE7QUFJRjs7QUFEQTtFQUNFLFdBQUE7QUFJRjs7QUFEQTtFQUNFLGdCQUFBO0FBSUY7O0FBREE7RUFDRSxtQkFBQTtBQUlGOztBQURBO0VBQ0UsOEJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBQUlGOztBQURBO0VBQ0Usa0JBQUE7QUFJRjs7QUFEQTtFQUNFO0lBQ0UsbUJBQUE7RUFJRjtBQUNGOztBQURBO0VBQ0UsbUJBQUE7QUFJRjs7QUFEQTtFQUNFLHVCQUFBO0FBSUY7O0FBREE7RUFDRSx3QkFBQTtBQUlGOztBQURBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtBQUlGOztBQURBO0VBQ0UsaUJBQUE7QUFJRjs7QUFEQTtFQUNFLDZCQUFBO0FBSUY7O0FBREE7RUFDRSxlQUFBO0VBQ0EsdUJBQUE7QUFJRjs7QUFEQTtFQUNFLGNBQUE7QUFJRjs7QUFEQTtFQUNFLFlBQUE7RUFDQSxTQUFBO0VBQ0EsaUNBQUE7QUFJRjs7QUFEQTtFQUNFLG9CQUFBO0FBSUY7O0FBREE7RUFDRSwwQkFBQTtBQUlGOztBQURBO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0FBSUY7O0FBREE7RUFDRSxjQUFBO0VBQ0Esc0JBQUE7RUFBQSxjQUFBO0VBQ0EscUJBQUE7QUFJRjs7QUFEQTtFQUNFLFlBQUE7RUN2TkYsaUVBQUE7RUR3TkUsc0JBQUE7RUFBQSxjQUFBO0FBS0Y7O0FBRkE7RUFDRTtJQUNFLHlCQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFO0lBQ0UsY0FBQTtJQUNBLFdBQUE7SUFDQSxtQkFBQTtJQUNBLDBCQUFBO0lBQ0Esa0JBQUE7RUFLRjtBQUNGOztBQUZBO0VBQ0UscUpBQUE7QUFLRjs7QUFGQTtFQUNFLHVKQUFBO0FBS0Y7O0FBRkE7RUFDRTtJQUNFLFdBQUE7SUFDQSxzQkFBQTtFQUtGO0VBSEE7SUFDRSxXQUFBO0lBQ0Esc0JBQUE7RUFLRjtFQUhBO0lBQ0UsMkJBQUE7RUFLRjtFQUhBO0lBQ0UsNEJBQUE7RUFLRjtFQUhBO0lBQ0UsNkJBQUE7RUFLRjtFQUhBO0lBQ0Usa0JBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7RUFLRjtBQUNGOztBQUZBO0VBQ0UsZUFBQTtBQUtGOztBQUZBO0VBQ0UsZUFBQTtBQUtGOztBQUZBO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7QUFLRjs7QUFJQTtFQUNFO0lBQ0UsNkJBQUE7SUFBQSxxQkFBQTtFQURGO0FBQ0Y7O0FBRkE7RUFDRTtJQUNFLDZCQUFBO0lBQUEscUJBQUE7RUFERjtBQUNGOztBQUlBO0VBQ0Usb0NBQUE7RUFBQSw0QkFBQTtFQUNBLFdBQUE7QUFERjs7QUFJQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsc0NBQUE7TUFBQSw4QkFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSwyQkFBQTtNQUFBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FBRUY7O0FBQ0E7RUFDRTtJQUNFLGtCQUFBO0VBRUY7QUFDRjs7QUFDQTtFQUNFO0lBQ0UsY0FBQTtFQUVGO0FBQ0Y7O0FBQ0E7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxhQUFBO0VBQ0Esa0JBQUE7TUFBQSxxQkFBQTtNQUFBLGlDQUFBO01BQUEseUJBQUE7RUFDQSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsMkJBQUE7TUFBQSxtQkFBQTtBQUtGOztBQUZBO0VBQ0U7SUFDRSxhQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7TUFBQSx3QkFBQTtNQUFBLCtCQUFBO01BQUEsdUJBQUE7RUFDQSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsMkJBQUE7TUFBQSxtQkFBQTtFQUNBLFdBQUE7QUFRRjs7QUFMQTtFQUNFLGlCQUFBO0FBUUY7O0FBTEE7RUFDRSxrQkFBQTtBQVFGOztBQUxBO0VBQ0UsZUFBQTtBQVFGOztBQUxBO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QUFRRjs7QUFMQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBQVFGOztBQUxBO0VBQ0UsaUJBQUE7QUFRRjs7QUFMQTtFQUNFO0lBQ0UsY0FBQTtFQVFGO0FBQ0Y7O0FBTEE7RUFDRTtJQUNFLGNBQUE7RUFRRjtBQUNGOztBQUxBO0VBQ0Usa0JBQUE7QUFRRjs7QUFMQTtFQUNFO0lBQ0UsZ0JBQUE7RUFRRjtBQUNGOztBQUxBO0VBQ0UsVUFBQTtFQzVZRixrRUFBQTtFRDZZRSxxQkFBQTtBQVNGOztBQU5BO0VBQ0UsMEJBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBRUEsK0NBQUE7RUFBQSx1Q0FBQTtBQVFGOztBQUxBO0VBQ0U7SUFDRSxhQUFBO0VBUUY7QUFDRjs7QUFMQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSxrQkFBQTtNQUFBLHFCQUFBO01BQUEsaUNBQUE7TUFBQSx5QkFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSwyQkFBQTtNQUFBLG1CQUFBO0FBV0Y7O0FBUkE7RUFDRSxhQUFBO0FBV0Y7O0FBUkE7RUFDRSxjQUFBO0FBV0Y7O0FBUkE7RUFDRTtJQUNFLGFBQUE7RUFXRjtBQUNGOztBQVJBO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0FBV0Y7O0FBUkE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QUFXRjs7QUFSQTtFQUNFO0lBQ0UsZUFBQTtFQVdGO0FBQ0Y7O0FBUkE7RUFDRSxVQUFBO0VDMWNGLGtFQUFBO0VENGNFLDJCQUFBO0VBQUEsbUJBQUE7QUFXRjs7QUFSQTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FBV0Y7O0FBUkE7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtBQVdGOztBQVJBO0VBQ0UsZ0NBQUE7QUFXRjs7QUFSQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0FBV0Y7O0FBUkE7RUFDRSxrQkFBQTtBQVdGOztBQVJBO0VBQ0Usc0JBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0VBQUEsaUJBQUE7RUFDQSxpQ0FBQTtBQVdGOztBQVJBO0VBQ0U7SUFDRSx1QkFBQTtFQVdGO0FBQ0Y7O0FBUkE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBQVdGOztBQVJBO0VBQ0U7SUFDRSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7RUFXRjtBQUNGOztBQVJBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSwyQkFBQTtNQUFBLG1CQUFBO0VBQ0EscUJBQUE7TUFBQSx3QkFBQTtNQUFBLCtCQUFBO01BQUEsdUJBQUE7QUFjRjs7QUFYQTtFQUNFLGtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxVQUFBO0FBY0Y7O0FBWEE7RUFDRSxhQUFBO0FBY0Y7O0FBWEE7RUFDRSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGdDQUFBO0VBQ0EsMkNBQUE7QUFjRjs7QUFYQTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBQWNGOztBQVhBO0VBQ0UsYUFBQTtBQWNGOztBQVhBO0VBQ0U7SUFDRSxjQUFBO0lBQ0EsYUFBQTtFQWNGO0FBQ0Y7O0FBWEE7RUFDRSxrQkFBQTtBQWNGOztBQVhBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBQ0EsK0JBQUE7QUFjRjs7QUFYQTtFQUNFLGFBQUE7QUFjRjs7QUFYQTtFQUNFLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FBY0Y7O0FBWEE7RUFDRTtJQUNFLG1CQUFBO0VBY0Y7QUFDRjs7QUFYQTtFQUNFLFdBQUE7QUFjRjs7QUFYQTtFQUVFLG9CQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7RUFFQSxzQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7RUFBQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQUEsNEJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FBWUY7O0FBVEE7RUFDRTtJQUNFLFdBQUE7RUFZRjtBQUNGOztBQVRBO0VBQ0Usb0NBQUE7RUFBQSw0QkFBQTtBQVlGOztBQVRBO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FBWUY7O0FBVEE7RUFDRSxVQUFBO0VDdG9CRixrRUFBQTtBRG1wQkE7O0FBVkE7RUFDRSxXQUFBO0VBQ0Esc0JBQUE7RUFFQSxnQ0FBQTtFQUFBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FBWUY7O0FBVEE7RUFDRSxXQUFBO0VBQ0EsTUFBQTtBQVlGOztBQVRBO0VBQ0UsV0FBQTtFQUNBLFNBQUE7QUFZRjs7QUFUQTtFQUNFLFdBQUE7RUFDQSxTQUFBO0FBWUY7O0FBVEE7RUFDRSxRQUFBO0FBWUY7O0FBVEE7RUFDRSxXQUFBO0VBQ0EsU0FBQTtBQVlGOztBQVRBO0VBRUUsZ0NBQUE7RUFBQSx3QkFBQTtBQVdGOztBQVJBO0VBQ0UsVUFBQTtFQ2hyQkYsZ0VBQUE7QUQ0ckJBOztBQVRBO0VBRUUsaUNBQUE7RUFBQSx5QkFBQTtBQVdGOztBQVJBO0VBQ0UsV0FBQTtFQUdBLDhDQUFBO0VBQUEsc0NBQUE7RUFBQSw4QkFBQTtFQUFBLDBEQUFBO0VBRUEsV0FBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7QUFRRjs7QUFMQTtFQUVFLG1DQUFBO0VBQUEsMkJBQUE7QUFPRjs7QUFKQTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0FBT0Y7O0FBSkE7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0FBT0Y7O0FBSkE7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QUFPRjs7QUFKQTtFQUNFLGtCQUFBO0FBT0Y7O0FBSkE7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBQU9GOztBQUpBO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0FBT0Y7O0FBSkE7RUFDRSxpQkFBQTtBQU9GOztBQUpBO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtNQUFBLHdCQUFBO01BQUEsK0JBQUE7TUFBQSx1QkFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSwyQkFBQTtNQUFBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FBVUY7O0FBUEE7RUFDRSxpQkFBQTtBQVVGOztBQVBBO0VBQ0Usa0JBQUE7QUFVRjs7QUFQQTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FBVUY7O0FBUEE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0FBVUY7O0FBUEE7RUFDRSxrQkFBQTtBQVVGOztBQVBBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FBVUY7O0FBUEE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSx5Q0FBQTtFQUFBLGlDQUFBO0VBQUEseUJBQUE7RUFBQSxnREFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QUFVRjs7QUFQQTtFQUNFLDRCQUFBO0VBQUEsb0JBQUE7QUFVRjs7QUFQQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0FBVUY7O0FBUEE7RUFDRSxNQUFBO0FBVUY7O0FBUEE7RUFDRSxTQUFBO0FBVUY7O0FBUEE7RUFDRTtJQUNFLHdCQUFBO0VBVUY7QUFDRjs7QUFQQTtFQUNFO0lBQ0Usd0JBQUE7RUFVRjtBQUNGOztBQVBBO0VBQ0UsV0FBQTtFQUNBLDBCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FBVUY7O0FBUEE7RUFDRSxxQkFBQTtBQVVGOztBQVBBO0VBQ0UsVUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSxrQkFBQTtNQUFBLHFCQUFBO01BQUEsaUNBQUE7TUFBQSx5QkFBQTtBQVlGOztBQVRBO0VBQ0U7SUFDRSxjQUFBO0VBWUY7QUFDRjs7QUFUQTtFQUNFLGtCQUFBO0FBWUY7O0FBVEE7RUFDRTtJQUNFLGVBQUE7RUFZRjtBQUNGOztBQVRBO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtBQVlGOztBQVRBO0VBQ0UsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxjQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUFZRjs7QUFUQTtFQUNFO0lBQ0UsYUFBQTtFQVlGO0FBQ0Y7O0FBVEE7RUFDRTtJQUNFLGtCQUFBO0VBWUY7QUFDRjs7QUFUQTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FBWUY7O0FBVEE7RUFDRTtJQUNFLGVBQUE7RUFZRjtBQUNGOztBQVRBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0VBWUY7QUFDRjs7QUFUQTtFQUNFLFlBQUE7RUNyN0JGLGlFQUFBO0FEazhCQTs7QUFWQTtFQUNFLHFCQUFBO0VBQ0Esc0JBQUE7QUFhRjs7QUFWQTtFQUNFLFlBQUE7RUM5N0JGLGlFQUFBO0FENDhCQTs7QUFYQTtFQUNFO0lBQ0UsaUJBQUE7RUFjRjtBQUNGOztBQVhBO0VBQ0UsV0FBQTtBQWNGOztBQVhBO0VBQ0UsbUJBQUE7QUFjRjs7QUFYQTtFQUNFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VDcDlCRixrRUFBQTtBRG0rQkE7O0FBWkE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0FBZUY7O0FBWkE7RUFDRSw4Q0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxhQUFBO0VBQ0Esa0JBQUE7TUFBQSxxQkFBQTtNQUFBLGlDQUFBO01BQUEseUJBQUE7RUFDQSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsMkJBQUE7TUFBQSxtQkFBQTtFQUNBLGtCQUFBO0FBa0JGOztBQWZBO0VBQ0U7SUFDRSxxQkFBQTtRQUFBLHdCQUFBO1FBQUEsK0JBQUE7UUFBQSx1QkFBQTtFQW1CRjtBQUNGOztBQWhCQTtFQUNFO0lBQ0UscUJBQUE7UUFBQSx3QkFBQTtRQUFBLCtCQUFBO1FBQUEsdUJBQUE7RUFvQkY7QUFDRjs7QUFqQkE7RUFDRSxXQUFBO0VBQ0EsbUVBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7QUFvQkY7O0FBakJBO0VBQ0U7SUFDRSxZQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQ0EsU0FBQTtFQW9CRjtBQUNGOztBQWpCQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7QUFvQkY7O0FBakJBO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FBb0JGOztBQWpCQTtFQUNFLG9DQUFBO0VBQ0EsYUFBQTtBQW9CRjs7QUFqQkE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7TUFBQSx3QkFBQTtNQUFBLCtCQUFBO01BQUEsdUJBQUE7RUFDQSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsMkJBQUE7TUFBQSxtQkFBQTtBQXVCRjs7QUFwQkE7RUFDRTtJQUNFLGNBQUE7RUF1QkY7QUFDRjs7QUFwQkE7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FBdUJGOztBQXBCQTtFQUNFO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtFQXVCRjtBQUNGOztBQXBCQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBQXVCRjs7QUFwQkE7RUFDRSxpQkFBQTtBQXVCRjs7QUFwQkE7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO01BQUEsd0JBQUE7TUFBQSwrQkFBQTtNQUFBLHVCQUFBO0VBQ0Esc0JBQUE7TUFBQSx5QkFBQTtNQUFBLDJCQUFBO01BQUEsbUJBQUE7RUFDQSxXQUFBO0FBMEJGOztBQXZCQTtFQUNFO0lBQ0UsY0FBQTtFQTBCRjtBQUNGOztBQXZCQTtFQUNFLGlCQUFBO0FBMEJGOztBQXZCQTtFQUNFLGdCQUFBO0FBMEJGOztBQXZCQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsc0NBQUE7TUFBQSw4QkFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSwyQkFBQTtNQUFBLG1CQUFBO0VBQ0Esa0JBQUE7QUE2QkY7O0FBMUJBO0VBQ0U7SUFDRSxjQUFBO0VBNkJGO0FBQ0Y7O0FBMUJBO0VBQ0UsVUFBQTtBQTZCRjs7QUExQkE7RUFDRTtJQUNFLFdBQUE7RUE2QkY7QUFDRjs7QUExQkE7RUFDRTtJQUNFLFVBQUE7RUE2QkY7QUFDRjs7QUExQkE7RUFDRSxVQUFBO0FBNkJGOztBQTFCQTtFQUNFO0lBQ0Usc0JBQUE7SUFDQSxnQkFBQTtFQTZCRjtBQUNGOztBQTFCQTtFQUNFO0lBQ0UsVUFBQTtFQTZCRjtBQUNGOztBQTFCQTtFQUNFLGlCQUFBO0FBNkJGOztBQTFCQTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QUE2QkY7O0FBMUJBO0VBQ0U7SUFDRSxrQkFBQTtFQTZCRjtBQUNGOztBQTFCQTtFQUNFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBQTZCRjs7QUExQkE7RUFDRTtJQUNFLGVBQUE7RUE2QkY7QUFDRjs7QUExQkE7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQTZCRjs7QUExQkE7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7QUE2QkY7O0FBMUJBO0VBQ0U7SUFDRSxlQUFBO0VBNkJGO0FBQ0Y7O0FBMUJBO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FBNkJGOztBQTFCQTtFQUNFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QUE2QkY7O0FBMUJBO0VBQ0U7SUFDRSxlQUFBO0VBNkJGO0FBQ0Y7O0FBMUJBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QUE2QkY7O0FBMUJBO0VBQ0U7SUFDRSxlQUFBO0VBNkJGO0FBQ0Y7O0FBMUJBO0VBQ0UsNkNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FBNkJGOztBQTFCQTtFQUNFLDhDQUFBO0FBNkJGOztBQTFCQTtFQUNFLG1CQUFBO0VBQ0Esd0RBQUE7RUFDQSx1REFBQTtFQUNBLG1CQUFBO0FBNkJGOztBQTFCQTtFQUNFO0lBQ0Usa0JBQUE7RUE2QkY7QUFDRjs7QUExQkE7RUFDRSwwQ0FBQTtFQUNBLHNCQUFBO0VBQ0Esd0RBQUE7RUFDQSx1REFBQTtFQUNBLG1CQUFBO0FBNkJGOztBQTFCQTtFQUNFO0lBQ0Usa0JBQUE7RUE2QkY7QUFDRjs7QUExQkE7RUFDRSxXQUFBO0FBNkJGOztBQTFCQTtFQUNFO0lBQ0UsMkJBQUE7RUE2QkY7QUFDRjs7QUExQkE7RUFDRSx3QkFBQTtBQTZCRjs7QUExQkE7RUFDRTtJQUNFLHlCQUFBO0VBNkJGO0FBQ0Y7O0FBMUJBO0VBQ0UsZ0JBQUE7QUE2QkY7O0FBMUJBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSxzQ0FBQTtNQUFBLDhCQUFBO0VBQ0EsK0JBQUE7TUFBQSw4QkFBQTtNQUFBLDhCQUFBO01BQUEsbUNBQUE7TUFBQSwyQkFBQTtBQWdDRjs7QUE3QkE7RUFDRTtJQUNFLGNBQUE7RUFnQ0Y7QUFDRjs7QUE3QkE7RUFDRSxVQUFBO0FBZ0NGOztBQTdCQTtFQUNFO0lBQ0Usc0JBQUE7SUFDQSxrQkFBQTtFQWdDRjtBQUNGOztBQTdCQTtFQUNFLFVBQUE7QUFnQ0Y7O0FBN0JBO0VBQ0U7SUFDRSxzQkFBQTtJQUNBLGdCQUFBO0VBZ0NGO0FBQ0Y7O0FBN0JBO0VBQ0U7SUFDRSxrQkFBQTtJQUNBLG1CQUFBO0VBZ0NGO0FBQ0Y7O0FBN0JBO0VBQ0U7SUFDRSxlQUFBO0VBZ0NGO0FBQ0Y7O0FBN0JBO0VBQ0Usa0JBQUE7QUFnQ0Y7O0FBN0JBO0VBQ0UsWUFBQTtBQWdDRjs7QUE3QkE7RUFDRSx1QkFBQTtFQUNBLG9CQUFBO0VBQUEsaUJBQUE7RUFDQSxpQ0FBQTtBQWdDRjs7QUE3QkE7RUFDRTtJQUNFLDBCQUFBO0lBQ0Esc0JBQUE7SUFDQSx5QkFBQTtFQWdDRjtBQUNGOztBQTdCQTtFQUNFLHVDQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtBQWdDRjs7QUE3QkE7RUFDRTtJQUNFLFdBQUE7RUFnQ0Y7QUFDRjs7QUE3QkE7RUFDRTtJQUNFLFFBQUE7RUFnQ0Y7QUFDRjs7QUE3QkE7RUFDRTtJQUNFLFFBQUE7RUFnQ0Y7QUFDRjs7QUE3QkE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxhQUFBO0VBQ0Esc0JBQUE7TUFBQSx5QkFBQTtNQUFBLHNDQUFBO01BQUEsOEJBQUE7QUFrQ0Y7O0FBL0JBO0VBQ0U7SUFDRSxjQUFBO0VBa0NGO0FBQ0Y7O0FBL0JBO0VBQ0UsVUFBQTtBQWtDRjs7QUEvQkE7RUFDRTtJQUNFLHNCQUFBO0lBQ0Esa0JBQUE7RUFrQ0Y7QUFDRjs7QUEvQkE7RUFDRSxVQUFBO0FBa0NGOztBQS9CQTtFQUNFO0lBQ0Usc0JBQUE7SUFDQSxnQkFBQTtFQWtDRjtBQUNGOztBQS9CQTtFQUNFO0lBQ0UsZUFBQTtFQWtDRjtBQUNGOztBQS9CQTtFQUNFLGtCQUFBO0FBa0NGOztBQS9CQTtFQUNFO0lBQ0UsMEJBQUE7SUFDQSxzQkFBQTtFQWtDRjtBQUNGOztBQS9CQTtFQUNFLHNDQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtBQWtDRjs7QUEvQkE7RUFDRTtJQUNFLFVBQUE7RUFrQ0Y7QUFDRjs7QUEvQkE7RUFDRTtJQUNFLE9BQUE7RUFrQ0Y7QUFDRjs7QUEvQkE7RUFDRTtJQUNFLE9BQUE7RUFrQ0Y7QUFDRjs7QUEvQkE7RUFDRSxrQkFBQTtFQUNBLHdEQUFBO0VBQ0EsdURBQUE7QUFrQ0Y7O0FBL0JBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFFQSwrQkFBQTtFQUNBLHFGQUFBO0VBQUEsdURBQUE7RUFDQSxxRUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtBQWlDRjs7QUE5QkE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxhQUFBO0VBQ0Esc0JBQUE7TUFBQSx5QkFBQTtNQUFBLHNDQUFBO01BQUEsOEJBQUE7RUFDQSxrQkFBQTtBQW1DRjs7QUFoQ0E7RUFDRTtJQUNFLGNBQUE7RUFtQ0Y7QUFDRjs7QUFoQ0E7RUFDRSxVQUFBO0FBbUNGOztBQWhDQTtFQUNFO0lBQ0Usc0JBQUE7SUFDQSxrQkFBQTtFQW1DRjtBQUNGOztBQWhDQTtFQUNFLFVBQUE7QUFtQ0Y7O0FBaENBO0VBQ0U7SUFDRSxzQkFBQTtJQUNBLGdCQUFBO0VBbUNGO0FBQ0Y7O0FBaENBO0VBQ0U7SUFDRSxlQUFBO0VBbUNGO0FBQ0Y7O0FBaENBO0VBQ0U7SUFDRSxlQUFBO0VBbUNGO0FBQ0Y7O0FBaENBO0VBQ0UsdUNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0FBbUNGOztBQWhDQTtFQUNFLHNDQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtBQW1DRjs7QUFoQ0E7RUFDRSxXQUFBO0VBQ0EsZUFBQTtBQW1DRjs7QUFoQ0E7RUFDRSxvQkFBQTtBQW1DRjs7QUFoQ0E7RUFDRSx3REFBQTtFQUNBLHVEQUFBO0VBQ0Esd0NBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QUFtQ0Y7O0FBaENBO0VBQ0UsV0FBQTtFQUNBLDREQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxPQUFBO0FBbUNGOztBQWhDQTtFQUNFO0lBQ0UsWUFBQTtJQUNBLFlBQUE7SUFDQSx3QkFBQTtJQUNBLFNBQUE7RUFtQ0Y7QUFDRjs7QUFoQ0E7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0FBbUNGOztBQWhDQTtFQUNFLHVCQUFBO0VBQ0Esc0NBQUE7TUFBQSxzQ0FBQTtNQUFBLHlDQUFBO01BQUEsMENBQUE7TUFBQSxrQ0FBQTtFQUNBLHlCQUFBO0FBb0NGOztBQWpDQTtFQUNFLHdDQUFBO0VBQ0Esc0NBQUE7TUFBQSxzQ0FBQTtNQUFBLHlDQUFBO01BQUEsMENBQUE7TUFBQSxrQ0FBQTtBQXFDRjs7QUFsQ0E7RUFDRTtJQUNFLHlCQUFBO0VBcUNGO0FBQ0Y7O0FBbENBO0VBQ0UseUJBQUE7QUFxQ0Y7O0FBbENBO0VBQ0UsMEJBQUE7RUFDQSxxQkFBQTtBQXFDRjs7QUFsQ0E7RUFDRTtJQUNFLHNCQUFBO0VBcUNGO0FBQ0Y7O0FBbENBO0VBQ0UscUJBQUE7QUFxQ0Y7O0FBbENBO0VBQ0U7SUFDRSxzQkFBQTtFQXFDRjtBQUNGOztBQWxDQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0FBcUNGOztBQWxDQTtFQUNFO0lBQ0Usa0JBQUE7SUFDQSxpQkFBQTtFQXFDRjtBQUNGOztBQWxDQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBQXFDRjs7QUFsQ0E7RUFDRSwyQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QUFxQ0Y7O0FBbENBO0VBQ0UsV0FBQTtFQUNBLGFBQUE7QUFxQ0Y7O0FBbENBO0VBQ0UsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdDQUFBO01BQUEsbUNBQUE7TUFBQSwwQ0FBQTtNQUFBLGtDQUFBO0FBc0NGOztBQW5DQTtFQUNFO0lBQ0Usc0JBQUE7RUFzQ0Y7QUFDRjs7QUFuQ0E7RUFDRSx1QkFBQTtBQXNDRjs7QUFuQ0E7RUFDRTtJQUNFLHNCQUFBO0VBc0NGO0FBQ0Y7O0FBbkNBO0VBQ0U7SUFDRSx5QkFBQTtJQUNBLHNCQUFBO0VBc0NGO0FBQ0Y7O0FBbkNBO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUFzQ0Y7O0FBbkNBO0VBQ0UsMkNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0FBc0NGOztBQW5DQTtFQUNFLHdEQUFBO0VBQ0EsdURBQUE7RUFDQSx3Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBQXNDRjs7QUFuQ0E7RUFDRSxXQUFBO0VBQ0EsdURBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7QUFzQ0Y7O0FBbkNBO0VBQ0U7SUFDRSxZQUFBO0lBQ0EsWUFBQTtJQUNBLHdCQUFBO0lBQ0EsU0FBQTtFQXNDRjtBQUNGOztBQW5DQTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7QUFzQ0Y7O0FBbkNBO0VBQ0UsdUJBQUE7RUFDQSxpQkFBQTtBQXNDRjs7QUFuQ0E7RUFDRTtJQUNFLHlCQUFBO0lBQ0Esc0JBQUE7RUFzQ0Y7QUFDRjs7QUFuQ0E7RUFDRSx1QkFBQTtBQXNDRjs7QUFuQ0E7RUFDRTtJQUNFLHNCQUFBO0VBc0NGO0FBQ0Y7O0FBbkNBO0VBQ0UsZUFBQTtBQXNDRjs7QUFuQ0E7RUFDRTtJQUNFLHlCQUFBO0VBc0NGO0FBQ0Y7O0FBbkNBO0VBQ0UsV0FBQTtFQUNBLGdDQUFBO0VBQ0EsZUFBQTtBQXNDRjs7QUFuQ0E7RUFDRSxnQkFBQTtFQUNBLHFKQUFBO0VBQ0EsVUFBQTtFQ2p3REYsa0VBQUE7RURrd0RFLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0FBdUNGOztBQXBDQTtFQUNFLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtBQXVDRjs7QUFwQ0E7RUFDRSxZQUFBO0FBdUNGOztBQXBDQTtFQUNFLDJCQUFBO0FBdUNGOztBQXBDQTtFQUNFLFdBQUE7QUF1Q0Y7O0FBcENBO0VBQ0UsVUFBQTtBQXVDRjs7QUFwQ0E7RUFDRSxhQUFBO0FBdUNGOztBQXBDQTtFQUNFLHNCQUFBO0FBdUNGOztBQXBDQTtFQUNFLHFCQUFBO0FBdUNGOztBQXBDQTtFQUNFO0lBQ0UsY0FBQTtFQXVDRjtBQUNGOztBQXBDQTtFQUNFO0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsYUFBQTtJQUNBLHNCQUFBO1FBQUEseUJBQUE7UUFBQSwyQkFBQTtRQUFBLG1CQUFBO0lBQ0EscUJBQUE7UUFBQSx3QkFBQTtRQUFBLCtCQUFBO1FBQUEsdUJBQUE7SUFDQSwwQkFBQTtRQUFBLDRCQUFBO1FBQUEsNkJBQUE7UUFBQSw4QkFBQTtRQUFBLHNCQUFBO0VBMkNGO0FBQ0Y7O0FBeENBO0VBQ0UsY0FBQTtBQTJDRjs7QUF4Q0E7RUFDRSxXQUFBO0FBMkNGOztBQXhDQTtFQUNFLGNBQUE7QUEyQ0Y7O0FBeENBO0VBQ0UsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLDhCQUFBO0VBQ0Esd0JBQUE7QUEyQ0Y7O0FBeENBO0VBQ0UsdUJBQUE7RUFDQSxxQkFBQTtBQTJDRjs7QUF4Q0E7RUFDRSw4QkFBQTtBQTJDRjs7QUF4Q0E7RUFDRSwwQkFBQTtBQTJDRjs7QUF4Q0E7RUFDRSx1RkFBQTtFQUNBLHFDQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHVDQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtBQTJDRjs7QUF4Q0E7RUFDRSx1RkFBQTtFQUNBLHFDQUFBO0FBMkNGOztBQXhDQTtFQUNFLGdCQUFBO0FBMkNGOztBQXhDQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7QUE0Q0Y7O0FBekNBO0VBQ0Usb0JBQUE7QUE0Q0Y7O0FBekNBO0VBQ0UsNkJBQUE7QUE0Q0Y7O0FBekNBO0VBQ0UsY0FBQTtBQTRDRjs7QUF6Q0E7RUFDRSxxQkFBQTtBQTRDRjs7QUF6Q0E7RUFDRSw2QkFBQTtFQUNBLGdDQUFBO0FBNENGOztBQXpDQTtFQUNFLGtCQUFBO0FBNENGOztBQXpDQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0FBNENGOztBQXpDQTtFQUNFO0lBQ0Usa0JBQUE7SUFDQSxpQkFBQTtFQTRDRjtBQUNGOztBQXpDQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsc0NBQUE7TUFBQSw4QkFBQTtFQUNBLG1CQUFBO01BQUEsdUJBQUE7TUFBQSxlQUFBO0FBK0NGOztBQTVDQTtFQUNFLHFCQUFBO01BQUEsd0JBQUE7TUFBQSwrQkFBQTtNQUFBLHVCQUFBO0FBZ0RGOztBQTdDQTtFQUNFLHNCQUFBO01BQUEseUJBQUE7TUFBQSwyQkFBQTtNQUFBLG1CQUFBO0FBaURGOztBQTlDQTtFQUNFLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO01BQUEsNEJBQUE7TUFBQSxnQkFBQTtNQUFBLFFBQUE7QUFrREY7O0FBL0NBO0VBQ0UsMEJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7TUFBQSw0QkFBQTtNQUFBLGdCQUFBO01BQUEsUUFBQTtBQW1ERjs7QUFoREE7RUFDRSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtNQUFBLDRCQUFBO01BQUEsZ0JBQUE7TUFBQSxRQUFBO0FBb0RGOztBQWpEQTtFQUNFLDBCQUFBO0VBQ0EsaUJBQUE7QUFvREY7O0FBakRBO0VBQ0U7SUFDRSxXQUFBO0VBb0RGO0VBbERBO0lBQ0UsMEJBQUE7RUFvREY7RUFsREE7SUFDRSwwQkFBQTtFQW9ERjtBQUNGOztBQWpEQTtFQUNFO0lBQ0UsV0FBQTtFQW9ERjtFQWxEQTtJQUNFLDBCQUFBO0VBb0RGO0VBbERBO0lBQ0UsMEJBQUE7RUFvREY7QUFDRjs7QUFqREE7RUFDRSxzQkFBQTtBQW9ERjs7QUFqREE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxhQUFBO0VBQ0Esc0JBQUE7TUFBQSx5QkFBQTtNQUFBLHNDQUFBO01BQUEsOEJBQUE7RUFDQSxtQkFBQTtNQUFBLHVCQUFBO01BQUEsZUFBQTtBQXVERjs7QUFwREE7RUFDRSxxQkFBQTtNQUFBLHdCQUFBO01BQUEsK0JBQUE7TUFBQSx1QkFBQTtBQXdERjs7QUFyREE7RUFDRSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsMkJBQUE7TUFBQSxtQkFBQTtBQXlERjs7QUF0REE7RUFDRSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtNQUFBLDRCQUFBO01BQUEsZ0JBQUE7TUFBQSxRQUFBO0FBMERGOztBQXZEQTtFQUNFLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO01BQUEsNEJBQUE7TUFBQSxnQkFBQTtNQUFBLFFBQUE7QUEyREY7O0FBeERBO0VBQ0UsMEJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7TUFBQSw0QkFBQTtNQUFBLGdCQUFBO01BQUEsUUFBQTtBQTRERjs7QUF6REE7RUFDRSwwQkFBQTtFQUNBLGlCQUFBO0FBNERGOztBQXpEQTtFQUNFO0lBQ0UsV0FBQTtFQTRERjtFQTFEQTtJQUNFLDBCQUFBO0VBNERGO0VBMURBO0lBQ0UsMEJBQUE7RUE0REY7QUFDRjs7QUF6REE7RUFDRTtJQUNFLFdBQUE7RUE0REY7RUExREE7SUFDRSwwQkFBQTtFQTRERjtFQTFEQTtJQUNFLDBCQUFBO0VBNERGO0FBQ0Y7O0FBekRBO0VBQ0Usc0JBQUE7QUE0REY7O0FBekRBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSxzQ0FBQTtNQUFBLDhCQUFBO0VBQ0EsbUJBQUE7TUFBQSx1QkFBQTtNQUFBLGVBQUE7QUErREY7O0FBNURBO0VBQ0UscUJBQUE7TUFBQSx3QkFBQTtNQUFBLCtCQUFBO01BQUEsdUJBQUE7QUFnRUY7O0FBN0RBO0VBQ0Usc0JBQUE7TUFBQSx5QkFBQTtNQUFBLDJCQUFBO01BQUEsbUJBQUE7QUFpRUY7O0FBOURBO0VBQ0UsMEJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7TUFBQSw0QkFBQTtNQUFBLGdCQUFBO01BQUEsUUFBQTtBQWtFRjs7QUEvREE7RUFDRSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtNQUFBLDRCQUFBO01BQUEsZ0JBQUE7TUFBQSxRQUFBO0FBbUVGOztBQWhFQTtFQUNFLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO01BQUEsNEJBQUE7TUFBQSxnQkFBQTtNQUFBLFFBQUE7QUFvRUY7O0FBakVBO0VBQ0UsMEJBQUE7RUFDQSxpQkFBQTtBQW9FRjs7QUFqRUE7RUFDRTtJQUNFLFdBQUE7RUFvRUY7RUFsRUE7SUFDRSwwQkFBQTtFQW9FRjtFQWxFQTtJQUNFLDBCQUFBO0VBb0VGO0FBQ0Y7O0FBakVBO0VBQ0U7SUFDRSxXQUFBO0VBb0VGO0VBbEVBO0lBQ0UsMEJBQUE7RUFvRUY7RUFsRUE7SUFDRSwwQkFBQTtFQW9FRjtBQUNGOztBQWpFQTtFQUNFLHNCQUFBO0FBb0VGOztBQWpFQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsc0NBQUE7TUFBQSw4QkFBQTtFQUNBLG1CQUFBO01BQUEsdUJBQUE7TUFBQSxlQUFBO0FBdUVGOztBQXBFQTtFQUNFLHFCQUFBO01BQUEsd0JBQUE7TUFBQSwrQkFBQTtNQUFBLHVCQUFBO0FBd0VGOztBQXJFQTtFQUNFLHNCQUFBO01BQUEseUJBQUE7TUFBQSwyQkFBQTtNQUFBLG1CQUFBO0FBeUVGOztBQXRFQTtFQUNFLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO01BQUEsNEJBQUE7TUFBQSxnQkFBQTtNQUFBLFFBQUE7QUEwRUY7O0FBdkVBO0VBQ0UsMEJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7TUFBQSw0QkFBQTtNQUFBLGdCQUFBO01BQUEsUUFBQTtBQTJFRjs7QUF4RUE7RUFDRSwwQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtNQUFBLDRCQUFBO01BQUEsZ0JBQUE7TUFBQSxRQUFBO0FBNEVGOztBQXpFQTtFQUNFLDBCQUFBO0VBQ0EsaUJBQUE7QUE0RUY7O0FBekVBO0VBQ0U7SUFDRSxXQUFBO0VBNEVGO0VBMUVBO0lBQ0UsMEJBQUE7RUE0RUY7RUExRUE7SUFDRSwwQkFBQTtFQTRFRjtBQUNGOztBQXpFQTtFQUNFO0lBQ0UsV0FBQTtFQTRFRjtFQTFFQTtJQUNFLDBCQUFBO0VBNEVGO0VBMUVBO0lBQ0UsMEJBQUE7RUE0RUY7QUFDRjs7QUF6RUE7RUFDRSxzQkFBQTtBQTRFRjs7QUF6RUE7RUFDRSxpQkFBQTtBQTRFRjs7QUF6RUE7RUFDRSxnQkFBQTtBQTRFRjs7QUF6RUE7RUFDRSxnQkFBQTtBQTRFRjs7QUF6RUE7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QUE0RUY7O0FBekVBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtBQTRFRjs7QUF6RUE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLG9CQUFBO0VBQUEsaUJBQUE7RUFDQSxnQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QUE0RUY7O0FBekVBO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FBNEVGOztBQXpFQTtFQUNFLHNCQUFBO0VBQ0EsMEJBQUE7QUE0RUY7O0FBekVBO0VBQ0Usc0JBQUE7RUFDQSwwQkFBQTtBQTRFRjs7QUF6RUE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0FBNEVGOztBQXpFQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0Esb0JBQUE7RUFBQSxpQkFBQTtFQUNBLGdDQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBQTRFRjs7QUF6RUE7RUFDRSxzQkFBQTtFQUNBLDBCQUFBO0FBNEVGOztBQXpFQTtFQUNFLHNCQUFBO0VBQ0EsMEJBQUE7QUE0RUY7O0FBekVBO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FBNEVGOztBQXpFQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7QUE0RUY7O0FBekVBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxvQkFBQTtFQUFBLGlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0FBNEVGOztBQXpFQTtFQUNFLHdEQUFBO0VBQ0EsdURBQUE7QUE0RUY7O0FBekVBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSwyQkFBQTtNQUFBLG1CQUFBO0VBQ0Esc0JBQUE7TUFBQSx5QkFBQTtNQUFBLHNDQUFBO01BQUEsOEJBQUE7RUFDQSxrQkFBQTtBQStFRjs7QUE1RUE7RUFDRTtJQUNFLGtDQUFBO1FBQUEsNEJBQUE7UUFBQSw4QkFBQTtRQUFBLHNDQUFBO1FBQUEsOEJBQUE7RUFnRkY7QUFDRjs7QUE3RUE7RUFDRSxVQUFBO0FBZ0ZGOztBQTdFQTtFQUNFO0lBQ0UsV0FBQTtFQWdGRjtBQUNGOztBQTdFQTtFQUNFLFVBQUE7QUFnRkY7O0FBN0VBO0VBQ0U7SUFDRSxXQUFBO0lBQ0EsbUJBQUE7RUFnRkY7QUFDRjs7QUE3RUE7RUFDRSxXQUFBO0FBZ0ZGOztBQTdFQTtFQUNFLHNCQUFBO0FBZ0ZGOztBQTdFQTtFQUNFLFNBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7TUFBQSx1QkFBQTtNQUFBLGVBQUE7RUFDQSx1QkFBQTtNQUFBLDhCQUFBO01BQUEsNkJBQUE7TUFBQSwyQkFBQTtNQUFBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBQW1GRjs7QUFoRkE7RUFDRTtJQUNFLHFCQUFBO0VBbUZGO0FBQ0Y7O0FBaEZBO0VBQ0U7SUFDRSxzQkFBQTtRQUFBLHlCQUFBO1FBQUEsc0NBQUE7UUFBQSw4QkFBQTtJQUNBLGNBQUE7RUFvRkY7QUFDRjs7QUFqRkE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUFvRkY7O0FBakZBO0VBQ0U7SUFDRSxlQUFBO0lBQ0Esb0JBQUE7SUFDQSxjQUFBO0VBb0ZGO0FBQ0Y7O0FBakZBO0VBQ0U7SUFDRSxXQUFBO0lBQ0EsY0FBQTtFQW9GRjtBQUNGOztBQWpGQTtFQUNFLHNCQUFBO0FBb0ZGOztBQWpGQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBQW9GRjs7QUFqRkE7RUFDRSxxQkFBQTtFQUNBLG9CQUFBO0FBb0ZGOztBQWpGQTtFQUNFLFNBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7TUFBQSx3QkFBQTtNQUFBLCtCQUFBO01BQUEsdUJBQUE7RUFDQSxtQkFBQTtNQUFBLHVCQUFBO01BQUEsZUFBQTtFQUNBLHVCQUFBO01BQUEsOEJBQUE7TUFBQSw2QkFBQTtNQUFBLDJCQUFBO01BQUEsbUJBQUE7RUFDQSxzQkFBQTtBQXdGRjs7QUFyRkE7RUFDRTtJQUNFLHFCQUFBO0VBd0ZGO0FBQ0Y7O0FBckZBO0VBQ0U7SUFDRSxzQkFBQTtRQUFBLHlCQUFBO1FBQUEsc0NBQUE7UUFBQSw4QkFBQTtJQUNBLGNBQUE7RUF5RkY7QUFDRjs7QUF0RkE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBQXlGRjs7QUF0RkE7RUFDRTtJQUNFLGVBQUE7SUFDQSxvQkFBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtFQXlGRjtBQUNGOztBQXRGQTtFQUNFO0lBQ0UsV0FBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtFQXlGRjtBQUNGOztBQXRGQTtFQUNFLHNCQUFBO0FBeUZGOztBQXRGQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBQXlGRjs7QUF0RkE7RUFDRSxxQkFBQTtFQUNBLG9CQUFBO0FBeUZGOztBQXRGQTtFQUNFLFNBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7TUFBQSx3QkFBQTtNQUFBLCtCQUFBO01BQUEsdUJBQUE7RUFDQSxtQkFBQTtNQUFBLHVCQUFBO01BQUEsZUFBQTtFQUNBLHVCQUFBO01BQUEsOEJBQUE7TUFBQSw2QkFBQTtNQUFBLDJCQUFBO01BQUEsbUJBQUE7RUFDQSxzQkFBQTtBQTZGRjs7QUExRkE7RUFDRTtJQUNFLHFCQUFBO0VBNkZGO0FBQ0Y7O0FBMUZBO0VBQ0U7SUFDRSxzQkFBQTtRQUFBLHlCQUFBO1FBQUEsc0NBQUE7UUFBQSw4QkFBQTtJQUNBLGNBQUE7RUE4RkY7QUFDRjs7QUEzRkE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBQThGRjs7QUEzRkE7RUFDRTtJQUNFLGVBQUE7SUFDQSxvQkFBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtFQThGRjtBQUNGOztBQTNGQTtFQUNFO0lBQ0UsV0FBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtFQThGRjtBQUNGOztBQTNGQTtFQUNFLHNCQUFBO0FBOEZGOztBQTNGQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBQThGRjs7QUEzRkE7RUFDRSxxQkFBQTtFQUNBLG9CQUFBO0FBOEZGOztBQTNGQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUVBLCtCQUFBO0VBQ0EscUZBQUE7RUFBQSx1REFBQTtFQUNBLHFFQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QUE2RkY7O0FBMUZBO0VBQ0U7SUFDRSxnQkFBQTtFQTZGRjtBQUNGOztBQTFGQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBQTZGRjs7QUExRkE7RUFDRTtJQUNFLGdCQUFBO0VBNkZGO0FBQ0Y7O0FBMUZBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0VBQUE7RUFBQSx1RkFBQTtFQUFBLGlFQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtBQTZGRjs7QUExRkE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxhQUFBO0VBQ0Esc0JBQUE7TUFBQSx5QkFBQTtNQUFBLHNDQUFBO01BQUEsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7QUErRkY7O0FBNUZBO0VBQ0U7SUFDRSxjQUFBO0VBK0ZGO0FBQ0Y7O0FBNUZBO0VBQ0UsVUFBQTtBQStGRjs7QUE1RkE7RUFDRTtJQUNFLHNCQUFBO0lBQ0Esa0JBQUE7RUErRkY7QUFDRjs7QUE1RkE7RUFDRSxVQUFBO0FBK0ZGOztBQTVGQTtFQUNFO0lBQ0Usc0JBQUE7SUFDQSxnQkFBQTtFQStGRjtBQUNGOztBQTVGQTtFQUNFO0lBQ0UsMEJBQUE7SUFDQSxzQkFBQTtFQStGRjtBQUNGOztBQTVGQTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtBQStGRjs7QUE1RkE7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvRUFBQTtFQUFBLHVGQUFBO0VBQUEsaUVBQUE7RUFDQSxxQkFBQTtBQStGRjs7QUE1RkE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7TUFBQSx3QkFBQTtNQUFBLCtCQUFBO01BQUEsdUJBQUE7RUFDQSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsMkJBQUE7TUFBQSxtQkFBQTtBQWtHRjs7QUEvRkE7RUFDRSxVQUFBO0FBa0dGOztBQS9GQTtFQUNFO0lBQ0UsV0FBQTtFQWtHRjtBQUNGOztBQS9GQTtFQUNFLFVBQUE7QUFrR0Y7O0FBL0ZBO0VBQ0U7SUFDRSxXQUFBO0lBQ0EsNkJBQUE7RUFrR0Y7QUFDRjs7QUEvRkE7RUFDRTtJQUNFLDBCQUFBO0lBQ0Esc0JBQUE7RUFrR0Y7QUFDRjs7QUEvRkE7RUFDRTtJQUNFLGNBQUE7RUFrR0Y7RUFoR0E7SUFDRSxnQkFBQTtFQWtHRjtBQUNGOztBQS9GQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsc0NBQUE7TUFBQSw4QkFBQTtBQW9HRjs7QUFqR0E7RUFDRTtJQUNFLGNBQUE7RUFvR0Y7QUFDRjs7QUFqR0E7RUFDRSxVQUFBO0FBb0dGOztBQWpHQTtFQUNFO0lBQ0Usc0JBQUE7SUFDQSxrQkFBQTtFQW9HRjtBQUNGOztBQWpHQTtFQUNFLFVBQUE7QUFvR0Y7O0FBakdBO0VBQ0U7SUFDRSxzQkFBQTtJQUNBLGdCQUFBO0VBb0dGO0FBQ0Y7O0FBakdBO0VBQ0UsNkJBQUE7QUFvR0Y7O0FBakdBO0VBQ0U7SUFDRSwwQkFBQTtJQUNBLHNCQUFBO0VBb0dGO0FBQ0Y7O0FBakdBO0VBQ0UscUJBQUE7TUFBQSx3QkFBQTtNQUFBLCtCQUFBO01BQUEsdUJBQUE7QUFxR0Y7O0FBbEdBO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBQXFHRjs7QUFsR0E7RUFDRSxpQkFBQTtFQUNBLG9FQUFBO0VBQUEsdUZBQUE7RUFBQSxpRUFBQTtFQUNBLHFCQUFBO0FBcUdGOztBQWxHQTtFQUNFLHlCQUFBO0VBQ0EsVUFBQTtBQXFHRjs7QUFsR0E7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QUFxR0Y7O0FBbEdBO0VBQ0UsbUJBQUE7QUFxR0Y7O0FBbEdBO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0FBcUdGOztBQWxHQTtFQUNFO0lBQ0UsV0FBQTtJQUNBLGVBQUE7RUFxR0Y7QUFDRjs7QUFsR0E7RUFDRSx1QkFBQTtFQUNBLDJDQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdDQUFBO01BQUEsbUNBQUE7TUFBQSwwQ0FBQTtNQUFBLGtDQUFBO0VBQ0EsaUJBQUE7QUFzR0Y7O0FBbkdBO0VBQ0U7SUFDRSxzQkFBQTtJQUNBLHlCQUFBO0VBc0dGO0FBQ0Y7O0FBbkdBO0VBQ0UsdUJBQUE7RUFDQSx3Q0FBQTtFQUNBLHdCQUFBO0FBc0dGOztBQW5HQTtFQUNFO0lBQ0Usc0JBQUE7RUFzR0Y7QUFDRjs7QUFuR0E7RUFDRTtJQUNFLHlCQUFBO0VBc0dGO0FBQ0Y7O0FBbkdBO0VBQ0UsOEJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0FBc0dGOztBQW5HQTtFQUNFO0lBQ0Usc0JBQUE7SUFDQSx5QkFBQTtFQXNHRjtBQUNGOztBQW5HQTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7QUFzR0Y7O0FBbkdBO0VBQ0U7SUFDRSxzQkFBQTtFQXNHRjtBQUNGOztBQW5HQTtFQUNFO0lBQ0UseUJBQUE7RUFzR0Y7QUFDRjs7QUFuR0E7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0FBc0dGOztBQW5HQTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsY0FBQTtBQXNHRjs7QUFuR0E7RUFDRSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsMkJBQUE7TUFBQSxtQkFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSxzQ0FBQTtNQUFBLDhCQUFBO0FBd0dGOztBQXJHQTtFQUNFLFVBQUE7RUFDQSxpQkFBQTtBQXdHRjs7QUFyR0E7RUFDRTtJQUNFLFVBQUE7RUF3R0Y7QUFDRjs7QUFyR0E7RUFDRSx1QkFBQTtFQUNBLG9CQUFBO0VBQUEsaUJBQUE7RUFDQSxpQ0FBQTtBQXdHRjs7QUFyR0E7RUFDRTtJQUNFLHNCQUFBO0VBd0dGO0FBQ0Y7O0FBckdBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLG9CQUFBO01BQUEsdUJBQUE7TUFBQSxtQ0FBQTtNQUFBLDJCQUFBO0VBQ0EsbUJBQUE7TUFBQSx1QkFBQTtNQUFBLGVBQUE7QUEyR0Y7O0FBeEdBO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FBMkdGOztBQXhHQTtFQUNFO0lBQ0Usc0JBQUE7SUFDQSxlQUFBO0VBMkdGO0FBQ0Y7O0FBeEdBO0VBQ0UsZUFBQTtBQTJHRjs7QUF4R0E7RUFDRSxzQkFBQTtBQTJHRjs7QUF4R0E7RUFDRSxzQkFBQTtBQTJHRjs7QUF4R0E7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxhQUFBO0VBQ0Esb0JBQUE7TUFBQSx1QkFBQTtNQUFBLG1DQUFBO01BQUEsMkJBQUE7RUFDQSxtQkFBQTtNQUFBLHVCQUFBO01BQUEsZUFBQTtBQThHRjs7QUEzR0E7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QUE4R0Y7O0FBM0dBO0VBQ0U7SUFDRSxzQkFBQTtJQUNBLGVBQUE7RUE4R0Y7QUFDRjs7QUEzR0E7RUFDRSxlQUFBO0FBOEdGOztBQTNHQTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7QUE4R0Y7O0FBM0dBO0VBQ0Usc0JBQUE7QUE4R0Y7O0FBM0dBO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtBQThHRjs7QUEzR0E7RUFDRSxhQUFBO0FBOEdGOztBQTNHQTtFQUNFLGNBQUE7QUE4R0Y7O0FBM0dBO0VBQ0UsaUJBQUE7QUE4R0Y7O0FBM0dBO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0FBOEdGOztBQTNHQTtFQUNFLDZCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLHlDQUFBO0FBOEdGOztBQTNHQTtFQUNFLGdDQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBQThHRjs7QUEzR0E7RUFDRSxnQkFBQTtBQThHRjs7QUEzR0E7RUFDRSwyQkFBQTtBQThHRjs7QUEzR0E7RUFDRTtJQUNFLGFBQUE7SUFDQSxrQkFBQTtFQThHRjtBQUNGOztBQTNHQTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBQThHRiIsImZpbGUiOiJhc3NldHMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYS5pdGV4dCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYW5ub3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBmZjtcbn1cblxuLnBjbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnBjbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNwbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5icDEyMDBub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmJwMTIwMG5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5icDEwMDBub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmJwMTAwMG5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjUuNSUgIWltcG9ydGFudDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJvZHkge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQ4MjkwYTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4uaW5uZXIyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG4jY29udGVudHNfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbiNjb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjY29udGVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNjb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuI21haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI21haW4gI2NvbF9tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzaWRlIHtcbiAgd2lkdGg6IDE4Ljc1MDAwJTtcbn1cblxuLm1hcCB7XG4gIG1hcmdpbjogNTZweCAyMHB4IDA7XG59XG5cbi5tYXAgbGkge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIHRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG59XG5cbi50bGZpeCB0YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbnRhYmxlIHRkIGltZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udGRwZDEwIHRkIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG5wcmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnUge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQjNCM0IzO1xufVxuXG5zcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbmEge1xuICBjb2xvcjogIzE3ZTAxMjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmltZ1IsIC5pbWdMIHtcbiAgICBtYXgtd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbWdSLCAuaW1nTCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cblxuLmdvdGhpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbHRMIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbHRSIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuaGVhZGVyI2dsb2JhbF9oZWFkZXIge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG5oZWFkZXIjZ2xvYmFsX2hlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZhMjQzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbSB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuI2hlYWRlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jaGVhZGVyIC5oZWR3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmRmOGY0O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlYWRlciAuaGVkd3JhcCB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNoZWFkZXIgLmhlZHdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNoZWFkZXIgLmhlZF9SIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2hlYWRlciAuaGVkX1Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2hlYWRlciAuaGVkX1IgLmhlZF9jb250IGEge1xuICB3aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQ6ICNlNjAwMTI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNoZWFkZXIgLmhlZF9SIC5oZWRfY29udCBhIGltZyB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4jaGVhZGVyIC5oZWRfUiAudGVsd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuI2hlYWRlciAuaGVkX1IgLnRlbHdyYXAgLnRpbWUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbiNoZWFkZXIgLmhlZF9SIC50ZWx3cmFwIC50ZWwyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNoZWFkZXIgLmhlZF9SIC50ZWx3cmFwIC50ZWwyIGEge1xuICBjb2xvcjogIzQ4MjkwYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNoZWFkZXIgLmhlZF9SIC50ZWx3cmFwIC50ZWwyIGltZyB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNoZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNoZWFkZXIgI3NpdGVJRCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2hlYWRlciAjc2l0ZUlEIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbiNoZWFkZXIgI3NpdGVJRCBhIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNuYXZfZ2xvYmFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNuYXZfZ2xvYmFsIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI25hdl9nbG9iYWwgdWwgLnBjbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIC5zcG5vbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI25hdl9nbG9iYWwgdWwgLnNwbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI25hdl9nbG9iYWwgdWwgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0ODI5MGE7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI25hdl9nbG9iYWwgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbiNuYXZfZ2xvYmFsIHVsIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogLjNzO1xuICBhbmltYXRpb246IHpvb20gLjNzO1xufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSBhIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmJlZDA1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4jbmF2X2dsb2JhbCB1bCB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMDZjODk7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIHVsIGxpIGEge1xuICBjb2xvcjogIzQ4MjkwYTtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ubWFpbndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWlud3JhcCAubWFpbkFyZWEgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA5MDBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubWFpbndyYXAgLm1haW5BcmVhIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1haW53cmFwIC5tYWluX3R4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1JTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXgtaGVpZ2h0OiAxNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm1haW53cmFwIC5tYWluX3R4dCB7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYW5rdXp1IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIHotaW5kZXg6IDA7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsIGgxIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDUlIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmYTI0MztcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMSBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2Y3ZTE0YjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgaDE6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjbG9jYWwta2V5dmlzdWFsIGgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBwYWRkaW5nOiA4JSAwO1xuICB9XG59XG5cbiNzbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgI2xvY2FsLWtleXZpc3VhbC1iZywgI2xvY2FsLWtleXZpc3VhbCAubG9jYWwta2V5dmlzdWFsLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgI2xvY2FsLWtleXZpc3VhbC1iZzplbXB0eSwgI2xvY2FsLWtleXZpc3VhbCAubG9jYWwta2V5dmlzdWFsLWJnOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbjEge1xuICBtYXJnaW46IDIwcHggMCAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5wYW4xIHtcbiAgICBtYXJnaW46IDIwcHggMCA1MHB4O1xuICB9XG59XG5cbi5wYW4xIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnRvZ2dsZU1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDlweDtcbiAgd2lkdGg6IDQ5cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogNXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICNmN2UxNGI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRvZ2dsZU1lbnUge1xuICAgIHdpZHRoOiA0OXB4O1xuICB9XG59XG5cbi5oaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbn1cblxuLnRvZ2dsZU1lbnUgLmJhcnMge1xuICBtYXJnaW46IDAgMzBweCAwIDE1cHg7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvZ2dsZU1lbnUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2dnbGVNZW51IC5iYXJzIHNwYW4ge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNXB4O1xufVxuXG4udG9nZ2xlTWVudSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogMDtcbn1cblxuLnRvZ2dsZU1lbnUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiAzMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi50b2dnbGVNZW51IC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAyMHB4O1xufVxuXG4udG9nZ2xlTWVudS5pc0FjdGl2ZSAuYmFycyBzcGFuIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMSksIC50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4udG9nZ2xlTWVudS5pc0FjdGl2ZSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnRvZ2dsZU1lbnUuaXNBY3RpdmUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5vdmVybGF5TWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC44cyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC44cyBlYXNlO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG59XG5cbi5vdmVybGF5TWVudS5pc09wZW5lZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogODBweCA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfaW5mbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNGREY4RjQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmEyNDM7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfaW5mbyAuY29udHdyYXAgLnRpbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfaW5mbyAuY29udHdyYXAgLnRlbHdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfaW5mbyAuY29udHdyYXAgLnRlbHdyYXAgLnRlbDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfaW5mbyAuY29udHdyYXAgLnRlbHdyYXAgLnRlbDIgYSB7XG4gIGNvbG9yOiAjNDgyOTBhO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5zcF9pbmZvIC5jb250d3JhcCAudGVsd3JhcCAudGVsMiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5zcF9pbmZvIC5jb250d3JhcCAuaGVkX2NvbnQgYSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZDogI2U2MDAxMjtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfaW5mbyAuY29udHdyYXAgLmhlZF9jb250IGEgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIGxpIGEge1xuICBjb2xvcjogIzQ4MjkwYTtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkRGOEY0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjlweDtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5zcF9idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfYnRuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2OTYzZDtcbiAgY29udGVudDogJyc7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfYnRuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY5NjNkO1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5vbl9jbGljazphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4ub3ZlcmxheU1lbnU6YmVmb3JlLCAub3ZlcmxheU1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5vdmVybGF5TWVudTpiZWZvcmUge1xuICB0b3A6IDA7XG59XG5cbi5vdmVybGF5TWVudTphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5wY09ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM1cHgpIHtcbiAgLnNtT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgdWwge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIHVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xuICAvKuOCouOCpOOCs+ODs+OBruODpuODi+OCs+ODvOODiSovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyrntbblr77kvY3nva4qL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyrjgrXjgqTjgroqL1xuICBsZWZ0OiAwO1xuICAvKuOCouOCpOOCs+ODs+OBruS9jee9riovXG4gIHRvcDogNHB4O1xuICAvKuOCouOCpOOCs+ODs+OBruS9jee9riovXG4gIGNvbG9yOiAjZmZhMjQzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDgyOTBhO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdlMTRiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI2NvcHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI2NvcHkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjY29weSBhIHtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4jY29weSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc21hbGxfYmcge1xuICBiYWNrZ3JvdW5kOiAjZmZhMjQzO1xufVxuXG4ucGFnZXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhZ2V0b3AgYSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2Y2OTYzZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLmZvb3RlcjEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvY29udGFjdF9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxMjBweCAxMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3RlcjEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXIxIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyMTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvb3VyQ29udGFjdF9kZWNvLnBuZykgbm8tcmVwZWF0IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4OTBweDtcbiAgaGVpZ2h0OiAxNTVweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3RlcjE6YWZ0ZXIge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5mb290ZXIxIC5mdF9oMiB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZm9vdGVyMSAuZnR0eHQge1xuICBtYXJnaW46IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyMSAuZnR3cmFwIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uZm9vdGVyMSAuZnR3cmFwIC5mdGNvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3RlcjEgLmZ0d3JhcCAuZnRjb250IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyMSAuZnR3cmFwIC5mdGNvbnQgLnRlbDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZm9vdGVyMSAuZnR3cmFwIC5mdGNvbnQgLnRlbDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5mb290ZXIxIC5mdHdyYXAgLmZ0Y29udCAudGVsMiBhIHtcbiAgY29sb3I6ICM0ODI5MGE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZm9vdGVyMSAuZnR3cmFwIC5mdGNvbnQgLnRlbDIgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5mb290ZXIxIC5mdHdyYXAgLmZ0Y29udCAuaGVkX2NvbnQgYSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZDogI2U2MDAxMjtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3RlcjEgLmZ0d3JhcCAuZnRjb250IC5oZWRfY29udCBhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uZm9vdGVyMSAuZnR3cmFwIC5mdGNvbnQgLmhlZF9jb250IGEgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5mb290ZXIxIC5mdHdyYXAgLnRpbWUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZm9vdGVyMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZm9vdGVyMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZvb3RlcjIgLmZ0X0wge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZm9vdGVyMiAuZnRfTCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyMiAuZnRfTCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uZm9vdGVyMiAuZnRfUiB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mb290ZXIyIC5mdF9SIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyMiAuZnRfUiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4uZm9vdGVyMiAuZnRfUiBpZnJhbWUge1xuICBtYXgtaGVpZ2h0OiAyMTdweDtcbn1cblxuLmZvb3RlcjIgLmZ0bG9nbyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mb290ZXIyIC5mdGxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udGl0bGVfMDEgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGl0bGVfMDEgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4udGl0bGVfMDEgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmN2UxNGI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4udGl0bGVfMDIgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGl0bGVfMDIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4udGl0bGVfMDIgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmEyNDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3ViX3RpdGxlXzAxIGgzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zdWJfdGl0bGVfMDEgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc3ViX3RpdGxlXzAyIGgzLCAuc3ViX3RpdGxlXzAzIGgzIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3ViX3RpdGxlXzAyIGgzLCAuc3ViX3RpdGxlXzAzIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnN1Yl90aXRsZV8wMiBoMzphZnRlciwgLnN1Yl90aXRsZV8wMyBoMzphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9taWRhc2hpX2ljb24ucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQwcHg7XG4gIHRvcDogLTEwcHg7XG59XG5cbi5zdWJfdGl0bGVfMDMgaDM6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2hvbWUvbWlkYXNoaV9pY29uMi5wbmcpO1xufVxuXG4uYmcwMSB7XG4gIGJhY2tncm91bmQ6ICNmZGY4ZjQ7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMDBweCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYmcwMSB7XG4gICAgcGFkZGluZzogNjBweCAxMHB4O1xuICB9XG59XG5cbi5jb250XzAxIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL3JlY19iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTAwcHggMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDEge1xuICAgIHBhZGRpbmc6IDYwcHggMTBweDtcbiAgfVxufVxuXG4uY29udF8wMSAudHh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250XzAxIC50eHQgZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRfMDEgLnR4dCBicjpudGgtb2YtdHlwZSgxKSwgLmNvbnRfMDEgLnR4dCBicjpudGgtb2YtdHlwZSgzKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMSAudHh0IGJyOm50aC1vZi10eXBlKDEpLCAuY29udF8wMSAudHh0IGJyOm50aC1vZi10eXBlKDMpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250XzAxIC50eHQgZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLmNvbnRfMDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250XzAyIC5mbHhMIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDIgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb250XzAyIC5mbHhSIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDIgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250XzAyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMiAuZmx4UiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5jb250XzAyIC5mbHhMIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udF8wMiAuZmx4TCAuaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udF8wMiAuZmx4TCBpbWcge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMiAuZmx4TCAuaW1nUiwgLmNvbnRfMDIgLmZseEwgLmltZ0wge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udF8wMiAuZmx4TDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9pbGwwMWwucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTcwcHg7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMiAuZmx4TDphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRfMDIgLmZseEw6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvbnRfMDIgLmZseEw6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb250XzAzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbnRfMDMgLmZseEwge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMyAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbnRfMDMgLmZseFIge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMyAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAzIC5mbHhSIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmNvbnRfMDMgLmZseEwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDMgLmZseEwgLmltZ1IsIC5jb250XzAzIC5mbHhMIC5pbWdMIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250XzAzIC5mbHhMOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9ob21lL2lsbDAyLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTcwcHg7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMyAuZmx4TDphZnRlciB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udF8wMyAuZmx4TDphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jb250XzAzIC5mbHhMOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5jb250XzA0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLmNvbnRfMDQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDA2NGFjO1xuICAvKiBmYWxsYmFjayBmb3Igb2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA5YTQ0LCAjMDA2NGFjKTtcbiAgLyogQ2hyb21lIDEwLTI1LCBTYWZhcmkgNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA5YTQ0LCAjMDA2NGFjKTtcbiAgLyogVzNDLCBJRSAxMCsvIEVkZ2UsIEZpcmVmb3ggMTYrLCBDaHJvbWUgMjYrLCBPcGVyYSAxMissIFNhZmFyaSA3KyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY29udF8wNCAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDQgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udF8wNCAuaW5uZXIgLmZseEwge1xuICB3aWR0aDogNDklO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wNCAuaW5uZXIgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb250XzA0IC5pbm5lciAuZmx4UiB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA0IC5pbm5lciAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA0IC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRfMDQgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmNvbnRfMDQgLmlubmVyOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9ob21lL2lsbDAxbC5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xODBweDtcbiAgYm90dG9tOiAwO1xufVxuXG4uY29udF8wNCAuaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9ob21lL2lsbDAyLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMjBweDtcbiAgYm90dG9tOiAwO1xufVxuXG4uY29udF8wNCAuaW5uZXIgLmRsXzAxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvbnRfMDQgLmNvbnQxIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5jb250XzA1IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9wdDAxLmdpZik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG4uY29udF8wNTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvaW5zdGFncmFtX2RlY28ucG5nKSBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDg1MHB4O1xuICBoZWlnaHQ6IDE1NXB4O1xuICBib3R0b206IC0yOXB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udF8wNTphZnRlciB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5pbnN0YWdyYW0ge1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5zdGFncmFtIC5zbnNfbGlzdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaW5zdGFncmFtIC5zbnNfbGlzdCA+IGRpdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0YWdyYW0gLnNuc19saXN0ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnN0YWdyYW0gLnNuc19kYXRlIHtcbiAgY29sb3I6ICM0ODI5MGEgIWltcG9ydGFudDtcbn1cblxuLmluc3RhZ3JhbSAuc25zX3RleHQge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5zdGFncmFtIC5zbnNfdGV4dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW5zdGFncmFtIC5zbnNfcGhvdG8ge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0YWdyYW0gLnNuc19waG90byB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgYmFja2dyb3VuZDogI2ZmYTI0MztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnRuIGEge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uYnRuIGEge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYnRuIGE6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9ob21lL2Fycm93X2ljb24ucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDE1cHg7XG59XG5cbi5nX2NhbGVuZGFyIGlmcmFtZSwgLmdfbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuXG4uZGxfMDEgZHQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRsXzAxIGR0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kbF8wMSBkZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGxfMDEgZGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRsXzAxIGRsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bjIgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmEyNDM7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5idG4yIGE6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9ob21lL2Fycm93X2ljb24ucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDE1cHg7XG59XG5cbi5uZXdzd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvcHQwMS5naWYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuLm5ld3N3cmFwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9uZXdzX2RlY28ucG5nKSBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDE1NXB4O1xuICBib3R0b206IC0xMHB4O1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3N3cmFwOmFmdGVyIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLm5ld3N3cmFwIC5uZXdzIHtcbiAgbWF4LWhlaWdodDogMjMwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5uZXdzd3JhcCAubmV3cyBkdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3N3cmFwIC5uZXdzIGR0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ld3N3cmFwIC5uZXdzIGRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzd3JhcCAubmV3cyBkZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmV3c3dyYXAgLm5ld3MgZGwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzd3JhcCAubmV3cyBkbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5kaXYuaXRlbXMgPiBhcnRpY2xlIGEge1xuICBjb2xvcjogIzExMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuZGl2LnVuZGVyIHVsIGxpIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi51bmRlciB1bCBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IwZGRkOTtcbiAgYmFja2dyb3VuZDogI2IwZGRkOTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuZGl2LnNlbGVjdCA+IHNlbGVjdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuZGl2LnNlYXJjaCBmb3JtIGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAzN3B4IDEwcHggNXB4O1xufVxuXG5kaXYub3JkZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMTExO1xufVxuXG5kaXYuaXRlbXMgPiBhcnRpY2xlIHAucHJpY2Uge1xuICBjb2xvcjogcmVkO1xufVxuXG5kaXYuY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYuaXRlbV92aWV3IGRpdi5pdGVtX29wdGlvbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5pdGVtX29wdGlvbiBkbCwgYnV0dG9uLmFkZGNhcnQge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZGl2Lml0ZW1fb3B0aW9uIGRsLCBidXR0b24uYWRkY2FydCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYWRkY2FydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuZGl2Lml0ZW1fdmlldyBkaXYuc3RydWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdi5waG90byBkaXYubGFyZ2Uge1xuICB3aWR0aDogYXV0bztcbn1cblxuZGl2LnBob3RvIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmgyLnRpdGxlX2gyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiA2NXB4IDAgMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmgyLnRpdGxlX2gyIHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG51bC5pdGVtX2xpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbnVsLml0ZW1fbGlzdCBsaSBoMy50aXRsZV9oMyB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuXG4uYnRuX2NhcnQgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19jYXJ0X3cucG5nKSBuby1yZXBlYXQgMTBweCAxMnB4ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uYnRuX2NhcnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19jYXJ0X3cucG5nKSBuby1yZXBlYXQgMTBweCAxMnB4ICNDQ0NDQ0MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNvcnRfY2F0YWxvZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb3J0X2NhdGFsb2cgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaXRlbV90aXRsZSwgLndpc2hsaXN0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaG9wX2NvbnQgaDIudGl0bGVfaDIsIC5pdGVtX2luZm8gaDIudGl0bGVfaDIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0NDQ0NDQztcbn1cblxuLnNob3BfY29udCBhLCAuaXRlbV9pbmZvIGEge1xuICBjb2xvcjogI0NDQ0NDQztcbn1cblxuLnNob3BfY29udCBhOmhvdmVyLCAuaXRlbV9pbmZvIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pdGVtX3RpdGxlIGgyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNDQ0NDQ0M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG4uc2hvcF9jb250IHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuXG4uYnRuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmYTI0MztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnRuIGEge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZmxleDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgxLl90b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZsZXgxLl9jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleDE6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDE6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDE6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDI7XG59XG5cbi5mbGV4MSAuYm94IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAxJSk7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5fdGFid2lkdGgxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fdGFid2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fdGFid2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5fc3B3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl9zcHdpZHRoMiAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgfVxuICAuX3Nwd2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbi5mbGV4MSAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleDIuX3RvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZmxleDIuX2NlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4MjpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4MjpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4MjphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMjtcbn1cblxuLmZsZXgyIC5ib3gge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLl90YWJ3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl90YWJ3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl90YWJ3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLl9zcHdpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3Nwd2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fc3B3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuLmZsZXgyIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4My5fdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mbGV4My5fY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgzOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMTtcbn1cblxuLmZsZXgzOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMTtcbn1cblxuLmZsZXgzOmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAyO1xufVxuXG4uZmxleDMgLmJveCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuX3RhYndpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3RhYndpZHRoMiAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgfVxuICAuX3RhYndpZHRoMyAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuX3Nwd2lkdGgxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fc3B3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl9zcHdpZHRoMyAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgfVxufVxuXG4uZmxleDMgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXg0Ll90b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZsZXg0Ll9jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleDQ6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDQ6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDQ6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDI7XG59XG5cbi5mbGV4NCAuYm94IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxJSk7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5fdGFid2lkdGgxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fdGFid2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fdGFid2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5fc3B3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl9zcHdpZHRoMiAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgfVxuICAuX3Nwd2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbi5mbGV4NCAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUuXzEwMCAuc3F1YXJlLWlubmVyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uc3F1YXJlLl83NSAuc3F1YXJlLWlubmVyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5zcXVhcmUuXzY2IC5zcXVhcmUtaW5uZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDY2JTtcbn1cblxuLnNxdWFyZSB0ZCAuc3F1YXJlLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNxdWFyZSB0ZCAuc3F1YXJlLWlubmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUgdGQgLnNxdWFyZS1pbm5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO1wiO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSA+IC5zcXVhcmUtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3F1YXJlID4gLnNxdWFyZS1pbm5lciAuaXRleHQge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSA+IC5zcXVhcmUtaW5uZXIgLml0ZXh0IGltZyB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLnNxdWFyZS1pbm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLnNxdWFyZS1pbm5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO1wiO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSA+IC5ib3ggLml0ZXh0IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUgPiAuYm94IC5pdGV4dCBpbWcge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSA+IC5ib3ggLnNxdWFyZS1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcXVhcmUgPiAuYm94IC5zcXVhcmUtaW5uZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSA+IC5ib3ggLnNxdWFyZS1pbm5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO1wiO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJnMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4MmNsXzAxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZsZXgyY2xfMDEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG4uZmxleDJjbF8wMSAuZmx4TCB7XG4gIHdpZHRoOiA1NyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZsZXgyY2xfMDEgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mbGV4MmNsXzAxIC5mbHhSIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleDJjbF8wMSAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZmxleDJjbF8wMSAuZmx4UiAuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4MmNsXzAxIC5mbHhSIC5pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgyY2xfMDIge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWxlZnQ6IC00JTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4MmNsXzAyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNDM5MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleDJjbF8wMiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4MmNsXzAyIC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NiU7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4MmNsXzAyIC5ib3gge1xuICAgIHdpZHRoOiA0Ny41NjA5JTtcbiAgICBtYXJnaW4tbGVmdDogMi40MzkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mbGV4MmNsXzAyIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4MmNsXzAyIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgyY2xfMDIgLmJveCB0cjpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mbGV4MmNsXzAyIC5ib3ggdHIgdGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleDNjbCB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWxlZnQ6IC0yLjQzOTAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4M2NsIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNDM5MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXgzY2wge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZmxleDNjbCAuYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAuODk0MzElO1xuICBtYXJnaW4tbGVmdDogMi40MzkwMiU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmxleDNjbCAuYm94IHtcbiAgICB3aWR0aDogNDcuNTYwOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNDM5MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleDNjbCAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mbGV4M2NsIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgzY2wgLmJveCB0cjpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mbGV4M2NsIC5ib3ggdHIgdGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleDRjbCB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWxlZnQ6IC0zLjIyNTgxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4NGNsIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNDM5MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXg0Y2wge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZmxleDRjbCAuYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjEuNzc0MTklO1xuICBtYXJnaW4tbGVmdDogMy4yMjU4MSU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmxleDRjbCAuYm94IHtcbiAgICB3aWR0aDogNDcuNTYwOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNDM5MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleDRjbCAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mbGV4NGNsIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXg0Y2wgLmJveCB0cjpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mbGV4NGNsIC5ib3ggdHIgdGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4udGl0bGVfMDMgaDIge1xuICBmb250LXNpemU6IDEuN2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZTE0YjtcbiAgLyogZmFsbGJhY2sgZm9yIG9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmYTI0MywgI2Y3ZTE0Yik7XG4gIC8qIENocm9tZSAxMC0yNSwgU2FmYXJpIDUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmYTI0MywgI2Y3ZTE0Yik7XG4gIC8qIFczQywgSUUgMTArLyBFZGdlLCBGaXJlZm94IDE2KywgQ2hyb21lIDI2KywgT3BlcmEgMTIrLCBTYWZhcmkgNysgKi9cbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRpdGxlXzAzIGgyIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG5cbi50aXRsZV8wNCBoMiB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50aXRsZV8wNCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuXG4uc3ViX3RpdGxlXzA0IGgzIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZDtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDlhNDQgMCUsICMwMDY0YWMgMTAwJSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zZWNfMDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmZGY4ZjQ7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWNfMDEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWNfMDEgLmZseEwge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjXzAxIC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VjXzAxIC5mbHhSIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNlY18wMSAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNlY18wMSAuaW1nUiwgLnNlY18wMSAuaW1nTCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjXzAyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnNlY18wMyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgYm9yZGVyOiA2cHggc29saWQ7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA5YTQ0IDAlLCAjMDA2NGFjIDEwMCUpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG59XG5cbi5zZWNfMDMgLmNvbnQyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWNfMDMgLmNvbnQyIC50eHQge1xuICB3aWR0aDogNjglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjXzAzIC5jb250MiAudHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjXzAzIC5jb250MiAuaW1nIHtcbiAgd2lkdGg6IDI4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNlY18wMyAuY29udDIgLmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjXzAzIC5jb250MiAuaW1nUiwgLnNlY18wMyAuY29udDIgLmltZ0wge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNlY18wMyAuY29udDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWNfMDMgLmNvbnQyIC5pbWcge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnNlY18wNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNlY18wNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNlY18wNCAuZmx4TCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWNfMDQgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zZWNfMDQgLmZseFIge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjXzA0IC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNlY18wNCAuaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNlY18wNCAuaW1nUiwgLnNlY18wNCAuaW1nTCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW1nYm94IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pbWdib3ggLmJveCB7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyJTtcbn1cblxuLmltZ2JveCAuYm94IGltZyB7XG4gIGJvcmRlcjogNnB4IHNvbGlkO1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwOWE0NCAwJSwgIzAwNjRhYyAxMDAlKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xufVxuXG4udGRfMDEgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjZkY2M3O1xuICB3aWR0aDogMjUlO1xufVxuXG4udGRfMDEgLnRkX3RvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmEyNDM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGRfMDEgLnRkX3NpZGUge1xuICBiYWNrZ3JvdW5kOiAjZmRmOGY0O1xufVxuXG4udHh0Ym94IC5ib3gge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNGRjg2NEY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50eHRib3ggLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5kbF8wMiBkdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmYTI0MyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGxfMDIgZHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGxfMDIgZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGxfMDIgZGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRsXzAyIGRsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kbF8wMyBkdCB7XG4gIGJhY2tncm91bmQ6ICNmZmEyNDMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGxfMDMgZHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGxfMDMgZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGxfMDMgZGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRsXzAzIGRsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5saXN0XzAxIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xufVxuXG4ubGlzdF8wMSBsaTpiZWZvcmUge1xuICBjb250ZW50OiAn44O7JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjMzRhZWQyO1xufVxuXG4ubG9nb2JveCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxvZ29ib3ggLmJveCB7XG4gIHdpZHRoOiAyMSU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubG9nb2JveCAuYm94IHtcbiAgICB3aWR0aDogMjYlO1xuICB9XG59XG5cbi5sb2dvYm94IC5ib3ggaW1nIHtcbiAgd2lkdGg6IDI1MnB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sb2dvYm94IC5ib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53b3JrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53b3JrYm94IC53b3JrX2NvbnQge1xuICB3aWR0aDogNDklICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAud29ya2JveCAud29ya19jb250IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ud29ya2JveCAud29ya19jb250Om50aC1vZi10eXBlKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndvcmtib3ggLndvcmtfY29udCAuYm94IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLndvcmtib3ggLndvcmtfY29udCAuYm94Om50aC1vZi10eXBlKDEpIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tZW51Ym94IC5tZW51X2NvbnQge1xuICB3aWR0aDogNDklICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWVudWJveCAubWVudV9jb250IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubWVudWJveCAubWVudV9jb250Om50aC1vZi10eXBlKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1lbnVib3ggLm1lbnVfY29udCAuYm94IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVudWJveCAubWVudV9jb250IC5ib3g6bnRoLW9mLXR5cGUoMSkgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1lbnVib3ggLm1lbnVfY29udCAuYm94Om50aC1vZi10eXBlKDIpIHtcbiAgYmFja2dyb3VuZDogI2YwNmM4OTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5tYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRfdGVsIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5jb250X3RlbCAudGVsMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29udF90ZWwgLnRlbDIgYSB7XG4gIGNvbG9yOiAjNDgyOTBhO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciBoMyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZhMjQzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgNXB4O1xufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHAge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4ubW9kYWFsLWNsb3NlOmZvY3VzOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTpmb2N1czphZnRlciwgLm1vZGFhbC1jbG9zZTpob3ZlcjpiZWZvcmUsIC5tb2RhYWwtY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG5cbi5wb2xpY3kge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsbnVsbF19 */
