@charset "UTF-8";
/* CSS Document */
@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,700");
@font-face {
  font-family: "perpetua";
  font-style: normal;
  src: url("../fonts/perpetua/perpetua.eot");
  src: url("../fonts/perpetua/perpetua.woff") format("woff"), url("../fonts/perpetua/perpetua.ttf") format("truetype");
}

@font-face {
  font-family: 'apercu';
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/apercu/apercu_regular_pro.eot");
  src: url("../fonts/apercu/apercu_regular_pro.eot?#iefix") format("embedded-opentype"), url("../fonts/apercu/apercu_regular_pro.woff") format("woff"), url("../font/apercu/apercu_regular_pro.ttf") format("truetype");
  /* Safari, Android, iOS */
}

@font-face {
  font-family: 'javacom';
  font-style: normal;
  src: url("../fonts/javacom/Javacom.eot");
  src: url("../fonts/javacom/Javacom.woff") format("woff"), url("../fonts/javacom/Javacom.ttf") format("truetype");
  /* Safari, Android, iOS */
}

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

html {
  font-size: 62.5%;
  /* 16px x 0.625 = 10px(=1rem) */
  line-height: 1;
}

ol, ul {
  list-style: none;
}

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

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

a img {
  border: none;
}

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

body {
  margin: 0;
  padding: 0;
  font-size: 1.6rem;
  /* 16px */
  font-family: "Noto Serif JP", Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  letter-spacing: 1px;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

p {
  margin: 0;
  padding: 0;
}

h1 {
  margin: 0;
  padding: 0;
  display: block;
}

img {
  width: 100%;
  vertical-align: bottom;
}

a {
  color: #000;
  text-decoration: none;
}

.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}

.fade-in {
  transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

a:hover {
  opacity: .5;
  -webkit-opacity: .5;
  -moz-opacity: .5;
  filter: alpha(opacity=50);
  /* IE lt 8 */
  -ms-filter: "alpha(opacity=50)";
  /* IE 8 */
}

a {
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -ms-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}

/* --------------------------------------------
メイン
-------------------------------------------- */
#main_box {
  width: 100%;
  height: 100vh;
  background: url("../img/main_sp.jpg") center top no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#main_box h1 {
  text-align: center;
  font-family: 'perpetua', serif;
  color: #fff;
}

#main_box h1 .title_1 {
  margin-bottom: 10px;
  font-size: 1.4rem;
}

#main_box h1 .title_2 {
  margin-bottom: 10px;
  font-size: 3.6rem;
  letter-spacing: 4px;
}

#main_box h1 .title_3 {
  font-size: 1.2rem;
  letter-spacing: 1px;
}

/*----------- カーテン-----------*/
@-webkit-keyframes curtain {
  0% {
    top: 0;
    opacity: 1;
  }
  100% {
    top: -100vh;
    opacity: 0;
  }
}

@keyframes curtain {
  0% {
    top: 0;
    opacity: 1;
  }
  100% {
    top: -100vh;
    opacity: 0;
  }
}

#curtain {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  -webkit-animation: curtain .8s ease 4.5s 1 forwards;
  animation: curtain .8s ease 4.5s 1 forwards;
}

/*-----------縦ライン-----------*/
.line {
  display: block;
  width: 1px;
  height: 50px;
  margin: 0 auto 10px;
  transition: .5s;
  -webkit-transition: .5s;
}

.line.bar_repeat::before {
  content: "";
  display: block;
  width: 1px;
  height: 50px;
  background-color: #fff;
  animation: bar-scale 1.5s cubic-bezier(0.645, 0.045, 0.355, 1) infinite, bar-transform-origin 1.5s steps(1) infinite;
}

@keyframes bar {
  0% {
    transform-origin: top;
    -webkit-transform-origin: top;
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
  10% {
    transform-origin: top;
    -webkit-transform-origin: top;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
  }
  80% {
    transform-origin: top;
    -webkit-transform-origin: top;
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
  100% {
    transform-origin: top;
    -webkit-transform-origin: top;
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}

@keyframes bar-scale {
  0% {
    transform: scaleY(1);
  }
  30% {
    transform: scaleY(0);
  }
  100% {
    transform: scaleY(1);
  }
}

@keyframes bar-transform-origin {
  0% {
    transform-origin: center bottom;
  }
  30% {
    transform-origin: center top;
  }
  100% {
    transform-origin: center bottom;
  }
}

/* --------------------------------------------
リード
-------------------------------------------- */
#lead_box {
  width: 90%;
  max-width: 1300px;
  margin: 60px auto 100px auto;
  padding: 60px 20px;
  background: url("../img/lead_img.jpg") center center no-repeat;
  background-size: cover;
  text-align: center;
  font-family: 'perpetua', serif;
  color: #fff;
}

#lead_box .title_1 {
  margin-bottom: 10px;
  font-size: 1.4rem;
}

#lead_box .title_2 {
  margin-bottom: 10px;
  font-size: 2.4rem;
  letter-spacing: 2px;
}

#lead_box .title_3 {
  margin-bottom: 50px;
  font-size: 1.2rem;
  letter-spacing: 1px;
}

#lead_box .lead {
  font-size: 1.2rem;
  letter-spacing: 1px;
  line-height: 250%;
}

/* --------------------------------------------
インデックス
-------------------------------------------- */
#index_box {
  width: 84%;
  max-width: 980px;
  margin: 0 auto 120px auto;
}

#index_box h2 {
  margin-bottom: 20px;
  font-size: 1.6rem;
  text-align: center;
}

#index_box ul li a {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

#index_box ul li a figure {
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: grayscale(0);
}

#index_box ul li:nth-child(3n-1) {
  animation-delay: 0.3s;
}

#index_box ul li:nth-child(3n) {
  animation-delay: 0.6s;
}

#index_box ul li {
  padding: 20px 0;
  border-bottom: solid 1px #ccc;
  display: flex;
  justify-content: space-between;
}

#index_box ul li figure {
  width: 30%;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

#index_box ul li .index_right {
  width: 60%;
}

#index_box ul li .index_right .index_list {
  margin-bottom: 20px;
  font-size: 0.8rem;
  display: inline-block;
  position: relative;
}

#index_box ul li .index_right .index_list:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -10px;
  /*下線の上下位置調整*/
  display: inline-block;
  width: 30px;
  /*下線の幅*/
  height: 1px;
  /*下線の太さ*/
  background-color: #999;
  /*下線の色*/
}

#index_box ul li .index_right .index_title {
  margin-bottom: 10px;
  font-size: 1.2rem;
  font-weight: bold;
}

#index_box ul li .index_right .index_txt {
  font-size: 1.0rem;
  line-height: 180%;
  letter-spacing: 0;
}

#index_box ul li .index_number {
  width: 5%;
  font-size: 2.0rem;
  position: relative;
}

#index_box ul li .index_number span {
  position: absolute;
  bottom: 0;
  right: 0;
}

/* --------------------------------------------
アイテム詳細
-------------------------------------------- */
header {
  width: 100%;
  max-width: 760px;
  margin: 0 auto;
  padding: 15px 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  letter-spacing: 0px;
  /*  border-bottom:solid 1px #f2f2f2;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 100;
}

header a {
  padding: 5px 10px 4px 10px;
  font-size: 10px;
  display: inline-block;
}

header a:before {
  /*  font-family: 'FontAwesome';*/
  font-family: "Font Awesome 5 Free";
  content: "\f104";
  font-weight: 900;
  margin-right: 5px;
}

header h1 {
  padding: 5px 0 4px 10px;
  font-size: 10px;
  line-height: 130%;
  text-align: left;
  border-left: dotted 1px;
  display: block;
}

#item_detail {
  width: 86%;
  max-width: 760px;
  margin: 120px auto;
}

.txt {
  margin-bottom: 30px;
  font-size: 1.2rem;
  line-height: 180%;
  letter-spacing: 0;
  font-family: apercu, "Helvetica neue", Helvetica, "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

.txt b {
  font-weight: bold;
}

.txt b:after {
  content: '：';
}

.bold {
  margin-bottom: 5px;
  font-weight: bold;
}

.dash:before {
  margin-right: 5px;
  content: '―';
  font-weight: normal;
  color: #666;
}

.moredetail {
  margin-top: 10px;
  font-size: 1.0rem;
  text-decoration: underline;
}

.moredetail i {
  margin-left: 5px;
}

#item_main {
  margin-bottom: 40px;
}

#item_main h1 .title_sub {
  margin-bottom: 15px;
  font-size: 1.0rem;
  display: block;
  position: relative;
}

#item_main h1 .title_sub:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -5px;
  /*下線の上下位置調整*/
  display: inline-block;
  width: 30px;
  /*下線の幅*/
  height: 1px;
  /*下線の太さ*/
  background-color: #ccc;
  /*下線の色*/
}

#item_main h1 .title_main {
  font-size: 1.8rem;
  font-weight: bold;
}

#item_main h2 {
  margin-top: 10px;
  padding: 10px 0 40px 0;
  font-size: 1.4rem;
  line-height: 150%;
  border-top: solid 1px #ccc;
}

#item_main figure {
  margin-bottom: 20px;
}

#item_main figure figcaption {
  margin-top: 1.0rem;
  font-size: 1.0rem;
  line-height: 160%;
  text-align: center;
}

#item_main figure figcaption a {
  text-decoration: underline;
}

#item_main .txt {
  margin-top: 50px;
}

#interview {
  margin-bottom: 100px;
}

#interview figure {
  margin-bottom: 40px;
}

#interview h3 {
  font-size: 1.4rem;
  margin-bottom: 40px;
  text-align: center;
  line-height: 160%;
}

#voice {
  margin-bottom: 100px;
}

#voice h3 {
  margin-bottom: 40px;
  font-size: 1.4rem;
  font-weight: bold;
  text-align: center;
  position: relative;
}

#voice h3:after {
  position: absolute;
  left: 0;
  content: '';
  width: 100%;
  height: 4px;
  box-sizing: border-box;
  bottom: -15px;
  border-top: 1px solid #333333;
  border-bottom: 2px solid #333;
}

#voice p {
  margin-bottom: 20px;
  letter-spacing: 0;
}

#voice small {
  font-size: 0.9rem;
  margin-bottom: 40px;
  text-align: center;
  display: block;
}

#voice figcaption {
  margin-top: 1.0rem;
  font-size: 1.0rem;
  line-height: 160%;
  text-align: center;
  text-decoration: underline;
}

#next {
  margin: 0 auto 100px auto;
  max-width: 500px;
}

#next h3 {
  margin-bottom: 15px;
  font-size: 1.6rem;
  font-weight: bold;
  text-align: center;
}

#next .next_area a {
  margin-bottom: 10px;
  padding: 20px 0;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  display: flex;
  justify-content: space-between;
}

#next .next_area a figure {
  width: 30%;
  /*-webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
      -ms-filter: grayscale(100%);
      -o-filter: grayscale(100%);
      filter: grayscale(100%);*/
}

#next .next_area a .index_right {
  width: 60%;
}

#next .next_area a .index_right .index_list {
  margin-bottom: 20px;
  font-size: 0.8rem;
  display: inline-block;
  position: relative;
}

#next .next_area a .index_right .index_list:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -10px;
  /*下線の上下位置調整*/
  display: inline-block;
  width: 30px;
  /*下線の幅*/
  height: 1px;
  /*下線の太さ*/
  background-color: #999;
  /*下線の色*/
}

#next .next_area a .index_right .index_title {
  margin-bottom: 10px;
  font-size: 1.2rem;
  font-weight: bold;
}

#next .next_area a .index_right .index_txt {
  font-size: 1.1rem;
  line-height: 180%;
}

#next .next_area a .index_number {
  width: 5%;
  font-size: 2.0rem;
  position: relative;
}

#next .next_area a .index_number span {
  position: absolute;
  bottom: 0;
  right: 0;
}

#next small {
  font-size: 0.9rem;
  line-height: 130%;
}

/* ------------nav------------ */
#nav {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

#nav h3 {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 10px;
}

#nav ul {
  width: 100%;
  margin: 0 0 20px 0;
  padding: 0;
  border-top: solid 1px #e6e6e6;
  border-bottom: solid 1px #e6e6e6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*
    li.only {
      width:50%;
      margin: 0 auto;
      position:relative;
    }*/
}

#nav ul li {
  width: 50%;
  padding: 5%;
  position: relative;
  font-size: 1.2rem;
  line-height: 140%;
  text-align: left;
}

#nav ul li a {
  display: block;
}

#nav ul li a:before {
  font-family: "Font Awesome 5 Free";
  content: "\f104";
  font-size: 16px;
  font-weight: 900;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -10px;
}

#nav ul li a img {
  margin: 0 0 10px 0;
  padding: 0;
  vertical-align: bottom;
}

#nav ul li a p {
  text-align: left;
}

#nav ul li a p.flex {
  display: flex;
  justify-content: center;
}

#nav ul li:nth-child(even) {
  border-left: solid 1px #e6e6e6;
}

#nav ul li:nth-child(even) img {
  margin: 0 0 10px 0;
}

#nav ul li:nth-child(even) a:before {
  display: none;
}

#nav ul li:nth-child(even) a:after {
  font-family: "Font Awesome 5 Free";
  content: "\f105";
  font-weight: 900;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
}

#nav ul li.gray a:after {
  opacity: 0.5;
}

#nav ul li.gray img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

#nav ul li.gray p {
  opacity: 0.5;
}

/* ------------back to index------------ */
#back a {
  width: 100%;
  margin: 0 auto;
  padding: 15px 50px;
  font-size: 1.1rem;
  text-align: center;
  border: solid 1px #000;
  display: block;
}

#back a:before {
  font-family: "Font Awesome 5 Free";
  content: "\f104";
  font-weight: 900;
  margin-right: 8px;
}

/*
.btn{
  text-align:center;
  a {
    width:70%;
    max-width:400px;
    padding: 20px 10px;
    font-size:1.6rem;
    font-family: 'Noto Serif JP', serif;
    text-align:center;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
    display:inline-block;
    position: relative;
    &::before,
    &::after{
      content: '';
      position: absolute;
      top: 5px;
      width: 1px;
      height: calc(100% - 10px);
      background-color: #000;
    }
    &::before{
      left: -5px;
    }
    &::after{
      right: -5px;
    }
  }
}
*/
/*---------------------------------------------
footer
---------------------------------------------*/
footer {
  width: 90%;
  margin: 50px auto 20px auto;
  text-align: center;
  font-family: apercu, "Helvetica neue", Helvetica, "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

footer div ul {
  margin: 0 auto;
  font-size: 11px;
}

footer div ul li {
  margin: 0 0 10px 0;
  padding: 0;
  display: inline-block;
}

footer div ul li::after {
  content: '/';
  padding: 0 10px;
}

footer div ul li:last-child::after {
  content: none;
}

footer div ul li a {
  text-decoration: underline;
}

footer img {
  width: 100px;
  margin: 40px auto 0 auto;
  display: block;
}

footer small {
  margin: 20px 0 0 0;
  text-align: center;
  font-size: 10px;
  display: block;
}

/* --------------------------------------

PC

-------------------------------------- */
@media screen and (min-width: 769px) {
  .sp_none {
    display: block;
  }
  .pc_none {
    display: none;
  }
  .box {
    margin: 0px auto 120px;
  }
  h2 {
    font-size: 12px;
    padding-top: 40px;
  }
  h2 span {
    font-size: 25px;
    padding-left: 10px;
  }
  h3 {
    font-size: 16px;
    line-height: 22px;
    padding: 40px 0 20px;
  }
  .box .text01 {
    width: 700px;
  }
  .box p {
    font-size: 12px;
    line-height: 22px;
  }
  .box .text02 {
    width: 450px;
  }
  .img_w {
    width: 500px;
  }
  /* --------------------------------------------
メイン
-------------------------------------------- */
  /*----------- カーテン-----------*/
  #curtain {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    -webkit-animation: curtain .8s ease 3.5s 1 forwards;
    animation: curtain .8s ease 3.5s 1 forwards;
  }
  /* --------------------------------------------
インデックス
-------------------------------------------- */
  #index_box ul li a {
    width: 100%;
    display: block;
  }
  #index_box ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #index_box ul li {
    width: 28%;
    padding: 20px 0;
    border-bottom: none;
    display: block;
    position: relative;
  }
  #index_box ul li figure {
    width: 100%;
    margin-bottom: 15px;
  }
  #index_box ul li .index_right {
    width: 100%;
  }
  #index_box ul li .index_number {
    display: inline;
    position: absolute;
    right: 0;
    bottom: 5%;
  }
  #index_box ul li .index_number span {
    position: static;
  }
  #index_box ul li:nth-child(3n-1) {
    animation-delay: 0.3s;
  }
  #index_box ul li:nth-child(3n) {
    animation-delay: 0.6s;
  }
  /* --------------------------------------------
アイテム詳細
-------------------------------------------- */
  header {
    padding: 15px 0 15px 0;
  }
  header a {
    padding-left: 0;
  }
  .txt {
    font-size: 1.2rem;
  }
  #item_main h1 .title_sub {
    font-size: 1.0rem;
  }
  #item_main h1 .title_main {
    font-size: 1.8rem;
  }
  #item_main h2 {
    font-size: 1.4rem;
  }
  #voice h3 {
    font-size: 1.4rem;
  }
  #next h3 {
    font-size: 2.0rem;
  }
  /* ------------nav------------ */
  #nav ul li {
    margin: 0;
    padding: 3%;
  }
  #nav ul li a {
    display: flex;
    align-items: center;
  }
  #nav ul li a img {
    width: 40%;
    height: auto;
    margin: 0;
  }
  #nav ul li a p {
    width: 60%;
    margin: 0 0 0 10px;
    text-align: left;
  }
  #nav ul li:nth-child(even) {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
  }
  #nav ul li:nth-child(even) img {
    width: 40%;
    height: auto;
    margin: 0;
  }
  #nav ul li:nth-child(even) p {
    width: 60%;
    margin: 0 10px 0 0;
    text-align: right;
  }
  #nav ul li:nth-child(even) a {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVBLGtCQUFrQjtBQUNsQixPQUFPLENBQUMsb0VBQUE7QUFDUixVQUFVO0VBQ1IsV0FBVyxFQUFFLFVBQVU7RUFDdkIsVUFBVSxFQUFFLE1BQU07RUFDbEIsR0FBRyxFQUFFLHFDQUFxQztFQUMxQyxHQUFHLEVBQUUsc0NBQXNDLENBQUMsY0FBYyxFQUFFLHFDQUFxQyxDQUFDLGtCQUFrQjs7O0FBRXRILFVBQVU7RUFDUixXQUFXLEVBQUUsUUFBUTtFQUNyQixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixHQUFHLEVBQUUsNkNBQTZDO0VBQ2xELEdBQUcsRUFBRSxvREFBb0QsQ0FBQywyQkFBMkIsRUFBRSw4Q0FBOEMsQ0FBQyxjQUFjLEVBQUUsNENBQTRDLENBQUMsa0JBQWtCO0VBQ3JOLDBCQUEwQjs7O0FBRTVCLFVBQVU7RUFDUixXQUFXLEVBQUUsU0FBUztFQUN0QixVQUFVLEVBQUUsTUFBTTtFQUNsQixHQUFHLEVBQUUsbUNBQW1DO0VBQ3hDLEdBQUcsRUFBRSxvQ0FBb0MsQ0FBQyxjQUFjLEVBQUUsbUNBQW1DLENBQUMsa0JBQWtCO0VBQ2hILDBCQUEwQjs7O0FBTzVCOzs4Q0FFOEM7QUFDOUMsSUFBSSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxVQUFVLEVBQUUsR0FBRyxFQUFFLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUUsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUUsRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsTUFBTSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUUsR0FBRyxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxLQUFLLENBQUM7RUFDemUsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLE9BQU87RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLGNBQWMsRUFBRSxRQUFRO0NBQ3pCOztBQUVELElBQUksQ0FBQztFQUNILFNBQVMsRUFBRSxLQUFLO0VBQUMsZ0NBQWdDO0VBQ2pELFdBQVcsRUFBRSxDQUFDO0NBQ2Y7O0FBRUQsRUFBRSxFQUFFLEVBQUUsQ0FBQztFQUNMLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOztBQUVELEtBQUssQ0FBQztFQUNKLGVBQWUsRUFBRSxRQUFRO0VBQ3pCLGNBQWMsRUFBRSxDQUFDO0NBQ2xCOztBQUVELE9BQU8sRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDO0VBQ2QsVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsY0FBYyxFQUFFLE1BQU07Q0FDdkI7O0FBRUQsQ0FBQyxFQUFFLFVBQVUsQ0FBQztFQUNaLE1BQU0sRUFBRSxJQUFJO0NBQ2I7O0FBQ0QsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxNQUFNLEVBQUUsVUFBVSxPQUFPLEVBQUUsVUFBVSxNQUFNLENBQUM7RUFDckQsT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsSUFBSTtDQUNkOztBQUVELENBQUMsQ0FBQyxHQUFHLENBQUM7RUFDSixNQUFNLEVBQUUsSUFBSTtDQUNiOztBQUVELE9BQU8sRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQztFQUNyRyxPQUFPLEVBQUUsS0FBSztDQUNmOztBQUVELElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixTQUFTLEVBQUUsTUFBTTtFQUFDLFVBQVU7RUFDNUIsV0FBVyxFQXhEQSxrUkFBa1I7RUF5RDdSLGNBQWMsRUFBQyxHQUFHO0NBQ25COztBQUVELEVBQUUsQ0FBQztFQUNELE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsSUFBSTtDQUNqQjs7QUFFRCxDQUFDLENBQUM7RUFDQSxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0NBQ1g7O0FBRUQsRUFBRSxDQUFDO0VBQ0QsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxLQUFLO0NBQ2Y7O0FBRUQsR0FBRyxDQUFDO0VBQ0YsS0FBSyxFQUFFLElBQUk7RUFDWCxjQUFjLEVBQUUsTUFBTTtDQUN2Qjs7QUFFRCxDQUFDLENBQUM7RUFDQSxLQUFLLEVBQUUsSUFBSTtFQUNYLGVBQWUsRUFBRSxJQUFJO0NBQ3RCOztBQUVELFNBQVMsTUFBTSxDQUFDO0VBQ2QsT0FBTyxFQUFFLEdBQUc7RUFDWixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0NBQ1o7O0FBRUQsUUFBUSxDQUFDO0VBQ1AsVUFBVSxFQUFFLGVBQWU7RUFDM0IsZUFBZSxFQUFFLGVBQWU7RUFDaEMsa0JBQWtCLEVBQUUsZUFBZTtFQUNuQyxhQUFhLEVBQUUsZUFBZTtDQUMvQjs7QUFFRCxDQUFDLEVBQUUsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxNQUFNLENBQUM7RUFDbkIsa0JBQWtCLEVBQUUsVUFBVTtFQUMzQixlQUFlLEVBQUUsVUFBVTtFQUN6QixhQUFhLEVBQUUsVUFBVTtFQUMxQixjQUFjLEVBQUUsVUFBVTtFQUN0QixVQUFVLEVBQUUsVUFBVTtDQUMvQjs7QUFFRCxVQUFVLENBQVYsTUFBVTtFQUNSLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQzs7RUFFWixJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7Ozs7QUFHZCxrQkFBa0IsQ0FBbEIsTUFBa0I7RUFDaEIsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDOztFQUVaLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQzs7OztBQUtkLENBQUMsTUFBTSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEVBQUU7RUFDWCxlQUFlLEVBQUUsRUFBRTtFQUNuQixZQUFZLEVBQUUsRUFBRTtFQUNoQixNQUFNLEVBQUUsaUJBQWlCO0VBQUUsYUFBYTtFQUN4QyxVQUFVLEVBQUUsbUJBQW1CO0VBQUUsVUFBVTtDQUMxQzs7QUFFRCxDQUFDLENBQUM7RUFDRixrQkFBa0IsRUFBRSxxQkFBcUI7RUFDekMsZUFBZSxFQUFFLHFCQUFxQjtFQUN0QyxjQUFjLEVBQUUscUJBQXFCO0VBQ3JDLFVBQVUsRUFBRSxxQkFBcUI7Q0FDaEM7O0FBRUQ7OytDQUUrQztBQUUvQyxTQUFTLENBQUE7RUFDUCxLQUFLLEVBQUMsSUFBSTtFQUNWLE1BQU0sRUFBQyxLQUFLO0VBQ1osVUFBVSxFQUFDLHlCQUF5QixDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsU0FBUztFQUN6RCxlQUFlLEVBQUUsS0FBSztFQUN0QixPQUFPLEVBQUMsSUFBSTtFQUNaLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNO0NBbUJwQjs7QUEzQkQsU0FBUyxDQVNQLEVBQUUsQ0FBQTtFQUNBLFVBQVUsRUFBQyxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxpQkFBaUI7RUFDOUIsS0FBSyxFQUFDLElBQUk7Q0FjWDs7QUExQkgsU0FBUyxDQVNQLEVBQUUsQ0FJQSxRQUFRLENBQUE7RUFDTixhQUFhLEVBQUMsSUFBSTtFQUNsQixTQUFTLEVBQUMsTUFBTTtDQUNqQjs7QUFoQkwsU0FBUyxDQVNQLEVBQUUsQ0FRQSxRQUFRLENBQUE7RUFDTixhQUFhLEVBQUMsSUFBSTtFQUNsQixTQUFTLEVBQUMsTUFBTTtFQUNoQixjQUFjLEVBQUMsR0FBRztDQUNuQjs7QUFyQkwsU0FBUyxDQVNQLEVBQUUsQ0FhQSxRQUFRLENBQUE7RUFDTixTQUFTLEVBQUMsTUFBTTtFQUNoQixjQUFjLEVBQUMsR0FBRztDQUNuQjs7QUFJTCxtQ0FBbUM7QUFFbkMsa0JBQWtCLENBQWxCLE9BQWtCO0VBQ2hCLEVBQUU7SUFDQSxHQUFHLEVBQUUsQ0FBQztJQUNOLE9BQU8sRUFBRSxDQUFDOztFQUNaLElBQUk7SUFDRixHQUFHLEVBQUUsTUFBTTtJQUNYLE9BQU8sRUFBRSxDQUFDOzs7O0FBRWQsVUFBVSxDQUFWLE9BQVU7RUFDUixFQUFFO0lBQ0EsR0FBRyxFQUFFLENBQUM7SUFDTixPQUFPLEVBQUUsQ0FBQzs7RUFDWixJQUFJO0lBQ0YsR0FBRyxFQUFFLE1BQU07SUFDWCxPQUFPLEVBQUUsQ0FBQzs7OztBQUVaLFFBQVEsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtFQUNiLGlCQUFpQixFQUFFLGdDQUFnQztFQUNuRCxTQUFTLEVBQUUsZ0NBQWdDO0NBQUc7O0FBSWxELGtDQUFrQztBQUVsQyxLQUFLLENBQUM7RUFDTixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsV0FBVztFQUNuQixVQUFVLEVBQUUsR0FBRztFQUNmLGtCQUFrQixFQUFFLEdBQUc7Q0FDdEI7O0FBQ0QsS0FBSyxXQUFXLFFBQVEsQ0FBQztFQUN6QixPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsU0FBUyxFQUFFLFNBQVMsQ0FBQyxJQUFJLENBQUMsb0NBQW9DLENBQUMsUUFBUSxFQUFFLG9CQUFvQixDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsUUFBUTtDQUNuSDs7QUFDRCxVQUFVLENBQVYsR0FBVTtFQUNSLEVBQUU7SUFDQSxnQkFBZ0IsRUFBRSxHQUFHO0lBQ3JCLHdCQUF3QixFQUFFLEdBQUc7SUFDN0IsU0FBUyxFQUFFLFNBQVM7SUFDcEIsaUJBQWlCLEVBQUUsU0FBUzs7RUFDOUIsR0FBRztJQUNELGdCQUFnQixFQUFFLEdBQUc7SUFDckIsd0JBQXdCLEVBQUUsR0FBRztJQUM3QixTQUFTLEVBQUUsU0FBUztJQUNwQixpQkFBaUIsRUFBRSxTQUFTOztFQUM5QixHQUFHO0lBQ0QsZ0JBQWdCLEVBQUUsR0FBRztJQUNyQix3QkFBd0IsRUFBRSxHQUFHO0lBQzdCLFNBQVMsRUFBRSxTQUFTO0lBQ3BCLGlCQUFpQixFQUFFLFNBQVM7O0VBQzlCLElBQUk7SUFDRixnQkFBZ0IsRUFBRSxHQUFHO0lBQ3JCLHdCQUF3QixFQUFFLEdBQUc7SUFDN0IsU0FBUyxFQUFFLFNBQVM7SUFDcEIsaUJBQWlCLEVBQUUsU0FBUzs7OztBQUVoQyxVQUFVLENBQVYsU0FBVTtFQUNSLEVBQUU7SUFDQSxTQUFTLEVBQUUsU0FBUzs7RUFDdEIsR0FBRztJQUNELFNBQVMsRUFBRSxTQUFTOztFQUN0QixJQUFJO0lBQ0YsU0FBUyxFQUFFLFNBQVM7Ozs7QUFFeEIsVUFBVSxDQUFWLG9CQUFVO0VBQ1IsRUFBRTtJQUNBLGdCQUFnQixFQUFFLGFBQWE7O0VBQ2pDLEdBQUc7SUFDRCxnQkFBZ0IsRUFBRSxVQUFVOztFQUM5QixJQUFJO0lBQ0YsZ0JBQWdCLEVBQUUsYUFBYTs7OztBQUVuQzs7K0NBRStDO0FBRS9DLFNBQVMsQ0FBQTtFQUNQLEtBQUssRUFBQyxHQUFHO0VBQ1QsU0FBUyxFQUFDLE1BQU07RUFDaEIsTUFBTSxFQUFDLG9CQUFvQjtFQUMzQixPQUFPLEVBQUMsU0FBUztFQUNqQixVQUFVLEVBQUUsMEJBQTBCLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxTQUFTO0VBQzlELGVBQWUsRUFBRSxLQUFLO0VBQ3RCLFVBQVUsRUFBQyxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxpQkFBaUI7RUFDOUIsS0FBSyxFQUFDLElBQUk7Q0FvQlg7O0FBN0JELFNBQVMsQ0FVUCxRQUFRLENBQUE7RUFDTixhQUFhLEVBQUMsSUFBSTtFQUNsQixTQUFTLEVBQUMsTUFBTTtDQUNqQjs7QUFiSCxTQUFTLENBY1AsUUFBUSxDQUFBO0VBQ04sYUFBYSxFQUFDLElBQUk7RUFDbEIsU0FBUyxFQUFDLE1BQU07RUFDaEIsY0FBYyxFQUFDLEdBQUc7Q0FDbkI7O0FBbEJILFNBQVMsQ0FtQlAsUUFBUSxDQUFBO0VBQ04sYUFBYSxFQUFDLElBQUk7RUFDbEIsU0FBUyxFQUFDLE1BQU07RUFDaEIsY0FBYyxFQUFDLEdBQUc7Q0FDbkI7O0FBdkJILFNBQVMsQ0F3QlAsS0FBSyxDQUFBO0VBQ0gsU0FBUyxFQUFDLE1BQU07RUFDaEIsY0FBYyxFQUFDLEdBQUc7RUFDbEIsV0FBVyxFQUFDLElBQUk7Q0FDakI7O0FBR0g7OytDQUUrQztBQUUvQyxVQUFVLENBQUE7RUFDUixLQUFLLEVBQUMsR0FBRztFQUNULFNBQVMsRUFBQyxLQUFLO0VBQ2YsTUFBTSxFQUFDLGlCQUFpQjtDQW9GekI7O0FBdkZELFVBQVUsQ0FJUixFQUFFLENBQUE7RUFDQSxhQUFhLEVBQUMsSUFBSTtFQUNsQixTQUFTLEVBQUMsTUFBTTtFQUNoQixVQUFVLEVBQUMsTUFBTTtDQUNsQjs7QUFSSCxVQUFVLENBU1IsRUFBRSxDQUNBLEVBQUUsQ0FDQSxDQUFDLENBQUE7RUFDQyxLQUFLLEVBQUMsSUFBSTtFQUNWLE9BQU8sRUFBQyxJQUFJO0VBQ1osZUFBZSxFQUFFLGFBQWE7Q0FRL0I7O0FBdEJQLFVBQVUsQ0FTUixFQUFFLENBQ0EsRUFBRSxDQUNBLENBQUMsQ0FJQyxNQUFNLENBQUE7RUFDSixjQUFjLEVBQUUsWUFBWTtFQUM1QixXQUFXLEVBQUUsWUFBWTtFQUN6QixVQUFVLEVBQUUsWUFBWTtFQUN4QixTQUFTLEVBQUUsWUFBWTtFQUN2QixNQUFNLEVBQUUsWUFBWTtDQUNyQjs7QUFyQlQsVUFBVSxDQVNSLEVBQUUsQ0FDQSxFQUFFLFVBYVksQ0FBQSxJQUFJLEVBQUM7RUFDZixlQUFlLEVBQUUsSUFBSTtDQUN0Qjs7QUF6QlAsVUFBVSxDQVNSLEVBQUUsQ0FDQSxFQUFFLFVBZ0JZLENBQUEsRUFBRSxFQUFDO0VBQ2IsZUFBZSxFQUFFLElBQUk7Q0FDdEI7O0FBNUJQLFVBQVUsQ0ErQlIsRUFBRSxDQUNBLEVBQUUsQ0FBQTtFQUNBLE9BQU8sRUFBQyxNQUFNO0VBQ2QsYUFBYSxFQUFDLGNBQWM7RUFDNUIsT0FBTyxFQUFDLElBQUk7RUFDWixlQUFlLEVBQUUsYUFBYTtDQWdEL0I7O0FBcEZMLFVBQVUsQ0ErQlIsRUFBRSxDQUNBLEVBQUUsQ0FLQSxNQUFNLENBQUE7RUFDSixLQUFLLEVBQUMsR0FBRztFQUNULGNBQWMsRUFBRSxlQUFlO0VBQy9CLFdBQVcsRUFBRSxlQUFlO0VBQzVCLFVBQVUsRUFBRSxlQUFlO0VBQzNCLFNBQVMsRUFBRSxlQUFlO0VBQzFCLE1BQU0sRUFBRSxlQUFlO0NBQ3hCOztBQTVDUCxVQUFVLENBK0JSLEVBQUUsQ0FDQSxFQUFFLENBYUEsWUFBWSxDQUFBO0VBQ1YsS0FBSyxFQUFDLEdBQUc7Q0EyQlY7O0FBekVQLFVBQVUsQ0ErQlIsRUFBRSxDQUNBLEVBQUUsQ0FhQSxZQUFZLENBRVYsV0FBVyxDQUFBO0VBQ1QsYUFBYSxFQUFDLElBQUk7RUFDbEIsU0FBUyxFQUFDLE1BQU07RUFDaEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsUUFBUSxFQUFFLFFBQVE7Q0FXbkI7O0FBOURULFVBQVUsQ0ErQlIsRUFBRSxDQUNBLEVBQUUsQ0FhQSxZQUFZLENBRVYsV0FBVyxPQUtELENBQUE7RUFDTixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLEtBQUs7RUFBRSxzQkFBc0I7RUFDckMsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFBRSxZQUFZO0VBQ3pCLE1BQU0sRUFBRSxHQUFHO0VBQUUsY0FBYztFQUMzQixnQkFBZ0IsRUFBRSxJQUFJO0VBQUUsWUFBWTtDQUNyQzs7QUE3RFgsVUFBVSxDQStCUixFQUFFLENBQ0EsRUFBRSxDQWFBLFlBQVksQ0FrQlYsWUFBWSxDQUFBO0VBQ1YsYUFBYSxFQUFDLElBQUk7RUFDbEIsU0FBUyxFQUFDLE1BQU07RUFDaEIsV0FBVyxFQUFDLElBQUk7Q0FDakI7O0FBbkVULFVBQVUsQ0ErQlIsRUFBRSxDQUNBLEVBQUUsQ0FhQSxZQUFZLENBdUJWLFVBQVUsQ0FBQTtFQUNSLFNBQVMsRUFBQyxNQUFNO0VBQ2hCLFdBQVcsRUFBQyxJQUFJO0VBQ2hCLGNBQWMsRUFBQyxDQUFDO0NBQ2pCOztBQXhFVCxVQUFVLENBK0JSLEVBQUUsQ0FDQSxFQUFFLENBMENBLGFBQWEsQ0FBQTtFQUNYLEtBQUssRUFBQyxFQUFFO0VBQ1IsU0FBUyxFQUFDLE1BQU07RUFDaEIsUUFBUSxFQUFDLFFBQVE7Q0FNbEI7O0FBbkZQLFVBQVUsQ0ErQlIsRUFBRSxDQUNBLEVBQUUsQ0EwQ0EsYUFBYSxDQUlYLElBQUksQ0FBQTtFQUNGLFFBQVEsRUFBQyxRQUFRO0VBQ2pCLE1BQU0sRUFBQyxDQUFDO0VBQ1IsS0FBSyxFQUFDLENBQUM7Q0FDUjs7QUFPVDs7K0NBRStDO0FBRS9DLE1BQU0sQ0FBQztFQUNMLEtBQUssRUFBQyxJQUFJO0VBQ1YsU0FBUyxFQUFDLEtBQUs7RUFDZixNQUFNLEVBQUMsTUFBTTtFQUNiLE9BQU8sRUFBQyxNQUFNO0VBQ2QsUUFBUSxFQUFFLEtBQUs7RUFDZixHQUFHLEVBQUMsQ0FBQztFQUNMLElBQUksRUFBQyxDQUFDO0VBQ04sS0FBSyxFQUFDLENBQUM7RUFDUCxVQUFVLEVBQUUsSUFBSTtFQUNoQixjQUFjLEVBQUMsR0FBRztFQUNsQixzQ0FBc0M7RUFDdEMsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLElBQUk7RUFDYixpQkFBaUIsRUFBRSxNQUFNO0VBQ3pCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLE9BQU8sRUFBRSxHQUFHO0NBcUJiOztBQXZDRCxNQUFNLENBbUJKLENBQUMsQ0FBQTtFQUNDLE9BQU8sRUFBRSxpQkFBaUI7RUFDMUIsU0FBUyxFQUFDLElBQUk7RUFDZCxPQUFPLEVBQUMsWUFBWTtDQVFyQjs7QUE5QkgsTUFBTSxDQW1CSixDQUFDLE9BSVMsQ0FBQztFQUNULGlDQUFpQztFQUMvQixXQUFXLEVBQUUscUJBQXFCO0VBQ2xDLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBQyxHQUFHO0VBQ2YsWUFBWSxFQUFDLEdBQUc7Q0FDakI7O0FBN0JMLE1BQU0sQ0ErQkosRUFBRSxDQUFDO0VBQ0QsT0FBTyxFQUFFLGNBQWM7RUFDdkIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUMsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUNoQixXQUFXLEVBQUMsVUFBVTtFQUN0QixPQUFPLEVBQUMsS0FBSztDQUNkOztBQUdILFlBQVksQ0FBQTtFQUNWLEtBQUssRUFBQyxHQUFHO0VBQ1QsU0FBUyxFQUFDLEtBQUs7RUFDZixNQUFNLEVBQUMsVUFBVTtDQUNsQjs7QUFFRCxJQUFJLENBQUE7RUFDRixhQUFhLEVBQUMsSUFBSTtFQUNsQixTQUFTLEVBQUMsTUFBTTtFQUNoQixXQUFXLEVBQUMsSUFBSTtFQUNoQixjQUFjLEVBQUMsQ0FBQztFQUNoQixXQUFXLEVBM2JJLCtKQUErSjtDQWtjL0s7O0FBWkQsSUFBSSxDQU1GLENBQUMsQ0FBQTtFQUNDLFdBQVcsRUFBQyxJQUFJO0NBSWpCOztBQVhILElBQUksQ0FNRixDQUFDLE1BRVEsQ0FBQTtFQUNMLE9BQU8sRUFBRSxJQUFJO0NBQ2Q7O0FBR0wsS0FBSyxDQUFBO0VBQ0gsYUFBYSxFQUFDLEdBQUc7RUFDakIsV0FBVyxFQUFDLElBQUk7Q0FDakI7O0FBQ0QsS0FBSyxPQUNLLENBQUE7RUFDTixZQUFZLEVBQUMsR0FBRztFQUNoQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBQyxNQUFNO0VBQ2xCLEtBQUssRUFBQyxJQUFJO0NBQ1g7O0FBR0gsV0FBVyxDQUFBO0VBQ1QsVUFBVSxFQUFDLElBQUk7RUFDZixTQUFTLEVBQUMsTUFBTTtFQUNoQixlQUFlLEVBQUMsU0FBUztDQUkxQjs7QUFQRCxXQUFXLENBSVQsQ0FBQyxDQUFBO0VBQ0MsV0FBVyxFQUFDLEdBQUc7Q0FDaEI7O0FBR0gsVUFBVSxDQUFBO0VBQ1IsYUFBYSxFQUFDLElBQUk7Q0E2Q25COztBQTlDRCxVQUFVLENBRVIsRUFBRSxDQUNBLFVBQVUsQ0FBQTtFQUNSLGFBQWEsRUFBQyxJQUFJO0VBQ2xCLFNBQVMsRUFBQyxNQUFNO0VBQ2hCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7Q0FXbkI7O0FBbEJMLFVBQVUsQ0FFUixFQUFFLENBQ0EsVUFBVSxPQUtBLENBQUE7RUFDTixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLElBQUk7RUFBRSxzQkFBc0I7RUFDcEMsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFBRSxZQUFZO0VBQ3pCLE1BQU0sRUFBRSxHQUFHO0VBQUUsY0FBYztFQUMzQixnQkFBZ0IsRUFBRSxJQUFJO0VBQUUsWUFBWTtDQUNyQzs7QUFqQlAsVUFBVSxDQUVSLEVBQUUsQ0FpQkEsV0FBVyxDQUFBO0VBQ1QsU0FBUyxFQUFDLE1BQU07RUFDaEIsV0FBVyxFQUFDLElBQUk7Q0FDakI7O0FBdEJMLFVBQVUsQ0F3QlIsRUFBRSxDQUFBO0VBQ0EsVUFBVSxFQUFDLElBQUk7RUFDZixPQUFPLEVBQUMsYUFBYTtFQUNyQixTQUFTLEVBQUMsTUFBTTtFQUNoQixXQUFXLEVBQUMsSUFBSTtFQUNoQixVQUFVLEVBQUMsY0FBYztDQUMxQjs7QUE5QkgsVUFBVSxDQStCUixNQUFNLENBQUE7RUFDSixhQUFhLEVBQUMsSUFBSTtDQVVuQjs7QUExQ0gsVUFBVSxDQStCUixNQUFNLENBRUosVUFBVSxDQUFBO0VBQ1IsVUFBVSxFQUFDLE1BQU07RUFDakIsU0FBUyxFQUFDLE1BQU07RUFDaEIsV0FBVyxFQUFDLElBQUk7RUFDaEIsVUFBVSxFQUFDLE1BQU07Q0FJbEI7O0FBekNMLFVBQVUsQ0ErQlIsTUFBTSxDQUVKLFVBQVUsQ0FLUixDQUFDLENBQUE7RUFDQyxlQUFlLEVBQUMsU0FBUztDQUMxQjs7QUF4Q1AsVUFBVSxDQTJDUixJQUFJLENBQUE7RUFDRixVQUFVLEVBQUMsSUFBSTtDQUNoQjs7QUFHSCxVQUFVLENBQUE7RUFDUixhQUFhLEVBQUMsS0FBSztDQVVwQjs7QUFYRCxVQUFVLENBRVIsTUFBTSxDQUFBO0VBQ0osYUFBYSxFQUFDLElBQUk7Q0FDbkI7O0FBSkgsVUFBVSxDQUtSLEVBQUUsQ0FBQTtFQUNBLFNBQVMsRUFBQyxNQUFNO0VBQ2hCLGFBQWEsRUFBQyxJQUFJO0VBQ2xCLFVBQVUsRUFBQyxNQUFNO0VBQ2pCLFdBQVcsRUFBQyxJQUFJO0NBQ2pCOztBQUdILE1BQU0sQ0FBQTtFQUNKLGFBQWEsRUFBQyxLQUFLO0NBb0NwQjs7QUFyQ0QsTUFBTSxDQUVKLEVBQUUsQ0FBQTtFQUNBLGFBQWEsRUFBQyxJQUFJO0VBQ2xCLFNBQVMsRUFBQyxNQUFNO0VBQ2hCLFdBQVcsRUFBQyxJQUFJO0VBQ2hCLFVBQVUsRUFBQyxNQUFNO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0NBWW5COztBQW5CSCxNQUFNLENBRUosRUFBRSxNQU1PLENBQUM7RUFDTixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsR0FBRztFQUNYLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsVUFBVSxFQUFFLGlCQUFpQjtFQUM3QixhQUFhLEVBQUUsY0FBYztDQUM5Qjs7QUFsQkwsTUFBTSxDQW9CSixDQUFDLENBQUE7RUFDQyxhQUFhLEVBQUMsSUFBSTtFQUNsQixjQUFjLEVBQUMsQ0FBQztDQUNqQjs7QUF2QkgsTUFBTSxDQXdCSixLQUFLLENBQUE7RUFDSCxTQUFTLEVBQUMsTUFBTTtFQUNoQixhQUFhLEVBQUMsSUFBSTtFQUNsQixVQUFVLEVBQUMsTUFBTTtFQUNqQixPQUFPLEVBQUMsS0FBSztDQUNkOztBQTdCSCxNQUFNLENBOEJKLFVBQVUsQ0FBQTtFQUNSLFVBQVUsRUFBQyxNQUFNO0VBQ2pCLFNBQVMsRUFBQyxNQUFNO0VBQ2hCLFdBQVcsRUFBQyxJQUFJO0VBQ2hCLFVBQVUsRUFBQyxNQUFNO0VBQ2pCLGVBQWUsRUFBQyxTQUFTO0NBQzFCOztBQUdILEtBQUssQ0FBQTtFQUNILE1BQU0sRUFBQyxpQkFBaUI7RUFDeEIsU0FBUyxFQUFDLEtBQUs7Q0FtRWhCOztBQXJFRCxLQUFLLENBR0gsRUFBRSxDQUFBO0VBQ0EsYUFBYSxFQUFDLElBQUk7RUFDbEIsU0FBUyxFQUFDLE1BQU07RUFDaEIsV0FBVyxFQUFDLElBQUk7RUFDaEIsVUFBVSxFQUFDLE1BQU07Q0FDbEI7O0FBUkgsS0FBSyxDQVVILFVBQVUsQ0FBQyxDQUFDLENBQUE7RUFDVixhQUFhLEVBQUMsSUFBSTtFQUNsQixPQUFPLEVBQUMsTUFBTTtFQUNkLFVBQVUsRUFBQyxjQUFjO0VBQ3pCLGFBQWEsRUFBQyxjQUFjO0VBQzVCLE9BQU8sRUFBQyxJQUFJO0VBQ1osZUFBZSxFQUFFLGFBQWE7Q0ErQy9COztBQS9ESCxLQUFLLENBVUgsVUFBVSxDQUFDLENBQUMsQ0FPVixNQUFNLENBQUE7RUFDSixLQUFLLEVBQUMsR0FBRztFQUNUOzs7O2dDQUkwQjtDQUMzQjs7QUF4QkwsS0FBSyxDQVVILFVBQVUsQ0FBQyxDQUFDLENBZVYsWUFBWSxDQUFBO0VBQ1YsS0FBSyxFQUFDLEdBQUc7Q0EwQlY7O0FBcERMLEtBQUssQ0FVSCxVQUFVLENBQUMsQ0FBQyxDQWVWLFlBQVksQ0FFVixXQUFXLENBQUE7RUFDVCxhQUFhLEVBQUMsSUFBSTtFQUNsQixTQUFTLEVBQUMsTUFBTTtFQUNoQixPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsUUFBUTtDQVduQjs7QUExQ1AsS0FBSyxDQVVILFVBQVUsQ0FBQyxDQUFDLENBZVYsWUFBWSxDQUVWLFdBQVcsT0FLRCxDQUFBO0VBQ04sT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsQ0FBQztFQUNQLE1BQU0sRUFBRSxLQUFLO0VBQUUsc0JBQXNCO0VBQ3JDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQUUsWUFBWTtFQUN6QixNQUFNLEVBQUUsR0FBRztFQUFFLGNBQWM7RUFDM0IsZ0JBQWdCLEVBQUUsSUFBSTtFQUFFLFlBQVk7Q0FDckM7O0FBekNULEtBQUssQ0FVSCxVQUFVLENBQUMsQ0FBQyxDQWVWLFlBQVksQ0FrQlYsWUFBWSxDQUFBO0VBQ1YsYUFBYSxFQUFDLElBQUk7RUFDbEIsU0FBUyxFQUFDLE1BQU07RUFDaEIsV0FBVyxFQUFDLElBQUk7Q0FDakI7O0FBL0NQLEtBQUssQ0FVSCxVQUFVLENBQUMsQ0FBQyxDQWVWLFlBQVksQ0F1QlYsVUFBVSxDQUFBO0VBQ1IsU0FBUyxFQUFDLE1BQU07RUFDaEIsV0FBVyxFQUFDLElBQUk7Q0FDakI7O0FBbkRQLEtBQUssQ0FVSCxVQUFVLENBQUMsQ0FBQyxDQTJDVixhQUFhLENBQUE7RUFDWCxLQUFLLEVBQUMsRUFBRTtFQUNSLFNBQVMsRUFBQyxNQUFNO0VBQ2hCLFFBQVEsRUFBQyxRQUFRO0NBTWxCOztBQTlETCxLQUFLLENBVUgsVUFBVSxDQUFDLENBQUMsQ0EyQ1YsYUFBYSxDQUlYLElBQUksQ0FBQTtFQUNGLFFBQVEsRUFBQyxRQUFRO0VBQ2pCLE1BQU0sRUFBQyxDQUFDO0VBQ1IsS0FBSyxFQUFDLENBQUM7Q0FDUjs7QUE3RFAsS0FBSyxDQWlFSCxLQUFLLENBQUE7RUFDSCxTQUFTLEVBQUMsTUFBTTtFQUNoQixXQUFXLEVBQUMsSUFBSTtDQUNqQjs7QUFHSCxpQ0FBaUM7QUFFakMsSUFBSSxDQUFDO0VBQ0gsS0FBSyxFQUFDLElBQUk7RUFDVixNQUFNLEVBQUMsTUFBTTtFQUNiLFVBQVUsRUFBQyxNQUFNO0NBNEZsQjs7QUEvRkQsSUFBSSxDQUlGLEVBQUUsQ0FBQTtFQUNBLE1BQU0sRUFBQyxVQUFVO0VBQ2pCLE9BQU8sRUFBQyxDQUFDO0VBQ1QsU0FBUyxFQUFDLElBQUk7Q0FDZjs7QUFSSCxJQUFJLENBU0YsRUFBRSxDQUFDO0VBQ0QsS0FBSyxFQUFDLElBQUk7RUFDVixNQUFNLEVBQUMsVUFBVTtFQUNqQixPQUFPLEVBQUMsQ0FBQztFQUNULFVBQVUsRUFBQyxpQkFBaUI7RUFDNUIsYUFBYSxFQUFDLGlCQUFpQjtFQUMvQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSTtFQXNEYjs7Ozs7T0FLRztDQWtCSjs7QUE5RkgsSUFBSSxDQVNGLEVBQUUsQ0FTQSxFQUFFLENBQUM7RUFDRCxLQUFLLEVBQUMsR0FBRztFQUNULE9BQU8sRUFBQyxFQUFFO0VBQ1YsUUFBUSxFQUFDLFFBQVE7RUFDakIsU0FBUyxFQUFDLE1BQU07RUFDaEIsV0FBVyxFQUFDLElBQUk7RUFDaEIsVUFBVSxFQUFDLElBQUk7Q0E4Q2hCOztBQXRFTCxJQUFJLENBU0YsRUFBRSxDQVNBLEVBQUUsQ0FPQSxDQUFDLENBQUE7RUFDQyxPQUFPLEVBQUMsS0FBSztDQXVCZDs7QUFqRFAsSUFBSSxDQVNGLEVBQUUsQ0FTQSxFQUFFLENBT0EsQ0FBQyxPQUVTLENBQUM7RUFDUCxXQUFXLEVBQUUscUJBQXFCO0VBQ2xDLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFNBQVMsRUFBQyxJQUFJO0VBQ2QsV0FBVyxFQUFDLEdBQUc7RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUMsR0FBRztFQUNQLElBQUksRUFBQyxDQUFDO0VBQ04sVUFBVSxFQUFDLEtBQUs7Q0FDakI7O0FBcENULElBQUksQ0FTRixFQUFFLENBU0EsRUFBRSxDQU9BLENBQUMsQ0FZQyxHQUFHLENBQUM7RUFDRixNQUFNLEVBQUMsVUFBVTtFQUNqQixPQUFPLEVBQUMsQ0FBQztFQUNULGNBQWMsRUFBRSxNQUFNO0NBQ3ZCOztBQXpDVCxJQUFJLENBU0YsRUFBRSxDQVNBLEVBQUUsQ0FPQSxDQUFDLENBaUJDLENBQUMsQ0FBQTtFQUNDLFVBQVUsRUFBQyxJQUFJO0NBQ2hCOztBQTVDVCxJQUFJLENBU0YsRUFBRSxDQVNBLEVBQUUsQ0FPQSxDQUFDLENBb0JDLENBQUMsS0FBSyxDQUFDO0VBQ0wsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTTtDQUN4Qjs7QUFoRFQsSUFBSSxDQVNGLEVBQUUsQ0FTQSxFQUFFLFVBZ0NZLENBQUEsSUFBSSxFQUFFO0VBQ2hCLFdBQVcsRUFBQyxpQkFBaUI7Q0FrQjlCOztBQXJFUCxJQUFJLENBU0YsRUFBRSxDQVNBLEVBQUUsVUFnQ1ksQ0FBQSxJQUFJLEVBRWQsR0FBRyxDQUFBO0VBQ0QsTUFBTSxFQUFDLFVBQVU7Q0FDbEI7O0FBdERULElBQUksQ0FTRixFQUFFLENBU0EsRUFBRSxVQWdDWSxDQUFBLElBQUksRUFLZCxDQUFDLE9BQ1MsQ0FBQTtFQUNOLE9BQU8sRUFBQyxJQUFJO0NBQ2I7O0FBMURYLElBQUksQ0FTRixFQUFFLENBU0EsRUFBRSxVQWdDWSxDQUFBLElBQUksRUFLZCxDQUFDLE1BSVEsQ0FBQTtFQUNMLFdBQVcsRUFBRSxxQkFBcUI7RUFDbEMsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFDLEdBQUc7RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUMsR0FBRztFQUNQLEtBQUssRUFBQyxDQUFDO0VBQ1AsVUFBVSxFQUFDLEtBQUs7Q0FDakI7O0FBbkVYLElBQUksQ0FTRixFQUFFLENBb0VBLEVBQUUsS0FBSyxDQUNMLENBQUMsTUFDUSxDQUFBO0VBQ0wsT0FBTyxFQUFFLEdBQUc7Q0FDYjs7QUFqRlQsSUFBSSxDQVNGLEVBQUUsQ0FvRUEsRUFBRSxLQUFLLENBTUwsR0FBRyxDQUFBO0VBQ0QsY0FBYyxFQUFFLGVBQWU7RUFDL0IsV0FBVyxFQUFFLGVBQWU7RUFDNUIsVUFBVSxFQUFFLGVBQWU7RUFDM0IsU0FBUyxFQUFFLGVBQWU7RUFDMUIsTUFBTSxFQUFFLGVBQWU7Q0FDeEI7O0FBekZQLElBQUksQ0FTRixFQUFFLENBb0VBLEVBQUUsS0FBSyxDQWFMLENBQUMsQ0FBQTtFQUNDLE9BQU8sRUFBRSxHQUFHO0NBQ2I7O0FBV1AsMkNBQTJDO0FBRTNDLEtBQUssQ0FBQyxDQUFDLENBQUE7RUFDTCxLQUFLLEVBQUMsSUFBSTtFQUNWLE1BQU0sRUFBQyxNQUFNO0VBQ2IsT0FBTyxFQUFDLFNBQVM7RUFDakIsU0FBUyxFQUFDLE1BQU07RUFDaEIsVUFBVSxFQUFDLE1BQU07RUFDakIsTUFBTSxFQUFDLGNBQWM7RUFDckIsT0FBTyxFQUFDLEtBQUs7Q0FPZDs7QUFkRCxLQUFLLENBQUMsQ0FBQyxPQVFHLENBQUM7RUFDUCxXQUFXLEVBQUUscUJBQXFCO0VBQ2xDLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBQyxHQUFHO0VBQ2YsWUFBWSxFQUFDLEdBQUc7Q0FDakI7O0FBR0g7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUErQkU7QUFHRjs7K0NBRStDO0FBRS9DLE1BQU0sQ0FBQztFQUNMLEtBQUssRUFBQyxHQUFHO0VBQ1QsTUFBTSxFQUFFLG1CQUFtQjtFQUMzQixVQUFVLEVBQUMsTUFBTTtFQUNqQixXQUFXLEVBenlCSSwrSkFBK0o7Q0EwMEIvSzs7QUFyQ0QsTUFBTSxDQUtKLEdBQUcsQ0FDRCxFQUFFLENBQUM7RUFDRCxNQUFNLEVBQUUsTUFBTTtFQUNkLFNBQVMsRUFBRSxJQUFJO0NBZ0JoQjs7QUF4QkwsTUFBTSxDQUtKLEdBQUcsQ0FDRCxFQUFFLENBR0EsRUFBRSxDQUFDO0VBQ0QsTUFBTSxFQUFDLFVBQVU7RUFDakIsT0FBTyxFQUFDLENBQUM7RUFDVCxPQUFPLEVBQUMsWUFBWTtDQVdyQjs7QUF2QlAsTUFBTSxDQUtKLEdBQUcsQ0FDRCxFQUFFLENBR0EsRUFBRSxPQUlRLENBQUE7RUFDTixPQUFPLEVBQUMsR0FBRztFQUNYLE9BQU8sRUFBQyxNQUFNO0NBQ2Y7O0FBaEJULE1BQU0sQ0FLSixHQUFHLENBQ0QsRUFBRSxDQUdBLEVBQUUsV0FRWSxPQUFPLENBQUE7RUFDakIsT0FBTyxFQUFDLElBQUk7Q0FDYjs7QUFuQlQsTUFBTSxDQUtKLEdBQUcsQ0FDRCxFQUFFLENBR0EsRUFBRSxDQVdBLENBQUMsQ0FBQztFQUNBLGVBQWUsRUFBQyxTQUFTO0NBQzFCOztBQXRCVCxNQUFNLENBMEJKLEdBQUcsQ0FBQztFQUNGLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLGdCQUFnQjtFQUN4QixPQUFPLEVBQUUsS0FBSztDQUNmOztBQTlCSCxNQUFNLENBK0JKLEtBQUssQ0FBQztFQUNKLE1BQU0sRUFBRSxVQUFVO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFDLEtBQUs7Q0FDZDs7QUFHSDs7Ozt5Q0FJeUM7QUFFekMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUNqQyxRQUFRLENBQUM7SUFDUCxPQUFPLEVBQUUsS0FBSztHQUFHO0VBQ25CLFFBQVEsQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFJO0dBQUc7RUFFbEIsSUFBSSxDQUFDO0lBQ0gsTUFBTSxFQUFFLGNBQWM7R0FBRztFQUMzQixFQUFFLENBQUM7SUFDRCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0dBQUc7RUFDdEIsRUFBRSxDQUFDLElBQUksQ0FBQztJQUNOLFNBQVMsRUFBRSxJQUFJO0lBQ2YsWUFBWSxFQUFFLElBQUk7R0FBRztFQUN2QixFQUFFLENBQUM7SUFDRCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLE9BQU8sRUFBRSxXQUFXO0dBQUc7RUFDekIsSUFBSSxDQUFDLE9BQU8sQ0FBQztJQUNYLEtBQUssRUFBRSxLQUFLO0dBQUc7RUFDakIsSUFBSSxDQUFDLENBQUMsQ0FBQztJQUNMLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7R0FBRztFQUN0QixJQUFJLENBQUMsT0FBTyxDQUFDO0lBQ1gsS0FBSyxFQUFFLEtBQUs7R0FBRztFQUNqQixNQUFNLENBQUM7SUFDTCxLQUFLLEVBQUUsS0FBSztHQUFHO0VBRW5COzsrQ0FFK0M7RUFHL0MsbUNBQW1DO0VBRW5DLFFBQVEsQ0FBQztJQUNULEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixRQUFRLEVBQUUsS0FBSztJQUNmLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxPQUFPLEVBQUUsSUFBSTtJQUNiLGlCQUFpQixFQUFFLGdDQUFnQztJQUNuRCxTQUFTLEVBQUUsZ0NBQWdDO0dBQzFDO0VBR0Q7OytDQUUrQztFQUUvQyxVQUFVLENBQ1IsRUFBRSxDQUNBLEVBQUUsQ0FDQSxDQUFDLENBQUE7SUFDQyxLQUFLLEVBQUMsSUFBSTtJQUNWLE9BQU8sRUFBQyxLQUFLO0dBQ2Q7RUFOUCxVQUFVLENBU1IsRUFBRSxDQUFBO0lBQ0EsT0FBTyxFQUFDLElBQUk7SUFDWixTQUFTLEVBQUUsSUFBSTtJQUNmLGVBQWUsRUFBRSxhQUFhO0dBOEIvQjtFQTFDSCxVQUFVLENBU1IsRUFBRSxDQUlBLEVBQUUsQ0FBQTtJQUNBLEtBQUssRUFBQyxHQUFHO0lBQ1QsT0FBTyxFQUFDLE1BQU07SUFDZCxhQUFhLEVBQUMsSUFBSTtJQUNsQixPQUFPLEVBQUMsS0FBSztJQUNiLFFBQVEsRUFBQyxRQUFRO0dBdUJsQjtFQXpDTCxVQUFVLENBU1IsRUFBRSxDQUlBLEVBQUUsQ0FNQSxNQUFNLENBQUE7SUFDSixLQUFLLEVBQUMsSUFBSTtJQUNWLGFBQWEsRUFBQyxJQUFJO0dBQ25CO0VBdEJQLFVBQVUsQ0FTUixFQUFFLENBSUEsRUFBRSxDQVVBLFlBQVksQ0FBQTtJQUNWLEtBQUssRUFBQyxJQUFJO0dBQ1g7RUF6QlAsVUFBVSxDQVNSLEVBQUUsQ0FJQSxFQUFFLENBYUEsYUFBYSxDQUFBO0lBQ1gsT0FBTyxFQUFDLE1BQU07SUFDZCxRQUFRLEVBQUMsUUFBUTtJQUNqQixLQUFLLEVBQUMsQ0FBQztJQUNQLE1BQU0sRUFBQyxFQUFFO0dBSVY7RUFsQ1AsVUFBVSxDQVNSLEVBQUUsQ0FJQSxFQUFFLENBYUEsYUFBYSxDQUtYLElBQUksQ0FBQTtJQUNILFFBQVEsRUFBQyxNQUFNO0dBQ2Y7RUFqQ1QsVUFBVSxDQVNSLEVBQUUsQ0FJQSxFQUFFLFVBc0JZLENBQUEsSUFBSSxFQUFDO0lBQ2YsZUFBZSxFQUFFLElBQUk7R0FDdEI7RUFyQ1AsVUFBVSxDQVNSLEVBQUUsQ0FJQSxFQUFFLFVBeUJZLENBQUEsRUFBRSxFQUFDO0lBQ2IsZUFBZSxFQUFFLElBQUk7R0FDdEI7RUFNUDs7K0NBRStDO0VBRS9DLE1BQU0sQ0FBQztJQUNMLE9BQU8sRUFBQyxhQUFhO0dBSXRCO0VBTEQsTUFBTSxDQUVKLENBQUMsQ0FBQTtJQUNDLFlBQVksRUFBRSxDQUFDO0dBQ2hCO0VBRUgsSUFBSSxDQUFBO0lBQ0YsU0FBUyxFQUFDLE1BQU07R0FDakI7RUFDRCxVQUFVLENBQ1IsRUFBRSxDQUNBLFVBQVUsQ0FBQTtJQUNSLFNBQVMsRUFBQyxNQUFNO0dBQ2pCO0VBSkwsVUFBVSxDQUNSLEVBQUUsQ0FJQSxXQUFXLENBQUE7SUFDVCxTQUFTLEVBQUMsTUFBTTtHQUNqQjtFQVBMLFVBQVUsQ0FTUixFQUFFLENBQUE7SUFDQSxTQUFTLEVBQUMsTUFBTTtHQUNqQjtFQUVILE1BQU0sQ0FDSixFQUFFLENBQUE7SUFDQSxTQUFTLEVBQUMsTUFBTTtHQUNqQjtFQUVILEtBQUssQ0FDSCxFQUFFLENBQUE7SUFDQSxTQUFTLEVBQUMsTUFBTTtHQUNqQjtFQUdILGlDQUFpQztFQUNqQyxJQUFJLENBQ0YsRUFBRSxDQUNBLEVBQUUsQ0FBQTtJQUNBLE1BQU0sRUFBQyxDQUFDO0lBQ1IsT0FBTyxFQUFDLEVBQUU7R0FtQ1g7RUF2Q0wsSUFBSSxDQUNGLEVBQUUsQ0FDQSxFQUFFLENBR0EsQ0FBQyxDQUFBO0lBQ0MsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtHQVdwQjtFQWxCUCxJQUFJLENBQ0YsRUFBRSxDQUNBLEVBQUUsQ0FHQSxDQUFDLENBR0MsR0FBRyxDQUFBO0lBQ0QsS0FBSyxFQUFDLEdBQUc7SUFDVCxNQUFNLEVBQUMsSUFBSTtJQUNYLE1BQU0sRUFBQyxDQUFDO0dBQ1Q7RUFaVCxJQUFJLENBQ0YsRUFBRSxDQUNBLEVBQUUsQ0FHQSxDQUFDLENBUUMsQ0FBQyxDQUFBO0lBQ0MsS0FBSyxFQUFDLEdBQUc7SUFDVCxNQUFNLEVBQUMsVUFBVTtJQUNqQixVQUFVLEVBQUMsSUFBSTtHQUNoQjtFQWpCVCxJQUFJLENBQ0YsRUFBRSxDQUNBLEVBQUUsVUFpQlksQ0FBQSxJQUFJLEVBQUM7SUFDZixPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxXQUFXO0lBQzNCLFdBQVcsRUFBRSxNQUFNO0dBZ0JwQjtFQXRDUCxJQUFJLENBQ0YsRUFBRSxDQUNBLEVBQUUsVUFpQlksQ0FBQSxJQUFJLEVBSWQsR0FBRyxDQUFBO0lBQ0QsS0FBSyxFQUFDLEdBQUc7SUFDVCxNQUFNLEVBQUMsSUFBSTtJQUNYLE1BQU0sRUFBQyxDQUFDO0dBQ1Q7RUEzQlQsSUFBSSxDQUNGLEVBQUUsQ0FDQSxFQUFFLFVBaUJZLENBQUEsSUFBSSxFQVNkLENBQUMsQ0FBQTtJQUNDLEtBQUssRUFBQyxHQUFHO0lBQ1QsTUFBTSxFQUFDLFVBQVU7SUFDakIsVUFBVSxFQUFDLEtBQUs7R0FDakI7RUFoQ1QsSUFBSSxDQUNGLEVBQUUsQ0FDQSxFQUFFLFVBaUJZLENBQUEsSUFBSSxFQWNkLENBQUMsQ0FBQTtJQUNDLE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLFdBQVc7SUFDM0IsV0FBVyxFQUFFLE1BQU07R0FDcEIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiBDU1MgRG9jdW1lbnQgKi9cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Tm90bytTZXJpZitKUDo0MDAsNzAwJyk7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicGVycGV0dWFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BlcnBldHVhL3BlcnBldHVhLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wZXJwZXR1YS9wZXJwZXR1YS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3BlcnBldHVhL3BlcnBldHVhLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FwZXJjdSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hcGVyY3UvYXBlcmN1X3JlZ3VsYXJfcHJvLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hcGVyY3UvYXBlcmN1X3JlZ3VsYXJfcHJvLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2FwZXJjdS9hcGVyY3VfcmVndWxhcl9wcm8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L2FwZXJjdS9hcGVyY3VfcmVndWxhcl9wcm8udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnamF2YWNvbSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qYXZhY29tL0phdmFjb20uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2phdmFjb20vSmF2YWNvbS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2phdmFjb20vSmF2YWNvbS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG5cbiRmb250X3NlcmlmOiAnTm90byBTZXJpZiBKUCcsIEdlb3JnaWEsIFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdSBNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIEhpcmFNaW5Qcm9OLVczLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIkhHU+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiRmb250X3NhbnNzZXJpZjogYXBlcmN1LCAnSGVsdmV0aWNhIG5ldWUnLCBIZWx2ZXRpY2EsICfmuLjjgrTjgrfjg4Pjgq8nLCBZdUdvdGhpYywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywg44Oh44Kk44Oq44KqLCBNZWlyeW8sICfvvK3vvLMg77yw44K044K344OD44KvJywgc2Fucy1zZXJpZjtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg6rjgrvjg4Pjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IFxufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsvKiAxNnB4IHggMC42MjUgPSAxMHB4KD0xcmVtKSAqL1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuY2FwdGlvbiwgdGgsIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxucSwgYmxvY2txdW90ZSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbnE6YmVmb3JlLCBxOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07LyogMTZweCAqL1xuICBmb250LWZhbWlseTogJGZvbnRfc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOjFweDtcbn1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgxIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZmFkZS1pbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG5hOmhvdmVyIHtcbm9wYWNpdHk6IC41O1xuLXdlYmtpdC1vcGFjaXR5OiAuNTtcbi1tb3otb3BhY2l0eTogLjU7XG5maWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1x0LyogSUUgbHQgOCAqL1xuLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiOyAvKiBJRSA4ICovXG59XG4gXG5hIHtcbi13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xuLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG4tbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xudHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44Oh44Kk44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jbWFpbl9ib3h7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDoxMDB2aDtcbiAgYmFja2dyb3VuZDp1cmwoXCIuLi9pbWcvbWFpbl9zcC5qcGdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6ZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGgxe1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAncGVycGV0dWEnLCBzZXJpZjtcbiAgICBjb2xvcjojZmZmO1xuICAgIC50aXRsZV8xe1xuICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgZm9udC1zaXplOjEuNHJlbTtcbiAgICB9XG4gICAgLnRpdGxlXzJ7XG4gICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICBmb250LXNpemU6My42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6NHB4OyBcbiAgICB9XG4gICAgLnRpdGxlXzN7XG4gICAgICBmb250LXNpemU6MS4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tIOOCq+ODvOODhuODsy0tLS0tLS0tLS0tKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGN1cnRhaW4ge1xuICAwJSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdG9wOiAtMTAwdmg7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgY3VydGFpbiB7XG4gIDAlIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0b3A6IC0xMDB2aDtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuICAjY3VydGFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjdXJ0YWluIC44cyBlYXNlIDQuNXMgMSBmb3J3YXJkcztcbiAgICBhbmltYXRpb246IGN1cnRhaW4gLjhzIGVhc2UgNC41cyAxIGZvcndhcmRzOyB9IFxuXG5cblxuLyotLS0tLS0tLS0tLee4puODqeOCpOODsy0tLS0tLS0tLS0tKi9cblxuLmxpbmUge1xuZGlzcGxheTogYmxvY2s7XG53aWR0aDogMXB4O1xuaGVpZ2h0OiA1MHB4O1xubWFyZ2luOiAwIGF1dG8gMTBweDtcbnRyYW5zaXRpb246IC41cztcbi13ZWJraXQtdHJhbnNpdGlvbjogLjVzO1xufVxuLmxpbmUuYmFyX3JlcGVhdDo6YmVmb3JlIHtcbmNvbnRlbnQ6IFwiXCI7XG5kaXNwbGF5OiBibG9jaztcbndpZHRoOiAxcHg7XG5oZWlnaHQ6IDUwcHg7XG5iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuYW5pbWF0aW9uOiBiYXItc2NhbGUgMS41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgaW5maW5pdGUsIGJhci10cmFuc2Zvcm0tb3JpZ2luIDEuNXMgc3RlcHMoMSkgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGJhciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJhci1zY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9IH1cblxuQGtleWZyYW1lcyBiYXItdHJhbnNmb3JtLW9yaWdpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODquODvOODiVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI2xlYWRfYm94e1xuICB3aWR0aDo5MCU7XG4gIG1heC13aWR0aDoxMzAwcHg7XG4gIG1hcmdpbjo2MHB4IGF1dG8gMTAwcHggYXV0bztcbiAgcGFkZGluZzo2MHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sZWFkX2ltZy5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBmb250LWZhbWlseTogJ3BlcnBldHVhJywgc2VyaWY7XG4gIGNvbG9yOiNmZmY7XG4gIC50aXRsZV8xe1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICBmb250LXNpemU6MS40cmVtO1xuICB9XG4gIC50aXRsZV8ye1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICBmb250LXNpemU6Mi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOjJweDsgXG4gIH1cbiAgLnRpdGxlXzN7XG4gICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xuICAgIGZvbnQtc2l6ZToxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICB9XG4gIC5sZWFke1xuICAgIGZvbnQtc2l6ZToxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgIGxpbmUtaGVpZ2h0OjI1MCU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOCpOODs+ODh+ODg+OCr+OCuVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI2luZGV4X2JveHtcbiAgd2lkdGg6ODQlO1xuICBtYXgtd2lkdGg6OTgwcHg7XG4gIG1hcmdpbjowIGF1dG8gMTIwcHggYXV0bztcbiAgaDJ7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIH1cbiAgdWx7XG4gICAgbGl7XG4gICAgICBhe1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmlndXJle1xuICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgICAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgICAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDNuLTEpe1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzbil7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWx7XG4gICAgbGl7XG4gICAgICBwYWRkaW5nOjIwcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206c29saWQgMXB4ICNjY2M7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmaWd1cmV7XG4gICAgICAgIHdpZHRoOjMwJTtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtby1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICB9XG4gICAgICAuaW5kZXhfcmlnaHR7XG4gICAgICAgIHdpZHRoOjYwJTtcbiAgICAgICAgLmluZGV4X2xpc3R7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTowLjhyZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7IC8q5LiL57ea44Gu5LiK5LiL5L2N572u6Kq/5pW0Ki9cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4OyAvKuS4i+e3muOBruW5hSovXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDsgLyrkuIvnt5rjga7lpKrjgZUqL1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgLyrkuIvnt5rjga7oibIqL1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5kZXhfdGl0bGV7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZToxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgfVxuICAgICAgICAuaW5kZXhfdHh0e1xuICAgICAgICAgIGZvbnQtc2l6ZToxLjByZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6MTgwJTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzowO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5kZXhfbnVtYmVye1xuICAgICAgICB3aWR0aDo1JTtcbiAgICAgICAgZm9udC1zaXplOjIuMHJlbTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgqLjgqTjg4bjg6DoqbPntLBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmhlYWRlciB7XG4gIHdpZHRoOjEwMCU7XG4gIG1heC13aWR0aDo3NjBweDtcbiAgbWFyZ2luOjAgYXV0bztcbiAgcGFkZGluZzoxNXB4IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOjA7XG4gIGxlZnQ6MDtcbiAgcmlnaHQ6MDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6MHB4O1xuICAvKiAgYm9yZGVyLWJvdHRvbTpzb2xpZCAxcHggI2YyZjJmMjsqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbiAgYXtcbiAgICBwYWRkaW5nOiA1cHggMTBweCA0cHggMTBweDsgXG4gICAgZm9udC1zaXplOjEwcHg7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgJjpiZWZvcmUge1xuICAgIC8qICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJzsqL1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OjkwMDtcbiAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgfVxuICB9XG4gIGgxIHtcbiAgICBwYWRkaW5nOiA1cHggMCA0cHggMTBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6MTMwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1sZWZ0OmRvdHRlZCAxcHg7XG4gICAgZGlzcGxheTpibG9jaztcbiAgfVxufVxuXG4jaXRlbV9kZXRhaWx7XG4gIHdpZHRoOjg2JTtcbiAgbWF4LXdpZHRoOjc2MHB4O1xuICBtYXJnaW46MTIwcHggYXV0bztcbn1cblxuLnR4dHtcbiAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICBmb250LXNpemU6MS4ycmVtO1xuICBsaW5lLWhlaWdodDoxODAlO1xuICBsZXR0ZXItc3BhY2luZzowO1xuICBmb250LWZhbWlseTogJGZvbnRfc2Fuc3NlcmlmO1xuICBie1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICfvvJonO1xuICAgIH1cbiAgfVxufVxuLmJvbGR7XG4gIG1hcmdpbi1ib3R0b206NXB4O1xuICBmb250LXdlaWdodDpib2xkO1xufVxuLmRhc2h7XG4gICY6YmVmb3Jle1xuICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgY29udGVudDogJ+KAlSc7XG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgIGNvbG9yOiM2NjY7XG4gIH0gIFxufVxuXG4ubW9yZWRldGFpbHtcbiAgbWFyZ2luLXRvcDoxMHB4O1xuICBmb250LXNpemU6MS4wcmVtO1xuICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICBpe1xuICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgfVxufVxuXG4jaXRlbV9tYWlue1xuICBtYXJnaW4tYm90dG9tOjQwcHg7XG4gIGgxe1xuICAgIC50aXRsZV9zdWJ7XG4gICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICBmb250LXNpemU6MS4wcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtNXB4OyAvKuS4i+e3muOBruS4iuS4i+S9jee9ruiqv+aVtCovXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7IC8q5LiL57ea44Gu5bmFKi9cbiAgICAgICAgaGVpZ2h0OiAxcHg7IC8q5LiL57ea44Gu5aSq44GVKi9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgLyrkuIvnt5rjga7oibIqL1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGVfbWFpbntcbiAgICAgIGZvbnQtc2l6ZToxLjhyZW07XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgIH1cbiAgfVxuICBoMntcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgcGFkZGluZzoxMHB4IDAgNDBweCAwO1xuICAgIGZvbnQtc2l6ZToxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6MTUwJTtcbiAgICBib3JkZXItdG9wOnNvbGlkIDFweCAjY2NjO1xuICB9XG4gIGZpZ3VyZXtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgZmlnY2FwdGlvbntcbiAgICAgIG1hcmdpbi10b3A6MS4wcmVtO1xuICAgICAgZm9udC1zaXplOjEuMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OjE2MCU7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50eHR7XG4gICAgbWFyZ2luLXRvcDo1MHB4O1xuICB9XG59XG5cbiNpbnRlcnZpZXd7XG4gIG1hcmdpbi1ib3R0b206MTAwcHg7XG4gIGZpZ3VyZXtcbiAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG4gIH1cbiAgaDN7XG4gICAgZm9udC1zaXplOjEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6MTYwJTtcbiAgfVxufVxuXG4jdm9pY2V7XG4gIG1hcmdpbi1ib3R0b206MTAwcHg7XG4gIGgze1xuICAgIG1hcmdpbi1ib3R0b206NDBweDtcbiAgICBmb250LXNpemU6MS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3R0b206IC0xNXB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzMztcbiAgICB9XG4gIH1cbiAgcHtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6MDtcbiAgfVxuICBzbWFsbHtcbiAgICBmb250LXNpemU6MC45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206NDBweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICB9XG4gIGZpZ2NhcHRpb257XG4gICAgbWFyZ2luLXRvcDoxLjByZW07XG4gICAgZm9udC1zaXplOjEuMHJlbTtcbiAgICBsaW5lLWhlaWdodDoxNjAlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gIH1cbn1cblxuI25leHR7XG4gIG1hcmdpbjowIGF1dG8gMTAwcHggYXV0bztcbiAgbWF4LXdpZHRoOjUwMHB4O1xuICBoM3tcbiAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgZm9udC1zaXplOjEuNnJlbTtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICB9XG5cbiAgLm5leHRfYXJlYSBhe1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICBwYWRkaW5nOjIwcHggMDtcbiAgICBib3JkZXItdG9wOnNvbGlkIDFweCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206c29saWQgMXB4ICNjY2M7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmaWd1cmV7XG4gICAgICB3aWR0aDozMCU7XG4gICAgICAvKi13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsqL1xuICAgIH1cbiAgICAuaW5kZXhfcmlnaHR7XG4gICAgICB3aWR0aDo2MCU7XG4gICAgICAuaW5kZXhfbGlzdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICBmb250LXNpemU6MC44cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAtMTBweDsgLyrkuIvnt5rjga7kuIrkuIvkvY3nva7oqr/mlbQqL1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzBweDsgLyrkuIvnt5rjga7luYUqL1xuICAgICAgICAgIGhlaWdodDogMXB4OyAvKuS4i+e3muOBruWkquOBlSovXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgLyrkuIvnt5rjga7oibIqL1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5kZXhfdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgZm9udC1zaXplOjEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIH1cbiAgICAgIC5pbmRleF90eHR7XG4gICAgICAgIGZvbnQtc2l6ZToxLjFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE4MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmRleF9udW1iZXJ7XG4gICAgICB3aWR0aDo1JTtcbiAgICAgIGZvbnQtc2l6ZToyLjByZW07XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIHNwYW57XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzbWFsbHtcbiAgICBmb250LXNpemU6MC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OjEzMCU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tbmF2LS0tLS0tLS0tLS0tICovXG5cbiNuYXYge1xuICB3aWR0aDoxMDAlO1xuICBtYXJnaW46MCBhdXRvO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgaDN7XG4gICAgbWFyZ2luOjAgMCAyMHB4IDA7XG4gICAgcGFkZGluZzowO1xuICAgIGZvbnQtc2l6ZToxMHB4O1xuICB9XG4gIHVsIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbjowIDAgMjBweCAwO1xuICAgIHBhZGRpbmc6MDtcbiAgICBib3JkZXItdG9wOnNvbGlkIDFweCAjZTZlNmU2O1xuICAgIGJvcmRlci1ib3R0b206c29saWQgMXB4ICNlNmU2ZTY7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaSB7XG4gICAgICB3aWR0aDo1MCU7XG4gICAgICBwYWRkaW5nOjUlO1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6MS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6MTQwJTtcbiAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDo5MDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgbGVmdDowO1xuICAgICAgICAgIG1hcmdpbi10b3A6LTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46MCAwIDEwcHggMDtcbiAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgfVxuICAgICAgICBwLmZsZXgge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6c29saWQgMXB4ICNlNmU2ZTY7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBtYXJnaW46MCAwIDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjkwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLypcbiAgICBsaS5vbmx5IHtcbiAgICAgIHdpZHRoOjUwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfSovXG4gICAgbGkuZ3JheXtcbiAgICAgIGEge1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIC1vLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cblxuLyogLS0tLS0tLS0tLS0tYmFjayB0byBpbmRleC0tLS0tLS0tLS0tLSAqL1xuXG4jYmFjayBhe1xuICB3aWR0aDoxMDAlO1xuICBtYXJnaW46MCBhdXRvO1xuICBwYWRkaW5nOjE1cHggNTBweDtcbiAgZm9udC1zaXplOjEuMXJlbTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIGJvcmRlcjpzb2xpZCAxcHggIzAwMDtcbiAgZGlzcGxheTpibG9jaztcbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgIGZvbnQtd2VpZ2h0OjkwMDtcbiAgICBtYXJnaW4tcmlnaHQ6OHB4O1xuICB9XG59XG5cbi8qXG4uYnRue1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgYSB7XG4gICAgd2lkdGg6NzAlO1xuICAgIG1heC13aWR0aDo0MDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOjEuNnJlbTtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwMDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG4gICAgJjo6YmVmb3Jle1xuICAgICAgbGVmdDogLTVweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICByaWdodDogLTVweDtcbiAgICB9XG4gIH1cbn1cbiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuZm9vdGVyIHtcbiAgd2lkdGg6OTAlO1xuICBtYXJnaW46IDUwcHggYXV0byAyMHB4IGF1dG87XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBmb250LWZhbWlseTogJGZvbnRfc2Fuc3NlcmlmOyBcbiAgZGl2e1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxMXB4OyBcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOjAgMCAxMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6Jy8nO1xuICAgICAgICAgIHBhZGRpbmc6MCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDpub25lO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHNtYWxsIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTBweDsgXG4gICAgZGlzcGxheTpibG9jaztcbiAgfVxufSAgXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblBDXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zcF9ub25lIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGNfbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5ib3gge1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMTIwcHg7IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICBoMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogNDBweCAwIDIwcHg7IH1cbiAgLmJveCAudGV4dDAxIHtcbiAgICB3aWR0aDogNzAwcHg7IH1cbiAgLmJveCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLmJveCAudGV4dDAyIHtcbiAgICB3aWR0aDogNDUwcHg7IH1cbiAgLmltZ193IHtcbiAgICB3aWR0aDogNTAwcHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODoeOCpOODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4vKi0tLS0tLS0tLS0tIOOCq+ODvOODhuODsy0tLS0tLS0tLS0tKi9cblxuI2N1cnRhaW4ge1xud2lkdGg6IDEwMCU7XG5oZWlnaHQ6IDEwMCU7XG5wb3NpdGlvbjogZml4ZWQ7XG50b3A6IDA7XG5sZWZ0OiAwO1xuei1pbmRleDogMTAwMDtcbi13ZWJraXQtYW5pbWF0aW9uOiBjdXJ0YWluIC44cyBlYXNlIDMuNXMgMSBmb3J3YXJkcztcbmFuaW1hdGlvbjogY3VydGFpbiAuOHMgZWFzZSAzLjVzIDEgZm9yd2FyZHM7XG59IFxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgqTjg7Pjg4fjg4Pjgq/jgrlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNpbmRleF9ib3h7XG4gIHVse1xuICAgIGxpe1xuICAgICAgYXtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWx7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGl7XG4gICAgICB3aWR0aDoyOCU7XG4gICAgICBwYWRkaW5nOjIwcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIGZpZ3VyZXtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgfVxuICAgICAgLmluZGV4X3JpZ2h0e1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgfVxuICAgICAgLmluZGV4X251bWJlcntcbiAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBib3R0b206NSU7XG4gICAgICAgIHNwYW57XG4gICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDNuLTEpe1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzbil7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44Ki44Kk44OG44Og6Kmz57SwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5oZWFkZXIge1xuICBwYWRkaW5nOjE1cHggMCAxNXB4IDA7XG4gIGF7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyBcbiAgfVxufVxuLnR4dHtcbiAgZm9udC1zaXplOjEuMnJlbTtcbn1cbiNpdGVtX21haW57XG4gIGgxe1xuICAgIC50aXRsZV9zdWJ7XG4gICAgICBmb250LXNpemU6MS4wcmVtO1xuICAgIH1cbiAgICAudGl0bGVfbWFpbntcbiAgICAgIGZvbnQtc2l6ZToxLjhyZW07XG4gICAgfVxuICB9XG4gIGgye1xuICAgIGZvbnQtc2l6ZToxLjRyZW07XG4gIH1cbn1cbiN2b2ljZXtcbiAgaDN7XG4gICAgZm9udC1zaXplOjEuNHJlbTtcbiAgfVxufVxuI25leHR7XG4gIGgze1xuICAgIGZvbnQtc2l6ZToyLjByZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tbmF2LS0tLS0tLS0tLS0tICovXG4jbmF2e1xuICB1bHtcbiAgICBsaXtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgcGFkZGluZzozJTtcbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDo0MCU7XG4gICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICB3aWR0aDo2MCU7XG4gICAgICAgICAgbWFyZ2luOjAgMCAwIDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgd2lkdGg6NjAlO1xuICAgICAgICAgIG1hcmdpbjowIDEwcHggMCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0gXG5cblxuXG5cblxufVxuIl19 */
