@charset "UTF-8";
/* Sample color palette */
/* Text styles */
.p {
  font-family: YuGothic;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: 1.2px;
  text-align: left;
  color: #000000; }

@font-face {
  font-family: 'bebas';
  src: url("../fonts/BebasNeue/BebasNeue-Regular.ttf") format("truetype"), url("../fonts/Hina2ndGrade.otf") format("opentype"); }

@-webkit-keyframes hover {
  30% {
    -webkit-transform: translate3d(0, -12px, 20px) scale(1) rotateX(-5deg);
    transform: translate3d(0, -12px, 20px) scale(1) rotateX(-5deg); }
  100% {
    -webkit-transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg);
    transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg); } }

@keyframes hover {
  30% {
    -webkit-transform: translate3d(0, -12px, 20px) scale(1) rotateX(-5deg);
    transform: translate3d(0, -12px, 20px) scale(1) rotateX(-5deg); }
  100% {
    -webkit-transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg);
    transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg); } }

@-webkit-keyframes out {
  0% {
    -webkit-transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg);
    transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg); } }

@keyframes out {
  0% {
    -webkit-transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg);
    transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg); } }

/* CSS Document */
*, :before, :after {
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

a {
  color: inherit;
  text-decoration: none;
  transition: all 0.3s linear; }

ul, ol {
  list-style: none; }

h1, h2, h3, h4, ul, ol, dl, dd, p, hr, figure {
  margin: 0;
  padding: 0; }

header, nav, main, footer, section {
  display: block; }

strong {
  font-weight: normal; }

form {
  margin-bottom: 0; }

img {
  vertical-align: bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

::-moz-selection {
  color: #fff;
  background: #00aebb; }

::selection {
  color: #fff;
  background: #00aebb; }

::-moz-selection {
  color: #fff; }

input::-moz-selection,
textarea::-moz-selection {
  color: #221814;
  background: #dbdcdc; }

input::selection,
textarea::selection {
  color: #221814;
  background: #dbdcdc; }

.collection main {
  overflow: hidden; }

.noLink {
  text-decoration: none !important;
  cursor: default; }

p {
  line-height: 1.6;
  font-size: 16px;
  text-align: justify; }

.ar {
  text-align: right; }

i {
  font-style: normal; }

.fr {
  float: right; }

.sp {
  display: none !important; }

img {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

/* !!------------------------------------ */
/* !! 共通css */
html {
  font-size: 62.5%;
  font-family: "YuGothic","Hiragino Kaku Gothic ProN",Meiryo,"メイリオ",sans-serif !important; }

body {
  margin: 0;
  padding: 0; }

#container {
  width: 1166px;
  margin: 0 auto;
  padding-left: 100px; }

main {
  display: block;
  width: 100%;
  position: relative;
  margin: 0 auto; }
  main > section {
    display: block;
    position: relative; }
    main > section .inner {
      padding: 100px 0;
      -webkit-transform: translateY(0);
      transform: translateY(0);
      opacity: 1;
      transition: 500ms; }
    main > section.inv .inner {
      opacity: 0;
      -webkit-transform: translateY(10%);
      transform: translateY(10%); }
    main > section .hd h2 {
      font-size: 30px;
      line-height: 1;
      position: relative;
      font-weight: 500; }
      main > section .hd h2:before {
        content: "";
        display: block;
        width: 1000px;
        height: 1px;
        background: #000;
        position: absolute;
        top: 6px;
        left: -10px;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%); }
        body.EN main > section .hd h2:before {
          top: 15px; }
      main > section .hd h2 i {
        font-size: 12px;
        display: block;
        line-height: 1;
        margin-bottom: 27px;
        vertical-align: bottom;
        letter-spacing: .1em; }
      main > section .hd h2 + p {
        font-size: 12px;
        line-height: 1.75;
        margin-top: -0.375em;
        margin-bottom: -0.375em;
        padding-top: 30px; }

.bebas {
  font-family: "bebas" !important;
  letter-spacing: .1em; }

/* !!------------------------------------ */
/* !! navi */
#lang {
  background: #000;
  width: 400px;
  height: 40px;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1;
  font-size: 0;
  white-space: nowrap;
  -webkit-transform: translateX(75%);
  transform: translateX(75%);
  transition: 200ms; }
  #lang:hover {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  #lang a {
    display: inline-block;
    color: #000;
    background: #f2f2f2;
    width: 100px;
    text-align: center;
    font-size: 14px;
    line-height: 40px; }
    #lang a:first-of-type {
      background: #000;
      color: #fff; }

#gnav {
  display: block;
  background: #f2f2f2;
  width: 100px;
  top: 0;
  left: 0;
  position: fixed;
  height: 100vh;
  z-index: 10; }

#btn-menu {
  width: 15px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-top: -100px; }
  #btn-menu img {
    width: 100% !important;
    height: auto !important;
    display: block;
    transition: 200ms cubic-bezier(0, 0.74, 0.38, 0.96);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
    cursor: pointer; }
    #btn-menu img a {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    #btn-menu img:active {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
      will-change: transform; }

.icon-sns {
  background: #000;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap; }
  .icon-sns li {
    width: 50px;
    height: 50px;
    position: relative;
    transition: 200ms cubic-bezier(0, 0.74, 0.38, 0.96);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
    cursor: pointer; }
    .icon-sns li a {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    .icon-sns li:active {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
      will-change: transform; }
    .icon-sns li a {
      display: block;
      height: 100%; }
      .icon-sns li a img {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }

.toReservation {
  background: #000;
  width: 200px;
  line-height: 40px;
  text-align: center;
  position: absolute;
  bottom: 70px;
  right: 100px;
  color: #fff; }

/* !! - - -  */
/* !! メニュー本体 */
#menuWrap {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: black;
  z-index: 10;
  top: 0;
  left: 0;
  padding: 100px;
  transition: 400ms;
  transition-delay: 100ms;
  opacity: 0;
  pointer-events: none; }
  body.menu-on #menuWrap {
    opacity: 1;
    pointer-events: auto; }
  #menuWrap .close {
    position: absolute;
    top: 30px;
    left: 30px;
    cursor: pointer;
    transition: 200ms cubic-bezier(0, 0.74, 0.38, 0.96);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
    cursor: pointer; }
    #menuWrap .close a {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    #menuWrap .close:active {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
      will-change: transform; }
  #menuWrap ul {
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: 3px;
    color: #fff;
    font-family: "bebas"; }

/* !!------------------------------------ */
/* !! TOPページ */
/* !! - - -  */
/* !! MV */
#mv-img {
  background-image: url(../../img/top.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: calc(100vw - 100px);
  height: 100vh;
  position: absolute;
  top: 0;
  left: 100px;
  opacity: 1 !important; }

#top {
  height: 100vh; }
  #top h1 {
    position: absolute;
    top: 50%;
    left: 50%;
    transition: 2000ms;
    opacity: 1;
    color: #fff;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1); }
    #top h1.inv {
      -webkit-filter: blur(10px);
      -moz-filter: blur(10px);
      -ms-filter: blur(10px);
      -o-filter: blur(10px);
      filter: blur(10px);
      -webkit-transform: translate(-50%, -50%) scale(1.2);
      transform: translate(-50%, -50%) scale(1.2);
      opacity: 0; }
  #top .scrl {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 50px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
    #top .scrl span {
      text-align: center;
      white-space: nowrap;
      position: absolute;
      top: -1.5em;
      left: 50%;
      letter-spacing: .14em;
      font-size: 1.1rem;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
    body.set #top .scrl {
      animation: scrl-d 1s ease 0 infinite;
      -webkit-animation: scrl-d 1s ease 0 infinite; }
    #top .scrl img {
      margin: 0 auto;
      display: block; }
  #top .toReservation.pc {
    position: fixed;
    z-index: 8;
    right: 50px; }

@-webkit-keyframes scrl-d {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%); }
  50% {
    opacity: 1;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  99.9%, to {
    opacity: 1;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%); } }

@keyframes scrl-d {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%); }
  50% {
    opacity: 1;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  99.9%, to {
    opacity: 1;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%); } }

/* !! - - -  */
/* !! greeting */
#greeting .hd {
  position: absolute;
  top: 100px;
  left: 0;
  z-index: 1;
  padding: 0 100px 50px 0;
  background: #fff; }

#greeting .img {
  overflow: hidden;
  position: relative; }
  #greeting .img:after {
    content: "";
    display: block;
    background: #fff;
    width: 205px;
    height: 205px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1; }
  #greeting .img .inner {
    padding: 0;
    float: right;
    transition: 1000ms;
    position: relative;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
    #greeting .img .inner:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 672px;
      background: #000;
      z-index: 2;
      transition: 500ms;
      -webkit-transform: translateX(0);
      transform: translateX(0); }
    #greeting .img .inner.inv {
      -webkit-transform: translateX(100%);
      transform: translateX(100%); }
    #greeting .img .inner.tr-end:before {
      -webkit-transform: translateX(100%);
      transform: translateX(100%); }

/* !! - - -  */
/* !! ROOM */
#room .hd {
  position: relative;
  padding: 0; }
  #room .hd:before {
    position: absolute;
    z-index: 0;
    width: 100vw;
    height: 180px;
    background: #000;
    top: -55px;
    left: 418px;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    content: ""; }
  #room .hd h2 {
    position: relative;
    z-index: 1;
    color: #fff; }
    #room .hd h2:before {
      background: #fff; }
  #room .hd p {
    margin-top: -0.375em;
    margin-bottom: -0.375em;
    position: absolute;
    padding: 0;
    left: 448px;
    top: 50%;
    line-height: 1.75;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
    #room .hd p b {
      display: block;
      margin-bottom: 10px;
      font-size: 13px; }

#slide-wrap {
  width: calc(100vw - 100px);
  position: relative;
  left: 50%;
  margin-top: 150px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

#slide {
  font-size: 0;
  white-space: nowrap;
  overflow: hidden; }
  #slide .cell {
    width: 500px;
    height: 300px;
    background: #eee;
    margin: 0 5px;
    display: inline-block;
    position: relative; }
    #slide .cell:focus {
      outline: none; }
    #slide .cell p {
      text-shadow: 0px 2px 1px rgba(255, 255, 255, 0.25), 0px 1px 1px rgba(255, 255, 255, 0.25), 1px 1px 1px rgba(255, 255, 255, 0.25), 1px 0px 1px rgba(255, 255, 255, 0.25), 2px 0px 1px rgba(255, 255, 255, 0.25), 1px -1px 1px rgba(255, 255, 255, 0.25), 1px -2px 1px rgba(255, 255, 255, 0.25), 0px -2px 1px rgba(255, 255, 255, 0.25), -1px -2px 1px rgba(255, 255, 255, 0.25), -2px -2px 1px rgba(255, 255, 255, 0.25), -2px -1px 1px rgba(255, 255, 255, 0.25), -2px 0px 1px rgba(255, 255, 255, 0.25), -2px 1px 1px rgba(255, 255, 255, 0.25), -1px 1px 1px rgba(255, 255, 255, 0.25);
      font-size: 12px;
      line-height: 1.67;
      position: absolute;
      left: 30px;
      top: 30px;
      margin-top: -0.335em;
      margin-bottom: -0.335em; }
      #slide .cell p.w {
        color: #FFF; }
      #slide .cell p b {
        display: block;
        font-family: "bebas";
        font-size: 16px;
        letter-spacing: .1em;
        font-weight: 500; }
    #slide .cell .toReservation {
      font-size: 12px;
      right: 0;
      bottom: 30px; }
      #slide .cell .toReservation span {
        font-size: 1.2em; }
  #slide .slick-arrow {
    width: 60px;
    height: 60px;
    display: block;
    background-color: #fff !important;
    border: none;
    font-size: 0;
    position: absolute;
    top: 50%;
    z-index: 1;
    cursor: pointer; }
    #slide .slick-arrow.slick-prev {
      left: 50%;
      -webkit-transform: translate(-285px, -50%);
      transform: translate(-285px, -50%);
      background-image: url(../../img/arw-l@2x.png);
      background-repeat: no-repeat;
      background-size: 41px auto;
      background-position: center center; }
    #slide .slick-arrow.slick-next {
      right: 50%;
      -webkit-transform: translate(285px, -50%);
      transform: translate(285px, -50%);
      background-image: url(../../img/arw-r@2x.png);
      background-repeat: no-repeat;
      background-size: 41px auto;
      background-position: center center; }

/* !! - - -  */
/* !! RESERVATION */
#reservation .hd {
  padding: 0px;
  position: relative;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 1; }

#reservation iframe {
  width: 100% !important;
  height: 800px; }

#reservation .toReservation {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

dl.desc {
  margin-top: 30px;
  font-size: 12px; }
  dl.desc dt {
    font-weight: bold;
    margin-bottom: 10px; }
    dl.desc dt span {
      display: inline-block;
      line-height: 1;
      position: relative;
      padding: 0 10px; }
      dl.desc dt span:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        border: 1px solid #666;
        border-right-width: 0; }
      dl.desc dt span:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        border: 1px solid #666;
        border-right-width: 0;
        height: 100%;
        width: 5px; }
      dl.desc dt span:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        border: 1px solid #666;
        border-left-width: 0;
        height: 100%;
        width: 5px; }
  dl.desc dd {
    margin-bottom: 20px; }
  dl.desc a {
    border-bottom: 1px dashed #666;
    padding-bottom: 5px;
    word-break: break-all;
    display: inline-block; }

/* !! - - -  */
/* !! SERVICE */
#service .hd {
  padding: 0px;
  position: relative;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 1; }

#service h3 {
  font-size: 15px;
  line-height: 1;
  letter-spacing: .1em; }

#service .wrap {
  display: flex;
  width: 966px;
  margin: 50px auto;
  justify-content: space-between;
  position: relative; }
  #service .wrap:after {
    content: "";
    width: 1px;
    height: 100%;
    display: block;
    background: #000;
    position: absolute;
    left: 632px; }
  #service .wrap div.l {
    width: 550px; }
    #service .wrap div.l ul li:nth-last-of-type(-n + 4) {
      margin-bottom: 0 !important; }
  #service .wrap div.r {
    width: 250px; }
    #service .wrap div.r ul li:nth-of-type(2n) {
      margin-right: 0 !important; }
    #service .wrap div.r ul li:nth-last-of-type(-n +2) {
      margin-bottom: 0 !important; }
  #service .wrap ul {
    display: flex;
    margin-top: 30px;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between; }
    #service .wrap ul li {
      width: 100px;
      margin-right: 30px;
      margin-bottom: 50px; }
      #service .wrap ul li span {
        text-align: center;
        display: block;
        font-size: 13px;
        white-space: nowrap;
        line-height: 1; }
      #service .wrap ul li:nth-of-type(4n) {
        margin-right: 0; }
      #service .wrap ul li .img {
        width: 100px;
        height: 100px;
        margin-bottom: 10px; }
        #service .wrap ul li .img img {
          display: block;
          width: 100% !important;
          height: auto !important; }

/* !! - - -  */
/* !! ACCESS */
#access .hd {
  margin-bottom: 70px; }

#access .map {
  background: #eee;
  height: 440px;
  position: relative; }
  #access .map iframe {
    display: block;
    width: 100%;
    height: 100%; }
  #access .map .info {
    background: #000;
    padding: 30px;
    position: absolute;
    color: #fff;
    line-height: 1.75;
    margin-top: -0.375em;
    margin-bottom: -0.375em;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    #access .map .info img {
      display: block;
      margin-bottom: 30px; }

/* !! - - -  */
/* !! PHOTOGALLERY */
html:not(.ie) .photogallery {
  margin-top: 70px;
  display: -ms-grid;
  display: grid;
  grid-gap: 10px;
  gap: 10px;
  grid-template-rows: repeat(auto-fit, 300px);
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; }
  @media screen and (max-width: 767px) {
    html:not(.ie) .photogallery {
      margin-top: 8.01vw; } }
  @media screen and (max-width: 767px) {
    html:not(.ie) .photogallery {
      grid-gap: 4px;
      gap: 4px;
      grid-template-rows: repeat(auto-fit, 44.055vw);
      -ms-grid-columns: 1fr 1fr !important;
          grid-template-columns: 1fr 1fr !important; } }
  html:not(.ie) .photogallery li {
    background: #EEE;
    overflow: hidden;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex; }
    html:not(.ie) .photogallery li img {
      width: 100% !important;
      height: 100%  !important;
      -o-object-fit: cover;
         object-fit: cover;
      display: block; }
    @media screen and (min-width: 768px) {
      html:not(.ie) .photogallery li {
        grid-row: span 1;
        grid-column: span 3;
        min-height: 300px; }
        html:not(.ie) .photogallery li._3 {
          grid-row: span 2; }
        html:not(.ie) .photogallery li:nth-last-of-type(-n + 3) {
          grid-column: span 2; } }
    @media screen and (max-width: 767px) {
      html:not(.ie) .photogallery li {
        grid-row: span 1;
        grid-column: span 1;
        height: 44.055vw; }
        html:not(.ie) .photogallery li._1, html:not(.ie) .photogallery li._7, html:not(.ie) .photogallery li._10 {
          grid-column: span 2; }
        html:not(.ie) .photogallery li._4 {
          grid-row: span 2;
          height: auto; } }

html.ie .photogallery {
  margin-top: 70px;
  width: 1066px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  -o-flex-wrap: wrap;
  flex-wrap: wrap; }
  html.ie .photogallery li {
    width: calc(50% - 5px);
    height: 400px;
    margin-bottom: 10px;
    background: #eee;
    overflow: hidden;
    background-size: cover;
    background-position: center; }
    html.ie .photogallery li img {
      width: 100% !important;
      height: auto !important;
      display: none; }

/* !! - - -  */
/* !! CONCTACT */
#contact input[type="text"],
#contact input[type="email"] {
  display: block;
  background: #eee !important;
  padding: 0;
  border: none;
  max-width: 100%;
  padding: 0 8px;
  font-size: 14px;
  height: 30px;
  width: 100% !important;
  border-radius: 0 !important;
  box-shadow: none !important; }
  #contact input[type="text"]:focus,
  #contact input[type="email"]:focus {
    background: #ebfbff !important;
    outline: none;
    border: 1px solid #c7defb; }

#contact textarea {
  background: #eee !important;
  padding: 10px;
  border: none;
  max-width: 100%;
  height: 100px !important;
  width: 100% !important;
  font-size: 14px;
  border-radius: 0 !important;
  box-shadow: none !important; }
  #contact textarea:focus {
    background: #ebfbff !important;
    outline: none;
    border: 1px solid #aee4ff; }

#contact .mailform {
  width: 970px;
  margin: 0 auto; }
  #contact .mailform > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin-top: 30px; }
    #contact .mailform > div > div {
      width: 470px; }
      #contact .mailform > div > div._2col {
        width: 100%; }
      #contact .mailform > div > div p {
        font-size: 12px;
        line-height: 1;
        margin-bottom: 10px; }
        #contact .mailform > div > div p span {
          color: #ff5555;
          padding-left: 5px; }
      #contact .mailform > div > div.zip {
        width: 200px !important;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; }
        #contact .mailform > div > div.zip p {
          width: 100%; }
        #contact .mailform > div > div.zip input[type="text"] {
          width: 100% !important; }
        #contact .mailform > div > div.zip input[type="button"] {
          width: 130px !important;
          display: block;
          background: #fff;
          height: 30px;
          font-size: 12px !important;
          border: none;
          border: 1px solid #ddd; }
      #contact .mailform > div > div.address {
        width: 740px !important; }

#contact .note {
  text-align: right;
  font-size: 12px; }
  #contact .note span {
    color: #ff5555; }

#contact .btn-wrap {
  width: 100%;
  text-align: center;
  display: block !important;
  font-size: 0; }
  #contact .btn-wrap input {
    display: inline-block;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    width: 350px;
    height: 40px;
    background-color: #000;
    color: #fff;
    font-size: 15px;
    border: none;
    margin: 0 15px;
    background-image: url(../../img/anchor-r@2x.png);
    background-repeat: no-repeat;
    background-size: 5px 8px;
    background-position: right 15px top 50%; }
  #contact .btn-wrap input[type="reset"] {
    background-color: #b3b3b3 !important; }

#contact .mfp_element_button {
  display: inline-block;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  width: 350px;
  height: 40px;
  background-color: #000;
  color: #fff;
  font-size: 15px;
  border: none;
  margin: 0 15px;
  background-image: url(../../img/anchor-r@2x.png);
  background-repeat: no-repeat;
  background-size: 5px 8px;
  background-position: right 15px top 50%; }
  #contact .mfp_element_button#mfp_button_cancel {
    background-color: #b3b3b3 !important; }

#contact #mfp_warning {
  border-radius: 0;
  width: 970px;
  margin: 50px auto;
  margin-bottom: 0; }

#contact .mfp_err {
  background: none !important;
  padding: 0 !important; }

#contact #mfp_phase_confirm {
  width: 970px;
  margin: 50px auto; }
  #contact #mfp_phase_confirm h4 {
    font-size: 16px;
    margin-bottom: 30px; }
  #contact #mfp_phase_confirm table {
    width: 730px;
    margin: 0 auto;
    margin-bottom: 20px; }
    #contact #mfp_phase_confirm table td, #contact #mfp_phase_confirm table th {
      padding: 10px;
      font-size: 14px; }

#thanks {
  height: 100%; }
  #thanks body {
    height: 100%;
    position: relative;
    width: 100vw; }
    #thanks body #wrap {
      top: 50%;
      left: 50%;
      text-align: center;
      position: absolute;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      #thanks body #wrap img {
        display: inline-block;
        margin-bottom: 20px; }
      #thanks body #wrap p {
        text-align: center;
        margin: 10px 0;
        font-size: 12px; }
      #thanks body #wrap a {
        display: inline-block;
        text-align: center;
        padding: 10px;
        background: #eee;
        margin-top: 20px; }

.tel {
  text-align: center;
  margin: 30px 0; }
  .tel span {
    font-size: 17px;
    position: relative;
    top: -4px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    line-height: 24px; }
  .tel i {
    margin-left: 10px;
    line-height: 1;
    font-size: 26px;
    font-family: "bebas";
    letter-spacing: .1em; }
    .tel i img {
      vertical-align: middle;
      display: inline-block;
      margin-right: 5px; }

#responsive_flg {
  display: none; }

/* ------------------------------------------------------------*/
/* sp 〜767
------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .pc {
    display: none !important; }
  .sp {
    display: block !important; }
  /* !!------------------------------------ */
  /* !! 共通css */
  html {
    font-size: 62.5%;
    font-family: "YuGothic","Hiragino Kaku Gothic ProN",Meiryo,"メイリオ",sans-serif !important; }
  body {
    margin: 0;
    padding: 0;
    width: 100vw;
    overflow-x: hidden; }
  #container {
    width: 100%;
    margin: 0 auto;
    padding-left: 0; }
  main {
    display: block;
    width: 100%;
    position: relative;
    margin: 0 auto; }
    main > section {
      position: relative;
      padding: 0 5.34vw; }
      main > section .inner {
        padding: 50px 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        transition: 500ms; }
      main > section.inv .inner {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0); }
      main > section .hd h2 {
        font-size: 24px;
        line-height: 1.5;
        text-align: justify;
        position: relative;
        font-weight: 500; }
        main > section .hd h2:before {
          content: "";
          display: block;
          width: 1000px;
          height: 1px;
          background: #000;
          position: absolute;
          top: 6px;
          left: -10px;
          -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }
        main > section .hd h2 i {
          font-size: 12px;
          display: block;
          line-height: 1;
          margin-bottom: 20px;
          vertical-align: bottom;
          letter-spacing: .1em; }
        main > section .hd h2 + p {
          font-size: 12px;
          line-height: 1.75;
          margin-top: -0.375em;
          margin-bottom: -0.375em;
          padding-top: 20px; }
          main > section .hd h2 + p br {
            display: none; }
  /* !!------------------------------------ */
  /* !! navi */
  #gnav-sp {
    display: block;
    background: #000;
    bottom: 0;
    left: 0;
    position: fixed;
    height: 50px;
    z-index: 10;
    width: 100%; }
    #gnav-sp ul {
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      position: relative;
      height: 100%;
      margin: 0 5px; }
      #gnav-sp ul li {
        width: 40px;
        height: 50px; }
        #gnav-sp ul li a {
          width: 100%;
          height: 100%;
          display: block;
          position: relative; }
          #gnav-sp ul li a img {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
        #gnav-sp ul li.lang {
          border: 1px solid #ccc;
          position: absolute;
          top: 10px;
          right: 10px;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: flex;
          width: 140px;
          height: 30px !important;
          border-radius: 4px;
          overflow: hidden; }
          #gnav-sp ul li.lang a {
            display: block;
            width: 40px;
            height: 30px;
            text-align: center;
            line-height: 30px;
            color: #fff; }
            #gnav-sp ul li.lang a.jp {
              background: #fff;
              color: #000; }
            body.EN #gnav-sp ul li.lang a {
              background: #000;
              color: #FFF; }
              body.EN #gnav-sp ul li.lang a.en {
                background: #fff;
                color: #000; }
            body.CN #gnav-sp ul li.lang a {
              background: #000;
              color: #FFF; }
              body.CN #gnav-sp ul li.lang a.cn {
                background: #fff;
                color: #000; }
            body.TC #gnav-sp ul li.lang a {
              background: #000;
              color: #FFF; }
              body.TC #gnav-sp ul li.lang a.tc {
                background: #fff;
                color: #000; }
  #btn-menu-sp.sp {
    -o-object-fit: contain;
       object-fit: contain;
    position: fixed;
    z-index: 9;
    top: 0;
    right: 0;
    padding: 10px;
    background: rgba(255, 255, 255, 0.2);
    width: 50px;
    height: 50px; }
    #btn-menu-sp.sp img {
      width: auto !important;
      height: 30px !important;
      margin: 0 auto;
      display: block;
      transition: 200ms cubic-bezier(0, 0.74, 0.38, 0.96);
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
      cursor: pointer; }
      #btn-menu-sp.sp img a {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
      #btn-menu-sp.sp img:active {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        will-change: transform; }
  .toReservation {
    background: #000;
    width: 240px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    bottom: auto;
    right: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff; }
  /* !! - - -  */
  /* !! メニュー本体 */
  #menuWrap {
    top: 0;
    left: 0;
    padding: 30px;
    padding-top: 100px;
    padding-left: 30px;
    transition: 400ms;
    transition-delay: 100ms;
    opacity: 0;
    pointer-events: none; }
    body.menu-on #menuWrap {
      opacity: 1;
      pointer-events: auto; }
    #menuWrap .close {
      position: absolute;
      top: 30px;
      left: 30px;
      cursor: pointer;
      transition: 200ms cubic-bezier(0, 0.74, 0.38, 0.96);
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
      cursor: pointer; }
      #menuWrap .close a {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
      #menuWrap .close:active {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        will-change: transform; }
    #menuWrap ul {
      font-size: 22px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 2;
      letter-spacing: 3px;
      color: #fff;
      font-family: "bebas"; }
  /* !!------------------------------------ */
  /* !! TOPページ */
  /* !! - - -  */
  /* !! MV */
  #mv-img {
    background-image: url(../../img/top.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100vw;
    height: calc(100vh - 50px);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.8; }
  #top {
    height: 100vh; }
    #top h1 {
      position: absolute;
      width: 80%;
      top: 50%;
      left: 50%;
      margin-top: -25px;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      text-align: center; }
      #top h1 img {
        width: 100% !important;
        height: auto !important; }
      #top h1 .toReservation {
        position: static;
        -webkit-transform: none !important;
                transform: none !important;
        white-space: nowrap;
        width: 200px;
        margin: 0 auto;
        margin-top: 30px;
        font-size: 12px;
        background: #fff;
        color: #000;
        border: 1px solid #666; }
    #top .scrl {
      position: absolute;
      bottom: 100px;
      left: 50%;
      width: 50px;
      -webkit-transform: translate(-50%, 0);
      transform: translate(-50%, 0); }
      body.set #top .scrl {
        -webkit-animation: scrl-d 1s ease 0 infinite;
                animation: scrl-d 1s ease 0 infinite; }
      #top .scrl img {
        margin: 0 auto;
        display: block; }
  /* !! - - -  */
  /* !! greeting */
  #greeting {
    position: relative; }
    #greeting:before {
      content: "";
      position: absolute;
      background: #fff;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100%; }
    #greeting .inner {
      background: #fff;
      position: relative;
      z-index: 1; }
    #greeting .hd {
      position: relative;
      top: 0;
      left: 0;
      z-index: 1;
      padding: 0;
      background: #fff;
      margin-bottom: 5.34vw; }
    #greeting .img {
      overflow: hidden;
      position: relative; }
      #greeting .img:after {
        content: none; }
      #greeting .img img {
        float: none;
        width: 100% !important;
        height: auto !important; }
  /* !! - - -  */
  /* !! ROOM */
  #room .hd {
    position: relative;
    padding: 0; }
    #room .hd:before {
      position: absolute;
      z-index: 0;
      width: 100%;
      height: 124px;
      background: #000;
      top: -30px;
      left: -5.34vw;
      -webkit-transform: translateX(0);
      transform: translateX(0); }
      body.EN #room .hd:before {
        height: 96px; }
    #room .hd h2 {
      position: relative;
      z-index: 1;
      color: #fff; }
    #room .hd p {
      position: relative;
      margin-top: 13.35vw;
      padding: 0;
      left: 0;
      top: 0;
      line-height: 1.75;
      -webkit-transform: translateY(0);
      transform: translateY(0); }
      #room .hd p b {
        display: block;
        margin-bottom: 10px;
        font-size: 13px; }
  #slide-wrap {
    margin-left: -20 !important;
    width: 100vw !important;
    width: calc(100vw);
    position: relative;
    left: 50%;
    margin-top: 50px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  #slide {
    font-size: 0;
    white-space: nowrap; }
    #slide .cell {
      width: 80vw;
      height: auto;
      background: none;
      margin: 0 5px;
      display: inline-block;
      position: relative; }
      #slide .cell:focus {
        outline: none; }
      #slide .cell img {
        width: 100% !important;
        height: auto !important; }
      #slide .cell p {
        font-size: 12px;
        line-height: 1.67;
        position: absolute;
        left: 15px;
        top: 15px;
        bottom: auto;
        margin-top: -0.335em;
        margin-bottom: -0.335em; }
        #slide .cell p b {
          display: block;
          font-family: "bebas";
          font-size: 16px;
          letter-spacing: .1em;
          font-weight: 500; }
      #slide .cell .toReservation {
        font-size: 12px;
        right: 0;
        position: relative;
        top: 0;
        bottom: 0;
        left: 0;
        margin: 10px auto;
        display: block;
        -webkit-transform: translateY(0);
        transform: translateY(0); }
        #slide .cell .toReservation span {
          font-size: 1.2em; }
    #slide .slick-arrow {
      display: none !important;
      /*
		width: 60px;
		height: 60px;
		display: block;
		background-color: #fff !important;
		border: none;
		font-size: 0;
		position: absolute;
		top: 50%;
		z-index: 1;
		cursor: pointer;
		&.slick-prev{
			left: 50%;
			@include transform(translate(-285px,-50%));
			@include bg-img(url(../../img/arw-l@2x.png),41px auto) //$url,$size,$position,$repeat
		}
		&.slick-next{
			right: 50%;
			@include transform(translate(285px,-50%));
			@include bg-img(url(../../img/arw-r@2x.png),41px auto) //$url,$size,$position,$repeat
		}
*/ }
  dl.desc {
    width: auto;
    margin-top: 30px;
    font-size: 12px; }
    dl.desc dt {
      font-weight: bold;
      margin-bottom: 10px; }
      dl.desc dt span {
        display: inline-block;
        line-height: 1;
        position: relative;
        padding: 0 10px; }
        dl.desc dt span:before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          border: 1px solid #666;
          border-right-width: 0; }
        dl.desc dt span:before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          border: 1px solid #666;
          border-right-width: 0;
          height: 100%;
          width: 5px; }
        dl.desc dt span:after {
          content: "";
          position: absolute;
          top: 0;
          right: 0;
          border: 1px solid #666;
          border-left-width: 0;
          height: 100%;
          width: 5px; }
    dl.desc dd {
      margin-bottom: 20px;
      text-align: justify; }
      dl.desc dd a {
        border: 1px dashed #666;
        padding: 10px;
        margin-top: 10px;
        display: block; }
  /* !! - - -  */
  /* !! reservation */
  #reservation .toReservation {
    font-size: 12px;
    right: 0;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    margin: 10px auto;
    display: block;
    -webkit-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important; }
    #reservation .toReservation span {
      font-size: 1.2em; }
  /* !! - - -  */
  /* !! SERVICE */
  #service .hd {
    padding: 0px;
    position: relative;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 1; }
  #service .wrap {
    display: block;
    width: 100%;
    margin: 50px auto;
    position: relative; }
    #service .wrap:after {
      content: none; }
    #service .wrap div.l {
      width: 100%;
      border-bottom: 1px dotted #666;
      padding-bottom: 8.01vw;
      margin-bottom: 8.01vw; }
      #service .wrap div.l ul li:nth-last-of-type(-n + 4) {
        margin-bottom: 0 !important; }
    #service .wrap div.r {
      width: 100%; }
      #service .wrap div.r ul li:nth-of-type(2n) {
        margin-right: 0 !important; }
      #service .wrap div.r ul li:nth-last-of-type(-n +2) {
        margin-bottom: 0 !important; }
    #service .wrap ul {
      display: flex;
      margin-top: 8.01vw;
      width: 100%;
      flex-wrap: wrap;
      justify-content: space-between; }
      #service .wrap ul li {
        width: calc((100% - 20px)/3);
        margin-right: 0;
        margin-bottom: 20px; }
        #service .wrap ul li span {
          text-align: center;
          display: block;
          font-size: 10px;
          line-height: 1.3; }
        #service .wrap ul li:nth-of-type(4n) {
          margin-right: 0; }
        #service .wrap ul li .img {
          width: 100%;
          height: auto; }
          #service .wrap ul li .img img {
            display: block;
            width: 100% !important;
            height: auto !important; }
  /* !! - - -  */
  /* !! ACCESS */
  #access .hd {
    margin-bottom: 8.01vw; }
  #access .map {
    background: #eee;
    height: auto;
    position: relative; }
    #access .map iframe {
      display: block;
      width: 100%;
      height: 240px;
      margin-top: 10px; }
    #access .map .info {
      background: #000;
      text-align: center;
      padding: 15px;
      position: relative;
      color: #fff;
      line-height: 1.75;
      margin-top: -0.375em;
      margin-bottom: -0.375em;
      top: 0;
      left: 0;
      -webkit-transform: translate(0);
      transform: translate(0); }
      #access .map .info img {
        display: block;
        margin: 0 auto;
        margin-bottom: 15px; }
  /* !! - - -  */
  /* !! CONCTACT */
  #contact input[type="text"],
  #contact input[type="email"] {
    display: block;
    background: #eee !important;
    padding: 0;
    border: none;
    max-width: 100%;
    padding: 0 8px;
    font-size: 14px;
    height: 36px;
    width: 100% !important;
    border-radius: 0 !important;
    box-shadow: none !important; }
    #contact input[type="text"]:focus,
    #contact input[type="email"]:focus {
      background: #ebfbff !important;
      outline: none;
      border: 1px solid #c7defb; }
  #contact textarea {
    background: #eee !important;
    padding: 10px;
    border: none;
    max-width: 100%;
    height: 100px !important;
    width: 100% !important;
    font-size: 14px;
    border-radius: 0 !important;
    box-shadow: none !important; }
    #contact textarea:focus {
      background: #ebfbff !important;
      outline: none;
      border: 1px solid #aee4ff; }
  #contact .mailform {
    width: 100%;
    margin: 0 auto; }
    #contact .mailform > div {
      display: block;
      width: 100%;
      margin-top: 0px; }
      #contact .mailform > div > div {
        width: 100%;
        margin-top: 20px; }
        #contact .mailform > div > div._2col {
          width: 100%; }
        #contact .mailform > div > div p {
          font-size: 12px;
          line-height: 1;
          margin-bottom: 10px; }
          #contact .mailform > div > div p span {
            color: #ff5555;
            padding-left: 5px; }
        #contact .mailform > div > div.zip {
          width: 100% !important;
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between; }
          #contact .mailform > div > div.zip p {
            width: 100%; }
          #contact .mailform > div > div.zip input[type="text"] {
            width: 100% !important; }
          #contact .mailform > div > div.zip input[type="button"] {
            width: 130px !important;
            display: block;
            background: #fff;
            height: 36px;
            font-size: 12px !important;
            border: none;
            border: 1px solid #ddd; }
        #contact .mailform > div > div.address {
          width: 100% !important; }
  #contact .note {
    text-align: right;
    font-size: 12px; }
    #contact .note span {
      color: #ff5555; }
  #contact .btn-wrap {
    width: 100%;
    text-align: center;
    display: block !important;
    font-size: 0; }
    #contact .btn-wrap input {
      display: inline-block;
      border-radius: 0 !important;
      box-shadow: none !important;
      text-shadow: none !important;
      width: 80%;
      height: 40px;
      background-color: #000;
      color: #fff;
      font-size: 15px;
      border: none;
      margin: 0;
      margin-top: 15px;
      background-image: url(../../img/anchor-r@2x.png);
      background-repeat: no-repeat;
      background-size: 5px 8px;
      background-position: right 15px top 50%; }
    #contact .btn-wrap input[type="reset"] {
      background-color: #b3b3b3 !important; }
  #contact .mfp_element_button {
    display: inline-block;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    width: 80%;
    height: 40px;
    background-color: #000;
    color: #fff;
    font-size: 15px;
    border: none;
    margin: 0;
    margin-top: 15px;
    background-image: url(../../img/anchor-r@2x.png);
    background-repeat: no-repeat;
    background-size: 5px 8px;
    background-position: right 15px top 50%; }
    #contact .mfp_element_button#mfp_button_cancel {
      background-color: #b3b3b3 !important; }
  #contact #mfp_warning {
    border-radius: 0;
    width: 100%;
    margin: 50px auto;
    margin-bottom: 0; }
  #contact .mfp_err {
    background: none !important;
    padding: 0 !important; }
  #contact #mfp_phase_confirm {
    width: 100%;
    margin: 0px auto; }
    #contact #mfp_phase_confirm #mfp_phase_confirm_inner {
      margin: 20px 0; }
      #contact #mfp_phase_confirm #mfp_phase_confirm_inner:empty {
        margin: 0; }
    #contact #mfp_phase_confirm:empty {
      margin: 0; }
    #contact #mfp_phase_confirm h4 {
      font-size: 16px;
      margin-bottom: 30px; }
    #contact #mfp_phase_confirm table {
      width: 100%;
      margin: 0 auto;
      margin-bottom: 20px; }
      #contact #mfp_phase_confirm table td, #contact #mfp_phase_confirm table th {
        padding: 10px;
        font-size: 14px; }
  #thanks {
    height: 100%; }
    #thanks body {
      height: 100%;
      position: relative;
      width: 100vw; }
      #thanks body #wrap {
        top: 50%;
        left: 50%;
        text-align: center;
        position: absolute;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
        #thanks body #wrap img {
          display: inline-block;
          margin-bottom: 20px; }
        #thanks body #wrap p {
          text-align: center;
          margin: 10px 0;
          font-size: 12px; }
        #thanks body #wrap a {
          display: inline-block;
          text-align: center;
          padding: 10px;
          background: #eee;
          margin-top: 20px; }
  .tel {
    text-align: center;
    margin: 30px 0; }
    .tel span {
      font-size: 17px;
      position: relative;
      top: -4px;
      margin-right: 10px;
      display: block;
      text-align: center;
      vertical-align: middle;
      line-height: 24px; }
    .tel i {
      margin-left: 10px;
      line-height: 1;
      font-size: 26px;
      font-family: "bebas";
      letter-spacing: .1em; }
      .tel i img {
        vertical-align: middle;
        display: inline-block;
        margin-right: 5px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl9iYXNlLnNjc3MiLCJfcGMuc2NzcyIsIl9zcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUNBQSwwQkFBMEI7QUFXMUIsaUJBQWlCO0FBRWpCLEFBQUEsRUFBRSxDQUFDO0VBQ0QsV0FBVyxFQUFFLFFBQVE7RUFDckIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsTUFBTTtFQUNsQixZQUFZLEVBQUUsTUFBTTtFQUNwQixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsS0FBSztFQUNyQixVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQThERCxVQUFVO0VBRVIsV0FBVyxFQUFFLE9BQU87RUFDcEIsR0FBRyxFQUFFLCtDQUErQyxDQUFDLGtCQUFrQixFQUNyRSxnQ0FBZ0MsQ0FBQyxrQkFBa0I7O0FBbUlyRCxrQkFBa0IsQ0FBbEIsS0FBa0I7RUFzQmhCLEdBQUc7SUF4SE4saUJBQWlCLEVBMEhNLDJCQUF5QixDQUFDLFFBQVEsQ0FBc0IsY0FBYztJQXpIN0YsY0FBYyxFQXlIUywyQkFBeUIsQ0FBQyxRQUFRLENBQXNCLGNBQWM7SUF4SDdGLGFBQWEsRUF3SFUsMkJBQXlCLENBQUMsUUFBUSxDQUFzQixjQUFjO0lBdkg3RixZQUFZLEVBdUhXLDJCQUF5QixDQUFDLFFBQVEsQ0FBc0IsY0FBYztJQXRIN0YsU0FBUyxFQXNIYywyQkFBeUIsQ0FBQyxRQUFRLENBQXNCLGNBQWM7RUFHMUYsSUFBSTtJQTdIUCxpQkFBaUIsRUErSE0sMkJBQXlCLENBQUMsUUFBUSxDQUFzQixjQUFjO0lBOUg3RixjQUFjLEVBOEhTLDJCQUF5QixDQUFDLFFBQVEsQ0FBc0IsY0FBYztJQTdIN0YsYUFBYSxFQTZIVSwyQkFBeUIsQ0FBQyxRQUFRLENBQXNCLGNBQWM7SUE1SDdGLFlBQVksRUE0SFcsMkJBQXlCLENBQUMsUUFBUSxD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 */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX2Jhc2Uuc2NzcyIsIl9wYy5zY3NzIiwiX3NwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLDBCQUEwQjtBQVcxQixpQkFBaUI7QUFFakI7RUFDRSxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixlQUFjLEVBQ2Y7O0FBOEREO0VBRUUscUJBQW9CO0VBQ3BCLDZIQUNxRCxFQUFBOztBQW1JckQ7RUFzQkU7SUF4SEgsdUVBMEg2RjtJQXRIN0YsK0RBc0g2RixFQUFBO0VBRzFGO0lBN0hILHVFQStINkY7SUEzSDdGLCtEQTJINkYsRUFBQSxFQUFBOztBQXZCNUY7RUFnQkU7SUF4SEgsdUVBMEg2RjtJQXRIN0YsK0RBc0g2RixFQUFBO0VBRzFGO0lBN0hILHVFQStINkY7SUEzSDdGLCtEQTJINkYsRUFBQSxFQUFBOztBQTdCNUY7RUFvQ0U7SUF0SUgsdUVBd0k2RjtJQXBJN0YsK0RBb0k2RixFQUFBLEVBQUE7O0FBaEM1RjtFQThCRTtJQXRJSCx1RUF3STZGO0lBcEk3RiwrREFvSTZGLEVBQUEsRUFBQTs7QUNqUTlGLGtCQUFrQjtBQU1sQjtFQUdDLDBCQUF5QjtFQUN6QiwyQkFBMEI7RUFDMUIsdUJBQXNCLEVBQ3RCOztBQUVEO0VBQ0MsZUFBYTtFQUNiLHNCQUFxQjtFQUNyQiw0QkFBMkIsRUFDM0I7O0FBRUQ7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxVQUFTO0VBQ1QsV0FBVSxFQUNWOztBQUVEO0VBQ0MsZUFBYyxFQUNkOztBQUVEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsdUJBQXFCO0VBQ3JCLG9DQUEyQjtVQUEzQiw0QkFBMkIsRUFDM0I7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsb0JBQW1CLEVB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QUFrQjtRQUNsQixtQkFBa0I7UUYxd0JwQix5Q0Uyd0J5QztRRnZ3QnpDLGlDRXV3QnlDLEVBU3ZDO1FBN0JIO1VBU0ksc0JBQXFCO1VBQUMsb0JBQW1CLEVBQ3pDO1FBVko7VUFZSSxtQkFBa0I7VUFDbEIsZUFBYztVQUNkLGdCQUFlLEVBQ2Y7UUFmSjtVQXVCSSxzQkFBcUI7VUFDckIsbUJBQWtCO1VBQ2xCLGNBQWE7VUFDYixpQkFBZ0I7VUFDaEIsaUJBQWdCLEVBQ2hCO0VBTUo7SUFDQyxtQkFBa0I7SUFDbEIsZUFBYyxFQXNCZDtJQXhCRDtNQUlFLGdCQUFlO01BQ2YsbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxtQkFBa0I7TUFDbEIsZUFBYztNQUNkLG1CQUFrQjtNQUNsQix1QkFBc0I7TUFBQyxrQkFBaUIsRUFDeEM7SUFYRjtNQWFFLGtCQUFpQjtNQU1qQixlQUFjO01BQ2QsZ0JBQWU7TUFDZixxQkFBb0I7TUFDcEIscUJBQW9CLEVBQ3BCO01BdkJGO1FBZUcsdUJBQXNCO1FBQ3RCLHNCQUFxQjtRQUNyQixrQkFBaUIsRUFDakIsRUFBQTs7QUg0L0JILDAzbUVBQTAzbUUiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIi8qIFNhbXBsZSBjb2xvciBwYWxldHRlICovXG5cbiR5ZWxsb3c6ICNmZWNmMzM7XG4kbGlnaHQtb3JhbmdlOiAjZmRiZDM5O1xuJHBlYWNoOiAjZWU2NzIzO1xuJHJlZDojZmY1NTU1O1xuJGdyYXk6I2IzYjNiMztcblxuXG4kcHg6MC4yNjd2dztcblxuLyogVGV4dCBzdHlsZXMgKi9cblxuLnAge1xuICBmb250LWZhbWlseTogWXVHb3RoaWM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuJGVhc2UxOiAgY3ViaWMtYmV6aWVyKDAsIDAuNzQsIDAuMzgsIDAuOTYpO1xuXG5cbkBtaXhpbiBmaXRXKCR3OiRtKXtcblx0bWFyZ2luLWxlZnQ6IC0kdyAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuXG5AbWl4aW4gcGZpeCgkZ2FwKXtcblx0JGVtOiRnYXAvMjtcblx0bWFyZ2luLXRvcDogLSRlbTtcblx0bWFyZ2luLWJvdHRvbTogLSRlbTtcbn1cblxuQG1peGluIG5vdGUoJHBsOjEuNGVtKXtcblx0cGFkZGluZy1sZWZ0OiAkcGw7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aXtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtsZWZ0OiAwO1xuXHR9XG59XG5cbkBtaXhpbiB0ZXh0c2hhZG93KCRjb2xvcjojZmZmKXtcblx0dGV4dC1zaGFkb3c6MHB4IDJweCAxcHggJGNvbG9yLCAwcHggMXB4IDFweCAkY29sb3IsIDFweCAxcHggMXB4ICRjb2xvciwgMXB4IDBweCAxcHggJGNvbG9yLCAycHggMHB4IDFweCAkY29sb3IsIDFweCAtMXB4IDFweCAkY29sb3IsIDFweCAtMnB4IDFweCAkY29sb3IsMHB4IC0ycHggMXB4ICRjb2xvciwgLTFweCAtMnB4IDFweCAkY29sb3IsIC0ycHggLTJweCAxcHggJGNvbG9yLCAtMnB4IC0xcHggMXB4ICRjb2xvciwgLTJweCAwcHggMXB4ICRjb2xvciwgLTJweCAxcHggMXB4ICRjb2xvciwgLTFweCAxcHggMXB4ICRjb2xvclxufVxuXG5cbkBtaXhpbiB0YXAoJHNjYWxlOjAuOSl7XG5cdHRyYW5zaXRpb246IDIwMG1zICRlYXNlMTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRhe1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xuXHR9XG5cdCY6YWN0aXZle1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcblx0XHR3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG5cdH1cbn1cblxuXG5cblxuLy8gQGltcG9ydCB1cmwoLi4vZm9udHMvaWNvbW9vbi9zdHlsZS5jc3MpO1xuXG5cbkBmb250LWZhY2Uge1xuXG4gIGZvbnQtZmFtaWx5OiAnYmViYXMnO1xuICBzcmM6XHR1cmwoJy4uL2ZvbnRzL0JlYmFzTmV1ZS9CZWJhc05ldWUtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIFx0XHR1cmwoJy4uL2ZvbnRzL0hpbmEybmRHcmFkZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJylcblxufVxuXG5cbkBtaXhpbiBtaW5jaG91e1xuXHQvL2ZvbnQtZmFtaWx5OiBHZW9yZ2lhLOa4uOaYjuacnSxcIll1IE1pbmNob1wiLFl1TWluY2hvLFwiSGlyYWdpbm8gTWluY2hvIFByb05cIixIR1PmmI7mnJ1FLOODoeOCpOODquOCqixNZWlyeW8sc2VyaWY7XG5cdGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBcIll1TWluY2hvIE1lZGl1bVwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWYgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGdvdGhpY3tcblx0Zm9udC1mYW1pbHk6XCJZdUdvdGhpY1wiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLE1laXJ5byxcIuODoeOCpOODquOCqlwiLHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuXG5AbWl4aW4gdHJhbnNpdGlvbigkYXJnKXtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiRhcmc7XG5cdC1tb3otdHJhbnNpdGlvbjokYXJnO1xuXHQtbXMtdHJhbnNpdGlvbjokYXJnO1xuXHQtby10cmFuc2l0aW9uOiRhcmc7XG5cdC8vZmlsdGVyOiRhcmc7XG59XG5cblxuQG1peGluIGZpbHRlcigkYXJnKXtcblx0LXdlYmtpdC1maWx0ZXI6JGFyZztcblx0LW1vei1maWx0ZXI6JGFyZztcblx0LW1zLWZpbHRlcjokYXJnO1xuXHQtby1maWx0ZXI6JGFyZztcblx0ZmlsdGVyOiRhcmc7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZyl7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiRhcmc7XG5cdC1tb3otdHJhbnNmb3JtOiRhcmc7XG5cdC1tcy10cmFuc2Zvcm06JGFyZztcblx0LW8tdHJhbnNmb3JtOiRhcmc7XG5cdHRyYW5zZm9ybTokYXJnO1xufVxuXG5AbWl4aW4gYnJlbmQoJGNvbG9yKXtcblx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvciA7XG59XG5cbkBtaXhpbiB3ZWJmb250KCRmdzo2MDApe1xuXHRcdC8vZm9udC1mYW1pbHk6ICdSb3BhIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInLCBzZXJpZiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZnc7XG5cdH1cblxuQG1peGluIGhlYWRlci1pY29uLXNoYWRvdygpe1xuXHQtd2Via2l0LWZpbHRlcjpkcm9wLXNoYWRvdyhyZ2JhKDAsMCwwLDAuOCkgMXB4IDFweCAycHgpO1xufVxuXG5AbWl4aW4gYS1jb3Zlcntcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ei1pbmRleDogMTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcbn1cblxuQG1peGluIGNlbnRlcmluZ3tcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbn1cblxuQG1peGluIHNpZGUta2Fra28oJHdpZHRoOjE1cHgpe1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtsZWZ0OiAwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG5cdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHR9XG5cdCY6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtsZWZ0OiAwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG5cdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogJHdpZHRoO1xuXHR9XG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO3JpZ2h0OiAwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAkd2lkdGg7XG5cdH1cbn1cblxuQG1peGluIGJhcigkY29sb3Ipe1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1cHg7XG5cdGJhY2tncm91bmQ6JGNvbG9yIDtcblx0ZGlzcGxheTpibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbkBtaXhpbiBiZy1pbWcoJHVybCwkc2l6ZToxMDAlIDEwMCUsJHBvc2l0aW9uOmNlbnRlciBjZW50ZXIsJHJlcGVhdDpuby1yZXBlYXQpe1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAkdXJsO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6JHNpemUgO1xuXHRiYWNrZ3JvdW5kLXNpemU6JHNpemUgO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiRwb3NpdGlvbjtcbn1cblxuQG1peGluIGFuY2hvcigkY29sb3I6IzAwMCwkc2l6ZTo4cHgpe1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO3RvcDogMTBweDtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6ICRzaXplO2hlaWdodDogJHNpemU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICAkY29sb3I7XG5cdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtbW96LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9IFxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uLW5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb24tbmFtZTtcbiAgLW1vei1hbmltYXRpb246ICRhbmltYXRpb24tbmFtZTtcbiAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uLW5hbWU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoaG92ZXIpe1xuICAgIFxuICAgIDMwJXtcblx0ICAgIC8vdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuXHQgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsLTEycHgsMjBweCkgc2NhbGUoMSkgLyogcm90YXRlWSgtM2RlZykgKi8gcm90YXRlWCgtNWRlZykpO1xuICAgIH1cbiAgICBcbiAgICAxMDAle1xuXHQgICAgLy90cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG5cdCAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwtMTBweCwxNXB4KSBzY2FsZSgxKSAvKiByb3RhdGVZKC0zZGVnKSAqLyByb3RhdGVYKC0yZGVnKSk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMob3V0KXtcbiAgICBcbiAgICBcbiAgICAwJXtcblx0ICAgIC8vdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuXHQgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsLTEwcHgsMTVweCkgc2NhbGUoMSkgLyogcm90YXRlWSgtM2RlZykgKi8gcm90YXRlWCgtMmRlZykpO1xuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBDU1MgRG9jdW1lbnQgKi9cblxuXG4kZm9udDAxIDogJ0RJTicsJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCdZdUdvdGhpYycsICdZdSBHb3RoaWMnLCfmuLjjgrTjgrfjg4Pjgq8nLCfjg6HjgqTjg6rjgqonLCdNZWlyeW8nLHNhbnMtc2VyaWY7XG4kcGluazojZDk0NjY3O1xuXG4qICwgOmJlZm9yZSAsIDphZnRlciB7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYSB7XG5cdGNvbG9yOmluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG51bCAsIG9sIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaDEgLCBoMiAsIGgzICwgaDQgLCB1bCAsIG9sICwgZGwgLCBkZCAsIHAgLCBociAsIGZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuaGVhZGVyLG5hdixtYWluLGZvb3RlcixzZWN0aW9ue1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuZm9ybSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOmJvdHRvbTtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAjMDBhZWJiO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0Y29sb3I6ICNmZmY7XG5cdC8vYmFja2dyb3VuZDogIzAwYWViYjtcbn1cblxuaW5wdXQ6OnNlbGVjdGlvbixcbnRleHRhcmVhOjpzZWxlY3Rpb24ge1xuXHRjb2xvcjogIzIyMTgxNDtcblx0YmFja2dyb3VuZDogI2RiZGNkYztcbn1cblxuLmNvbGxlY3Rpb24gbWFpbntcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vTGlua3tcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxucHtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0Ly9AaW5jbHVkZSBnb3RoaWM7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmFye1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuaXtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZnJ7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnNwe1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmltZ3tcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEg5YWx6YCaY3NzICovXG5odG1se1xuXHRmb250LXNpemU6IDYyLjUlO1xuXHRAaW5jbHVkZSBnb3RoaWM7XG59XG5cbmJvZHl7XG5cdG1hcmdpbjogMDtwYWRkaW5nOiAwO1xufVxuXG4jY29udGFpbmVye1xuXHR3aWR0aDogMTE2NnB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cblxubWFpbntcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHQ+IHNlY3Rpb257XG5cdFx0Ly9taW4taGVpZ2h0OiAxMDB2aDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LmlubmVye1xuXHRcdFx0cGFkZGluZzogMTAwcHggMDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uOiA1MDBtcztcblx0XHR9XG5cdFx0XG5cdFx0Ji5pbnZ7XG5cdFx0XHQuaW5uZXJ7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDEwJSkpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGQgaDJ7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAwcHg7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNnB4O2xlZnQ6IC0xMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTAwJSkpO1xuXHRcdFx0XHRib2R5LkVOICZ7XG5cdFx0XHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpe1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjdweDtcblx0XHRcdFx0Ly9mb250LWZhbWlseTogXCJiZWJhc1wiO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHRcdH1cblx0XHRcdCYgKyBwe1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdFx0XHRAaW5jbHVkZSBwZml4KC43NWVtKTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5iZWJhc3tcblx0Zm9udC1mYW1pbHk6IFwiYmViYXNcIiAhaW1wb3J0YW50O1xuXHRsZXR0ZXItc3BhY2luZzogLjFlbVxufVxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEgbmF2aSAqL1xuXG4jbGFuZ3tcblx0YmFja2dyb3VuZDogIzAwMDtcblx0d2lkdGg6IDQwMHB4O2hlaWdodDogNDBweDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAxO1xuXHRmb250LXNpemU6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDc1JSkpO1xuXHR0cmFuc2l0aW9uOiAyMDBtcztcblx0Jjpob3Zlcntcblx0XHQvL3dpZHRoOiAyMDBweDtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG5cdH1cblx0YXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHQmOmZpcnN0LW9mLXR5cGV7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG59XG5cbiNnbmF2e1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0d2lkdGg6IDEwMHB4O1xuXHR0b3A6IDA7bGVmdDogMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR6LWluZGV4OiAxMDtcbn1cblxuI2J0bi1tZW51IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsLTUwJSkpO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIGltZ3tcblx0ICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHQgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIEBpbmNsdWRlIHRhcDtcbiAgfVxufVxuXG4uaWNvbi1zbnN7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO2xlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdGRpc3BsYXk6IC1vLWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuXHQtbW96LWZsZXgtd3JhcDogd3JhcDtcblx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0LW8tZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGxpe1xuXHRcdHdpZHRoOiA1MHB4O2hlaWdodDogNTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgdGFwO1xuXHRcdGF7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGltZ3tcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7bGVmdDogNTAlO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsLTUwJSkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udG9SZXNlcnZhdGlvbntcblx0YmFja2dyb3VuZDogIzAwMDtcblx0d2lkdGg6IDIwMHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogNzBweDtyaWdodDogMTAwcHg7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG5cbi8qICEhIC0gLSAtICAqL1xuLyogISEg44Oh44OL44Ol44O85pys5L2TICovXG4jbWVudVdyYXB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDEpO1xuXHR6LWluZGV4OiAxMDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAxMDBweDtcblx0dHJhbnNpdGlvbjogNDAwbXM7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Ym9keS5tZW51LW9uICZ7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXHQuY2xvc2V7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzBweDtsZWZ0OiAzMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRAaW5jbHVkZSB0YXA7XG5cdH1cblx0dWx7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1mYW1pbHk6IFwiYmViYXNcIjtcblx0fVxufVxuXG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISBUT1Djg5rjg7zjgrggKi9cblxuXG5cbi8qICEhIC0gLSAtICAqL1xuLyogISEgTVYgKi9cblxuI212LWltZ3tcblx0QGluY2x1ZGUgYmctaW1nKHVybCguLi8uLi9pbWcvdG9wLmpwZyksY292ZXIsY2VudGVyIGNlbnRlcik7IC8vJHVybCwkc2l6ZSwkcG9zaXRpb24sJHJlcGVhdFxuXHR3aWR0aDogY2FsYygxMDB2dyAtIDEwMHB4ICk7XG5cdGhlaWdodDogMTAwdmg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO2xlZnQ6IDEwMHB4O1xuXHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbiN0b3B7XG5cdFxuXHRoZWlnaHQ6IDEwMHZoO1xuXHRcblx0XG5cdGgxe1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtsZWZ0OiA1MCU7XG5cdFx0dHJhbnNpdGlvbjogMjAwMG1zO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEpKTtcblx0XHQmLmludntcblx0XHRcdEBpbmNsdWRlIGZpbHRlcihibHVyKDEwcHgpKTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxLjIpKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2NybHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO2xlZnQ6IDUwJTtcblx0XHR3aWR0aDogNTBweDtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsMCkpO1xuXHRcdHNwYW57XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMS41ZW07bGVmdDogNTAlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xNGVtO1xuXHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG5cdFx0fVxuXHRcdGJvZHkuc2V0ICYge1xuXHRcdFx0YW5pbWF0aW9uOiBzY3JsLWQgMXMgZWFzZSAwIGluZmluaXRlO1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb246IHNjcmwtZCAxcyBlYXNlIDAgaW5maW5pdGU7XG5cdFx0fVxuXHRcdFxuXHRcdGltZ3tcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQudG9SZXNlcnZhdGlvbi5wY3tcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogODtcblx0XHRyaWdodDogNTBweDtcblx0fVxuXHRcbn1cblxuQGtleWZyYW1lcyBzY3JsLWR7XG5cdDAle1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLC0zMCUpKTtcblx0fVxuXHQ1MCV7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsMCkpO1xuXHR9XG5cdDk5LjklLHRve1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLDUwJSkpO1xuXHR9XG59XG5cblxuLyogISEgLSAtIC0gICovXG4vKiAhISBncmVldGluZyAqL1xuXG4jZ3JlZXRpbmd7XG5cdFxuXHQuaGR7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwcHggO2xlZnQ6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwYWRkaW5nOiAwIDEwMHB4IDUwcHggMDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG5cdC5pbWd7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHR3aWR0aDogMjA1cHg7XG5cdFx0XHRoZWlnaHQ6IDIwNXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO3JpZ2h0OiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0LmlubmVye1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHRyYW5zaXRpb246IDEwMDBtcztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtsZWZ0OiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0aGVpZ2h0OjY3MnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiA1MDBtcztcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuXHRcdFx0fVxuXHRcdFx0Ji5pbnZ7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwMCUpKTtcblx0XHRcdH1cblx0XHRcdCYudHItZW5ke1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgxMDAlKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8qICEhIC0gLSAtICAqL1xuLyogISEgUk9PTSAqL1xuXG4jcm9vbXtcblx0Lmhke1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOjA7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiAxODBweDtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHR0b3A6IC01NXB4O2xlZnQ6IDQxOHB4O1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTEwMCUpKTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0fVxuXHRcdGgye1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRcblx0XHRcdGJ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBwZml4KC43NWVtKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsZWZ0OiA0MThweCArIDMwO1xuXHRcdFx0dG9wOiA1MCU7bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG5cdFx0fVxuXHR9XG59XG5cblxuI3NsaWRlLXdyYXB7XG5cblx0d2lkdGg6IGNhbGMoMTAwdncgLSAxMDBweCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdCA6IDUwJTtcblx0bWFyZ2luLXRvcDogMTUwcHg7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbn1cblxuI3NsaWRle1xuXG5cdGZvbnQtc2l6ZTogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XG5cdC5jZWxse1xuXHRcdCY6Zm9jdXN7XG5cdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0fVxuXHRcdHdpZHRoOiA1MDBweDtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNlZWU7XG5cdFx0bWFyZ2luOiAwIDVweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHB7XG5cdFx0XHQmLnd7XG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0fVxuXHRcdFx0Ly8mLmJke1xuXHRcdFx0XHQkYmcgOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuXHRcdFx0XHRAaW5jbHVkZSB0ZXh0c2hhZG93KCRiZyk7XG5cdFx0XHQvL31cblx0XHRcdGJ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJiZWJhc1wiO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0fVxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAzMHB4O1xuXHRcdFx0dG9wOiAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgcGZpeCguNjdlbSk7XG5cdFx0fVxuXHRcdC50b1Jlc2VydmF0aW9ue1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDMwcHg7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2xpY2stYXJyb3d7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmLnNsaWNrLXByZXZ7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC0yODVweCwtNTAlKSk7XG5cdFx0XHRAaW5jbHVkZSBiZy1pbWcodXJsKC4uLy4uL2ltZy9hcnctbEAyeC5wbmcpLDQxcHggYXV0bykgLy8kdXJsLCRzaXplLCRwb3NpdGlvbiwkcmVwZWF0XG5cdFx0fVxuXHRcdCYuc2xpY2stbmV4dHtcblx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDI4NXB4LC01MCUpKTtcblx0XHRcdEBpbmNsdWRlIGJnLWltZyh1cmwoLi4vLi4vaW1nL2Fydy1yQDJ4LnBuZyksNDFweCBhdXRvKSAvLyR1cmwsJHNpemUsJHBvc2l0aW9uLCRyZXBlYXRcblx0XHR9XG5cdH1cblx0XG59XG5cbi8qICEhIC0gLSAtICAqL1xuLyogISEgUkVTRVJWQVRJT04gKi9cbiNyZXNlcnZhdGlvbntcblx0XG5cdC5oZHtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdGlmcmFtZXtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogODAwcHg7XG5cdH1cblx0XG5cdC50b1Jlc2VydmF0aW9ue1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7bGVmdDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5kbC5kZXNje1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGR0e1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0c3Bhbntcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0QGluY2x1ZGUgc2lkZS1rYWtrbyg1cHgpO1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdH1cblx0XHRcblx0fVxuXHRkZHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdFxuXHRhe1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzY2Njtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuXG5cbi8qICEhIC0gLSAtICAqL1xuLyogISEgU0VSVklDRSAqL1xuI3NlcnZpY2V7XG5cdFxuXHQuaGR7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0XG5cdGgze1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0fVxuXHRcblx0LndyYXB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogOTY2cHg7XG5cdFx0bWFyZ2luOiA1MHB4IGF1dG87XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1NTBweCArIDgyO1xuXHRcdH1cblx0XHRkaXZ7XG5cdFx0XHQmLmx7XG5cdFx0XHRcdHdpZHRoOiA1NTBweDtcblx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0bGk6bnRoLWxhc3Qtb2YtdHlwZSgtbiArIDQpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdCYucntcblx0XHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0XHR1bHtcblx0XHRcdFx0XHRsaTpudGgtb2YtdHlwZSgybil7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bGk6bnRoLWxhc3Qtb2YtdHlwZSgtbiArMil7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVse1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bGl7XG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDRuKXtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmltZ3tcblx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXG59XG5cblxuXG5cblxuLyogISEgLSAtIC0gICovXG4vKiAhISBBQ0NFU1MgKi9cblxuI2FjY2Vzc3tcblx0Lmhke1xuXHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdH1cblx0Lm1hcHtcblx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRcdGhlaWdodDogNDQwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGlmcmFtZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdC5pbmZve1xuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdFx0QGluY2x1ZGUgcGZpeCguNzVlbSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7bGVmdDogNTAlO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLC01MCUpKTtcblx0XHRcdGltZ3tcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qICEhIC0gLSAtICAqL1xuLyogISEgUEhPVE9HQUxMRVJZICovXG5odG1sOm5vdCguaWUpIC5waG90b2dhbGxlcnl7XG5cdG1hcmdpbi10b3A6IDcwcHg7XG5cdEBpbmNsdWRlIHNwe1xuXHRcdG1hcmdpbi10b3A6IDMwKiRweDtcblx0fVxuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6MTBweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpdCwgMzAwcHgpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgQGluY2x1ZGUgc3B7XG5cdCAgIGdhcDo0cHg7XG5cdCAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZml0LCAxNjUqJHB4KTtcblx0ICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyICFpbXBvcnRhbnQ7IFxuICAgIH1cblx0bGl7XG5cdFx0YmFja2dyb3VuZDogI0VFRTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0XHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdFx0ZGlzcGxheTogLW8tZmxleDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDEwMCUgICFpbXBvcnRhbnQ7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBwY3tcblx0XHRcdGdyaWQtcm93OiBzcGFuIDE7IFxuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMztcblx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG5cdFx0XHQmLl8ze1xuXHRcdFx0XHRncmlkLXJvdzogc3BhbiAyOyBcblx0XHRcdH1cblx0XHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgtbiArIDMpe1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRcdFx0fVx0XG5cdFx0fS8vQHBjXG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRncmlkLXJvdzogc3BhbiAxOyBcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDE7XG5cdFx0XHRoZWlnaHQ6IDE2NSokcHg7XG5cdFx0XHQmLl8xLCYuXzcsJi5fMTB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdFx0XHR9XG5cdFx0XHQmLl80e1xuXHRcdFx0XHRncmlkLXJvdzogc3BhbiAyO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87IFxuXHRcdFx0fVxuXHRcdH0vL0BzcFxuXHR9XG59XG5cbi8vISEgSUUhXG5odG1sLmllIC5waG90b2dhbGxlcnl7XG5cdG1hcmdpbi10b3A6IDcwcHg7XG5cdHdpZHRoOiAxMDY2cHg7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcblx0LW1vei1mbGV4LXdyYXA6IHdyYXA7XG5cdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdC1vLWZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRsaXtcblx0XHR3aWR0aDpjYWxjKDUwJSAtIDVweCk7XG5cdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNlZWU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgO1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8qICEhIC0gLSAtICAqL1xuLyogISEgQ09OQ1RBQ1QgKi9cblxuI2NvbnRhY3R7XG5cdFxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJde1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICNlZWUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCA4cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Jjpmb2N1c3tcblx0XHRcdGJhY2tncm91bmQ6ICNlYmZiZmYgIWltcG9ydGFudDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYzdkZWZiO1xuXHRcdH1cblx0fVxuXHR0ZXh0YXJlYXtcblx0XHRiYWNrZ3JvdW5kOiAjZWVlICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzoxMHB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Jjpmb2N1c3tcblx0XHRcdGJhY2tncm91bmQ6ICNlYmZiZmYgIWltcG9ydGFudDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYWVlNGZmO1xuXHRcdH1cblx0fVxuXHRcblx0Lm1haWxmb3Jte1xuXHRcdHdpZHRoOiA5NzBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHQ+ZGl2e1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFxuXHRcdFx0PmRpdntcblx0XHRcdFx0d2lkdGg6IDQ3MHB4O1xuXHRcdFx0XHQmLl8yY29se1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuemlwe1xuXHRcdFx0XHRcdHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl17XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwiYnV0dG9uXCJde1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWRkcmVzc3tcblx0XHRcdFx0XHR3aWR0aDogNzQwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubm90ZXtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0c3Bhbntcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdH1cblx0fVxuXHRcblx0LmJ0bi13cmFwe1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRpbnB1dHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMzUwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDAgMTVweDtcblx0XHRcdEBpbmNsdWRlIGJnLWltZyh1cmwoLi4vLi4vaW1nL2FuY2hvci1yQDJ4LnBuZyksNXB4IDhweCxyaWdodCAxNXB4IHRvcCA1MCUpOyAvLyR1cmwsJHNpemUsJHBvc2l0aW9uLCRyZXBlYXRcblx0XHR9XG5cdFx0aW5wdXRbdHlwZT1cInJlc2V0XCJde1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0XG5cdC5tZnBfZWxlbWVudF9idXR0b257XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0QGluY2x1ZGUgYmctaW1nKHVybCguLi8uLi9pbWcvYW5jaG9yLXJAMngucG5nKSw1cHggOHB4LHJpZ2h0IDE1cHggdG9wIDUwJSk7IC8vJHVybCwkc2l6ZSwkcG9zaXRpb24sJHJlcGVhdFxuXHRcdCYjbWZwX2J1dHRvbl9jYW5jZWx7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRcblx0I21mcF93YXJuaW5ne1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0d2lkdGg6IDk3MHB4O1xuXHRcdG1hcmdpbjogNTBweCBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0XG5cdC5tZnBfZXJye1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdCNtZnBfcGhhc2VfY29uZmlybXtcblx0XHR3aWR0aDogOTcwcHg7XG5cdFx0bWFyZ2luOiA1MHB4IGF1dG87XG5cdFx0aDR7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHR0YWJsZXtcblx0XHRcdHdpZHRoOiA3MzBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHRkLHRoe1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0XG59XG5cbiN0aGFua3N7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9keXtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDB2dztcblxuXHRcdCN3cmFwe1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdHB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLC01MCUpKTtcblx0XHRcdFxuXHRcdFx0YXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNlZWU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLnRlbHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDMwcHggMDtcblx0c3Bhbntcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7bGluZS1oZWlnaHQ6IDI0cHg7XG5cdH1cblx0aXtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRpbWd7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRmb250LWZhbWlseTogXCJiZWJhc1wiO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHR9XG59XG5cblxuLy8hISAtIOOCteODs+OCr+OCuSIsIlxuI3Jlc3BvbnNpdmVfZmxnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHNwIOOAnDc2N1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblxuXG4ucGMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zcCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cblxuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIOWFsemAmmNzcyAqL1xuaHRtbHtcblx0Zm9udC1zaXplOiA2Mi41JTtcblx0QGluY2x1ZGUgZ290aGljO1xufVxuXG5ib2R5e1xuXHRtYXJnaW46IDA7cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMHZ3O1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbiNjb250YWluZXJ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG5tYWlue1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdD4gc2VjdGlvbntcblx0XHQvL21pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOjAgMjAqJHB4O1xuXHRcdFxuXHRcdC5pbm5lcntcblx0XHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uOiA1MDBtcztcblx0XHR9XG5cdFx0XG5cdFx0Ji5pbnZ7XG5cdFx0XHQuaW5uZXJ7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGQgaDJ7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAwcHg7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNnB4O2xlZnQ6IC0xMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTAwJSkpO1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdGl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHQvL2ZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0fVxuXHRcdFx0JiArIHB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0XHRcdEBpbmNsdWRlIHBmaXgoLjc1ZW0pO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0YnJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISBuYXZpICovXG5cblxuI2duYXYtc3B7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRib3R0b206IDA7bGVmdDogMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHotaW5kZXg6IDEwO1xuXHR3aWR0aDogMTAwJTtcblx0dWx7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdGRpc3BsYXk6IC1tb3otZmxleDtcblx0XHRkaXNwbGF5OiAtbXMtZmxleDtcblx0XHRkaXNwbGF5OiAtby1mbGV4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0bGl7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGF7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO2xlZnQ6IDUwJTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsLTUwJSkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmxhbmd7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxMHB4O3JpZ2h0OiAxMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0XHRcdGRpc3BsYXk6IC1tb3otZmxleDtcblx0XHRcdFx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdFx0XHRcdGRpc3BsYXk6IC1vLWZsZXg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdCYuanB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGJvZHkuRU4gJntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0XHRcdCYuZW57XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRib2R5LkNOICZ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0XHQmLmNue1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ym9keS5UQyAme1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdFx0Ji50Y3tcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHRcdFx0Ly9ib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNidG4tbWVudS1zcC5zcCB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTtcbiAgdG9wOiAwO3JpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuMik7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGltZ3tcblx0ICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHQgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHQgIG1hcmdpbjogMCBhdXRvO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIEBpbmNsdWRlIHRhcDtcbiAgfVxufVxuXG5cbi50b1Jlc2VydmF0aW9ue1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHR3aWR0aDogMjQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiBhdXRvO3JpZ2h0OiBhdXRvO1xuXHR0b3A6IDUwJTtsZWZ0OiA1MCU7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwtNTAlKSk7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG5cbi8qICEhIC0gLSAtICAqL1xuLyogISEg44Oh44OL44Ol44O85pys5L2TICovXG4jbWVudVdyYXB7XG5cdC8vLy9wb3NpdGlvbjogZml4ZWQ7XG5cdC8vd2lkdGg6IDEwMHZ3O1xuXHQvL2hlaWdodDogMTAwdmg7XG5cdC8vYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAxKTtcblx0Ly96LWluZGV4OiAxMDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0dHJhbnNpdGlvbjogNDAwbXM7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Ym9keS5tZW51LW9uICZ7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXHQuY2xvc2V7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzBweDtsZWZ0OiAzMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRAaW5jbHVkZSB0YXA7XG5cdH1cblx0dWx7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1mYW1pbHk6IFwiYmViYXNcIjtcblx0fVxufVxuXG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISBUT1Djg5rjg7zjgrggKi9cblxuLyogISEgLSAtIC0gICovXG4vKiAhISBNViAqL1xuXG5cbiNtdi1pbWd7XG5cdEBpbmNsdWRlIGJnLWltZyh1cmwoLi4vLi4vaW1nL3RvcC5qcGcpLGNvdmVyLGNlbnRlciBjZW50ZXIpOyAvLyR1cmwsJHNpemUsJHBvc2l0aW9uLCRyZXBlYXRcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7bGVmdDogMDtcblx0b3BhY2l0eTogMC44O1xufVxuXG5cbiN0b3B7XG5cdFxuXHRoZWlnaHQ6IDEwMHZoO1xuXHRcblx0aDF7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0dG9wOiA1MCU7bGVmdDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0yNXB4O1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwtNTAlKSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnRvUmVzZXJ2YXRpb257XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuXHRcdH1cblx0fVxuXHRcblx0LnNjcmx7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMTAwcHg7bGVmdDogNTAlO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwwKSk7XG5cdFx0XG5cdFx0Ym9keS5zZXQgJiB7XG5cdFx0XHRhbmltYXRpb246IHNjcmwtZCAxcyBlYXNlIDAgaW5maW5pdGU7XG5cdFx0fVxuXHRcdFxuXHRcdGltZ3tcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxufVxuXG5cblxuLyogISEgLSAtIC0gICovXG4vKiAhISBncmVldGluZyAqL1xuXG4jZ3JlZXRpbmd7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR0b3A6IDA7bGVmdDogMDtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdFxuXHQuaW5uZXJ7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXHRcblx0Lmhke1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDAgO2xlZnQ6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwYWRkaW5nOjA7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRtYXJnaW4tYm90dG9tOjIwKiRweDtcblx0fVxuXHQuaW1ne1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0Ly9kaXNwbGF5OiBibG9jaztcblx0XHRcdC8vYmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdC8vd2lkdGg6IDIwNXB4O1xuXHRcdFx0Ly9oZWlnaHQ6IDIwNXB4O1xuXHRcdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvL2JvdHRvbTogMDtyaWdodDogMDtcblx0XHRcdC8vei1pbmRleDogMTtcblx0XHR9XG5cdFx0aW1ne1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vKiAhISAtIC0gLSAgKi9cbi8qICEhIFJPT00gKi9cblxuI3Jvb217XG5cdC5oZHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzowO1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OjEyNHB4O1xuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdHRvcDogLTMwcHg7bGVmdDotMjAqJHB4O1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuXHRcdFx0Ym9keS5FTiAmIHtcblx0XHRcdFx0aGVpZ2h0Ojk2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgye1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHRwe1xuXHRcdFx0Yntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdH1cblx0XHRcdC8vQGluY2x1ZGUgcGZpeCguNzVlbSk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MCokcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGVmdDogMDt0b3A6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS43NTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcblx0XHR9XG5cdH1cblx0XG5cbn1cblxuXG4jc2xpZGUtd3JhcHtcblx0QGluY2x1ZGUgZml0VygyMCk7XG5cdHdpZHRoOiBjYWxjKDEwMHZ3KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0IDogNTAlO1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG59XG5cblxuLy8hISBzbGlkZVxuI3NsaWRle1xuXG5cdGZvbnQtc2l6ZTogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XG5cdFxuXHQuY2VsbHtcblx0XHQmOmZvY3Vze1xuXHRcdFx0b3V0bGluZTpub25lO1xuXHRcdH1cblx0XHR3aWR0aDogODB2dztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRwe1xuXHRcdFx0Yntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR9XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42Nztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDE1cHg7dG9wOiAxNXB4O1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0QGluY2x1ZGUgcGZpeCguNjdlbSk7XG5cdFx0fVxuXHRcdC50b1Jlc2VydmF0aW9ue1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbjogMTBweCBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2xpY2stYXJyb3d7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHQ7XG4vKlxuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ji5zbGljay1wcmV2e1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtMjg1cHgsLTUwJSkpO1xuXHRcdFx0QGluY2x1ZGUgYmctaW1nKHVybCguLi8uLi9pbWcvYXJ3LWxAMngucG5nKSw0MXB4IGF1dG8pIC8vJHVybCwkc2l6ZSwkcG9zaXRpb24sJHJlcGVhdFxuXHRcdH1cblx0XHQmLnNsaWNrLW5leHR7XG5cdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgyODVweCwtNTAlKSk7XG5cdFx0XHRAaW5jbHVkZSBiZy1pbWcodXJsKC4uLy4uL2ltZy9hcnctckAyeC5wbmcpLDQxcHggYXV0bykgLy8kdXJsLCRzaXplLCRwb3NpdGlvbiwkcmVwZWF0XG5cdFx0fVxuKi9cblx0fVxuXHRcbn1cblxuZGwuZGVzY3tcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0ZHR7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRzcGFue1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRAaW5jbHVkZSBzaWRlLWtha2tvKDVweCk7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdGRke1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0XHRhe1xuXHRcdFx0Ym9yZGVyOiAxcHggZGFzaGVkICM2NjY7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qICEhIC0gLSAtICAqL1xuLyogISEgcmVzZXJ2YXRpb24gKi9cbiNyZXNlcnZhdGlvbntcblx0LnRvUmVzZXJ2YXRpb257XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAxMHB4IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLDApIWltcG9ydGFudCk7XG5cdFx0c3Bhbntcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0fVxuXHR9XG5cbn1cblxuXG4vKiAhISAtIC0gLSAgKi9cbi8qICEhIFNFUlZJQ0UgKi9cbiNzZXJ2aWNle1xuXHRcblx0Lmhke1xuXHRcdHBhZGRpbmc6IDBweCA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXHRcblx0LndyYXB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiA1MHB4IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0XHRkaXZ7XG5cdFx0XHQmLmx7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMCokcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwKiRweDtcblx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0bGk6bnRoLWxhc3Qtb2YtdHlwZSgtbiArIDQpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdCYucntcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHVse1xuXHRcdFx0XHRcdGxpOm50aC1vZi10eXBlKDJuKXtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRsaTpudGgtbGFzdC1vZi10eXBlKC1uICsyKXtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dWx7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luLXRvcDogMzAqJHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRsaXtcblx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KS8zKTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDRuKXtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmltZ3tcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cbn1cblxuXG5cblxuXG4vKiAhISAtIC0gLSAgKi9cbi8qICEhIEFDQ0VTUyAqL1xuXG4jYWNjZXNze1xuXHQuaGR7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzAqJHB4O1xuXHR9XG5cdC5tYXB7XG5cdFx0YmFja2dyb3VuZDogI2VlZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGlmcmFtZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdGhlaWdodDogMjQwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0XHQuaW5mb3tcblx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRsaW5lLWhlaWdodDogMS43NTtcblx0XHRcdEBpbmNsdWRlIHBmaXgoLjc1ZW0pO1xuXHRcdFx0dG9wOiAwO2xlZnQ6MDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoMCkpO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vKiAhISAtIC0gLSAgKi9cbi8qICEhIENPTkNUQUNUICovXG5cbiNjb250YWN0e1xuXHRcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiAjZWVlICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgOHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdCY6Zm9jdXN7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWJmYmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2M3ZGVmYjtcblx0XHR9XG5cdH1cblx0dGV4dGFyZWF7XG5cdFx0YmFja2dyb3VuZDogI2VlZSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6MTBweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdCY6Zm9jdXN7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWJmYmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2FlZTRmZjtcblx0XHR9XG5cdH1cblx0XG5cdC5tYWlsZm9ybXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHQ+ZGl2e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0XG5cdFx0XHQ+ZGl2e1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0Ji5fMmNvbHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnppcHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl17XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwiYnV0dG9uXCJde1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWRkcmVzc3tcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ub3Rle1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRzcGFue1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0fVxuXHR9XG5cdFxuXHQuYnRuLXdyYXB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGlucHV0e1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDAgO1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdEBpbmNsdWRlIGJnLWltZyh1cmwoLi4vLi4vaW1nL2FuY2hvci1yQDJ4LnBuZyksNXB4IDhweCxyaWdodCAxNXB4IHRvcCA1MCUpOyAvLyR1cmwsJHNpemUsJHBvc2l0aW9uLCRyZXBlYXRcblx0XHR9XG5cdFx0aW5wdXRbdHlwZT1cInJlc2V0XCJde1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0XG5cdC5tZnBfZWxlbWVudF9idXR0b257XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDAgO1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdEBpbmNsdWRlIGJnLWltZyh1cmwoLi4vLi4vaW1nL2FuY2hvci1yQDJ4LnBuZyksNXB4IDhweCxyaWdodCAxNXB4IHRvcCA1MCUpOyAvLyR1cmwsJHNpemUsJHBvc2l0aW9uLCRyZXBlYXRcblx0XHQmI21mcF9idXR0b25fY2FuY2Vse1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0XG5cdCNtZnBfd2FybmluZ3tcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogNTBweCBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0XG5cdC5tZnBfZXJye1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdCNtZnBfcGhhc2VfY29uZmlybXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdCNtZnBfcGhhc2VfY29uZmlybV9pbm5lcntcblx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0JjplbXB0eXtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmVtcHR5e1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRoNHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdHRhYmxle1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR0ZCx0aHtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0XG5cdFxufVxuXG4jdGhhbmtze1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvZHl7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwdnc7XG5cblx0XHQjd3JhcHtcblx0XHRcdGltZ3tcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRwe1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwtNTAlKSk7XG5cdFx0XHRcblx0XHRcdGF7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi50ZWx7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAzMHB4IDA7XG5cdHNwYW57XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC00cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO2xpbmUtaGVpZ2h0OiAyNHB4O1xuXHR9XG5cdGl7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0aW1ne1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0Zm9udC1mYW1pbHk6IFwiYmViYXNcIjtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0fVxufVxuXG5cbi8vISEgLSDjgrXjg7Pjgq/jgrlcblxuXG59Ly8gbWVkaWEiXX0= */
