
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900|Noto+Serif+JP:200,300,400,500,600,700,900&amp;subset=japanese);

@charset "UTF-8";
/* =================================================================
 License : e-TRUST Inc.
 File name : assets.css
 Style : assets.css
================================================================= */
.flex {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.jcss {
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: start;
      justify-content: start;
}

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

.jcsb {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

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

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

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

@media only screen and (max-width: 640px) {
  .disnone {
    display: block !important;
    position: fixed;
    top: 1%;
    left: 2%;
    z-index: 9;
  }
  .disnone a {
    color: #fff;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .disnone {
    display: block !important;
    position: fixed;
    top: 1%;
    left: 2%;
    z-index: 9;
  }
  .disnone a {
    color: #fff;
  }
}

@media only screen and (max-width: 640px) {
  .spdisnone {
    display: none !important;
  }
}

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

li {
  list-style: none;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font-weight: 400;
}

body {
  counter-reset: number 0;
  line-height: 1.7em;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #e0e0e0;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-style: normal;
  font-weight: 400;
  word-wrap: break-word;
  overflow: hidden;
  font-size: 16px;
  background: #19181d;
}

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

@media only screen and (max-width: 640px) {
  .inner {
    padding: 20px;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .inner {
    padding: 64px 0 20px;
  }
}

#contents_wrap {
  width: 100%;
  min-width: 100%;
  position: relative;
  z-index: 0;
  margin-bottom: 200px;
}

@media only screen and (max-width: 834px) {
  #contents_wrap {
    margin-bottom: 100px;
  }
}

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

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

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

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

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

b {
  font-weight: 500;
}

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

a {
  text-decoration: none;
}

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

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

.imgL {
  float: none;
  max-width: 100% !important;
}

.mincho {
  font-family: "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 only 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 {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
  height: auto;
  position: relative;
  z-index: 24;
}

@media only screen and (max-width: 834px) {
  header#global_header {
    padding-top: 68px;
    border-top: 0;
  }
}

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

.fixed {
  position: fixed;
  z-index: 11;
  top: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
}

.chuumon {
  background: #a9a9a9;
}

.chuumon i {
  padding-left: 7px;
}

.chuumon a {
  color: #fff;
  padding: 35px;
  display: block;
}

@media only screen and (max-width: 640px) {
  .chuumon a {
    padding: 16px;
  }
}

.saichuumon {
  background: #a9a9a9;
  border-left: 1px solid #fff;
}

.saichuumon i {
  padding-left: 7px;
}

.saichuumon a {
  color: #fff;
  padding: 35px;
  display: block;
}

@media only screen and (max-width: 640px) {
  .saichuumon a {
    padding: 16px;
  }
}

#header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

#header .flxR {
  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;
  width: 80%;
}

@media screen and (min-width: 834px) and (max-width: 1480px) {
  #header .flxR {
    width: 100%;
  }
}

#header .flxL {
  width: 14%;
  z-index: 12;
}

@media only screen and (max-width: 640px) {
  #header .flxL {
    width: 50%;
    margin: 0 auto;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  #header .flxL {
    width: 35%;
    margin: 0 auto;
  }
}

#header .flxL #siteID {
  text-align: left;
}

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

#header .flxL #siteID img {
  width: 100% !important;
}

@media only screen and (max-width: 834px) {
  #header .flxL #siteID img {
    max-width: 100%;
  }
}

#header .subnav .left {
  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 only screen and (max-width: 834px) {
  #header .subnav .left {
    border-top: 1px solid #fff;
    padding: 10px;
  }
}

#header .subnav .left span {
  display: block;
}

#header .subnav .left .tel2 {
  margin-right: 15px;
}

#header .subnav .left .tel2 a {
  color: #e0e0e0;
}

#header .subnav .left .tel3 a {
  color: #e0e0e0;
}

#header .subnav .left .tel4 a {
  color: #e0e0e0;
}

@media only screen and (max-width: 834px) {
  #header .subnav {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    background: #000;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  #header .subnav {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    background: #000;
  }
}

#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;
  padding: 40px 30px;
}

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

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

@media only screen and (max-width: 640px) {
  #header {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  #header {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

#header #hedwrap {
  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;
}

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

@media screen and (min-width: 834px) and (max-width: 1200px) {
  #header #hedwrap {
    padding: 50px;
  }
}

#header #hedwrap .flxR {
  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;
}

#header #hedwrap .flxR .subnav {
  margin-left: auto;
  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 only screen and (max-width: 834px) {
  #header #hedwrap .flxR .subnav {
    margin-top: 10px;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100% !important;
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  #header #hedwrap .flxR .subnav {
    margin-top: 10px;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100% !important;
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  #header #hedwrap .flxR .subnav .left {
    width: 35% !important;
  }
}

@media only screen and (max-width: 640px) {
  #header #hedwrap .flxR .subnav .left {
    width: 35% !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  #header #hedwrap .flxR .subnav .left {
    width: 52% !important;
  }
}

#header #hedwrap .flxR .subnav .left .tel2 {
  color: #333;
  font-size: 26px;
  font-family: "Times New Roman";
  padding-right: 5px;
}

#header #hedwrap .flxR .subnav .left .tel2 img {
  margin-right: 7px;
}

@media only screen and (max-width: 640px) {
  #header #hedwrap .flxR .subnav .left .tel2 {
    margin-right: 0;
    background: rgba(255, 255, 255, 0.5);
  }
  #header #hedwrap .flxR .subnav .left .tel2 a {
    padding: 14px !important;
    display: block;
    color: #333 !important;
  }
  #header #hedwrap .flxR .subnav .left .tel2 span {
    display: none;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  #header #hedwrap .flxR .subnav .left .tel2 {
    padding: 33px;
    margin-right: 0;
    background: rgba(255, 255, 255, 0.5);
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  #header #hedwrap .flxR .subnav .left .tel2 {
    margin-right: 0;
    background: rgba(255, 255, 255, 0.5);
    padding: 33px;
  }
}

#header #hedwrap .flxR .subnav .left .tel2 a {
  height: 100%;
  width: 100%;
  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;
  font-weight: bold;
}

#header #hedwrap .flxR .subnav .left .tel2 i {
  font-size: 20px;
  font-weight: 300;
  margin-right: 7px;
}

.right .cont {
  color: #fff;
  letter-spacing: 0.1em;
  -webkit-transition: 1s;
  transition: 1s;
  border: 1px solid #fff;
}

@media only screen and (max-width: 834px) {
  .right .cont {
    border: none;
    border-top: 1px solid #fff;
  }
}

.right .cont:hover {
  background: #2a5cae;
}

.right .cont a {
  color: #fff;
  height: 100%;
  width: 100%;
  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;
  padding: 8px 25px;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.right .cont i {
  font-size: 20px;
  font-weight: 300;
  margin-right: 7px;
}

.right .cont span {
  font-size: 16px;
}

#nav_global {
  z-index: 10;
  position: relative;
}

#nav_global ul {
  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;
}

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

#nav_global ul li:first-of-type {
  display: none;
}

@media only screen and (max-width: 834px) {
  #nav_global ul li:first-of-type {
    display: block;
  }
}

#nav_global ul li a {
  line-height: 1;
  color: #ffffff !important;
  display: block;
  padding: 10px 15px;
}

#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 ul {
  position: absolute;
  width: 215px;
  z-index: 100;
  top: 100%;
  left: -10%;
  display: block;
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
}

#nav_global ul ul li a {
  display: block;
  color: #000 !important;
}

#nav_global ul ul li:first-of-type {
  display: block;
}

@media only screen and (max-width: 834px) {
  #nav_global ul ul li:first-of-type {
    display: none;
  }
}

@media only screen and (max-width: 834px) {
  #nav_global .pcnone {
    display: contents;
  }
  #nav_global .pcnone li:nth-of-type(1) a:before {
    content: "\f025" !important;
  }
  #nav_global .pcnone li:nth-of-type(2) a:before {
    content: "\f7a6" !important;
  }
}

.spnone {
  display: block;
}

.spnone li:first-of-type {
  display: block !important;
}

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

.global-menu-btn {
  display: none;
  font-size: 10px;
}

@media only screen and (max-width: 834px) {
  .global-menu-btn {
    z-index: 11;
    display: block;
    position: absolute;
    left: 15px;
    top: 15px;
    color: #fff;
    line-height: 1;
  }
  .global-menu-btn:before {
    font-size: 2.4em;
    content: "\f0c9";
    line-height: 1;
    font-family: "Font Awesome 5 pro";
    font-weight: 400;
  }
  .global-menu-btn i {
    margin-top: 3px;
    display: block;
    line-height: 1;
  }
}

.global-menu-close-btn {
  display: none;
}

@media only screen and (max-width: 834px) {
  .global-menu-close-btn {
    display: block;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #fff;
    -webkit-transform: translateX(70px);
    transform: translateX(70px);
    cursor: pointer;
    -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.2s;
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.2s;
  }
  .global-menu-close-btn:before {
    content: "\f00d";
    line-height: 32px;
    font-family: "Font Awesome 5 pro";
    font-size: 1.3rem;
    font-weight: 300;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #000;
  }
  .global-menu-close-btn i {
    display: none;
  }
}

@media only screen and (max-width: 834px) {
  #hednav {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    height: 68px;
    width: 100%;
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    margin: 0;
    padding: 10px 0;
    background: rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  }
  #hednav .wrap {
    visibility: hidden;
    cursor: pointer;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    background: rgba(0, 0, 0, 0.6) !important;
    display: block !important;
    position: fixed;
    width: 100% !important;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
  }
  #hednav .wrap .navwrap {
    display: block !important;
    background: #fff;
    width: 75%;
    height: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(-240%);
    transform: translateX(-240%);
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
  }
  #hednav .wrap .navwrap #hed_info {
    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: end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    width: 100%;
  }
  #hednav .wrap .navwrap #hed_info span {
    line-height: 1;
    display: block;
    margin-top: 10px;
  }
  #hednav .wrap .navwrap #hed_info .store1 p {
    background: #892141;
  }
  #hednav .wrap .navwrap #hed_info .store2 p {
    border-left: 1px solid #fff;
    background: #892141;
  }
  #hednav .wrap .navwrap #hed_info .hoverbtn {
    width: 50%;
    margin: 0 !important;
  }
  #hednav .wrap .navwrap #hed_info .hoverbtn a {
    padding: 10px 0;
    font-weight: 300;
    font-size: 0.5rem !important;
    border: 0 !important;
    color: #fff !important;
    -webkit-transition: 1s;
    transition: 1s;
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -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;
    width: 100%;
    height: 100%;
  }
  #hednav .wrap .navwrap #hed_info .hoverbtn a i {
    font-weight: 300;
    font-size: 1.5rem !important;
    margin: 0 0 5px 0 !important;
  }
  #hednav .wrap .navwrap #nav_global {
    width: 100%;
    margin-top: 0 !important;
  }
  #hednav .wrap .navwrap #nav_global ul {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
  }
  #hednav .wrap .navwrap #nav_global ul li {
    position: relative;
    width: 100%;
    height: 80px;
    border-bottom: solid 1px #ddd;
  }
  #hednav .wrap .navwrap #nav_global ul li a {
    color: #000 !important;
    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: start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    padding-left: 70px;
    line-height: 1;
    height: 100%;
    font-weight: 300;
    font-size: 0.8rem !important;
  }
  #hednav .wrap .navwrap #nav_global ul li a:before {
    display: block;
    position: absolute;
    left: 15px;
    z-index: 1;
    top: 0;
    bottom: 0;
    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;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    font-family: channel-icons;
    font-size: 1.7rem;
    font-family: "Font Awesome 5 pro";
    color: #333;
  }
  #hednav .wrap .navwrap #nav_global ul li:nth-child(1) a:before {
    content: "\f015";
  }
  #hednav .wrap .navwrap #nav_global ul li:nth-child(2) a:before {
    left: 13px;
    content: "\f001";
  }
  #hednav .wrap .navwrap #nav_global ul li:nth-child(3) a:before {
    left: 19px;
    content: "\f7a6";
  }
  #hednav .wrap .navwrap #nav_global ul li:nth-child(4) a:before {
    left: 20px;
    content: "\f3c9";
  }
  #hednav .wrap .navwrap #nav_global ul li:nth-child(5) a:before {
    left: 23px;
    content: "\f3c9";
  }
  #hednav .wrap .navwrap #nav_global ul li:nth-child(6) a:before {
    left: 17px;
    content: "\f140";
  }
  #hednav .wrap .navwrap #nav_global ul li:nth-child(7) a:before {
    left: 17px;
    content: "\f2b5";
  }
  #hednav .wrap .navwrap #nav_global ul li:nth-child(8) a:before {
    left: 17px;
    content: "\f569";
  }
  #hednav .wrap .navwrap #nav_global ul li:nth-child(9) a:before {
    left: 17px;
    content: "\f1ad";
  }
}

.MenuOpened {
  z-index: 13 !important;
}

.MenuOpened .global-menu-btn {
  z-index: 0;
}

.MenuOpened .wrap {
  z-index: 10 !important;
  visibility: visible !important;
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  background: rgba(0, 0, 0, 0.7) !important;
}

.MenuOpened .wrap .navwrap {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translateX(0) !important;
  transform: translateX(0) !important;
  overflow-y: auto;
  overflow-x: hidden;
  height: 100vh !important;
}

.MenuOpened .wrap .global-menu-close-btn {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

#mainArea {
  z-index: -2;
  width: 100%;
  position: relative;
}

@media only screen and (max-width: 640px) {
  #mainArea img {
    width: 120% !important;
    min-height: 100vw !important;
    margin: 0 -34% !important;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  #mainArea img {
    width: 120% !important;
    min-height: 74vw !important;
    margin: 0 -34% !important;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.maonwrap {
  position: relative;
}

.main_logo {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 28vw;
  min-width: 240px;
  height: 200px;
}

@media only screen and (max-width: 834px) {
  .main_logo {
    height: 40px;
  }
}

#local-keyvisual {
  position: relative;
  background-position: center;
}

#local-keyvisual h1 {
  z-index: 1;
  position: relative;
  color: #fff;
  font-weight: bold;
  line-height: 1.7em;
  text-align: center;
  font-size: 40px;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  #local-keyvisual h1 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 640px) {
  #local-keyvisual h1 {
    font-size: 35px;
  }
}

#local-keyvisual h1 span {
  background-position: center;
  background-size: cover;
  background: rgba(51, 51, 51, 0.1);
  padding: 150px 0;
  display: block;
}

@media only screen and (max-width: 834px) {
  #local-keyvisual h1 span {
    padding: 100px 0;
  }
}

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

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

.pan1 {
  margin: 10px 0;
}

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

.pan1 a {
  color: #e0e0e0;
}

.pcnone {
  display: none;
}

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

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

@media only screen and (max-width: 640px) {
  footer#global_footer {
    margin-bottom: 100px;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  footer#global_footer {
    margin-bottom: 90px;
  }
}

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

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

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

footer#global_footer #nav_footer ul {
  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;
}

footer#global_footer #nav_footer li a {
  color: #333333;
  font-family: 'Sorts Mill Goudy', serif;
  text-decoration: none;
  padding: 16px;
}

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: #ffffff;
}

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

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

.address {
  margin-top: 20px;
}

.pagetop {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 2;
}

.pagetop a {
  padding: 20px 24px;
  border-radius: 50%;
  background: #cbd0d3;
  font-size: 20px;
  display: block;
  color: #ffffff;
}

.ftlogo {
  margin-top: 50px;
  font-size: 24px;
}

.small_bg {
  padding: 30px 0;
  background: #19181d;
}

.ft_nav {
  margin-bottom: 50px;
}

#footer {
  padding: 0;
}

#footer .tel2 {
  margin-bottom: 50px;
}

#footer .tel2 a {
  color: #333333;
}

#footer2 {
  color: #fff;
  background: url(../images/common/cont_bg.jpg) center top no-repeat;
  background-size: cover;
  padding: 100px 10px;
}

#footer2 .inner2 {
  margin: 0 auto;
  max-width: 1160px;
}

#footer2 .inner2 .ttl {
  font-size: 2.1em;
  color: #e0e0e0;
  margin-bottom: 50px;
  font-family: "Times New Roman";
}

#footer2 dl {
  width: 48%;
  background: rgba(255, 255, 255, 0.5);
  padding: 30px 0;
}

@media only screen and (max-width: 640px) {
  #footer2 dl {
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  #footer2 dl:nth-of-type(2) {
    margin-top: 30px;
  }
}

#footer2 dl:nth-of-type(2) dt {
  background: #000000;
}

#footer2 dl .tel3 {
  margin-top: 15px;
}

#footer2 dl .tel4 {
  margin-top: 15px;
}

#footer2 dl dt {
  font-size: 25px;
  background: #be1a18;
  margin-bottom: 40px;
  line-height: 1.7em;
  display: block;
  width: 100%;
  font-weight: 700;
  color: #fff;
  padding: 20px 10px;
}

#footer2 dl dd {
  width: 93%;
  margin: auto;
  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;
}

#footer2 dl dd img {
  width: 100% !important;
}

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

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

/* box */
.h2_01 h2 {
  font-size: 2.1em;
  color: #e0e0e0;
  font-family: "Times New Roman";
  position: relative;
  margin-bottom: 1em;
}

.h2_01 h2:before {
  content: '';
  position: absolute;
  bottom: -30px;
  display: inline-block;
  width: 70px;
  height: 2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #be1a18;
}

@media only screen and (max-width: 834px) {
  .h2_01 h2 {
    font-size: 1.7em;
  }
}

.h2_02 h2 {
  font-size: 2.1em;
  color: #e0e0e0;
  font-family: "Times New Roman";
  position: relative;
}

@media only screen and (max-width: 834px) {
  .h2_02 h2 {
    font-size: 1.7em;
  }
}

.h2_03 h2 {
  font-size: 2.1em;
  color: #e0e0e0;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #e0e0e0;
}

@media only screen and (max-width: 834px) {
  .h2_03 h2 {
    font-size: 1.7em;
  }
}

.h3_01 article > h3 {
  font-size: 1.56em;
  color: #e0e0e0;
}

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

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

.sec_01 .table_btn {
  width: 44%;
}

@media only screen and (max-width: 640px) {
  .sec_01 .table_btn {
    width: 100%;
  }
}

.sec_01 .table_btn article tr:nth-of-type(1) td {
  padding: 0 !important;
}

.sec_01 .table_btn article tr:nth-of-type(3) {
  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;
}

.sec_01 .table_btn .td_txt {
  padding: 20px 0  15px !important;
}

.sec_01 .btn a {
  color: #e0e0e0;
  font-family: "Times New Roman";
  display: block;
}

.sec_01 .btn > div {
  border-bottom: 1px solid #e0e0e0 !important;
  padding-bottom: 10px;
  width: 115px !important;
}

.sec_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;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 740px;
}

@media only screen and (max-width: 834px) {
  .sec_02 {
    display: block;
  }
  .sec_02 .flxL {
    width: 100% !important;
  }
  .sec_02 .flxR {
    width: 100% !important;
  }
}

.sec_02 .flxR {
  background: #000000;
  padding: 75px 50px;
  width: 60%;
  -webkit-transform: translate(-66%, -75%);
  transform: translate(-66%, -75%);
}

@media only screen and (max-width: 834px) {
  .sec_02 .flxR {
    -webkit-transform: none;
    transform: none;
    padding: 30px;
  }
}

.sec_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;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.sec_03:before {
  content: "";
  width: 64%;
  height: 20%;
  background: #000;
  background-size: 5em;
  display: block;
  position: absolute;
  left: 0;
  z-index: -2;
}

@media only screen and (max-width: 640px) {
  .sec_03 {
    display: block;
  }
}

.sec_03 .flxL {
  width: 46%;
}

@media only screen and (max-width: 640px) {
  .sec_03 .flxL {
    width: 100%;
  }
}

.sec_03 .flxR {
  width: 46%;
}

@media only screen and (max-width: 640px) {
  .sec_03 .flxR {
    width: 100%;
  }
}

.moviebox {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

.moviebox .box {
  width: 30%;
}

@media only screen and (max-width: 640px) {
  .moviebox .box {
    width: 100%;
    margin: 10px;
  }
}

.listwrap:before {
  content: "";
  width: 80%;
  height: 20%;
  background: #000;
  background-size: 5em;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: -1;
}

.owl-carousel {
  display: block !important;
}

.owl-carousel .owl-stage-outer {
  overflow: inherit !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;
}

.list {
  -ms-flex-wrap: unset !important;
      -webkit-flex-wrap: unset !important;
      flex-wrap: unset !important;
}

.list .box h3 {
  text-align: center;
  font-size: 1.56em;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  margin-top: 30px;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .list .box h3 {
    font-size: 1.2em;
  }
}

@media only screen and (max-width: 640px) {
  .list .box h3 {
    font-size: 0.8em;
  }
}

.list article > div {
  display: none;
}

.table_btn td {
  border: none !important;
}

.table_btn:nth-of-type(1) article > div {
  background: #BE1A18;
  padding: 30px;
  font-size: 1.56em;
  font-family: "Times New Roman";
}

.table_btn:nth-of-type(2) article > div {
  background: #636363;
  padding: 30px;
  font-size: 1.56em;
  font-family: "Times New Roman";
}

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

.imgbox:before {
  content: "";
  width: 63%;
  height: 14%;
  background: #000;
  background-size: 5em;
  display: block;
  position: absolute;
  left: 0;
  z-index: -1;
  top: 15%;
}

.imgbox .box {
  position: relative;
  width: 32%;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 640px) {
  .imgbox .box {
    width: 100%;
    margin: 10px;
  }
}

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

.imgbox .box h3 {
  display: none;
}

.imgbox .box .kakomi {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 175px;
  min-width: 60px;
  height: 30px;
  color: #fff;
  font-size: 1.56em;
  text-align: center;
  white-space: nowrap;
}

.imgbox .box .kakomi a {
  color: #fff;
  display: block;
}

.imgbox .box article > div:first-child {
  display: none;
}

.h3_01 h3 {
  font-size: 1.4em;
  color: #333333;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  border-bottom: 2px solid #dcdcdc;
  padding: 10px;
}

.txt {
  line-height: 2em;
}

.img_table td {
  padding: 0 !important;
}

.img_table .td_T {
  border: none !important;
  padding-bottom: 10px !important;
}

.img_table .td_T img {
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .img_table .td_T {
    text-align: right !important;
  }
}

.img_table .td_B {
  border: none !important;
}

.img_table .td_B img {
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .img_table .td_B {
    text-align: right !important;
  }
}

.img_table .td_L {
  border: none !important;
  padding-right: 20px !important;
}

.img_table .td_L img {
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
}

.instagram .sns_text {
  display: none;
}

.instagram div.sns_list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row !important;
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: normal !important;
      -webkit-flex-direction: row !important;
      flex-direction: row !important;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  border: none !important;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .instagram div.sns_list {
    -ms-flex-pack: start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
  }
}

.instagram div.sns_list > div {
  width: 20% !important;
}

@media only screen and (max-width: 640px) {
  .instagram div.sns_list > div {
    width: 48% !important;
    margin: 5px;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .instagram div.sns_list > div {
    width: 33% !important;
  }
}

.instagram div.sns_list div.sns_photo {
  width: 100% !important;
  padding: 0 !important;
}

.instagram div.sns_list > div {
  border-bottom: none !important;
}

.instagram .sns_photo img {
  width: 240px !important;
  height: 240px !important;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .instagram .sns_photo img {
    height: 100% !important;
    width: 100% !important;
  }
}

.bnrbox {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

.bnrbox .box {
  position: relative;
  width: 49%;
}

@media only screen and (max-width: 640px) {
  .bnrbox .box {
    width: 100%;
    height: 200px;
  }
}

.bnrbox .box span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 200px;
  min-width: 60px;
  height: 25px;
  color: #ffffff;
  font-size: 30px;
  font-family: 'Sorts Mill Goudy', serif;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .bnrbox .box span {
    font-size: 1.6em;
  }
}

@media only screen and (max-width: 640px) {
  .bnrbox .box span {
    height: 40px;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .bnrbox .box span {
    width: 140px;
    font-size: 1.3em;
  }
}

.bnrbox .box h3 {
  display: none;
}

.bnrbox2 {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

.bnrbox2 .box {
  position: relative;
  width: 32%;
}

@media only screen and (max-width: 640px) {
  .bnrbox2 .box {
    width: 100%;
    height: 200px;
  }
  .bnrbox2 .box:nth-of-type(2) {
    margin-top: 30px;
  }
  .bnrbox2 .box:nth-of-type(3) {
    margin-top: 30px;
  }
}

.bnrbox2 .box span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 175px;
  min-width: 60px;
  height: 25px;
  color: #ffffff;
  font-size: 30px;
  font-family: 'Sorts Mill Goudy', serif;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .bnrbox2 .box span {
    font-size: 1.6em;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .bnrbox2 .box span {
    width: 125px;
    font-size: 1.3em;
  }
}

.bnrbox2 h3 {
  display: none;
}

@media only screen and (max-width: 834px) {
  .newswrap {
    margin: 0 10px;
  }
}

.newswrap .news {
  height: 320px;
  overflow-y: scroll;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #ffffff;
}

.newswrap .news dt {
  display: block !important;
  width: 100% !important;
  border: none !important;
  text-align: left !important;
}

.newswrap .news dd {
  width: 100% !important;
  border: none !important;
  font-size: 0.8em;
  text-align: left !important;
}

.newswrap .news dl {
  display: block !important;
  border-bottom: 1px dashed #dedfda !important;
  padding: 20px 0 !important;
}

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

.top_blog .blog_photo {
  display: none;
}

.top_blog .blog_list {
  border: none !important;
}

.top_blog h3 {
  display: none;
}

.top_blog .detail {
  color: #ffffff;
  font-size: 14px;
  margin-top: 0;
  text-align: left;
}

div.blog_list div.blog_date {
  font-size: 16px !important;
  color: #fff !important;
}

div.blog_list h3 {
  margin-bottom: 0;
}

div.blog_list div.blog_text {
  padding: 10px 0 !important;
}

.home_td {
  margin-left: -7.69231% !important;
  display: inline-table;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .home_td {
    margin-left: -7.69231% !important;
  }
}

@media only screen and (max-width: 640px) {
  .home_td {
    margin-left: 0 !important;
  }
}

.home_td .box {
  z-index: 10;
  float: left;
  width: 42.30769% !important;
  margin-left: 7.69231% !important;
  margin-bottom: 30px !important;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .home_td .box {
    width: 42.30769% !important;
    margin-left: 7.69231% !important;
    display: block;
  }
}

@media only screen and (max-width: 640px) {
  .home_td .box {
    width: 100% !important;
    margin-left: 0 !important;
  }
}

.home_td .box img {
  width: 100% !important;
  border-radius: 15px;
}

.home_td .box .cont_titl {
  display: block;
  margin: 30px 0 10px;
}

.home_td .box .cont_titl h3 {
  font-size: 25px;
  font-weight: bold;
}

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

.home_td .box .cont_titl h3:first-letter {
  font-size: 35px;
  color: #ef9916;
}

@media only screen and (max-width: 640px) {
  .home_td .box .cont_titl h3:first-letter {
    font-size: 30px;
  }
}

/* title */
.txt {
  line-height: 2em;
}

.h3_02 h3 {
  font-size: 1.4em;
  color: #e0e0e0;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  border-bottom: 2px solid #dcdcdc;
  padding: 10px;
  background: #808080;
}

.mail a {
  color: #e0e0e0;
  border: 1px solid #e0e0e0;
  padding: 10px;
  display: block;
  max-width: 250px;
}

.mail span {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

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

.imgbox3 .box {
  width: 31%;
  margin: 10px;
}

@media only screen and (max-width: 640px) {
  .imgbox3 .box {
    width: 100%;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .imgbox3 .box {
    width: 46%;
  }
}

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

.imgbox3 .box > div {
  background: #000;
  padding: 10px;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.imgbox4 {
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
}

.imgbox4 .box {
  width: 31%;
  text-align: center;
  margin: 10px;
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .imgbox4 .box {
    width: 30%;
  }
}

.imgbox4 .box img {
  width: 350px !important;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .imgbox4 .box {
    width: 46%;
  }
}

@media only screen and (max-width: 640px) {
  .imgbox4 .box {
    width: 100%;
  }
}

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

.imgbox4 article > div {
  display: none;
}

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

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

.movie_box .box {
  width: 30%;
  margin: 10px;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .movie_box .box {
    width: 46%;
  }
}

@media only screen and (max-width: 640px) {
  .movie_box .box {
    width: 100%;
  }
}

.movie_box .box iframe {
  width: 100%;
}

.table_img td {
  border: none !important;
  padding: 10px !important;
}

.table_img td img {
  width: 100% !important;
}

.txt01 {
  border: 1px solid #e0e0e0;
  padding: 70px;
  font-size: 1.25em;
  max-width: 500px;
  margin: 0 auto;
  line-height: 1.7em;
}

.txt02 {
  line-height: 1.7em;
}

.txt02 a {
  color: #e0e0e0;
}

.txt02 a:hover {
  text-decoration: underline;
}

.imgbox2 {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

.imgbox2 .box {
  width: 30%;
  text-align: center;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .imgbox2 .box {
    width: 46%;
  }
}

@media only screen and (max-width: 640px) {
  .imgbox2 .box {
    width: 100%;
  }
}

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

.imgbox2 article > div {
  display: none;
}

.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;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

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

.sec_05 {
  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;
  -ms-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

@media only screen and (max-width: 640px) {
  .sec_05 {
    display: block;
  }
}

.sec_05 .txt {
  width: 48%;
}

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

.sec_05 .img {
  width: 48%;
}

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

.sec_06 {
  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;
}

@media only screen and (max-width: 640px) {
  .sec_06 {
    display: block;
  }
}

.sec_06 .flxL {
  width: 30%;
}

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

.sec_06 .flxR {
  width: 50%;
}

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

.sec_07 {
  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;
}

@media only screen and (max-width: 640px) {
  .sec_07 {
    display: block;
  }
}

.Twitter iframe {
  width: 100%;
}

@media only screen and (max-width: 640px) {
  .Twitter {
    text-align: center;
    margin-top: 30px;
  }
}

.owl-dots {
  text-align: center;
  margin: 50px 5px 0 5px;
}

.owl-dots:active span {
  background: #fff !important;
}

.owl-dots span {
  width: 15px;
  height: 15px;
  background: white;
  border-radius: 50%;
  display: block !important;
  text-align: center;
  margin: 5px;
}

.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-controls .owl-nav [class*=owl-] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none;
}

.owl-theme .owl-controls .owl-nav .disabled {
  opacity: .5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  cursor: default;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

@media only screen and (max-width: 640px) {
  .gcalendar iframe {
    width: 100%;
  }
}

#anc01 {
  margin-top: -160px;
  padding-top: 160px;
}

.list2 li {
  float: none !important;
}

.table_01 td {
  text-align: center !important;
}

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

.gmap iframe {
  width: 100%;
}

.style_form th {
  background: #ffffe0;
  padding: 10px;
}

.style_form td {
  padding: 16px;
}

.midashi h2 {
  color: #fff;
  line-height: 2em;
  font-size: 40px;
  font-weight: bold;
}

@media only screen and (max-width: 640px) {
  .midashi h2 {
    font-size: 20px;
  }
}

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

.slider2 img {
  margin: 0 auto;
}

.blogwrap {
  background: #fff;
  padding: 35px;
}

@media only screen and (max-width: 834px) {
  .blogwrap {
    margin: 0 10px;
  }
}

.Blog {
  height: 300px;
  overflow-y: scroll;
}

.Blog .blog_photo {
  display: none;
}

.Blog .detail {
  display: none;
}

.Blog div.blog_list {
  border: none;
}

.Blog .blog_text {
  font-size: 1em !important;
}

.Blog .blog_date {
  color: #333333 !important;
}

.Blog h3 a {
  color: #333333 !important;
}

.bg_100per_wrap {
  position: relative;
  padding: 290px 0 !important;
}

@media only screen and (max-width: 640px) {
  .bg_100per_wrap {
    padding: 530px 0 !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .bg_100per_wrap {
    padding: 530px 0 !important;
  }
}

.bg_100per_inner {
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: calc(((100vw - 100%) / 2) * -1);
  margin-right: calc(((100vw - 100%) / 2) * -1);
  background: #dedfda;
  background-size: cover;
  z-index: 0;
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
}

.bg_100per_wrap2 {
  position: relative;
  padding: 80px 0 !important;
}

@media only screen and (max-width: 834px) {
  .bg_100per_wrap2 {
    padding: 50px 0 !important;
  }
}

.bg_100per_inner2 {
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: calc(((100vw - 100%) / 2) * -1);
  margin-right: calc(((100vw - 100%) / 2) * -1);
  background: url(../images/common/cont2_bg.jpg);
  background-size: cover;
  z-index: -1;
}

.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 #BBBBBB;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 15px;
  padding: 0 0 5px;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.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 only screen and (max-width: 640px) {
  .modaal-content-container {
    height: 400px;
    overflow-y: scroll;
  }
}

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

.policy a {
  color: #fff;
}

#TRANS_ANNOT {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy5jc3MiLCI8bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBTUEsdUpBQUE7O0FBTkEsZ0JBQUE7QUFDQTs7OzttRUFPbUU7QUFEbkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxhQUFBO0FBSUY7O0FBREE7RUFDRSxvQkFBQTtNQUFBLHVCQUFBO01BQUEsOEJBQUE7TUFBQSxzQkFBQTtBQUtGOztBQUZBO0VBQ0UscUJBQUE7TUFBQSx3QkFBQTtNQUFBLCtCQUFBO01BQUEsdUJBQUE7QUFNRjs7QUFIQTtFQUNFLHNCQUFBO01BQUEseUJBQUE7TUFBQSxzQ0FBQTtNQUFBLDhCQUFBO0FBT0Y7O0FBSkE7RUFDRSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsMkJBQUE7TUFBQSxtQkFBQTtBQVFGOztBQUxBO0VBQ0UscUJBQUE7TUFBQSx3QkFBQTtNQUFBLDBCQUFBO01BQUEsa0JBQUE7QUFTRjs7QUFOQTtFQUdFLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0FBT0Y7O0FBSkE7RUFDRTtJQUNFLHlCQUFBO0lBQ0EsZUFBQTtJQUNBLE9BQUE7SUFDQSxRQUFBO0lBQ0EsVUFBQTtFQU9GO0VBTEE7SUFDRSxXQUFBO0VBT0Y7QUFDRjs7QUFKQTtFQUNFO0lBQ0UseUJBQUE7SUFDQSxlQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7SUFDQSxVQUFBO0VBT0Y7RUFMQTtJQUNFLFdBQUE7RUFPRjtBQUNGOztBQUpBO0VBQ0U7SUFDRSx3QkFBQTtFQU9GO0FBQ0Y7O0FBSkE7RUFDRSx3QkFBQTtBQU9GOztBQUpBO0VBQ0UsZ0JBQUE7QUFPRjs7QUFKQTtFQUNFLGdCQUFBO0FBT0Y7O0FBSkE7RUFDRSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxrSUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FBT0Y7O0FBSkE7RUFDRSxpQkFBQTtFQUNBLGNBQUE7QUFPRjs7QUFKQTtFQUNFO0lBQ0UsYUFBQTtFQU9GO0FBQ0Y7O0FBSkE7RUFDRTtJQUNFLG9CQUFBO0VBT0Y7QUFDRjs7QUFKQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7QUFPRjs7QUFKQTtFQUNFO0lBQ0Usb0JBQUE7RUFPRjtBQUNGOztBQUpBO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0FBT0Y7O0FBSkE7RUFDRTtJQUNFLDZCQUFBO0lBQ0EsOEJBQUE7RUFPRjtBQUNGOztBQUpBO0VBQ0U7SUFDRSw2QkFBQTtJQUNBLDhCQUFBO0VBT0Y7QUFDRjs7QUFKQTtFQUNFLFdBQUE7QUFPRjs7QUFKQTtFQUNFLFdBQUE7QUFPRjs7QUFKQTtFQUNFLGdCQUFBO0FBT0Y7O0FBSkE7RUFDRSxtQkFBQTtBQU9GOztBQUpBO0VBQ0UsOEJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBQU9GOztBQUpBO0VBQ0Usa0JBQUE7QUFPRjs7QUFKQTtFQUNFO0lBQ0UsbUJBQUE7RUFPRjtBQUNGOztBQUpBO0VBQ0UsbUJBQUE7QUFPRjs7QUFKQTtFQUNFLHVCQUFBO0FBT0Y7O0FBSkE7RUFDRSx3QkFBQTtBQU9GOztBQUpBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtBQU9GOztBQUpBO0VBQ0UsaUJBQUE7QUFPRjs7QUFKQTtFQUNFLDZCQUFBO0FBT0Y7O0FBSkE7RUFDRSxlQUFBO0VBQ0EsdUJBQUE7QUFPRjs7QUFKQTtFQUNFLGNBQUE7QUFPRjs7QUFKQTtFQUNFLFlBQUE7RUFDQSxTQUFBO0VBQ0EsaUNBQUE7QUFPRjs7QUFKQTtFQUNFLG9CQUFBO0FBT0Y7O0FBSkE7RUFDRSwwQkFBQTtBQU9GOztBQUpBO0VBQ0UsZ0JBQUE7QUFPRjs7QUFKQTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtBQU9GOztBQUpBO0VBQ0UscUJBQUE7QUFPRjs7QUFKQTtFQUNFLFlBQUE7RUNyUEYsaUVBQUE7RURzUEUsc0JBQUE7RUFBQSxjQUFBO0FBUUY7O0FBTEE7RUFDRTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsbUJBQUE7SUFDQSwwQkFBQTtJQUNBLGtCQUFBO0VBUUY7QUFDRjs7QUFMQTtFQUNFLFdBQUE7RUFDQSwwQkFBQTtBQVFGOztBQUxBO0VBQ0Usa0lBQUE7QUFRRjs7QUFMQTtFQUNFLHVKQUFBO0FBUUY7O0FBTEE7RUFDRTtJQUNFLFdBQUE7SUFDQSxzQkFBQTtFQVFGO0VBTkE7SUFDRSxXQUFBO0lBQ0Esc0JBQUE7RUFRRjtFQU5BO0lBQ0UsMkJBQUE7RUFRRjtFQU5BO0lBQ0UsNEJBQUE7RUFRRjtFQU5BO0lBQ0UsNkJBQUE7RUFRRjtFQU5BO0lBQ0Usa0JBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7RUFRRjtBQUNGOztBQUxBO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBQVFGOztBQUxBO0VBQ0U7SUFDRSxpQkFBQTtJQUNBLGFBQUE7RUFRRjtBQUNGOztBQUNBO0VBQ0U7SUFDRSw2QkFBQTtJQUFBLHFCQUFBO0VBRUY7QUFDRjs7QUFMQTtFQUNFO0lBQ0UsNkJBQUE7SUFBQSxxQkFBQTtFQUVGO0FBQ0Y7O0FBQ0E7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSxtREFBQTtFQUFBLDJDQUFBO0FBRUY7O0FBQ0E7RUFDRSxtQkFBQTtBQUVGOztBQUNBO0VBQ0UsaUJBQUE7QUFFRjs7QUFDQTtFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtBQUVGOztBQUNBO0VBQ0U7SUFDRSxhQUFBO0VBRUY7QUFDRjs7QUFDQTtFQUNFLG1CQUFBO0VBQ0EsMkJBQUE7QUFFRjs7QUFDQTtFQUNFLGlCQUFBO0FBRUY7O0FBQ0E7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7QUFFRjs7QUFDQTtFQUNFO0lBQ0UsYUFBQTtFQUVGO0FBQ0Y7O0FBQ0E7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7QUFFRjs7QUFDQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSxrQkFBQTtNQUFBLHFCQUFBO01BQUEsaUNBQUE7TUFBQSx5QkFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSwyQkFBQTtNQUFBLG1CQUFBO0VBQ0EsVUFBQTtBQUtGOztBQUZBO0VBQ0U7SUFDRSxXQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFLFVBQUE7RUFDQSxXQUFBO0FBS0Y7O0FBRkE7RUFDRTtJQUNFLFVBQUE7SUFDQSxjQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLGNBQUE7RUFLRjtBQUNGOztBQUZBO0VBQ0UsZ0JBQUE7QUFLRjs7QUFGQTtFQUNFO0lBQ0UsYUFBQTtFQUtGO0FBQ0Y7O0FBRkE7RUFDRSxzQkFBQTtBQUtGOztBQUZBO0VBQ0U7SUFDRSxlQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtNQUFBLHdCQUFBO01BQUEsK0JBQUE7TUFBQSx1QkFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSwyQkFBQTtNQUFBLG1CQUFBO0FBUUY7O0FBTEE7RUFDRTtJQUNFLDBCQUFBO0lBQ0EsYUFBQTtFQVFGO0FBQ0Y7O0FBTEE7RUFDRSxjQUFBO0FBUUY7O0FBTEE7RUFDRSxrQkFBQTtBQVFGOztBQUxBO0VBQ0UsY0FBQTtBQVFGOztBQUxBO0VBQ0UsY0FBQTtBQVFGOztBQUxBO0VBQ0UsY0FBQTtBQVFGOztBQUxBO0VBQ0U7SUFDRSxlQUFBO0lBQ0EsU0FBQTtJQUNBLFFBQUE7SUFDQSxPQUFBO0lBQ0EsZ0JBQUE7RUFRRjtBQUNGOztBQUxBO0VBQ0U7SUFDRSxlQUFBO0lBQ0EsU0FBQTtJQUNBLFFBQUE7SUFDQSxPQUFBO0lBQ0EsZ0JBQUE7RUFRRjtBQUNGOztBQUxBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSxzQ0FBQTtNQUFBLDhCQUFBO0VBQ0Esc0JBQUE7TUFBQSx5QkFBQTtNQUFBLDJCQUFBO01BQUEsbUJBQUE7RUFDQSxrQkFBQTtBQVdGOztBQVJBO0VBQ0U7SUFDRSxjQUFBO0VBV0Y7QUFDRjs7QUFSQTtFQUNFO0lBQ0UsY0FBQTtJQUNBLGFBQUE7RUFXRjtBQUNGOztBQVJBO0VBQ0U7SUFDRSx3QkFBQTtJQUFBLGdCQUFBO0VBV0Y7QUFDRjs7QUFSQTtFQUNFO0lBQ0Usd0JBQUE7SUFBQSxnQkFBQTtFQVdGO0FBQ0Y7O0FBUkE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxhQUFBO0VBQ0Esc0JBQUE7TUFBQSx5QkFBQTtNQUFBLDJCQUFBO01BQUEsbUJBQUE7RUFDQSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsc0NBQUE7TUFBQSw4QkFBQTtBQWNGOztBQVhBO0VBQ0U7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFQWNGO0FBQ0Y7O0FBWEE7RUFDRTtJQUNFLGFBQUE7RUFjRjtBQUNGOztBQVhBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSwyQkFBQTtNQUFBLG1CQUFBO0FBZ0JGOztBQWJBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxhQUFBO0VBQ0Esa0JBQUE7TUFBQSxxQkFBQTtNQUFBLGlDQUFBO01BQUEseUJBQUE7RUFDQSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsMkJBQUE7TUFBQSxtQkFBQTtBQW1CRjs7QUFoQkE7RUFDRTtJQUNFLGdCQUFBO0lBQ0EscUJBQUE7UUFBQSx3QkFBQTtRQUFBLCtCQUFBO1FBQUEsdUJBQUE7SUFDQSxlQUFBO0lBQ0EsU0FBQTtJQUNBLFFBQUE7SUFDQSxzQkFBQTtJQUNBLHNCQUFBO1FBQUEseUJBQUE7UUFBQSxzQ0FBQTtRQUFBLDhCQUFBO0VBcUJGO0FBQ0Y7O0FBbEJBO0VBQ0U7SUFDRSxnQkFBQTtJQUNBLHFCQUFBO1FBQUEsd0JBQUE7UUFBQSwrQkFBQTtRQUFBLHVCQUFBO0lBQ0EsZUFBQTtJQUNBLFNBQUE7SUFDQSxRQUFBO0lBQ0Esc0JBQUE7SUFDQSxzQkFBQTtRQUFBLHlCQUFBO1FBQUEsc0NBQUE7UUFBQSw4QkFBQTtFQXVCRjtBQUNGOztBQXBCQTtFQUNFO0lBQ0UscUJBQUE7RUF1QkY7QUFDRjs7QUFwQkE7RUFDRTtJQUNFLHFCQUFBO0VBdUJGO0FBQ0Y7O0FBcEJBO0VBQ0U7SUFDRSxxQkFBQTtFQXVCRjtBQUNGOztBQXBCQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtBQXVCRjs7QUFwQkE7RUFDRSxpQkFBQTtBQXVCRjs7QUFwQkE7RUFDRTtJQUNFLGVBQUE7SUFDQSxvQ0FBQTtFQXVCRjtFQXJCQTtJQUNFLHdCQUFBO0lBQ0EsY0FBQTtJQUNBLHNCQUFBO0VBdUJGO0VBckJBO0lBQ0UsYUFBQTtFQXVCRjtBQUNGOztBQXBCQTtFQUNFO0lBQ0UsYUFBQTtJQUNBLGVBQUE7SUFDQSxvQ0FBQTtFQXVCRjtBQUNGOztBQXBCQTtFQUNFO0lBQ0UsZUFBQTtJQUNBLG9DQUFBO0lBQ0EsYUFBQTtFQXVCRjtBQUNGOztBQXBCQTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSwyQkFBQTtNQUFBLG1CQUFBO0VBQ0EscUJBQUE7TUFBQSx3QkFBQTtNQUFBLCtCQUFBO01BQUEsdUJBQUE7RUFDQSxpQkFBQTtBQTBCRjs7QUF2QkE7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBQTBCRjs7QUF2QkE7RUFDRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUFBLGNBQUE7RUFDQSxzQkFBQTtBQTBCRjs7QUF2QkE7RUFDRTtJQUNFLFlBQUE7SUFDQSwwQkFBQTtFQTBCRjtBQUNGOztBQXZCQTtFQUNFLG1CQUFBO0FBMEJGOztBQXZCQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsMkJBQUE7TUFBQSxtQkFBQTtFQUNBLHFCQUFBO01BQUEsd0JBQUE7TUFBQSwrQkFBQTtNQUFBLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1SkFBQTtBQTZCRjs7QUExQkE7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBQTZCRjs7QUExQkE7RUFDRSxlQUFBO0FBNkJGOztBQTFCQTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtBQTZCRjs7QUExQkE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxhQUFBO0VBQ0Esc0JBQUE7TUFBQSx5QkFBQTtNQUFBLHNDQUFBO01BQUEsOEJBQUE7RUFDQSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsMkJBQUE7TUFBQSxtQkFBQTtBQWdDRjs7QUE3QkE7RUFDRSxrQkFBQTtFQUNBLHVKQUFBO0FBZ0NGOztBQTdCQTtFQUNFLGFBQUE7QUFnQ0Y7O0FBN0JBO0VBQ0U7SUFDRSxjQUFBO0VBZ0NGO0FBQ0Y7O0FBN0JBO0VBQ0UsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FBZ0NGOztBQTdCQTtFQUNFLFVBQUE7RUNudEJGLGtFQUFBO0VEcXRCRSwyQkFBQTtFQUFBLG1CQUFBO0FBZ0NGOztBQTdCQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0FBZ0NGOztBQTdCQTtFQUNFLGNBQUE7RUFDQSxzQkFBQTtBQWdDRjs7QUE3QkE7RUFDRSxjQUFBO0FBZ0NGOztBQTdCQTtFQUNFO0lBQ0UsYUFBQTtFQWdDRjtBQUNGOztBQTdCQTtFQUNFO0lBQ0UsaUJBQUE7RUFnQ0Y7RUE5QkE7SUFDRSwyQkFBQTtFQWdDRjtFQTlCQTtJQUNFLDJCQUFBO0VBZ0NGO0FBQ0Y7O0FBN0JBO0VBQ0UsY0FBQTtBQWdDRjs7QUE3QkE7RUFDRSx5QkFBQTtBQWdDRjs7QUE3QkE7RUFDRTtJQUNFLGFBQUE7RUFnQ0Y7QUFDRjs7QUE3QkE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBQWdDRjs7QUE3QkE7RUFDRTtJQUNFLFdBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7SUFDQSxjQUFBO0VBZ0NGO0VBOUJBO0lBQ0UsZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLGNBQUE7SUFDQSxpQ0FBQTtJQUNBLGdCQUFBO0VBZ0NGO0VBOUJBO0lBQ0UsZUFBQTtJQUNBLGNBQUE7SUFDQSxjQUFBO0VBZ0NGO0FBQ0Y7O0FBN0JBO0VBQ0UsYUFBQTtBQWdDRjs7QUE3QkE7RUFDRTtJQUNFLGNBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBR0EsbUNBQUE7SUFBQSwyQkFBQTtJQUNBLGVBQUE7SUFFQSx5RUFBQTtJQUFBLGlFQUFBO0VBNkJGO0VBM0JBO0lBQ0UsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGlDQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtFQTZCRjtFQTNCQTtJQUNFLGFBQUE7RUE2QkY7QUFDRjs7QUExQkE7RUFDRTtJQUNFLHFCQUFBO1FBQUEsd0JBQUE7UUFBQSwrQkFBQTtRQUFBLHVCQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EsU0FBQTtJQUNBLGVBQUE7SUFDQSw4QkFBQTtJQUNBLG1EQUFBO0lBQUEsMkNBQUE7RUE4QkY7RUE1QkE7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxVQUFBO0lDaDJCSixnRUFBQTtJRGsyQkksb0NBQUE7SUFBQSw0QkFBQTtJQUNBLHlDQUFBO0lBQ0EseUJBQUE7SUFDQSxlQUFBO0lBQ0Esc0JBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0VBOEJGO0VBNUJBO0lBQ0UseUJBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQ2ozQkosZ0VBQUE7SURvM0JJLG9DQUFBO0lBQUEsNEJBQUE7SUFFQSxvQ0FBQTtJQUFBLDRCQUFBO0VBNEJGO0VBMUJBO0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsYUFBQTtJQUNBLHNCQUFBO1FBQUEseUJBQUE7UUFBQSwyQkFBQTtRQUFBLG1CQUFBO0lBQ0Esa0JBQUE7UUFBQSxxQkFBQTtRQUFBLGlDQUFBO1FBQUEseUJBQUE7SUFDQSxXQUFBO0VBK0JGO0VBN0JBO0lBQ0UsY0FBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTtFQStCRjtFQTdCQTtJQUNFLG1CQUFBO0VBK0JGO0VBN0JBO0lBQ0UsMkJBQUE7SUFDQSxtQkFBQTtFQStCRjtFQTdCQTtJQUNFLFVBQUE7SUFDQSxvQkFBQTtFQStCRjtFQTdCQTtJQUNFLGVBQUE7SUFDQSxnQkFBQTtJQUNBLDRCQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtJQUNBLHNCQUFBO0lBQUEsY0FBQTtJQUdBLCtCQUFBO0lBQ0EsK0JBQUE7SUFBQSxnQ0FBQTtJQUFBLHdCQUFBO0lBRUEsMEJBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7SUFBQSxzQkFBQTtJQUdBLHFCQUFBO0lBQ0Esd0JBQUE7SUFBQSwrQkFBQTtJQUFBLHVCQUFBO0lBR0Esc0JBQUE7SUFDQSx5QkFBQTtJQUFBLDJCQUFBO0lBQUEsbUJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFQXdCRjtFQXRCQTtJQUNFLGdCQUFBO0lBQ0EsNEJBQUE7SUFDQSw0QkFBQTtFQXdCRjtFQXRCQTtJQUNFLFdBQUE7SUFDQSx3QkFBQTtFQXdCRjtFQXRCQTtJQUlFLDBCQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO0lBQUEsc0JBQUE7SUFDQSxjQUFBO0VBcUJGO0VBbkJBO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLDZCQUFBO0VBcUJGO0VBbkJBO0lBQ0Usc0JBQUE7SUFHQSxvQkFBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxhQUFBO0lBR0Esc0JBQUE7SUFDQSx5QkFBQTtJQUFBLDJCQUFBO0lBQUEsbUJBQUE7SUFHQSxvQkFBQTtJQUNBLHVCQUFBO0lBQUEsbUNBQUE7SUFBQSwyQkFBQTtJQUlBLHVCQUFBO0lBQ0EsOEJBQUE7SUFBQSw2QkFBQTtJQUFBLDJCQUFBO0lBQUEsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSw0QkFBQTtFQVlGO0VBVkE7SUFDRSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0lBQ0EsVUFBQTtJQUNBLE1BQUE7SUFDQSxTQUFBO0lBQ0Esb0JBQUE7SUFBQSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsYUFBQTtJQUNBLHNCQUFBO1FBQUEseUJBQUE7UUFBQSwyQkFBQTtRQUFBLG1CQUFBO0lBR0EsdUNBQUE7SUFBQSwrQkFBQTtJQUNBLDBCQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQ0FBQTtJQUNBLFdBQUE7RUFZRjtFQVZBO0lBQ0UsZ0JBQUE7RUFZRjtFQVZBO0lBQ0UsVUFBQTtJQUNBLGdCQUFBO0VBWUY7RUFWQTtJQUNFLFVBQUE7SUFDQSxnQkFBQTtFQVlGO0VBVkE7SUFDRSxVQUFBO0lBQ0EsZ0JBQUE7RUFZRjtFQVZBO0lBQ0UsVUFBQTtJQUNBLGdCQUFBO0VBWUY7RUFWQTtJQUNFLFVBQUE7SUFDQSxnQkFBQTtFQVlGO0VBVkE7SUFDRSxVQUFBO0lBQ0EsZ0JBQUE7RUFZRjtFQVZBO0lBQ0UsVUFBQTtJQUNBLGdCQUFBO0VBWUY7RUFWQTtJQUNFLFVBQUE7SUFDQSxnQkFBQTtFQVlGO0FBQ0Y7O0FBVEE7RUFDRSxzQkFBQTtBQVlGOztBQVRBO0VBQ0UsVUFBQTtBQVlGOztBQVRBO0VBQ0Usc0JBQUE7RUFDQSw4QkFBQTtFQUNBLHFCQUFBO0VDeGhDRixrRUFBQTtFRHloQ0UseUNBQUE7QUFhRjs7QUFWQTtFQUNFLHFCQUFBO0VDN2hDRixrRUFBQTtFRGdpQ0UsMkNBQUE7RUFBQSxtQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtBQVlGOztBQVRBO0VBQ0UsVUFBQTtFQ3ZpQ0Ysa0VBQUE7RUQwaUNFLGdDQUFBO0VBQUEsd0JBQUE7QUFXRjs7QUFSQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QUFXRjs7QUFSQTtFQUNFO0lBQ0Usc0JBQUE7SUFDQSw0QkFBQTtJQUNBLHlCQUFBO0lBQ0Esb0JBQUE7SUFDQSxpQkFBQTtFQVdGO0FBQ0Y7O0FBUkE7RUFDRTtJQUNFLHNCQUFBO0lBQ0EsMkJBQUE7SUFDQSx5QkFBQTtJQUNBLG9CQUFBO0lBQ0EsaUJBQUE7RUFXRjtBQUNGOztBQVJBO0VBQ0Usa0JBQUE7QUFXRjs7QUFSQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0FBV0Y7O0FBUkE7RUFDRTtJQUNFLFlBQUE7RUFXRjtBQUNGOztBQVJBO0VBQ0Usa0JBQUE7RUFDQSwyQkFBQTtBQVdGOztBQVJBO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QUFXRjs7QUFSQTtFQUNFO0lBQ0UsZUFBQTtFQVdGO0FBQ0Y7O0FBUkE7RUFDRTtJQUNFLGVBQUE7RUFXRjtBQUNGOztBQVJBO0VBQ0UsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FBV0Y7O0FBUkE7RUFDRTtJQUNFLGdCQUFBO0VBV0Y7QUFDRjs7QUFSQTtFQUNFLGFBQUE7QUFXRjs7QUFSQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7QUFXRjs7QUFSQTtFQUNFLGNBQUE7QUFXRjs7QUFSQTtFQUNFO0lBQ0UsYUFBQTtFQVdGO0FBQ0Y7O0FBUkE7RUFDRSxjQUFBO0FBV0Y7O0FBUkE7RUFDRSxhQUFBO0FBV0Y7O0FBUkE7RUFDRTtJQUNFLGNBQUE7RUFXRjtBQUNGOztBQVJBO0VBQ0UsV0FBQTtFQUNBLDBCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBQVdGOztBQVJBO0VBQ0U7SUFDRSxvQkFBQTtFQVdGO0FBQ0Y7O0FBUkE7RUFDRTtJQUNFLG1CQUFBO0VBV0Y7QUFDRjs7QUFSQTtFQUNFLHFCQUFBO0FBV0Y7O0FBUkE7RUFDRTtJQUNFLGFBQUE7RUFXRjtBQUNGOztBQVJBO0VBQ0U7SUFDRSxhQUFBO0VBV0Y7QUFDRjs7QUFSQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtNQUFBLHdCQUFBO01BQUEsK0JBQUE7TUFBQSx1QkFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSwyQkFBQTtNQUFBLG1CQUFBO0FBY0Y7O0FBWEE7RUFDRSxjQUFBO0VBQ0Esc0NBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7QUFjRjs7QUFYQTtFQUNFLFlBQUE7RUNodUNGLGlFQUFBO0FEK3VDQTs7QUFaQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBQWVGOztBQVpBO0VBQ0UsWUFBQTtFQ3p1Q0YsaUVBQUE7QUR5dkNBOztBQWJBO0VBQ0U7SUFDRSxpQkFBQTtFQWdCRjtBQUNGOztBQWJBO0VBQ0UsZ0JBQUE7QUFnQkY7O0FBYkE7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FBZ0JGOztBQWJBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FBZ0JGOztBQWJBO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0FBZ0JGOztBQWJBO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0FBZ0JGOztBQWJBO0VBQ0UsbUJBQUE7QUFnQkY7O0FBYkE7RUFDRSxVQUFBO0FBZ0JGOztBQWJBO0VBQ0UsbUJBQUE7QUFnQkY7O0FBYkE7RUFDRSxjQUFBO0FBZ0JGOztBQWJBO0VBQ0UsV0FBQTtFQUNBLGtFQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBQWdCRjs7QUFiQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBQWdCRjs7QUFiQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7QUFnQkY7O0FBYkE7RUFDRSxVQUFBO0VBQ0Esb0NBQUE7RUFDQSxlQUFBO0FBZ0JGOztBQWJBO0VBQ0U7SUFDRSxXQUFBO0VBZ0JGO0FBQ0Y7O0FBYkE7RUFDRTtJQUNFLGdCQUFBO0VBZ0JGO0FBQ0Y7O0FBYkE7RUFDRSxtQkFBQTtBQWdCRjs7QUFiQTtFQUNFLGdCQUFBO0FBZ0JGOztBQWJBO0VBQ0UsZ0JBQUE7QUFnQkY7O0FBYkE7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQWdCRjs7QUFiQTtFQUNFLFVBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSwyQkFBQTtNQUFBLG1CQUFBO0VBQ0EscUJBQUE7TUFBQSx3QkFBQTtNQUFBLCtCQUFBO01BQUEsdUJBQUE7QUFtQkY7O0FBaEJBO0VBQ0Usc0JBQUE7QUFtQkY7O0FBaEJBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSxzQ0FBQTtNQUFBLDhCQUFBO0FBcUJGOztBQWxCQTtFQUNFO0lBQ0UsY0FBQTtFQXFCRjtBQUNGOztBQWxCQSxRQUFBO0FBQ0E7RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUFxQkY7O0FBbEJBO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBRUEsbUNBQUE7RUFBQSwyQkFBQTtFQUNBLHlCQUFBO0FBb0JGOztBQWpCQTtFQUNFO0lBQ0UsZ0JBQUE7RUFvQkY7QUFDRjs7QUFqQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0FBb0JGOztBQWpCQTtFQUNFO0lBQ0UsZ0JBQUE7RUFvQkY7QUFDRjs7QUFqQkE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxrSUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQ0FBQTtBQW9CRjs7QUFqQkE7RUFDRTtJQUNFLGdCQUFBO0VBb0JGO0FBQ0Y7O0FBakJBO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0FBb0JGOztBQWpCQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsc0NBQUE7TUFBQSw4QkFBQTtBQXNCRjs7QUFuQkE7RUFDRTtJQUNFLGNBQUE7RUFzQkY7QUFDRjs7QUFuQkE7RUFDRSxVQUFBO0FBc0JGOztBQW5CQTtFQUNFO0lBQ0UsV0FBQTtFQXNCRjtBQUNGOztBQW5CQTtFQUNFLHFCQUFBO0FBc0JGOztBQW5CQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSxrQkFBQTtNQUFBLHFCQUFBO01BQUEsaUNBQUE7TUFBQSx5QkFBQTtBQXdCRjs7QUFyQkE7RUFDRSxnQ0FBQTtBQXdCRjs7QUFyQkE7RUFDRSxjQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0FBd0JGOztBQXJCQTtFQUNFLDJDQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtBQXdCRjs7QUFyQkE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxhQUFBO0VBQ0Esc0JBQUE7TUFBQSx5QkFBQTtNQUFBLHNDQUFBO01BQUEsOEJBQUE7RUFDQSwrQkFBQTtNQUFBLDhCQUFBO01BQUEsOEJBQUE7TUFBQSxtQ0FBQTtNQUFBLDJCQUFBO0VBQ0EsbUJBQUE7TUFBQSx1QkFBQTtNQUFBLGVBQUE7RUFDQSxpQkFBQTtBQTRCRjs7QUF6QkE7RUFDRTtJQUNFLGNBQUE7RUE0QkY7RUExQkE7SUFDRSxzQkFBQTtFQTRCRjtFQTFCQTtJQUNFLHNCQUFBO0VBNEJGO0FBQ0Y7O0FBekJBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3Q0FBQTtFQUFBLGdDQUFBO0FBNEJGOztBQXpCQTtFQUNFO0lBQ0UsdUJBQUE7SUFBQSxlQUFBO0lBQ0EsYUFBQTtFQTRCRjtBQUNGOztBQXpCQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsc0NBQUE7TUFBQSw4QkFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSwyQkFBQTtNQUFBLG1CQUFBO0FBK0JGOztBQTVCQTtFQUNFLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtBQStCRjs7QUE1QkE7RUFDRTtJQUNFLGNBQUE7RUErQkY7QUFDRjs7QUE1QkE7RUFDRSxVQUFBO0FBK0JGOztBQTVCQTtFQUNFO0lBQ0UsV0FBQTtFQStCRjtBQUNGOztBQTVCQTtFQUNFLFVBQUE7QUErQkY7O0FBNUJBO0VBQ0U7SUFDRSxXQUFBO0VBK0JGO0FBQ0Y7O0FBNUJBO0VBQ0Usc0JBQUE7TUFBQSx5QkFBQTtNQUFBLHNDQUFBO01BQUEsOEJBQUE7QUFnQ0Y7O0FBN0JBO0VBQ0UsVUFBQTtBQWdDRjs7QUE3QkE7RUFDRTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VBZ0NGO0FBQ0Y7O0FBN0JBO0VBQ0UsV0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUFnQ0Y7O0FBN0JBO0VBQ0UseUJBQUE7QUFnQ0Y7O0FBN0JBO0VBQ0UsNEJBQUE7RUFDQSxzQ0FBQTtNQUFBLHNDQUFBO01BQUEseUNBQUE7TUFBQSwwQ0FBQTtNQUFBLGtDQUFBO0FBaUNGOztBQTlCQTtFQUNFLCtCQUFBO01BQUEsbUNBQUE7TUFBQSwyQkFBQTtBQWtDRjs7QUEvQkE7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUpBQUE7RUFDQSxnQkFBQTtBQWtDRjs7QUEvQkE7RUFDRTtJQUNFLGdCQUFBO0VBa0NGO0FBQ0Y7O0FBL0JBO0VBQ0U7SUFDRSxnQkFBQTtFQWtDRjtBQUNGOztBQS9CQTtFQUNFLGFBQUE7QUFrQ0Y7O0FBL0JBO0VBQ0UsdUJBQUE7QUFrQ0Y7O0FBL0JBO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSw4QkFBQTtBQWtDRjs7QUEvQkE7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLDhCQUFBO0FBa0NGOztBQS9CQTtFQUNFLHNCQUFBO01BQUEseUJBQUE7TUFBQSxzQ0FBQTtNQUFBLDhCQUFBO0FBbUNGOztBQWhDQTtFQUNFLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7QUFtQ0Y7O0FBaENBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsK0NBQUE7RUFBQSx1Q0FBQTtBQW1DRjs7QUFoQ0E7RUFDRTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VBbUNGO0FBQ0Y7O0FBaENBO0VBQ0Usc0JBQUE7QUFtQ0Y7O0FBaENBO0VBQ0UsYUFBQTtBQW1DRjs7QUFoQ0E7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBQW1DRjs7QUFoQ0E7RUFDRSxXQUFBO0VBQ0EsY0FBQTtBQW1DRjs7QUFoQ0E7RUFDRSxhQUFBO0FBbUNGOztBQWhDQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtJQUFBO0VBQ0EsZ0NBQUE7RUFDQSxhQUFBO0FBbUNGOztBQWhDQTtFQUNFLGdCQUFBO0FBbUNGOztBQWhDQTtFQUNFLHFCQUFBO0FBbUNGOztBQWhDQTtFQUNFLHVCQUFBO0VBQ0EsK0JBQUE7QUFtQ0Y7O0FBaENBO0VBQ0UsbURBQUE7RUFBQSwyQ0FBQTtBQW1DRjs7QUFoQ0E7RUFDRTtJQUNFLDRCQUFBO0VBbUNGO0FBQ0Y7O0FBaENBO0VBQ0UsdUJBQUE7QUFtQ0Y7O0FBaENBO0VBQ0UsbURBQUE7RUFBQSwyQ0FBQTtBQW1DRjs7QUFoQ0E7RUFDRTtJQUNFLDRCQUFBO0VBbUNGO0FBQ0Y7O0FBaENBO0VBQ0UsdUJBQUE7RUFDQSw4QkFBQTtBQW1DRjs7QUFoQ0E7RUFDRSxtREFBQTtFQUFBLDJDQUFBO0FBbUNGOztBQWhDQTtFQUNFLGFBQUE7QUFtQ0Y7O0FBaENBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLGtDQUFBO01BQUEseUNBQUE7TUFBQSx3Q0FBQTtNQUFBLHNDQUFBO01BQUEsOEJBQUE7RUFDQSxtQkFBQTtNQUFBLHVCQUFBO01BQUEsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7TUFBQSx5QkFBQTtNQUFBLHNDQUFBO01BQUEsOEJBQUE7QUF1Q0Y7O0FBcENBO0VBQ0U7SUFDRSxvQkFBQTtRQUFBLHVCQUFBO1FBQUEsbUNBQUE7UUFBQSwyQkFBQTtFQXdDRjtBQUNGOztBQXJDQTtFQUNFLHFCQUFBO0FBd0NGOztBQXJDQTtFQUNFO0lBQ0UscUJBQUE7SUFDQSxXQUFBO0VBd0NGO0FBQ0Y7O0FBckNBO0VBQ0U7SUFDRSxxQkFBQTtFQXdDRjtBQUNGOztBQXJDQTtFQUNFLHNCQUFBO0VBQ0EscUJBQUE7QUF3Q0Y7O0FBckNBO0VBQ0UsOEJBQUE7QUF3Q0Y7O0FBckNBO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxpQ0FBQTtBQXlDRjs7QUF0Q0E7RUFDRTtJQUNFLHVCQUFBO0lBQ0Esc0JBQUE7RUF5Q0Y7QUFDRjs7QUF0Q0E7RUFDRSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsc0NBQUE7TUFBQSw4QkFBQTtBQTBDRjs7QUF2Q0E7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QUEwQ0Y7O0FBdkNBO0VBQ0U7SUFDRSxXQUFBO0lBQ0EsYUFBQTtFQTBDRjtBQUNGOztBQXZDQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHNDQUFBO0FBMENGOztBQXZDQTtFQUNFO0lBQ0UsZ0JBQUE7RUEwQ0Y7QUFDRjs7QUF2Q0E7RUFDRTtJQUNFLFlBQUE7RUEwQ0Y7QUFDRjs7QUF2Q0E7RUFDRTtJQUNFLFlBQUE7SUFDQSxnQkFBQTtFQTBDRjtBQUNGOztBQXZDQTtFQUNFLGFBQUE7QUEwQ0Y7O0FBdkNBO0VBQ0Usc0JBQUE7TUFBQSx5QkFBQTtNQUFBLHNDQUFBO01BQUEsOEJBQUE7QUEyQ0Y7O0FBeENBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FBMkNGOztBQXhDQTtFQUNFO0lBQ0UsV0FBQTtJQUNBLGFBQUE7RUEyQ0Y7RUF6Q0E7SUFDRSxnQkFBQTtFQTJDRjtFQXpDQTtJQUNFLGdCQUFBO0VBMkNGO0FBQ0Y7O0FBeENBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esc0NBQUE7QUEyQ0Y7O0FBeENBO0VBQ0U7SUFDRSxnQkFBQTtFQTJDRjtBQUNGOztBQXhDQTtFQUNFO0lBQ0UsWUFBQTtJQUNBLGdCQUFBO0VBMkNGO0FBQ0Y7O0FBeENBO0VBQ0UsYUFBQTtBQTJDRjs7QUF4Q0E7RUFDRTtJQUNFLGNBQUE7RUEyQ0Y7QUFDRjs7QUF4Q0E7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSx1SkFBQTtFQUNBLGNBQUE7QUEyQ0Y7O0FBeENBO0VBQ0UseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7QUEyQ0Y7O0FBeENBO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7QUEyQ0Y7O0FBeENBO0VBQ0UseUJBQUE7RUFDQSw0Q0FBQTtFQUNBLDBCQUFBO0FBMkNGOztBQXhDQTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHVKQUFBO0FBMkNGOztBQXhDQTtFQUNFLGFBQUE7QUEyQ0Y7O0FBeENBO0VBQ0UsdUJBQUE7QUEyQ0Y7O0FBeENBO0VBQ0UsYUFBQTtBQTJDRjs7QUF4Q0E7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBQTJDRjs7QUF4Q0E7RUFDRSwwQkFBQTtFQUNBLHNCQUFBO0FBMkNGOztBQXhDQTtFQUNFLGdCQUFBO0FBMkNGOztBQXhDQTtFQUNFLDBCQUFBO0FBMkNGOztBQXhDQTtFQUNFLGlDQUFBO0VBQ0EscUJBQUE7QUEyQ0Y7O0FBeENBO0VBQ0U7SUFDRSxpQ0FBQTtFQTJDRjtBQUNGOztBQXhDQTtFQUNFO0lBQ0UseUJBQUE7RUEyQ0Y7QUFDRjs7QUF4Q0E7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtBQTJDRjs7QUF4Q0E7RUFDRTtJQUNFLDJCQUFBO0lBQ0EsZ0NBQUE7SUFDQSxjQUFBO0VBMkNGO0FBQ0Y7O0FBeENBO0VBQ0U7SUFDRSxzQkFBQTtJQUNBLHlCQUFBO0VBMkNGO0FBQ0Y7O0FBeENBO0VBQ0Usc0JBQUE7RUFDQSxtQkFBQTtBQTJDRjs7QUF4Q0E7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7QUEyQ0Y7O0FBeENBO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0FBMkNGOztBQXhDQTtFQUNFO0lBQ0UsZUFBQTtFQTJDRjtBQUNGOztBQXhDQTtFQUNFLGVBQUE7RUFDQSxjQUFBO0FBMkNGOztBQXhDQTtFQUNFO0lBQ0UsZUFBQTtFQTJDRjtBQUNGOztBQXhDQSxVQUFBO0FBQ0E7RUFDRSxnQkFBQTtBQTJDRjs7QUF4Q0E7RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxrSUFBQTtFQUNBLGdDQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FBMkNGOztBQXhDQTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUEyQ0Y7O0FBeENBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtBQTRDRjs7QUF6Q0E7RUFDRSxxQkFBQTtNQUFBLHdCQUFBO01BQUEsK0JBQUE7TUFBQSx1QkFBQTtBQTZDRjs7QUExQ0E7RUFDRSxVQUFBO0VBQ0EsWUFBQTtBQTZDRjs7QUExQ0E7RUFDRTtJQUNFLFdBQUE7RUE2Q0Y7QUFDRjs7QUExQ0E7RUFDRTtJQUNFLFVBQUE7RUE2Q0Y7QUFDRjs7QUExQ0E7RUFDRSxzQkFBQTtBQTZDRjs7QUExQ0E7RUFDRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtREFBQTtFQUFBLDJDQUFBO0VBQ0EsdUpBQUE7QUE2Q0Y7O0FBMUNBO0VBQ0Usb0JBQUE7TUFBQSx1QkFBQTtNQUFBLG1DQUFBO01BQUEsMkJBQUE7QUE4Q0Y7O0FBM0NBO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBQThDRjs7QUEzQ0E7RUFDRTtJQUNFLFVBQUE7RUE4Q0Y7QUFDRjs7QUEzQ0E7RUFDRSx1QkFBQTtBQThDRjs7QUEzQ0E7RUFDRTtJQUNFLFVBQUE7RUE4Q0Y7QUFDRjs7QUEzQ0E7RUFDRTtJQUNFLFdBQUE7RUE4Q0Y7QUFDRjs7QUEzQ0E7RUFDRSx1SkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtBQThDRjs7QUEzQ0E7RUFDRSxhQUFBO0FBOENGOztBQTNDQTtFQUNFLFdBQUE7RUFDQSx1SkFBQTtBQThDRjs7QUEzQ0E7RUFDRSxXQUFBO0VBQ0EsdUpBQUE7QUE4Q0Y7O0FBM0NBO0VBQ0UsVUFBQTtFQUNBLFlBQUE7QUE4Q0Y7O0FBM0NBO0VBQ0U7SUFDRSxVQUFBO0VBOENGO0FBQ0Y7O0FBM0NBO0VBQ0U7SUFDRSxXQUFBO0VBOENGO0FBQ0Y7O0FBM0NBO0VBQ0UsV0FBQTtBQThDRjs7QUEzQ0E7RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0FBOENGOztBQTNDQTtFQUNFLHNCQUFBO0FBOENGOztBQTNDQTtFQUNFLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QUE4Q0Y7O0FBM0NBO0VBQ0Usa0JBQUE7QUE4Q0Y7O0FBM0NBO0VBQ0UsY0FBQTtBQThDRjs7QUEzQ0E7RUFDRSwwQkFBQTtBQThDRjs7QUEzQ0E7RUFDRSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsc0NBQUE7TUFBQSw4QkFBQTtBQStDRjs7QUE1Q0E7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QUErQ0Y7O0FBNUNBO0VBQ0U7SUFDRSxVQUFBO0VBK0NGO0FBQ0Y7O0FBNUNBO0VBQ0U7SUFDRSxXQUFBO0VBK0NGO0FBQ0Y7O0FBNUNBO0VBQ0UsdUpBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7QUErQ0Y7O0FBNUNBO0VBQ0UsYUFBQTtBQStDRjs7QUE1Q0E7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxhQUFBO0VBQ0Esc0JBQUE7TUFBQSx5QkFBQTtNQUFBLHNDQUFBO01BQUEsOEJBQUE7RUFDQSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsMkJBQUE7TUFBQSxtQkFBQTtBQWtERjs7QUEvQ0E7RUFDRTtJQUNFLGNBQUE7RUFrREY7QUFDRjs7QUEvQ0E7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxhQUFBO0VBQ0Esc0JBQUE7TUFBQSx5QkFBQTtNQUFBLHNDQUFBO01BQUEsOEJBQUE7RUFDQSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsMkJBQUE7TUFBQSxtQkFBQTtFQUNBLCtCQUFBO01BQUEsOEJBQUE7TUFBQSw4QkFBQTtNQUFBLG1DQUFBO01BQUEsMkJBQUE7QUFzREY7O0FBbkRBO0VBQ0U7SUFDRSxjQUFBO0VBc0RGO0FBQ0Y7O0FBbkRBO0VBQ0UsVUFBQTtBQXNERjs7QUFuREE7RUFDRTtJQUNFLHNCQUFBO0VBc0RGO0FBQ0Y7O0FBbkRBO0VBQ0UsVUFBQTtBQXNERjs7QUFuREE7RUFDRTtJQUNFLHNCQUFBO0VBc0RGO0FBQ0Y7O0FBbkRBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO01BQUEsd0JBQUE7TUFBQSwrQkFBQTtNQUFBLHVCQUFBO0FBd0RGOztBQXJEQTtFQUNFO0lBQ0UsY0FBQTtFQXdERjtBQUNGOztBQXJEQTtFQUNFLFVBQUE7QUF3REY7O0FBckRBO0VBQ0U7SUFDRSxzQkFBQTtFQXdERjtBQUNGOztBQXJEQTtFQUNFLFVBQUE7QUF3REY7O0FBckRBO0VBQ0U7SUFDRSxzQkFBQTtFQXdERjtBQUNGOztBQXJEQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsc0NBQUE7TUFBQSw4QkFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSwyQkFBQTtNQUFBLG1CQUFBO0FBMkRGOztBQXhEQTtFQUNFO0lBQ0UsY0FBQTtFQTJERjtBQUNGOztBQXhEQTtFQUNFLFdBQUE7QUEyREY7O0FBeERBO0VBQ0U7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0VBMkRGO0FBQ0Y7O0FBeERBO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtBQTJERjs7QUF4REE7RUFDRSwyQkFBQTtBQTJERjs7QUF4REE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBQTJERjs7QUF4REE7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0NBQUE7QUEyREY7O0FBeERBO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUdBLGtCQUFBO0FBeURGOztBQXREQTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FBeURGOztBQXREQTtFQUNFLFdBQUE7RUMxM0VGLGlFQUFBO0VEMjNFRSxlQUFBO0FBMERGOztBQXZEQTtFQUNFLHFCQUFBO0VBQ0EsT0FBQTtHQTBEQSxlQXpEQTtBQTBERjs7QUF2REE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxvQ0FBQTtFQUtBLHNDQUFBO0VBQUEsOEJBQUE7RUFHQSxtQkFBQTtBQW9ERjs7QUFqREE7RUFDRSxtQkFBQTtBQW9ERjs7QUFqREE7RUFDRTtJQUNFLFdBQUE7RUFvREY7QUFDRjs7QUFqREE7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0FBb0RGOztBQWpEQTtFQUNFLHNCQUFBO0FBb0RGOztBQWpEQTtFQUNFLDZCQUFBO0FBb0RGOztBQWpEQTtFQUNFLHVEQUFBO0VBQ0Esd0RBQUE7QUFvREY7O0FBakRBO0VBQ0UsV0FBQTtBQW9ERjs7QUFqREE7RUFDRSxtQkFBQTtFQUNBLGFBQUE7QUFvREY7O0FBakRBO0VBQ0UsYUFBQTtBQW9ERjs7QUFqREE7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QUFvREY7O0FBakRBO0VBQ0U7SUFDRSxlQUFBO0VBb0RGO0FBQ0Y7O0FBakRBO0VBQ0Usd0JBQUE7QUFvREY7O0FBakRBO0VBQ0UsY0FBQTtBQW9ERjs7QUFqREE7RUFDRSxnQkFBQTtFQUNBLGFBQUE7QUFvREY7O0FBakRBO0VBQ0U7SUFDRSxjQUFBO0VBb0RGO0FBQ0Y7O0FBakRBO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0FBb0RGOztBQWpEQTtFQUNFLGFBQUE7QUFvREY7O0FBakRBO0VBQ0UsYUFBQTtBQW9ERjs7QUFqREE7RUFDRSxZQUFBO0FBb0RGOztBQWpEQTtFQUNFLHlCQUFBO0FBb0RGOztBQWpEQTtFQUNFLHlCQUFBO0FBb0RGOztBQWpEQTtFQUNFLHlCQUFBO0FBb0RGOztBQWpEQTtFQUNFLGtCQUFBO0VBQ0EsMkJBQUE7QUFvREY7O0FBakRBO0VBQ0U7SUFDRSwyQkFBQTtFQW9ERjtBQUNGOztBQWpEQTtFQUNFO0lBQ0UsMkJBQUE7RUFvREY7QUFDRjs7QUFqREE7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxtREFBQTtFQUFBLDJDQUFBO0FBb0RGOztBQWpEQTtFQUNFLGtCQUFBO0VBQ0EsMEJBQUE7QUFvREY7O0FBakRBO0VBQ0U7SUFDRSwwQkFBQTtFQW9ERjtBQUNGOztBQWpEQTtFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7RUFDQSw4Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtBQW9ERjs7QUFqREE7RUFDRSw2QkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSx5Q0FBQTtBQW9ERjs7QUFqREE7RUFDRSxnQ0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1SkFBQTtBQW9ERjs7QUFqREE7RUFDRSxnQkFBQTtBQW9ERjs7QUFqREE7RUFDRSwyQkFBQTtBQW9ERjs7QUFqREE7RUFDRTtJQUNFLGFBQUE7SUFDQSxrQkFBQTtFQW9ERjtBQUNGOztBQWpEQTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBQW9ERjs7QUFqREE7RUFDRSxXQUFBO0FBb0RGOztBQWpEQTtFQUNFLGFBQUE7QUFvREYiLCJmaWxlIjoiYXNzZXRzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiBMaWNlbnNlIDogZS1UUlVTVCBJbmMuXHJcbiBGaWxlIG5hbWUgOiBhc3NldHMuY3NzXHJcbiBTdHlsZSA6IGFzc2V0cy5jc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Ob3RvK1NhbnMrSlA6MTAwLDMwMCw0MDAsNTAwLDcwMCw5MDB8Tm90bytTZXJpZitKUDoyMDAsMzAwLDQwMCw1MDAsNjAwLDcwMCw5MDAmYW1wO3N1YnNldD1qYXBhbmVzZSk7XG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5qY3NzIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLmpjc2Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmpjc2Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5haWMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWlzIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kaXNub25lIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDElO1xuICAgIGxlZnQ6IDIlO1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbiAgLmRpc25vbmUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZGlzbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxJTtcbiAgICBsZWZ0OiAyJTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC5kaXNub25lIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNwZGlzbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZHBkMTAgdGQge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJvZHkge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZTBlMGUwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMxOTE4MWQ7XG59XG5cbi5pbm5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDY0cHggMCAyMHB4O1xuICB9XG59XG5cbiNjb250ZW50c193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjY29udGVudHNfd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuI2NvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNjb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNjb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNtYWluICNjb2xfbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2lkZSB7XG4gIHdpZHRoOiAxOC43NTAwMCU7XG59XG5cbi5tYXAge1xuICBtYXJnaW46IDU2cHggMjBweCAwO1xufVxuXG4ubWFwIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjQ0NDQ0NDO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuXG4udGxmaXggdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG50YWJsZSB0ZCBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBkdGQxMCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxucHJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IzQjNCMztcbn1cblxuc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmltZ1IsIC5pbWdMIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaW1nTCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cblxuLmdvdGhpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsdEwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsdFIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwdGFsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwdGFyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5oZWFkZXIjZ2xvYmFsX2hlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGhlYWRlciNnbG9iYWxfaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjhweDtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tIHtcbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb20ge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDExO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5jaHV1bW9uIHtcbiAgYmFja2dyb3VuZDogI2E5YTlhOTtcbn1cblxuLmNodXVtb24gaSB7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xufVxuXG4uY2h1dW1vbiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jaHV1bW9uIGEge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cblxuLnNhaWNodXVtb24ge1xuICBiYWNrZ3JvdW5kOiAjYTlhOWE5O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5zYWljaHV1bW9uIGkge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbn1cblxuLnNhaWNodXVtb24gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2FpY2h1dW1vbiBhIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbiNoZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNoZWFkZXIgLmZseFIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogODAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAjaGVhZGVyIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jaGVhZGVyIC5mbHhMIHtcbiAgd2lkdGg6IDE0JTtcbiAgei1pbmRleDogMTI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2hlYWRlciAuZmx4TCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNoZWFkZXIgLmZseEwge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuI2hlYWRlciAuZmx4TCAjc2l0ZUlEIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjaGVhZGVyIC5mbHhMICNzaXRlSUQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2hlYWRlciAuZmx4TCAjc2l0ZUlEIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2hlYWRlciAuZmx4TCAjc2l0ZUlEIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNoZWFkZXIgLnN1Ym5hdiAubGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNoZWFkZXIgLnN1Ym5hdiAubGVmdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4jaGVhZGVyIC5zdWJuYXYgLmxlZnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jaGVhZGVyIC5zdWJuYXYgLmxlZnQgLnRlbDIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbiNoZWFkZXIgLnN1Ym5hdiAubGVmdCAudGVsMiBhIHtcbiAgY29sb3I6ICNlMGUwZTA7XG59XG5cbiNoZWFkZXIgLnN1Ym5hdiAubGVmdCAudGVsMyBhIHtcbiAgY29sb3I6ICNlMGUwZTA7XG59XG5cbiNoZWFkZXIgLnN1Ym5hdiAubGVmdCAudGVsNCBhIHtcbiAgY29sb3I6ICNlMGUwZTA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2hlYWRlciAuc3VibmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNoZWFkZXIgLnN1Ym5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbn1cblxuI2hlYWRlciAuaGVkd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAjaGVhZGVyIC5oZWR3cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNoZWFkZXIgLmhlZHdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjaGVhZGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2hlYWRlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4jaGVhZGVyICNoZWR3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNoZWFkZXIgI2hlZHdyYXAge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlYWRlciAjaGVkd3JhcCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG4jaGVhZGVyICNoZWR3cmFwIC5mbHhSIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2hlYWRlciAjaGVkd3JhcCAuZmx4UiAuc3VibmF2IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2hlYWRlciAjaGVkd3JhcCAuZmx4UiAuc3VibmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlYWRlciAjaGVkd3JhcCAuZmx4UiAuc3VibmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlYWRlciAjaGVkd3JhcCAuZmx4UiAuc3VibmF2IC5sZWZ0IHtcbiAgICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjaGVhZGVyICNoZWR3cmFwIC5mbHhSIC5zdWJuYXYgLmxlZnQge1xuICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNoZWFkZXIgI2hlZHdyYXAgLmZseFIgLnN1Ym5hdiAubGVmdCB7XG4gICAgd2lkdGg6IDUyJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNoZWFkZXIgI2hlZHdyYXAgLmZseFIgLnN1Ym5hdiAubGVmdCAudGVsMiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbiNoZWFkZXIgI2hlZHdyYXAgLmZseFIgLnN1Ym5hdiAubGVmdCAudGVsMiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjaGVhZGVyICNoZWR3cmFwIC5mbHhSIC5zdWJuYXYgLmxlZnQgLnRlbDIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbiAgI2hlYWRlciAjaGVkd3JhcCAuZmx4UiAuc3VibmF2IC5sZWZ0IC50ZWwyIGEge1xuICAgIHBhZGRpbmc6IDE0cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXIgI2hlZHdyYXAgLmZseFIgLnN1Ym5hdiAubGVmdCAudGVsMiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2hlYWRlciAjaGVkd3JhcCAuZmx4UiAuc3VibmF2IC5sZWZ0IC50ZWwyIHtcbiAgICBwYWRkaW5nOiAzM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlYWRlciAjaGVkd3JhcCAuZmx4UiAuc3VibmF2IC5sZWZ0IC50ZWwyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHBhZGRpbmc6IDMzcHg7XG4gIH1cbn1cblxuI2hlYWRlciAjaGVkd3JhcCAuZmx4UiAuc3VibmF2IC5sZWZ0IC50ZWwyIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNoZWFkZXIgI2hlZHdyYXAgLmZseFIgLnN1Ym5hdiAubGVmdCAudGVsMiBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLnJpZ2h0IC5jb250IHtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnJpZ2h0IC5jb250IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLnJpZ2h0IC5jb250OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJhNWNhZTtcbn1cblxuLnJpZ2h0IC5jb250IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAyNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ucmlnaHQgLmNvbnQgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5yaWdodCAuY29udCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jbmF2X2dsb2JhbCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuI25hdl9nbG9iYWwgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI25hdl9nbG9iYWwgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI25hdl9nbG9iYWwgdWwgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IC4zcztcbiAgYW5pbWF0aW9uOiB6b29tIC4zcztcbn1cblxuI25hdl9nbG9iYWwgdWwgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMTVweDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC0xMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI25hdl9nbG9iYWwgdWwgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4jbmF2X2dsb2JhbCB1bCB1bCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI25hdl9nbG9iYWwgdWwgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNuYXZfZ2xvYmFsIC5wY25vbmUge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gICNuYXZfZ2xvYmFsIC5wY25vbmUgbGk6bnRoLW9mLXR5cGUoMSkgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyNVwiICFpbXBvcnRhbnQ7XG4gIH1cbiAgI25hdl9nbG9iYWwgLnBjbm9uZSBsaTpudGgtb2YtdHlwZSgyKSBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmN2E2XCIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3Bub25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcG5vbmUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNwbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZ2xvYmFsLW1lbnUtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5nbG9iYWwtbWVudS1idG4ge1xuICAgIHotaW5kZXg6IDExO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuZ2xvYmFsLW1lbnUtYnRuOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgY29udGVudDogXCJcXGYwYzlcIjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5nbG9iYWwtbWVudS1idG4gaSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5nbG9iYWwtbWVudS1jbG9zZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5nbG9iYWwtbWVudS1jbG9zZS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDcwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDcwcHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwLjJzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwLjJzO1xuICB9XG4gIC5nbG9iYWwtbWVudS1jbG9zZS1idG46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAuZ2xvYmFsLW1lbnUtY2xvc2UtYnRuIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjaGVkbmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbiAgI2hlZG5hdiAud3JhcCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gICNoZWRuYXYgLndyYXAgLm5hdndyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogNzUlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICB9XG4gICNoZWRuYXYgLndyYXAgLm5hdndyYXAgI2hlZF9pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjaGVkbmF2IC53cmFwIC5uYXZ3cmFwICNoZWRfaW5mbyBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gICNoZWRuYXYgLndyYXAgLm5hdndyYXAgI2hlZF9pbmZvIC5zdG9yZTEgcCB7XG4gICAgYmFja2dyb3VuZDogIzg5MjE0MTtcbiAgfVxuICAjaGVkbmF2IC53cmFwIC5uYXZ3cmFwICNoZWRfaW5mbyAuc3RvcmUyIHAge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjODkyMTQxO1xuICB9XG4gICNoZWRuYXYgLndyYXAgLm5hdndyYXAgI2hlZF9pbmZvIC5ob3ZlcmJ0biB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAjaGVkbmF2IC53cmFwIC5uYXZ3cmFwICNoZWRfaW5mbyAuaG92ZXJidG4gYSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IDFzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgI2hlZG5hdiAud3JhcCAubmF2d3JhcCAjaGVkX2luZm8gLmhvdmVyYnRuIGEgaSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDVweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlZG5hdiAud3JhcCAubmF2d3JhcCAjbmF2X2dsb2JhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gICNoZWRuYXYgLndyYXAgLm5hdndyYXAgI25hdl9nbG9iYWwgdWwge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2hlZG5hdiAud3JhcCAubmF2d3JhcCAjbmF2X2dsb2JhbCB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgfVxuICAjaGVkbmF2IC53cmFwIC5uYXZ3cmFwICNuYXZfZ2xvYmFsIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlZG5hdiAud3JhcCAubmF2d3JhcCAjbmF2X2dsb2JhbCB1bCBsaSBhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgZm9udC1mYW1pbHk6IGNoYW5uZWwtaWNvbnM7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgcHJvXCI7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbiAgI2hlZG5hdiAud3JhcCAubmF2d3JhcCAjbmF2X2dsb2JhbCB1bCBsaTpudGgtY2hpbGQoMSkgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxNVwiO1xuICB9XG4gICNoZWRuYXYgLndyYXAgLm5hdndyYXAgI25hdl9nbG9iYWwgdWwgbGk6bnRoLWNoaWxkKDIpIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogMTNweDtcbiAgICBjb250ZW50OiBcIlxcZjAwMVwiO1xuICB9XG4gICNoZWRuYXYgLndyYXAgLm5hdndyYXAgI25hdl9nbG9iYWwgdWwgbGk6bnRoLWNoaWxkKDMpIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogMTlweDtcbiAgICBjb250ZW50OiBcIlxcZjdhNlwiO1xuICB9XG4gICNoZWRuYXYgLndyYXAgLm5hdndyYXAgI25hdl9nbG9iYWwgdWwgbGk6bnRoLWNoaWxkKDQpIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogMjBweDtcbiAgICBjb250ZW50OiBcIlxcZjNjOVwiO1xuICB9XG4gICNoZWRuYXYgLndyYXAgLm5hdndyYXAgI25hdl9nbG9iYWwgdWwgbGk6bnRoLWNoaWxkKDUpIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogMjNweDtcbiAgICBjb250ZW50OiBcIlxcZjNjOVwiO1xuICB9XG4gICNoZWRuYXYgLndyYXAgLm5hdndyYXAgI25hdl9nbG9iYWwgdWwgbGk6bnRoLWNoaWxkKDYpIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogMTdweDtcbiAgICBjb250ZW50OiBcIlxcZjE0MFwiO1xuICB9XG4gICNoZWRuYXYgLndyYXAgLm5hdndyYXAgI25hdl9nbG9iYWwgdWwgbGk6bnRoLWNoaWxkKDcpIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogMTdweDtcbiAgICBjb250ZW50OiBcIlxcZjJiNVwiO1xuICB9XG4gICNoZWRuYXYgLndyYXAgLm5hdndyYXAgI25hdl9nbG9iYWwgdWwgbGk6bnRoLWNoaWxkKDgpIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogMTdweDtcbiAgICBjb250ZW50OiBcIlxcZjU2OVwiO1xuICB9XG4gICNoZWRuYXYgLndyYXAgLm5hdndyYXAgI25hdl9nbG9iYWwgdWwgbGk6bnRoLWNoaWxkKDkpIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogMTdweDtcbiAgICBjb250ZW50OiBcIlxcZjFhZFwiO1xuICB9XG59XG5cbi5NZW51T3BlbmVkIHtcbiAgei1pbmRleDogMTMgIWltcG9ydGFudDtcbn1cblxuLk1lbnVPcGVuZWQgLmdsb2JhbC1tZW51LWJ0biB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5NZW51T3BlbmVkIC53cmFwIHtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4uTWVudU9wZW5lZCAud3JhcCAubmF2d3JhcCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5NZW51T3BlbmVkIC53cmFwIC5nbG9iYWwtbWVudS1jbG9zZS1idG4ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4jbWFpbkFyZWEge1xuICB6LWluZGV4OiAtMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjbWFpbkFyZWEgaW1nIHtcbiAgICB3aWR0aDogMTIwJSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIC0zNCUgIWltcG9ydGFudDtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNtYWluQXJlYSBpbWcge1xuICAgIHdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNzR2dyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAtMzQlICFpbXBvcnRhbnQ7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLm1hb253cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbl9sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDI4dnc7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm1haW5fbG9nbyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNsb2NhbC1rZXl2aXN1YWwgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNsb2NhbC1rZXl2aXN1YWwgaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG4jbG9jYWwta2V5dmlzdWFsIGgxIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgcGFkZGluZzogMTUwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2xvY2FsLWtleXZpc3VhbCBoMSBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgaDEgc3BhbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgI2xvY2FsLWtleXZpc3VhbC1iZywgI2xvY2FsLWtleXZpc3VhbCAubG9jYWwta2V5dmlzdWFsLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnBhbjEge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAucGFuMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFuMSBhIHtcbiAgY29sb3I6ICNlMGUwZTA7XG59XG5cbi5wY25vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5wY25vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjZTBlMGUwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIGxpIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6ICdTb3J0cyBNaWxsIEdvdWR5Jywgc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI2NvcHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNjb3B5IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgI2NvcHkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmFkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGFnZXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLnBhZ2V0b3AgYSB7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjY2JkMGQzO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZ0bG9nbyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNtYWxsX2JnIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMTkxODFkO1xufVxuXG4uZnRfbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuI2Zvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNmb290ZXIgLnRlbDIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4jZm9vdGVyIC50ZWwyIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuI2Zvb3RlcjIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vY29udF9iZy5qcGcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxMDBweCAxMHB4O1xufVxuXG4jZm9vdGVyMiAuaW5uZXIyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE2MHB4O1xufVxuXG4jZm9vdGVyMiAuaW5uZXIyIC50dGwge1xuICBmb250LXNpemU6IDIuMWVtO1xuICBjb2xvcjogI2UwZTBlMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCI7XG59XG5cbiNmb290ZXIyIGRsIHtcbiAgd2lkdGg6IDQ4JTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2Zvb3RlcjIgZGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2Zvb3RlcjIgZGw6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuI2Zvb3RlcjIgZGw6bnRoLW9mLXR5cGUoMikgZHQge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4jZm9vdGVyMiBkbCAudGVsMyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbiNmb290ZXIyIGRsIC50ZWw0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuI2Zvb3RlcjIgZGwgZHQge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNiZTFhMTg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuXG4jZm9vdGVyMiBkbCBkZCB7XG4gIHdpZHRoOiA5MyU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNmb290ZXIyIGRsIGRkIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIGJveCAqL1xuLmgyXzAxIGgyIHtcbiAgZm9udC1zaXplOiAyLjFlbTtcbiAgY29sb3I6ICNlMGUwZTA7XG4gIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmgyXzAxIGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTFhMTg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmgyXzAxIGgyIHtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICB9XG59XG5cbi5oMl8wMiBoMiB7XG4gIGZvbnQtc2l6ZTogMi4xZW07XG4gIGNvbG9yOiAjZTBlMGUwO1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oMl8wMiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgfVxufVxuXG4uaDJfMDMgaDIge1xuICBmb250LXNpemU6IDIuMWVtO1xuICBjb2xvcjogI2UwZTBlMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaDJfMDMgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gIH1cbn1cblxuLmgzXzAxIGFydGljbGUgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMS41NmVtO1xuICBjb2xvcjogI2UwZTBlMDtcbn1cblxuLnNlY18wMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzAxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VjXzAxIC50YWJsZV9idG4ge1xuICB3aWR0aDogNDQlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDEgLnRhYmxlX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY18wMSAudGFibGVfYnRuIGFydGljbGUgdHI6bnRoLW9mLXR5cGUoMSkgdGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWNfMDEgLnRhYmxlX2J0biBhcnRpY2xlIHRyOm50aC1vZi10eXBlKDMpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnNlY18wMSAudGFibGVfYnRuIC50ZF90eHQge1xuICBwYWRkaW5nOiAyMHB4IDAgIDE1cHggIWltcG9ydGFudDtcbn1cblxuLnNlY18wMSAuYnRuIGEge1xuICBjb2xvcjogI2UwZTBlMDtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjXzAxIC5idG4gPiBkaXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWNfMDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtaGVpZ2h0OiA3NDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjXzAyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjXzAyIC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWNfMDIgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY18wMiAuZmx4UiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDc1cHggNTBweDtcbiAgd2lkdGg6IDYwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTY2JSwgLTc1JSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNlY18wMiAuZmx4UiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLnNlY18wMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlY18wMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNjQlO1xuICBoZWlnaHQ6IDIwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZC1zaXplOiA1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0yO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWNfMDMgLmZseEwge1xuICB3aWR0aDogNDYlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDMgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWNfMDMgLmZseFIge1xuICB3aWR0aDogNDYlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDMgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb3ZpZWJveCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1vdmllYm94IC5ib3gge1xuICB3aWR0aDogMzAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tb3ZpZWJveCAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbn1cblxuLmxpc3R3cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMjAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0IHtcbiAgZmxleC13cmFwOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdCAuYm94IGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNTZlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubGlzdCAuYm94IGgzIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxpc3QgLmJveCBoMyB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgfVxufVxuXG4ubGlzdCBhcnRpY2xlID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYmxlX2J0biB0ZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfYnRuOm50aC1vZi10eXBlKDEpIGFydGljbGUgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjQkUxQTE4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBmb250LXNpemU6IDEuNTZlbTtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCI7XG59XG5cbi50YWJsZV9idG46bnRoLW9mLXR5cGUoMikgYXJ0aWNsZSA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICM2MzYzNjM7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS41NmVtO1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIjtcbn1cblxuLmltZ2JveCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmltZ2JveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNjMlO1xuICBoZWlnaHQ6IDE0JTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZC1zaXplOiA1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDE1JTtcbn1cblxuLmltZ2JveCAuYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzIlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmltZ2JveCAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbn1cblxuLmltZ2JveCAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5pbWdib3ggLmJveCBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbWdib3ggLmJveCAua2Frb21pIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDE3NXB4O1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41NmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pbWdib3ggLmJveCAua2Frb21pIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbWdib3ggLmJveCBhcnRpY2xlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmgzXzAxIGgzIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkY2RjZGM7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi50eHQge1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuXG4uaW1nX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uaW1nX3RhYmxlIC50ZF9UIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbWdfdGFibGUgLnRkX1QgaW1nIHtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaW1nX3RhYmxlIC50ZF9UIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbWdfdGFibGUgLnRkX0Ige1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmltZ190YWJsZSAudGRfQiBpbWcge1xuICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbWdfdGFibGUgLnRkX0Ige1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmltZ190YWJsZSAudGRfTCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbWdfdGFibGUgLnRkX0wgaW1nIHtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmluc3RhZ3JhbSAuc25zX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5zdGFncmFtIGRpdi5zbnNfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbnN0YWdyYW0gZGl2LnNuc19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmluc3RhZ3JhbSBkaXYuc25zX2xpc3QgPiBkaXYge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluc3RhZ3JhbSBkaXYuc25zX2xpc3QgPiBkaXYge1xuICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbnN0YWdyYW0gZGl2LnNuc19saXN0ID4gZGl2IHtcbiAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmluc3RhZ3JhbSBkaXYuc25zX2xpc3QgZGl2LnNuc19waG90byB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmluc3RhZ3JhbSBkaXYuc25zX2xpc3QgPiBkaXYge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YWdyYW0gLnNuc19waG90byBpbWcge1xuICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbnN0YWdyYW0gLnNuc19waG90byBpbWcge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJucmJveCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJucmJveCAuYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDklO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ibnJib3ggLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uYm5yYm94IC5ib3ggc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAyMDBweDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiAnU29ydHMgTWlsbCBHb3VkeScsIHNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYm5yYm94IC5ib3ggc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ibnJib3ggLmJveCBzcGFuIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYm5yYm94IC5ib3ggc3BhbiB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbn1cblxuLmJucmJveCAuYm94IGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJucmJveDIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ibnJib3gyIC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJucmJveDIgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAuYm5yYm94MiAuYm94Om50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5ibnJib3gyIC5ib3g6bnRoLW9mLXR5cGUoMykge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmJucmJveDIgLmJveCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDE3NXB4O1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6ICdTb3J0cyBNaWxsIEdvdWR5Jywgc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5ibnJib3gyIC5ib3ggc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5ibnJib3gyIC5ib3ggc3BhbiB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbn1cblxuLmJucmJveDIgaDMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5uZXdzd3JhcCB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cblxuLm5ld3N3cmFwIC5uZXdzIHtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5ld3N3cmFwIC5uZXdzIGR0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLm5ld3N3cmFwIC5uZXdzIGRkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLm5ld3N3cmFwIC5uZXdzIGRsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZGVkZmRhICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xufVxuXG4udG9wX2Jsb2cge1xuICBoZWlnaHQ6IDMyMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbi50b3BfYmxvZyAuYmxvZ19waG90byB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3BfYmxvZyAuYmxvZ19saXN0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50b3BfYmxvZyBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3BfYmxvZyAuZGV0YWlsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuZGl2LmJsb2dfbGlzdCBkaXYuYmxvZ19kYXRlIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5ibG9nX2xpc3QgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYuYmxvZ19saXN0IGRpdi5ibG9nX3RleHQge1xuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbn1cblxuLmhvbWVfdGQge1xuICBtYXJnaW4tbGVmdDogLTcuNjkyMzElICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaG9tZV90ZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjY5MjMxJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvbWVfdGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhvbWVfdGQgLmJveCB7XG4gIHotaW5kZXg6IDEwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQyLjMwNzY5JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNy42OTIzMSUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5ob21lX3RkIC5ib3gge1xuICAgIHdpZHRoOiA0Mi4zMDc2OSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNy42OTIzMSUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lX3RkIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG9tZV90ZCAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5ob21lX3RkIC5ib3ggLmNvbnRfdGl0bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggMCAxMHB4O1xufVxuXG4uaG9tZV90ZCAuYm94IC5jb250X3RpdGwgaDMge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lX3RkIC5ib3ggLmNvbnRfdGl0bCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5ob21lX3RkIC5ib3ggLmNvbnRfdGl0bCBoMzpmaXJzdC1sZXR0ZXIge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjZWY5OTE2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lX3RkIC5ib3ggLmNvbnRfdGl0bCBoMzpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4vKiB0aXRsZSAqL1xuLnR4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5cbi5oM18wMiBoMyB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGNvbG9yOiAjZTBlMGUwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGNkY2RjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xufVxuXG4ubWFpbCBhIHtcbiAgY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuXG4ubWFpbCBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmltZ2JveDMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmltZ2JveDMgLmJveCB7XG4gIHdpZHRoOiAzMSU7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW1nYm94MyAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbWdib3gzIC5ib3gge1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbn1cblxuLmltZ2JveDMgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaW1nYm94MyAuYm94ID4gZGl2IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmltZ2JveDQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5pbWdib3g0IC5ib3gge1xuICB3aWR0aDogMzElO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW1nYm94NCAuYm94IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5pbWdib3g0IC5ib3ggaW1nIHtcbiAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmltZ2JveDQgLmJveCB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbWdib3g0IC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbWdib3g0IC5ib3ggaDMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uaW1nYm94NCBhcnRpY2xlID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRfZm9ybSBkdCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29udF9mb3JtIGRkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tb3ZpZV9ib3ggLmJveCB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubW92aWVfYm94IC5ib3gge1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubW92aWVfYm94IC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb3ZpZV9ib3ggLmJveCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlX2ltZyB0ZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9pbWcgdGQgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnR4dDAxIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgcGFkZGluZzogNzBweDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG59XG5cbi50eHQwMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbn1cblxuLnR4dDAyIGEge1xuICBjb2xvcjogI2UwZTBlMDtcbn1cblxuLnR4dDAyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmltZ2JveDIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5pbWdib3gyIC5ib3gge1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmltZ2JveDIgLmJveCB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbWdib3gyIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbWdib3gyIC5ib3ggaDMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uaW1nYm94MiBhcnRpY2xlID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY18wNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzA0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VjXzA1IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNlY18wNSAudHh0IHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzA1IC50eHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY18wNSAuaW1nIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzA1IC5pbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY18wNiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWNfMDYgLmZseEwge1xuICB3aWR0aDogMzAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDYgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY18wNiAuZmx4UiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wNiAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjXzA3IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5Ud2l0dGVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5Ud2l0dGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNTBweCA1cHggMCA1cHg7XG59XG5cbi5vd2wtZG90czphY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm93bC1kb3RzIHNwYW4ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLW5hdiBbY2xhc3MqPW93bC1dIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDRweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNkNmQ2ZDY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDVweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNkNmQ2ZDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiwgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM4Njk3OTE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdjYWxlbmRhciBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNhbmMwMSB7XG4gIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xufVxuXG4ubGlzdDIgbGkge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfMDEgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmNvbjEwMCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4uZ21hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0eWxlX2Zvcm0gdGgge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmUwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc3R5bGVfZm9ybSB0ZCB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5taWRhc2hpIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1pZGFzaGkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4udGRwZDEwIHRkIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVyMiBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJsb2d3cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYmxvZ3dyYXAge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG5cbi5CbG9nIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uQmxvZyAuYmxvZ19waG90byB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5CbG9nIC5kZXRhaWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uQmxvZyBkaXYuYmxvZ19saXN0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uQmxvZyAuYmxvZ190ZXh0IHtcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbn1cblxuLkJsb2cgLmJsb2dfZGF0ZSB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5CbG9nIGgzIGEge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG4uYmdfMTAwcGVyX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI5MHB4IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmdfMTAwcGVyX3dyYXAge1xuICAgIHBhZGRpbmc6IDUzMHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5iZ18xMDBwZXJfd3JhcCB7XG4gICAgcGFkZGluZzogNTMwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZ18xMDBwZXJfaW5uZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7XG4gIGJhY2tncm91bmQ6ICNkZWRmZGE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDA7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5iZ18xMDBwZXJfd3JhcDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDgwcHggMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5iZ18xMDBwZXJfd3JhcDIge1xuICAgIHBhZGRpbmc6IDUwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZ18xMDBwZXJfaW5uZXIyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9jb250Ml9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciBoMyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkJCQkJCO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHAge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4ubW9kYWFsLWNsb3NlOmZvY3VzOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTpmb2N1czphZnRlciwgLm1vZGFhbC1jbG9zZTpob3ZlcjpiZWZvcmUsIC5tb2RhYWwtY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuLnBvbGljeSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9saWN5IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI1RSQU5TX0FOTk9UIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsbnVsbF19 */
