@charset "UTF-8";
@import url("//fonts.googleapis.com/css?family=PT+Sans");
/*
  reset
--------------------------------------------- */
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 {
  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; }

input[type="button"], input[type="submit"] {
  -webkit-appearance: none; }

/* イレギュラーなfont-familyの設定 */
/*
  base
--------------------------------------------- */
* {
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

img {
  border-style: none;
  display: block;
  vertical-align: bottom; }

a,
a img,
button {
  transition: .4s; }

a img:hover {
  opacity: .7; }

a:link {
  color: #2d2d2d;
  text-decoration: none; }

a:visited {
  color: #2d2d2d; }

a:hover {
  color: #2d2d2d;
  text-decoration: none; }

.center {
  text-align: center; }

.row .col {
  margin-bottom: 2%; }
  @media (max-width: 767px) {
    .row .col {
      margin-bottom: 4%;
      width: 100%; } }

[class*="span_"] {
  float: left;
  min-height: 1px; }

@media (min-width: 768px) {
  .container:not(.gutter) .span_1 {
    width: calc(8.33333%); }
  .container:not(.gutter) .span_2 {
    width: calc(16.66667%); }
  .container:not(.gutter) .span_3 {
    width: calc(25%); }
  .container:not(.gutter) .span_4 {
    width: calc(33.33333%); }
  .container:not(.gutter) .span_5 {
    width: calc(41.66667%); }
  .container:not(.gutter) .span_6 {
    width: calc(50%); }
  .container:not(.gutter) .span_7 {
    width: calc(58.33333%); }
  .container:not(.gutter) .span_8 {
    width: calc(66.66667%); }
  .container:not(.gutter) .span_9 {
    width: calc(75%); }
  .container:not(.gutter) .span_10 {
    width: calc(83.33333%); }
  .container:not(.gutter) .span_11 {
    width: calc(90.66667%); }
  .container:not(.gutter) .span_12 {
    width: calc(100%); }
  .container:not(.gutter) .offset_1 {
    margin-left: calc(8.33333%); }
  .container:not(.gutter) .offset_2 {
    margin-left: calc(16.66667%); }
  .container:not(.gutter) .offset_3 {
    margin-left: calc(25%); }
  .container:not(.gutter) .offset_4 {
    margin-left: calc(33.33333%); }
  .container:not(.gutter) .offset_5 {
    margin-left: calc(41.66667%); }
  .container:not(.gutter) .offset_6 {
    margin-left: calc(50%); }
  .container:not(.gutter) .offset_7 {
    margin-left: calc(58.33333%); }
  .container:not(.gutter) .offset_8 {
    margin-left: calc(66.66667%); }
  .container:not(.gutter) .offset_9 {
    margin-left: calc(75%); }
  .container:not(.gutter) .offset_10 {
    margin-left: calc(83.33333%); }
  .container:not(.gutter) .offset_11 {
    margin-left: calc(90.66667%); }
  .container:not(.gutter) .offset_12 {
    margin-left: calc(100%); } }

@media (max-width: 767px) {
  .container:not(.gutter) .row.sp_column2 .col {
    width: 50%; }
  .container:not(.gutter) .row.sp_column3 .col {
    width: 33.33333%; } }

@media (min-width: 768px) {
  .gutter > .row {
    margin-left: -20px; } }

@media (max-width: 767px) {
  .gutter > .row.sp_column2, .gutter > .row.sp_column3 {
    margin-left: -1.2em; }
    .gutter > .row.sp_column2 [class*="span_"], .gutter > .row.sp_column3 [class*="span_"] {
      margin-left: 1.2em; } }

@media (min-width: 768px) {
  .gutter [class*="span_"] {
    margin-left: 20px; } }

@media (min-width: 768px) {
  .gutter .span_1 {
    width: calc(8.33333% - 20px); }
  .gutter .span_2 {
    width: calc(16.66667% - 20px); }
  .gutter .span_3 {
    width: calc(25% - 20px); }
  .gutter .span_4 {
    width: calc(33.33333% - 20px); }
  .gutter .span_5 {
    width: calc(41.66667% - 20px); }
  .gutter .span_6 {
    width: calc(50% - 20px); }
  .gutter .span_7 {
    width: calc(58.33333% - 20px); }
  .gutter .span_8 {
    width: calc(66.66667% - 20px); }
  .gutter .span_9 {
    width: calc(75% - 20px); }
  .gutter .span_10 {
    width: calc(83.33333% - 20px); }
  .gutter .span_11 {
    width: calc(90.66667% - 20px); }
  .gutter .span_12 {
    width: calc(100% - 20px); }
  .gutter .offset_1 {
    margin-left: calc(8.33333% + 20px); }
  .gutter .offset_2 {
    margin-left: calc(16.66667% + 20px); }
  .gutter .offset_3 {
    margin-left: calc(25% + 20px); }
  .gutter .offset_4 {
    margin-left: calc(33.33333% + 20px); }
  .gutter .offset_5 {
    margin-left: calc(41.66667% + 20px); }
  .gutter .offset_6 {
    margin-left: calc(50% + 20px); }
  .gutter .offset_7 {
    margin-left: calc(58.33333% + 20px); }
  .gutter .offset_8 {
    margin-left: calc(66.66667% + 20px); }
  .gutter .offset_9 {
    margin-left: calc(75% + 20px); }
  .gutter .offset_10 {
    margin-left: calc(83.33333% + 20px); }
  .gutter .offset_11 {
    margin-left: calc(90.66667% + 20px); }
  .gutter .offset_12 {
    margin-left: calc(100% + 20px); } }

@media (max-width: 767px) {
  .gutter .row.sp_column2 .col {
    width: calc(50% - 1.2em); }
  .gutter .row.sp_column3 .col {
    width: calc(33.33333% - 1.2em); } }

.home h2,
.home h3 {
  text-align: center;
  font-weight: 500;
  font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
  letter-spacing: -.04em; }

.home h2 {
  margin: 0 0 1em;
  font-size: 28px; }
  @media (max-width: 767px) {
    .home h2 {
      font-size: 22px;
      line-height: 1.4; } }
  .home h2.text_white {
    color: #fff; }
  .home h2 span {
    display: block;
    font-weight: normal;
    color: green; }

.home h3 {
  position: relative;
  margin: 0 0 1em;
  padding-left: 1.5em;
  font-size: 21px;
  text-align: left;
  overflow: hidden; }
  @media (max-width: 767px) {
    .home h3 {
      font-size: 16px; } }
  .home h3:before, .home h3:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 20px; }
  .home h3:before {
    left: 0;
    width: 18px;
    height: 18px;
    margin: auto;
    background-color: #ef717d;
    background-image: linear-gradient(180deg, #ef717d 25%, #f2986e 100%); }
  .home h3:after {
    left: 5px;
    width: 8px;
    height: 8px;
    background-color: #fff;
    z-index: 1; }

header,
footer {
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

header {
  position: relative; }
  @media (min-width: 1024px) {
    header.mr80 {
      margin-right: 80px; } }
  header > .container {
    position: relative;
    padding: 0; }

@media (min-width: 768px) and (max-width: 1023px) {
  .hdr_login.mr80 {
    margin-right: 80px; } }

@media (min-width: 1024px) {
  main.mr80 {
    margin-right: 80px; } }
  @media (min-width: 1024px) and (max-width: 1350px) {
    main.mr80 section > .container {
      width: 94% !important; } }

ul.list-unstyled {
  padding-left: 0;
  list-style: none; }
  ul.list-unstyled ol,
  ul.list-unstyled ul {
    padding-left: 2em; }

a.underline {
  text-decoration: underline; }

figure {
  margin: 0;
  text-align: center; }
  figure figcaption {
    margin-top: 0.5em;
    text-align: left; }

section > .container {
  padding: 0; }
  @media (max-width: 1023px) {
    section > .container {
      margin: auto;
      width: 90%; } }

.container {
  margin: 0 auto;
  width: 100%; }
  @media (min-width: 768px) {
    .container {
      width: 100%;
      max-width: 1200px; } }

img {
  vertical-align: middle;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor; }
  img.circle {
    border-radius: 50%; }

.mb0 {
  margin-bottom: 0; }

.pa0 {
  padding: 0; }

.text-center {
  text-align: center; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

@media (min-width: 768px) {
  .pc-text-center {
    text-align: center; } }

.container img {
  max-width: 100%; }

.highlight {
  background-color: #f5f5f5; }

.clearfix {
  clear: both; }

.pull-left {
  float: left; }

@media (max-width: 767px) {
  .pc-only {
    display: none !important; } }

@media (min-width: 768px) {
  .sp-only {
    display: none !important; } }

span.ofi {
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: 75%; }

.ofi img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
  max-height: 100%; }

.add_arrow {
  position: relative;
  display: block; }
  .add_arrow:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    right: 1.2em;
    bottom: 0;
    width: 11px;
    height: 11px;
    margin: auto;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: translate(0, 0) rotate(45deg); }

.more {
  margin: 0 auto;
  text-align: center;
  clear: both; }
  .more a {
    display: inline-block;
    margin: auto;
    padding: 1.1em;
    width: 100%;
    max-width: 390px;
    color: #fff;
    background-color: #1191d1;
    background-image: linear-gradient(90deg, #1191d1 0%, #15aba6 100%);
    border-radius: 0px;
    transition: .5s;
    font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
    font-size: 18px; }
    @media (max-width: 767px) {
      .more a {
        margin: 0 auto;
        min-width: 90%;
        font-size: 14px; } }
    .more a:hover {
      color: #000;
      background: inherit;
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
      transition: .5s; }
      .more a:hover span:after {
        border-color: #000;
        transition: .5s; }
  .more span {
    position: relative; }
    .more span:after {
      display: block;
      content: '';
      position: absolute;
      top: 0;
      right: -1.2em;
      bottom: 0;
      width: 5px;
      height: 5px;
      margin: auto;
      border-top: 2px solid #fff;
      border-right: 2px solid #fff;
      transform: translate(0, 0) rotate(45deg);
      transition: .5s; }

.home section {
  padding: 6em 0; }
  @media (max-width: 767px) {
    .home section {
      padding: 3em 0; } }

.page_top {
  position: fixed;
  right: 1.1%;
  bottom: 260px;
  width: 30px;
  height: 38px;
  background-image: url(../images/miraimo/common/page_top.png);
  background-repeat: no-repeat;
  background-position: center 0;
  display: none;
  z-index: 1000; }
  @media (max-width: 767px) {
    .page_top {
      bottom: 6em; } }
  .page_top a {
    display: block;
    height: 40px;
    cursor: pointer;
    overflow: hidden; }
  .page_top span {
    opacity: 0; }

.main_visual {
  position: relative;
  overflow: hidden; }
  .main_visual::before {
    content: "";
    display: block;
    padding-top: calc(650 / 1360 * 100%); }
  @media (max-width: 767px) {
    .main_visual::before {
      padding-top: calc(909 / 750 * 100%); } }
  .main_visual .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent; }
  .main_visual .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0; }
  .main_visual .slick-list:focus {
    outline: none; }
  .main_visual .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }
  .main_visual .slick-slider .slick-track,
  .main_visual .slick-slider .slick-list {
    transform: translate3d(0, 0, 0); }
  .main_visual .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .main_visual .slick-track:before,
  .main_visual .slick-track:after {
    display: table;
    content: ''; }
  .main_visual .slick-track:after {
    clear: both; }
  .main_visual .slick-loading .slick-track {
    visibility: hidden; }
  .main_visual .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px; }
  .main_visual [dir='rtl'] .slick-slide {
    float: right; }
  .main_visual .slick-slide img {
    display: block; }
  .main_visual .slick-slide.slick-loading img {
    display: none; }
  .main_visual .slick-slide.dragging img {
    pointer-events: none; }
  .main_visual .slick-initialized .slick-slide {
    display: block; }
  .main_visual .slick-loading .slick-slide {
    visibility: hidden; }
  .main_visual .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }
  .main_visual .slick-arrow.slick-hidden {
    display: none; }
  .main_visual .main_visual_slider {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .main_visual .main_visual_slide img {
    width: 100%;
    height: auto; }
  .main_visual .main_visual_copy {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0 10px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }
  .main_visual .main_copy {
    color: #ef7f7f;
    font-size: 52px;
    text-align: center;
    line-height: 1;
    letter-spacing: .05em;
    white-space: nowrap; }
    .main_visual .main_copy > span {
      font-weight: bold; }
    @media (max-width: 767px) {
      .main_visual .main_copy {
        font-size: 32px;
        line-height: 41px; } }
  .main_visual .main_copy_sub {
    color: #fff;
    font-size: 24px;
    line-height: 1.75;
    text-align: center;
    white-space: nowrap;
    margin-top: 1em; }
    @media (max-width: 767px) {
      .main_visual .main_copy_sub {
        font-size: 16px;
        line-height: 1.625; } }

.slider_logo {
  overflow: hidden;
  height: 100px;
  background-color: #fff; }
  .slider_logo .row {
    clear: both; }
    .slider_logo .row .col {
      float: left;
      text-align: center; }
  .slider_logo img {
    width: 100%;
    height: auto; }

.sec_job {
  overflow: hidden; }
  .sec_job h3 {
    margin-top: 2em; }

.sec_job_search_hotword {
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
  .sec_job_search_hotword dt,
  .sec_job_search_hotword dd {
    display: inline-block; }
    @media (max-width: 767px) {
      .sec_job_search_hotword dt,
      .sec_job_search_hotword dd {
        font-size: 14px; } }
  .sec_job_search_hotword dt {
    position: relative;
    padding: 0 1em 0 1.6em;
    font-size: 18px; }
    .sec_job_search_hotword dt:before {
      display: block;
      content: '';
      position: absolute;
      top: auto;
      left: 0;
      bottom: 0;
      width: 22px;
      height: 28px;
      margin: auto;
      background-image: url(../images/miraimo/hot_word.png);
      background-repeat: no-repeat;
      background-position: center 0;
      background-size: 16px auto; }
  .sec_job_search_hotword dd {
    font-size: 16px;
    color: #14a5ca; }
    .sec_job_search_hotword dd a {
      color: #14a5ca;
      font-size: 14px; }
      .sec_job_search_hotword dd a > span {
        text-decoration: underline; }
      .sec_job_search_hotword dd a + a {
        position: relative;
        margin-left: 10px; }
        .sec_job_search_hotword dd a + a:before {
          display: block;
          content: ',';
          position: absolute;
          top: -6px;
          left: -10px;
          bottom: 0;
          margin: auto; }
  .sec_job_search_hotword a + a,
  .sec_job_search_hotword a + u,
  .sec_job_search_hotword u + a,
  .sec_job_search_hotword u + u {
    margin-left: .5em; }

.sec_job_news,
.sec_job_search {
  padding: 0 !important; }

.sec_job_search .row {
  overflow: hidden; }
  @media (min-width: 768px) {
    .sec_job_search .row {
      margin-left: -20px; } }
  .sec_job_search .row .col {
    position: relative;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 4px; }
    @media (min-width: 768px) {
      .sec_job_search .row .col {
        margin-top: 2em;
        margin-bottom: 1.5em; } }
    .sec_job_search .row .col:not(.sec_job_search_text):after {
      display: block;
      content: '';
      position: absolute;
      top: 0;
      right: 1em;
      bottom: 0;
      width: 5px;
      height: 5px;
      margin: auto;
      border-top: 2px solid #1299c3;
      border-right: 2px solid #1299c3;
      transform: translate(0, 0) rotate(45deg);
      transition: .5s; }
      @media (max-width: 767px) {
        .sec_job_search .row .col:not(.sec_job_search_text):after {
          right: 1.2em;
          width: 7px;
          height: 7px;
          transform: translate(0, 0) rotate(135deg); } }

@media (min-width: 768px) {
  .sec_job_search .box {
    margin: 0 auto;
    padding: 0 2em 1.5em; } }

@media (max-width: 767px) {
  .sec_job_search .highlight {
    position: relative;
    padding: 7% 0; }
    .sec_job_search .highlight:before {
      display: block;
      content: '';
      position: absolute;
      top: 0;
      left: -2em;
      width: 150%;
      height: 100%;
      margin: auto;
      background-color: #f5f5f5;
      z-index: -1; } }

.sec_job_search select {
  padding: 1em; }

.sec_job_search select,
.sec_job_search input {
  width: 100%;
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 16px;
  cursor: pointer;
  text-indent: 0.01px;
  text-overflow: ellipsis;
  border: none;
  outline: none;
  background: transparent;
  background-image: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none; }
  @media (max-width: 767px) {
    .sec_job_search select,
    .sec_job_search input {
      font-size: 14px; } }

.sec_job_search .sec_job_search_text input {
  padding: 1.1em 2em 1.1em 1em; }

.sec_job_search .sec_job_search_text button {
  position: absolute;
  top: 0;
  right: 1%;
  bottom: 0;
  border: 0;
  background-color: #fff; }
  .sec_job_search .sec_job_search_text button img {
    width: 20px;
    height: 20px; }

.sec_job_news {
  padding: 0; }
  .sec_job_news .ul {
    margin-bottom: 4em;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden; }
    @media (max-width: 767px) {
      .sec_job_news .ul {
        margin-bottom: 2em; } }
    .sec_job_news .ul li {
      position: relative; }
      .sec_job_news .ul li > a {
        display: block;
        padding: 2em; }
        @media (max-width: 767px) {
          .sec_job_news .ul li > a {
            padding: 1em; } }
        .sec_job_news .ul li > a .sec_job_news_title,
        .sec_job_news .ul li > a .sec_job_news_more {
          color: #14a5ca;
          transition: .5s; }
        .sec_job_news .ul li > a .sec_job_news_title_about {
          color: #000; }
        .sec_job_news .ul li > a:hover .sec_job_news_title,
        .sec_job_news .ul li > a:hover .sec_job_news_more {
          color: #000;
          transition: .5s; }
        .sec_job_news .ul li > a:hover .sec_job_news_more span:after {
          right: -1em;
          border-color: #000;
          transition: .22s; }
      .sec_job_news .ul li + li {
        border-top: 1px solid #e5e5e5; }
  .sec_job_news .underline span {
    text-decoration: underline; }
    .sec_job_news .underline span + span {
      position: relative;
      margin-left: 10px; }
      .sec_job_news .underline span + span:before {
        display: block;
        content: '、';
        position: absolute;
        top: -5px;
        left: -10px;
        bottom: 0;
        margin: auto; }
  .sec_job_news .sec_job_news_title {
    font-size: 18px;
    font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
    font-weight: 500; }
    @media (min-width: 768px) {
      .sec_job_news .sec_job_news_title {
        width: calc(100% - 120px); } }
    @media (max-width: 767px) {
      .sec_job_news .sec_job_news_title {
        font-size: 16px; } }
    .sec_job_news .sec_job_news_title > a {
      color: #14a5ca;
      transition: .5s; }
      .sec_job_news .sec_job_news_title > a:hover {
        color: #000;
        transition: .5s; }
    .sec_job_news .sec_job_news_title .news {
      margin-left: 1em;
      padding: .3em .8em;
      color: #fff;
      font-weight: normal;
      background-color: #ef717d;
      background-image: linear-gradient(90deg, #ef717d 0%, #f2986e 100%);
      border-radius: 20px;
      font-size: 12px;
      vertical-align: text-top; }
      @media (max-width: 767px) {
        .sec_job_news .sec_job_news_title .news {
          font-size: 8.4px; } }
  .sec_job_news .sec_job_news_title_about {
    margin-top: .7em;
    font-size: 14px;
    font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: normal; }
    @media (max-width: 767px) {
      .sec_job_news .sec_job_news_title_about {
        font-size: 12px; } }
  .sec_job_news .sec_job_news_more {
    position: absolute;
    top: 0;
    left: auto;
    right: 3.5em;
    bottom: 0;
    margin: auto;
    height: 15px; }
    @media (max-width: 767px) {
      .sec_job_news .sec_job_news_more {
        display: none; } }
    .sec_job_news .sec_job_news_more span {
      position: relative;
      font-size: 14px;
      font-family: "PT Sans", sans-serif;
      font-weight: bold; }
      .sec_job_news .sec_job_news_more span:after {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        right: -1.2em;
        bottom: 0;
        width: 5px;
        height: 5px;
        margin: auto;
        border-top: 2px solid #14a5ca;
        border-right: 2px solid #14a5ca;
        transform: translate(0, 0) rotate(45deg);
        transition: .22s; }

.sec_blog {
  position: relative; }
  .sec_blog:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    background-image: url(../images/miraimo/bg_02.png);
    background-repeat: no-repeat;
    background-position: right 45px; }
  .sec_blog .col {
    margin-bottom: 3.5%; }
    .sec_blog .col > a {
      display: block; }
      .sec_blog .col > a .sec_blog_text_title {
        color: #14a5ca;
        transition: .5s; }
      .sec_blog .col > a:hover .sec_blog_text_title {
        color: #000;
        transition: .5s; }
  .sec_blog .sec_blog_img,
  .sec_blog .sec_blog_text {
    float: left; }
  .sec_blog .sec_blog_img {
    width: 40%; }
    .sec_blog .sec_blog_img .ofi img {
      max-width: 130%;
      max-height: 130%; }
  .sec_blog .sec_blog_text {
    padding: 0 1em;
    width: 60%;
    font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif; }
  .sec_blog .sec_blog_text_data {
    display: block;
    margin-bottom: .7em;
    font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 14px; }
    @media (max-width: 767px) {
      .sec_blog .sec_blog_text_data {
        margin-bottom: .3em;
        font-size: 12px; } }
  .sec_blog .sec_blog_text_title {
    line-height: 1.4;
    font-size: 18px;
    font-weight: 500; }
    @media (max-width: 767px) {
      .sec_blog .sec_blog_text_title {
        font-size: 16px; } }

.sec_guide .text-center {
  font-size: 16px;
  line-height: 26px; }
  @media (max-width: 767px) {
    .sec_guide .text-center {
      font-size: 13px;
      line-height: 24px; } }

.sec_guide .row {
  margin-top: 3em; }

@media (min-width: 768px) and (max-width: 1200px) {
  .sec_guide .row > .col {
    width: calc((100% / 3) - 20px); } }

.sec_guide .sec_guide_link {
  position: relative;
  display: block;
  transition: .5s;
  background-color: #f5f5f5;
  border-radius: 12px; }
  @media (min-width: 768px) {
    .sec_guide .sec_guide_link {
      height: 100%;
      min-height: 190px; } }
  .sec_guide .sec_guide_link:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    border-radius: 12px; }
    .sec_guide .sec_guide_link:hover .sec_guide_box_text {
      color: #000;
      transition: .5s; }
      .sec_guide .sec_guide_link:hover .sec_guide_box_text::after {
        border-color: #000;
        transition: .5s; }

.sec_guide .sec_guide_box {
  width: 100%; }
  @media (min-width: 768px) {
    .sec_guide .sec_guide_box {
      padding: 2.8em 2em;
      text-align: center; } }

.sec_guide .sec_guide_box_title {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  text-align: center;
  font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif; }
  @media (max-width: 767px) {
    .sec_guide .sec_guide_box_title {
      font-size: 16px; } }

.sec_guide .sec_guide_box_text {
  color: #14a5ca;
  font-size: 16px;
  line-height: 1.5;
  font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
  margin-top: .75em; }
  .sec_guide .sec_guide_box_text::after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-right: 2px solid #14a5ca;
    border-bottom: 2px solid #14a5ca;
    transform: rotate(-45deg);
    position: relative;
    bottom: 2px; }
  @media (max-width: 767px) {
    .sec_guide .sec_guide_box_text {
      font-size: 16px;
      line-height: 1.4; } }

@media (max-width: 767px) {
  .sec_guide .sec_guide_box {
    padding: 1.5em .5em; }
  .sec_guide .sec_guide_box_title {
    font-size: 14px;
    line-height: 1.3;
    height: auto; }
  .sec_guide .sec_guide_box_text {
    font-size: 12px;
    text-align: center;
    margin-top: .5em; }
    .sec_guide .sec_guide_box_text::after {
      width: 4px;
      height: 4px; } }

.sec_intro {
  background-image: url(../images/miraimo/bg_01.png);
  background-repeat: no-repeat;
  background-position: right bottom -60px; }
  .sec_intro p {
    font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 18px;
    line-height: 42px;
    text-align: center; }
  @media (max-width: 767px) {
    .sec_intro {
      margin: auto;
      width: 90%; }
      .sec_intro p {
        font-size: 13px;
        line-height: 24px; } }

.sec_advice {
  position: relative;
  background-color: #ef717d;
  background-image: linear-gradient(90deg, #ef717d 0%, #f2986e 100%); }
  .sec_advice:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    background-image: url(../images/miraimo/bg_03.png);
    background-repeat: no-repeat;
    background-position: 0 bottom; }
  .sec_advice p,
  .sec_advice a {
    color: #fff; }
  .sec_advice h2 {
    position: relative; }
    .sec_advice h2 span {
      display: inline-block;
      color: #fff;
      font-weight: bold; }
  .sec_advice p:not(.more) {
    font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 16px;
    line-height: 2; }
    @media (max-width: 767px) {
      .sec_advice p:not(.more) {
        font-size: 12px; } }
  .sec_advice .more a {
    background: inherit;
    border: 1px solid #fff; }
    .sec_advice .more a:hover {
      background-color: #f5f5f5; }
  .sec_advice .sec_advice_img {
    margin: .7em 0;
    width: 100%;
    text-align: center;
    letter-spacing: -.4em;
    overflow: hidden; }
    @media (max-width: 767px) {
      .sec_advice .sec_advice_img {
        margin: 1em 0; } }
    .sec_advice .sec_advice_img li {
      display: inline-block;
      letter-spacing: normal;
      text-align: center; }
      .sec_advice .sec_advice_img li:last-child {
        margin-right: 0; }
      @media (max-width: 767px) {
        .sec_advice .sec_advice_img li {
          width: 25%; }
          .sec_advice .sec_advice_img li figure {
            width: 90%; }
          .sec_advice .sec_advice_img li:nth-child(even) {
            margin-right: 0; } }
      @media (min-width: 768px) {
        .sec_advice .sec_advice_img li {
          margin-right: 20px; } }
    @media (max-width: 767px) {
      .sec_advice .sec_advice_img figure {
        margin: 0 auto;
        width: 90%; } }

.sec_interview {
  position: relative; }
  .sec_interview:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    background-image: url(../images/miraimo/bg_01.png);
    background-repeat: no-repeat;
    background-position: 0 0; }
  .sec_interview .col > a {
    display: block;
    height: 100%;
    transition: .5s; }
    .sec_interview .col > a .sec_interview_text {
      color: #14a5ca;
      transition: .5s; }
    .sec_interview .col > a:hover {
      background-color: #fff;
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
      transition: .5s; }
      .sec_interview .col > a:hover .sec_interview_text {
        color: #000;
        transition: .5s; }
  .sec_interview .sec_interview_img {
    position: relative; }
    .sec_interview .sec_interview_img img {
      width: 100%; }
    .sec_interview .sec_interview_img .sec_interview_img_tag {
      position: absolute;
      top: 12px;
      right: 12px;
      padding: .2em .8em;
      color: #fff;
      background-color: #14a5ca;
      border-radius: 20px;
      font-size: 10px; }
  .sec_interview .sec_interview_text {
    padding: 1em;
    line-height: 1.4;
    font-weight: 500;
    font-size: 18px;
    font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif; }
    @media (max-width: 767px) {
      .sec_interview .sec_interview_text {
        font-size: 14px; } }
  .sec_interview .sec_interview_text_category {
    display: block;
    margin-top: .7em;
    color: #000;
    font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 14px;
    letter-spacing: -0.08em; }
    @media (max-width: 767px) {
      .sec_interview .sec_interview_text_category {
        font-size: 12px;
        letter-spacing: -0.06em; } }
  @media (max-width: 767px) {
    .sec_interview .row {
      border-top: 1px solid #e5e5e5;
      border-bottom: 1px solid #e5e5e5; }
      .sec_interview .row .col {
        margin-bottom: 0;
        padding: 1.5em 0; }
        .sec_interview .row .col + .col {
          border-top: 1px solid #e5e5e5; }
      .sec_interview .row.sp_left_img {
        margin-bottom: 2.5em;
        clear: both; }
        .sec_interview .row.sp_left_img .sec_interview_img,
        .sec_interview .row.sp_left_img .sec_interview_text {
          float: left; }
        .sec_interview .row.sp_left_img .sec_interview_img {
          width: 45%; }
        .sec_interview .row.sp_left_img .sec_interview_text {
          margin-left: .6em;
          padding: 1em 0;
          width: calc(55% - .6em); } }

/*
*	add 2019.08
*/
.sec_access {
  background-color: #f5f5f5; }
  @media (max-width: 767px) {
    .sec_access .row .col {
      margin-bottom: 40px; }
      .sec_access .row .col:last-child {
        margin-bottom: 0; } }

.access_head {
  margin-bottom: 10px; }

.home h3.access_ttl {
  margin-bottom: .4em;
  padding-left: 1.5rem;
  font-size: 21px; }
  @media (max-width: 767px) {
    .home h3.access_ttl {
      padding-left: 20px;
      font-size: 16px;
      font-weight: bold; } }
  .home h3.access_ttl::before, .home h3.access_ttl::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: inherit; }
  .home h3.access_ttl::before {
    left: 0;
    width: 15px;
    height: 22px;
    margin: auto;
    background-color: inherit;
    background-image: inherit;
    background: url("../images/miraimo/common/ico_plot.png") left center no-repeat;
    background-size: contain; }
  .home h3.access_ttl::after {
    content: none; }

.access_text {
  font-size: 16px; }
  @media (max-width: 767px) {
    .access_text {
      font-size: 14px; } }

.access_map {
  width: 100%;
  height: 0;
  padding-top: 40.2%;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  @media (max-width: 767px) {
    .access_map {
      padding-top: 56.25%; } }
  .access_map iframe {
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
    z-index: 1; }

.access_map_link {
  font-size: 11px;
  text-align: right; }
  .access_map_link a {
    padding-right: 32px;
    position: relative; }
    .access_map_link a::before {
      content: '';
      margin: auto;
      width: 27px;
      height: 27px;
      background-color: #ef717d;
      background-image: linear-gradient(90deg, #ef717d 25%, #f2986e 100%);
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 1; }
    .access_map_link a::after {
      content: '';
      margin: auto;
      width: 15px;
      height: 15px;
      margin: auto;
      background: url("../images/miraimo/common/ico_zoom.png") left center no-repeat;
      background-size: contain;
      position: absolute;
      top: 0;
      right: 5px;
      bottom: 0;
      z-index: 2; }

.access_notes {
  margin-top: 15px;
  font-size: 12px; }
  .access_notes .caution_txt + .caution_txt {
    margin-top: 0; }

.footer_subscribe {
  width: 100%;
  padding: 5px 0;
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  transition: all .3s ease-in-out;
  left: 0;
  bottom: -100%;
  z-index: 1000; }
  .footer_subscribe.is-active {
    bottom: 0;
    display: block; }
    @media (min-width: 768px) {
      .footer_subscribe.is-active {
        display: none; } }
  .footer_subscribe a {
    width: 100%;
    max-width: 260px;
    margin: 0 auto;
    padding: 16px 0;
    color: #fff;
    font-size: 16px;
    white-space: nowrap;
    text-align: center;
    background-color: #ef717d;
    background-image: linear-gradient(90deg, #ef717d 25%, #f2986e 100%);
    z-index: 1111;
    border-radius: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .footer_subscribe a span {
      position: relative;
      padding-left: 30px; }
      .footer_subscribe a span:before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: 0px;
        right: auto;
        bottom: 0;
        width: 25px;
        height: 25px;
        margin: auto;
        background-image: url(../images/miraimo/common/icon_signup.png);
        background-repeat: no-repeat;
        background-position: center 0;
        background-size: contain; }

/*
*	add 2021.01
*/
.post-password-form input {
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 16px;
  cursor: pointer;
  text-indent: 0.01px;
  text-overflow: ellipsis;
  border: none;
  outline: none;
  background: transparent;
  background-image: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none; }
  @media (max-width: 767px) {
    .post-password-form input {
      font-size: 14px; } }

.post-password-form input[type="password"] {
  width: 16em;
  height: 40px;
  margin-left: 10px;
  font-family: Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
  padding: 18px 30px;
  border-radius: 4px 0 0 4px;
  border: 1px #ddd solid; }
  .post-password-form input[type="password"]:focus::-webkit-input-placeholder {
    color: transparent; }
  .post-password-form input[type="password"]:focus::-moz-placeholder {
    color: transparent; }
  .post-password-form input[type="password"]:focus:-ms-input-placeholder {
    color: transparent; }
  @media (max-width: 767px) {
    .post-password-form input[type="password"] {
      width: 55%;
      margin-left: 5px;
      padding: 10px 15px;
      font-size: 0.85em; } }

.post-password-form input[type="submit"] {
  width: auto;
  padding: 0 32px;
  border: 1px #ffd200 solid;
  color: #ffd200;
  font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.07em;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  vertical-align: bottom;
  line-height: 38px;
  cursor: pointer;
  color: #000;
  background: #ffc000; }
  .post-password-form input[type="submit"]:hover {
    opacity: .6; }
  @media (max-width: 767px) {
    .post-password-form input[type="submit"] {
      padding: 0 16px; } }

.custom-password-message {
  color: #cd1212;
  font-size: 12px;
  font-weight: bold; }

.header .container img {
  max-width: none; }

.hdr_signup a {
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

@media (max-width: 767px) {
  .hdr_login {
    display: none; } }

@media (min-width: 1024px) {
  .list_login,
  .list_logout {
    display: none; } }

@media (max-width: 1023px) {
  .list_login span,
  .list_logout span {
    position: relative;
    padding-left: 1.7em; } }

.list_login span:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 17px;
  height: 17px;
  margin: auto;
  background-image: url(../images/miraimo/common/icon_login.png);
  background-repeat: no-repeat;
  background-position: center 0; }

.list_logout span:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 17px;
  height: 20px;
  margin: auto;
  background-image: url(../images/miraimo/common/icon_logout.png);
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: 17px auto; }

.home .header {
  background-repeat: no-repeat; }
  @media (min-width: 1024px) {
    .home .header {
      background-image: url(../images/miraimo/common/hdr_bg.jpg);
      background-position: 90% 0; } }

@media (min-width: 1024px) {
  .global_nav_list,
  .global_nav_sns {
    display: none; }
  .menu_icon {
    display: none; }
  .header {
    height: 70px; }
    .header .row {
      display: table;
      margin: 0 2%;
      width: 96%;
      height: 70px;
      overflow: inherit; }
    .header .header_logo {
      padding: 0 0 10px;
      display: table-cell;
      width: 118px;
      vertical-align: middle; }
      .header .header_logo img {
        pointer-events: none;
        width: 118px;
        height: 31px; }
    .header .global_nav {
      display: table-cell;
      width: calc(94vw - 118px);
      vertical-align: middle; }
      .header .global_nav > ul {
        margin-left: 1em;
        padding: 0; }
        .header .global_nav > ul li {
          float: left; }
          .header .global_nav > ul li + li {
            position: relative; }
            .header .global_nav > ul li + li:before {
              display: block;
              content: '';
              position: absolute;
              top: 0;
              left: 0;
              bottom: 0;
              width: 1px;
              height: 20px;
              margin: auto;
              background-color: #e5e5e5; }
      .header .global_nav a {
        display: block;
        padding: 1em 1.5em; } }
      @media (min-width: 1024px) and (max-width: 1300px) {
        .header .global_nav a {
          padding: 1em .7em; } }

@media (min-width: 1024px) {
    .header .hdr_signup {
      position: fixed;
      top: 0;
      right: 0;
      height: auto;
      background-color: #ef717d;
      background-image: linear-gradient(180deg, #ef717d 25%, #f2986e 100%);
      z-index: 1111; }
      .header .hdr_signup a {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        width: 80px;
        height: 160px;
        -ms-writing-mode: tb-rl;
        writing-mode: tb-rl;
        -o-writing-mode: vertical-rl;
        writing-mode: vertical-rl;
        color: #fff;
        font-size: 16px; }
        .header .hdr_signup a:before {
          display: block;
          content: '';
          width: 27px;
          height: 27px;
          background-image: url(../images/miraimo/common/icon_signup.png);
          background-repeat: no-repeat;
          background-position: center 0;
          background-size: 27px auto; }
        .header .hdr_signup a span {
          line-height: 1;
          margin-top: 1em;
          -ms-writing-mode: tb-rl;
              writing-mode: vertical-rl;
          white-space: nowrap; } }

@media all and (-ms-high-contrast: none) and (min-width: 1024px) {
  /* IE11 */
  *::-ms-backdrop, .header .hdr_signup a span {
    position: relative;
    right: 3px; } }

.hdr_logout,
.hdr_login {
  position: absolute;
  top: 50%;
  left: auto;
  right: 20px;
  transform: translateY(-50%);
  margin: auto;
  z-index: 1; }
  @media (max-width: 1023px) {
    .hdr_logout,
    .hdr_login {
      display: none; } }
  .hdr_logout span,
  .hdr_login span {
    position: relative;
    padding-left: 1.7em; }
    .hdr_logout span:before,
    .hdr_login span:before {
      display: block;
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      margin: auto;
      background-image: url(../images/miraimo/common/icon_login.png);
      background-repeat: no-repeat;
      background-position: center 0; }

.hdr_login span:before {
  width: 17px;
  height: 17px;
  background-image: url(../images/miraimo/common/icon_login.png); }

.hdr_logout span:before {
  width: 17px;
  height: 20px;
  background-image: url(../images/miraimo/common/icon_logout.png);
  background-size: 17px auto; }

@media (max-width: 1023px) {
  body.menu_open {
    position: fixed;
    width: 100%;
    top: 0px; }
    body.menu_open .global_nav {
      top: 0;
      visibility: visible;
      opacity: 1;
      z-index: 1000;
      transform: translateX(0); } }
    @media (max-width: 1023px) and (min-width: 768px) {
      body.menu_open .global_nav {
        width: calc(100% + 80px); } }

@media (max-width: 1023px) {
  .global_nav_list {
    padding-top: 2em;
    border-top: 1px solid #e5e5e5; }
  .header {
    position: relative; }
    .header .container > .row {
      position: relative; }
      .header .container > .row:before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        margin: auto;
        background-color: #fff;
        z-index: 2; }
    .header .hdr_signup {
      position: absolute;
      top: 0;
      right: 0;
      background-color: #ef717d;
      background-image: linear-gradient(180deg, #ef717d 25%, #f2986e 100%);
      z-index: 1111; }
      .header .hdr_signup a {
        display: block;
        padding: 1.35em 1em;
        color: #fff;
        font-size: 12px;
        letter-spacing: .1em; }
      .header .hdr_signup i {
        display: none; }
  .header_logo {
    position: relative;
    margin: 0 auto;
    width: 150px;
    padding: 10px 1.3em;
    z-index: 99; }
    .header_logo img {
      width: 100%;
      height: auto;
      text-align: center;
      margin: 0 auto; }
  .global_nav {
    transform: translateX(-20%);
    background: #fff;
    height: 100vh;
    top: 0px;
    visibility: hidden;
    opacity: 0;
    position: fixed;
    width: 100%;
    z-index: 1;
    text-align: center;
    transition: all .3s ease-in-out;
    overflow-y: scroll;
    padding-bottom: 10px;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    opacity: 0; }
    .global_nav ul {
      text-align: center; }
      .global_nav ul li {
        line-height: 2.5; }
  .global_nav_menu {
    margin: 100px 0 2em; }
    .global_nav_menu a {
      font-weight: bold;
      font-size: 15px; }
  .global_nav_list {
    margin-bottom: 2em; }
  .global_nav_sns {
    display: inline-block;
    clear: both; }
    .global_nav_sns li {
      margin-left: 15px;
      float: left; }
  .menu_icon {
    position: absolute;
    top: 50%;
    left: 5%;
    transform: translateY(-50%);
    z-index: 1001; }
    .menu_icon a {
      position: relative;
      display: block;
      width: 22px;
      height: 16px;
      padding: 0;
      transition: transform .3s;
      overflow: hidden; }
      .menu_icon a:before, .menu_icon a:after {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        width: 100%;
        height: 2px;
        background: #000;
        transition: transform .5s; }
      .menu_icon a:before {
        top: 0; }
      .menu_icon a:after {
        bottom: 0; }
      .menu_icon a span {
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        left: 0;
        right: 0;
        margin: auto;
        width: 100%;
        height: 2px;
        background: #000;
        transition: transform .5s;
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap; }
      .menu_icon a.close {
        height: 22px; }
        .menu_icon a.close:before {
          bottom: 0;
          transform: translate(0, 0) rotate(45deg); }
        .menu_icon a.close:after {
          top: 0;
          transform: translate(0, 0) rotate(-45deg); }
        .menu_icon a.close span {
          display: none; } }

@media (min-width: 768px) {
  /*
  layout
--------------------------------------------- */
  body {
    line-height: 1.8;
    font-size: 14px;
    height: 100%;
    font-family: Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
    position: relative;
    -webkit-font-kerning: normal;
            font-kerning: normal;
    box-sizing: border-box;
    min-width: 1024px; }
  html {
    height: 100%; }
  .sp_only {
    display: none; }
  .inner {
    padding: 0 10px;
    box-sizing: content-box;
    max-width: 1200px;
    margin: 0 auto;
    position: relative; }
  .inner_min {
    padding: 0 10px;
    box-sizing: content-box;
    max-width: 1040px;
    margin: 0 auto;
    position: relative; }
  .container {
    *zoom: 1;
    padding: 0 10px;
    box-sizing: content-box;
    max-width: 1200px;
    margin: 0 auto;
    position: relative; }
    .container:after {
      content: ".";
      display: block;
      clear: both;
      height: 0;
      visibility: hidden; }
  .error404 .btn_normal {
    margin: 80px 0 100px; }
  /*
  header
--------------------------------------------- */
  /*
  global nav
--------------------------------------------- */
  .global_nav_menu li a {
    transition: .5s; }
    .global_nav_menu li a:hover {
      color: #aaaa;
      transition: .3s; }
  .header .g_nav {
    border-bottom: 1px #ddd solid; }
  .g_nav {
    position: relative;
    width: 100%;
    background: #fff;
    z-index: 999999; }
    .g_nav ul {
      width: 100%;
      display: table;
      table-layout: fixed; }
      .g_nav ul li {
        display: table-cell;
        text-align: center;
        border-right: 1px #fff solid; }
        .g_nav ul li a {
          display: block;
          line-height: 74px;
          text-decoration: none;
          font-weight: bold; }
        .g_nav ul li:nth-child(1) a {
          border-top: 6px #9d56e4 solid; }
          .g_nav ul li:nth-child(1) a:hover {
            color: #fff;
            background: #9d56e4; }
        .g_nav ul li:nth-child(2) a {
          border-top: 6px #00b9d8 solid; }
          .g_nav ul li:nth-child(2) a:hover {
            color: #fff;
            background: #00b9d8; }
        .g_nav ul li:nth-child(3) a {
          border-top: 6px #32cca6 solid; }
          .g_nav ul li:nth-child(3) a:hover {
            color: #fff;
            background: #32cca6; }
        .g_nav ul li:nth-child(4) a {
          border-top: 6px #02c255 solid; }
          .g_nav ul li:nth-child(4) a:hover {
            color: #fff;
            background: #02c255; }
        .g_nav ul li:nth-child(5) a {
          border-top: 6px #ff9537 solid; }
          .g_nav ul li:nth-child(5) a:hover {
            color: #fff;
            background: #ff9537; }
        .g_nav ul li:nth-child(6) {
          border-right: none; }
          .g_nav ul li:nth-child(6) a {
            border-top: 6px #f85550 solid; }
            .g_nav ul li:nth-child(6) a:hover {
              color: #fff;
              background: #f85550; }
  .nav_fix {
    position: absolute;
    top: 0; }
  /*
  footer
--------------------------------------------- */
  .footer {
    text-align: center;
    margin: 0 auto; }
    .footer_sns {
      width: 50%;
      float: left; }
      .footer_sns ul {
        margin-right: 1em;
        text-align: right; }
        .footer_sns ul li {
          display: inline-block;
          padding: 1em 10px;
          text-align: center; }
          .footer_sns ul li img {
            margin: 0 auto; }
    .footer_nav {
      display: inline-block;
      width: 50%;
      float: left; }
      .footer_nav ul {
        margin: 1em;
        text-align: left; }
        .footer_nav ul li {
          font-size: 0.92em;
          display: inline-block; }
          .footer_nav ul li:after {
            content: "　｜　";
            color: #e5e5e5; }
          .footer_nav ul li:last-child:after {
            content: none; }
          .footer_nav ul li a {
            text-decoration: none; }
            .footer_nav ul li a:hover {
              text-decoration: underline; }
    .footer .footer_logo {
      margin: 0 auto;
      text-align: center;
      clear: both; }
      .footer .footer_logo a {
        display: inline-block;
        text-align: center; }
      .footer .footer_logo img {
        width: 178px; }
    .footer .copyright {
      color: #8a8a8a;
      font-size: 0.85em;
      padding: 40px 0 30px; }
  /*
  common area
--------------------------------------------- */
  .area_tit {
    text-align: center;
    font-size: 2.28em;
    font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
    letter-spacing: .075em;
    line-height: 1.6;
    padding: 70px 0 60px; }
    .area_tit span {
      display: block;
      font-size: 16px;
      font-family: "PT Sans", sans-serif;
      letter-spacing: .1em; }
  /* ---------- area guide ---------- */
  .area_guide {
    background: #cdeedc;
    background: linear-gradient(to right, #cdeedc 0%, #f2f3cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeedc', endColorstr='#f2f3cc', GradientType=1); }
    .area_guide .area_tit span {
      color: #02c255; }
    .area_guide_cont {
      font-size: 0; }
    .area_guide_step {
      width: 49.5%;
      display: inline-block;
      margin: 0 1% 12px 0; }
      .area_guide_step a {
        display: block;
        background: #fff;
        border-radius: 4px;
        padding: 20px 16px;
        font-size: 14px;
        text-decoration: none;
        border: 2px #fff solid; }
        .area_guide_step a:hover {
          color: #02c255;
          border: 2px #02c255 solid;
          background: rgba(255, 255, 255, 0.7); }
      .area_guide_step:nth-child(even) {
        margin-right: 0; }
      .area_guide_step_point {
        color: #02c255;
        font-family: "PT Sans", sans-serif;
        display: inline-block;
        background: url(../images/miraimo/common/step-line.png) no-repeat right center;
        line-height: 23px;
        padding-right: 24px;
        margin-right: 20px; }
      .area_guide_step_txt {
        display: inline-block; }
      .area_guide_step_btn {
        padding: 33px 0 85px; }
        .area_guide_step_btn a {
          font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
          font-size: 1.07em;
          width: 450px;
          text-align: center;
          text-decoration: none;
          display: block;
          color: #fff;
          background: #34c272;
          background: linear-gradient(to right, #34c272 0%, #0bd05f 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34c272', endColorstr='#0bd05f', GradientType=1);
          line-height: 70px;
          border-radius: 35px;
          margin: 0 auto; }
          .area_guide_step_btn a:hover {
            opacity: .6; }
          .area_guide_step_btn a img {
            display: inline-block;
            vertical-align: middle;
            margin-right: 10px; }
  /* ---------- area job-information ---------- */
  .area_job-information .area_tit span {
    color: #ff9537; }
  .area_job-information_cont {
    font-size: 0;
    margin: 20px 0 100px;
    border-left: 1px #ddd solid;
    border-right: 1px #ddd solid; }
    .area_job-information_cont_box {
      width: 50%;
      max-width: 520px;
      display: inline-block;
      font-size: 14px;
      vertical-align: top; }
      .area_job-information_cont_box:nth-child(odd) {
        padding-right: 80px;
        border-right: 1px #ddd solid; }
      .area_job-information_cont_box:nth-child(even) {
        padding-left: 80px; }
      .area_job-information_cont_box:nth-child(1), .area_job-information_cont_box:nth-child(2) {
        padding-bottom: 40px; }
      .area_job-information_cont_box .tit {
        font-size: 1.14em;
        line-height: 1.5;
        font-weight: bold; }
        .area_job-information_cont_box .tit a {
          text-decoration: none; }
          .area_job-information_cont_box .tit a:hover {
            color: #ff9537; }
      .area_job-information_cont_box .category {
        padding: 20px 20px 0 0;
        display: inline-block;
        margin-bottom: 0.5em; }
        .area_job-information_cont_box .category a {
          display: inline-block;
          font-size: 0.78em;
          border: 1px #00b9d8 solid;
          line-height: 26px;
          border-radius: 13px;
          padding: 0 1em;
          min-width: 70px;
          text-align: center;
          text-decoration: none; }
          .area_job-information_cont_box .category a:hover {
            background: #00b9d8;
            color: #fff; }
      .area_job-information_cont_box .tag {
        display: inline-block;
        margin-bottom: 0.5em; }
        .area_job-information_cont_box .tag ul li {
          display: inline-block;
          line-height: 26px;
          padding-right: 1em; }
          .area_job-information_cont_box .tag ul li a {
            display: inline-block;
            font-size: 0.78em;
            border: 1px #ffd200 solid;
            line-height: 26px;
            border-radius: 13px;
            padding: 0 1em;
            min-width: 70px;
            text-align: center;
            text-decoration: none; }
            .area_job-information_cont_box .tag ul li a:hover {
              background: #ffd200;
              color: #fff; }
  /*
  brand_logo
--------------------------------------------- */
  .area_brand_logo .inner {
    padding-bottom: 100px; }
    .area_brand_logo .inner ul {
      text-align: center;
      margin: 0 auto;
      font-size: 0; }
      .area_brand_logo .inner ul li {
        display: inline-block;
        width: calc(100% / 5);
        border: 1px solid #eee;
        margin-left: -1px;
        margin-top: -1px; }
        .area_brand_logo .inner ul li img {
          max-width: 100%;
          height: auto; }
  /* ---------- area search ---------- */
  .area_search {
    background: #f9f9f9;
    padding-bottom: 60px; }
    .area_search .area_sub-tit {
      font-size: 1.71em;
      text-align: center;
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      letter-spacing: .075em;
      position: relative;
      top: -22px; }
    .area_search_cont {
      width: 100%;
      display: table; }
      .area_search_cont .tit {
        width: 170px;
        font-weight: bold;
        display: table-cell;
        vertical-align: top;
        background: url(../images/miraimo/common/ico-arw-right-gray.png) no-repeat right 24px;
        padding: 17px 27px 16px 10px; }
      .area_search_cont_input {
        display: table-cell;
        padding: 0 25px 30px;
        *zoom: 1; }
        .area_search_cont_input:after {
          content: ".";
          display: block;
          clear: both;
          height: 0;
          visibility: hidden; }
      .area_search_cont_list {
        display: table-cell;
        padding: 16px 25px; }
        .area_search_cont_list li {
          display: inline-block;
          margin: 0 8px 9px 0; }
          .area_search_cont_list li a {
            background: #fff;
            display: inline-block;
            padding: 0 30px;
            line-height: 28px;
            font-size: 0.92em;
            text-decoration: none;
            text-align: center;
            border-radius: 14px; }
      .area_search_cont_box {
        *zoom: 1;
        display: table-cell;
        padding: 16px 25px; }
        .area_search_cont_box:after {
          content: ".";
          display: block;
          clear: both;
          height: 0;
          visibility: hidden; }
      .area_search_cont_sub-tit {
        min-width: 8em;
        font-weight: bold;
        font-size: 0.92em;
        float: left;
        padding: 0 20px 0 0;
        width: 124px; }
        .area_search_cont_sub-tit a {
          background: #00C44F;
          border-radius: 3px;
          color: #FFF;
          display: block;
          line-height: 30px;
          text-decoration: none;
          text-align: center; }
          .area_search_cont_sub-tit a:hover {
            opacity: .6; }
      .area_search_cont_list-min {
        float: left;
        width: calc(100% - 124px);
        margin-bottom: 15px; }
        .area_search_cont_list-min li {
          display: inline-block;
          margin: 0 8px 9px 0; }
          .area_search_cont_list-min li a {
            background: #fff;
            display: inline-block;
            padding: 0 30px;
            line-height: 28px;
            font-size: 0.92em;
            text-decoration: none;
            text-align: center;
            border-radius: 14px; }
      .area_search_cont_list-min:last-of-type {
        margin-bottom: 0; }
    .area_search_cont.freeword {
      padding-top: 40px; }
      .area_search_cont.freeword input[type="text"] {
        height: 58px;
        font-family: Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        padding: 18px 30px;
        border-radius: 4px 0 0 4px;
        border-top: 1px #ddd solid;
        border-bottom: 1px #ddd solid;
        border-left: 1px #ddd solid;
        width: 86%;
        box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.1) inset; }
        .area_search_cont.freeword input[type="text"]:focus::-webkit-input-placeholder {
          color: transparent; }
        .area_search_cont.freeword input[type="text"]:focus::-moz-placeholder {
          color: transparent; }
        .area_search_cont.freeword input[type="text"]:focus:-ms-input-placeholder {
          color: transparent; }
      .area_search_cont.freeword button {
        height: 58px;
        background: #ff9537;
        background: linear-gradient(to right, #ff9537 0%, #ff6845 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9537', endColorstr='#ff6845', GradientType=1);
        text-align: center;
        margin: 0 auto;
        border-radius: 0 4px 4px 0;
        padding: 20px 0;
        border: none;
        float: right;
        width: 14%;
        cursor: pointer; }
        .area_search_cont.freeword button img {
          text-align: center;
          margin: 0 auto; }
    .area_search_cont.job-category .area_search_cont_list li a {
      border: 1px #00b9d8 solid; }
      .area_search_cont.job-category .area_search_cont_list li a:hover {
        background: #00b9d8;
        color: #fff; }
    .area_search_cont.job-area .area_search_cont_list-min li a {
      border: 1px #02c255 solid; }
      .area_search_cont.job-area .area_search_cont_list-min li a:hover {
        background: #02c255;
        color: #fff; }
    .area_search_cont.job-tag .area_search_cont_list li a {
      border: 1px #ffd200 solid; }
      .area_search_cont.job-tag .area_search_cont_list li a:hover {
        background: #ffd200;
        color: #fff; }
  /* ---------- area other ---------- */
  .area_other {
    font-size: 0;
    padding: 56px 0; }
    .area_other .area_other_btn {
      margin: 0 1%;
      display: inline-block;
      font-size: 14px;
      width: 48%; }
      .area_other .area_other_btn a {
        font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        font-size: 1.28em;
        letter-spacing: .1em;
        text-decoration: none;
        text-align: center;
        display: block;
        background: #fff;
        line-height: 66px;
        border-radius: 35px;
        margin: 0 auto; }
        .area_other .area_other_btn a:hover {
          color: #fff; } }
      @media (min-width: 768px) and (max-width: 767px) {
        .area_other .area_other_btn a {
          font-size: 0.85em;
          line-height: 46px;
          border-radius: 25px; } }

@media (min-width: 768px) {
      .area_other .area_other_btn a {
        max-width: 400px;
        color: #ff9537;
        font-size: 1.07em;
        border: 2px #ff9537 solid; }
        .area_other .area_other_btn a:hover {
          background: #ff9537; }
  /* ---------- area detail ---------- */
  .area_detail {
    background: #b7ddf1;
    background: linear-gradient(to right, #b7ddf1 0%, #fad4d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7ddf1', endColorstr='#fad4d8', GradientType=1);
    font-size: 0;
    padding: 70px 0; }
    .area_detail_cont {
      font-size: 14px;
      display: inline-block;
      vertical-align: top;
      background: rgba(255, 255, 255, 0.9);
      border-radius: 4px;
      padding: 40px 50px;
      width: 49%;
      position: relative; }
      .area_detail_cont .icon img {
        text-align: center;
        margin: 0 auto; }
      .area_detail_cont .tit {
        font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        font-size: 1.71em;
        letter-spacing: .05em;
        text-align: center;
        padding: 20px 0 40px; }
      .area_detail_cont .sub-tit {
        font-weight: bold;
        text-align: center;
        padding-bottom: 4px; }
      .area_detail_cont .txt {
        padding-bottom: 106px; }
        .area_detail_cont .txt.pb0 {
          padding-bottom: 0; }
      .area_detail_cont .btn {
        position: absolute;
        bottom: 40px;
        left: 50%;
        margin-left: -150px; }
        .area_detail_cont .btn a {
          width: 300px;
          display: block;
          line-height: 70px;
          border-radius: 35px;
          text-align: center;
          color: #fff;
          text-decoration: none;
          margin: 0 auto; }
          .area_detail_cont .btn a:hover {
            opacity: .6; }
        .area_detail_cont .btn span {
          width: 300px;
          display: block;
          line-height: 70px;
          border-radius: 35px;
          text-align: center;
          color: #fff;
          text-decoration: none;
          margin: 0 auto; }
    .area_detail_cont.career-advice {
      margin-right: 1%; }
      .area_detail_cont.career-advice .btn a {
        background: #1090d2;
        background: linear-gradient(to right, #1090d2 0%, #36b7b2 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1090d2', endColorstr='#36b7b2', GradientType=1); }
    .area_detail_cont.member {
      margin-left: 1%; }
      .area_detail_cont.member .btn a {
        background: #ef707d;
        background: linear-gradient(to right, #ef707d 0%, #f2986f 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef707d', endColorstr='#f2986f', GradientType=1); }
      .area_detail_cont.member .btn span {
        background: #ddd; }
  /* ---------- area access ---------- */
  .area_access {
    background: #f1f1f1;
    font-size: 0;
    padding: 70px 0; }
    .area_access_cont {
      font-size: 14px;
      display: inline-block;
      vertical-align: top;
      background: rgba(255, 255, 255, 0.9);
      border-radius: 4px;
      padding: 40px 50px;
      width: 49%;
      position: relative; }
      .area_access_cont .icon img {
        text-align: center;
        margin: 0 auto; }
      .area_access_cont .tit {
        font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        font-size: 1.71em;
        letter-spacing: .05em;
        text-align: center;
        padding: 20px 0 40px; }
      .area_access_cont .sub-tit {
        font-weight: bold;
        text-align: center;
        padding-bottom: 4px; }
      .area_access_cont .txt {
        padding-bottom: 106px; }
        .area_access_cont .txt.pb0 {
          padding-bottom: 0; }
      .area_access_cont .btn {
        position: absolute;
        bottom: 40px;
        left: 50%;
        margin-left: -150px; }
        .area_access_cont .btn a {
          width: 300px;
          display: block;
          line-height: 70px;
          border-radius: 35px;
          text-align: center;
          color: #fff;
          text-decoration: none;
          margin: 0 auto; }
        .area_access_cont .btn span {
          width: 300px;
          display: block;
          line-height: 70px;
          border-radius: 35px;
          text-align: center;
          color: #fff;
          text-decoration: none;
          margin: 0 auto; }
    .area_access_cont.osaka {
      margin-top: 20px;
      margin-right: 1%; }
      .area_access_cont.osaka .btn a {
        border: 2px solid #110051;
        color: #110051; }
        .area_access_cont.osaka .btn a:hover {
          background: #110051;
          color: #FFF; }
    .area_access_cont.tokyo {
      margin-top: 20px;
      margin-left: 1%; }
      .area_access_cont.tokyo .btn a {
        border: 2px solid #110051;
        color: #110051; }
        .area_access_cont.tokyo .btn a:hover {
          background: #110051;
          color: #FFF; }
    .area_access_cont.full {
      width: 100%; }
      .area_access_cont.full .btn {
        margin: 50px auto 0;
        position: static; }
        .area_access_cont.full .btn a {
          border: 2px solid #110051;
          color: #110051; }
      .area_access_cont.full .detail {
        width: 80%;
        margin: 0 auto; }
  /* ---------- area btn_more ---------- */
  .area_btn_more {
    position: absolute;
    top: 100px;
    right: 10px; }
    .area_btn_more a {
      font-size: 0.92em;
      padding-right: 40px;
      background: url(../images/miraimo/common/ico-arw.png) no-repeat right center;
      text-decoration: none; }
      .area_btn_more a:hover {
        text-decoration: underline; }
  /* ---------- area blog ---------- */
  .area_blog {
    padding-bottom: 70px; }
    .area_blog .area_tit span {
      color: #32cca6; }
    .area_blog_cont {
      font-size: 0;
      margin: 0 -10px; }
      .area_blog_cont_box {
        vertical-align: top;
        font-size: 14px;
        text-align: left;
        display: inline-block;
        margin: 0 5px;
        width: calc(25% - 10px);
        max-width: 292px; }
        .area_blog_cont_box .img {
          padding-bottom: 20px; }
          .area_blog_cont_box .img img {
            width: 100%; }
        .area_blog_cont_box .date {
          font-size: 0.85em;
          font-weight: bold;
          line-height: 28px;
          display: inline-block;
          padding: 0 10px; }
        .area_blog_cont_box .tag {
          font-size: 0.78em;
          text-align: center;
          padding: 0 12px;
          color: #32cca6;
          display: inline-block;
          line-height: 26px;
          border: 1px #32cca6 solid;
          border-radius: 14px; }
        .area_blog_cont_box .tit {
          padding: 16px 10px;
          line-height: 1.5; }
        .area_blog_cont_box a {
          text-decoration: none; }
          .area_blog_cont_box a:hover {
            color: #32cca6; }
  .single-voice .area_blog_cont_box a:hover {
    color: #00b9d8; }
  #miraimoblog .area_blog_cont_box {
    width: calc(33.33% - 10px); }
  /*
  page
--------------------------------------------- */
  .pages {
    background: url(../images/miraimo/common/head_bg.png) no-repeat center top;
    background-size: contain; }
    .page-template-template-miraimo-lp-thankyou .pages {
      border-bottom: 1px solid #dcdcdc; }
    .pages .area_key {
      padding: 20px 0 100px; }
      .pages .area_key .area_tit {
        padding: 70px 0 40px; }
  .center {
    text-align: center; }
  .btn_normal {
    margin: 20px auto 100px;
    text-align: center; }
    .btn_normal a {
      min-width: 180px;
      display: inline-block;
      text-align: center;
      background: #fff;
      line-height: 26px;
      border-radius: 15px;
      text-decoration: none;
      border: 2px #ff9537 solid;
      color: #ff9537; }
      .btn_normal a:hover {
        color: #fff;
        background: #ff9537; }
  /*
  index header
--------------------------------------------- */
  .header_btn {
    position: absolute;
    top: 40px;
    right: 40px; }
    .header_btn ul li {
      display: inline-block;
      margin-left: 10px; }
      .header_btn ul li a {
        width: 114px;
        text-align: center;
        display: block;
        background: #fff;
        line-height: 26px;
        border-radius: 15px;
        text-decoration: none; }
    .header_btn ul .sign-up a {
      border: 2px #f85550 solid;
      color: #f85550; }
      .header_btn ul .sign-up a:hover {
        color: #fff;
        background: #f85550; }
    .header_btn ul .login a {
      border: 2px #ff9537 solid;
      color: #ff9537; }
      .header_btn ul .login a:hover {
        color: #fff;
        background: #ff9537; }
  /*
  hero
--------------------------------------------- */
  .hero {
    background: url(../images/miraimo/common/hero_bg.png) no-repeat;
    background-size: cover;
    height: 100vh;
    height: calc(100vh - 86px);
    overflow: hidden;
    position: relative;
    min-height: 900px; }
    .hero .hero_inner {
      min-width: 1200px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .hero video {
      position: absolute;
      top: 0;
      left: 0;
      width: auto;
      height: auto;
      min-width: 100%;
      min-height: 100%;
      max-width: inherit;
      z-index: -1; }
    .hero_logo {
      padding: 0 10px 40px 0;
      text-align: center;
      margin: 0 auto; }
      .hero_logo img {
        text-align: center;
        margin: 0 auto; }
    .hero_copy {
      font-size: 3.42em;
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      letter-spacing: .25em;
      text-align: center;
      color: #393939; }
    .hero_sub-copy {
      font-size: 1.42em;
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      letter-spacing: .2em;
      text-align: center;
      color: #393939; }
      .hero_sub-copy span {
        font-weight: bold; }
    .hero_txt {
      font-size: 1.14em;
      letter-spacing: .1em;
      text-align: center;
      padding: 40px 0 60px; }
    .hero_btn {
      text-align: center;
      margin: 0 auto; }
      .hero_btn_about {
        display: inline-block;
        margin: 0 15px 15px; }
        .hero_btn_about a {
          font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
          font-size: 1.28em;
          letter-spacing: .1em;
          text-decoration: none;
          text-align: center;
          display: block;
          background: #fff;
          line-height: 66px;
          border-radius: 35px;
          margin: 0 auto; }
          .hero_btn_about a:hover {
            color: #fff; } }
        @media (min-width: 768px) and (max-width: 767px) {
          .hero_btn_about a {
            font-size: 0.85em;
            line-height: 46px;
            border-radius: 25px; } }

@media (min-width: 768px) {
        .hero_btn_about a {
          width: 300px;
          color: #9d56e4;
          border: 2px #9d56e4 solid; }
          .hero_btn_about a:hover {
            background: #9d56e4; }
      .hero_btn_job {
        display: inline-block;
        margin: 0 15px 15px; }
        .hero_btn_job a {
          font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
          font-size: 1.28em;
          letter-spacing: .1em;
          text-decoration: none;
          text-align: center;
          display: block;
          background: #fff;
          line-height: 66px;
          border-radius: 35px;
          margin: 0 auto; }
          .hero_btn_job a:hover {
            color: #fff; } }
        @media (min-width: 768px) and (max-width: 767px) {
          .hero_btn_job a {
            font-size: 0.85em;
            line-height: 46px;
            border-radius: 25px; } }

@media (min-width: 768px) {
        .hero_btn_job a {
          width: 300px;
          color: #ff9537;
          border: 2px #ff9537 solid; }
          .hero_btn_job a:hover {
            background: #ff9537; }
  /*
  index area about
--------------------------------------------- */
  .area_about {
    margin-top: -100px;
    padding: 205px 0 140px;
    text-align: center; }
    .area_about_tit {
      padding-bottom: 60px;
      width: 230px;
      margin: 0 auto; }
      .area_about_tit img {
        width: 100%;
        height: auto;
        text-align: center;
        margin: 0 auto; }
    .area_about p {
      font-size: 1.14em;
      letter-spacing: .1em;
      margin-bottom: 1.6em; }
    .area_about_btn {
      margin: 0 1%;
      display: inline-block;
      width: 48%;
      letter-spacing: normal; }
      .area_about_btn a {
        font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        font-size: 1.28em;
        letter-spacing: .1em;
        text-decoration: none;
        text-align: center;
        display: block;
        background: #fff;
        line-height: 66px;
        border-radius: 35px;
        margin: 0 auto; }
        .area_about_btn a:hover {
          color: #fff; } }
      @media (min-width: 768px) and (max-width: 767px) {
        .area_about_btn a {
          font-size: 0.85em;
          line-height: 46px;
          border-radius: 25px; } }

@media (min-width: 768px) {
      .area_about_btn a {
        width: 400px;
        color: #0c4f93;
        border: 2px #0c4f93 solid; }
        .area_about_btn a:hover {
          background: #0c4f93; }
      .area_about_btn.flow a {
        color: #ff9537;
        border: 2px #ff9537 solid; }
        .area_about_btn.flow a:hover {
          background: #ff9537;
          color: #FFF; }
    .area_about .inner_min:last-child {
      padding-top: 40px;
      letter-spacing: -0.4em; }
  /*
  index area interview
--------------------------------------------- */
  .area_interview {
    background: #c5f3e2;
    background: linear-gradient(to right, #c5f3e2 0%, #d4e0fc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5f3e2', endColorstr='#d4e0fc', GradientType=1);
    padding-bottom: 85px; }
    .area_interview .area_tit span {
      color: #00b9d8; }
    .area_interview_tablist {
      overflow: hidden;
      margin-bottom: 40px; }
    .area_interview_tab {
      cursor: pointer;
      float: left;
      width: 50%;
      box-sizing: border-box;
      text-align: center;
      font-size: 1.14em;
      font-weight: bold;
      padding: 15px 0;
      border-bottom: 2px solid #00b9d8; }
      .area_interview_tab.is-active {
        color: #00b9d8;
        border-top: 2px solid #00b9d8;
        border-right: 2px solid #00b9d8;
        border-left: 2px solid #00b9d8;
        border-bottom: 0;
        border-radius: 10px 10px 0 0;
        padding: 13px 0 17px; }
    .area_interview_wrap {
      display: none; }
      .area_interview_wrap.is-visible {
        display: block; }
    .area_interview_cont {
      font-size: 0;
      margin: 0 -5px; }
      .area_interview_cont_box {
        width: calc(25% - 10px);
        max-width: 292px;
        background: #fff;
        display: inline-block;
        font-size: 14px;
        text-align: left;
        margin: 0 5px 10px;
        vertical-align: top; }
        .area_interview_cont_box .img {
          padding-bottom: 20px; }
          .area_interview_cont_box .img img {
            width: 100%; }
        .area_interview_cont_box .number {
          margin: 0 24px;
          display: inline;
          color: #00b9d8;
          font-family: "PT Sans", sans-serif;
          font-weight: bold;
          font-size: 0.85em; }
        .area_interview_cont_box .tit {
          padding: 10px 24px;
          line-height: 1.5; }
        .area_interview_cont_box .company {
          font-size: 0.85em;
          padding: 10px 0 20px;
          color: #9d9d9d;
          font-style: italic;
          margin: 0 24px;
          background-image: linear-gradient(to right, #C6C6C6, #C6C6C6 1px, transparent 1px, transparent 3px);
          background-size: 4px 1px;
          background-position: top;
          background-repeat: repeat-x; }
        .area_interview_cont_box a {
          text-decoration: none; }
          .area_interview_cont_box a:hover {
            color: #00b9d8; }
    .area_interview_btn {
      padding-top: 30px;
      text-align: center; }
      .area_interview_btn a {
        font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        font-size: 1.28em;
        letter-spacing: .1em;
        text-decoration: none;
        text-align: center;
        display: block;
        background: #fff;
        line-height: 66px;
        border-radius: 35px;
        margin: 0 auto; }
        .area_interview_btn a:hover {
          color: #fff; } }
      @media (min-width: 768px) and (max-width: 767px) {
        .area_interview_btn a {
          font-size: 0.85em;
          line-height: 46px;
          border-radius: 25px; } }

@media (min-width: 768px) {
      .area_interview_btn a {
        color: #00b9d8;
        border: 2px #00b9d8 solid;
        width: 346px; }
        .area_interview_btn a:hover {
          background: #00b9d8;
          color: #FFF; }
  /*
  archive blog
--------------------------------------------- */
  #miraimoblog .area_key .area_tit span {
    color: #32cca6; }
  #miraimoblog.post-type-archive-voice .area_key .area_tit span,
  #miraimoblog.post-type-archive-interview .area_key .area_tit span {
    color: #00b9d8; }
  #miraimoblog.page-template-page-interview-archive .area_tit span {
    color: #00b9d8; }
  #miraimoblog.page-template-page-interview-archive .archive_sidebar_cont {
    border-color: #00b9d8; }
    #miraimoblog.page-template-page-interview-archive .archive_sidebar_cont .tit {
      color: #00b9d8; }
  #miraimoblog.page-template-page-interview-archive .archive_sidebar_cont ul li a {
    color: #00b9d8; }
    #miraimoblog.page-template-page-interview-archive .archive_sidebar_cont ul li a:hover {
      background: #00b9d8;
      color: #FFF; }
  #miraimoblog.page-template-page-interview-archive .area_blog_cont_box .number {
    border-bottom: 0; }
  #miraimoblog.page-template-page-interview-archive .area_blog_cont_box a:hover {
    color: #00b9d8; }
  #miraimoblog.page-template-page-interview-archive .page-nation ul li a {
    border-color: #00b9d8;
    color: #00b9d8; }
  #miraimoblog.page-template-page-interview-archive .page-nation ul li:hover a {
    background: #00b9d8;
    color: #FFF; }
  #miraimoblog.page-template-page-interview-archive .page-nation ul li span.current {
    display: block;
    text-align: center;
    width: 45px;
    line-height: 48px;
    border-radius: 4px;
    border: 1px solid #00b9d8;
    background: #00b9d8;
    color: #FFF;
    text-decoration: none; }
  .archive_category {
    width: 100%;
    max-width: 600px;
    line-height: 43px;
    border-radius: 22.5px;
    border: 1px #32cca6 solid;
    text-align: center;
    color: #32cca6;
    letter-spacing: .075em;
    font-size: 1.14em;
    margin: 0 auto; }
  #miraimoblog.post-type-archive-voice .archive_category,
  #miraimoblog.post-type-archive-interview .archive_category {
    border: 1px #00b9d8 solid;
    color: #00b9d8; }
  .archive_cont {
    width: 75%;
    width: calc(100% - 304px);
    float: left; }
    .archive_cont .area_blog_cont_box {
      padding-bottom: 60px; }
  #miraimoblog.post-type-archive-voice .area_blog_cont_box a,
  #miraimoblog.post-type-archive-interview .area_blog_cont_box a {
    text-decoration: none; }
    #miraimoblog.post-type-archive-voice .area_blog_cont_box a:hover,
    #miraimoblog.post-type-archive-interview .area_blog_cont_box a:hover {
      color: #00b9d8; }
  .area_blog_cont_box .number {
    margin: 0 10px;
    display: inline;
    color: #00b9d8;
    font-family: "PT Sans", sans-serif;
    font-weight: bold;
    font-size: 0.85em;
    border-bottom: 2px #00b9d8 solid; }
  .area_blog_cont_box .company {
    font-size: 0.85em;
    padding: 10px 0 0;
    color: #9d9d9d;
    font-style: italic;
    background-image: linear-gradient(to right, #C6C6C6, #C6C6C6 1px, transparent 1px, transparent 3px);
    background-size: 4px 1px;
    background-position: top;
    background-repeat: repeat-x;
    margin: 0 10px; }
  /* ---------- sidebar ---------- */
  .archive_sidebar {
    width: 274px;
    float: right; }
    .archive_sidebar_cont {
      background: #f9f9f9;
      border: 1px #32cca6 solid;
      padding: 10px 10px 5px;
      margin-bottom: 30px; }
      .archive_sidebar_cont .tit {
        text-align: center;
        color: #32cca6;
        padding: 20px 0 30px; }
      .archive_sidebar_cont ul li a {
        display: block;
        text-decoration: none;
        font-size: 0.92em;
        color: #32cca6;
        background: #fff url(../images/miraimo/common/ico-arw-green.png) no-repeat 96% center;
        line-height: 40px;
        padding: 0 18px;
        margin-bottom: 5px; }
        .archive_sidebar_cont ul li a:hover {
          color: #fff;
          background: #32cca6; }
  #miraimoblog.post-type-archive-voice .archive_sidebar_cont,
  #miraimoblog.post-type-archive-interview .archive_sidebar_cont {
    border: 1px #00b9d8 solid; }
    #miraimoblog.post-type-archive-voice .archive_sidebar_cont .tit,
    #miraimoblog.post-type-archive-interview .archive_sidebar_cont .tit {
      color: #00b9d8; }
    #miraimoblog.post-type-archive-voice .archive_sidebar_cont ul li a,
    #miraimoblog.post-type-archive-interview .archive_sidebar_cont ul li a {
      color: #00b9d8; }
      #miraimoblog.post-type-archive-voice .archive_sidebar_cont ul li a:hover,
      #miraimoblog.post-type-archive-interview .archive_sidebar_cont ul li a:hover {
        color: #fff;
        background: #00b9d8; }
  /* ---------- page nation ---------- */
  .page-nation {
    letter-spacing: normal; }
    .page-nation ul li {
      padding: 0 6px;
      display: inline-block; }
      .page-nation ul li a {
        display: block;
        text-align: center;
        width: 45px;
        line-height: 48px;
        border-radius: 4px;
        border: 1px #32cca6 solid;
        background: #fff;
        color: #32cca6;
        text-decoration: none; }
      .page-nation ul li .page-nation ul li span.current {
        display: block;
        text-align: center;
        width: 45px;
        line-height: 48px;
        border-radius: 4px;
        border: 1px #32cca6 solid;
        color: #fff;
        background: #32cca6;
        text-decoration: none; }
      .page-nation ul li.current a, .page-nation ul li:hover a {
        color: #fff;
        background: #32cca6; }
      .page-nation ul li:first-child {
        padding-left: 0; }
      .page-nation ul li:last-child {
        padding-right: 0; }
  #miraimoblog.post-type-archive-voice .page-nation,
  #miraimoblog.post-type-archive-interview .page-nation {
    letter-spacing: normal; }
    #miraimoblog.post-type-archive-voice .page-nation ul li a,
    #miraimoblog.post-type-archive-interview .page-nation ul li a {
      border: 1px #00b9d8 solid;
      color: #00b9d8; }
    #miraimoblog.post-type-archive-voice .page-nation ul li.current a, #miraimoblog.post-type-archive-voice .page-nation ul li:hover a,
    #miraimoblog.post-type-archive-interview .page-nation ul li.current a,
    #miraimoblog.post-type-archive-interview .page-nation ul li:hover a {
      color: #fff;
      background: #00b9d8; }
  /*
  single blog
--------------------------------------------- */
  #single-miraimoblog .single_cont {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    padding-top: 105px; }
    #single-miraimoblog .single_cont strong {
      font-weight: bold; }
    #single-miraimoblog .single_cont_sub {
      padding-bottom: 42px;
      *zoom: 1; }
      #single-miraimoblog .single_cont_sub:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden; }
    #single-miraimoblog .single_cont_date {
      line-height: 40px;
      display: inline-block;
      font-weight: bold;
      font-size: 0.92em;
      padding-right: 26px; }
    #single-miraimoblog .single_cont_report {
      display: inline-block;
      line-height: 26px;
      border: 1px #32cca6 solid;
      border-radius: 14px;
      font-size: 0.78em;
      text-align: center;
      padding: 0 10px;
      color: #32cca6; }
    #single-miraimoblog .single_cont_sns {
      float: right;
      text-align: right; }
      #single-miraimoblog .single_cont_sns ul li {
        display: inline-block;
        padding-left: 6px;
        vertical-align: middle; }
    #single-miraimoblog .single_cont_tit {
      font-size: 2.28em;
      padding-bottom: 40px; }
    #single-miraimoblog .single_cont_tag {
      padding-bottom: 70px; }
      #single-miraimoblog .single_cont_tag li {
        margin-right: 10px;
        display: inline-block; }
        #single-miraimoblog .single_cont_tag li a {
          display: inline-block;
          line-height: 23px;
          border: 1px #ddd solid;
          border-radius: 14px;
          font-size: 0.85em;
          text-align: center;
          padding: 0 20px;
          background: #f9f9f9;
          color: #666; }
      #single-miraimoblog .single_cont_tag .company {
        color: #9d9d9d; }
    #single-miraimoblog .single_cont_img {
      padding-bottom: 60px; }
      #single-miraimoblog .single_cont_img img {
        width: 100%;
        height: auto; }
    #single-miraimoblog .single_cont_txt {
      padding-bottom: 85px; }
      #single-miraimoblog .single_cont_txt p {
        padding-bottom: 3em; }
      #single-miraimoblog .single_cont_txt .sub-tit {
        font-size: 1.71em;
        padding-bottom: 20px;
        line-height: 1.5;
        padding-left: 50px;
        text-indent: -50px; }
        #single-miraimoblog .single_cont_txt .sub-tit:before {
          display: inline-block;
          vertical-align: middle;
          content: "";
          width: 30px;
          height: 2px;
          background: #32cca6;
          margin-right: 20px; }
      #single-miraimoblog .single_cont_txt .list_number {
        padding-bottom: 30px; }
        #single-miraimoblog .single_cont_txt .list_number li {
          position: relative;
          line-height: 22px;
          padding: 0 0 10px 42px; }
          #single-miraimoblog .single_cont_txt .list_number li:nth-child(1):before {
            position: absolute;
            left: 0;
            display: inline-block;
            vertical-align: top;
            color: #32cca6;
            width: 22px;
            line-height: 22px;
            text-align: center;
            content: "1";
            border: 1px #32cca6 solid;
            border-radius: 4px;
            margin: 0 20px 15px 0; }
          #single-miraimoblog .single_cont_txt .list_number li:nth-child(2):before {
            position: absolute;
            left: 0;
            display: inline-block;
            vertical-align: top;
            color: #32cca6;
            width: 22px;
            line-height: 22px;
            text-align: center;
            content: "2";
            border: 1px #32cca6 solid;
            border-radius: 4px;
            margin: 0 20px 15px 0; }
          #single-miraimoblog .single_cont_txt .list_number li:nth-child(3):before {
            position: absolute;
            left: 0;
            display: inline-block;
            vertical-align: top;
            color: #32cca6;
            width: 22px;
            line-height: 22px;
            text-align: center;
            content: "3";
            border: 1px #32cca6 solid;
            border-radius: 4px;
            margin: 0 20px 15px 0; }
      #single-miraimoblog .single_cont_txt .list_mark {
        padding-bottom: 30px; }
        #single-miraimoblog .single_cont_txt .list_mark li {
          padding: 0 0 10px 42px;
          position: relative;
          line-height: 22px; }
          #single-miraimoblog .single_cont_txt .list_mark li:before {
            position: absolute;
            left: 0;
            display: inline-block;
            vertical-align: top;
            width: 22px;
            height: 22px;
            content: " ";
            padding: 0 20px 15px 0;
            background: url(../images/miraimo/common/ico-mark.png) no-repeat left top; }
      #single-miraimoblog .single_cont_txt .caption {
        display: inline-block;
        position: relative;
        padding: 0 42px; }
        #single-miraimoblog .single_cont_txt .caption:before {
          position: absolute;
          left: 0;
          display: inline-block;
          width: 21px;
          height: 21px;
          content: " ";
          background: url(../images/miraimo/common/ico-caption.png) no-repeat left top;
          padding-left: 11px; }
        #single-miraimoblog .single_cont_txt .caption p {
          display: inline-block;
          vertical-align: top;
          line-height: 21px;
          padding-bottom: 0;
          color: #666;
          font-style: oblique; }
        #single-miraimoblog .single_cont_txt .caption:after {
          position: absolute;
          right: 0;
          display: inline-block;
          width: 21px;
          height: 21px;
          content: " ";
          background: url(../images/miraimo/common/ico-caption-end.png) no-repeat right top;
          padding-right: 11px; }
      #single-miraimoblog .single_cont_txt img {
        width: 100%;
        height: auto; }
    #single-miraimoblog .single_cont_sns-bot {
      padding: 15px 0;
      text-align: center;
      border-top: 1px #ddd solid;
      border-bottom: 1px #ddd solid; }
      #single-miraimoblog .single_cont_sns-bot ul li {
        display: inline-block;
        padding-left: 6px;
        vertical-align: middle; }
    #single-miraimoblog .single_cont_word {
      padding: 30px;
      background: #f9f9f9; }
      #single-miraimoblog .single_cont_word ul li {
        display: inline-block;
        margin-right: 2em; }
        #single-miraimoblog .single_cont_word ul li a {
          color: #32cca6; }
    #single-miraimoblog .single_cont_author {
      *zoom: 1;
      padding-top: 60px; }
      #single-miraimoblog .single_cont_author:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden; }
      #single-miraimoblog .single_cont_author_img {
        float: left; }
        #single-miraimoblog .single_cont_author_img img {
          border-radius: 60px; }
      #single-miraimoblog .single_cont_author_box {
        width: 650px;
        float: right; }
        #single-miraimoblog .single_cont_author_box_tit {
          background: url(../images/miraimo/common/ico-pen.png) no-repeat;
          min-height: 30px;
          padding: 4px 0 6px 34px;
          color: #32cca6;
          border-bottom: 1px #32cca6 solid;
          margin-bottom: 30px; }
        #single-miraimoblog .single_cont_author_box_name {
          font-size: 1.42em;
          padding-bottom: 30px; }
          #single-miraimoblog .single_cont_author_box_name span {
            padding-left: 20px;
            font-size: 13px; }
        #single-miraimoblog .single_cont_author_box_txt {
          color: #666; }
        #single-miraimoblog .single_cont_author_box_link {
          padding-top: 30px;
          text-align: right; }
          #single-miraimoblog .single_cont_author_box_link a {
            color: #32cca6; }
        #single-miraimoblog .single_cont_author_box .career_area {
          margin-bottom: 1em; }
          #single-miraimoblog .single_cont_author_box .career_area h4 {
            color: #32cca6;
            font-size: 1.07em;
            font-weight: bold; }
        #single-miraimoblog .single_cont_author_box .message_area h4 {
          color: #32cca6;
          font-size: 1.07em;
          font-weight: bold; }
  #single-miraimoblog .area_blog {
    padding-top: 80px; }
    #single-miraimoblog .area_blog .sub-tit {
      font-size: 1.71em;
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      letter-spacing: .075em;
      text-align: center;
      padding: 20px 0;
      border-top: 1px #ddd solid; }
  #single-miraimoblog.single-voice .area_blog {
    padding-bottom: 0; }
  #single-miraimoblog.single-voice .single_cont_report {
    border: 1px #00b9d8 solid;
    color: #00b9d8; }
  #single-miraimoblog.single-voice .single_cont_txt .sub-tit:before {
    background: #00b9d8; }
  #single-miraimoblog.single-voice .single_cont_txt .list_number li:nth-child(1):before {
    color: #00b9d8;
    border: 1px #00b9d8 solid; }
  #single-miraimoblog.single-voice .single_cont_txt .list_number li:nth-child(2):before {
    color: #00b9d8;
    border: 1px #00b9d8 solid; }
  #single-miraimoblog.single-voice .single_cont_txt .list_number li:nth-child(3):before {
    color: #00b9d8;
    border: 1px #00b9d8 solid; }
  #single-miraimoblog.single-voice .single_cont_word ul li a {
    color: #00b9d8; }
  #single-miraimoblog.single-voice .single_cont_author_box_tit {
    color: #00b9d8;
    border-bottom: 1px #00b9d8 solid; }
  #single-miraimoblog.single-voice .single_cont_author_box_link a {
    color: #00b9d8; }
  /*
  careeradvisor
--------------------------------------------- */
  #careeradvisor .area_key .area_tit span {
    color: #0c4f93; }
  #careeradvisor .container {
    margin-bottom: 70px; }
    #careeradvisor .container .area_advisor {
      width: 1000px;
      margin: 0 auto; }
      #careeradvisor .container .area_advisor .area_advisor_cont {
        width: 484px;
        display: inline-block;
        border: solid 1px #ddd;
        margin: 0 0 30px 0; }
        #careeradvisor .container .area_advisor .area_advisor_cont:nth-child(odd) {
          float: left; }
        #careeradvisor .container .area_advisor .area_advisor_cont:nth-child(even) {
          float: right; }
        #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box {
          background: #ebf4fc;
          border-top: solid 4px #0c4f93;
          height: 100%; }
          #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box_upper {
            background: #fff;
            padding-top: 40px; }
          #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box .img {
            border-radius: 50%;
            overflow: hidden;
            width: 150px;
            margin: 0 auto 35px; }
          #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box img {
            border-radius: 50%; }
          #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box .name {
            text-align: center;
            margin: auto;
            font-size: 1.57em;
            border-top: 1px solid black;
            margin: 23px 0 0;
            text-align: center;
            padding: 0;
            margin: 0 40px;
            height: 24px; }
          #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box .btn {
            padding-top: 10px;
            margin: 0 auto; }
            #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box .btn a {
              display: block;
              font-size: 0.85em;
              border: 1px #0c4f93 solid;
              color: #0c4f93;
              line-height: 26px;
              border-radius: 13px;
              padding: 0 1em;
              width: 60%;
              margin: 0 auto 20px;
              text-align: center;
              text-decoration: none; }
              #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box .btn a:hover {
                background: #0c4f93;
                color: #fff; }
          #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box span {
            position: relative;
            top: -20px;
            padding: 0 20px;
            margin: 40px 40px 0;
            background: white; }
          #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box .career_area {
            padding: 10px 40px 30px; }
            #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box .career_area p {
              color: #666; }
            #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box .career_area h4 {
              position: relative;
              color: #0c4f93;
              padding-left: 40px;
              margin-left: -40px; }
            #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box .career_area h4:before {
              content: "";
              width: 30px;
              height: 1px;
              background: #0c4f93;
              position: absolute;
              left: 0;
              top: 10px; }
          #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box .message_area {
            padding: 30px 40px 40px;
            border-top: solid 1px #8a8a8a;
            background-color: #ebf4fc; }
            #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box .message_area .message {
              color: #0c4f93; }
            #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box .message_area p {
              color: #666; }
  /*
  flow
--------------------------------------------- */
  #flow .area_key .area_tit span {
    color: #ff9537; }
  .flow_cont {
    max-width: 1000px;
    margin: 0 auto; }
    .flow_cont .flow_box {
      border: solid 1px #ddd;
      background-color: #fff;
      margin-bottom: 50px; }
      .flow_cont .flow_box .float, .flow_cont .flow_box .overflow {
        box-sizing: border-box; }
      .flow_cont .flow_box .float {
        float: left; }
      .flow_cont .flow_box .flow_box_step {
        color: #ff9537;
        font-family: "PT Sans", sans-serif;
        border-top: solid 5px #ff9537;
        text-align: center;
        padding: 25px; }
        .flow_cont .flow_box .flow_box_step .step {
          font-size: 1.42em;
          transform: scale(1, 1.2); }
        .flow_cont .flow_box .flow_box_step .count {
          font-size: 3.42em;
          border-top: solid 2px #ff9537;
          line-height: normal;
          font-family: "PT Sans", sans-serif;
          transform: scale(1, 1.2); }
      .flow_cont .flow_box .overflow {
        overflow: hidden; }
      .flow_cont .flow_box .flow_box_text {
        border-top: solid 5px #8a8a8a; }
        .flow_cont .flow_box .flow_box_text .text_area {
          border-left: solid 1px #ddd;
          padding-left: 25px;
          margin: 25px 25px 25px 0; }
          .flow_cont .flow_box .flow_box_text .text_area h3 {
            color: #ff9537;
            font-weight: bold;
            font-size: 1.28em; }
          .flow_cont .flow_box .flow_box_text .text_area .sub_title {
            font-weight: bold;
            font-size: 1.28em; }
          .flow_cont .flow_box .flow_box_text .text_area p {
            margin-top: 10px; }
            .flow_cont .flow_box .flow_box_text .text_area p a {
              color: #ff9537; }
    .flow_cont .flow_box:after {
      display: block;
      content: "";
      clear: both; }
    .flow_cont .flow_box:last-child {
      margin-bottom: 0; }
    .flow_cont .text_box {
      text-align: center;
      margin-bottom: 50px; }
      .flow_cont .text_box p {
        margin-top: 10px; }
      .flow_cont .text_box .sub_title {
        font-weight: bold;
        font-size: 1.28em; }
  /* ---------- flow btn ---------- */
  .flow_btn_box {
    font-size: 0;
    margin: 70px 0; }
    .flow_btn_box .flow_btn {
      margin: 0 1%;
      display: inline-block;
      font-size: 14px;
      width: 48%; }
      .flow_btn_box .flow_btn a {
        font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        font-size: 1.28em;
        letter-spacing: .1em;
        text-decoration: none;
        text-align: center;
        display: block;
        background: #fff;
        line-height: 66px;
        border-radius: 35px;
        margin: 0 auto; }
        .flow_btn_box .flow_btn a:hover {
          color: #fff; } }
      @media (min-width: 768px) and (max-width: 767px) {
        .flow_btn_box .flow_btn a {
          font-size: 0.85em;
          line-height: 46px;
          border-radius: 25px; } }

@media (min-width: 768px) {
      .flow_btn_box .flow_btn a {
        max-width: 400px;
        color: #0c4f93;
        font-size: 1.07em;
        border: 2px #0c4f93 solid; }
        .flow_btn_box .flow_btn a:hover {
          background: #0c4f93;
          color: #FFF; }
      .flow_btn_box .flow_btn.about a {
        color: #0c4f93;
        border: 2px #0c4f93 solid; }
        .flow_btn_box .flow_btn.about a:hover {
          background: #0c4f93;
          color: #FFF; }
  /*
  faq
--------------------------------------------- */
  #faq .area_key .area_tit span {
    color: #ff9537; }
  .faq_cont {
    max-width: 1000px;
    margin: 0 auto;
    margin-bottom: 70px; }
    .faq_cont .faq_box {
      margin-top: -200px;
      margin-bottom: 50px;
      padding-top: 200px; }
      .faq_cont .faq_box dt {
        margin-bottom: 20px;
        border-bottom: solid 1px #ddd;
        padding-bottom: 20px;
        color: #ff9537;
        font-size: 1.28em; }
        .faq_cont .faq_box dt:before {
          content: "Q";
          padding: 6px 12px;
          border-radius: 4px;
          color: #fff;
          background-color: #ff9537;
          font-size: 1.28em;
          margin-right: 0.6em; }
      .faq_cont .faq_box dd p {
        padding-left: 4.3em;
        text-indent: -4.27em; }
      .faq_cont .faq_box dd p:before {
        content: "A";
        padding: 6px 12px;
        border-radius: 4px;
        color: #ff9537;
        border: solid 2px #ff9537;
        font-size: 1.28em;
        margin-right: 1em; }
  /*
  perfectguide-archive
--------------------------------------------- */
  #perfectguide .area_key p {
    width: 800px;
    margin: auto; }
  #perfectguide .area_key .area_tit span {
    color: #02c255; }
  #perfectguide .area_guide-book {
    margin-bottom: 100px; }
    #perfectguide .area_guide-book .area_guide_cont {
      font-size: 0; }
    #perfectguide .area_guide-book .area_guide_step {
      width: 49.5%;
      display: inline-block;
      margin: 0 1% 12px 0; }
      #perfectguide .area_guide-book .area_guide_step a {
        display: block;
        background: #fff;
        border-radius: 4px;
        padding: 20px 16px;
        font-size: 14px;
        text-decoration: none;
        border: 2px #02c255 solid; }
        #perfectguide .area_guide-book .area_guide_step a:hover {
          color: #02c255;
          border: 2px #02c255 solid;
          background: rgba(255, 255, 255, 0.7); }
      #perfectguide .area_guide-book .area_guide_step:nth-child(even) {
        margin-right: 0; }
      #perfectguide .area_guide-book .area_guide_step_point {
        color: #02c255;
        font-family: "PT Sans", sans-serif;
        display: inline-block;
        background: url(../images/miraimo/common/step-line.png) no-repeat right center;
        line-height: 23px;
        padding-right: 24px;
        margin-right: 20px; }
      #perfectguide .area_guide-book .area_guide_step_txt {
        display: inline-block; }
      #perfectguide .area_guide-book .area_guide_step_btn {
        padding: 33px 0 85px; }
        #perfectguide .area_guide-book .area_guide_step_btn a {
          font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
          font-size: 1.07em;
          width: 450px;
          text-align: center;
          text-decoration: none;
          display: block;
          color: #fff;
          background: #34c272;
          background: linear-gradient(to right, #34c272 0%, #0bd05f 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34c272', endColorstr='#0bd05f', GradientType=1);
          line-height: 70px;
          border-radius: 35px;
          margin: 0 auto; }
          #perfectguide .area_guide-book .area_guide_step_btn a:hover {
            opacity: .6; }
  /*
  perfectguide-single
--------------------------------------------- */
  #perfectguide-single .area_key .area_tit span {
    color: #02c255; }
  #perfectguide-single .area_guide-book {
    width: 960px;
    padding-bottom: 100px;
    margin: auto; }
    #perfectguide-single .area_guide-book h3 {
      color: #fff;
      display: inline-block;
      background-color: #02c255;
      margin-left: 100px;
      width: 100%;
      margin: auto;
      font-size: 1.06em; }
    #perfectguide-single .area_guide-book h3:before {
      display: inline-block;
      background-color: #000;
      color: #fff;
      padding: 15px 35px;
      margin-right: 15px;
      font-family: "PT Sans", sans-serif; }
    #perfectguide-single .area_guide-book h3.count1:before {
      content: "Chapter.1"; }
    #perfectguide-single .area_guide-book h3.count2:before {
      content: "Chapter.2"; }
    #perfectguide-single .area_guide-book h3.count3:before {
      content: "Chapter.3"; }
    #perfectguide-single .area_guide-book h3.count4:before {
      content: "Chapter.4"; }
    #perfectguide-single .area_guide-book h3.count5:before {
      content: "Chapter.5"; }
    #perfectguide-single .area_guide-book h3.count6:before {
      content: "Chapter.6"; }
    #perfectguide-single .area_guide-book h3.count7:before {
      content: "Chapter.7"; }
    #perfectguide-single .area_guide-book h3.count8:before {
      content: "Chapter.8"; }
    #perfectguide-single .area_guide-book h4 {
      font-size: 1.85em;
      color: #02c255;
      padding: 80px 0 80px 40px; }
    #perfectguide-single .area_guide-book .area_guide-book_cont {
      margin: auto; }
      #perfectguide-single .area_guide-book .area_guide-book_cont dl {
        padding-left: 80px;
        border-top: 1px #ddd solid;
        padding-bottom: 50px; }
        #perfectguide-single .area_guide-book .area_guide-book_cont dl dt {
          padding: 50px 0 30px;
          font-size: 1.71em;
          padding-left: 50px;
          text-indent: -50px; }
          #perfectguide-single .area_guide-book .area_guide-book_cont dl dt:before {
            display: inline-block;
            vertical-align: middle;
            content: "";
            width: 30px;
            height: 2px;
            background: #02c255;
            margin-right: 20px; }
      #perfectguide-single .area_guide-book .area_guide-book_cont dl.cont_last {
        border-bottom: 1px #ddd solid; }
  #perfectguide-single .pages_step02 .area_guide-book h3:before {
    content: "step.2"; }
  #perfectguide-single .pages_step03 .area_guide-book h3:before {
    content: "step.3"; }
  #perfectguide-single .pages_step04 .area_guide-book h3:before {
    content: "step.4"; }
  #perfectguide-single .pages_step05 .area_guide-book h3:before {
    content: "step.5"; }
  #perfectguide-single .pages_step06 .area_guide-book h3:before {
    content: "step.6"; }
  #perfectguide-single .pages_step07 .area_guide-book h3:before {
    content: "step.7"; }
  #perfectguide-single .pages_step08 .area_guide-book h3:before {
    content: "step.8"; }
  #perfectguide-single .ordered_list {
    list-style-type: decimal;
    margin-left: 1.5em; }
    #perfectguide-single .ordered_list li {
      padding-left: 0.5em; }
  #perfectguide-single .unordered_list li {
    padding-left: 1em;
    text-indent: -1em; }
    #perfectguide-single .unordered_list li:before {
      content: "・"; }
  #perfectguide-single .square_list li {
    padding-left: 1em;
    text-indent: -1em; }
    #perfectguide-single .square_list li:before {
      content: "■";
      color: #02c255; }
  #perfectguide-single .notes_list li {
    padding-left: 1em;
    text-indent: -1em; }
    #perfectguide-single .notes_list li:before {
      content: "※"; }
  #perfectguide-single .link_wrap a {
    display: inline-block; }
  /*
  job-archive
--------------------------------------------- */
  #job-archive .area_key .area_tit span {
    color: #ff9537; }
  #job-archive .area_key .job_category {
    max-width: 600px;
    border-top: 1px #ddd solid;
    margin-top: 20px;
    padding-top: 30px;
    text-align: center;
    font-size: 1.28em;
    margin: 0 auto; }
    #job-archive .area_key .job_category span {
      font-weight: bold; }
  #job-archive .job_archive_cont {
    width: 100%;
    overflow: hidden; }
    #job-archive .job_archive_cont_box {
      width: 48%;
      border: 1px #ddd solid;
      border-top: none;
      margin-bottom: 60px;
      box-sizing: border-box;
      float: left; }
      #job-archive .job_archive_cont_box.full {
        width: 100%; }
      #job-archive .job_archive_cont_box_inner {
        background: #f9f9f9;
        border-top: 2px #ff9537 solid;
        padding: 25px;
        border-bottom: 1px #ddd solid; }
      #job-archive .job_archive_cont_box:nth-child(even) {
        float: right; }
      #job-archive .job_archive_cont_box .tit {
        font-size: 1.14em;
        font-weight: bold;
        padding-bottom: 15px; }
      #job-archive .job_archive_cont_box .tag_list {
        display: table-cell; }
        #job-archive .job_archive_cont_box .tag_list li {
          display: inline-block;
          margin: 0 8px 9px 0; }
          #job-archive .job_archive_cont_box .tag_list li a {
            background: #fff;
            display: inline-block;
            padding: 0 20px;
            line-height: 26px;
            font-size: 0.92em;
            text-decoration: none;
            text-align: center;
            border-radius: 14px;
            border: 2px #ffd200 solid; }
            #job-archive .job_archive_cont_box .tag_list li a:hover {
              background: #ffd200;
              color: #fff; }
      #job-archive .job_archive_cont_box table {
        width: calc(100% - 80px);
        height: 100%;
        margin: 10px 40px 30px; }
        #job-archive .job_archive_cont_box table tr {
          height: 100%;
          border-bottom: 1px #ddd solid; }
        #job-archive .job_archive_cont_box table th {
          width: 180px;
          padding: 30px 0;
          font-weight: bold; }
        #job-archive .job_archive_cont_box table td {
          padding: 10px 0; }
          #job-archive .job_archive_cont_box table td p {
            padding: 20px;
            border-left: 1px #ddd solid; }
        #job-archive .job_archive_cont_box table .company_name.no-member .caption {
          display: block;
          font-size: 0.85em; }
          #job-archive .job_archive_cont_box table .company_name.no-member .caption:before {
            content: "";
            display: inline-block;
            width: 16px;
            height: 16px;
            background: url(../images/miraimo/job/ico-caption.png) no-repeat;
            background-size: contain;
            margin-right: 5px;
            vertical-align: middle; }
          #job-archive .job_archive_cont_box table .company_name.no-member .caption a {
            color: #ff9537; }
      #job-archive .job_archive_cont_box .btn_detail {
        margin-bottom: 40px; }
        #job-archive .job_archive_cont_box .btn_detail a {
          font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
          font-size: 1.28em;
          letter-spacing: .1em;
          text-decoration: none;
          text-align: center;
          display: block;
          background: #fff;
          line-height: 66px;
          border-radius: 35px;
          margin: 0 auto; }
          #job-archive .job_archive_cont_box .btn_detail a:hover {
            color: #fff; } }
        @media (min-width: 768px) and (max-width: 767px) {
          #job-archive .job_archive_cont_box .btn_detail a {
            font-size: 0.85em;
            line-height: 46px;
            border-radius: 25px; } }

@media (min-width: 768px) {
        #job-archive .job_archive_cont_box .btn_detail a {
          width: 350px;
          font-size: 1.07em;
          color: #ff9537;
          border: 2px #ff9537 solid; }
          #job-archive .job_archive_cont_box .btn_detail a:hover {
            background: #ff9537; }
      #job-archive .job_archive_cont_box > a {
        display: block;
        text-decoration: none; }
    #job-archive .job_archive_cont_dtl {
      padding: 25px; }
    #job-archive .job_archive_cont .job_dtl_company {
      width: 100%;
      margin-bottom: 15px;
      letter-spacing: -.4em; }
      #job-archive .job_archive_cont .job_dtl_company dt, #job-archive .job_archive_cont .job_dtl_company dd {
        display: inline-block;
        letter-spacing: normal; }
      #job-archive .job_archive_cont .job_dtl_company dt {
        font-weight: bold; }
      #job-archive .job_archive_cont .job_dtl_company dd {
        padding-left: 1em; }
        #job-archive .job_archive_cont .job_dtl_company dd.caption {
          margin-top: .5em;
          padding-left: 1.8em;
          font-size: 0.85em;
          position: relative; }
          #job-archive .job_archive_cont .job_dtl_company dd.caption:before {
            content: "";
            display: inline-block;
            width: 16px;
            height: 16px;
            background: url(../images/miraimo/job/ico-caption.png) no-repeat;
            background-size: contain;
            position: absolute;
            top: .25em;
            left: 0; }
          #job-archive .job_archive_cont .job_dtl_company dd.caption a {
            color: #ff9537; }
    #job-archive .job_archive_cont .job_dtl_info {
      padding-top: 15px;
      font-size: 0.85em;
      color: #8a8a8a;
      letter-spacing: -.4em;
      background-image: linear-gradient(to right, #C6C6C6, #C6C6C6 1px, transparent 1px, transparent 3px);
      background-size: 4px 1px;
      background-position: top;
      background-repeat: repeat-x; }
      #job-archive .job_archive_cont .job_dtl_info li {
        font-style: italic;
        display: inline-block;
        letter-spacing: normal; }
        #job-archive .job_archive_cont .job_dtl_info li:not(:last-child)::after {
          content: '/';
          margin-right: .25em;
          padding-right: .25em; }
  #job-archive .page-nation {
    margin-bottom: 80px;
    letter-spacing: normal; }
    #job-archive .page-nation ul li a {
      border: 1px #ff9537 solid;
      color: #ff9537; }
    #job-archive .page-nation ul li.current a, #job-archive .page-nation ul li:hover a {
      color: #fff;
      background: #ff9537; }
  /*
  job-single
--------------------------------------------- */
  #single-job .area_key .area_tit {
    padding: 90px 0 0; }
    #single-job .area_key .area_tit span {
      color: #ff9537; }
  #single-job .job_archive_cont {
    max-width: 1000px;
    margin: 0 auto; }
    #single-job .job_archive_cont h3.tit {
      font-size: 24px;
      padding-bottom: 30px; }
    #single-job .job_archive_cont .tag_list {
      display: table-cell; }
      #single-job .job_archive_cont .tag_list li {
        display: inline-block;
        margin: 0 8px 9px 0; }
        #single-job .job_archive_cont .tag_list li a {
          background: #fff;
          display: inline-block;
          padding: 0 20px;
          line-height: 26px;
          font-size: 0.92em;
          text-decoration: none;
          text-align: center;
          border-radius: 14px;
          border: 2px #ffd200 solid; }
          #single-job .job_archive_cont .tag_list li a:hover {
            background: #ffd200;
            color: #fff; }
    #single-job .job_archive_cont_box {
      margin: 40px auto 60px; }
      #single-job .job_archive_cont_box_inner {
        background: #f9f9f9;
        border-top: 3px #ff9537 solid;
        padding: 58px 40px;
        border-bottom: 1px #ddd solid; }
      #single-job .job_archive_cont_box table {
        height: 100%;
        margin: 30px 0;
        font-size: 1.14em; }
        #single-job .job_archive_cont_box table tr {
          height: 100%;
          border-bottom: 1px #ddd solid; }
        #single-job .job_archive_cont_box table th {
          width: 210px;
          padding: 15px 0;
          font-weight: bold; }
        #single-job .job_archive_cont_box table td {
          padding: 10px 0; }
          #single-job .job_archive_cont_box table td p, #single-job .job_archive_cont_box table td > div {
            padding: 10px 20px 10px 40px;
            border-left: 1px #ddd solid; }
          #single-job .job_archive_cont_box table td dl {
            font-size: 0; }
            #single-job .job_archive_cont_box table td dl dt, #single-job .job_archive_cont_box table td dl dd {
              font-size: 16px;
              display: inline-block; }
            #single-job .job_archive_cont_box table td dl dt {
              font-weight: bold; }
            #single-job .job_archive_cont_box table td dl dd {
              padding-left: .3em; }
        #single-job .job_archive_cont_box table .company_name.no-member .caption {
          display: block;
          font-size: 0.85em;
          color: #8a8a8a; }
          #single-job .job_archive_cont_box table .company_name.no-member .caption:before {
            content: "";
            display: inline-block;
            width: 16px;
            height: 16px;
            background: url(../images/miraimo/job/ico-caption.png) no-repeat;
            background-size: contain;
            margin-right: 5px;
            vertical-align: middle; }
          #single-job .job_archive_cont_box table .company_name.no-member .caption a {
            color: #ff9537; }
      #single-job .job_archive_cont_box .btn_detail {
        padding: 33px 0 30px; }
        #single-job .job_archive_cont_box .btn_detail button[type="submit"],
        #single-job .job_archive_cont_box .btn_detail input[type="submit"],
        #single-job .job_archive_cont_box .btn_detail input[type="button"],
        #single-job .job_archive_cont_box .btn_detail a {
          cursor: pointer;
          color: #fff;
          background-color: #ef717d;
          background-image: linear-gradient(90deg, #ef717d 25%, #f2986e 100%);
          font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
          font-size: 1.07em;
          font-weight: bold;
          width: 400px !important;
          text-align: center;
          text-decoration: none;
          display: block;
          line-height: 70px;
          border-radius: 35px;
          margin: 15px auto 0;
          border: none;
          cursor: pointer; }
          #single-job .job_archive_cont_box .btn_detail button[type="submit"]:hover,
          #single-job .job_archive_cont_box .btn_detail input[type="submit"]:hover,
          #single-job .job_archive_cont_box .btn_detail input[type="button"]:hover,
          #single-job .job_archive_cont_box .btn_detail a:hover {
            transition: .8s;
            opacity: .6; }
          #single-job .job_archive_cont_box .btn_detail button[type="submit"].textlink,
          #single-job .job_archive_cont_box .btn_detail input[type="submit"].textlink,
          #single-job .job_archive_cont_box .btn_detail input[type="button"].textlink,
          #single-job .job_archive_cont_box .btn_detail a.textlink {
            display: inline;
            width: auto;
            font-size: inherit;
            font-weight: normal;
            text-decoration: underline;
            margin: 0;
            color: #ff9537;
            background: none;
            background-image: none;
            border: none;
            line-height: 1; }
            #single-job .job_archive_cont_box .btn_detail button[type="submit"].textlink:hover,
            #single-job .job_archive_cont_box .btn_detail input[type="submit"].textlink:hover,
            #single-job .job_archive_cont_box .btn_detail input[type="button"].textlink:hover,
            #single-job .job_archive_cont_box .btn_detail a.textlink:hover {
              background: none;
              color: inherit;
              text-decoration: none;
              opacity: 1; }
        #single-job .job_archive_cont_box .btn_detail > p {
          margin-top: 20px;
          text-align: center; }
  #single-job .page-nation {
    letter-spacing: normal; }
    #single-job .page-nation ul li a {
      border: 1px #ff9537 solid;
      color: #ff9537; }
    #single-job .page-nation ul li.current a, #single-job .page-nation ul li:hover a {
      color: #fff;
      background: #ff9537; }
  /*
  member
--------------------------------------------- */
  #member .area_tit span {
    color: #f85550; }
  #member .container {
    width: 1000px;
    margin: 0 auto; }
    #member .container .top_txt h2 {
      font-size: 20px;
      text-align: center;
      margin-bottom: 20px; }
    #member .container .top_txt p {
      text-align: center;
      font-size: 15px; }
    #member .container form#member button.button1 {
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      font-size: 15px;
      font-weight: bold;
      width: 400px;
      text-align: center;
      text-decoration: none;
      display: block;
      color: #000;
      background: #ffc000;
      background: linear-gradient(to right, #ffc000 0%, #ffea00 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc000', endColorstr='#ffea00', GradientType=1);
      line-height: 70px;
      border-radius: 35px;
      margin: 0 auto;
      border: none; }
  /*
  registnow
--------------------------------------------- */
  .form_cont .area_key {
    padding-bottom: 60px; }
    .form_cont .area_key .area_tit span {
      color: #f85550; }
    .form_cont .area_key .txt {
      text-align: center;
      width: 800px;
      margin: auto; }
      .form_cont .area_key .txt + .btn_normal {
        margin: 80px 0 100px; }
  .miraimo_flow {
    width: 100%;
    margin-bottom: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
    .miraimo_flow .miraimo_flow_item {
      padding: 60px 1em;
      line-height: 1; }
    .miraimo_flow .flow_step_01 {
      width: 340px;
      font-size: 28px;
      color: #fff;
      text-align: center;
      border-radius: 10px;
      background-color: #ef717d;
      background-image: linear-gradient(90deg, #ef717d 25%, #f2986e 100%); }
      .miraimo_flow .flow_step_01 span {
        margin-bottom: 1.2em;
        font-size: 20px;
        font-weight: bold;
        display: block; }
    .miraimo_flow .flow_step_join {
      line-height: 1.4;
      color: #e0787f;
      text-align: center; }
      .miraimo_flow .flow_step_join span {
        padding-top: 30px;
        display: block;
        position: relative; }
        .miraimo_flow .flow_step_join span::before {
          content: '';
          background: url("/assets/images/miraimo/img_register_arw.png") center center no-repeat;
          background-size: contain;
          width: 81px;
          height: 15px;
          margin-left: -40.5px;
          position: absolute;
          left: 50%;
          top: 0;
          z-index: 1; }
    .miraimo_flow .flow_step_02 {
      width: 340px;
      font-size: 28px;
      color: #e0787f;
      text-align: center;
      border-radius: 10px;
      -o-border-image: linear-gradient(90deg, #ef717d 25%, #f2986e 100%);
         border-image: linear-gradient(90deg, #ef717d 25%, #f2986e 100%);
      border: 2px solid;
      border-image-slice: 20;
      border-image-repeat: round;
      background-color: #fff; }
      .miraimo_flow .flow_step_02 span {
        margin-bottom: 1.2em;
        font-size: 20px;
        font-weight: bold;
        display: block; }
  .emphasis {
    font-weight: bold;
    background: linear-gradient(transparent 40%, #ffff00 0%);
    display: inline;
    padding-bottom: 6px; }
  .entry_list .entry_list_item {
    margin-bottom: 10px;
    font-weight: bold; }
  .entry_list .entry_list_detail {
    padding-left: 1.8em;
    font-size: 13px; }
    .entry_list .entry_list_detail + .entry_list_item {
      margin-top: 20px; }
  .other_answer {
    margin-top: 10px; }
    .other_answer label {
      margin-bottom: 5px;
      display: block;
      cursor: default; }
  .caution_txt {
    padding-left: 1em;
    text-indent: -1em; }
    .caution_txt + .caution_txt {
      margin-top: 10px; }
  /*
 cont
--------------------------------------------- */
  .form_cont {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 100px; }
    .page-template-template-miraimo-lp-thankyou .form_cont {
      margin-bottom: 0; }
    .form_cont h3 {
      padding: 16px;
      font-weight: bold; }
    .form_cont table {
      width: 100%;
      border: 1px solid #ddd; }
      .form_cont table tr {
        border-bottom: 1px solid #ddd; }
      .form_cont table th {
        display: table-cell !important;
        background: #f9f9f9;
        padding: 20px 15px;
        width: 200px !important;
        border-right: 1px solid #ddd;
        line-height: 1.3;
        position: relative;
        vertical-align: top;
        z-index: -1; }
        .form_cont table th span {
          font-size: 12px; }
        .form_cont table th span.required {
          position: absolute;
          right: 15px;
          top: 20px;
          color: #fff;
          border-radius: 5px;
          background: #cd1212;
          padding: 3px 10px;
          font-size: 11px; }
      .form_cont table td {
        display: table-cell !important;
        background: #fff;
        font-size: 15px;
        padding: 10px 20px; }
      .form_cont table td input[type="text"],
      .form_cont table td input[type="password"],
      .form_cont table td input[type="email"],
      .form_cont table td input[type="tel"],
      .form_cont table td input[type="number"],
      .form_cont table td textarea,
      .form_cont table td select {
        font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        border-radius: 5px;
        padding: 13px 10px;
        border: 1px #ccc solid;
        background: #f5f5f5;
        width: 100%;
        font-size: 1em; }
      .form_cont table td input,
      .form_cont table td textarea {
        box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.1) inset; }
      .form_cont table td input[type="radio"] {
        box-shadow: none; }
      .form_cont table td input[readonly] {
        box-shadow: none;
        background: #fff; }
      .form_cont table td textarea {
        min-height: 300px; }
      .form_cont table td select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: #f5f5f5 url("//cdn2.iconfinder.com/data/icons/picol-vector/32/arrow_sans_down-32.png") no-repeat 98% center;
        background-size: 12px 12px; }
        .form_cont table td select::-ms-expand {
          display: none; }
    .form_cont .submit_btn {
      text-align: center; }
    .form_cont .error_msg {
      font-weight: bold;
      color: #cd1212; }
    .form_cont input::-webkit-input-placeholder, .form_cont textarea::-webkit-input-placeholder {
      color: #999; }
    .form_cont input::-moz-placeholder, .form_cont textarea::-moz-placeholder {
      color: #999; }
    .form_cont input:-ms-input-placeholder, .form_cont textarea:-ms-input-placeholder {
      color: #999; }
    .form_cont input:focus::-webkit-input-placeholder, .form_cont textarea:focus::-webkit-input-placeholder {
      color: transparent; }
    .form_cont input:focus::-moz-placeholder, .form_cont textarea:focus::-moz-placeholder {
      color: transparent; }
    .form_cont input:focus:-ms-input-placeholder, .form_cont textarea:focus:-ms-input-placeholder {
      color: transparent; }
    .form_cont button[type="submit"],
    .form_cont input[type="submit"],
    .form_cont input[type="button"] {
      cursor: pointer;
      border: 2px #ffd200 solid;
      color: #ffd200;
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      font-size: 1.07em;
      font-weight: bold;
      width: 400px !important;
      text-align: center;
      text-decoration: none;
      display: block;
      line-height: 70px;
      border-radius: 35px;
      margin: 50px auto;
      cursor: pointer;
      background: #fff; }
      .form_cont button[type="submit"]:hover,
      .form_cont input[type="submit"]:hover,
      .form_cont input[type="button"]:hover {
        color: #000;
        background: #ffc000;
        background: linear-gradient(to right, #ffc000 0%, #ffea00 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc000', endColorstr='#ffea00', GradientType=1);
        border: 2px #ffd200 solid; }
  /*
 tml
--------------------------------------------- */
  .tml {
    max-width: 100% !important; }
    .tml .submit_btn {
      margin: 50px auto 10px; }
    .tml p {
      margin: 0 auto 1.5em !important; }
    .tml .error {
      color: #cd1212;
      font-weight: bold; }
  .tml-login .tml-rememberme-submit-wrap {
    display: block !important; }
  .tml-login .tml-submit-wrap {
    display: block !important; }
    .tml-login .tml-submit-wrap input {
      margin: 0 auto !important; }
  .tml-login .tml-rememberme-wrap {
    display: block !important;
    text-align: center;
    margin: 30px 0 0 !important; }
  .tml .tml-action-links {
    width: 100%; }
  .tml .tml-action-links li {
    float: none !important;
    display: inline-block; }
  p.tml-user-pass1-wrap,
  p.tml-user-pass2-wrap {
    display: table;
    width: 100%;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 0 !important; }
    p.tml-user-pass1-wrap label,
    p.tml-user-pass2-wrap label {
      display: table-cell !important;
      background: #f9f9f9;
      padding: 20px 15px;
      width: 200px !important;
      border-right: 1px solid #ddd;
      line-height: 1.3;
      position: relative;
      vertical-align: top; }
      p.tml-user-pass1-wrap label:after,
      p.tml-user-pass2-wrap label:after {
        content: "必須";
        position: absolute;
        right: 15px;
        top: 20px;
        color: #fff;
        border-radius: 5px;
        background: #cd1212;
        padding: 3px 10px;
        font-size: 11px; }
    p.tml-user-pass1-wrap input,
    p.tml-user-pass2-wrap input {
      display: table-cell !important;
      background: #fff;
      font-size: 15px;
      margin: 10px 20px !important; }
    p.tml-user-pass1-wrap input[type="text"],
    p.tml-user-pass1-wrap input[type="password"],
    p.tml-user-pass1-wrap input[type="email"],
    p.tml-user-pass1-wrap textarea,
    p.tml-user-pass1-wrap select,
    p.tml-user-pass2-wrap input[type="text"],
    p.tml-user-pass2-wrap input[type="password"],
    p.tml-user-pass2-wrap input[type="email"],
    p.tml-user-pass2-wrap textarea,
    p.tml-user-pass2-wrap select {
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      border-radius: 5px;
      padding: 13px 10px;
      border: 1px #ccc solid;
      background: #f5f5f5;
      width: calc(100% - 40px) !important; }
  .tml-user-pass1-wrap #pass1 + span {
    margin: -5px 20px 5px;
    font-size: .85em;
    display: block; }
  td label {
    cursor: pointer; }
  td select {
    -webkit-appearance: menulist-button;
    -webkit-appearance: textfield; }
  .wpcf7-form p {
    display: none; }
  .wpcf7-mail-sent-ok {
    display: none !important; }
  /*
 reset password
--------------------------------------------- */
  #resetpassform .wp-pwd .password-input-wrapper #pass1-text {
    border: none;
    background: #ffffdf;
    box-shadow: none;
    margin: 5px 0;
    padding: 5px 10px; }
  #resetpassform .wp-pwd #pass-strength-result {
    font-weight: bold; }
    #resetpassform .wp-pwd #pass-strength-result.short {
      color: #f85550; }
    #resetpassform .wp-pwd #pass-strength-result.bad {
      color: #ff9537; }
    #resetpassform .wp-pwd #pass-strength-result.bad {
      color: #ff9537; }
    #resetpassform .wp-pwd #pass-strength-result.good {
      color: #000; }
    #resetpassform .wp-pwd #pass-strength-result.strong {
      color: #02c255; }
  /*
  interview
--------------------------------------------- */
  .interview_cont .interviewee {
    border: 1px #ddd solid;
    font-size: 1.2em;
    margin-bottom: 3em;
    padding: 20px 20px 15px; }
    .interview_cont .interviewee .interviewee_lead {
      margin-top: -40px;
      font-size: 1.3em; }
      .interview_cont .interviewee .interviewee_lead span {
        background: #FFF;
        display: inline-block;
        padding: 0 .5em; }
    .interview_cont .interviewee p {
      padding-bottom: 0 !important; }
  .interview_cont p img {
    width: 100%;
    height: auto; }
  .interview_cont p .interview_caption {
    display: block;
    background: #efefef;
    padding: 10px; }
  #single-miraimoblog .single_cont_txt .interview_cont .sub-tit:before {
    background: #00b9d8; }
  .interview_cont .list-hl {
    display: block;
    font-weight: bold;
    padding-bottom: .5em;
    text-decoration: underline; }
  .single-interview .single_cont_txt .interview_cont ol li:before,
  .single-interview .single_cont_txt .interview_cont ol li:after {
    border-color: #00b9d8;
    color: #00b9d8; }
  /*
	ご利用者の声 voice
--------------------------------------------- */
  .p-voice-headline-l1 {
    font-size: 1.71em;
    padding-bottom: 20px;
    line-height: 1.5; }
    .p-voice-headline-l1:before {
      display: inline-block;
      vertical-align: middle;
      content: "";
      width: 30px;
      height: 2px;
      background: #00b9d8;
      margin-right: 20px; }
  .p-voice-list-nbr {
    counter-reset: number;
    padding-bottom: 30px; }
    .p-voice-list-nbr li {
      position: relative;
      line-height: 22px;
      padding: 0 0 10px 42px; }
      .p-voice-list-nbr li:before {
        content: counter(number);
        counter-increment: number;
        position: absolute;
        left: 0;
        display: inline-block;
        vertical-align: top;
        color: #00b9d8;
        width: 22px;
        line-height: 22px;
        text-align: center;
        border: 1px #00b9d8 solid;
        border-radius: 4px;
        margin: 0 20px 15px 0; }
  .p-voice-list-mrk {
    padding-bottom: 30px; }
    .p-voice-list-mrk li {
      padding: 0 0 10px 42px;
      position: relative;
      z-index: 1;
      line-height: 22px; }
      .p-voice-list-mrk li:before {
        content: '';
        width: 22px;
        height: 22px;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        border: 1px solid #00b9d8;
        border-radius: 3px; }
      .p-voice-list-mrk li:after {
        content: '';
        width: 16px;
        height: 16px;
        position: absolute;
        z-index: 1;
        top: 4px;
        left: 4px;
        background: #00b9d8;
        border-radius: 4px; }
  .p-voice-caption {
    display: inline-block;
    position: relative;
    padding: 0 42px; }
    .p-voice-caption:before {
      position: absolute;
      left: 0;
      display: inline-block;
      width: 21px;
      height: 21px;
      content: " ";
      background: url(../images/miraimo/common/ico-caption.png) no-repeat left top;
      padding-left: 11px; }
    .p-voice-caption p {
      display: inline-block;
      vertical-align: top;
      line-height: 21px;
      padding-bottom: 0 !important;
      color: #666;
      font-style: oblique; }
    .p-voice-caption:after {
      position: absolute;
      right: 0;
      display: inline-block;
      width: 21px;
      height: 21px;
      content: " ";
      background: url(../images/miraimo/common/ico-caption-end.png) no-repeat right top;
      padding-right: 11px; }
  .single-voice .single_cont_txt h3 {
    font-size: 1.71em;
    padding-bottom: 20px;
    line-height: 1.5;
    padding-left: 50px;
    text-indent: -50px; }
    .single-voice .single_cont_txt h3:before {
      display: inline-block;
      vertical-align: middle;
      content: "";
      width: 30px;
      height: 2px;
      background: #00b9d8;
      margin-right: 20px; }
  .single-voice .single_cont_txt ol {
    counter-reset: number;
    padding-bottom: 30px; }
    .single-voice .single_cont_txt ol li {
      position: relative;
      line-height: 22px;
      padding: 0 0 10px 42px; }
      .single-voice .single_cont_txt ol li:before {
        content: counter(number);
        counter-increment: number;
        position: absolute;
        left: 0;
        display: inline-block;
        vertical-align: top;
        color: #00b9d8;
        width: 22px;
        line-height: 22px;
        text-align: center;
        border: 1px #00b9d8 solid;
        border-radius: 4px;
        margin: 0 20px 15px 0; }
  .single-voice .single_cont_txt ul {
    padding-bottom: 30px; }
    .single-voice .single_cont_txt ul li {
      padding: 0 0 10px 42px;
      position: relative;
      z-index: 1;
      line-height: 22px; }
      .single-voice .single_cont_txt ul li:before {
        content: '';
        width: 22px;
        height: 22px;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        border: 1px solid #00b9d8;
        border-radius: 3px; }
      .single-voice .single_cont_txt ul li:after {
        content: '';
        width: 16px;
        height: 16px;
        position: absolute;
        z-index: 1;
        top: 4px;
        left: 4px;
        background: #00b9d8;
        border-radius: 4px; }
  .single-voice .single_cont_txt blockquote {
    display: inline-block;
    position: relative;
    padding: 0 42px; }
    .single-voice .single_cont_txt blockquote:before {
      position: absolute;
      left: 0;
      display: inline-block;
      width: 21px;
      height: 21px;
      content: " ";
      background: url(../images/miraimo/common/ico-caption.png) no-repeat left top;
      padding-left: 11px; }
    .single-voice .single_cont_txt blockquote p {
      display: inline-block;
      vertical-align: top;
      line-height: 21px;
      padding-bottom: 0 !important;
      color: #666;
      font-style: oblique; }
    .single-voice .single_cont_txt blockquote:after {
      position: absolute;
      right: 0;
      display: inline-block;
      width: 21px;
      height: 21px;
      content: " ";
      background: url(../images/miraimo/common/ico-caption-end.png) no-repeat right top;
      padding-right: 11px; }
  /*
	人事担当者インタビュー interview
--------------------------------------------- */
  .p-interview-headline-l1 {
    font-size: 1.71em;
    padding-bottom: 20px;
    line-height: 1.5; }
    .p-interview-headline-l1:before {
      display: inline-block;
      vertical-align: middle;
      content: "";
      width: 30px;
      height: 2px;
      background: #ffd200;
      margin-right: 20px; }
  .p-interview-list-nbr {
    counter-reset: number;
    padding-bottom: 30px; }
    .p-interview-list-nbr li {
      position: relative;
      line-height: 22px;
      padding: 0 0 10px 42px; }
      .p-interview-list-nbr li:before {
        content: counter(number);
        counter-increment: number;
        position: absolute;
        left: 0;
        display: inline-block;
        vertical-align: top;
        color: #ffd200;
        width: 22px;
        line-height: 22px;
        text-align: center;
        border: 1px #ffd200 solid;
        border-radius: 4px;
        margin: 0 20px 15px 0; }
  .p-interview-list-mrk {
    padding-bottom: 30px; }
    .p-interview-list-mrk li {
      padding: 0 0 10px 42px;
      position: relative;
      z-index: 1;
      line-height: 22px; }
      .p-interview-list-mrk li:before {
        content: '';
        width: 22px;
        height: 22px;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        border: 1px solid #ffd200;
        border-radius: 3px; }
      .p-interview-list-mrk li:after {
        content: '';
        width: 16px;
        height: 16px;
        position: absolute;
        z-index: 1;
        top: 4px;
        left: 4px;
        background: #ffd200;
        border-radius: 4px; }
  .p-interview-caption {
    display: inline-block;
    position: relative;
    padding: 0 42px; }
    .p-interview-caption:before {
      position: absolute;
      left: 0;
      display: inline-block;
      width: 21px;
      height: 21px;
      content: " ";
      background: url(../images/miraimo/common/ico-caption.png) no-repeat left top;
      padding-left: 11px; }
    .p-interview-caption p {
      display: inline-block;
      vertical-align: top;
      line-height: 21px;
      padding-bottom: 0 !important;
      color: #666;
      font-style: oblique; }
    .p-interview-caption:after {
      position: absolute;
      right: 0;
      display: inline-block;
      width: 21px;
      height: 21px;
      content: " ";
      background: url(../images/miraimo/common/ico-caption-end.png) no-repeat right top;
      padding-right: 11px; }
  .single-interview .single_cont_txt h3 {
    font-size: 1.71em;
    padding-bottom: 20px;
    line-height: 1.5;
    padding-left: 50px;
    text-indent: -50px; }
    .single-interview .single_cont_txt h3:before {
      display: inline-block;
      vertical-align: middle;
      content: "";
      width: 30px;
      height: 2px;
      background: #ffd200;
      margin-right: 20px; }
  .single-interview .single_cont_txt ol {
    counter-reset: number;
    padding-bottom: 30px; }
    .single-interview .single_cont_txt ol li {
      position: relative;
      line-height: 22px;
      padding: 0 0 10px 42px; }
      .single-interview .single_cont_txt ol li:before {
        content: counter(number);
        counter-increment: number;
        position: absolute;
        left: 0;
        display: inline-block;
        vertical-align: top;
        color: #ffd200;
        width: 22px;
        line-height: 22px;
        text-align: center;
        border: 1px #ffd200 solid;
        border-radius: 4px;
        margin: 0 20px 15px 0; }
  .single-interview .single_cont_txt ul {
    padding-bottom: 30px; }
    .single-interview .single_cont_txt ul li {
      padding: 0 0 10px 42px;
      position: relative;
      z-index: 1;
      line-height: 22px; }
      .single-interview .single_cont_txt ul li:before {
        content: '';
        width: 22px;
        height: 22px;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        border: 1px solid #ffd200;
        border-radius: 3px; }
      .single-interview .single_cont_txt ul li:after {
        content: '';
        width: 16px;
        height: 16px;
        position: absolute;
        z-index: 1;
        top: 4px;
        left: 4px;
        background: #ffd200;
        border-radius: 4px; }
  .single-interview .single_cont_txt blockquote {
    display: inline-block;
    position: relative;
    padding: 0 42px; }
    .single-interview .single_cont_txt blockquote:before {
      position: absolute;
      left: 0;
      display: inline-block;
      width: 21px;
      height: 21px;
      content: " ";
      background: url(../images/miraimo/common/ico-caption.png) no-repeat left top;
      padding-left: 11px; }
    .single-interview .single_cont_txt blockquote p {
      display: inline-block;
      vertical-align: top;
      line-height: 21px;
      padding-bottom: 0 !important;
      color: #666;
      font-style: oblique; }
    .single-interview .single_cont_txt blockquote:after {
      position: absolute;
      right: 0;
      display: inline-block;
      width: 21px;
      height: 21px;
      content: " ";
      background: url(../images/miraimo/common/ico-caption-end.png) no-repeat right top;
      padding-right: 11px; }
  /*
	miraimoブログ miraimoblog
--------------------------------------------- */
  .p-miraimoblog-headline-l1 {
    font-size: 1.71em;
    line-height: 1.5;
    padding-bottom: 10px;
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px; }
    .p-miraimoblog-headline-l1:before {
      content: '';
      width: 50px;
      height: 1px;
      background: #02c255;
      position: absolute;
      z-index: 1;
      bottom: 0;
      left: 0; }
  .p-miraimoblog-list-nbr {
    counter-reset: number;
    padding-bottom: 30px; }
    .p-miraimoblog-list-nbr li {
      position: relative;
      line-height: 22px;
      padding: 0 0 10px 42px; }
      .p-miraimoblog-list-nbr li:before {
        content: counter(number);
        counter-increment: number;
        position: absolute;
        left: 0;
        display: inline-block;
        vertical-align: top;
        color: #02c255;
        width: 22px;
        line-height: 22px;
        text-align: center;
        border: 1px #02c255 solid;
        border-radius: 4px;
        margin: 0 20px 15px 0; }
  .p-miraimoblog-list-mrk {
    padding-bottom: 30px; }
    .p-miraimoblog-list-mrk li {
      padding: 0 0 10px 42px;
      position: relative;
      z-index: 1;
      line-height: 22px; }
      .p-miraimoblog-list-mrk li:before {
        content: '';
        width: 22px;
        height: 22px;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        border: 1px solid #02c255;
        border-radius: 3px; }
      .p-miraimoblog-list-mrk li:after {
        content: '';
        width: 16px;
        height: 16px;
        position: absolute;
        z-index: 1;
        top: 4px;
        left: 4px;
        background: #02c255;
        border-radius: 4px; }
  .p-miraimoblog-caption {
    display: inline-block;
    position: relative;
    padding: 0 42px; }
    .p-miraimoblog-caption:before {
      position: absolute;
      left: 0;
      display: inline-block;
      width: 21px;
      height: 21px;
      content: " ";
      background: url(../images/miraimo/common/ico-caption.png) no-repeat left top;
      padding-left: 11px; }
    .p-miraimoblog-caption p {
      display: inline-block;
      vertical-align: top;
      line-height: 21px;
      padding-bottom: 0 !important;
      color: #666;
      font-style: oblique; }
    .p-miraimoblog-caption:after {
      position: absolute;
      right: 0;
      display: inline-block;
      width: 21px;
      height: 21px;
      content: " ";
      background: url(../images/miraimo/common/ico-caption-end.png) no-repeat right top;
      padding-right: 11px; }
  .single-miraimoblog .single_cont_txt h3 {
    font-size: 1.71em;
    line-height: 1.5;
    padding-bottom: 10px;
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px; }
    .single-miraimoblog .single_cont_txt h3:before {
      content: '';
      width: 50px;
      height: 1px;
      background: #02c255;
      position: absolute;
      z-index: 1;
      bottom: 0;
      left: 0; }
  .single-miraimoblog .single_cont_txt ol {
    counter-reset: number;
    padding-bottom: 30px; }
    .single-miraimoblog .single_cont_txt ol li {
      position: relative;
      line-height: 22px;
      padding: 0 0 10px 42px; }
      .single-miraimoblog .single_cont_txt ol li:before {
        content: counter(number);
        counter-increment: number;
        position: absolute;
        left: 0;
        display: inline-block;
        vertical-align: top;
        color: #02c255;
        width: 22px;
        line-height: 22px;
        text-align: center;
        border: 1px #02c255 solid;
        border-radius: 4px;
        margin: 0 20px 15px 0; }
  .single-miraimoblog .single_cont_txt ul {
    padding-bottom: 30px; }
    .single-miraimoblog .single_cont_txt ul li {
      padding: 0 0 10px 42px;
      position: relative;
      z-index: 1;
      line-height: 22px; }
      .single-miraimoblog .single_cont_txt ul li:before {
        content: '';
        width: 22px;
        height: 22px;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        border: 1px solid #02c255;
        border-radius: 3px; }
      .single-miraimoblog .single_cont_txt ul li:after {
        content: '';
        width: 16px;
        height: 16px;
        position: absolute;
        z-index: 1;
        top: 4px;
        left: 4px;
        background: #02c255;
        border-radius: 4px; }
  .single-miraimoblog .single_cont_txt blockquote {
    display: inline-block;
    position: relative;
    padding: 0 42px; }
    .single-miraimoblog .single_cont_txt blockquote:before {
      position: absolute;
      left: 0;
      display: inline-block;
      width: 21px;
      height: 21px;
      content: " ";
      background: url(../images/miraimo/common/ico-caption.png) no-repeat left top;
      padding-left: 11px; }
    .single-miraimoblog .single_cont_txt blockquote p {
      display: inline-block;
      vertical-align: top;
      line-height: 21px;
      padding-bottom: 0 !important;
      color: #666;
      font-style: oblique; }
    .single-miraimoblog .single_cont_txt blockquote:after {
      position: absolute;
      right: 0;
      display: inline-block;
      width: 21px;
      height: 21px;
      content: " ";
      background: url(../images/miraimo/common/ico-caption-end.png) no-repeat right top;
      padding-right: 11px; }
  /*
	求人情報用検索ブロック
--------------------------------------------- */
  .search_block {
    background: none; }
    .search_block .search_block_inbox {
      background: #F9F9F9;
      border: 1px solid #DDD;
      border-top: none;
      border-bottom: none;
      display: none;
      padding: 0 30px 30px; }
      .search_block .search_block_inbox.search_job {
        display: block;
        padding-top: 30px; }
    .search_block .area_search_cont {
      padding: 0; }
      .search_block .area_search_cont.freeword {
        background: #F9F9F9;
        border-radius: 5px 5px 0 0;
        border: 1px solid #DDD;
        padding: 30px; }
        .search_block .area_search_cont.freeword .area_search_cont_input {
          padding: 0; }
      .search_block .area_search_cont .tit {
        background-position: right 6px;
        padding: 0;
        width: 160px; }
      .search_block .area_search_cont .area_search_cont_list,
      .search_block .area_search_cont .area_search_cont_box {
        vertical-align: top;
        padding: 0 25px; }
      .search_block .area_search_cont.job-area {
        margin: 0 0 40px; }
    .search_block .search_block_btn {
      background: #F9F9F9;
      border-radius: 0 0 5px 5px;
      border: 1px solid #DDD;
      cursor: pointer;
      font-size: 1.14em;
      line-height: 73px;
      text-align: center; }
      .search_block .search_block_btn span {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        line-height: 1; }
        .search_block .search_block_btn span:after {
          content: "";
          width: 6px;
          height: 6px;
          border-top: 1px solid #000;
          border-right: 1px solid #000;
          display: inline-block;
          margin-left: 8px;
          vertical-align: middle;
          transform: rotateZ(135deg);
          margin-top: -4px; }
      .search_block .search_block_btn.is-active span:after {
        transform: rotateZ(-45deg);
        margin-top: 1px; }
  /*
	add 22.03
--------------------------------------------- */
  .detail {
    width: 100%;
    margin-top: 10px; }
    .detail th,
    .detail td {
      vertical-align: top;
      padding: 5px 0; }
    .detail th {
      width: 120px; }
  /* ==================================================
  sp LP1
================================================== */
  /*
  common
--------------------------------------------- */
  .lp1 img {
    max-width: 100%;
    vertical-align: top; }
  .lp1-button {
    display: block;
    margin: 0 auto;
    width: 77.0667%; }
  .lp1-container {
    margin: 0 auto;
    max-width: 750px; }
  /*
  intro
--------------------------------------------- */
  .lp1-intro {
    position: relative; }
    .lp1-intro .lp1-container {
      position: relative;
      padding: 350px 0 60px; }
  .lp1-intro_logo {
    margin: 9px 0 0 15px;
    width: 192px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3; }
  .lp1-intro_balloon {
    width: 500px;
    position: absolute;
    top: -60px;
    right: 10px;
    z-index: 2; }
  .lp1-intro_desc {
    width: 84.2667%;
    margin-left: 12.8%;
    position: relative;
    z-index: 3; }
  .lp1-intro_button {
    position: relative;
    z-index: 3; }
  .lp1-intro_person {
    width: 58%;
    position: absolute;
    bottom: 0;
    left: -8.8%;
    z-index: 1; }
  /*
  user
--------------------------------------------- */
  .lp1-user {
    background: #f16f7b;
    /* Old browsers */
    background: linear-gradient(to right, #f16f7b 0%, #f4986b 100%);
    padding-top: 60px; }
  .lp1-user_title {
    margin: 0 auto 5px;
    width: 70.4%; }
  .lp1-user_merit {
    margin: 0 0 11px -2.667%;
    width: 100%; }
  .lp1-user_reason {
    margin-left: -13.0667%;
    width: 113.0667%; }
  /*
  jpb
--------------------------------------------- */
  .lp1-job {
    padding: 60px 0; }
  .lp1-job_title {
    margin: 0 auto 40px;
    width: 69.0667%; }
  .lp1-job_list {
    margin: 0 auto 9px;
    width: 89.333%; }
  .lp1-job_item {
    margin-bottom: 40px; }
  .lp1-job_desc {
    margin: 0 auto 12px;
    width: 76%; }
  /*
  voice
--------------------------------------------- */
  .lp1-voice {
    background: #4490cd;
    /* Old browsers */
    background: linear-gradient(to right, #4490cd 0%, #60b3b1 100%);
    padding: 60px 0; }
  .lp1-voice_title {
    margin: 0 auto 40px;
    width: 76%; }
  .lp1-voice_list {
    margin: 0 auto; }
  .lp1-voice_item {
    margin-bottom: 40px;
    width: 84%; }
    .lp1-voice_item:nth-child(odd) {
      margin-left: 4%; }
    .lp1-voice_item:nth-child(even) {
      margin-right: 4%;
      margin-left: auto; }
  /*
  careeradvisor
 --------------------------------------------- */
  .lp1-careeradvisor {
    padding: 60px 0; }
  .lp1-careeradvisor_title {
    margin: 0 auto 40px;
    width: 73.6%; }
  .lp1-careeradvisor_list {
    margin-bottom: 40px; }
  .lp1-careeradvisor_item {
    margin-bottom: 10px;
    width: 92%; }
    .lp1-careeradvisor_item:nth-child(odd) {
      margin-left: 4%; }
    .lp1-careeradvisor_item:nth-child(even) {
      margin-right: 4%;
      margin-left: auto; }
  /*
  flow
--------------------------------------------- */
  .lp1-flow {
    background: #5abe61;
    /* Old browsers */
    background: linear-gradient(to right, #5abe61 0%, #edfa97 100%);
    padding: 60px 0;
    position: relative; }
    .lp1-flow .lp1-container {
      position: relative; }
  .lp1-flow_title {
    margin: 0 auto 40px;
    width: 34.2%; }
  .lp1-flow_image {
    margin: 0 auto;
    width: 89.333%; }
  .lp1-flow_person {
    width: 45.333%;
    position: absolute;
    right: -17%;
    bottom: -40%; }
  /*
  faq
--------------------------------------------- */
  .lp1-faq {
    padding: 60px 0; }
  .lp1-faq_title {
    margin: 0 auto 40px;
    width: 32%; }
  .lp1-faq_list {
    margin: 0 auto;
    width: 89.333%; }
  .lp1-faq_item {
    border-top: 1px solid #e5e5e5;
    margin-bottom: 29px;
    padding: 20px 3% 0 0; }
  /*
  form
--------------------------------------------- */
  .lp1-form {
    background: #f16f7b;
    /* Old browsers */
    background: linear-gradient(to right, #f16f7b 0%, #f4986b 100%);
    padding: 60px 0; }
    .lp1-form .form_cont {
      background: #fff;
      border-radius: 10px;
      margin: 0 auto;
      padding: 50px 50px 30px;
      width: 89.333%; }
      .lp1-form .form_cont table {
        border: none; }
        .lp1-form .form_cont table tr {
          border-bottom: none;
          display: block;
          margin-bottom: 20px; }
        .lp1-form .form_cont table th {
          background: none;
          margin-bottom: 7px;
          padding: 0;
          display: block !important;
          width: 100% !important;
          border-right: none;
          z-index: 1; }
          .lp1-form .form_cont table th label {
            font-size: 14px;
            font-weight: bold; }
          .lp1-form .form_cont table th .required {
            background: #f64a4a;
            border-radius: 2px;
            float: right;
            font-size: 10px;
            font-weight: bold;
            position: static; }
        .lp1-form .form_cont table td {
          background: none;
          padding: 0;
          display: block !important; }
          .lp1-form .form_cont table td input {
            background: #f5f5f5;
            border-color: #e5e5e5;
            border-radius: 5px;
            font-size: 16px;
            padding: 10px 15px; }
            .lp1-form .form_cont table td input::-webkit-input-placeholder {
              color: #ccc; }
            .lp1-form .form_cont table td input::-moz-placeholder {
              color: #ccc; }
            .lp1-form .form_cont table td input:-ms-input-placeholder {
              color: #ccc; }
          .lp1-form .form_cont table td select {
            background-color: #f5f5f5;
            border-color: #e5e5e5;
            font-size: 16px;
            padding: 10px 15px; }
        .lp1-form .form_cont table .error_msg {
          font-size: 12px; }
      .lp1-form .form_cont .lp1-submit_btn input[type="submit"] {
        background: url(/assets/images/miraimo/lp1/btn_lp1_02.png) center center no-repeat;
        background-size: 400px 88px;
        margin: 50px auto;
        padding: 0;
        line-height: 1;
        border: none;
        border-radius: 0;
        text-indent: -9999px;
        height: 88px; }
  .lp1-form_title {
    margin: 0 auto 30px;
    width: 41.4%; }
  .lp1-footer {
    padding: 40px 0 98px; }
  .lp1-footer_list {
    margin-bottom: 35px; }
  .lp1-footer_item {
    margin-bottom: 15px;
    text-align: center;
    line-height: 1; }
    .lp1-footer_item .lp1-footer_link {
      color: #000;
      font-size: 12px;
      text-decoration: none; }
  .lp1-footer_logo {
    margin: 0 auto;
    width: 192px; }
    .lp1-footer_logo img {
      width: 100%; } }

@media (max-width: 767px) {
  /*
  layout
--------------------------------------------- */
  body {
    line-height: 1.8;
    font-size: 14px;
    height: 100%;
    font-family: Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
    position: relative;
    -webkit-font-kerning: normal;
            font-kerning: normal;
    box-sizing: border-box; }
  html {
    height: 100%; }
  .sp_only {
    display: block; }
  .pc_only {
    display: none !important; }
  img {
    max-width: 100%; }
  .inner {
    padding: 0 10px;
    box-sizing: content-box;
    max-width: 1200px;
    margin: 0 auto;
    position: relative; }
  .inner_min {
    padding: 0 10px;
    box-sizing: content-box;
    max-width: 1040px;
    margin: 0 auto;
    position: relative; }
  .container {
    *zoom: 1;
    padding: 0;
    box-sizing: content-box;
    max-width: 1200px;
    margin: 0 auto;
    position: relative; }
    .container:after {
      content: ".";
      display: block;
      clear: both;
      height: 0;
      visibility: hidden; }
  .error404 .btn_normal {
    margin: 60px 0; }
  /*
  header
--------------------------------------------- */
  /*
  global nav
--------------------------------------------- */
  .g_nav {
    background: #333;
    height: 100vh;
    top: 30px;
    visibility: hidden;
    opacity: 0;
    position: fixed;
    width: 100%;
    z-index: 999;
    transition: all 0.5s ease-in-out;
    overflow-y: scroll;
    padding-bottom: 10px;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch; }
    .g_nav.in {
      top: 0;
      visibility: visible;
      opacity: 1; }
    .g_nav p.menu_heading {
      padding: 15px 5%;
      margin-bottom: 15px; }
      .g_nav p.menu_heading span {
        width: 30%;
        display: inline-block;
        vertical-align: middle; }
        .g_nav p.menu_heading span img {
          max-width: 100%; }
      .g_nav p.menu_heading a.close {
        width: 40px;
        height: 40px;
        display: block;
        color: #fff;
        text-align: center;
        text-decoration: none;
        float: right;
        clear: both;
        border: 0;
        padding: 0; }
    .g_nav ul {
      padding: 0px 14px; }
      .g_nav ul li {
        height: 50px;
        line-height: 50px;
        margin-bottom: 10px; }
        .g_nav ul li:nth-child(1) a {
          border-left: 6px #9d56e4 solid;
          background: #fff url(../images/miraimo/common/ico-arw-purple.png) no-repeat 96% center; }
        .g_nav ul li:nth-child(2) a {
          border-left: 6px #00b9d8 solid;
          background: #fff url(../images/miraimo/common/ico-arw-blue.png) no-repeat 96% center; }
        .g_nav ul li:nth-child(3) a {
          background: #fff url(../images/miraimo/common/ico-arw-green.png) no-repeat 96% center;
          border-left: 6px #32cca6 solid; }
        .g_nav ul li:nth-child(4) a {
          border-left: 6px #02c255 solid;
          background: #fff url(../images/miraimo/common/ico-arw-lg.png) no-repeat 96% center; }
        .g_nav ul li:nth-child(5) a {
          border-left: 6px #ff9537 solid;
          background: #fff url(../images/miraimo/common/ico-arw-orange.png) no-repeat 96% center; }
        .g_nav ul li:nth-child(6) {
          border-right: none; }
          .g_nav ul li:nth-child(6) a {
            border-left: 6px #f85550 solid;
            background: #fff url(../images/miraimo/common/ico-arw-red.png) no-repeat 96% center; }
    .g_nav a {
      background: #fff;
      display: block;
      font-size: 1.07em;
      padding: 0px 13px;
      color: #000;
      text-align: left;
      text-decoration: none; }
      .g_nav a:hover {
        color: #0c4f93;
        background: #fff; }
    .g_nav a.close {
      background: transparent; }
  a#open_menu {
    width: 40px;
    height: 40px;
    background: transparent;
    position: absolute;
    top: 11px;
    right: 5%;
    display: block;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border: 0px;
    z-index: 999; }
    .page-template-template-miraimo-lp-thankyou a#open_menu {
      display: none; }
  /*
  footer
--------------------------------------------- */
  .footer {
    text-align: center;
    margin: 0 auto; }
    .footer_sns ul {
      text-align: center; }
      .footer_sns ul li {
        display: inline-block;
        padding: 0;
        margin: 20px 4px; }
        .footer_sns ul li a {
          width: 40px;
          height: 40px;
          display: block;
          text-align: center;
          margin: 0 auto; }
          .footer_sns ul li a img {
            text-align: center;
            margin: 0 auto;
            padding: 10px 0; }
    .footer_nav {
      border-bottom: 1px solid #e5e5e5; }
      .footer_nav ul {
        text-align: center; }
        .footer_nav ul li {
          padding: 1.5em 0;
          font-size: 0.85em;
          display: inline-block; }
          .footer_nav ul li:after {
            content: "　｜　";
            color: #e5e5e5; }
          .footer_nav ul li:last-child:after {
            content: none; }
          .footer_nav ul li a {
            font-size: 12px;
            text-decoration: none; }
            .footer_nav ul li a:hover {
              text-decoration: underline; }
    .footer .footer_logo {
      margin: 0 auto; }
      .footer .footer_logo a {
        display: inline-block; }
      .footer .footer_logo img {
        width: 150px; }
    .footer .copyright {
      color: #8a8a8a;
      font-size: 0.71em;
      padding: 30px 0 20px; }
  /*
  common area
--------------------------------------------- */
  .area_tit {
    text-align: center;
    font-size: 1.42em;
    font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
    letter-spacing: .075em;
    line-height: 1.6;
    padding: 20px 0 14px; }
    .area_tit span {
      display: block;
      font-size: 12px;
      font-family: "PT Sans", sans-serif;
      letter-spacing: .1em; }
  /* ---------- area guide ---------- */
  .area_guide {
    background: #cdeedc;
    background: linear-gradient(to right, #cdeedc 0%, #f2f3cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeedc', endColorstr='#f2f3cc', GradientType=1); }
    .area_guide .area_tit span {
      color: #02c255; }
    .area_guide_cont {
      font-size: 0; }
    .area_guide_step {
      width: 100%;
      display: inline-block;
      margin: 0 1% 12px 0; }
      .area_guide_step a {
        display: block;
        background: #fff;
        border-radius: 4px;
        padding: 10px 4%;
        font-size: 14px;
        text-decoration: none;
        border: 2px #fff solid; }
        .area_guide_step a:hover {
          color: #02c255;
          border: 2px #02c255 solid;
          background: rgba(255, 255, 255, 0.7); }
      .area_guide_step:nth-child(even) {
        margin-right: 0; }
      .area_guide_step_point {
        color: #02c255;
        font-family: "PT Sans", sans-serif;
        display: block;
        border-bottom: 1px #02c255 solid;
        line-height: 23px;
        padding-bottom: 4px;
        margin-bottom: 4px; }
      .area_guide_step_txt {
        font-size: 0.85em;
        display: inline-block; }
      .area_guide_step_btn {
        padding: 10px 0 30px; }
        .area_guide_step_btn a {
          font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
          width: 88%;
          font-size: 0.85em;
          text-align: center;
          text-decoration: none;
          display: block;
          color: #fff;
          background: #34c272;
          background: linear-gradient(to right, #34c272 0%, #0bd05f 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34c272', endColorstr='#0bd05f', GradientType=1);
          border-radius: 25px;
          margin: 0 auto;
          line-height: 1;
          padding: 6px 0px 7px; }
          .area_guide_step_btn a:hover {
            opacity: .6; }
          .area_guide_step_btn a img {
            display: inline-block;
            vertical-align: middle;
            margin-right: 10px; }
  /* ---------- area job-information ---------- */
  .area_job-information .area_tit span {
    color: #ff9537; }
  .area_job-information_cont {
    padding: 10px 0 50px; }
    .area_job-information_cont_box {
      width: 100%;
      padding: 10px 4%;
      border: 1px #ddd solid;
      display: block; }
      .area_job-information_cont_box .tit {
        font-size: 0.85em;
        line-height: 1.5;
        font-weight: bold; }
        .area_job-information_cont_box .tit a {
          text-decoration: none; }
          .area_job-information_cont_box .tit a:hover {
            color: #ff9537; }
      .area_job-information_cont_box .category {
        padding: 6px 10px 0 0;
        display: inline-block; }
        .area_job-information_cont_box .category a {
          display: inline-block;
          font-size: 0.71em;
          border: 1px #00b9d8 solid;
          line-height: 18px;
          padding: 0 1em;
          border-radius: 13px;
          min-width: 70px;
          text-align: center;
          text-decoration: none; }
          .area_job-information_cont_box .category a:hover {
            background: #00b9d8;
            color: #fff; }
      .area_job-information_cont_box .tag {
        display: inline-block; }
        .area_job-information_cont_box .tag ul li {
          display: inline-block;
          line-height: 18px;
          padding-right: 1em; }
          .area_job-information_cont_box .tag ul li a {
            display: inline-block;
            font-size: 0.78em;
            border: 1px #ffd200 solid;
            line-height: 18px;
            border-radius: 13px;
            padding: 0 1em;
            min-width: 70px;
            text-align: center;
            text-decoration: none; }
            .area_job-information_cont_box .tag ul li a:hover {
              background: #ffd200;
              color: #fff; }
  /* brand_logo
--------------------------------------------- */
  .area_brand_logo .inner {
    padding-bottom: 40px; }
    .area_brand_logo .inner ul {
      font-size: 0;
      border-top: 1px solid #eee;
      border-left: 1px solid #eee; }
      .area_brand_logo .inner ul li {
        text-align: left;
        display: inline-block;
        width: calc(100% / 2);
        border-right: 1px solid #eee;
        border-bottom: 1px solid #eee; }
        .area_brand_logo .inner ul li img {
          min-width: 100%;
          width: 100%; }
  /* ---------- area search ---------- */
  .area_search {
    background: #f9f9f9;
    padding-bottom: 30px; }
    .area_search .area_sub-tit {
      font-size: 1.42em;
      text-align: center;
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      letter-spacing: .075em;
      position: relative;
      top: -20px; }
    .area_search_cont {
      width: 100%; }
      .area_search_cont .tit {
        width: 100%;
        font-weight: bold;
        display: block;
        vertical-align: top;
        padding-bottom: 10px; }
      .area_search_cont_input {
        display: block;
        padding-bottom: 20px;
        *zoom: 1; }
        .area_search_cont_input:after {
          content: ".";
          display: block;
          clear: both;
          height: 0;
          visibility: hidden; }
      .area_search_cont_list {
        font-size: 0;
        display: block;
        padding-bottom: 10px; }
        .area_search_cont_list li {
          font-size: 14px;
          min-width: 48%;
          display: inline-block;
          margin: 0 1% 9px; }
          .area_search_cont_list li a {
            width: 100%;
            background: #fff;
            display: inline-block;
            padding: 0 20px;
            line-height: 28px;
            font-size: 0.85em;
            text-decoration: none;
            text-align: center;
            border-radius: 14px; }
      .area_search_cont_box {
        display: block;
        padding-bottom: 10px; }
      .area_search_cont_sub-tit {
        min-width: 4em;
        font-weight: bold;
        font-size: 0.92em;
        padding-bottom: 10px;
        display: table;
        white-space: nowrap;
        width: 100%; }
        .area_search_cont_sub-tit a {
          background: #00C44F;
          border-radius: 3px;
          color: #FFF;
          display: block;
          line-height: 29px;
          text-decoration: none;
          text-align: center; }
      .area_search_cont_list-min {
        font-size: 0;
        margin-bottom: 10px; }
        .area_search_cont_list-min li {
          font-size: 14px;
          min-width: 48%;
          display: inline-block;
          margin: 0 1% 9px; }
          .area_search_cont_list-min li a {
            width: 100%;
            background: #fff;
            display: inline-block;
            padding: 0 20px;
            line-height: 28px;
            font-size: 0.92em;
            text-decoration: none;
            text-align: center;
            border-radius: 14px; }
    .area_search_cont.freeword {
      padding-top: 20px; }
      .area_search_cont.freeword input[type="text"], .area_search_cont.freeword button {
        height: 50px; }
      .area_search_cont.freeword input[type="text"] {
        height: 50px;
        font-family: Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        padding: 10px 15px;
        border-radius: 4px 0 0 4px;
        border-top: 1px #ddd solid;
        border-bottom: 1px #ddd solid;
        border-left: 1px #ddd solid;
        border-right: none;
        width: 80%;
        font-size: 0.85em; }
        .area_search_cont.freeword input[type="text"]:focus::-webkit-input-placeholder {
          color: transparent; }
        .area_search_cont.freeword input[type="text"]:focus::-moz-placeholder {
          color: transparent; }
        .area_search_cont.freeword input[type="text"]:focus:-ms-input-placeholder {
          color: transparent; }
      .area_search_cont.freeword button {
        height: 50px;
        background: #ff9537;
        background: linear-gradient(to right, #ff9537 0%, #ff6845 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9537', endColorstr='#ff6845', GradientType=1);
        text-align: center;
        margin: 0 auto;
        border-radius: 0 4px 4px 0;
        padding: 11px 0;
        border: none;
        float: right;
        width: 20%; }
        .area_search_cont.freeword button img {
          text-align: center;
          margin: 0 auto; }
    .area_search_cont.job-category .area_search_cont_list li a {
      border: 1px #00b9d8 solid; }
      .area_search_cont.job-category .area_search_cont_list li a:hover {
        background: #00b9d8;
        color: #fff; }
    .area_search_cont.job-area .area_search_cont_list-min li a {
      border: 1px #02c255 solid; }
      .area_search_cont.job-area .area_search_cont_list-min li a:hover {
        background: #02c255;
        color: #fff; }
    .area_search_cont.job-tag .area_search_cont_list li a {
      border: 1px #ffd200 solid; }
      .area_search_cont.job-tag .area_search_cont_list li a:hover {
        background: #ffd200;
        color: #fff; }
  /* ---------- area other ---------- */
  .area_other {
    font-size: 0;
    padding: 24px 0; }
    .area_other .area_other_btn {
      width: 50%;
      padding: 0 1%;
      display: inline-block;
      font-size: 14px; }
      .area_other .area_other_btn a {
        font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        font-size: 1.28em;
        letter-spacing: .1em;
        text-decoration: none;
        text-align: center;
        display: block;
        background: #fff;
        line-height: 66px;
        border-radius: 35px;
        margin: 0 auto; }
        .area_other .area_other_btn a:hover {
          color: #fff; } }
      @media (max-width: 767px) and (max-width: 767px) {
        .area_other .area_other_btn a {
          font-size: 0.85em;
          line-height: 46px;
          border-radius: 25px; } }

@media (max-width: 767px) {
      .area_other .area_other_btn a {
        width: 100%;
        font-size: 14px;
        max-width: 400px;
        color: #ff9537;
        font-size: 0.85em;
        border: 2px #ff9537 solid; }
        .area_other .area_other_btn a:hover {
          background: #ff9537; }
  /* ---------- area detail ---------- */
  .area_detail {
    background: #b7ddf1;
    background: linear-gradient(to right, #b7ddf1 0%, #fad4d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7ddf1', endColorstr='#fad4d8', GradientType=1);
    padding: 16px 0 6px; }
    .area_detail_cont {
      display: block;
      vertical-align: top;
      background: rgba(255, 255, 255, 0.9);
      border-radius: 4px;
      padding: 20px 4%;
      margin-bottom: 10px;
      width: 100%;
      height: inherit !important;
      position: relative; }
      .area_detail_cont .icon img {
        text-align: center;
        margin: 0 auto; }
      .area_detail_cont .tit {
        font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        font-size: 1.42em;
        letter-spacing: .05em;
        text-align: center;
        padding: 14px 0 26px; }
      .area_detail_cont .sub-tit {
        font-size: 0.85em;
        font-weight: bold;
        text-align: center;
        padding-bottom: 4px; }
      .area_detail_cont .txt {
        font-size: 0.85em;
        padding-bottom: 16px; }
      .area_detail_cont .btn a {
        width: 80%;
        font-size: 0.85em;
        display: block;
        line-height: 50px;
        border-radius: 25px;
        text-align: center;
        color: #fff;
        text-decoration: none;
        margin: 0 auto; }
        .area_detail_cont .btn a:hover {
          opacity: .6; }
      .area_detail_cont .btn span {
        width: 80%;
        font-size: 0.85em;
        display: block;
        line-height: 50px;
        border-radius: 25px;
        text-align: center;
        color: #fff;
        text-decoration: none;
        margin: 0 auto; }
    .area_detail_cont.career-advice .btn a {
      background: #1090d2;
      background: linear-gradient(to right, #1090d2 0%, #36b7b2 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1090d2', endColorstr='#36b7b2', GradientType=1); }
    .area_detail_cont.member .btn a {
      background: #ef707d;
      background: linear-gradient(to right, #ef707d 0%, #f2986f 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef707d', endColorstr='#f2986f', GradientType=1); }
    .area_detail_cont.member .btn span {
      background: #ddd; }
  /* ---------- area access ---------- */
  .area_access {
    background: #f1f1f1;
    padding: 16px 0 6px; }
    .area_access_cont {
      display: block;
      vertical-align: top;
      background: rgba(255, 255, 255, 0.9);
      border-radius: 4px;
      padding: 20px 4%;
      margin-bottom: 10px;
      width: 100%;
      height: inherit !important;
      position: relative; }
      .area_access_cont .icon img {
        text-align: center;
        margin: 0 auto; }
      .area_access_cont .tit {
        font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        font-size: 1.42em;
        letter-spacing: .05em;
        text-align: center;
        padding: 14px 0 26px; }
      .area_access_cont .sub-tit {
        font-size: 0.85em;
        font-weight: bold;
        text-align: center;
        padding-bottom: 4px; }
      .area_access_cont .txt {
        font-size: 0.85em;
        padding-bottom: 16px; }
      .area_access_cont .btn a {
        width: 80%;
        font-size: 0.85em;
        display: block;
        line-height: 50px;
        border-radius: 25px;
        text-align: center;
        color: #fff;
        text-decoration: none;
        margin: 0 auto; }
        .area_access_cont .btn a:hover {
          opacity: .6; }
      .area_access_cont .btn span {
        width: 80%;
        font-size: 0.85em;
        display: block;
        line-height: 50px;
        border-radius: 25px;
        text-align: center;
        color: #fff;
        text-decoration: none;
        margin: 0 auto; }
    .area_access_cont.osaka .btn a {
      border: 2px solid #110051;
      color: #110051; }
    .area_access_cont.tokyo .btn a {
      border: 2px solid #110051;
      color: #110051; }
    .area_access_cont.full {
      width: 100%; }
      .area_access_cont.full .btn {
        margin: 25px auto 0;
        position: static; }
        .area_access_cont.full .btn a {
          border: 2px solid #110051;
          color: #110051; }
      .area_access_cont.full .detail {
        width: 100%;
        margin: 0 auto; }
  /* ---------- area btn_more ---------- */
  .area_btn_more {
    display: block;
    padding: 20px 0;
    margin: 0 auto;
    text-align: center; }
    .area_btn_more a {
      width: 90%;
      display: block;
      text-align: center;
      font-size: 0.85em;
      padding-right: 40px;
      background: #fff url(../images/miraimo/common/ico-arw.png) no-repeat 92% center;
      background-size: 20px auto;
      text-decoration: none;
      line-height: 32px;
      border: 1px #2d2d2d solid;
      border-radius: 17px;
      margin: 0 auto; }
      .area_btn_more a:hover {
        text-decoration: underline; }
  /* ---------- area blog ---------- */
  .area_blog {
    padding-bottom: 10px; }
    .area_blog .area_tit span {
      color: #32cca6; }
    .area_blog_cont {
      font-size: 0;
      margin: 0 -10px; }
      .area_blog_cont_box {
        font-size: 14px;
        vertical-align: top;
        text-align: left;
        display: inline-block;
        margin: 0 2% 20px;
        width: 46%;
        max-width: 292px; }
        .area_blog_cont_box .img {
          padding-bottom: 6px; }
          .area_blog_cont_box .img img {
            width: 100%; }
        .area_blog_cont_box .date {
          font-size: 0.71em;
          font-weight: bold;
          line-height: 14px; }
        .area_blog_cont_box .tag {
          display: inline-block;
          font-size: 0.71em;
          text-align: center;
          padding: 0 8px;
          color: #32cca6;
          line-height: 18px;
          border: 1px #32cca6 solid;
          border-radius: 9px; }
        .area_blog_cont_box .tit {
          font-size: 0.85em;
          padding: 8px 0;
          line-height: 1.5; }
        .area_blog_cont_box a {
          text-decoration: none; }
          .area_blog_cont_box a:hover {
            color: #32cca6; }
  .single-voice .area_blog_cont_box a:hover {
    color: #00b9d8; }
  /*
  page
--------------------------------------------- */
  .pages {
    border-top: 1px #ddd solid; }
    .pages .area_key {
      padding-bottom: 40px; }
      .page-template-template-miraimo-lp-thankyou .pages .area_key {
        padding-bottom: 50px;
        border-bottom: 1px solid #dcdcdc; }
  .btn_normal {
    margin: 20px auto 60px;
    text-align: center; }
    .btn_normal a {
      min-width: 180px;
      display: inline-block;
      text-align: center;
      background: #fff;
      line-height: 26px;
      border-radius: 15px;
      text-decoration: none;
      border: 2px #ff9537 solid;
      color: #ff9537; }
      .btn_normal a:hover {
        color: #fff;
        background: #ff9537; }
  /*
  index header
--------------------------------------------- */
  .header_btn {
    width: 90%;
    position: absolute;
    padding: 20px 0;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    z-index: 10; }
    .header_btn ul li {
      display: inline-block; }
      .header_btn ul li a {
        width: 80px;
        text-align: center;
        display: block;
        font-size: 0.78em;
        background: #fff;
        line-height: 25px;
        border-radius: 15px;
        text-decoration: none; }
    .header_btn ul .sign-up a {
      border: 2px #f85550 solid;
      color: #f85550; }
      .header_btn ul .sign-up a:hover {
        color: #fff;
        background: #f85550; }
  /*
  hero
--------------------------------------------- */
  .hero {
    background: url(../images/miraimo/common/hero_bg.png) center top;
    background-size: contain;
    height: 100vh;
    position: relative;
    min-height: 500px; }
    .hero video {
      /* 	position: absolute;
	 	top: 0;
	 	left: 0;
	 	width: auto;
	 	height: 100%;
	 	z-index: -1;
	 	min-width: 100%;
	 	min-height: 100%; */
      display: none; }
    .hero .hero_inner {
      width: 100%;
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
    .hero_logo {
      width: 50%;
      text-align: center;
      margin: 0 auto; }
      .hero_logo img {
        text-align: center;
        margin: 0 auto; }
    .hero_copy {
      font-size: 1.57em;
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      text-align: center;
      color: #393939;
      padding-top: 20px; }
    .hero_sub-copy {
      font-size: 0.71em;
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      text-align: center;
      line-height: 1.1;
      color: #393939;
      padding-bottom: 30px; }
      .hero_sub-copy span {
        font-weight: bold; }
    .hero_txt {
      display: none; }
    .hero_btn {
      position: relative;
      margin: 20px auto 0;
      text-align: center;
      width: 98%; }
      .hero_btn_about {
        width: 46%;
        display: inline-block;
        margin: 0 1%; }
        .hero_btn_about a {
          font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
          font-size: 1.28em;
          letter-spacing: .1em;
          text-decoration: none;
          text-align: center;
          display: block;
          background: #fff;
          line-height: 66px;
          border-radius: 35px;
          margin: 0 auto; }
          .hero_btn_about a:hover {
            color: #fff; } }
        @media (max-width: 767px) and (max-width: 767px) {
          .hero_btn_about a {
            font-size: 0.85em;
            line-height: 46px;
            border-radius: 25px; } }

@media (max-width: 767px) {
        .hero_btn_about a {
          width: 100%;
          color: #9d56e4;
          border: 2px #9d56e4 solid; }
          .hero_btn_about a:hover {
            background: #9d56e4; }
      .hero_btn_job {
        width: 46%;
        display: inline-block;
        margin: 0 1%; }
        .hero_btn_job a {
          font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
          font-size: 1.28em;
          letter-spacing: .1em;
          text-decoration: none;
          text-align: center;
          display: block;
          background: #fff;
          line-height: 66px;
          border-radius: 35px;
          margin: 0 auto; }
          .hero_btn_job a:hover {
            color: #fff; } }
        @media (max-width: 767px) and (max-width: 767px) {
          .hero_btn_job a {
            font-size: 0.85em;
            line-height: 46px;
            border-radius: 25px; } }

@media (max-width: 767px) {
        .hero_btn_job a {
          width: 100%;
          color: #ff9537;
          border: 2px #ff9537 solid; }
          .hero_btn_job a:hover {
            background: #ff9537; }
  /*
  index area about
--------------------------------------------- */
  .area_about {
    background: #fff;
    padding: 35px 0 40px;
    text-align: center; }
    .area_about_tit {
      width: 50%;
      margin: 0 auto;
      padding-bottom: 30px; }
      .area_about_tit img {
        width: 100%;
        height: auto;
        text-align: center;
        margin: 0 auto; }
    .area_about p {
      font-size: 0.85em;
      margin-bottom: 1.6em; }
    .area_about_btn a {
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      font-size: 1.28em;
      letter-spacing: .1em;
      text-decoration: none;
      text-align: center;
      display: block;
      background: #fff;
      line-height: 66px;
      border-radius: 35px;
      margin: 0 auto; }
      .area_about_btn a:hover {
        color: #fff; } }
    @media (max-width: 767px) and (max-width: 767px) {
      .area_about_btn a {
        font-size: 0.85em;
        line-height: 46px;
        border-radius: 25px; } }

@media (max-width: 767px) {
    .area_about_btn a {
      width: 80%;
      color: #0c4f93;
      border: 2px #0c4f93 solid; }
      .area_about_btn a:hover {
        background: #0c4f93; }
    .area_about_btn.flow {
      margin-bottom: 15px; }
      .area_about_btn.flow a {
        color: #ff9537;
        border: 2px #ff9537 solid; }
        .area_about_btn.flow a:hover {
          background: #ff9537;
          color: #FFF; }
    .area_about .inner_min:last-child {
      padding-top: 20px; }
  /*
  index area interview
--------------------------------------------- */
  .area_interview {
    background: #c5f3e2;
    background: linear-gradient(to right, #c5f3e2 0%, #d4e0fc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5f3e2', endColorstr='#d4e0fc', GradientType=1);
    padding-bottom: 10px; }
    .area_interview .area_tit span {
      color: #00b9d8; }
    .area_interview_tablist {
      overflow: hidden;
      margin-bottom: 40px; }
    .area_interview_tab {
      cursor: pointer;
      float: left;
      width: 50%;
      box-sizing: border-box;
      text-align: center;
      font-size: 0.85em;
      font-weight: bold;
      padding: 15px 0;
      border-bottom: 2px solid #00b9d8; }
      .area_interview_tab.is-active {
        color: #00b9d8;
        border-top: 2px solid #00b9d8;
        border-right: 2px solid #00b9d8;
        border-left: 2px solid #00b9d8;
        border-bottom: 0;
        border-radius: 10px 10px 0 0;
        padding: 13px 0 17px; }
    .area_interview_wrap {
      display: none; }
      .area_interview_wrap.is-visible {
        display: block; }
    .area_interview_cont {
      text-align: center;
      margin: 0 -10px; }
      .area_interview_cont_box {
        *zoom: 1;
        width: 96%;
        background: #fff;
        display: block;
        letter-spacing: normal;
        text-align: left;
        padding: 10px;
        margin: 0 2% 10px; }
        .area_interview_cont_box:after {
          content: ".";
          display: block;
          clear: both;
          height: 0;
          visibility: hidden; }
        .area_interview_cont_box .img {
          float: left;
          overflow: hidden;
          width: 45%; }
          .area_interview_cont_box .img img {
            width: auto;
            height: auto;
            max-height: 110px; }
        .area_interview_cont_box .number {
          margin-left: 10px;
          display: inline;
          color: #00b9d8;
          font-family: "PT Sans", sans-serif;
          font-weight: bold;
          font-size: 0.71em; }
        .area_interview_cont_box .tit {
          width: 51%;
          float: right;
          font-size: 0.71em;
          padding: 8px 0;
          line-height: 1.5; }
        .area_interview_cont_box .company {
          width: 51%;
          float: right;
          font-size: 0.71em;
          color: #9d9d9d;
          font-style: italic;
          background-image: linear-gradient(to right, #C6C6C6, #C6C6C6 1px, transparent 1px, transparent 3px);
          background-size: 4px 1px;
          background-position: top;
          background-repeat: repeat-x;
          padding-top: 5px; }
        .area_interview_cont_box a {
          text-decoration: none; }
          .area_interview_cont_box a:hover {
            color: #00b9d8; }
    .area_interview_btn {
      padding: 10px 0; }
      .area_interview_btn a {
        font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        font-size: 1.28em;
        letter-spacing: .1em;
        text-decoration: none;
        text-align: center;
        display: block;
        background: #fff;
        line-height: 66px;
        border-radius: 35px;
        margin: 0 auto; }
        .area_interview_btn a:hover {
          color: #fff; } }
      @media (max-width: 767px) and (max-width: 767px) {
        .area_interview_btn a {
          font-size: 0.85em;
          line-height: 46px;
          border-radius: 25px; } }

@media (max-width: 767px) {
      .area_interview_btn a {
        width: 80%;
        color: #00b9d8;
        border: 2px #00b9d8 solid; }
        .area_interview_btn a:hover {
          color: #00b9d8; }
  /*
  archive blog
--------------------------------------------- */
  #miraimoblog .area_key .area_tit span {
    color: #32cca6; }
  #miraimoblog .area_blog_cont_box {
    width: 92%;
    max-width: inherit;
    margin: 0 auto 20px;
    display: block; }
    #miraimoblog .area_blog_cont_box .date {
      display: inline-block;
      padding-right: 10px; }
  #miraimoblog.post-type-archive-voice .area_key .area_tit span,
  #miraimoblog.post-type-archive-interview .area_key .area_tit span {
    color: #00b9d8; }
  #miraimoblog.page-template-page-interview-archive .area_tit span {
    color: #00b9d8; }
  #miraimoblog.page-template-page-interview-archive .archive_sidebar_cont {
    border-color: #00b9d8; }
    #miraimoblog.page-template-page-interview-archive .archive_sidebar_cont .tit {
      color: #00b9d8; }
  #miraimoblog.page-template-page-interview-archive .archive_sidebar_cont ul li a {
    color: #00b9d8; }
    #miraimoblog.page-template-page-interview-archive .archive_sidebar_cont ul li a:hover {
      background: #00b9d8; }
  #miraimoblog.page-template-page-interview-archive .area_blog_cont_box .number {
    border-bottom: 0; }
  #miraimoblog.page-template-page-interview-archive .area_blog_cont_box a:hover {
    color: #00b9d8; }
  #miraimoblog.page-template-page-interview-archive .page-nation ul li a {
    border-color: #00b9d8;
    color: #00b9d8; }
  #miraimoblog.page-template-page-interview-archive .page-nation ul li:hover a {
    background: #00b9d8;
    color: #FFF; }
  #miraimoblog.page-template-page-interview-archive .page-nation ul li span.current {
    background: #00b9d8;
    border: 1px solid #00b9d8;
    color: #FFF;
    display: block;
    text-align: center;
    width: 43px;
    line-height: 46px;
    font-size: 0.85em;
    text-decoration: none; }
  .archive_category {
    width: 90%;
    line-height: 30px;
    border-radius: 15px;
    border: 1px #32cca6 solid;
    text-align: center;
    color: #32cca6;
    letter-spacing: .075em;
    margin: 0 auto; }
  #miraimoblog.post-type-archive-voice .archive_category,
  #miraimoblog.post-type-archive-interview .archive_category {
    border: 1px #00b9d8 solid;
    color: #00b9d8; }
  .archive_cont {
    width: 100%;
    margin-bottom: 30px; }
  #miraimoblog.post-type-archive-voice .area_blog_cont_box a,
  #miraimoblog.post-type-archive-interview .area_blog_cont_box a {
    text-decoration: none; }
    #miraimoblog.post-type-archive-voice .area_blog_cont_box a:hover,
    #miraimoblog.post-type-archive-interview .area_blog_cont_box a:hover {
      color: #00b9d8; }
  .area_blog_cont_box .number {
    display: inline;
    color: #00b9d8;
    font-family: "PT Sans", sans-serif;
    font-weight: bold;
    font-size: 0.71em;
    border-bottom: 2px #00b9d8 solid; }
  .area_blog_cont_box .company {
    font-size: 0.71em;
    color: #9d9d9d;
    font-style: italic;
    background-image: linear-gradient(to right, #C6C6C6, #C6C6C6 1px, transparent 1px, transparent 3px);
    background-size: 4px 1px;
    background-position: top;
    background-repeat: repeat-x;
    padding-top: 5px; }
  /* ---------- sidebar ---------- */
  .archive_sidebar {
    width: 98%;
    margin: 0 auto; }
    .archive_sidebar_cont {
      background: #f9f9f9;
      border: 1px #32cca6 solid;
      padding: 10px 10px 5px;
      margin-bottom: 20px; }
      .archive_sidebar_cont .tit {
        text-align: center;
        color: #32cca6;
        padding: 0 0 10px; }
      .archive_sidebar_cont ul li a {
        display: block;
        text-decoration: none;
        font-size: 0.85em;
        color: #32cca6;
        background: #fff url(../images/miraimo/common/ico-arw-green.png) no-repeat 96% center;
        line-height: 40px;
        padding: 0 18px;
        margin-bottom: 5px; }
        .archive_sidebar_cont ul li a:hover {
          color: #fff;
          background: #32cca6; }
  #miraimoblog.post-type-archive-interview .archive_sidebar_cont,
  #miraimoblog.post-type-archive-voice .archive_sidebar_cont {
    border: 1px #00b9d8 solid; }
    #miraimoblog.post-type-archive-interview .archive_sidebar_cont .tit,
    #miraimoblog.post-type-archive-voice .archive_sidebar_cont .tit {
      color: #00b9d8; }
    #miraimoblog.post-type-archive-interview .archive_sidebar_cont ul li a,
    #miraimoblog.post-type-archive-voice .archive_sidebar_cont ul li a {
      color: #00b9d8; }
      #miraimoblog.post-type-archive-interview .archive_sidebar_cont ul li a:hover,
      #miraimoblog.post-type-archive-voice .archive_sidebar_cont ul li a:hover {
        color: #fff;
        background: #00b9d8; }
  /* ---------- page nation ---------- */
  .page-nation {
    letter-spacing: normal;
    margin: 0 auto;
    text-align: center; }
    .page-nation ul li {
      padding: 0 1px;
      display: inline-block; }
      .page-nation ul li:nth-child(5) {
        display: none; }
      .page-nation ul li a {
        display: block;
        text-align: center;
        width: 43px;
        line-height: 46px;
        border: 1px #32cca6 solid;
        background: #fff;
        font-size: 0.85em;
        color: #32cca6;
        text-decoration: none; }
      .page-nation ul li.current a, .page-nation ul li:hover a {
        color: #fff;
        background: #32cca6; }
  /*
  single blog
--------------------------------------------- */
  #single-miraimoblog .single_cont {
    width: 94%;
    margin: 0 auto;
    padding-top: 40px; }
    #single-miraimoblog .single_cont strong {
      font-weight: bold; }
    #single-miraimoblog .single_cont_sub {
      padding-bottom: 10px;
      *zoom: 1; }
      #single-miraimoblog .single_cont_sub:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden; }
    #single-miraimoblog .single_cont_date {
      line-height: 40px;
      display: inline-block;
      font-weight: bold;
      font-size: 0.85em;
      padding-right: 10px; }
    #single-miraimoblog .single_cont_report {
      display: inline-block;
      line-height: 26px;
      border: 1px #32cca6 solid;
      border-radius: 14px;
      font-size: 0.78em;
      text-align: center;
      padding: 0 10px;
      color: #32cca6; }
    #single-miraimoblog .single_cont_sns {
      text-align: center; }
      #single-miraimoblog .single_cont_sns ul {
        padding: 20px 0; }
        #single-miraimoblog .single_cont_sns ul li {
          width: 38px;
          display: inline-block;
          padding-left: 6px;
          vertical-align: middle; }
    #single-miraimoblog .single_cont_tit {
      font-size: 1.28em;
      padding-bottom: 30px; }
    #single-miraimoblog .single_cont_tag {
      padding-bottom: 10px;
      border-bottom: 1px #ddd solid; }
      #single-miraimoblog .single_cont_tag li {
        display: inline-block;
        margin-right: 10px; }
        #single-miraimoblog .single_cont_tag li a {
          display: inline-block;
          line-height: 23px;
          border: 1px #ddd solid;
          border-radius: 14px;
          font-size: 0.71em;
          text-align: center;
          padding: 0 20px;
          background: #f9f9f9;
          color: #666; }
      #single-miraimoblog .single_cont_tag .company {
        color: #9d9d9d; }
    #single-miraimoblog .single_cont_img {
      padding-bottom: 20px; }
      #single-miraimoblog .single_cont_img img {
        width: 100%;
        height: auto; }
    #single-miraimoblog .single_cont_txt {
      padding-bottom: 30px; }
      #single-miraimoblog .single_cont_txt p {
        font-size: 0.85em;
        padding-bottom: 2em;
        word-wrap: break-word; }
      #single-miraimoblog .single_cont_txt img {
        height: auto; }
      #single-miraimoblog .single_cont_txt .sub-tit {
        font-size: 1.21em;
        padding-bottom: 20px;
        line-height: 1.5;
        padding-left: 40px;
        text-indent: -40px; }
        #single-miraimoblog .single_cont_txt .sub-tit:before {
          display: inline-block;
          vertical-align: middle;
          content: "";
          width: 30px;
          height: 2px;
          background: #32cca6;
          margin-right: 10px; }
      #single-miraimoblog .single_cont_txt .list_number {
        padding-bottom: 30px; }
        #single-miraimoblog .single_cont_txt .list_number li {
          line-height: 22px;
          padding-bottom: 10px;
          text-indent: -35px;
          padding-left: 34px; }
          #single-miraimoblog .single_cont_txt .list_number li:nth-child(1):before {
            display: inline-block;
            vertical-align: top;
            color: #32cca6;
            width: 22px;
            line-height: 22px;
            text-align: center;
            text-indent: initial;
            content: "1";
            border: 1px #32cca6 solid;
            border-radius: 4px;
            margin: 0 10px 0 0; }
          #single-miraimoblog .single_cont_txt .list_number li:nth-child(2):before {
            display: inline-block;
            vertical-align: top;
            color: #32cca6;
            width: 22px;
            line-height: 22px;
            text-align: center;
            text-indent: initial;
            content: "2";
            border: 1px #32cca6 solid;
            border-radius: 4px;
            margin: 0 10px 0 0; }
          #single-miraimoblog .single_cont_txt .list_number li:nth-child(3):before {
            display: inline-block;
            vertical-align: top;
            color: #32cca6;
            width: 22px;
            line-height: 22px;
            text-align: center;
            text-indent: initial;
            content: "3";
            border: 1px #32cca6 solid;
            border-radius: 4px;
            margin: 0 10px 0 0; }
      #single-miraimoblog .single_cont_txt .list_mark {
        padding-bottom: 30px; }
        #single-miraimoblog .single_cont_txt .list_mark li {
          line-height: 22px;
          margin-bottom: 10px;
          text-indent: -32px;
          padding-left: 32px; }
          #single-miraimoblog .single_cont_txt .list_mark li:before {
            display: inline-block;
            vertical-align: top;
            width: 22px;
            height: 22px;
            content: " ";
            padding: 0 10px 2px 0;
            background: url(../images/miraimo/common/ico-mark.png) no-repeat left top; }
      #single-miraimoblog .single_cont_txt .caption:before {
        display: inline-block;
        width: 21px;
        height: 21px;
        content: " ";
        background: url(../images/miraimo/common/ico-caption.png) no-repeat left top;
        padding-left: 11px; }
      #single-miraimoblog .single_cont_txt .caption p {
        display: inline;
        vertical-align: top;
        line-height: 21px;
        padding-bottom: 0;
        color: #666;
        font-style: oblique; }
      #single-miraimoblog .single_cont_txt .caption:after {
        display: inline-block;
        width: 21px;
        height: 21px;
        content: " ";
        background: url(../images/miraimo/common/ico-caption-end.png) no-repeat right top;
        padding-right: 11px; }
      #single-miraimoblog .single_cont_txt img {
        width: 100%;
        height: auto; }
    #single-miraimoblog .single_cont_sns-bot {
      border-top: 1px #ddd solid;
      border-bottom: 1px #ddd solid;
      text-align: center; }
      #single-miraimoblog .single_cont_sns-bot ul {
        padding: 20px 0; }
        #single-miraimoblog .single_cont_sns-bot ul li {
          width: 38px;
          display: inline-block;
          padding-left: 6px;
          vertical-align: middle; }
    #single-miraimoblog .single_cont_word {
      padding: 20px 6% 24px;
      background: #f9f9f9; }
      #single-miraimoblog .single_cont_word ul li {
        display: inline-block;
        margin-right: 1em; }
        #single-miraimoblog .single_cont_word ul li a {
          color: #32cca6; }
    #single-miraimoblog .single_cont_author {
      padding-top: 30px; }
      #single-miraimoblog .single_cont_author_img {
        margin: 0 auto 10px; }
        #single-miraimoblog .single_cont_author_img img {
          border-radius: 60px;
          text-align: center;
          margin: 0 auto; }
      #single-miraimoblog .single_cont_author_box {
        width: 100%; }
        #single-miraimoblog .single_cont_author_box_tit {
          background: url(../images/miraimo/common/ico-pen.png) no-repeat;
          min-height: 30px;
          padding: 4px 34px 6px;
          color: #32cca6;
          border-bottom: 1px #32cca6 solid;
          margin-bottom: 20px;
          text-align: center; }
        #single-miraimoblog .single_cont_author_box_name {
          text-align: center;
          font-size: 1.28em;
          padding-bottom: 20px; }
          #single-miraimoblog .single_cont_author_box_name span {
            padding-left: 20px;
            font-size: 12px; }
        #single-miraimoblog .single_cont_author_box_txt {
          font-size: 0.85em;
          color: #666; }
        #single-miraimoblog .single_cont_author_box_link {
          margin: 0 auto;
          padding-top: 20px;
          text-align: center; }
          #single-miraimoblog .single_cont_author_box_link a {
            margin: 0 auto;
            width: 90%;
            display: block;
            text-decoration: none;
            font-size: 0.85em;
            border: 1px #32cca6 solid;
            border-radius: 22.5px;
            line-height: 43px;
            color: #32cca6; }
        #single-miraimoblog .single_cont_author_box .career_area {
          margin-bottom: 1em; }
          #single-miraimoblog .single_cont_author_box .career_area h4 {
            color: #32cca6;
            font-size: 1.07em;
            font-weight: bold; }
        #single-miraimoblog .single_cont_author_box .message_area h4 {
          color: #32cca6;
          font-size: 1.07em;
          font-weight: bold; }
  #single-miraimoblog .area_blog {
    padding-top: 40px; }
    #single-miraimoblog .area_blog .sub-tit {
      font-size: 1.42em;
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      letter-spacing: .075em;
      text-align: center;
      padding: 20px 0;
      border-top: 1px #ddd solid; }
  #single-miraimoblog.single.voice .area_blog {
    padding-bottom: 0; }
  #single-miraimoblog.single-voice .single_cont_report {
    border: 1px #00b9d8 solid;
    color: #00b9d8; }
  #single-miraimoblog.single-voice .single_cont_txt .sub-tit:before {
    background: #00b9d8; }
  #single-miraimoblog.single-voice .single_cont_txt .list_number li:nth-child(1):before {
    color: #00b9d8;
    border: 1px #00b9d8 solid; }
  #single-miraimoblog.single-voice .single_cont_txt .list_number li:nth-child(2):before {
    color: #00b9d8;
    border: 1px #00b9d8 solid; }
  #single-miraimoblog.single-voice .single_cont_txt .list_number li:nth-child(3):before {
    color: #00b9d8;
    border: 1px #00b9d8 solid; }
  #single-miraimoblog.single-voice .single_cont_word ul li a {
    color: #00b9d8; }
  #single-miraimoblog.single-voice .single_cont_author_box_tit {
    color: #00b9d8;
    border-bottom: 1px #00b9d8 solid; }
  #single-miraimoblog.single-voice .single_cont_author_box_link a {
    border: 1px #00b9d8 solid;
    color: #00b9d8; }
  /*
  careeradvisor
--------------------------------------------- */
  #careeradvisor .area_key .area_tit span {
    color: #0c4f93; }
  #careeradvisor .container {
    margin-bottom: 35px; }
    #careeradvisor .container .area_advisor {
      width: 100%;
      margin: 0 auto; }
      #careeradvisor .container .area_advisor .area_advisor_cont {
        width: 100%;
        display: inline-block;
        border: solid 1px #8a8a8a;
        margin: 0 0 15px 0; }
        #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box {
          border-top: solid 4px #0c4f93; }
          #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box img {
            border-radius: 50%;
            margin: 25px auto 35px; }
          #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box .name {
            text-align: center;
            margin: auto;
            font-size: 1.42em;
            border-top: 1px solid black;
            margin: 15px 0 0;
            text-align: center;
            padding: 0;
            margin: 0 10px;
            height: 24px; }
          #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box .btn {
            padding-top: 6px;
            margin: 0 auto; }
            #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box .btn a {
              margin: 0 auto;
              width: 60%;
              display: block;
              font-size: 0.78em;
              border: 1px #0c4f93 solid;
              color: #0c4f93;
              line-height: 38px;
              padding: 0 1em;
              border-radius: 19px;
              min-width: 70px;
              text-align: center;
              text-decoration: none; }
              #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box .btn a:hover {
                background: #0c4f93;
                color: #fff; }
          #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box span {
            position: relative;
            top: -20px;
            padding: 0 20px;
            margin: 40px 10px 0;
            background: white; }
          #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box .career_area {
            padding: 10px 10px 25px; }
            #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box .career_area .career {
              color: #0c4f93; }
            #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box .career_area p {
              font-size: 0.85em; }
          #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box .message_area {
            padding: 30px 10px 25px;
            border-top: solid 1px #8a8a8a;
            background-color: #ebf4fc; }
            #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box .message_area .message {
              color: #0c4f93; }
            #careeradvisor .container .area_advisor .area_advisor_cont .area_advisor_cont_box .message_area p {
              font-size: 0.85em; }
  /*
  flow
--------------------------------------------- */
  #flow .area_key .area_tit span {
    color: #ff9537; }
  .flow_cont {
    margin: 0 auto; }
    .flow_cont .flow_box {
      border: solid 1px #ddd;
      background-color: #fff;
      margin-bottom: 30px; }
      .flow_cont .flow_box .float,
      .flow_cont .flow_box .overflow {
        box-sizing: border-box; }
      .flow_cont .flow_box .float {
        clear: both; }
      .flow_cont .flow_box .flow_box_step {
        color: #ff9537;
        font-family: "PT Sans", sans-serif;
        border-top: solid 5px #ff9537;
        text-align: center;
        padding: 0;
        padding-top: 14px; }
        .flow_cont .flow_box .flow_box_step .step {
          font-size: 0.92em; }
        .flow_cont .flow_box .flow_box_step .count {
          font-size: 2.28em;
          border-top: solid 2px #ff9537;
          line-height: normal;
          display: inline; }
      .flow_cont .flow_box .overflow {
        overflow: hidden; }
      .flow_cont .flow_box .flow_box_text {
        border-top: none; }
        .flow_cont .flow_box .flow_box_text .text_area {
          border-left: none;
          border-top: solid 1px #ddd;
          padding: 0;
          padding-top: 14px;
          margin: 14px 4%; }
          .flow_cont .flow_box .flow_box_text .text_area h3 {
            color: #ff9537;
            font-weight: bold;
            font-size: 1.28em;
            text-align: center; }
          .flow_cont .flow_box .flow_box_text .text_area .sub_title {
            font-weight: bold;
            font-size: 1.07em; }
          .flow_cont .flow_box .flow_box_text .text_area p {
            font-size: 0.85em;
            margin-top: 10px; }
            .flow_cont .flow_box .flow_box_text .text_area p a {
              color: #ff9537; }
    .flow_cont .flow_box:after {
      display: block;
      content: "";
      clear: both; }
    .flow_cont .flow_box:last-child {
      margin-bottom: 0; }
    .flow_cont .text_box {
      text-align: center;
      margin-bottom: 30px; }
      .flow_cont .text_box p {
        margin-top: 10px; }
      .flow_cont .text_box .sub_title {
        font-weight: bold;
        font-size: 1.07em; }
      .flow_cont .text_box .sub_txt {
        font-size: 0.85em; }
  /* ---------- flow btn ---------- */
  .flow_btn_box {
    font-size: 0;
    margin: 30px 0 50px; }
    .flow_btn_box .flow_btn {
      padding: 0 1%;
      font-size: 14px; }
      .flow_btn_box .flow_btn a {
        font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        font-size: 1.28em;
        letter-spacing: .1em;
        text-decoration: none;
        text-align: center;
        display: block;
        background: #fff;
        line-height: 66px;
        border-radius: 35px;
        margin: 0 auto; }
        .flow_btn_box .flow_btn a:hover {
          color: #fff; } }
      @media (max-width: 767px) and (max-width: 767px) {
        .flow_btn_box .flow_btn a {
          font-size: 0.85em;
          line-height: 46px;
          border-radius: 25px; } }

@media (max-width: 767px) {
      .flow_btn_box .flow_btn a {
        width: 100%;
        font-size: 14px;
        max-width: 400px;
        color: #0c4f93;
        font-size: 0.85em;
        border: 2px #0c4f93 solid; }
        .flow_btn_box .flow_btn a:hover {
          background: #0c4f93; }
      .flow_btn_box .flow_btn.about {
        margin-bottom: 15px; }
        .flow_btn_box .flow_btn.about a {
          color: #0c4f93;
          border: 2px #0c4f93 solid; }
          .flow_btn_box .flow_btn.about a:hover {
            background: #0c4f93;
            color: #FFF; }
  /*
  faq
--------------------------------------------- */
  #faq .area_key .area_tit span {
    color: #ff9537; }
  #faq .pages {
    background: none; }
  .faq_cont {
    margin: 0 auto;
    margin-bottom: 70px; }
    .faq_cont .faq_box {
      margin-bottom: 25px; }
      .faq_cont .faq_box dt {
        margin-bottom: 10px;
        border-bottom: solid 1px #ddd;
        padding-bottom: 10px;
        color: #ff9537;
        padding-left: 45px;
        text-indent: -45.5px; }
        .faq_cont .faq_box dt:before {
          content: "Q";
          padding: 5px 10px;
          border-radius: 4px;
          color: #fff;
          background-color: #ff9537;
          font-size: 1.35em;
          margin-right: 10px; }
      .faq_cont .faq_box dd p {
        font-size: 0.85em;
        padding-left: 45px;
        text-indent: -45.5px; }
      .faq_cont .faq_box dd p:before {
        content: "A";
        padding: 5px 10px;
        border-radius: 4px;
        color: #ff9537;
        font-size: 1.35em;
        border: solid 2px #ff9537;
        margin-right: 10px; }
  /*
  perfectguide-archive
--------------------------------------------- */
  #perfectguide .area_key .area_tit span {
    color: #02c255; }
  #perfectguide .area_key p {
    width: 100%;
    margin: auto; }
  #perfectguide .area_key .txt {
    font-size: 0.85em; }
  #perfectguide .area_guide-book .area_guide_cont {
    font-size: 0; }
  #perfectguide .area_guide-book .area_guide_step {
    width: 100%;
    display: inline-block;
    margin: 0 1% 12px 0; }
    #perfectguide .area_guide-book .area_guide_step a {
      display: block;
      background: #fff;
      border-radius: 4px;
      padding: 10px 4%;
      font-size: 14px;
      text-decoration: none;
      border: 2px #02c255 solid; }
      #perfectguide .area_guide-book .area_guide_step a:hover {
        color: #02c255;
        border: 2px #02c255 solid;
        background: rgba(255, 255, 255, 0.7); }
    #perfectguide .area_guide-book .area_guide_step:nth-child(even) {
      margin-right: 0; }
    #perfectguide .area_guide-book .area_guide_step_point {
      color: #02c255;
      font-family: "PT Sans", sans-serif;
      display: block;
      border-bottom: 1px #02c255 solid;
      line-height: 23px;
      padding-bottom: 4px;
      margin-bottom: 4px; }
    #perfectguide .area_guide-book .area_guide_step_txt {
      font-size: 0.85em;
      display: inline-block; }
  /*
  perfectguide-single
--------------------------------------------- */
  #perfectguide-single .area_key .area_tit span {
    color: #32cca6; }
  #perfectguide-single .area_guide-book {
    width: 100%;
    padding-bottom: 40px;
    margin: auto; }
    #perfectguide-single .area_guide-book .inner {
      padding: 0; }
    #perfectguide-single .area_guide-book h3 {
      display: table;
      color: #fff;
      background-color: #02c255;
      width: 100%;
      margin: auto; }
      #perfectguide-single .area_guide-book h3 span {
        display: table-cell;
        width: 82%;
        font-size: 1.14em;
        font-weight: bold;
        padding: 10px; }
    #perfectguide-single .area_guide-book h3:before {
      display: table-cell;
      font-family: "PT Sans", sans-serif;
      content: "Chapter.1";
      background-color: #000;
      font-size: 0.92em;
      color: #fff;
      padding: 10px;
      width: 18%;
      text-align: center;
      vertical-align: middle; }
    #perfectguide-single .area_guide-book h4 {
      font-size: 1.14em;
      color: #02c255;
      padding: 30px 10px 40px;
      margin: auto; }
    #perfectguide-single .area_guide-book .area_guide-book_cont {
      margin: auto; }
      #perfectguide-single .area_guide-book .area_guide-book_cont dl {
        margin: 0 10px;
        border-top: 1px #ddd solid;
        padding-bottom: 20px; }
        #perfectguide-single .area_guide-book .area_guide-book_cont dl dt {
          font-weight: bold;
          padding: 20px 0 15px;
          padding-left: 40px;
          text-indent: -40px; }
          #perfectguide-single .area_guide-book .area_guide-book_cont dl dt:before {
            display: inline-block;
            vertical-align: middle;
            content: "";
            width: 30px;
            height: 2px;
            background: #02c255;
            margin-right: 10px; }
      #perfectguide-single .area_guide-book .area_guide-book_cont .cont_last {
        border-bottom: 1px solid #ddd; }
  #perfectguide-single .ordered_list {
    list-style-type: decimal;
    margin-left: 1.5em; }
  #perfectguide-single .unordered_list li {
    padding-left: 1em;
    text-indent: -1em; }
    #perfectguide-single .unordered_list li:before {
      content: "・"; }
  #perfectguide-single .square_list li {
    padding-left: 1em;
    text-indent: -1em; }
    #perfectguide-single .square_list li:before {
      content: "■";
      color: #02c255; }
  #perfectguide-single .notes_list li {
    padding-left: 1em;
    text-indent: -1em; }
    #perfectguide-single .notes_list li:before {
      content: "※"; }
  #perfectguide-single .link_wrap a {
    display: inline-block; }
  .count2:before {
    content: "Chapter.2" !important; }
  .count3:before {
    content: "Chapter.3" !important; }
  .count4:before {
    content: "Chapter.4" !important; }
  .count5:before {
    content: "Chapter.5" !important; }
  .count6:before {
    content: "Chapter.6" !important; }
  .count7:before {
    content: "Chapter.7" !important; }
  .count8:before {
    content: "Chapter.8" !important; }
  /*
  job-archive
--------------------------------------------- */
  #job-archive .area_key .area_tit span {
    color: #ff9537; }
  #job-archive .area_key .job_category {
    border-top: 1px #ddd solid;
    margin-top: 10px;
    padding-top: 10px;
    text-align: center;
    margin: 0 auto; }
    #job-archive .area_key .job_category span {
      font-weight: bold; }
  #job-archive .job_archive_cont_box {
    border: 1px #ddd solid;
    border-top: none;
    margin-bottom: 30px; }
    #job-archive .job_archive_cont_box_inner {
      background: #f9f9f9;
      border-top: 1.5px #ff9537 solid;
      padding: 20px 4% 10px;
      border-bottom: 1px #ddd solid; }
    #job-archive .job_archive_cont_box .tit {
      padding-bottom: 10px; }
    #job-archive .job_archive_cont_box .tag_list {
      display: table-cell; }
      #job-archive .job_archive_cont_box .tag_list li {
        display: inline-block;
        margin: 0 4px 4px 0; }
        #job-archive .job_archive_cont_box .tag_list li a {
          width: 100%;
          background: #fff;
          display: inline-block;
          padding: 0 10px;
          line-height: 20px;
          font-size: 0.71em;
          text-decoration: none;
          text-align: center;
          border-radius: 14px;
          border: 1px #ffd200 solid; }
    #job-archive .job_archive_cont_box table {
      font-size: 0.85em;
      width: 92%;
      height: 100%;
      margin: 10px auto 20px; }
      #job-archive .job_archive_cont_box table tr {
        height: 100%;
        border-bottom: 1px #ddd solid; }
      #job-archive .job_archive_cont_box table th,
      #job-archive .job_archive_cont_box table td {
        display: block; }
      #job-archive .job_archive_cont_box table th {
        width: 100%;
        padding: 10px 0 5px;
        font-weight: bold; }
      #job-archive .job_archive_cont_box table td {
        padding: 0 0 10px; }
      #job-archive .job_archive_cont_box table .company_name.no-member .caption {
        display: block;
        font-size: 0.85em; }
        #job-archive .job_archive_cont_box table .company_name.no-member .caption:before {
          content: "";
          display: inline-block;
          width: 16px;
          height: 16px;
          background: url(../images/miraimo/job/ico-caption.png) no-repeat;
          background-size: contain;
          margin-right: 5px;
          vertical-align: middle; }
        #job-archive .job_archive_cont_box table .company_name.no-member .caption a {
          color: #ff9537; }
    #job-archive .job_archive_cont_box .btn_detail {
      margin-bottom: 40px; }
      #job-archive .job_archive_cont_box .btn_detail a {
        font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        font-size: 1.28em;
        letter-spacing: .1em;
        text-decoration: none;
        text-align: center;
        display: block;
        background: #fff;
        line-height: 66px;
        border-radius: 35px;
        margin: 0 auto; }
        #job-archive .job_archive_cont_box .btn_detail a:hover {
          color: #fff; } }
      @media (max-width: 767px) and (max-width: 767px) {
        #job-archive .job_archive_cont_box .btn_detail a {
          font-size: 0.85em;
          line-height: 46px;
          border-radius: 25px; } }

@media (max-width: 767px) {
      #job-archive .job_archive_cont_box .btn_detail a {
        width: 80%;
        font-size: 0.85em;
        color: #ff9537;
        border: 2px #ff9537 solid; }
        #job-archive .job_archive_cont_box .btn_detail a:hover {
          background: #ff9537; }
    #job-archive .job_archive_cont_box > a {
      display: block;
      text-decoration: none; }
  #job-archive .job_archive_cont_dtl {
    padding: 15px 4%; }
  #job-archive .job_archive_cont .job_dtl_company {
    width: 100%;
    margin-bottom: 10px;
    letter-spacing: -.4em; }
    #job-archive .job_archive_cont .job_dtl_company dt, #job-archive .job_archive_cont .job_dtl_company dd {
      display: inline-block;
      letter-spacing: normal; }
    #job-archive .job_archive_cont .job_dtl_company dt {
      width: 3.5em;
      font-weight: bold; }
    #job-archive .job_archive_cont .job_dtl_company dd {
      padding-left: 1em; }
      #job-archive .job_archive_cont .job_dtl_company dd.caption {
        margin-top: .5em;
        padding-left: 1.8em;
        font-size: 0.85em;
        position: relative; }
        #job-archive .job_archive_cont .job_dtl_company dd.caption:before {
          content: "";
          display: inline-block;
          width: 16px;
          height: 16px;
          background: url(../images/miraimo/job/ico-caption.png) no-repeat;
          background-size: contain;
          position: absolute;
          top: .25em;
          left: 0; }
        #job-archive .job_archive_cont .job_dtl_company dd.caption a {
          color: #ff9537; }
  #job-archive .job_archive_cont .job_dtl_info {
    padding-top: 10px;
    font-size: 0.85em;
    color: #8a8a8a;
    letter-spacing: -.4em;
    background-image: linear-gradient(to right, #C6C6C6, #C6C6C6 1px, transparent 1px, transparent 3px);
    background-size: 4px 1px;
    background-position: top;
    background-repeat: repeat-x; }
    #job-archive .job_archive_cont .job_dtl_info li {
      font-style: italic;
      display: inline-block;
      letter-spacing: normal; }
      #job-archive .job_archive_cont .job_dtl_info li:not(:last-child)::after {
        content: '/';
        margin-right: .25em;
        padding-right: .25em; }
  #job-archive .page-nation {
    margin-bottom: 40px;
    letter-spacing: normal; }
    #job-archive .page-nation ul li a {
      border: 1px #ff9537 solid;
      color: #ff9537; }
    #job-archive .page-nation ul li.current a, #job-archive .page-nation ul li:hover a {
      color: #fff;
      background: #ff9537; }
  /*
  job-single
--------------------------------------------- */
  #single-job .area_key {
    padding-bottom: 30px; }
    #single-job .area_key .area_tit {
      padding: 30px 0 0; }
      #single-job .area_key .area_tit span {
        color: #ff9537; }
  #single-job .job_archive_cont {
    max-width: 1000px;
    margin: 0 auto; }
    #single-job .job_archive_cont .tit {
      padding-bottom: 10px; }
    #single-job .job_archive_cont_box {
      margin-bottom: 30px; }
      #single-job .job_archive_cont_box_inner {
        background: #f9f9f9;
        border-top: 1.5px #ff9537 solid;
        padding: 20px 4% 10px;
        border-bottom: 1px #ddd solid; }
        #single-job .job_archive_cont_box_inner .tag_list {
          display: table-cell; }
          #single-job .job_archive_cont_box_inner .tag_list li {
            display: inline-block;
            margin: 0 8px 8px 0; }
            #single-job .job_archive_cont_box_inner .tag_list li a {
              width: 100%;
              background: #fff;
              display: inline-block;
              padding: 0 10px;
              line-height: 20px;
              font-size: 0.71em;
              text-decoration: none;
              text-align: center;
              border-radius: 14px;
              border: 1px #ffd200 solid; }
      #single-job .job_archive_cont_box table {
        font-size: 0.85em;
        width: 98%;
        height: 100%;
        margin: 10px auto 40px; }
        #single-job .job_archive_cont_box table tr {
          height: 100%;
          border-bottom: 1px #ddd solid; }
        #single-job .job_archive_cont_box table th,
        #single-job .job_archive_cont_box table td {
          display: block;
          padding: 0 0 10px; }
          #single-job .job_archive_cont_box table th dl,
          #single-job .job_archive_cont_box table td dl {
            font-size: 0; }
            #single-job .job_archive_cont_box table th dl dt, #single-job .job_archive_cont_box table th dl dd,
            #single-job .job_archive_cont_box table td dl dt,
            #single-job .job_archive_cont_box table td dl dd {
              font-size: 12px;
              display: inline-block; }
            #single-job .job_archive_cont_box table th dl dt,
            #single-job .job_archive_cont_box table td dl dt {
              font-weight: bold; }
            #single-job .job_archive_cont_box table th dl dd,
            #single-job .job_archive_cont_box table td dl dd {
              padding-left: .3em; }
        #single-job .job_archive_cont_box table th {
          width: 100%;
          padding: 10px 0 5px;
          font-weight: bold; }
        #single-job .job_archive_cont_box table .company_name.no-member .caption {
          display: block;
          font-size: 0.85em; }
          #single-job .job_archive_cont_box table .company_name.no-member .caption:before {
            content: "";
            display: inline-block;
            width: 16px;
            height: 16px;
            background: url(../images/miraimo/job/ico-caption.png) no-repeat;
            background-size: contain;
            margin-right: 5px;
            vertical-align: middle; }
          #single-job .job_archive_cont_box table .company_name.no-member .caption a {
            color: #ff9537; }
      #single-job .job_archive_cont_box .btn_detail {
        padding: 10px 0 30px; }
        #single-job .job_archive_cont_box .btn_detail button[type="submit"],
        #single-job .job_archive_cont_box .btn_detail input[type="submit"],
        #single-job .job_archive_cont_box .btn_detail input[type="button"],
        #single-job .job_archive_cont_box .btn_detail a {
          font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
          width: 88%;
          font-size: 0.85em;
          text-align: center;
          text-decoration: none;
          display: block;
          color: #fff;
          background-color: #ef717d;
          background-image: linear-gradient(90deg, #ef717d 25%, #f2986e 100%);
          line-height: 50px;
          border-radius: 25px;
          margin: 0 auto;
          border: none; }
          #single-job .job_archive_cont_box .btn_detail button[type="submit"]:hover,
          #single-job .job_archive_cont_box .btn_detail input[type="submit"]:hover,
          #single-job .job_archive_cont_box .btn_detail input[type="button"]:hover,
          #single-job .job_archive_cont_box .btn_detail a:hover {
            opacity: .6; }
          #single-job .job_archive_cont_box .btn_detail button[type="submit"].textlink,
          #single-job .job_archive_cont_box .btn_detail input[type="submit"].textlink,
          #single-job .job_archive_cont_box .btn_detail input[type="button"].textlink,
          #single-job .job_archive_cont_box .btn_detail a.textlink {
            background: none;
            color: #ff9537;
            display: inline;
            width: auto;
            font-size: inherit;
            font-weight: normal;
            text-decoration: underline;
            border: none;
            line-height: 1; }
            #single-job .job_archive_cont_box .btn_detail button[type="submit"].textlink:hover,
            #single-job .job_archive_cont_box .btn_detail input[type="submit"].textlink:hover,
            #single-job .job_archive_cont_box .btn_detail input[type="button"].textlink:hover,
            #single-job .job_archive_cont_box .btn_detail a.textlink:hover {
              background: none;
              color: inherit;
              text-decoration: none; }
        #single-job .job_archive_cont_box .btn_detail > p {
          margin: 15px 0 0;
          line-height: 1.5;
          text-align: center; }
  #single-job .page-nation {
    letter-spacing: normal; }
    #single-job .page-nation ul li a {
      border: 1px #ff9537 solid;
      color: #ff9537; }
    #single-job .page-nation ul li.current a, #single-job .page-nation ul li:hover a {
      color: #fff;
      background: #ff9537; }
  /*
  member
--------------------------------------------- */
  #member .area_tit span {
    color: #f85550; }
  #member .pages {
    background: none; }
  #member .container {
    padding: 0;
    width: 100%; }
    #member .container .top_txt {
      width: 90%;
      margin: 0 auto; }
      #member .container .top_txt h2 {
        font-size: 20px;
        text-align: center; }
      #member .container .top_txt p {
        text-align: center;
        font-size: 15px; }
    #member .container form#member button.button1 {
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      width: 88%;
      font-size: 15px;
      font-weight: bold;
      text-align: center;
      text-decoration: none;
      display: block;
      color: #000;
      background: #ffc000;
      background: linear-gradient(to right, #ffc000 0%, #ffea00 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc000', endColorstr='#ffea00', GradientType=1);
      line-height: 50px;
      border-radius: 25px;
      margin: 0 auto;
      border: none; }
  /*
  registnow
--------------------------------------------- */
  .form_cont .area_key .area_tit span {
    color: #f85550; }
  .form_cont .area_key .txt {
    width: 100%;
    margin: auto; }
    .form_cont .area_key .txt + .btn_normal {
      margin: 60px 0; }
      .page-template-template-miraimo-lp-thankyou .form_cont .area_key .txt + .btn_normal {
        margin-bottom: 0; }
  .miraimo_flow {
    width: 100%;
    margin-bottom: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
    .miraimo_flow .miraimo_flow_item {
      padding: 30px 1em;
      line-height: 1; }
    .miraimo_flow .flow_step_01 {
      width: 35%;
      font-size: 18px;
      color: #fff;
      text-align: center;
      border-radius: 10px;
      background-color: #ef717d;
      background-image: linear-gradient(90deg, #ef717d 25%, #f2986e 100%); }
      .miraimo_flow .flow_step_01 span {
        margin-bottom: 1.2em;
        font-size: 14px;
        font-weight: bold;
        display: block; }
    .miraimo_flow .flow_step_join {
      line-height: 1.4;
      color: #e0787f;
      text-align: center; }
      .miraimo_flow .flow_step_join span {
        padding-top: 15px;
        display: block;
        position: relative; }
        .miraimo_flow .flow_step_join span::before {
          content: '';
          background: url("/assets/images/miraimo/img_register_arw.png") center center no-repeat;
          background-size: contain;
          width: 40.5px;
          height: 7.5px;
          margin-left: -20.25px;
          position: absolute;
          left: 50%;
          top: 0;
          z-index: 1; }
    .miraimo_flow .flow_step_02 {
      width: 35%;
      font-size: 18px;
      color: #e0787f;
      text-align: center;
      border-radius: 10px;
      -o-border-image: linear-gradient(90deg, #ef717d 25%, #f2986e 100%);
         border-image: linear-gradient(90deg, #ef717d 25%, #f2986e 100%);
      border: 2px solid;
      border-image-slice: 20;
      border-image-repeat: round;
      background-color: #fff; }
      .miraimo_flow .flow_step_02 span {
        margin-bottom: 1.2em;
        font-size: 14px;
        font-weight: bold;
        display: block; }
  .emphasis {
    font-weight: bold;
    background: linear-gradient(transparent 40%, #ffff00 0%);
    display: inline;
    padding-bottom: 6px; }
  .entry_list .entry_list_item {
    margin-bottom: 10px;
    font-size: 14px; }
  .entry_list .entry_list_detail {
    padding-left: 1.8em;
    font-size: 12px; }
    .entry_list .entry_list_detail + .entry_list_item {
      margin-top: 15px; }
  .other_answer {
    margin-top: 10px; }
    .other_answer label {
      font-size: 13px;
      margin-bottom: 2.5px;
      display: block;
      cursor: default; }
  .form_caution {
    padding: 0 15px; }
  .caution_txt {
    padding-left: 1em;
    text-indent: -1em; }
    .caution_txt + .caution_txt {
      margin-top: 5px; }
  /*
 cont
--------------------------------------------- */
  .form_cont {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 50px; }
    .page-template-template-miraimo-lp-thankyou .form_cont {
      margin-bottom: 0; }
    .form_cont h3 {
      padding: 16px;
      font-weight: bold; }
    .form_cont table {
      width: 100%;
      border: 1px solid #ddd; }
      .form_cont table tr {
        border-bottom: 1px solid #ddd; }
      .form_cont table th {
        display: block;
        background: #f9f9f9;
        padding: 20px 15px 5px;
        width: 100%;
        line-height: 1.3;
        position: relative;
        vertical-align: top; }
        .form_cont table th span {
          font-size: 12px; }
        .form_cont table th span.required {
          color: #fff;
          background: #cd1212;
          border-radius: 5px;
          font-size: 0.71em;
          padding: 3px 10px;
          margin-left: 20px; }
      .form_cont table td {
        display: block;
        width: 100%;
        background: #f9f9f9;
        font-size: 1.07em;
        padding: 10px 15px 30px; }
      .form_cont table td input[type="text"],
      .form_cont table td input[type="email"],
      .form_cont table td input[type="password"],
      .form_cont table td input[type="tel"],
      .form_cont table td textarea,
      .form_cont table td select {
        font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        padding: 13px 10px;
        background: #fff;
        width: 100%;
        border: 1px #ccc solid; }
      .form_cont table td textarea {
        min-height: 200px; }
      .form_cont table td .description {
        display: block;
        font-size: 0.85em;
        width: 94%;
        margin: 0 auto; }
      .form_cont table td button {
        display: block;
        width: 94%;
        margin: 0 auto; }
      .form_cont table td select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: #fff url("//cdn2.iconfinder.com/data/icons/picol-vector/32/arrow_sans_down-32.png") no-repeat 98% center;
        background-size: 12px 12px; }
        .form_cont table td select::-ms-expand {
          display: none; }
    .form_cont .submit_btn {
      text-align: center; }
    .form_cont .error_msg {
      font-weight: bold;
      color: #cd1212; }
    .form_cont button[type="submit"], .form_cont input[type="submit"], .form_cont input[type="button"] {
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      font-size: 1.07em;
      font-weight: bold;
      width: 95%;
      text-align: center;
      text-decoration: none;
      display: block;
      color: #000;
      background: #ffc000;
      background: linear-gradient(to right, #ffc000 0%, #ffea00 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc000', endColorstr='#ffea00', GradientType=1);
      line-height: 70px;
      border-radius: 35px;
      margin: 50px auto;
      border: none; }
  /*
 tml
--------------------------------------------- */
  .tml {
    max-width: 100% !important;
    padding-top: 60px; }
    .tml .submit_btn {
      margin: 50px auto 10px; }
    .tml p {
      margin: 0 auto 1.5em !important; }
    .tml .error {
      color: #cd1212;
      font-weight: bold;
      padding: 0 10px; }
  .tml-login .tml-rememberme-submit-wrap {
    display: block !important; }
  .tml-login .tml-submit-wrap {
    display: block !important; }
    .tml-login .tml-submit-wrap input {
      margin: 0 auto !important; }
  .tml-login .tml-rememberme-wrap {
    display: block !important;
    text-align: center;
    margin: 30px 0 0 !important; }
  .tml .tml-action-links {
    width: 100%; }
  .tml .tml-action-links li {
    float: none !important;
    display: inline-block; }
  p.tml-user-pass1-wrap,
  p.tml-user-pass2-wrap {
    display: table;
    width: 100%;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 0 !important;
    background: #f9f9f9; }
    p.tml-user-pass1-wrap label,
    p.tml-user-pass2-wrap label {
      display: block;
      background: #f9f9f9;
      padding: 20px 15px 5px;
      width: 100%;
      line-height: 1.3;
      position: relative;
      vertical-align: top; }
      p.tml-user-pass1-wrap label:after,
      p.tml-user-pass2-wrap label:after {
        content: "必須";
        color: #fff;
        background: #cd1212;
        border-radius: 5px;
        font-size: 0.71em;
        padding: 3px 10px;
        margin-left: 20px; }
    p.tml-user-pass1-wrap input,
    p.tml-user-pass2-wrap input {
      display: block;
      width: 100%;
      background: #f9f9f9;
      font-size: 1.07em;
      margin: 10px 15px 30px; }
    p.tml-user-pass1-wrap input[type="text"],
    p.tml-user-pass1-wrap input[type="password"],
    p.tml-user-pass1-wrap input[type="email"],
    p.tml-user-pass1-wrap textarea,
    p.tml-user-pass1-wrap select,
    p.tml-user-pass2-wrap input[type="text"],
    p.tml-user-pass2-wrap input[type="password"],
    p.tml-user-pass2-wrap input[type="email"],
    p.tml-user-pass2-wrap textarea,
    p.tml-user-pass2-wrap select {
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      padding: 13px 10px;
      background: #fff;
      width: 100%;
      border: 1px #ccc solid;
      width: calc(100% - 30px) !important; }
  .tml-user-pass1-wrap #pass1 + span {
    margin: -25px 20px 20px;
    font-size: .85em;
    display: block; }
  td label {
    cursor: pointer; }
  td select {
    -webkit-appearance: menulist-button;
    -webkit-appearance: textfield; }
  .wpcf7-form p {
    display: none; }
  .wpcf7-mail-sent-ok {
    display: none !important; }
  /*
 reset password
--------------------------------------------- */
  #resetpassform .wp-pwd .password-input-wrapper #pass1-text {
    border: none;
    background: #ffffdf;
    box-shadow: none;
    font-size: 0.92em;
    margin: 5px 0;
    padding: 5px 10px; }
  #resetpassform .wp-pwd #pass-strength-result {
    font-weight: bold; }
    #resetpassform .wp-pwd #pass-strength-result.short {
      color: #f85550; }
    #resetpassform .wp-pwd #pass-strength-result.bad {
      color: #ff9537; }
    #resetpassform .wp-pwd #pass-strength-result.bad {
      color: #ff9537; }
    #resetpassform .wp-pwd #pass-strength-result.good {
      color: #000; }
    #resetpassform .wp-pwd #pass-strength-result.strong {
      color: #02c255; }
  /*
  interview
--------------------------------------------- */
  .interview_cont .interviewee {
    border: 1px #ddd solid;
    font-size: 1.2em;
    margin-bottom: 3em;
    padding: 20px 15px 10px; }
    .interview_cont .interviewee .interviewee_lead {
      margin-top: -33px;
      font-size: 1.3em; }
      .interview_cont .interviewee .interviewee_lead span {
        background: #FFF;
        display: inline-block;
        padding: 0 .5em; }
    .interview_cont .interviewee p {
      padding-bottom: 0 !important; }
  .interview_cont p img {
    width: 100%;
    height: auto; }
  .interview_cont p .interview_caption {
    display: block;
    background: #efefef;
    padding: 10px; }
  #single-miraimoblog .single_cont_txt .interview_cont .sub-tit:before {
    background: #00b9d8; }
  .interview_cont .list-hl {
    display: block;
    font-weight: bold;
    padding-bottom: .5em;
    text-decoration: underline; }
  .single-interview .single_cont_txt .interview_cont ol li {
    font-size: 0.85em; }
  .single-interview .single_cont_txt .interview_cont ol li:before,
  .single-interview .single_cont_txt .interview_cont ol li:after {
    border-color: #00b9d8;
    color: #00b9d8; }
  /*
	ご利用者の声 voice
--------------------------------------------- */
  .single-voice .single_cont_txt h3 {
    font-size: 1.21em;
    padding-bottom: 20px;
    line-height: 1.5;
    padding-left: 40px;
    text-indent: -40px; }
    .single-voice .single_cont_txt h3:before {
      display: inline-block;
      vertical-align: middle;
      content: "";
      width: 30px;
      height: 2px;
      margin-right: 10px;
      background: #00b9d8; }
  .single-voice .single_cont_txt ol {
    counter-reset: number;
    padding-bottom: 30px; }
    .single-voice .single_cont_txt ol li {
      position: relative;
      line-height: 22px;
      padding: 0 0 10px 34px; }
      .single-voice .single_cont_txt ol li:before {
        content: counter(number);
        counter-increment: number;
        position: absolute;
        left: 0;
        display: inline-block;
        vertical-align: top;
        color: #00b9d8;
        text-indent: italic;
        width: 22px;
        line-height: 22px;
        text-align: center;
        border: 1px #00b9d8 solid;
        border-radius: 4px;
        margin-bottom: 10px; }
  .single-voice .single_cont_txt ul {
    padding-bottom: 30px; }
    .single-voice .single_cont_txt ul li {
      padding-left: 32px;
      position: relative;
      z-index: 1;
      line-height: 22px;
      margin-bottom: 10px; }
      .single-voice .single_cont_txt ul li:before {
        content: '';
        width: 22px;
        height: 22px;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        border: 1px solid #00b9d8;
        border-radius: 3px; }
      .single-voice .single_cont_txt ul li:after {
        content: '';
        width: 16px;
        height: 16px;
        position: absolute;
        z-index: 1;
        top: 4px;
        left: 4px;
        background: #00b9d8;
        border-radius: 4px; }
  .single-voice .single_cont_txt blockquote {
    display: inline-block;
    position: relative;
    padding: 0 42px; }
    .single-voice .single_cont_txt blockquote:before {
      position: absolute;
      left: 0;
      display: inline-block;
      width: 21px;
      height: 21px;
      content: " ";
      background: url(../images/miraimo/common/ico-caption.png) no-repeat left top;
      padding-left: 11px; }
    .single-voice .single_cont_txt blockquote p {
      display: inline-block;
      vertical-align: top;
      line-height: 21px;
      padding-bottom: 0 !important;
      color: #666;
      font-style: oblique;
      font-size: 0.85em; }
    .single-voice .single_cont_txt blockquote:after {
      position: absolute;
      right: 0;
      display: inline-block;
      width: 21px;
      height: 21px;
      content: " ";
      background: url(../images/miraimo/common/ico-caption-end.png) no-repeat right top;
      padding-right: 11px; }
  /*
	人事担当者インタビュー interview
--------------------------------------------- */
  .single-interview .single_cont_txt h3 {
    font-size: 1.21em;
    padding-bottom: 20px;
    line-height: 1.5;
    padding-left: 40px;
    text-indent: -40px; }
    .single-interview .single_cont_txt h3:before {
      display: inline-block;
      vertical-align: middle;
      content: "";
      width: 30px;
      height: 2px;
      margin-right: 10px;
      background: #ffd200; }
  .single-interview .single_cont_txt ol {
    counter-reset: number;
    padding-bottom: 30px; }
    .single-interview .single_cont_txt ol li {
      position: relative;
      line-height: 22px;
      padding: 0 0 10px 34px; }
      .single-interview .single_cont_txt ol li:before {
        content: counter(number);
        counter-increment: number;
        position: absolute;
        left: 0;
        display: inline-block;
        vertical-align: top;
        color: #ffd200;
        text-indent: italic;
        width: 22px;
        line-height: 22px;
        text-align: center;
        border: 1px #ffd200 solid;
        border-radius: 4px;
        margin-bottom: 10px; }
  .single-interview .single_cont_txt ul {
    padding-bottom: 30px; }
    .single-interview .single_cont_txt ul li {
      padding-left: 32px;
      position: relative;
      z-index: 1;
      line-height: 22px;
      margin-bottom: 10px; }
      .single-interview .single_cont_txt ul li:before {
        content: '';
        width: 22px;
        height: 22px;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        border: 1px solid #ffd200;
        border-radius: 3px; }
      .single-interview .single_cont_txt ul li:after {
        content: '';
        width: 16px;
        height: 16px;
        position: absolute;
        z-index: 1;
        top: 4px;
        left: 4px;
        background: #ffd200;
        border-radius: 4px; }
  .single-interview .single_cont_txt blockquote {
    display: inline-block;
    position: relative;
    padding: 0 42px; }
    .single-interview .single_cont_txt blockquote:before {
      position: absolute;
      left: 0;
      display: inline-block;
      width: 21px;
      height: 21px;
      content: " ";
      background: url(../images/miraimo/common/ico-caption.png) no-repeat left top;
      padding-left: 11px; }
    .single-interview .single_cont_txt blockquote p {
      display: inline-block;
      vertical-align: top;
      line-height: 21px;
      padding-bottom: 0 !important;
      color: #666;
      font-style: oblique;
      font-size: 0.85em; }
    .single-interview .single_cont_txt blockquote:after {
      position: absolute;
      right: 0;
      display: inline-block;
      width: 21px;
      height: 21px;
      content: " ";
      background: url(../images/miraimo/common/ico-caption-end.png) no-repeat right top;
      padding-right: 11px; }
  /*
	miraimoブログ miraimoblog
--------------------------------------------- */
  .single-miraimoblog .single_cont_txt h3 {
    font-size: 1.21em;
    line-height: 1.5;
    padding-bottom: 10px;
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px; }
    .single-miraimoblog .single_cont_txt h3:before {
      content: '';
      width: 50px;
      height: 1px;
      background: #02c255;
      position: absolute;
      z-index: 1;
      bottom: 0;
      left: 0; }
  .single-miraimoblog .single_cont_txt ol {
    counter-reset: number;
    padding-bottom: 30px; }
    .single-miraimoblog .single_cont_txt ol li {
      position: relative;
      line-height: 22px;
      padding: 0 0 10px 34px; }
      .single-miraimoblog .single_cont_txt ol li:before {
        content: counter(number);
        counter-increment: number;
        position: absolute;
        left: 0;
        display: inline-block;
        vertical-align: top;
        color: #02c255;
        text-indent: italic;
        width: 22px;
        line-height: 22px;
        text-align: center;
        border: 1px #02c255 solid;
        border-radius: 4px;
        margin-bottom: 10px; }
  .single-miraimoblog .single_cont_txt ul {
    padding-bottom: 30px; }
    .single-miraimoblog .single_cont_txt ul li {
      padding-left: 32px;
      position: relative;
      z-index: 1;
      line-height: 22px;
      margin-bottom: 10px; }
      .single-miraimoblog .single_cont_txt ul li:before {
        content: '';
        width: 22px;
        height: 22px;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        border: 1px solid #02c255;
        border-radius: 3px; }
      .single-miraimoblog .single_cont_txt ul li:after {
        content: '';
        width: 16px;
        height: 16px;
        position: absolute;
        z-index: 1;
        top: 4px;
        left: 4px;
        background: #02c255;
        border-radius: 4px; }
  .single-miraimoblog .single_cont_txt blockquote {
    display: inline-block;
    position: relative;
    padding: 0 42px; }
    .single-miraimoblog .single_cont_txt blockquote:before {
      position: absolute;
      left: 0;
      display: inline-block;
      width: 21px;
      height: 21px;
      content: " ";
      background: url(../images/miraimo/common/ico-caption.png) no-repeat left top;
      padding-left: 11px; }
    .single-miraimoblog .single_cont_txt blockquote p {
      display: inline-block;
      vertical-align: top;
      line-height: 21px;
      padding-bottom: 0 !important;
      color: #666;
      font-style: oblique;
      font-size: 0.85em; }
    .single-miraimoblog .single_cont_txt blockquote:after {
      position: absolute;
      right: 0;
      display: inline-block;
      width: 21px;
      height: 21px;
      content: " ";
      background: url(../images/miraimo/common/ico-caption-end.png) no-repeat right top;
      padding-right: 11px; }
  /*
	求人情報用検索ブロック
--------------------------------------------- */
  .search_block {
    background: none; }
    .search_block .search_block_inbox {
      background: #F9F9F9;
      border: 1px solid #DDD;
      border-top: none;
      border-bottom: none;
      display: none;
      padding: 0 10px 10px; }
      .search_block .search_block_inbox.search_job {
        display: block;
        padding-top: 10px; }
    .search_block .area_search_cont.freeword {
      background: #F9F9F9;
      border-radius: 5px 5px 0 0;
      border: 1px solid #DDD;
      padding: 10px; }
      .search_block .area_search_cont.freeword .area_search_cont_input {
        padding: 0; }
    .search_block .search_block_btn {
      background: #F9F9F9;
      border-radius: 0 0 5px 5px;
      border: 1px solid #DDD;
      cursor: pointer;
      line-height: 44px;
      text-align: center; }
      .search_block .search_block_btn span {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        line-height: 1; }
        .search_block .search_block_btn span:after {
          content: "";
          width: 6px;
          height: 6px;
          border-top: 1px solid #000;
          border-right: 1px solid #000;
          display: inline-block;
          margin-left: 8px;
          vertical-align: middle;
          transform: rotateZ(135deg);
          margin-top: -4px; }
      .search_block .search_block_btn.is-active span:after {
        transform: rotateZ(-45deg);
        margin-top: 1px; }
  /*
	add 22.03
--------------------------------------------- */
  .detail {
    width: 100%;
    margin-top: 20px; }
    .detail th,
    .detail td {
      vertical-align: top;
      display: block; }
    .detail th {
      width: 120px; }
    .detail td {
      padding-bottom: 10px; }
  /* ==================================================
  sp LP1
================================================== */
  /*
  common
--------------------------------------------- */
  .lp1 {
    overflow-x: hidden; }
    .lp1 img {
      max-width: 100%;
      vertical-align: top; }
  .lp1-button {
    display: block;
    margin: 0 auto;
    width: 77.0667%; }
  /*
  intro
--------------------------------------------- */
  .lp1-intro {
    position: relative;
    padding: 54.1333% 0 4.667%; }
  .lp1-intro_logo {
    margin: 9px 0 0 15px;
    width: 22.667%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3; }
  .lp1-intro_balloon {
    width: 83.8667%;
    position: absolute;
    top: -8.49257%;
    right: -13.8667%;
    z-index: 2; }
  .lp1-intro_desc {
    width: 84.2667%;
    margin-left: 12.8%;
    position: relative;
    z-index: 3; }
  .lp1-intro_button {
    position: relative;
    z-index: 3; }
  .lp1-intro_person {
    width: 60.2667%;
    position: absolute;
    bottom: 0;
    left: -8.8%;
    z-index: 1; }
  /*
  user
--------------------------------------------- */
  .lp1-user {
    background: #f16f7b;
    /* Old browsers */
    background: linear-gradient(to right, #f16f7b 0%, #f4986b 100%);
    padding-top: 20px; }
  .lp1-user_title {
    margin: 0 auto 5px;
    width: 70.4%; }
  .lp1-user_merit {
    margin: 0 0 11px -2.667%;
    width: 100%; }
  .lp1-user_reason {
    margin-left: -13.0667%;
    width: 113.0667%; }
  /*
  jpb
--------------------------------------------- */
  .lp1-job {
    padding: 20px 0 37px; }
  .lp1-job_title {
    margin: 0 auto 30px;
    width: 69.0667%; }
  .lp1-job_list {
    margin: 0 auto 9px;
    width: 89.333%; }
  .lp1-job_item {
    margin-bottom: 20px; }
  .lp1-job_desc {
    margin: 0 auto 12px;
    width: 76%; }
  /*
  voice
--------------------------------------------- */
  .lp1-voice {
    background: #4490cd;
    /* Old browsers */
    background: linear-gradient(to right, #4490cd 0%, #60b3b1 100%);
    padding: 40px 0 20px; }
  .lp1-voice_title {
    margin: 0 auto 27px;
    width: 76%; }
  .lp1-voice_list {
    margin: 0 auto; }
  .lp1-voice_item {
    margin-bottom: 20px;
    width: 96%; }
    .lp1-voice_item:nth-child(odd) {
      margin-left: 2%; }
    .lp1-voice_item:nth-child(even) {
      margin-right: 2%;
      margin-left: auto; }
  /*
  careeradvisor
 --------------------------------------------- */
  .lp1-careeradvisor {
    padding: 20px 0 37px; }
  .lp1-careeradvisor_title {
    margin: 0 auto 29px;
    width: 73.6%; }
  .lp1-careeradvisor_list {
    margin-bottom: 12px; }
  .lp1-careeradvisor_item {
    margin-bottom: 3px;
    width: 96%; }
    .lp1-careeradvisor_item:nth-child(odd) {
      margin-left: 2%; }
    .lp1-careeradvisor_item:nth-child(even) {
      margin-right: 2%;
      margin-left: auto; }
  /*
  flow
--------------------------------------------- */
  .lp1-flow {
    background: #5abe61;
    /* Old browsers */
    background: linear-gradient(to right, #5abe61 0%, #edfa97 100%);
    padding: 40px 0;
    position: relative; }
  .lp1-flow_title {
    margin: 0 auto 29px;
    width: 34.2%; }
  .lp1-flow_image {
    margin: 0 auto;
    width: 89.333%; }
  .lp1-flow_person {
    width: 45.333%;
    position: absolute;
    right: -6.4%;
    bottom: -30.4%; }
  /*
  faq
--------------------------------------------- */
  .lp1-faq {
    padding: 39px 0 23px; }
  .lp1-faq_title {
    margin: 0 auto 29px;
    width: 32%; }
  .lp1-faq_list {
    margin: 0 auto;
    width: 89.333%; }
  .lp1-faq_item {
    border-top: 1px solid #e5e5e5;
    margin-bottom: 29px;
    padding: 20px 3% 0 0; }
  /*
  form
--------------------------------------------- */
  .lp1-form {
    background: #f16f7b;
    /* Old browsers */
    background: linear-gradient(to right, #f16f7b 0%, #f4986b 100%);
    padding: 11px 0 40px; }
    .lp1-form .form_cont {
      background: #fff;
      border-radius: 10px;
      margin: 0 auto;
      padding: 22px 4%;
      width: 89.333%; }
      .lp1-form .form_cont table {
        border: none; }
        .lp1-form .form_cont table tr {
          border-bottom: none;
          display: block;
          margin-bottom: 20px; }
        .lp1-form .form_cont table th {
          background: none;
          margin-bottom: 7px;
          padding: 0; }
          .lp1-form .form_cont table th label {
            font-size: 12px;
            font-weight: bold; }
          .lp1-form .form_cont table th .required {
            background: #f64a4a;
            border-radius: 2px;
            float: right;
            font-size: 10px;
            font-weight: bold; }
        .lp1-form .form_cont table td {
          background: none;
          padding: 0; }
          .lp1-form .form_cont table td input {
            background: #f5f5f5;
            border-color: #e5e5e5;
            border-radius: 5px;
            font-size: 16px;
            padding: 9px 15px; }
            .lp1-form .form_cont table td input::-webkit-input-placeholder {
              color: #ccc; }
            .lp1-form .form_cont table td input::-moz-placeholder {
              color: #ccc; }
            .lp1-form .form_cont table td input:-ms-input-placeholder {
              color: #ccc; }
          .lp1-form .form_cont table td select {
            background-color: #f5f5f5;
            border-color: #e5e5e5;
            font-size: 16px;
            padding: 9px 15px; }
        .lp1-form .form_cont table .error_msg {
          font-size: 12px; }
      .lp1-form .form_cont .lp1-submit_btn input[type="submit"] {
        background: url(/assets/images/miraimo/lp1/btn_lp1_02.png) center center no-repeat;
        background-size: 100% auto;
        margin: 0;
        width: 100%;
        padding: 0;
        line-height: 1;
        border-radius: 0;
        text-indent: -9999px;
        padding-top: 21.97232%;
        height: 0; }
  .lp1-form_title {
    margin: 0 auto 30px;
    width: 41.4%; }
  .lp1-footer {
    padding: 40px 0 98px; }
  .lp1-footer_list {
    margin-bottom: 35px; }
  .lp1-footer_item {
    margin-bottom: 15px;
    text-align: center;
    line-height: 1; }
    .lp1-footer_item .lp1-footer_link {
      color: #000;
      font-size: 12px;
      text-decoration: none; }
  .lp1-footer_logo {
    margin: 0 auto;
    width: 22.667%; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLW1pcmFpbW8uY3NzIiwic3R5bGUtbWlyYWltby5zY3NzIiwiY29tcG9uZW50L19yZXNldC5zY3NzIiwiY29tcG9uZW50L21pcmFpbW8vX2NvbmZpZy5zY3NzIiwiY29tcG9uZW50L19iYXNlLnNjc3MiLCJjb21wb25lbnQvbWlyYWltby9fZ3JpZC5zY3NzIiwiY29tcG9uZW50L21pcmFpbW8vX2hlYWRsaW5lLnNjc3MiLCJjb21wb25lbnQvbWlyYWltby9fbWl4aW4uc2NzcyIsImNvbXBvbmVudC9taXJhaW1vL19jb21tb24uc2NzcyIsImNvbXBvbmVudC9taXJhaW1vL19idXR0b24uc2NzcyIsImNvbXBvbmVudC9taXJhaW1vL19jdXN0b20uc2NzcyIsImNvbXBvbmVudC9taXJhaW1vL19oZWFkZXIuc2NzcyIsInBhcnRzL21pcmFpbW8vcGMvX3BjLWNvbW1vbi5zY3NzIiwicGFydHMvbWlyYWltby9wYy9fcGMtaW5kZXguc2NzcyIsInBhcnRzL21pcmFpbW8vcGMvX3BjLWFyY2hpdmUuc2NzcyIsInBhcnRzL21pcmFpbW8vcGMvX3BjLWNhcmVlcmFkdmlzb3Iuc2NzcyIsInBhcnRzL21pcmFpbW8vcGMvX3BjLWZsb3cuc2NzcyIsInBhcnRzL21pcmFpbW8vcGMvX3BjLWZhcS5zY3NzIiwicGFydHMvbWlyYWltby9wYy9fcGMtZ3VpZGVib29rLWFyY2hpdmUuc2NzcyIsInBhcnRzL21pcmFpbW8vcGMvX3BjLWd1aWRlYm9vay1zaW5nbGUuc2NzcyIsInBhcnRzL21pcmFpbW8vcGMvX3BjLWpvYi1hcmNoaXZlLnNjc3MiLCJwYXJ0cy9taXJhaW1vL3BjL19wYy1qb2Itc2luZ2xlLnNjc3MiLCJwYXJ0cy9taXJhaW1vL3BjL19wYy1tZW1iZXIuc2NzcyIsInBhcnRzL21pcmFpbW8vcGMvX3BjLXJlZ2lzdG5vdy5zY3NzIiwicGFydHMvbWlyYWltby9wYy9fcGMtaW50ZXJ2aWV3LnNjc3MiLCJwYXJ0cy9taXJhaW1vL3BjL19wYy1wYXJ0cy5zY3NzIiwicGFydHMvbWlyYWltby9wYy9fcGMtbHAxLnNjc3MiLCJwYXJ0cy9taXJhaW1vL3NwL19zcC1jb21tb24uc2NzcyIsInBhcnRzL21pcmFpbW8vc3AvX3NwLWluZGV4LnNjc3MiLCJwYXJ0cy9taXJhaW1vL3NwL19zcC1hcmNoaXZlLnNjc3MiLCJwYXJ0cy9taXJhaW1vL3NwL19zcC1jYXJlZXJhZHZpc29yLnNjc3MiLCJwYXJ0cy9taXJhaW1vL3NwL19zcC1mbG93LnNjc3MiLCJwYXJ0cy9taXJhaW1vL3NwL19zcC1mYXEuc2NzcyIsInBhcnRzL21pcmFpbW8vc3AvX3NwLWd1aWRlYm9vay1hcmNoaXZlLnNjc3MiLCJwYXJ0cy9taXJhaW1vL3NwL19zcC1ndWlkZWJvb2stc2luZ2xlLnNjc3MiLCJwYXJ0cy9taXJhaW1vL3NwL19zcC1qb2ItYXJjaGl2ZS5zY3NzIiwicGFydHMvbWlyYWltby9zcC9fc3Atam9iLXNpbmdsZS5zY3NzIiwicGFydHMvbWlyYWltby9zcC9fc3AtbWVtYmVyLnNjc3MiLCJwYXJ0cy9taXJhaW1vL3NwL19zcC1yZWdpc3Rub3cuc2NzcyIsInBhcnRzL21pcmFpbW8vc3AvX3NwLWludGVydmlldy5zY3NzIiwicGFydHMvbWlyYWltby9zcC9fc3AtcGFydHMuc2NzcyIsInBhcnRzL21pcmFpbW8vc3AvX3NwLWxwMS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0NqQix5REFBWTtBQ0RaOztnREFFZ0Q7QUFFaEQ7Ozs7Ozs7Ozs7Ozs7RUFhQyxVQUFTO0VBQ1QsV0FBVTtFQUNWLFVBQVM7RUFDVCxjQUFhO0VBQ2IsZ0JBQWU7RUFDZix5QkFBd0IsRUFDeEI7O0FBRUQ7RUFDQyxlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQywwQkFBeUI7RUFDekIsa0JBQWlCLEVBQ2pCOztBQUVEO0VBQ0MsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQix1QkFBc0IsRUFDdEI7O0FBRUQ7RUFDQyxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsY0FBYSxFQUNiOztBQUVEO0VBQ0MsYUFBWSxFQUNaOztBQUVEO0VBQ0MsZUFBYyxFQUNkOztBQUVEO0VBQ0MseUJBQXdCLEVBQ3hCOztBQ3BERCwyQkFBQTtBQ1ZBOztnREFFZ0Q7QUFFaEQ7RUFHQywwQkFBeUI7RUFDekIsMkJBQTBCO0VBQzFCLHVCQUFzQixFQUN0Qjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsdUJBQXNCLEVBQ3RCOztBQUVEOzs7RUFHQyxnQkFBZSxFQUNmOztBQUVEO0VBQ0MsWUFBVyxFQUNYOztBQUVEO0VBQ0MsZURZYztFQ1hkLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLGVET2MsRUNOZDs7QUFFRDtFQUNDLGVER2M7RUNGZCxzQkFBcUIsRUFDckI7O0FBTUQ7RUFDQyxtQkFBa0IsRUFDbEI7O0FDMUJEO0VBR0ksa0JBQWlCLEVBS2xCO0VBSkM7SUFKSjtNQUtNLGtCQUFpQjtNQUNqQixZQUFXLEVBRWQsRUFBQTs7QUx1RUg7RUtuRUUsWUFBVztFQUNYLGdCQUFlLEVBQ2hCOztBQUlHO0VBRko7SUFLVSxzQkFBc0IsRUFDdkI7RUFOVDtJQUtVLHVCQUFzQixFQUN2QjtFQU5UO0lBS1UsaUJBQXNCLEVBQ3ZCO0VBTlQ7SUFLVSx1QkFBc0IsRUFDdkI7RUFOVDtJQUtVLHVCQUFzQixFQUN2QjtFQU5UO0lBS1UsaUJBQXNCLEVBQ3ZCO0VBTlQ7SUFLVSx1QkFBc0IsRUFDdkI7RUFOVDtJQUtVLHVCQUFzQixFQUN2QjtFQU5UO0lBS1UsaUJBQXNCLEVBQ3ZCO0VBTlQ7SUFLVSx1QkFBc0IsRUFDdkI7RUFOVDtJQUtVLHVCQUFzQixFQUN2QjtFQU5UO0lBS1Usa0JBQXNCLEVBQ3ZCO0VBTlQ7SUFXVSw0QkFBNEIsRUFDN0I7RUFaVDtJQVdVLDZCQUE0QixFQUM3QjtFQVpUO0lBV1UsdUJBQTRCLEVBQzdCO0VBWlQ7SUFXVSw2QkFBNEIsRUFDN0I7RUFaVDtJQVdVLDZCQUE0QixFQUM3QjtFQVpUO0lBV1UsdUJBQTRCLEVBQzdCO0VBWlQ7SUFXVSw2QkFBNEIsRUFDN0I7RUFaVDtJQVdVLDZCQUE0QixFQUM3QjtFQVpUO0lBV1UsdUJBQTRCLEVBQzdCO0VBWlQ7SUFXVSw2QkFBNEIsRUFDN0I7RUFaVDtJQVdVLDZCQUE0QixFQUM3QjtFQVpUO0lBV1Usd0JBQTRCLEVBQzdCLEVBQUE7O0FBS0g7RUFqQk47SUFvQlksV0FBVSxFQUNYO0VBckJYO0lBeUJZLGlCQUFnQixFQUNqQixFQUFBOztBQVVQO0VBRko7SUFHTSxtQkF6RU8sRUFxRlYsRUFBQTs7QUFWQztFQUxKO0lBUVEsb0JBN0VTLEVBa0ZWO0lBYlA7TUFXVSxtQkFoRk8sRUFpRlIsRUFBQTs7QUFNTDtFQWxCSjtJQW1CTSxrQkF6Rk8sRUEyRlYsRUFBQTs7QUFFRDtFQXZCRjtJQTBCUSw2QkFBbUMsRUFDcEM7RUEzQlA7SUEwQlEsOEJBQW1DLEVBQ3BDO0VBM0JQO0lBMEJRLHdCQUFtQyxFQUNwQztFQTNCUDtJQTBCUSw4QkFBbUMsRUFDcEM7RUEzQlA7SUEwQlEsOEJBQW1DLEVBQ3BDO0VBM0JQO0lBMEJRLHdCQUFtQyxFQUNwQztFQTNCUDtJQTBCUSw4QkFBbUMsRUFDcEM7RUEzQlA7SUEwQlEsOEJBQW1DLEVBQ3BDO0VBM0JQO0lBMEJRLHdCQUFtQyxFQUNwQztFQTNCUDtJQTBCUSw4QkFBbUMsRUFDcEM7RUEzQlA7SUEwQlEsOEJBQW1DLEVBQ3BDO0VBM0JQO0lBMEJRLHlCQUFtQyxFQUNwQztFQTNCUDtJQStCUSxtQ0FBeUMsRUFDMUM7RUFoQ1A7SUErQlEsb0NBQXlDLEVBQzFDO0VBaENQO0lBK0JRLDhCQUF5QyxFQUMxQztFQWhDUDtJQStCUSxvQ0FBeUMsRUFDMUM7RUFoQ1A7SUErQlEsb0NBQXlDLEVBQzFDO0VBaENQO0lBK0JRLDhCQUF5QyxFQUMxQztFQWhDUDtJQStCUSxvQ0FBeUMsRUFDMUM7RUFoQ1A7SUErQlEsb0NBQXlDLEVBQzFDO0VBaENQO0lBK0JRLDhCQUF5QyxFQUMxQztFQWhDUDtJQStCUSxvQ0FBeUMsRUFDMUM7RUFoQ1A7SUErQlEsb0NBQXlDLEVBQzFDO0VBaENQO0lBK0JRLCtCQUF5QyxFQUMxQyxFQUFBOztBQUtIO0VBckNKO0lBd0NVLHlCQUFnQyxFQUNqQztFQXpDVDtJQTZDVSwrQkFBc0MsRUFDdkMsRUFBQTs7QUNwSFQ7O0VBR0ksbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixzTUhIc007RUdJdE0sdUJBQXNCLEVBQ3ZCOztBQVBIO0VBU0ksZ0JBQWU7RUNSakIsZ0JBQXFCLEVEdUJwQjtFQWJDO0lBWEo7TUNDRSxnQkFBcUI7TURZakIsaUJBQWdCLEVBV25CLEVBQUE7RUF4Qkg7SUFnQk0sWUhrQ1ksRUdqQ2I7RUFqQkw7SUFvQk0sZUFBYztJQUNkLG9CQUFtQjtJQUNuQixhQUFZLEVBQ2I7O0FBdkJMO0VBMEJJLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLG9CQUFtQjtFQzNCckIsZ0JBQXFCO0VENkJuQixpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBNkJqQjtFQTVCQztJQWhDSjtNQ0NFLGdCQUFxQixFRDJEcEIsRUFBQTtFQTVESDtJQXFDTSxlQUFjO0lBQ2QsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sVUFBUztJQUNULGFBQVk7SUFDWixvQkFBbUIsRUFDcEI7RUE1Q0w7SUErQ00sUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZO0lBQ1osYUFBWTtJQzBDaEIsMEJBQXlCO0lBQ3pCLHFFQUFvRSxFRHpDakU7RUFwREw7SUFzRE0sVUFBUztJQUNULFdBQVU7SUFDVixZQUFXO0lBQ1gsdUJIUFk7SUdRWixXQUFVLEVBQ1g7O0FFM0RMOztFQUVFLDZMTEk4TCxFQUFBOztBS0RoTTtFQUNFLG1CQUFrQixFQVduQjtFQVRDO0lBSEY7TUFJRyxtQkFBa0IsRUFFbkIsRUFBQTtFQU5GO0lBU0ksbUJBQWtCO0lBQ2xCLFdBQVUsRUFDWDs7QUFNRztFQUhOO0lBSVEsbUJBQWtCLEVBR3ZCLEVBQUE7O0FBS0Q7RUFGRjtJQUdHLG1CQUFrQixFQU9uQixFQUFBO0VBTkM7SUFKSDtNQU1LLHNCQUFxQixFQUNyQixFQUFBOztBQU1MO0VBRUUsZ0JBQWU7RUFDZCxpQkFBZ0IsRUFLakI7RUFSRjs7SUFNRyxrQkFBaUIsRUFDakI7O0FBSUg7RUFFSSwyQkFBMEIsRUFDM0I7O0FBR0g7RUFDRSxVQUFTO0VBQ1QsbUJBQWtCLEVBTW5CO0VBUkQ7SUFLSSxrQkFBaUI7SUFDakIsaUJBQWdCLEVBQ2pCOztBQUdIO0VBRUksV0FBVSxFQUtYO0VBSkM7SUFISjtNQUlNLGFBQVk7TUFDWixXQUFVLEVBRWIsRUFBQTs7QUFHSDtFQUNDLGVBQWM7RUFDZCxZQUFXLEVBT1g7RUFOQTtJQUhEO01BSUksWUFBVztNQUNYLGtCQUF3QixFQUkzQixFQUFBOztBQUVEO0VBQ0UsdUJBQXNCO0VBQ3RCLGtDQUFpQztFQUNqQyxnQ0FBK0I7RUFDL0IsMkNBQTBDO0VBQzFDLDZCQUE0QjtFQUM1Qix5Q0FBd0MsRUFLekM7RUFYRDtJQVNJLG1CQUFrQixFQUNuQjs7QUFHSDtFQUNDLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNFLFdBQVUsRUFDWDs7QUFFRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLGtCQUFpQixFQUNqQjs7QUFFQztFQURGO0lBRUksbUJBQWtCLEVBRXJCLEVBQUE7O0FBRUQ7RUFFRSxnQkFBZSxFQUNmOztBQUdGO0VBQ0UsMEJMcEVpQixFS3FFbEI7O0FBRUQ7RUFDRSxZQUFXLEVBQ1o7O0FBQ0Q7RUFDRSxZQUFXLEVBQ1o7O0FBRUM7RUFERjtJQUVJLHlCQUF3QixFQUUzQixFQUFBOztBQUVDO0VBREY7SUFFSSx5QkFBd0IsRUFFM0IsRUFBQTs7QUFNRDtFQUNFLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFNBQVE7RUFDUixVQUFTO0VBQ1QsYUFBWTtFQUNaLHVCQUFtQjtLQUFuQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixpQkFBZ0IsRUFDakI7O0FDNUtEO0VBQ0MsbUJBQWtCO0VBQ2xCLGVBQWMsRUFlZDtFQWpCRDtJQUlFLGVBQWM7SUFDZCxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixhQUFZO0lBQ1osVUFBUztJQUNULFlBQVc7SUFDWCxhQUFZO0lBQ1osYUFBWTtJQUNaLDJCTm9DZ0I7SU1uQ2hCLDZCTm1DZ0I7SU1sQ2hCLHlDQUF3QyxFQUN4Qzs7QUFHRjtFQUNDLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsWUFBVyxFQW1EWDtFQXRERDtJQUtFLHNCQUFxQjtJQUNyQixhQUFZO0lBQ1osZUFBYztJQUNkLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsWU5vQmdCO0lJK0NoQiwwQkFBeUI7SUFDekIsbUVBQWtFO0lFbEVsRSxtQkFBZ0M7SUFDaEMsZ0JBQWU7SUFDZixzTU5oQ3dNO0lJRHhNLGdCQUFxQixFRXFEckI7SUFqQkE7TUFqQkY7UUFrQkcsZUFBYztRQUNkLGVBQWM7UUZ0Q2YsZ0JBQXFCLEVFcURyQixFQUFBO0lBbENGO01BdUJHLFlOdUJjO01NdEJkLG9CQUFtQjtNQUNuQix3Q0FBbUM7TUFDbkMsZ0JBQWUsRUFPZjtNQWpDSDtRQTZCSyxtQk5pQlk7UU1oQlosZ0JBQWUsRUFDZjtFQS9CTDtJQXFDRSxtQkFBa0IsRUFnQmxCO0lBckRGO01BdUNHLGVBQWM7TUFDZCxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLE9BQU07TUFDTixjQUFhO01BQ2IsVUFBUztNQUNULFdBQVU7TUFDVixZQUFXO01BQ1gsYUFBWTtNQUNaLDJCTmxCZTtNTW1CZiw2Qk5uQmU7TU1vQmYseUNBQXdDO01BQ3hDLGdCQUFlLEVBQ2Y7O0FDeEVIO0VBRUUsZUFBYyxFQUlkO0VBSEE7SUFIRjtNQUlHLGVBQWMsRUFFZixFQUFBOztBQUdGO0VBQ0MsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsY0FBYTtFQUNiLFlBQVc7RUFDWCxhQUFZO0VBQ1osNkRBQTREO0VBQzVELDZCQUE0QjtFQUM1Qiw4QkFBNkI7RUFDN0IsY0FBYTtFQUNiLGNBQWEsRUFhYjtFQVpBO0lBWEQ7TUFZRSxZQUFXLEVBV1osRUFBQTtFQXZCRDtJQWVFLGVBQWM7SUFDZCxhQUFZO0lBQ1osZ0JBQWU7SUFDZixpQkFBZ0IsRUFDaEI7RUFuQkY7SUFxQkUsV0FBVSxFQUNWOztBQUdGO0VBQ0MsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQXNMaEI7RUF4TEQ7SUFJRSxZQUFXO0lBQ1gsZUFBYztJQUNkLHFDQUFvQyxFQUNwQztFQUNEO0lBUkQ7TUFVRyxvQ0FBbUMsRUFDbkMsRUFBQTtFQVhIO0lBY0UsbUJBQWtCO0lBRWxCLGVBQWM7SUFDZCx1QkFBc0I7SUFFdEIsMEJBQXlCO0lBQ3pCLHVCQUFzQjtJQUN0QixzQkFBcUI7SUFDckIsa0JBQWlCO0lBRWpCLDRCQUEyQjtJQUMzQix5QkFBd0I7SUFDeEIsd0JBQXVCO0lBQ3ZCLG9CQUFtQjtJQUNuQix5Q0FBd0MsRUFDeEM7RUE3QkY7SUFnQ0UsbUJBQWtCO0lBRWxCLGVBQWM7SUFDZCxpQkFBZ0I7SUFFaEIsVUFBUztJQUNULFdBQVUsRUFDVjtFQXZDRjtJQTBDRSxjQUFhLEVBQ2I7RUEzQ0Y7SUE4Q0UsZ0JBQWU7SUFDZixhQUFZLEVBQ1o7RUFoREY7O0lBd0RFLGdDQUErQixFQUMvQjtFQXpERjtJQTRERSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFFUCxlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLG1CQUFrQixFQUNsQjtFQW5FRjs7SUF1RUUsZUFBYztJQUVkLFlBQVcsRUFDWDtFQTFFRjtJQTZFRSxZQUFXLEVBQ1g7RUE5RUY7SUFpRkUsbUJBQWtCLEVBQ2xCO0VBbEZGO0lBcUZFLGNBQWE7SUFDYixZQUFXO0lBRVgsYUFBWTtJQUNaLGdCQUFlLEVBQ2Y7RUExRkY7SUE2RkUsYUFBWSxFQUNaO0VBOUZGO0lBaUdFLGVBQWMsRUFDZDtFQWxHRjtJQXFHRSxjQUFhLEVBQ2I7RUF0R0Y7SUF5R0UscUJBQW9CLEVBQ3BCO0VBMUdGO0lBNkdFLGVBQWMsRUFDZDtFQTlHRjtJQWlIRSxtQkFBa0IsRUFDbEI7RUFsSEY7SUFxSEUsZUFBYztJQUVkLGFBQVk7SUFFWiw4QkFBNkIsRUFDN0I7RUExSEY7SUE2SEUsY0FBYSxFQUNiO0VBOUhGO0lBZ0lFLFlBQVc7SUFDWCxhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPLEVBQ1A7RUFySUY7SUF3SUcsWUFBVztJQUNYLGFBQVksRUFDWjtFQTFJSDtJQThJRSxxQkFBYTtJQUFiLGNBQWE7SUFDYiwyQkFBc0I7UUFBdEIsdUJBQXNCO0lBQ3RCLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsc0JBQXVCO1FBQXZCLHdCQUF1QjtJQUN2QixZQUFXO0lBQ1gsYUFBWTtJQUNaLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsV0FBVSxFQUNWO0VBekpGO0lBNEpFLGVBQWM7SUFDZCxnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2Qsc0JBQXFCO0lBQ3JCLG9CQUFtQixFQVFuQjtJQXpLRjtNQW1LRyxrQkFBaUIsRUFDakI7SUFDRDtNQXJLRjtRQXNLRyxnQkFBZTtRQUNmLGtCQUFpQixFQUVsQixFQUFBO0VBektGO0lBNEtFLFlBQVc7SUFDWCxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLGdCQUFlLEVBS2Y7SUFKQTtNQWxMRjtRQW1MRyxnQkFBZTtRQUNmLG1CQUFrQixFQUVuQixFQUFBOztBQUlGO0VBQ0MsaUJBQWdCO0VBQ2hCLGNBQWE7RUFDYix1QlA3S2lCLEVPMExqQjtFQWhCRDtJQUtFLFlBQVcsRUFLWDtJQVZGO01BT0csWUFBVztNQUNYLG1CQUFrQixFQUNsQjtFQVRIO0lBYUUsWUFBVztJQUNYLGFBQVksRUFDWjs7QUFHRjtFQUNDLGlCQUFnQixFQUloQjtFQUxEO0lBR0UsZ0JBQWUsRUFDZjs7QUFHRjtFQUNDLDZMUGhQK0wsRUFBQTtFTytPaE07O0lBSUUsc0JBQXFCLEVBSXJCO0lBSEE7TUFMRjs7UUhwUEUsZ0JBQXFCLEVHNFByQixFQUFBO0VBUkY7SUFVRSxtQkFBa0I7SUFDbEIsdUJBQXNCO0lIL1B0QixnQkFBcUIsRUdnUnJCO0lBNUJGO01BY0csZUFBYztNQUNkLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsVUFBUztNQUNULFFBQU87TUFDUCxVQUFTO01BQ1QsWUFBVztNQUNYLGFBQVk7TUFDWixhQUFZO01BQ1osc0RBQXFEO01BQ3JELDZCQUE0QjtNQUM1Qiw4QkFBNkI7TUFDN0IsMkJBQTBCLEVBQzFCO0VBM0JIO0lIcFBFLGdCQUFxQjtJR21SckIsZVBqTmtCLEVPc09sQjtJQXBERjtNQWlDRyxlUG5OaUI7TUlsRWxCLGdCQUFxQixFR3VTcEI7TUFuREg7UUFvQ0ksMkJBQTBCLEVBQzFCO01BckNKO1FBdUNJLG1CQUFrQjtRQUNsQixrQkFBaUIsRUFVakI7UUFsREo7VUEwQ0ssZUFBYztVQUNkLGFBQVk7VUFDWixtQkFBa0I7VUFDbEIsVUFBUztVQUNULFlBQVc7VUFDWCxVQUFTO1VBQ1QsYUFBWSxFQUNaO0VBakRMOzs7O0lBeURFLGtCQUFpQixFQUNqQjs7QUFHRjs7RUFFQyxzQkFBcUIsRUFDckI7O0FBRUQ7RUFFRSxpQkFBZ0IsRUFxQ2hCO0VBcENBO0lBSEY7TUFJRyxtQkFBa0IsRUFtQ25CLEVBQUE7RUF2Q0Y7SUFPRyxtQkFBa0I7SUFDbEIsdUJQN1FlO0lPOFFmLDBCQUF5QjtJQUN6QixtQkFBa0IsRUE0QmxCO0lBM0JBO01BWEg7UUFZSSxnQkFBZTtRQUNmLHFCQUFvQixFQXlCckIsRUFBQTtJQXRDSDtNQWlCSyxlQUFjO01BQ2QsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sV0FBVTtNQUNWLFVBQVM7TUFDVCxXQUFVO01BQ1YsWUFBVztNQUNYLGFBQVk7TUFDWiw4QkFBNkI7TUFDN0IsZ0NBQStCO01BQy9CLHlDQUF3QztNQUN4QyxnQkFBZSxFQU9mO01BTkE7UUE5Qkw7VUErQk0sYUFBWTtVQUNaLFdBQVU7VUFDVixZQUFXO1VBQ1gsMENBQXlDLEVBRTFDLEVBQUE7O0FBTUg7RUExQ0Y7SUEyQ0csZUFBYztJQUNkLHFCQUFvQixFQUVyQixFQUFBOztBQUdBO0VBakRGO0lBa0RHLG1CQUFrQjtJQUNsQixjQUFhLEVBY2Q7SUFqRUY7TUFxREksZUFBYztNQUNkLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFdBQVU7TUFDVixZQUFXO01BQ1gsYUFBWTtNQUNaLGFBQVk7TUFDWiwwQlBwVGU7TU9xVGYsWUFBVyxFQUNYLEVBQUE7O0FBL0RKO0VBb0VFLGFBQVksRUFDWjs7QUFyRUY7O0VBeUVFLFlBQVc7RUFDWCw2TFAzWDhMO0VJTDlMLGdCQUFxQjtFR3FZckIsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsd0JBQXVCO0VBQ3ZCLGFBQVk7RUFDWixjQUFhO0VBQ2Isd0JBQXVCO0VBQ3ZCLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIseUJBQXdCO0VBQ3hCLHNCQUFnQjtPQUFoQixpQkFBZ0IsRUFDaEI7RUFiQTtJQTVFRjs7TUh0VEUsZ0JBQXFCLEVHK1lyQixFQUFBOztBQXpGRjtFQThHRyw2QkFBNEIsRUFDNUI7O0FBL0dIO0VBaUhHLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sVUFBUztFQUNULFVBQVM7RUFDVCxVQUFTO0VBQ1QsdUJBQXNCLEVBS3RCO0VBM0hIO0lBd0hJLFlBQVc7SUFDWCxhQUFZLEVBQ1o7O0FBTUo7RUFDQyxXQUFVLEVBa0pWO0VBbkpEO0lBR0UsbUJBQWtCO0lBQ2xCLDhCQUE2QjtJQUM3QixpQ0FBZ0M7SUFDaEMsaUJBQWdCLEVBNENoQjtJQTNDQTtNQVBGO1FBUUcsbUJBQWtCLEVBMENuQixFQUFBO0lBbERGO01BV0csbUJBQWtCLEVBc0NsQjtNQWpESDtRQWFJLGVBQWM7UUFDZCxhQUFZLEVBOEJaO1FBN0JBO1VBZko7WUFnQkssYUFBWSxFQTRCYixFQUFBO1FBNUNKOztVQXFCSyxlUHpZZTtVTzBZZixnQkFBZSxFQUNmO1FBdkJMO1VBeUJLLFlQOVlZLEVPK1laO1FBMUJMOztVQStCTSxZUHBaVztVT3FaWCxnQkFBZSxFQUNmO1FBakNOO1VBcUNRLFlBQVc7VUFDWCxtQlAzWlM7VU80WlQsaUJBQWdCLEVBQ2hCO01BeENSO1FBK0NJLDhCQUE2QixFQUM3QjtFQWhESjtJQXNERywyQkFBMEIsRUFjMUI7SUFwRUg7TUF3REksbUJBQWtCO01BQ2xCLGtCQUFpQixFQVVqQjtNQW5FSjtRQTJESyxlQUFjO1FBQ2QsYUFBYTtRQUNiLG1CQUFrQjtRQUNsQixVQUFTO1FBQ1QsWUFBVztRQUNYLFVBQVM7UUFDVCxhQUFZLEVBQ1o7RUFsRUw7SUh0YkUsZ0JBQXFCO0lHK2ZyQixzTVA5ZndNO0lPK2Z4TSxpQkFBZ0IsRUE0QmhCO0lBM0JBO01BM0VGO1FBNEVHLDBCQUF5QixFQTBCMUIsRUFBQTtJQXhCQTtNQTlFRjtRSHRiRSxnQkFBcUIsRUc0aEJyQixFQUFBO0lBdEdGO01Ba0ZHLGVQdGNpQjtNT3VjakIsZ0JBQWUsRUFLZjtNQXhGSDtRQXFGSSxZUDFjYTtRTzJjYixnQkFBZSxFQUNmO0lBdkZKO01BMEZHLGlCQUFnQjtNQUNoQixtQkFBa0I7TUFDbEIsWVBqZWU7TU9rZWYsb0JBQW1CO01IN2JwQiwwQkFBeUI7TUFDekIsbUVBQWtFO01HOGJqRSxvQkFBbUI7TUhyaEJwQixnQkFBcUI7TUd1aEJwQix5QkFBd0IsRUFJeEI7TUFIQTtRQWxHSDtVSHRiRSxpQkFBcUIsRUcyaEJwQixFQUFBO0VBckdIO0lBeUdFLGlCQUFnQjtJSC9oQmhCLGdCQUFxQjtJR2lpQnJCLDZMUDVoQjhMO0lPNmhCOUwsb0JBQW1CLEVBSW5CO0lBSEE7TUE3R0Y7UUh0YkUsZ0JBQXFCLEVHc2lCckIsRUFBQTtFQWhIRjtJQW1IRSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFdBQVU7SUFDVixhQUFZO0lBQ1osVUFBUztJQUNULGFBQVk7SUFDWixhQUFZLEVBeUJaO0lBeEJBO01BMUhGO1FBMkhHLGNBQWEsRUF1QmQsRUFBQTtJQWxKRjtNQThIRyxtQkFBa0I7TUhwakJuQixnQkFBcUI7TUdzakJwQixtQ1BuakJ3QztNT29qQnhDLGtCQUFpQixFQWdCakI7TUFqSkg7UUFtSUksZUFBYztRQUNkLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsT0FBTTtRQUNOLGNBQWE7UUFDYixVQUFTO1FBQ1QsV0FBVTtRQUNWLFlBQVc7UUFDWCxhQUFZO1FBQ1osOEJQaGdCZ0I7UU9pZ0JoQixnQ1BqZ0JnQjtRT2tnQmhCLHlDQUF3QztRQUN4QyxpQkFBZ0IsRUFDaEI7O0FBS0o7RUFDQyxtQkFBa0IsRUF1RWxCO0VBeEVEO0lBR0UsZUFBYztJQUNkLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFNBQVE7SUFDUixZQUFXO0lBQ1gsYUFBWTtJQUNaLGFBQVk7SUFDWixtREFBa0Q7SUFDbEQsNkJBQTRCO0lBQzVCLGdDQUErQixFQUMvQjtFQWRGO0lBaUJFLG9CQUFtQixFQWVuQjtJQWhDRjtNQW1CRyxlQUFjLEVBWWQ7TUEvQkg7UUFzQkksZVAvaEJnQjtRT2dpQmhCLGdCQUFlLEVBQ2Y7TUF4Qko7UUEyQkssWVByaUJZO1FPc2lCWixnQkFBZSxFQUNmO0VBN0JMOztJQW9DRSxZQUFXLEVBQ1g7RUFyQ0Y7SUF1Q0UsV0FBVSxFQU9WO0lBOUNGO01BMENJLGdCQUFlO01BQ2IsaUJBQWdCLEVBQ2xCO0VBNUNKO0lBZ0RFLGVBQWM7SUFDZCxXQUFVO0lBQ1Ysc01QNW5Cd00sRUFBQTtFTzBrQjFNO0lBc0RFLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsNkxQOW5COEw7SUlMOUwsZ0JBQXFCLEVHeW9CckI7SUFKQTtNQTFERjtRQTJERyxvQkFBbUI7UUh0b0JwQixnQkFBcUIsRUd5b0JyQixFQUFBO0VBOURGO0lBaUVFLGlCQUFnQjtJSDVvQmhCLGdCQUFxQjtJRzhvQnJCLGlCQUFnQixFQUloQjtJQUhBO01BcEVGO1FIM2tCRSxnQkFBcUIsRUdrcEJyQixFQUFBOztBQUdGO0VBRUUsZ0JBQWU7RUFDZixrQkFBaUIsRUFLakI7RUFKQTtJQUpGO01BS0csZ0JBQWU7TUFDZixrQkFBaUIsRUFFbEIsRUFBQTs7QUFSRjtFQWFFLGdCQUFlLEVBY2Y7O0FBTkU7RUFyQko7SUFzQkssK0JBQThCLEVBR2hDLEVBQUE7O0FBekJIO0VBNkJFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZiwwQlB0bkJpQjtFT3VuQmpCLG9CQUF5QixFQWtCekI7RUFqQkE7SUFsQ0Y7TUFtQ0csYUFBWTtNQUNaLGtCQUFpQixFQWVsQixFQUFBO0VBbkRGO0lBd0NHLHdDQUFtQztJQUNuQyxvQkFBeUIsRUFTekI7SUFsREg7TUEyQ0ksWVAvbkJhO01PZ29CYixnQkFBZSxFQUtmO01BakRKO1FBOENLLG1CUGxvQlk7UU9tb0JaLGdCQUFlLEVBQ2Y7O0FBaERMO0VBc0RFLFlBQVcsRUFLWDtFQUpBO0lBdkRGO01Bd0RHLG1CQUFrQjtNQUNsQixtQkFBa0IsRUFFbkIsRUFBQTs7QUEzREY7RUhycEJFLGdCQUFxQjtFR290QnJCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLHNNUHR0QndNLEVBQUE7RU91dEJ4TTtJQW5FRjtNQW9FRyxnQkFBZSxFQUVoQixFQUFBOztBQXRFRjtFQXlFRSxlUDVwQmtCO0VJbEVsQixnQkFBcUI7RUdndUJyQixpQkFBZ0I7RUFDaEIsc01QaHVCd007RU9pdUJ4TSxrQkFBaUIsRUFnQmpCO0VBN0ZGO0lBK0VHLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsV0FBVTtJQUNWLFlBQVc7SUFDWCxnQ1B0cUJpQjtJT3VxQmpCLGlDUHZxQmlCO0lPd3FCakIsMEJBQXlCO0lBQ3pCLG1CQUFrQjtJQUNsQixZQUFXLEVBQ1g7RUFDRDtJQXpGRjtNSHJwQkUsZ0JBQXFCO01HZ3ZCcEIsaUJBQWdCLEVBRWpCLEVBQUE7O0FBRUQ7RUEvRkQ7SUFpR0csb0JBQW1CLEVBQ25CO0VBbEdIO0lBb0dHLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGFBQVksRUFDWjtFQXZHSDtJQXlHRyxnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixpQkFBZ0IsRUFLaEI7SUFoSEg7TUE2R0ksV0FBVTtNQUNWLFlBQVcsRUFDWCxFQUFBOztBQUtKO0VBQ0MsbURBQWtEO0VBQ2xELDZCQUE0QjtFQUM1Qix3Q0FBdUMsRUFldkM7RUFsQkQ7SUFLRSw2TFB6d0I4TDtJTzB3QjlMLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLG1CQUFrQixFQUNsQjtFQUNEO0lBVkQ7TUFXRSxhQUFZO01BQ1YsV0FBVSxFQU1iO01BbEJEO1FBY0csZ0JBQWU7UUFDZixrQkFBaUIsRUFDakIsRUFBQTs7QUFJSDtFQUNDLG1CQUFrQjtFSHhzQmpCLDBCQUF5QjtFQUN6QixtRUFBa0UsRUc0eUJuRTtFQXRHRDtJQUdFLGVBQWM7SUFDZCxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVk7SUFDWixhQUFZO0lBQ1osbURBQWtEO0lBQ2xELDZCQUE0QjtJQUM1Qiw4QkFBNkIsRUFDN0I7RUFkRjs7SUFtQkUsWVAvdkJnQixFT2d3QmhCO0VBcEJGO0lBdUJFLG1CQUFrQixFQU1sQjtJQTdCRjtNQXlCRyxzQkFBcUI7TUFDckIsWVB0d0JlO01PdXdCZixrQkFBaUIsRUFDakI7RUE1Qkg7SUFnQ0csNkxQeHpCNkw7SUlMOUwsZ0JBQXFCO0lHK3pCcEIsZUFBYyxFQUlkO0lBSEE7TUFuQ0g7UUg3eEJFLGdCQUFxQixFR20wQnBCLEVBQUE7RUF0Q0g7SUEyQ0csb0JBQW1CO0lBQ25CLHVCUHh4QmUsRU80eEJmO0lBaERIO01BOENJLDBCUDV3QmUsRU82d0JmO0VBL0NKO0lBb0RFLGVBQWM7SUFDZCxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLHNCQUFxQjtJQUVyQixpQkFBZ0IsRUE0Q2hCO0lBM0NBO01BMURGO1FBMkRHLGNBQWEsRUEwQ2QsRUFBQTtJQXJHRjtNQStERyxzQkFBcUI7TUFDckIsdUJBQXNCO01BQ3RCLG1CQUFrQixFQTRCbEI7TUE3Rkg7UUFxRUksZ0JBQWUsRUFDZjtNQUVEO1FBeEVIO1VBeUVJLFdBQVUsRUFvQlg7VUE3Rkg7WUE0RUssV0FBVSxFQUNWO1VBN0VMO1lBZ0ZLLGdCQUFlLEVBQ2YsRUFBQTtNQUdGO1FBcEZIO1VBcUZJLG1CQUFrQixFQVFuQixFQUFBO0lBR0E7TUFoR0g7UUFpR0ksZUFBYztRQUNkLFdBQVUsRUFFWCxFQUFBOztBQUlIO0VBQ0MsbUJBQWtCLEVBeUdsQjtFQTFHRDtJQUdFLGVBQWM7SUFDZCxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVk7SUFDWixhQUFZO0lBQ1osbURBQWtEO0lBQ2xELDZCQUE0QjtJQUM1Qix5QkFBd0IsRUFDeEI7RUFkRjtJQWlCRyxlQUFjO0lBQ2QsYUFBWTtJQUNaLGdCQUFlLEVBY2Y7SUFqQ0g7TUFxQkksZVB4MUJnQjtNT3kxQmhCLGdCQUFlLEVBQ2Y7SUF2Qko7TUF5QkksdUJBQXNCO01BQ3RCLHdDQUFtQztNQUNuQyxnQkFBZSxFQUtmO01BaENKO1FBNkJLLFlQajJCWTtRT2syQlosZ0JBQWUsRUFDZjtFQS9CTDtJQXFDRSxtQkFBa0IsRUFjbEI7SUFuREY7TUF1Q0csWUFBVyxFQUNYO0lBeENIO01BMENHLG1CQUFrQjtNQUNsQixVQUFTO01BQ1QsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixZUGw0QmU7TU9tNEJmLDBCUGwzQmlCO01PbTNCakIsb0JBQW1CO01IcjdCcEIsZ0JBQXFCLEVHdTdCcEI7RUFsREg7SUFzREUsYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUg3N0JoQixnQkFBcUI7SUcrN0JyQixzTVA5N0J3TSxFQUFBO0lPKzdCeE07TUEzREY7UUhyNEJFLGdCQUFxQixFR204QnJCLEVBQUE7RUE5REY7SUFnRUUsZUFBYztJQUNkLGlCQUFnQjtJQUNoQixZUHQ0QmU7SU91NEJmLDZMUG44QjhMO0lJTDlMLGdCQUFxQjtJRzA4QnJCLHdCQUF3QixFQUt4QjtJQUpBO01BdEVGO1FIcjRCRSxnQkFBcUI7UUc2OEJwQix3QkFBd0IsRUFFekIsRUFBQTtFQUVEO0lBNUVEO01BOEVHLDhCQUE2QjtNQUM3QixpQ0FBZ0MsRUF5QmhDO01BeEdIO1FBaUZJLGlCQUFnQjtRQUNoQixpQkFBZ0IsRUFJaEI7UUF0Rko7VUFvRkssOEJBQTZCLEVBQzdCO01BckZMO1FBeUZJLHFCQUFvQjtRQUNwQixZQUFXLEVBYVg7UUF2R0o7O1VBNkZLLFlBQVcsRUFDWDtRQTlGTDtVQWdHSyxXQUFVLEVBQ1Y7UUFqR0w7VUFtR0ssa0JBQWlCO1VBQ2pCLGVBQWM7VUFDZCx3QkFBdUIsRUFDdkIsRUFBQTs7QUFPTDs7RUFFRTtBQUNGO0VBQ0MsMEJBQXlCLEVBV3pCO0VBVEE7SUFIRDtNQUtHLG9CQUFtQixFQUtuQjtNQVZIO1FBUUksaUJBQWdCLEVBQ2hCLEVBQUE7O0FBSUo7RUFDQyxvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyxvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLGdCQUFlLEVBa0NmO0VBL0JBO0lBTkQ7TUFPRSxtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZixrQkFBaUIsRUE0QmxCLEVBQUE7RUFyQ0Q7SUFjRSxZQUFXO0lBQ1gsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sVUFBUztJQUNULGFBQVk7SUFDWix1QkFBc0IsRUFDdEI7RUFyQkY7SUF3QkUsUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZO0lBQ1osYUFBWTtJQUNaLDBCQUF5QjtJQUN6QiwwQkFBeUI7SUFDekIsK0VBQThFO0lBQzlFLHlCQUF3QixFQUN4QjtFQWhDRjtJQW1DRSxjQUFhLEVBQ2I7O0FBRUY7RUFDQyxnQkFBZSxFQUtmO0VBSEE7SUFIRDtNQUlFLGdCQUFlLEVBRWhCLEVBQUE7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsVUFBUztFQUNULG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLFdBQVUsRUFpQlY7RUFmQTtJQVJEO01BU0Usb0JBQW1CLEVBY3BCLEVBQUE7RUF2QkQ7SUFhRSxZQUFXO0lBQ1gsYUFBWTtJQUNaLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLGFBQVk7SUFDWixjQUFhO0lBQ2IsWUFBVztJQUNYLFdBQVUsRUFDVjs7QUFFRjtFQUNDLGdCQUFlO0VBQ2Ysa0JBQWlCLEVBa0NqQjtFQXBDRDtJQUtFLG9CQUFtQjtJQUNuQixtQkFBa0IsRUE2QmxCO0lBbkNGO01BU0csWUFBVztNQUNYLGFBQVk7TUFDWixZQUFXO01BQ1gsYUFBWTtNQUNaLDBCQUF5QjtNQUN6QixvRUFBbUU7TUFDbkUsbUJBQWtCO01BQ2xCLE9BQU07TUFDTixTQUFRO01BQ1IsVUFBUztNQUNULFdBQVUsRUFDVjtJQXBCSDtNQXNCRyxZQUFXO01BQ1gsYUFBWTtNQUNaLFlBQVc7TUFDWCxhQUFZO01BQ1osYUFBWTtNQUNaLCtFQUE4RTtNQUM5RSx5QkFBd0I7TUFDeEIsbUJBQWtCO01BQ2xCLE9BQU07TUFDTixXQUFVO01BQ1YsVUFBUztNQUNULFdBQVUsRUFDVjs7QUFHSDtFQUNDLGlCQUFnQjtFQUNoQixnQkFBZSxFQUtmO0VBUEQ7SUFLRSxjQUFhLEVBQ2I7O0FBSUY7RUFDQyxZQUFXO0VBQ1gsZUFBYztFQUNkLHFDQUFtQztFQUNuQyxnQkFBZTtFQUNmLGdDQUErQjtFQUMvQixRQUFPO0VBQ1AsY0FBYTtFQUNiLGNBQWEsRUFzRGI7RUE5REQ7SUFXRSxVQUFTO0lBQ1QsZUFBYyxFQUtkO0lBSEE7TUFkRjtRQWVHLGNBQWEsRUFFZCxFQUFBO0VBakJGO0lBb0JFLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLGdCQUFlO0lBQ2YsWUFBVztJQUNYLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQiwwQkFBeUI7SUFDekIsb0VBQW1FO0lBQ25FLGNBQWE7SUFDYixtQkFBa0I7SUFHbEIscUJBQWE7SUFBYixjQUFhO0lBRWIsdUJBQW1CO1FBQW5CLG9CQUFtQjtJQUVuQixzQkFBdUI7UUFBdkIsd0JBQXVCLEVBdUJ2QjtJQTdERjtNQXlDRyxtQkFBa0I7TUFDbEIsbUJBQWtCLEVBa0JsQjtNQTVESDtRQTZDSSxlQUFjO1FBQ2QsWUFBVztRQUNYLG1CQUFrQjtRQUNsQixPQUFNO1FBQ04sVUFBUztRQUNULFlBQVc7UUFDWCxVQUFTO1FBQ1QsWUFBVztRQUNYLGFBQVk7UUFDWixhQUFZO1FBQ1osZ0VBQStEO1FBQy9ELDZCQUE0QjtRQUM1Qiw4QkFBNkI7UUFDN0IseUJBQXdCLEVBQ3hCOztBQU1KOztFQUVFO0FBR0Y7RUFHRSw2TFA3ckM4TDtFSUw5TCxnQkFBcUI7RUd1c0NyQixnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQix3QkFBdUI7RUFDdkIsYUFBWTtFQUNaLGNBQWE7RUFDYix3QkFBdUI7RUFDdkIsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQix5QkFBd0I7RUFDeEIsc0JBQWdCO09BQWhCLGlCQUFnQixFQUNoQjtFQWJBO0lBTEY7TUgvckNFLGdCQUFxQixFR2l0Q3JCLEVBQUE7O0FBbEJGO0VBcUJFLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLDBLUHh0Q3VLO0VPeXRDdkssbUJBQWtCO0VBQ2xCLDJCQUEwQjtFQUMxQix1QkFBc0IsRUFXdEI7RUhoa0NEO0lBQ0MsbUJHc2pDaUMsRUhyakNqQztFQUNEO0lBQ0MsbUJHbWpDaUMsRUhsakNqQztFQUNEO0lBQ0MsbUJHZ2pDaUMsRUgvaUNqQztFR2tqQ0E7SUFoQ0Y7TUFpQ0csV0FBVTtNQUNWLGlCQUFnQjtNQUNoQixtQkFBa0I7TUFDbEIsa0JQanRDVSxFT210Q1gsRUFBQTs7QUF0Q0Y7RUF5Q0UsWUFBVztFQUNYLGdCQUFlO0VBQ2YsMEJBQTRCO0VBQzVCLGVQOXJDaUI7RU8rckNqQixzTVAzdUN3TTtFTzR1Q3hNLGtCUHp0Q1k7RU8wdENaLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBRWYsWUFBVztFQUNYLG9CQUFtQixFQVduQjtFQW5FRjtJQTBERyxZQUFXLEVBSVg7RUFFRDtJQWhFRjtNQWlFRyxnQkFBZSxFQUVoQixFQUFBOztBQUdGO0VBQ0MsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysa0JBQWlCLEVBQ2pCOztBQ3R3Q0Q7RUFFSSxnQkFBZSxFQUNoQjs7QUFHSDtFQUVJLDZMUk40TCxFQUFBOztBUVc5TDtFQURGO0lBRUksY0FBYSxFQUVoQixFQUFBOztBQUlDO0VBRkY7O0lBR0ksY0FBYSxFQVFoQixFQUFBOztBQU5DO0VBTEY7O0lBT00sbUJBQWtCO0lBQ2xCLG9CQUFtQixFQUNwQixFQUFBOztBQUdMO0VBR00sZUFBYztFQUNkLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxVQUFTO0VBQ1QsWUFBVztFQUNYLGFBQVk7RUFDWixhQUFZO0VBQ1osK0RBQThEO0VBQzlELDZCQUE0QjtFQUM1Qiw4QkFBNkIsRUFDOUI7O0FBR0w7RUFHTSxlQUFjO0VBQ2QsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFVBQVM7RUFDVCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGFBQVk7RUFDWixnRUFBK0Q7RUFDL0QsNkJBQTRCO0VBQzVCLDhCQUE2QjtFQUM3QiwyQkFBMEIsRUFDM0I7O0FBSUw7RUFFSSw2QkFBNEIsRUFLN0I7RUFKQztJQUhKO01BSU0sMkRBQTBEO01BQzFELDJCQUEwQixFQUU3QixFQUFBOztBQUdIO0VBQ0U7O0lBRUUsY0FBYSxFQUNkO0VBQ0Q7SUFDRSxjQUFhLEVBQ2Q7RUFFRDtJQUNFLGFBQVksRUFtR2I7SUFwR0Q7TUFHSSxlQUFjO01BQ2QsYUFBWTtNQUNaLFdBQVU7TUFDVixhQUFZO01BQ1osa0JBQWlCLEVBQ2xCO0lBUkg7TUFVSSxrQkFBaUI7TUFDakIsb0JBQW1CO01BQ25CLGFBQXFCO01BQ3JCLHVCQUFzQixFQVd2QjtNQXhCSDtRQWVNLHFCQUFvQjtRQUNwQixhQUFxQjtRQUNyQixhQUF1QixFQU14QjtJQXZCTDtNQTJCSSxvQkFBbUI7TUFFbkIsMEJBQTJCO01BQzNCLHVCQUFzQixFQThCdkI7TUE1REg7UUFnQ00saUJBQWdCO1FBQ2hCLFdBQVUsRUFtQlg7UUFwREw7VUFtQ1EsWUFBVyxFQWdCWjtVQW5EUDtZQXFDVSxtQkFBa0IsRUFhbkI7WUFsRFQ7Y0F1Q1ksZUFBYztjQUNkLFlBQVc7Y0FDWCxtQkFBa0I7Y0FDbEIsT0FBTTtjQUNOLFFBQU87Y0FDUCxVQUFTO2NBQ1QsV0FBVTtjQUNWLGFBQVk7Y0FDWixhQUFZO2NBQ1osMEJBQXlCLEVBQzFCO01BakRYO1FBc0RNLGVBQWM7UUFDZCxtQkFBa0IsRUFJbkIsRUFBQTtNQUhDO1FBeEROO1VBeURRLGtCQUFpQixFQUVwQixFQUFBOztBQXBFUDtJQVNFO01BK0RJLGdCQUFlO01BQ2YsT0FBTTtNQUNOLFNBQVE7TUFDUixhQUFZO01KakVoQiwwQkFBeUI7TUFDekIscUVBQW9FO01Ja0VoRSxjQUFhLEVBOEJkO01BbEdIO1FBc0VNLG1CQUFrQjtRQUNsQixxQkFBYTtRQUFiLGNBQWE7UUFFYix1QkFBbUI7WUFBbkIsb0JBQW1CO1FBQ25CLHNCQUF1QjtZQUF2Qix3QkFBdUI7UUFDdkIsWUFBVztRQUNYLGNBQWE7UUp4SnBCLHdCQUF1QjtRQUN2QixvQkFBbUI7UUFDbkIsNkJBQTRCO1FBRTVCLDBCQUF5QjtRSXNKbEIsWVJ2SFU7UUlqRGhCLGdCQUFxQixFSTJMaEI7UUFqR0w7VUFpRlEsZUFBYztVQUNkLFlBQVc7VUFDWCxZQUFXO1VBQ1gsYUFBWTtVQUNaLGdFQUErRDtVQUMvRCw2QkFBNEI7VUFDNUIsOEJBQTZCO1VBQzdCLDJCQUEwQixFQUMzQjtRQXpGUDtVQTRGUSxlQUFjO1VBQ2QsZ0JBQWU7VUFDZix3QkFBeUI7Y0FBekIsMEJBQXlCO1VBQ3pCLG9CQUFtQixFQUNwQixFQUFBOztBQU1UO0VBQXFGLFVBQVU7RUFDN0Y7SUFDRSxtQkFBa0I7SUFDbEIsV0FBVSxFQUNYLEVBQUE7O0FBSUg7O0VBRUUsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixXQUFVO0VBQ1YsWUFBVztFQUNYLDRCQUEyQjtFQUMzQixhQUFZO0VBQ1osV0FBVSxFQW9CWDtFQW5CQztJQVRGOztNQVVJLGNBQWEsRUFrQmhCLEVBQUE7RUE1QkQ7O0lBYUksbUJBQWtCO0lBQ2xCLG9CQUFtQixFQWFwQjtJQTNCSDs7TUFnQk0sZUFBYztNQUNkLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFFBQU87TUFDUCxVQUFTO01BQ1QsYUFBWTtNQUNaLCtEQUE4RDtNQUM5RCw2QkFBNEI7TUFDNUIsOEJBQTZCLEVBQzlCOztBQUlMO0VBR00sWUFBVztFQUNYLGFBQVk7RUFDWiwrREFBOEQsRUFDL0Q7O0FBR0w7RUFHTSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGdFQUErRDtFQUMvRCwyQkFBMEIsRUFDM0I7O0FBS0w7RUFDRTtJQUVJLGdCQUFlO0lBQ2YsWUFBVztJQUNYLFNBQVEsRUFZVDtJQWhCSDtNQU9NLE9BQU07TUFDTixvQkFBbUI7TUFDbkIsV0FBVTtNQUNWLGNBQWE7TUFDYix5QkFBd0IsRUFJekIsRUFBQTtJQUhDO01BWk47UUFhUSx5QkFBd0IsRUFFM0IsRUFBQTs7QUFoQlA7RUFvQkU7SUFDQyxpQkFBZ0I7SUFDaEIsOEJBQTZCLEVBQzdCO0VBRUQ7SUFDRSxtQkFBa0IsRUFxQ25CO0lBdENEO01BSU0sbUJBQWtCLEVBY25CO01BbEJMO1FBTVEsZUFBYztRQUNkLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsT0FBTTtRQUNOLFFBQU87UUFDUCxVQUFTO1FBQ1QsWUFBVztRQUNYLGFBQVk7UUFDWixhQUFZO1FBQ1osdUJSbFBRO1FRbVBSLFdBQVUsRUFDWDtJQWpCUDtNQXNCSSxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFNBQVE7TUpqTlosMEJBQXlCO01BQ3pCLHFFQUFvRTtNSWtOaEUsY0FBYSxFQVdkO01BckNIO1FBNEJNLGVBQWM7UUFDZCxvQkFBbUI7UUFDbkIsWVJqUVU7UUlqRGhCLGdCQUFxQjtRSW9UZixxQkFBb0IsRUFDckI7TUFqQ0w7UUFtQ00sY0FBYSxFQUNkO0VBSUw7SUFDRSxtQkFBa0I7SUFDbEIsZUFBYztJQUNkLGFBQVk7SUFDWixvQkFBbUI7SUFDbkIsWUFBVyxFQVFaO0lBYkQ7TUFRSSxZQUFXO01BQ1gsYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixlQUFjLEVBQ2Y7RUFHSDtJQUNFLDRCQUEyQjtJQUMzQixpQkFBZ0I7SUFDaEIsY0FBYTtJQUNiLFNBQVE7SUFDUixtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLGdCQUFlO0lBQ2YsWUFBVztJQUNYLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsZ0NBQStCO0lBQy9CLG1CQUFrQjtJQUNsQixxQkFBb0I7SUFDcEIsa0NBQWlDO0lBQ2pDLDBCQUF5QjtJQUN6QixXQUFVLEVBT1g7SUF2QkQ7TUFrQkksbUJBQWtCLEVBSW5CO01BdEJIO1FBb0JNLGlCQUFnQixFQUNqQjtFQUlMO0lBQ0Usb0JBQW1CLEVBS3BCO0lBTkQ7TUFHSSxrQkFBaUI7TUp2V3JCLGdCQUFxQixFSXlXbEI7RUFHSDtJQUNFLG1CQUFrQixFQUNuQjtFQUVEO0lBQ0Usc0JBQXFCO0lBQ3JCLFlBQVcsRUFLWjtJQVBEO01BSUksa0JBQWlCO01BQ2pCLFlBQVcsRUFDWjtFQUdIO0lBQ0UsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixTQUFRO0lBQ1IsNEJBQTJCO0lBQzNCLGNBQWEsRUE0RGQ7SUFqRUQ7TUFPSSxtQkFBa0I7TUFDbEIsZUFBYztNQUNkLFlBQVc7TUFDWCxhQUFZO01BQ1osV0FBVTtNQUNWLDBCQUF5QjtNQUN6QixpQkFBZ0IsRUFtRGpCO01BaEVIO1FBZ0JNLFlBQVc7UUFDWCxlQUFjO1FBQ2QsbUJBQWtCO1FBQ2xCLFFBQU87UUFDUCxTQUFRO1FBQ1IsYUFBWTtRQUNaLFlBQVc7UUFDWCxZQUFXO1FBQ1gsaUJBQWdCO1FBQ2hCLDBCQUF5QixFQUMxQjtNQTFCTDtRQTRCTSxPQUFNLEVBQ1A7TUE3Qkw7UUErQk0sVUFBUyxFQUNWO01BaENMO1FBa0NNLG1CQUFrQjtRQUNsQixTQUFRO1FBQ1IsOEJBQTZCO1FBQzdCLFFBQU87UUFDUCxTQUFRO1FBQ1IsYUFBWTtRQUNaLFlBQVc7UUFDWCxZQUFXO1FBQ1gsaUJBQWdCO1FBQ2hCLDBCQUF5QjtRQUN6QixpQkFBZ0I7UUFDaEIsa0JBQWlCO1FBQ2pCLG9CQUFtQixFQUNwQjtNQS9DTDtRQWtETSxhQUFZLEVBWWI7UUE5REw7VUFvRFEsVUFBUztVQUNULHlDQUF3QyxFQUN6QztRQXREUDtVQXdEUSxPQUFNO1VBQ04sMENBQXlDLEVBQzFDO1FBMURQO1VBNERRLGNBQWEsRUFDZCxFQUFBOztBVnhhVDtFV2pCQTs7Z0RBRWdEO0VBRWhEO0lBQ0MsaUJUV2dCO0lTVmhCLGdCVE9lO0lTTmYsYUFBWTtJQUNaLDBLVE53SztJU094SyxtQkFBa0I7SUFDbEIsNkJBQW9CO1lBQXBCLHFCQUFvQjtJQUNwQix1QkFBc0I7SUFDdEIsa0JBQWlCLEVBQ2pCO0VBRUQ7SUFDQyxhQUFZLEVBQ1o7RUFFRDtJQUNDLGNBQWEsRUFDYjtFQUVEO0lBQ0MsZ0JBQWU7SUFDZix3QkFBdUI7SUFDdkIsa0JUOEJpQjtJUzdCakIsZUFBYztJQUNkLG1CQUFrQixFQUNsQjtFQUVEO0lBQ0MsZ0JBQWU7SUFDZix3QkFBdUI7SUFDdkIsa0JUdUJpQjtJU3RCakIsZUFBYztJQUNkLG1CQUFrQixFQUNsQjtFQUVEO0tMSkMsUUFBUTtJS01SLGdCQUFlO0lBQ2Ysd0JBQXVCO0lBQ3ZCLGtCVGFpQjtJU1pqQixlQUFjO0lBQ2QsbUJBQWtCLEVBQ2xCO0lMVkE7TUFDQyxhQUFZO01BQ1osZUFBYztNQUNkLFlBQVc7TUFDWCxVQUFTO01BQ1QsbUJBQWtCLEVBQ2xCO0VLS0Y7SUFFRSxxQkFBb0IsRUFDcEI7RUFJRjs7Z0RBRWdEO0VBZ0JoRDs7Z0RBRWdEO0VBRWhEO0lBR0csZ0JBQWUsRUFLZjtJQVJIO01BS0ksYUFBWTtNQUNaLGdCQUFlLEVBQ2Y7RUFPSjtJQUdFLDhCQUE2QixFQUM3QjtFQUdGO0lBQ0MsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsZ0JBQWUsRUF3RWY7SUE1RUQ7TUFNRSxZQUFXO01BQ1gsZUFBYztNQUNkLG9CQUFtQixFQW1FbkI7TUEzRUY7UUFVRyxvQkFBbUI7UUFDbkIsbUJBQWtCO1FBQ2xCLDZCQUE0QixFQThENUI7UUExRUg7VUFjSSxlQUFjO1VBQ2Qsa0JBQWlCO1VBQ2pCLHNCQUFxQjtVQUNyQixrQkFBaUIsRUFDakI7UUFsQko7VUFxQkssOEJBQWdDLEVBS2hDO1VBMUJMO1lBdUJNLFlBQVc7WUFDWCxvQlQvRWEsRVNnRmI7UUF6Qk47VUE4QkssOEJBQW1DLEVBS25DO1VBbkNMO1lBZ0NNLFlBQVc7WUFDWCxvQlR2RmdCLEVTd0ZoQjtRQWxDTjtVQXVDSyw4QkFBb0MsRUFLcEM7VUE1Q0w7WUF5Q00sWUFBVztZQUNYLG9CVDlGaUIsRVMrRmpCO1FBM0NOO1VBZ0RLLDhCQUErQixFQUsvQjtVQXJETDtZQWtETSxZQUFXO1lBQ1gsb0JUdEdZLEVTdUdaO1FBcEROO1VBeURLLDhCQUFnQyxFQUtoQztVQTlETDtZQTJETSxZQUFXO1lBQ1gsb0JUOUdhLEVTK0diO1FBN0ROO1VBaUVJLG1CQUFrQixFQVFsQjtVQXpFSjtZQW1FSyw4QkFBNkIsRUFLN0I7WUF4RUw7Y0FxRU0sWUFBVztjQUNYLG9CVHRIVSxFU3VIVjtFQU9OO0lBQ0MsbUJBQWtCO0lBQ2xCLE9BQU0sRUFDTjtFQUdEOztnREFFZ0Q7RUFFaEQ7SUFDQyxtQkFBa0I7SUFDbEIsZUFBYyxFQStEZDtJQTlEQTtNQUNDLFdBQVU7TUFDVixZQUFXLEVBY1g7TUFoQkE7UUFJQyxrQkFBaUI7UUFDakIsa0JBQWlCLEVBVWpCO1FBZkQ7VUFPRSxzQkFBcUI7VUFDckIsa0JBQWlCO1VBRWQsbUJBQWtCLEVBSXJCO1VBZEY7WUFZTSxlQUFjLEVBQ2Q7SUFJUDtNQUNDLHNCQUFxQjtNQUNyQixXQUFVO01BQ1YsWUFBVyxFQXNCWDtNQXpCQTtRQUtDLFlBQVc7UUFDWCxpQkFBZ0IsRUFrQmhCO1FBeEJEO1VBUUUsa0JUL0xTO1VTZ01ULHNCQUFxQixFQWNyQjtVQXZCRjtZQVdHLGVBQVM7WUFDVCxlQUFjLEVBQ2Q7VUFiSDtZQWVHLGNBQWEsRUFDYjtVQWhCSDtZQWtCRyxzQkFBcUIsRUFJckI7WUF0Qkg7Y0FvQkksMkJBQTBCLEVBQzFCO0lBekNOO01BZ0RFLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsWUFBVyxFQVFYO01BMURGO1FBb0RHLHNCQUFxQjtRQUNyQixtQkFBa0IsRUFDbEI7TUF0REg7UUF3REcsYUFBWSxFQUNaO0lBekRIO01BNkRFLGVUbk1lO01Tb01mLGtCVGxPVztNU21PWCxxQkFBb0IsRUFDcEI7RUFJRjs7Z0RBRWdEO0VBRWhEO0lBQ0MsbUJBQWtCO0lBQ2xCLGtCVC9OYTtJU2dPYixzTVRoUXlNO0lTaVF6TSx1QkFBc0I7SUFDdEIsaUJBQWdCO0lBQ2hCLHFCQUFvQixFQU9wQjtJQWJEO01BUUUsZUFBYztNQUNkLGdCQUFlO01BQ2YsbUNUclF5QztNU3NRekMscUJBQW9CLEVBQ3BCO0VBSUYsc0NBQXNDO0VBRXRDO0lMckpDLG9CQUFtQjtJQUduQixnRUFBK0Q7SUFDL0Qsb0hBQW1ILEVLcU5uSDtJQXBFRDtNQUlHLGVUek9lLEVTME9mO0lBRUY7TUFDQyxhQUFZLEVBQ1o7SUFDRDtNQUNDLGFBQVk7TUFDWixzQkFBcUI7TUFDckIsb0JBQW1CLEVBc0RuQjtNQXpEQTtRQUtDLGVBQWM7UUFDZCxpQkFBZ0I7UUFDaEIsbUJBQWtCO1FBQ2xCLG1CQUFrQjtRQUNsQixnQlR6UmE7UVMwUmIsc0JBQXFCO1FBQ3JCLHVCQUFzQixFQU10QjtRQWpCRDtVQWFFLGVUNVBjO1VTNlBkLDBCQUEyQjtVQUMzQixxQ0FBbUMsRUFDbkM7TUFoQkY7UUFtQkMsZ0JBQWUsRUFDZjtNQUNEO1FBQ0MsZVRyUWU7UVNzUWYsbUNUOVN3QztRUytTeEMsc0JBQXFCO1FBQ3JCLCtFQUE4RTtRQUM5RSxrQkFBaUI7UUFDakIsb0JBQW1CO1FBQ25CLG1CQUFrQixFQUNsQjtNQUNEO1FBQ0Msc0JBQXFCLEVBQ3JCO01BQ0Q7UUFDQyxxQkFBb0IsRUFzQnBCO1FBdkJBO1VBR0Msc01UN1RzTTtVUzhUdE0sa0JUM1NVO1VTNFNWLGFBQVk7VUFDWixtQkFBa0I7VUFDbEIsc0JBQXFCO1VBQ3JCLGVBQWM7VUFDZCxZQUFXO1VMakxkLG9CQUFtQjtVQUduQixnRUFBK0Q7VUFDL0Qsb0hBQW1IO1VLK0toSCxrQkFBaUI7VUFDakIsb0JBQW1CO1VBQ25CLGVBQWMsRUFTZDtVQXRCRDtZQWVFLFlBQVcsRUFDWDtVQWhCRjtZQWtCRSxzQkFBcUI7WUFDckIsdUJBQXNCO1lBQ3RCLG1CQUFrQixFQUNsQjtFQU9MLGdEQUFnRDtFQUVoRDtJQUdHLGVUaFRnQixFU2lUaEI7RUFFRjtJQUNDLGFBQVk7SUFDWixxQkFBb0I7SUFDcEIsNEJBQTJCO0lBQzNCLDZCQUE0QixFQTZFNUI7SUE1RUE7TUFDQyxXQUFVO01BQ1YsaUJBQWdCO01BQ2hCLHNCQUFxQjtNQUNyQixnQlQ5VmE7TVMrVmIsb0JBQW1CLEVBc0VuQjtNQTNFQTtRQU9DLG9CQUFtQjtRQUNuQiw2QkFBNEIsRUFDNUI7TUFURDtRQVdDLG1CQUFrQixFQUNsQjtNQVpEO1FBZUMscUJBQW9CLEVBQ3BCO01BaEJEO1FBa0JDLGtCVGpXVTtRU2tXVixpQkFBZ0I7UUFDaEIsa0JBQWlCLEVBT2pCO1FBM0JEO1VBc0JFLHNCQUFxQixFQUlyQjtVQTFCRjtZQXdCRyxlVGhWYSxFU2lWYjtNQXpCSDtRQTZCQyx1QkFBc0I7UUFDdEIsc0JBQXFCO1FBQ3JCLHFCQUFvQixFQWlCcEI7UUFoREQ7VUFpQ0Usc0JBQXFCO1VBQ3JCLGtCVHJYUTtVU3NYUiwwQkFBK0I7VUFFL0Isa0JBQWlCO1VBQ2pCLG9CQUFtQjtVQUNuQixlQUFjO1VBQ2QsZ0JBQWU7VUFDZixtQkFBa0I7VUFDbEIsc0JBQXFCLEVBS3JCO1VBL0NGO1lBNENHLG9CVHhXZ0I7WVN5V2hCLFlBQVcsRUFDWDtNQTlDSDtRQWtEQyxzQkFBcUI7UUFDckIscUJBQW9CLEVBdUJwQjtRQTFFRDtVQXNERyxzQkFBcUI7VUFDckIsa0JBQWlCO1VBQ2pCLG1CQUFrQixFQWdCbEI7VUF4RUg7WUEwREksc0JBQXFCO1lBQ3JCLGtCVDlZTTtZUytZTiwwQkFBNEI7WUFDNUIsa0JBQWlCO1lBQ2pCLG9CQUFtQjtZQUNuQixlQUFjO1lBQ2QsZ0JBQWU7WUFDZixtQkFBa0I7WUFDbEIsc0JBQXFCLEVBS3JCO1lBdkVKO2NBb0VLLG9CVDNYVztjUzRYWCxZQUFXLEVBQ1g7RUFVUjs7Z0RBRWdEO0VBRWhEO0lBRUUsc0JBQXFCLEVBaUJyQjtJQW5CRjtNQUlHLG1CQUFrQjtNQUNsQixlQUFjO01BQ2QsYUFBWSxFQVlaO01BbEJIO1FBUUksc0JBQXFCO1FBQ3JCLHNCQUFxQjtRQUNyQix1QkFBc0I7UUFDdEIsa0JBQWlCO1FBQ2pCLGlCQUFnQixFQUtoQjtRQWpCSjtVQWNLLGdCQUFlO1VBQ2YsYUFBWSxFQUNaO0VBT0wsdUNBQXVDO0VBRXZDO0lBQ0Msb0JBQW1CO0lBQ25CLHFCQUFvQixFQStLcEI7SUFqTEQ7TUFJRSxrQlR4Ylk7TVN5YlosbUJBQWtCO01BQ2xCLHNNVHRkd007TVN1ZHhNLHVCQUFzQjtNQUN0QixtQkFBa0I7TUFDbEIsV0FBVSxFQUNWO0lBQ0Q7TUFDQyxZQUFXO01BQ1gsZUFBYyxFQTJGZDtNQTdGQTtRQUlDLGFBQVk7UUFDWixrQkFBaUI7UUFDakIsb0JBQW1CO1FBQ25CLG9CQUFtQjtRQUNuQixzRkFBcUY7UUFDckYsNkJBQTRCLEVBQzVCO01BQ0Q7UUFDQyxvQkFBbUI7UUFDbkIscUJBQW9CO1NMemN0QixRQUFRLEVLMmNOO1FMMWNGO1VBQ0MsYUFBWTtVQUNaLGVBQWM7VUFDZCxZQUFXO1VBQ1gsVUFBUztVQUNULG1CQUFrQixFQUNsQjtNS3FjQTtRQUNDLG9CQUFtQjtRQUNuQixtQkFBa0IsRUFlbEI7UUFqQkE7VUFJQyxzQkFBcUI7VUFDckIsb0JBQW1CLEVBV25CO1VBaEJEO1lBT0UsaUJBQWdCO1lBQ2hCLHNCQUFxQjtZQUNyQixnQkFBZTtZQUNmLGtCQUFpQjtZQUNqQixrQlRwZVE7WVNxZVIsc0JBQXFCO1lBQ3JCLG1CQUFrQjtZQUNsQixvQkFBbUIsRUFDbkI7TUFHSDtTTDlkRCxRQUFRO1FLZ2VOLG9CQUFtQjtRQUNuQixtQkFBa0IsRUFDbEI7UUxqZUY7VUFDQyxhQUFZO1VBQ1osZUFBYztVQUNkLFlBQVc7VUFDWCxVQUFTO1VBQ1QsbUJBQWtCLEVBQ2xCO01LNGRBO1FBQ0MsZUFBYztRQUNkLGtCQUFpQjtRQUNqQixrQlRuZlU7UVNvZlYsWUFBVztRQUVYLG9CQUFtQjtRQUNuQixhQUFZLEVBZVo7UUF0QkE7VUFVQyxvQkFBbUI7VUFDYixtQkFBa0I7VUFDeEIsWUFBVztVQUNYLGVBQWM7VUFDZCxrQkFBaUI7VUFDakIsc0JBQXFCO1VBQ3JCLG1CQUFrQixFQUtsQjtVQXJCRDtZQW1CRSxZQUFXLEVBQ1g7TUFNSDtRQUNDLFlBQVc7UUFHWCwwQkFBeUI7UUFFekIsb0JBQW1CLEVBZW5CO1FBckJBO1VBUUMsc0JBQXFCO1VBQ3JCLG9CQUFtQixFQVduQjtVQXBCRDtZQVdFLGlCQUFnQjtZQUNoQixzQkFBcUI7WUFDckIsZ0JBQWU7WUFDZixrQkFBaUI7WUFDakIsa0JUemhCUTtZUzBoQlIsc0JBQXFCO1lBQ3JCLG1CQUFrQjtZQUNsQixvQkFBbUIsRUFDbkI7TUFNSDtRQUNDLGlCQUFnQixFQUNoQjtJQUVGO01BQ0Msa0JBQWlCLEVBK0JqQjtNQWhDQTtRQUdDLGFBQVk7UUFDWiwwS1QvakJzSztRU2drQnRLLG1CQUFrQjtRQUNsQiwyQkFBMEI7UUFDMUIsMkJBQTBCO1FBQzFCLDhCQUE2QjtRQUM3Qiw0QkFBMkI7UUFDM0IsV0FBVTtRQUNWLHNEQUFvRCxFQUlwRDtRTHBhRjtVQUNDLG1CS2lhc0MsRUxoYXRDO1FBQ0Q7VUFDQyxtQks4WnNDLEVMN1p0QztRQUNEO1VBQ0MsbUJLMlpzQyxFTDFadEM7TUs2WUE7UUFpQkMsYUFBWTtRTGhiZCxvQkFBbUI7UUFHbkIsZ0VBQStEO1FBQy9ELG9IQUFtSDtRSzhhakgsbUJBQWtCO1FBQ2xCLGVBQWM7UUFDZCwyQkFBMEI7UUFDMUIsZ0JBQWU7UUFDZixhQUFZO1FBQ1osYUFBWTtRQUNaLFdBQVU7UUFDVixnQkFBZSxFQUtmO1FBL0JEO1VBNEJFLG1CQUFrQjtVQUNsQixlQUFjLEVBQ2Q7SUFHRjtNQUlHLDBCQUErQixFQUsvQjtNQVRIO1FBTUksb0JUempCZ0I7UVMwakJoQixZQUFXLEVBQ1g7SUFLSjtNQUlHLDBCQUEyQixFQUszQjtNQVRIO1FBTUksb0JUbmtCWTtRU29rQlosWUFBVyxFQUNYO0lBS0o7TUFJRywwQkFBNEIsRUFLNUI7TUFUSDtRQU1JLG9CVDlrQmE7UVMra0JiLFlBQVcsRUFDWDtFQVFOLHNDQUFzQztFQUV0QztJQUNDLGFBQVk7SUFDWixnQkFBZSxFQWlCZjtJQW5CRDtNQUlFLGFBQVk7TUFDWixzQkFBcUI7TUFDckIsZ0JUbm9CYztNU29vQmQsV0FBVSxFQVdWO01MN21CRDtRQUNDLHNNSjVDd007UUk2Q3hNLGtCSnZCWTtRSXdCWixxQkFBb0I7UUFDcEIsc0JBQXFCO1FBQ3JCLG1CQUFrQjtRQUNsQixlQUFjO1FBQ2QsaUJBQWdCO1FBQ2hCLGtCQUFpQjtRQUNqQixvQkFBbUI7UUFDbkIsZUFBYyxFQVNkO1FBUkE7VUFDQyxZQUFXLEVBQ1gsRUFBQTtNQUNEO1FBZEQ7VUFlRSxrQkp6Q1U7VUkwQ1Ysa0JBQWlCO1VBQ2pCLG9CQUFtQixFQUVwQixFQUFBOztBTmpERjtNV3luQkE7UUFVRyxpQkFBZ0I7UUFDaEIsZVR0bUJnQjtRU3VtQmhCLGtCVC9uQlc7UVNnb0JYLDBCQUE0QixFQUk1QjtRQWpCSDtVQWVJLG9CVDFtQmUsRVMybUJmO0VBTUosdUNBQXVDO0VBRXZDO0lMNWlCQyxvQkFBbUI7SUFHbkIsZ0VBQStEO0lBQy9ELG9IQUFtSDtJSzBpQm5ILGFBQVk7SUFDWixnQkFBZSxFQW9GZjtJQW5GQTtNQUNDLGdCVDFwQmM7TVMycEJkLHNCQUFxQjtNQUNyQixvQkFBbUI7TUFDbkIscUNBQW1DO01BQ25DLG1CQUFrQjtNQUNsQixtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLG1CQUFrQixFQXVEbEI7TUEvREE7UUFXRSxtQkFBa0I7UUFDbEIsZUFBYyxFQUNkO01BYkY7UUFnQkMsc01UbHJCdU07UVNtckJ2TSxrQlR2cEJXO1FTd3BCWCxzQkFBcUI7UUFDckIsbUJBQWtCO1FBQ2xCLHFCQUFvQixFQUNwQjtNQXJCRDtRQXVCQyxrQkFBaUI7UUFDakIsbUJBQWtCO1FBQ2xCLG9CQUFtQixFQUNuQjtNQTFCRDtRQTRCQyxzQkFBcUIsRUFJckI7UUFoQ0Q7VUE4QkUsa0JBQWlCLEVBQ2pCO01BL0JGO1FBa0NDLG1CQUFrQjtRQUNsQixhQUFZO1FBQ1osVUFBUztRQUNULG9CQUFtQixFQXlCbkI7UUE5REQ7VUF3Q0UsYUFBWTtVQUNaLGVBQWM7VUFDZCxrQkFBaUI7VUFDakIsb0JBQW1CO1VBQ25CLG1CQUFrQjtVQUNsQixZQUFXO1VBQ1gsc0JBQXFCO1VBQ3JCLGVBQWMsRUFJZDtVQW5ERjtZQWlERyxZQUFXLEVBQ1g7UUFsREg7VUFxREUsYUFBWTtVQUNaLGVBQWM7VUFDZCxrQkFBaUI7VUFDakIsb0JBQW1CO1VBQ25CLG1CQUFrQjtVQUNsQixZQUFXO1VBQ1gsc0JBQXFCO1VBQ3JCLGVBQWMsRUFDZDtJQUdIO01BQ0MsaUJBQWdCLEVBTWhCO01BUEE7UUxobUJELG9CQUFtQjtRQUduQixnRUFBK0Q7UUFDL0Qsb0hBQW1ILEVLaW1CaEg7SUFHSDtNQUNDLGdCQUFlLEVBU2Y7TUFWQTtRTGhtQkQsb0JBQW1CO1FBR25CLGdFQUErRDtRQUMvRCxvSEFBbUgsRUtpbUJoSDtNQUxGO1FBT0UsaUJBQWdCLEVBQ2hCO0VBS0osdUNBQXVDO0VBRXZDO0lBQ0Msb0JBQW1CO0lBQ25CLGFBQVk7SUFDWixnQkFBZSxFQTRHZjtJQTNHQTtNQUNDLGdCVHJ2QmM7TVNzdkJkLHNCQUFxQjtNQUNyQixvQkFBbUI7TUFDbkIscUNBQW1DO01BQ25DLG1CQUFrQjtNQUNsQixtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLG1CQUFrQixFQW9EbEI7TUE1REE7UUFXRSxtQkFBa0I7UUFDbEIsZUFBYyxFQUNkO01BYkY7UUFnQkMsc01UN3dCdU07UVM4d0J2TSxrQlRsdkJXO1FTbXZCWCxzQkFBcUI7UUFDckIsbUJBQWtCO1FBQ2xCLHFCQUFvQixFQUNwQjtNQXJCRDtRQXVCQyxrQkFBaUI7UUFDakIsbUJBQWtCO1FBQ2xCLG9CQUFtQixFQUNuQjtNQTFCRDtRQTRCQyxzQkFBcUIsRUFJckI7UUFoQ0Q7VUE4QkUsa0JBQWlCLEVBQ2pCO01BL0JGO1FBa0NDLG1CQUFrQjtRQUNsQixhQUFZO1FBQ1osVUFBUztRQUNULG9CQUFtQixFQXNCbkI7UUEzREQ7VUF3Q0UsYUFBWTtVQUNaLGVBQWM7VUFDZCxrQkFBaUI7VUFDakIsb0JBQW1CO1VBQ25CLG1CQUFrQjtVQUNsQixZQUFXO1VBQ1gsc0JBQXFCO1VBQ3JCLGVBQWMsRUFDZDtRQWhERjtVQWtERSxhQUFZO1VBQ1osZUFBYztVQUNkLGtCQUFpQjtVQUNqQixvQkFBbUI7VUFDbkIsbUJBQWtCO1VBQ2xCLFlBQVc7VUFDWCxzQkFBcUI7VUFDckIsZUFBYyxFQUNkO0lBR0g7TUFDQyxpQkFBZ0I7TUFDaEIsaUJBQWdCLEVBV2hCO01BYkE7UUFLRSwwQkFBeUI7UUFDekIsZUFBYyxFQUtkO1FBWEY7VUFRRyxvQkFBbUI7VUFDbkIsWUFBVyxFQUNYO0lBSUo7TUFDQyxpQkFBZ0I7TUFDaEIsZ0JBQWUsRUFXZjtNQWJBO1FBS0UsMEJBQXlCO1FBQ3pCLGVBQWMsRUFLZDtRQVhGO1VBUUcsb0JBQW1CO1VBQ25CLFlBQVcsRUFDWDtJQUlKO01BQ0MsWUFBVyxFQWdCWDtNQWpCQTtRQUlDLG9CQUFtQjtRQUNuQixpQkFBZ0IsRUFNaEI7UUFYRDtVQVFFLDBCQUF5QjtVQUN6QixlQUFjLEVBQ2Q7TUFWRjtRQWNDLFdBQVU7UUFDVixlQUFjLEVBQ2Q7RUFLSCx5Q0FBeUM7RUFFekM7SUFDQyxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLFlBQVcsRUFVWDtJQWJEO01BS0Usa0JUaDJCVztNU2kyQlgsb0JBQW1CO01BQ25CLDZFQUE0RTtNQUM1RSxzQkFBcUIsRUFJckI7TUFaRjtRQVVHLDJCQUEwQixFQUMxQjtFQUtILHFDQUFxQztFQUVyQztJQUNDLHFCQUFvQixFQW9EcEI7SUFyREQ7TUFJRyxlVDExQm9CLEVTMjFCcEI7SUFFRjtNQUNDLGFBQVk7TUFDWixnQkFBZSxFQTJDZjtNQTFDQTtRQUNDLG9CQUFtQjtRQUNuQixnQlRsNEJhO1FTbTRCYixpQkFBZ0I7UUFDaEIsc0JBQXFCO1FBQ3JCLGNBQWE7UUFDYix3QkFBdUI7UUFDdkIsaUJBQWdCLEVBa0NoQjtRQXpDQTtVQVNDLHFCQUFvQixFQUlwQjtVQWJEO1lBV0UsWUFBVyxFQUNYO1FBWkY7VUFlQyxrQlR2NEJTO1VTdzRCVCxrQkFBaUI7VUFDakIsa0JBQWlCO1VBQ2pCLHNCQUFxQjtVQUNyQixnQkFBZSxFQUNmO1FBcEJEO1VBc0JDLGtCVC80QlM7VVNnNUJULG1CQUFrQjtVQUNsQixnQkFBZTtVQUNmLGVUejNCbUI7VVMwM0JuQixzQkFBcUI7VUFDckIsa0JBQWlCO1VBQ2pCLDBCQUFnQztVQUNoQyxvQkFBbUIsRUFDbkI7UUE5QkQ7VUFnQ0MsbUJBQWtCO1VBQ2xCLGlCQUFnQixFQUNoQjtRQWxDRDtVQW9DQyxzQkFBcUIsRUFJckI7VUF4Q0Q7WUFzQ0UsZVR0NEJrQixFU3U0QmxCO0VBTUw7SUFNWSxlVHI1QlUsRVNzNUJYO0VBT1g7SUFFRSwyQkFBMEIsRUFDMUI7RUFJRjs7Z0RBRWdEO0VBRWhEO0lBQ0MsMkVBQTBFO0lBQzFFLHlCQUF3QixFQVl4QjtJQVZBO01BQ0MsaUNBQWdDLEVBQ2hDO0lBTkY7TUFTRSxzQkFBcUIsRUFJckI7TUFiRjtRQVdHLHFCQUFvQixFQUNwQjtFQUlIO0lBQ0MsbUJBQWtCLEVBQ2xCO0VBRUQ7SUFDQyx3QkFBdUI7SUFDdkIsbUJBQWtCLEVBZ0JsQjtJQWxCRDtNQUlFLGlCQUFnQjtNQUNoQixzQkFBcUI7TUFDckIsbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQixrQkFBaUI7TUFDakIsb0JBQW1CO01BQ25CLHNCQUFxQjtNQUNyQiwwQkFBNEI7TUFDNUIsZVRwOEJpQixFU3k4QmpCO01BakJGO1FBY0csWUFBVztRQUNYLG9CVHY4QmdCLEVTdzhCaEI7RUN2L0JIOztnREFFZ0Q7RUFHL0M7SUFDQyxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFlBQVcsRUFvQ1g7SUF2Q0E7TUFNRSxzQkFBcUI7TUFDckIsa0JBQWlCLEVBVWpCO01BakJGO1FBU0csYUFBWTtRQUNaLG1CQUFrQjtRQUNsQixlQUFjO1FBQ2QsaUJBQWdCO1FBQ2hCLGtCQUFpQjtRQUNqQixvQkFBbUI7UUFDbkIsc0JBQXFCLEVBQ3JCO0lBaEJIO01Bb0JHLDBCQUF5QjtNQUN6QixlVnVCVyxFVWxCWDtNQTFCSDtRQXVCSSxZQUFXO1FBQ1gsb0JWb0JVLEVVbkJWO0lBekJKO01BOEJHLDBCQUE0QjtNQUM1QixlVldjLEVVTmQ7TUFwQ0g7UUFpQ0ksWUFBVztRQUNYLG9CVlFhLEVVUGI7RUFRTjs7Z0RBRWdEO0VBRWhEO0lBQ0MsZ0VBQStEO0lBQy9ELHVCQUFzQjtJQUN0QixjQUFhO0lBQ2IsMkJBQTBCO0lBQzFCLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsa0JBQWlCLEVBaUZqQjtJQXhGRDtNQVNJLGtCVkxjO01VTWhCLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsVUFBUztNQUNULGlDQUFnQyxFQUNoQztJQWRGO01BZ0JHLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sUUFBTztNQUNSLFlBQVc7TUFDWCxhQUFZO01BQ1osZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2pCLFlBQVcsRUFDWDtJQUNGO01BQ0MsdUJBQXNCO01BQ3RCLG1CQUFrQjtNQUNsQixlQUFjLEVBS2Q7TUFSQTtRQUtDLG1CQUFrQjtRQUNsQixlQUFjLEVBQ2Q7SUFFRjtNQUNDLGtCVm5EWTtNVW9EWixzTVZyRndNO01Vc0Z4TSxzQkFBcUI7TUFDckIsbUJBQWtCO01BQ2xCLGVBQWMsRUFDZDtJQUNEO01BQ0Msa0JWbkVZO01Vb0VaLHNNVjVGd007TVU2RnhNLHFCQUFvQjtNQUNwQixtQkFBa0I7TUFDbEIsZUFBYyxFQUlkO01BVEE7UUFPQyxrQkFBaUIsRUFDakI7SUFFRjtNQUNDLGtCVmpGWTtNVWtGWixxQkFBb0I7TUFDcEIsbUJBQWtCO01BQ2xCLHFCQUFvQixFQUNwQjtJQUNEO01BQ0MsbUJBQWtCO01BQ2xCLGVBQWMsRUEyQmQ7TUExQkE7UUFDQyxzQkFBcUI7UUFDckIsb0JBQW1CLEVBVW5CO1FOOUVGO1VBQ0Msc01KNUN3TTtVSTZDeE0sa0JKdkJZO1VJd0JaLHFCQUFvQjtVQUNwQixzQkFBcUI7VUFDckIsbUJBQWtCO1VBQ2xCLGVBQWM7VUFDZCxpQkFBZ0I7VUFDaEIsa0JBQWlCO1VBQ2pCLG9CQUFtQjtVQUNuQixlQUFjLEVBU2Q7VUFSQTtZQUNDLFlBQVcsRUFDWCxFQUFBO1FBQ0Q7VUFkRDtZQWVFLGtCSnpDVTtZSTBDVixrQkFBaUI7WUFDakIsb0JBQW1CLEVBRXBCLEVBQUE7O0FOakRGO1FZZ0dHO1VBS0MsYUFBWTtVQUNaLGVWN0VlO1VVOEVmLDBCQUE0QixFQUk1QjtVQVhEO1lBU0Usb0JWaEZjLEVVaUZkO01BR0g7UUFDQyxzQkFBcUI7UUFDckIsb0JBQW1CLEVBVW5CO1FOM0ZGO1VBQ0Msc01KNUN3TTtVSTZDeE0sa0JKdkJZO1VJd0JaLHFCQUFvQjtVQUNwQixzQkFBcUI7VUFDckIsbUJBQWtCO1VBQ2xCLGVBQWM7VUFDZCxpQkFBZ0I7VUFDaEIsa0JBQWlCO1VBQ2pCLG9CQUFtQjtVQUNuQixlQUFjLEVBU2Q7VUFSQTtZQUNDLFlBQVcsRUFDWCxFQUFBO1FBQ0Q7VUFkRDtZQWVFLGtCSnpDVTtZSTBDVixrQkFBaUI7WUFDakIsb0JBQW1CLEVBRXBCLEVBQUE7O0FOakRGO1FZNkdHO1VBS0MsYUFBWTtVQUNaLGVWckZlO1VVc0ZmLDBCQUE0QixFQUk1QjtVQVhEO1lBU0Usb0JWeEZjLEVVeUZkO0VBT0w7O2dEQUVnRDtFQUVoRDtJQUNDLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsbUJBQWtCLEVBa0RsQjtJQWpEQTtNQUNDLHFCQUFvQjtNQUNwQixhQUFZO01BQ1osZUFBYyxFQU9kO01BVkE7UUFLQyxZQUFXO1FBQ1gsYUFBWTtRQUNaLG1CQUFrQjtRQUNsQixlQUFjLEVBQ2Q7SUFiSDtNQWdCRSxrQlYzSVk7TVU0SVoscUJBQW9CO01BQ3BCLHFCQUFvQixFQUNwQjtJQUNEO01BQ0MsYUFBWTtNQUNaLHNCQUFxQjtNQUVyQixXQUFVO01BQ1YsdUJBQXNCLEVBcUJ0QjtNTmxKRDtRQUNDLHNNSjVDd007UUk2Q3hNLGtCSnZCWTtRSXdCWixxQkFBb0I7UUFDcEIsc0JBQXFCO1FBQ3JCLG1CQUFrQjtRQUNsQixlQUFjO1FBQ2QsaUJBQWdCO1FBQ2hCLGtCQUFpQjtRQUNqQixvQkFBbUI7UUFDbkIsZUFBYyxFQVNkO1FBUkE7VUFDQyxZQUFXLEVBQ1gsRUFBQTtNQUNEO1FBZEQ7VUFlRSxrQkp6Q1U7VUkwQ1Ysa0JBQWlCO1VBQ2pCLG9CQUFtQixFQUVwQixFQUFBOztBTmpERjtNWXNKRTtRQVNDLGFBQVk7UUFDWixlVnJJYztRVXNJZCwwQkFBMEIsRUFJMUI7UUFmRDtVQWFFLG9CVnhJYSxFVXlJYjtNQWRGO1FBa0JFLGVWMUllO1FVMklmLDBCQUE0QixFQUs1QjtRQXhCRjtVQXFCRyxvQlY3SWM7VVU4SWQsWUFBVyxFQUNYO0lBM0NMO01BaURHLGtCQUFpQjtNQUNqQix1QkFBc0IsRUFDdEI7RUFLSDs7Z0RBRWdEO0VBRWhEO0lOakdDLG9CQUFtQjtJQUduQixnRUFBK0Q7SUFDL0Qsb0hBQW1IO0lNK0ZuSCxxQkFBb0IsRUF5R3BCO0lBM0dEO01BS0csZVZ6S21CLEVVMEtuQjtJQUVGO01BQ0MsaUJBQWdCO01BQ2hCLG9CQUFtQixFQUNuQjtJQUNEO01BQ0MsZ0JBQWU7TUFDZixZQUFXO01BQ1gsV0FBVTtNQUNWLHVCQUFzQjtNQUN0QixtQkFBa0I7TUFDbEIsa0JWek1ZO01VME1aLGtCQUFpQjtNQUNqQixnQkFBZTtNQUNmLGlDVnpMb0IsRVVtTXBCO01BbkJBO1FBV0MsZVYzTG1CO1FVNExuQiw4QlY1TG1CO1FVNkxuQixnQ1Y3TG1CO1FVOExuQiwrQlY5TG1CO1FVK0xuQixpQkFBZ0I7UUFDaEIsNkJBQTRCO1FBQzVCLHFCQUFvQixFQUNwQjtJQUVGO01BQ0MsY0FBYSxFQUliO01BTEE7UUFHQyxlQUFjLEVBQ2Q7SUFFRjtNQUNDLGFBQVk7TUFHWixlQUFjLEVBaURkO01BaERBO1FBQ0Msd0JBQXVCO1FBQ3ZCLGlCQUFnQjtRQUNoQixpQkFBZ0I7UUFDaEIsc0JBQXFCO1FBQ3JCLGdCVmxQYTtRVW1QYixpQkFBZ0I7UUFDaEIsbUJBQWtCO1FBQ2Ysb0JBQW1CLEVBdUN0QjtRQS9DQTtVQVVDLHFCQUFvQixFQUlwQjtVQWREO1lBWUUsWUFBVyxFQUNYO1FBYkY7VUFnQkMsZUFBYztVQUNkLGdCQUFlO1VBQ2YsZVZqT2tCO1VVa09sQixtQ1Z2UXVDO1VVd1F2QyxrQkFBaUI7VUFDakIsa0JWMVBTLEVVNFBUO1FBdkJEO1VBeUJDLG1CQUFrQjtVQUNsQixpQkFBZ0IsRUFFaEI7UUE1QkQ7VUE4QkMsa0JWblFTO1VVb1FULHFCQUFvQjtVQUNwQixlQUFjO1VBQ2QsbUJBQWtCO1VBQ2xCLGVBQWM7VUFFZCxvR0FBbUc7VUFDbkcseUJBQXdCO1VBQ3hCLHlCQUF3QjtVQUN4Qiw0QkFBMkIsRUFDM0I7UUF4Q0Q7VUEwQ0Msc0JBQXFCLEVBSXJCO1VBOUNEO1lBNENFLGVWM1BpQixFVTRQakI7SUFJSjtNQUNDLGtCQUFpQjtNQUNqQixtQkFBa0IsRUFZbEI7TU4xUUQ7UUFDQyxzTUo1Q3dNO1FJNkN4TSxrQkp2Qlk7UUl3QloscUJBQW9CO1FBQ3BCLHNCQUFxQjtRQUNyQixtQkFBa0I7UUFDbEIsZUFBYztRQUNkLGlCQUFnQjtRQUNoQixrQkFBaUI7UUFDakIsb0JBQW1CO1FBQ25CLGVBQWMsRUFTZDtRQVJBO1VBQ0MsWUFBVyxFQUNYLEVBQUE7TUFDRDtRQWREO1VBZUUsa0JKekNVO1VJMENWLGtCQUFpQjtVQUNqQixvQkFBbUIsRUFFcEIsRUFBQTs7QU5qREY7TVkwUkU7UUFLQyxlVnJRbUI7UVVzUWhCLDBCQUErQjtRQUMvQixhQUFZLEVBTWY7UUFiRDtVQVVLLG9CVjFRZTtVVTJRZixZQUFXLEVBQ1g7RUN2VFA7O2dEQUVnRDtFQUVoRDtJQUlJLGVYcUNtQixFV3BDbkI7RUFLSjs7SUFLSSxlWHdCa0IsRVd2QmxCO0VBS0o7SUFHRyxlWGVtQixFV2RuQjtFQUpIO0lBT0Usc0JYV29CLEVXUHBCO0lBWEY7TUFTRyxlWFNtQixFV1JuQjtFQVZIO0lBYUUsZVhLb0IsRVdBcEI7SUFsQkY7TUFlRyxvQlhHbUI7TVdGbkIsWUFBVyxFQUNYO0VBakJIO0lBcUJHLGlCQUFnQixFQUNoQjtFQXRCSDtJQXlCTSxlWFBnQixFV1FoQjtFQTFCTjtJQStCRyxzQlhibUI7SVdjbkIsZVhkbUIsRVdlbkI7RUFqQ0g7SUFtQ0csb0JYakJtQjtJV2tCbkIsWUFBVyxFQUNYO0VBckNIO0lBd0NFLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsMEJYM0JvQjtJVzRCcEIsb0JYNUJvQjtJVzZCcEIsWUFBVztJQUNYLHNCQUFxQixFQUNyQjtFQUdGO0lBQ0MsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsc0JBQXFCO0lBQ3JCLDBCQUFnQztJQUNoQyxtQkFBa0I7SUFDbEIsZVh2Q3NCO0lXd0N0Qix1QkFBc0I7SUFDdEIsa0JYOURhO0lXK0RiLGVBQWMsRUFDZDtFQUVEOztJQUlFLDBCQUErQjtJQUMvQixlWHBEb0IsRVdxRHBCO0VBR0Y7SUFDQyxXQUFVO0lBQ1YsMEJBQXlCO0lBQ3pCLFlBQVcsRUFJWDtJQVBEO01BS0UscUJBQW9CLEVBQ3BCO0VBR0Y7O0lBSUcsc0JBQXFCLEVBSXJCO0lBUkg7O01BTUksZVh2RWtCLEVXd0VsQjtFQUtKO0lBRUUsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZVhqRm9CO0lXa0ZwQixtQ1h2SHlDO0lXd0h6QyxrQkFBaUI7SUFDakIsa0JYMUdXO0lXMkdYLGlDQUFzQyxFQUN0QztFQVRGO0lBV0Usa0JYOUdXO0lXK0dYLGtCQUFpQjtJQUNqQixlQUFjO0lBQ2QsbUJBQWtCO0lBRWxCLG9HQUFtRztJQUNuRyx5QkFBd0I7SUFDeEIseUJBQXdCO0lBQ3hCLDRCQUEyQjtJQUMzQixlQUFjLEVBQ2Q7RUFJRixtQ0FBbUM7RUFFbkM7SUFDQyxhQUFZO0lBQ1osYUFBWSxFQThCWjtJQTdCQTtNQUNDLG9CQUFtQjtNQUNuQiwwQkFBZ0M7TUFDaEMsdUJBQXNCO01BQ3RCLG9CQUFtQixFQXdCbkI7TUE1QkE7UUFNQyxtQkFBa0I7UUFDbEIsZVhoSG9CO1FXaUhwQixxQkFBb0IsRUFDcEI7TUFURDtRQWFHLGVBQWM7UUFDZCxzQkFBcUI7UUFDckIsa0JYL0lRO1FXZ0pSLGVYekhrQjtRVzBIbEIsc0ZBQXFGO1FBQ3JGLGtCQUFpQjtRQUNqQixnQkFBZTtRQUNmLG1CQUFrQixFQUtsQjtRQXpCSDtVQXNCSSxZQUFXO1VBQ1gsb0JYaElpQixFV2lJakI7RUFPTjs7SUFJRywwQkFBK0IsRUFlL0I7SUFuQkg7O01BTUksZVhoSmtCLEVXaUpsQjtJQVBKOztNQVdNLGVYckpnQixFVzBKaEI7TUFoQk47O1FBYU8sWUFBVztRQUNYLG9CWHhKZSxFV3lKZjtFQVFQLHVDQUF1QztFQUV2QztJQUNDLHVCQUFzQixFQTJDdEI7SUE1Q0Q7TUFJRyxlQUFjO01BQ2Qsc0JBQXFCLEVBcUNyQjtNQTFDSDtRQU9JLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsWUFBVztRQUNYLGtCQUFpQjtRQUNqQixtQkFBa0I7UUFDbEIsMEJBQWdDO1FBQ2hDLGlCQUFnQjtRQUNoQixlWC9LbUI7UVdnTG5CLHNCQUFxQixFQUNyQjtNQWhCSjtRQWtCSSxlQUFjO1FBQ2QsbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxrQkFBaUI7UUFDakIsbUJBQWtCO1FBQ2xCLDBCQUF5QjtRQUN6QixZQUFXO1FBQ1gsb0JBQW1CO1FBQ25CLHNCQUFxQixFQUNyQjtNQTNCSjtRQStCSyxZQUFXO1FBQ1gsb0JYak1rQixFV2tNbEI7TUFqQ0w7UUFxQ0ksZ0JBQWUsRUFDZjtNQXRDSjtRQXdDSSxpQkFBZ0IsRUFDaEI7RUFLSjs7SUFHRSx1QkFBc0IsRUFnQnRCO0lBbkJGOztNQU9LLDBCQUErQjtNQUMvQixlWHpOaUIsRVcwTmpCO0lBVEw7OztNQWFNLFlBQVc7TUFDWCxvQlgvTmdCLEVXZ09oQjtFQVFOOztnREFFZ0Q7RUFFaEQ7SUFFRSxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxtQkFBa0IsRUF3UmxCO0lBN1JGO01BUUcsa0JBQWlCLEVBQ2pCO0lBVEg7TUFZRyxxQkFBb0I7T1BoUXRCLFFBQVEsRU9rUU47TVBqUUY7UUFDQyxhQUFZO1FBQ1osZUFBYztRQUNkLFlBQVc7UUFDWCxVQUFTO1FBQ1QsbUJBQWtCLEVBQ2xCO0lPNk9GO01BZ0JHLGtCQUFpQjtNQUNqQixzQkFBcUI7TUFDckIsa0JBQWlCO01BQ2pCLGtCWHBSVTtNV3FSVixvQkFBbUIsRUFDbkI7SUFyQkg7TUF1Qkcsc0JBQXFCO01BQ3JCLGtCQUFpQjtNQUNqQiwwQkFBZ0M7TUFDaEMsb0JBQW1CO01BQ25CLGtCWDlSVTtNVytSVixtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZixlWHhRb0IsRVd5UXBCO0lBL0JIO01BaUNHLGFBQVk7TUFDWixrQkFBaUIsRUFRakI7TUExQ0g7UUFxQ0ssc0JBQXFCO1FBQ3JCLGtCQUFpQjtRQUNqQix1QkFBc0IsRUFDdEI7SUF4Q0w7TUE0Q0csa0JYL1JXO01XZ1NYLHFCQUFvQixFQUNwQjtJQTlDSDtNQWdERyxxQkFBb0IsRUFtQnBCO01BbkVIO1FBa0RJLG1CQUFrQjtRQUNsQixzQkFBcUIsRUFZckI7UUEvREo7VUFxREssc0JBQXFCO1VBQ3JCLGtCQUFpQjtVQUNqQix1QkFBc0I7VUFDdEIsb0JBQW1CO1VBQ25CLGtCWDNUUTtVVzRUUixtQkFBa0I7VUFDbEIsZ0JBQWU7VUFDZixvQkFBbUI7VUFDbkIsWVhsU2MsRVdtU2Q7TUE5REw7UUFpRUksZUFBYyxFQUNkO0lBbEVKO01BcUVHLHFCQUFvQixFQUtwQjtNQTFFSDtRQXVFSSxZQUFXO1FBQ1gsYUFBWSxFQUNaO0lBekVKO01BNEVHLHFCQUFvQixFQStIcEI7TUEzTUg7UUE4RUksb0JBQW1CLEVBQ25CO01BL0VKO1FBaUZJLGtCWHhVVTtRV3lVVixxQkFBb0I7UUFDcEIsaUJBQWdCO1FBQ2IsbUJBQWtCO1FBQ2xCLG1CQUFrQixFQVVyQjtRQS9GSjtVQXVGSyxzQkFBcUI7VUFDckIsdUJBQXNCO1VBQ3RCLFlBQVc7VUFDWCxZQUFXO1VBQ1gsWUFBVztVQUNYLG9CWHRVa0I7VVd1VWxCLG1CQUFrQixFQUNsQjtNQTlGTDtRQWlHSSxxQkFBb0IsRUFnRHBCO1FBakpKO1VBbUdLLG1CQUFrQjtVQUNsQixrQkFBaUI7VUFDakIsdUJBQXNCLEVBMkN0QjtVQWhKTDtZQXVHTSxtQkFBa0I7WUFDbEIsUUFBTztZQUNQLHNCQUFxQjtZQUNyQixvQkFBbUI7WUFDbkIsZVhyVmlCO1lXc1ZqQixZQUFXO1lBQ1gsa0JBQWlCO1lBQ2pCLG1CQUFrQjtZQUNsQixhQUFZO1lBQ1osMEJBQWdDO1lBQ2hDLG1CQUFrQjtZQUNsQixzQkFBcUIsRUFDckI7VUFuSE47WUFxSE0sbUJBQWtCO1lBQ2xCLFFBQU87WUFDUCxzQkFBcUI7WUFDckIsb0JBQW1CO1lBQ25CLGVYbldpQjtZV29XakIsWUFBVztZQUNYLGtCQUFpQjtZQUNqQixtQkFBa0I7WUFDbEIsYUFBWTtZQUNaLDBCQUFnQztZQUNoQyxtQkFBa0I7WUFDbEIsc0JBQXFCLEVBQ3JCO1VBaklOO1lBbUlNLG1CQUFrQjtZQUNsQixRQUFPO1lBQ1Asc0JBQXFCO1lBQ3JCLG9CQUFtQjtZQUNuQixlWGpYaUI7WVdrWGpCLFlBQVc7WUFDWCxrQkFBaUI7WUFDakIsbUJBQWtCO1lBQ2xCLGFBQVk7WUFDWiwwQkFBZ0M7WUFDaEMsbUJBQWtCO1lBQ2xCLHNCQUFxQixFQUNyQjtNQS9JTjtRQW1KSSxxQkFBb0IsRUFpQnBCO1FBcEtKO1VBcUpLLHVCQUFzQjtVQUN0QixtQkFBa0I7VUFDbEIsa0JBQWlCLEVBWWpCO1VBbktMO1lBeUpNLG1CQUFrQjtZQUNsQixRQUFPO1lBQ1Asc0JBQXFCO1lBQ3JCLG9CQUFtQjtZQUNuQixZQUFXO1lBQ1gsYUFBWTtZQUNaLGFBQVk7WUFDWix1QkFBc0I7WUFDdEIsMEVBQXlFLEVBQ3pFO01BbEtOO1FBc0tJLHNCQUFxQjtRQUNyQixtQkFBa0I7UUFDbEIsZ0JBQWUsRUE2QmY7UUFyTUo7VUEwS0ssbUJBQWtCO1VBQ2xCLFFBQU87VUFDUCxzQkFBcUI7VUFDckIsWUFBVztVQUNYLGFBQVk7VUFDWixhQUFZO1VBQ1osNkVBQTRFO1VBQzVFLG1CQUFrQixFQUNsQjtRQWxMTDtVQW9MSyxzQkFBcUI7VUFDckIsb0JBQW1CO1VBQ25CLGtCQUFpQjtVQUNqQixrQkFBaUI7VUFDakIsWVg3WmM7VVc4WmQsb0JBQW1CLEVBQ25CO1FBMUxMO1VBNExLLG1CQUFrQjtVQUNsQixTQUFRO1VBQ1Isc0JBQXFCO1VBQ3JCLFlBQVc7VUFDWCxhQUFZO1VBQ1osYUFBWTtVQUNaLGtGQUFpRjtVQUNqRixvQkFBbUIsRUFDbkI7TUFwTUw7UUF3TUksWUFBVztRQUNYLGFBQVksRUFDWjtJQTFNSjtNQTZNRyxnQkFBZTtNQUNmLG1CQUFrQjtNQUNsQiwyQkFBMEI7TUFDMUIsOEJBQTZCLEVBUTdCO01BeE5IO1FBbU5LLHNCQUFxQjtRQUNyQixrQkFBaUI7UUFDakIsdUJBQXNCLEVBQ3RCO0lBdE5MO01BME5HLGNBQWE7TUFDYixvQkFBbUIsRUFVbkI7TUFyT0g7UUE4Tkssc0JBQXFCO1FBQ3JCLGtCQUFpQixFQUlqQjtRQW5PTDtVQWlPTSxlWDNjaUIsRVc0Y2pCO0lBbE9OO09QcFBDLFFBQVE7TU80ZE4sa0JBQWlCLEVBb0RqQjtNUC9nQkY7UUFDQyxhQUFZO1FBQ1osZUFBYztRQUNkLFlBQVc7UUFDWCxVQUFTO1FBQ1QsbUJBQWtCLEVBQ2xCO01PNk9GO1FBME9JLFlBQVcsRUFJWDtRQTlPSjtVQTRPSyxvQkFBbUIsRUFDbkI7TUE3T0w7UUFnUEksYUFBWTtRQUNaLGFBQVksRUEwQ1o7UUEzUko7VUFtUEssZ0VBQStEO1VBQy9ELGlCQUFnQjtVQUNoQix3QkFBdUI7VUFDdkIsZVhoZWtCO1VXaWVsQixpQ0FBdUM7VUFDdkMsb0JBQW1CLEVBQ25CO1FBelBMO1VBMlBLLGtCWHRmUztVV3VmVCxxQkFBb0IsRUFLcEI7VUFqUUw7WUE4UE0sbUJBQWtCO1lBQ2xCLGdCQUFlLEVBQ2Y7UUFoUU47VUFtUUssWVh4ZWMsRVd5ZWQ7UUFwUUw7VUFzUUssa0JBQWlCO1VBQ2pCLGtCQUFpQixFQUlqQjtVQTNRTDtZQXlRTSxlWG5maUIsRVdvZmpCO1FBMVFOO1VBNlFLLG1CQUFrQixFQU1sQjtVQW5STDtZQStRTSxlWHpmaUI7WVcwZmpCLGtCWGhoQlE7WVdpaEJSLGtCQUFpQixFQUNqQjtRQWxSTjtVQXNSTSxlWGhnQmlCO1VXaWdCakIsa0JYdmhCUTtVV3doQlIsa0JBQWlCLEVBQ2pCO0VBelJOO0lBK1JFLGtCQUFpQixFQVNqQjtJQXhTRjtNQWlTRyxrQlh4aEJXO01XeWhCWCxzTVhyakJ1TTtNV3NqQnZNLHVCQUFzQjtNQUN0QixtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZiwyQkFBMEIsRUFDMUI7RUF2U0g7SUE2U0csa0JBQWlCLEVBQ2pCO0VBSUg7SUFHRywwQkFBK0I7SUFDL0IsZVhsaUJtQixFV21pQm5CO0VBTEg7SUFTSyxvQlh2aUJpQixFV3dpQmpCO0VBVkw7SUFlTSxlWDdpQmdCO0lXOGlCaEIsMEJBQStCLEVBQy9CO0VBakJOO0lBbUJNLGVYampCZ0I7SVdrakJoQiwwQkFBK0IsRUFDL0I7RUFyQk47SUF1Qk0sZVhyakJnQjtJV3NqQmhCLDBCQUErQixFQUMvQjtFQXpCTjtJQWlDTSxlWC9qQmdCLEVXZ2tCaEI7RUFsQ047SUF5Q0ssZVh2a0JpQjtJV3drQmpCLGlDQUFzQyxFQUN0QztFQTNDTDtJQThDTSxlWDVrQmdCLEVXNmtCaEI7RUN4bkJOOztnREFFZ0Q7RUFFaEQ7SUFJSSxlWm9DYSxFWW5DYjtFQUxKO0lBU0Usb0JBQW1CLEVBMEduQjtJQW5IRjtNQVdHLGNBQWE7TUFDYixlQUFjLEVBc0dkO01BbEhIO1FBY0ksYUFBWTtRQUNaLHNCQUFxQjtRQUNyQix1QkFBc0I7UUFDdEIsbUJBQWtCLEVBZ0dsQjtRQWpISjtVQW1CSyxZQUFXLEVBQ1g7UUFwQkw7VUFzQkssYUFBWSxFQUNaO1FBdkJMO1VBeUJLLG9CQUFtQjtVQUNuQiw4QkFBNkI7VUFDN0IsYUFBWSxFQXFGWjtVQWhITDtZQTZCTSxpQkFBZ0I7WUFDaEIsa0JBQWlCLEVBQ2pCO1VBL0JOO1lBaUNNLG1CQUFrQjtZQUNsQixpQkFBZ0I7WUFDaEIsYUFBWTtZQUNaLG9CQUFtQixFQUNuQjtVQXJDTjtZQXVDTSxtQkFBa0IsRUFDbEI7VUF4Q047WUEwQ00sbUJBQWtCO1lBQ2xCLGFBQVk7WUFDWixrQlpsQlE7WVltQlIsNEJBQTJCO1lBQzNCLGlCQUFnQjtZQUNoQixtQkFBa0I7WUFDbEIsV0FBVTtZQUNWLGVBQWM7WUFDZCxhQUFZLEVBQ1o7VUFuRE47WUFxRFksa0JBQWlCO1lBQ2pCLGVBQWMsRUFrQmY7WUF4RVg7Y0F3RGMsZUFBYztjQUNkLGtCWnhDRDtjWXlDQywwQkFBMEI7Y0FDMUIsZVpuQkc7Y1lvQkgsa0JBQWlCO2NBQ2pCLG9CQUFtQjtjQUNuQixlQUFjO2NBQ2QsV0FBVTtjQUNWLG9CQUFtQjtjQUNuQixtQkFBa0I7Y0FDbEIsc0JBQXFCLEVBS3RCO2NBdkViO2dCQW9FZ0Isb0JaNUJDO2dCWTZCRCxZQUFXLEVBQ1o7VUF0RWY7WUEwRU0sbUJBQWtCO1lBQ2xCLFdBQVU7WUFDVixnQkFBZTtZQUNmLG9CQUFtQjtZQUNuQixrQkFBaUIsRUFDakI7VUEvRU47WUFpRk0sd0JBQXVCLEVBbUJ2QjtZQXBHTjtjQW1GTyxZWnJDWSxFWXNDWjtZQXBGUDtjQXNGTyxtQkFBa0I7Y0FDbEIsZVovQ1U7Y1lnRFYsbUJBQWtCO2NBQ2xCLG1CQUFrQixFQUNsQjtZQTFGUDtjQTRGTyxZQUFXO2NBQ1gsWUFBVztjQUNYLFlBQVc7Y0FDWCxvQlp2RFU7Y1l3RFYsbUJBQWtCO2NBQ2xCLFFBQU87Y0FDUCxVQUFTLEVBQ1Q7VUFuR1A7WUFzR00sd0JBQXVCO1lBQ3ZCLDhCWnhEVztZWXlEWCwwQkFBeUIsRUFPekI7WUEvR047Y0EwR08sZVpsRVUsRVltRVY7WUEzR1A7Y0E2R08sWVovRFksRVlnRVo7RUNsSFA7O2dEQUVnRDtFQUNoRDtJQUlJLGVid0NlLEVhdkNmO0VBTUo7SUFDQyxrQkFBaUI7SUFDakIsZUFBYyxFQTZFZDtJQS9FRDtNQUlFLHVCQUFzQjtNQUN0Qix1QkFBc0I7TUFDdEIsb0JBQW1CLEVBb0RuQjtNQTFERjtRQVFFLHVCQUFzQixFQUNyQjtNQVRIO1FBV0csWUFBVSxFQUNWO01BWkg7UUFjRyxlYm1CZ0I7UWFsQmhCLG1DYnZCd0M7UWF3QnhDLDhCYmlCZ0I7UWFoQmhCLG1CQUFrQjtRQUNsQixjQUFZLEVBWVo7UUE5Qkg7VUFvQkssa0JiTlM7VWFPVCx5QkFBMkIsRUFDNUI7UUF0Qko7VUF3Qkssa0JiRFM7VWFFVCw4QmJRYztVYVBkLG9CQUFtQjtVQUNuQixtQ2JuQ3NDO1Vhb0N0Qyx5QkFBMkIsRUFDNUI7TUE3Qko7UUFpQ0csaUJBQWUsRUFDZjtNQWxDSDtRQW9DRyw4QmJDYyxFYW9CZDtRQXpESDtVQXNDSyw0QkFBMkI7VUFDM0IsbUJBQWtCO1VBQ2xCLHlCQUF1QixFQWdCeEI7VUF4REo7WUEwQ08sZWJUWTtZYVVaLGtCQUFpQjtZQUNwQixrQmJoQ1UsRWFpQ1I7VUE3Q047WUErQ08sa0JBQWlCO1lBQ3BCLGtCYnBDVSxFYXFDUDtVQWpEUDtZQW1ETyxpQkFBZ0IsRUFJakI7WUF2RE47Y0FxRE0sZWJwQmEsRWFxQmQ7SUF0REw7TUE0REMsZUFBYztNQUNkLFlBQVc7TUFDWCxZQUFXLEVBQ1Y7SUEvREY7TUFpRUcsaUJBQWdCLEVBQ2pCO0lBbEVGO01BcUVHLG1CQUFrQjtNQUNsQixvQkFBbUIsRUFRcEI7TUE5RUY7UUF3RUssaUJBQWUsRUFDaEI7TUF6RUo7UUEyRUssa0JBQWlCO1FBQ3BCLGtCYmhFWSxFYWlFVjtFQUlKLG9DQUFvQztFQUNwQztJQUNDLGFBQVk7SUFFWixlQUFjLEVBNEJkO0lBL0JEO01BS0UsYUFBWTtNQUNaLHNCQUFxQjtNQUNyQixnQmIxRmM7TWEyRmQsV0FBVSxFQXNCVjtNVC9FRDtRQUNDLHNNSjVDd007UUk2Q3hNLGtCSnZCWTtRSXdCWixxQkFBb0I7UUFDcEIsc0JBQXFCO1FBQ3JCLG1CQUFrQjtRQUNsQixlQUFjO1FBQ2QsaUJBQWdCO1FBQ2hCLGtCQUFpQjtRQUNqQixvQkFBbUI7UUFDbkIsZUFBYyxFQVNkO1FBUkE7VUFDQyxZQUFXLEVBQ1gsRUFBQTtNQUNEO1FBZEQ7VUFlRSxrQkp6Q1U7VUkwQ1Ysa0JBQWlCO1VBQ2pCLG9CQUFtQixFQUVwQixFQUFBOztBTmpERjtNZStFQTtRQVdHLGlCQUFnQjtRQUNoQixlYmhFYztRYWlFZCxrQmJ0Rlc7UWF1RlgsMEJBQTBCLEVBSzFCO1FBbkJIO1VBZ0JJLG9CYnBFYTtVYXFFYixZQUFXLEVBQ1g7TUFsQko7UUFzQkksZWIxRWE7UWEyRWIsMEJBQTBCLEVBSzFCO1FBNUJKO1VBeUJLLG9CYjdFWTtVYThFWixZQUFXLEVBQ1g7RUMzSEw7O2dEQUVnRDtFQUNoRDtJQUlJLGVkd0NlLEVjdkNmO0VBTUo7SUFDQyxrQkFBaUI7SUFDakIsZUFBYztJQUNkLG9CQUFtQixFQWtEbkI7SUFyREQ7TUFLRSxtQkFBa0I7TUFDbEIsb0JBQW1CO01BQ25CLG1CQUFrQixFQTZDbEI7TUFwREY7UUFTRyxvQkFBbUI7UUFDbkIsOEJBQTZCO1FBQzdCLHFCQUFvQjtRQUNwQixlZHFCZ0I7UWNwQmhCLGtCZERXLEVjd0JYO1FBcENIO1VBZUksYUFBWTtVQUNaLGtCQUFpQjtVQUNqQixtQkFBa0I7VUFDbEIsWUFBVztVQUNYLDBCZGNlO1VjYmYsa0JkUlU7VWNTVixvQkFBbUIsRUFDbkI7TUF0Qko7UUF1Q0ksb0JBQW1CO1FBQ25CLHFCQUFvQixFQUNwQjtNQXpDSjtRQTJDSSxhQUFZO1FBQ1osa0JBQWlCO1FBQ2pCLG1CQUFrQjtRQUNsQixlZGJlO1FjY2YsMEJkZGU7UWNlZixrQmRwQ1U7UWNxQ1Ysa0JBQWlCLEVBQ2pCO0VDaEVKOztnREFFZ0Q7RUFFaEQ7SUFHRyxhQUFZO0lBQ1osYUFBWSxFQUNaO0VBTEg7SUFRSSxlZmtDYyxFZWpDZDtFQVRKO0lBYUUscUJBQW9CLEVBeURwQjtJQXRFRjtNQWVHLGFBQVksRUFDWjtJQWhCSDtNQWtCRyxhQUFZO01BQ1osc0JBQXFCO01BQ3JCLG9CQUFtQixFQWlEbkI7TUFyRUg7UUFzQkksZUFBYztRQUNkLGlCQUFnQjtRQUNoQixtQkFBa0I7UUFDbEIsbUJBQWtCO1FBQ2xCLGdCZmpCWTtRZWtCWixzQkFBcUI7UUFDckIsMEJBQTJCLEVBTTNCO1FBbENKO1VBOEJLLGVmWWE7VWVYYiwwQkFBMkI7VUFDM0IscUNBQW1DLEVBQ25DO01BakNMO1FBb0NJLGdCQUFlLEVBQ2Y7TUFyQ0o7UUF1Q0ksZWZHYztRZUZkLG1DZnRDdUM7UWV1Q3ZDLHNCQUFxQjtRQUNyQiwrRUFBOEU7UUFDOUUsa0JBQWlCO1FBQ2pCLG9CQUFtQjtRQUNuQixtQkFBa0IsRUFDbEI7TUE5Q0o7UUFnREksc0JBQXFCLEVBQ3JCO01BakRKO1FBbURJLHFCQUFvQixFQWlCcEI7UUFwRUo7VUFxREssc01mckRxTTtVZXNEck0sa0JmbkNTO1Vlb0NULGFBQVk7VUFDWixtQkFBa0I7VUFDbEIsc0JBQXFCO1VBQ3JCLGVBQWM7VUFDZCxZQUFXO1VYdUZmLG9CQUFtQjtVQUduQixnRUFBK0Q7VUFDL0Qsb0hBQW1IO1VXekYvRyxrQkFBaUI7VUFDakIsb0JBQW1CO1VBQ25CLGVBQWMsRUFJZDtVQW5FTDtZQWlFTSxZQUFXLEVBQ1g7RUN0RU47O2dEQUVnRDtFQUVoRDtJQUlJLGVoQnNDYyxFZ0JyQ2Q7RUFMSjtJQVNFLGFBQVk7SUFDWixzQkFBcUI7SUFDckIsYUFBWSxFQStFWjtJQTFGRjtNQWFHLFlBQVc7TUFDWCxzQkFBcUI7TUFDckIsMEJoQjJCZTtNZ0IxQmYsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxhQUFZO01BQ1osa0JBQWlCLEVBQ2pCO0lBcEJIO01Bc0JHLHNCQUFxQjtNQUNyQix1QkFBc0I7TUFDdEIsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixtQkFBa0I7TUFDbEIsbUNoQnpCd0MsRWdCMEJ4QztJQTVCSDtNQThCRyxxQkFBb0IsRUFDcEI7SUEvQkg7TUFpQ0cscUJBQW9CLEVBQ3BCO0lBbENIO01Bb0NHLHFCQUFvQixFQUNwQjtJQXJDSDtNQXVDRyxxQkFBb0IsRUFDcEI7SUF4Q0g7TUEwQ0cscUJBQW9CLEVBQ3BCO0lBM0NIO01BNkNHLHFCQUFvQixFQUNwQjtJQTlDSDtNQWdERyxxQkFBb0IsRUFDcEI7SUFqREg7TUFtREcscUJBQW9CLEVBQ3BCO0lBcERIO01Bc0RHLGtCQUFpQjtNQUNqQixlaEJiZTtNZ0JjZiwwQkFBeUIsRUFDekI7SUF6REg7TUEyREcsYUFBWSxFQThCWjtNQXpGSDtRQTZESSxtQkFBa0I7UUFDbEIsMkJBQTBCO1FBRTFCLHFCQUFvQixFQWlCcEI7UUFqRko7VUFrRUsscUJBQW9CO1VBQ3BCLGtCaEJ2Q1M7VWdCd0NULG1CQUFrQjtVQUNsQixtQkFBa0IsRUFXbEI7VUFoRkw7WUF3RU0sc0JBQXFCO1lBQ2xCLHVCQUFzQjtZQUN0QixZQUFXO1lBQ1gsWUFBVztZQUNYLFlBQVc7WUFDWCxvQmhCbkNTO1lnQm9DVCxtQkFBa0IsRUFDckI7TUEvRU47UUFzRkksOEJBQTZCLEVBRTdCO0VBeEZKO0lBOEZRLGtCQUFpQixFQUNsQjtFQS9GUDtJQXFHUSxrQkFBaUIsRUFDbEI7RUF0R1A7SUE0R1Esa0JBQWlCLEVBQ2xCO0VBN0dQO0lBbUhRLGtCQUFpQixFQUNsQjtFQXBIUDtJQTBIUSxrQkFBaUIsRUFDbEI7RUEzSFA7SUFpSVEsa0JBQWlCLEVBQ2xCO0VBbElQO0lBd0lRLGtCQUFpQixFQUNsQjtFQXpJUDtJQTZJRyx5QkFBd0I7SUFDeEIsbUJBQWtCLEVBS2xCO0lBbkpIO01BaUpJLG9CQUFtQixFQUNuQjtFQWxKSjtJQXVKSSxrQkFBaUI7SUFDakIsa0JBQWlCLEVBS2pCO0lBN0pKO01BMkpHLGFBQWEsRUFBQTtFQTNKaEI7SUFrS0ksa0JBQWlCO0lBQ2pCLGtCQUFpQixFQU1qQjtJQXpLSjtNQXNLRyxhQUFhO01BQ2IsZWhCN0hlLEVnQjhIZjtFQXhLSDtJQThLSSxrQkFBaUI7SUFDakIsa0JBQWlCLEVBS2pCO0lBcExKO01Ba0xHLGFBQWEsRUFBQTtFQWxMaEI7SUEwTEksc0JBQXFCLEVBQ3JCO0VDL0xKOztnREFFZ0Q7RUFFaEQ7SUFJSSxlakJ1Q2UsRWlCdENmO0VBTEo7SUFRRyxpQkFBZ0I7SUFDaEIsMkJBQTBCO0lBQzFCLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLGtCakJTVztJaUJSWCxlQUFjLEVBSWQ7SUFsQkg7TUFnQkksa0JBQWlCLEVBQ2pCO0VBakJKO0lBdUJFLFlBQVc7SUFDWCxpQkFBZ0IsRUFrTGhCO0lBMU1GO01BMEJHLFdBQVU7TUFDVix1QkFBc0I7TUFDdEIsaUJBQWdCO01BQ2hCLG9CQUFtQjtNQUNuQix1QkFBc0I7TUFDdEIsWUFBVyxFQXVHWDtNQXRJSDtRQWtDSSxZQUFXLEVBQ1g7TUFuQ0o7UUFzQ0ksb0JBQW1CO1FBQ25CLDhCQUFnQztRQUVoQyxjQUFhO1FBQ2IsOEJBQTZCLEVBQzdCO01BM0NKO1FBOENJLGFBQVksRUFDWjtNQS9DSjtRQWlESSxrQmpCN0JVO1FpQjhCVixrQkFBaUI7UUFDakIscUJBQW9CLEVBQ3BCO01BcERKO1FBc0RJLG9CQUFtQixFQXFCbkI7UUEzRUo7VUF3REssc0JBQXFCO1VBQ3JCLG9CQUFtQixFQWlCbkI7VUExRUw7WUEyRE0saUJBQWdCO1lBQ2hCLHNCQUFxQjtZQUNyQixnQkFBZTtZQUNmLGtCQUFpQjtZQUNqQixrQmpCN0NPO1lpQjhDUCxzQkFBcUI7WUFDckIsbUJBQWtCO1lBQ2xCLG9CQUFtQjtZQUNuQiwwQkFBNEIsRUFNNUI7WUF6RU47Y0FzRU8sb0JqQjFCWTtjaUIyQlosWUFBVyxFQUNYO01BeEVQO1FBNkVJLHlCQUF3QjtRQUN4QixhQUFZO1FBQ1osdUJBQXNCLEVBb0N0QjtRQW5ISjtVQWlGSyxhQUFZO1VBQ1osOEJBQTZCLEVBQzdCO1FBbkZMO1VBcUZLLGFBQVk7VUFDWixnQkFBZTtVQUNmLGtCQUFpQixFQUNqQjtRQXhGTDtVQTBGSyxnQkFBZSxFQUtmO1VBL0ZMO1lBNEZNLGNBQWE7WUFDYiw0QkFBMkIsRUFDM0I7UUE5Rk47VUFrR00sZUFBYztVQUNkLGtCakJsRk8sRWlCZ0dQO1VBakhOO1lBcUdPLFlBQVc7WUFDWCxzQkFBcUI7WUFDckIsWUFBVztZQUNYLGFBQVk7WUFDWixpRUFBZ0U7WUFDaEUseUJBQXdCO1lBQ3hCLGtCQUFpQjtZQUNqQix1QkFBc0IsRUFDdEI7VUE3R1A7WUErR08sZWpCcEVZLEVpQnFFWjtNQWhIUDtRQXNISSxvQkFBbUIsRUFVbkI7UWJyRkg7VUFDQyxzTUo1Q3dNO1VJNkN4TSxrQkp2Qlk7VUl3QloscUJBQW9CO1VBQ3BCLHNCQUFxQjtVQUNyQixtQkFBa0I7VUFDbEIsZUFBYztVQUNkLGlCQUFnQjtVQUNoQixrQkFBaUI7VUFDakIsb0JBQW1CO1VBQ25CLGVBQWMsRUFTZDtVQVJBO1lBQ0MsWUFBVyxFQUNYLEVBQUE7UUFDRDtVQWREO1lBZUUsa0JKekNVO1lJMENWLGtCQUFpQjtZQUNqQixvQkFBbUIsRUFFcEIsRUFBQTs7QU5qREY7UW1CYkE7VUF3SEssYUFBWTtVQUNaLGtCakJ0R1M7VWlCdUdULGVqQi9FYztVaUJnRmQsMEJBQTRCLEVBSTVCO1VBL0hMO1lBNkhNLG9CakJsRmEsRWlCbUZiO01BOUhOO1FBbUlJLGVBQWM7UUFDZCxzQkFBcUIsRUFDckI7SUFySUo7TUF5SUcsY0FBYSxFQUNiO0lBMUlIO01BNklHLFlBQVc7TUFDWCxvQkFBbUI7TUFDbkIsc0JBQXFCLEVBbUNyQjtNQWxMSDtRQWtKSSxzQkFBcUI7UUFDckIsdUJBQXNCLEVBQ3RCO01BcEpKO1FBdUpJLGtCQUFpQixFQUNqQjtNQXhKSjtRQTJKSSxrQkFBaUIsRUFzQmpCO1FBakxKO1VBOEpLLGlCQUFnQjtVQUNoQixvQkFBbUI7VUFDbkIsa0JqQi9JUTtVaUJnSlIsbUJBQWtCLEVBZWxCO1VBaExMO1lBbUtNLFlBQVc7WUFDWCxzQkFBcUI7WUFDckIsWUFBVztZQUNYLGFBQVk7WUFDWixpRUFBZ0U7WUFDaEUseUJBQXdCO1lBQ3hCLG1CQUFrQjtZQUNsQixXQUFVO1lBQ1YsUUFBTyxFQUNQO1VBNUtOO1lBOEtNLGVqQm5JYSxFaUJvSWI7SUEvS047TUFxTEcsa0JBQWlCO01BQ2pCLGtCakJyS1U7TWlCc0tWLGVqQnhJYztNaUJ5SWQsc0JBQXFCO01BQ3JCLG9HQUFtRztNQUNuRyx5QkFBd0I7TUFDeEIseUJBQXdCO01BQ3hCLDRCQUEyQixFQWEzQjtNQXpNSDtRQStMSSxtQkFBa0I7UUFDbEIsc0JBQXFCO1FBQ3JCLHVCQUFzQixFQU90QjtRQXhNSjtVQW9NSyxhQUFZO1VBQ1osb0JBQW1CO1VBQ25CLHFCQUFvQixFQUNwQjtFQXZNTDtJQTRNRSxvQkFBbUI7SUFDbkIsdUJBQXNCLEVBZ0J0QjtJQTdORjtNQWlOSywwQkFBNEI7TUFDNUIsZWpCdktjLEVpQndLZDtJQW5OTDtNQXVOTSxZQUFXO01BQ1gsb0JqQjdLYSxFaUI4S2I7RUM3Tk47O2dEQUVnRDtFQUVoRDtJQUdHLGtCQUFpQixFQUlqQjtJQVBIO01BS0ksZWxCc0NlLEVrQnJDZjtFQU5KO0lBVUUsa0JBQWlCO0lBQ2pCLGVBQWMsRUF5SmQ7SUFwS0Y7TUFhRyxnQkFBZTtNQUNmLHFCQUFvQixFQUNwQjtJQWZIO01Ba0JHLG9CQUFtQixFQXFCbkI7TUF2Q0g7UUFvQkksc0JBQXFCO1FBQ3JCLG9CQUFtQixFQWlCbkI7UUF0Q0o7VUF1QkssaUJBQWdCO1VBQ2hCLHNCQUFxQjtVQUNyQixnQkFBZTtVQUNmLGtCQUFpQjtVQUNqQixrQmxCVFE7VWtCVVIsc0JBQXFCO1VBQ3JCLG1CQUFrQjtVQUNsQixvQkFBbUI7VUFDbkIsMEJBQTRCLEVBTTVCO1VBckNMO1lBa0NNLG9CbEJVYTtZa0JUYixZQUFXLEVBQ1g7SUFwQ047TUEwQ0csdUJBQXNCLEVBeUh0QjtNQW5LSDtRQTRDSSxvQkFBbUI7UUFDbkIsOEJBQWdDO1FBQ2hDLG1CQUFrQjtRQUNsQiw4QkFBNkIsRUFDN0I7TUFoREo7UUFrREksYUFBWTtRQUNaLGVBQWM7UUFDZCxrQkFBaUIsRUFxRGpCO1FBekdKO1VBc0RLLGFBQVk7VUFDWiw4QkFBNkIsRUFDN0I7UUF4REw7VUEwREssYUFBWTtVQUNaLGdCQUFlO1VBQ2Ysa0JBQWlCLEVBQ2pCO1FBN0RMO1VBK0RLLGdCQUFlLEVBb0JmO1VBbkZMO1lBaUVNLDZCQUE0QjtZQUM1Qiw0QkFBMkIsRUFDM0I7VUFuRU47WUFzRU0sYUFBWSxFQVlaO1lBbEZOO2NBeUVPLGdCQUFlO2NBQ2Ysc0JBQXFCLEVBQ3JCO1lBM0VQO2NBNkVPLGtCQUFpQixFQUNqQjtZQTlFUDtjQWdGTyxtQkFBa0IsRUFDbEI7UUFqRlA7VUF1Rk0sZUFBYztVQUNkLGtCbEJ2RU87VWtCd0VQLGVsQjFDVyxFa0J3RFg7VUF2R047WUEyRk8sWUFBVztZQUNYLHNCQUFxQjtZQUNyQixZQUFXO1lBQ1gsYUFBWTtZQUNaLGlFQUFnRTtZQUNoRSx5QkFBd0I7WUFDeEIsa0JBQWlCO1lBQ2pCLHVCQUFzQixFQUN0QjtVQW5HUDtZQXFHTyxlbEIxRFksRWtCMkRaO01BdEdQO1FBMkdJLHFCQUFvQixFQXVEcEI7UUFsS0o7Ozs7VUFnSEssZ0JBQWU7VUFHZixZQUFXO1VBQ1gsMEJBQXlCO1VBQ3pCLG9FQUFtRTtVQUNuRSxzTWxCdEhxTTtVa0J1SHJNLGtCbEJwR1M7VWtCcUdULGtCQUFpQjtVQUNqQix3QkFBdUI7VUFDdkIsbUJBQWtCO1VBQ2xCLHNCQUFxQjtVQUNyQixlQUFjO1VBQ2Qsa0JBQWlCO1VBQ2pCLG9CQUFtQjtVQUNuQixvQkFBbUI7VUFDbkIsYUFBWTtVQUNaLGdCQUFlLEVBNEJmO1VBN0pMOzs7O1lBb0lNLGdCQUFlO1lBQ2YsWUFBVyxFQUlYO1VBeklOOzs7O1lBMklNLGdCQUFlO1lBQ2YsWUFBVztZQUNYLG1CQUFrQjtZQUNsQixvQkFBbUI7WUFDbkIsMkJBQTBCO1lBQzFCLFVBQVM7WUFDVCxlbEJ0R2E7WWtCdUdiLGlCQUFnQjtZQUNoQix1QkFBc0I7WUFDdEIsYUFBWTtZQUNaLGVBQWMsRUFPZDtZQTVKTjs7OztjQXVKTyxpQkFBZ0I7Y0FDaEIsZUFBYztjQUNkLHNCQUFxQjtjQUNyQixXQUFVLEVBQ1Y7UUEzSlA7VUErSkssaUJBQWdCO1VBQ2hCLG1CQUFrQixFQUNsQjtFQWpLTDtJQXNLRSx1QkFBc0IsRUFnQnRCO0lBdExGO01BMEtLLDBCQUE0QjtNQUM1QixlbEJoSWMsRWtCaUlkO0lBNUtMO01BZ0xNLFlBQVc7TUFDWCxvQmxCdElhLEVrQnVJYjtFQ3RMTjs7Z0RBRWdEO0VBRWhEO0lBR0csZW5CMENhLEVtQnpDYjtFQUpIO0lBT0UsY0FBYTtJQUNiLGVBQWMsRUErQmQ7SUF2Q0Y7TUFXSSxnQkFBZTtNQUNmLG1CQUFrQjtNQUNsQixvQkFBbUIsRUFDbkI7SUFkSjtNQWdCSSxtQkFBa0I7TUFDbEIsZ0JBQWUsRUFDZjtJQWxCSjtNQXNCSSxzTW5CdEJzTTtNbUJ1QnRNLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLGFBQVk7TUFDWixtQkFBa0I7TUFDbEIsc0JBQXFCO01BQ3JCLGVBQWM7TUFDZCxZQUFXO01BQ1gsb0JBQW1CO01BQ25CLGdFQUErRDtNQUMvRCxvSEFBbUg7TUFDbkgsa0JBQWlCO01BQ2pCLG9CQUFtQjtNQUNuQixlQUFjO01BQ2QsYUFBWSxFQUNaO0VDekNKOztnREFFZ0Q7RUFFaEQ7SUFFSSxxQkFBb0IsRUFnQnJCO0lBbEJIO01BTVEsZXBCdUNRLEVvQnRDVDtJQVBQO01BVU0sbUJBQWtCO01BQ2xCLGFBQVk7TUFDWixhQUFZLEVBS2I7TUFqQkw7UUFlUSxxQkFBb0IsRUFDckI7RUFLUDtJQUNFLFlBQVc7SUFDWCxvQkFBbUI7SUFDbkIscUJBQWE7SUFBYixjQUFhO0lBQ2IsdUJBQThCO1FBQTlCLCtCQUE4QjtJQUM5Qix1QkFBbUI7UUFBbkIsb0JBQW1CLEVBaUVwQjtJQXRFRDtNQVFJLGtCQUFpQjtNQUNqQixlQUFjLEVBQ2Y7SUFWSDtNQVlJLGFBQVk7TUFDWixnQkFBZTtNQUNmLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsb0JBQW1CO01BQ25CLDBCQUF5QjtNQUN6QixvRUFBbUUsRUFRcEU7TUExQkg7UUFxQk0scUJBQW9CO1FBQ3BCLGdCQUFlO1FBQ2Ysa0JBQWlCO1FBQ2pCLGVBQWMsRUFDZjtJQXpCTDtNQTRCSSxpQkFBZ0I7TUFDaEIsZUFBYztNQUNkLG1CQUFrQixFQW9CbkI7TUFsREg7UUFpQ00sa0JBQWlCO1FBQ2pCLGVBQWM7UUFDZCxtQkFBa0IsRUFjbkI7UUFqREw7VUFzQ1EsWUFBVztVQUNYLHVGQUFzRjtVQUN0Rix5QkFBd0I7VUFDeEIsWUFBVztVQUNYLGFBQVk7VUFDWixxQkFBb0I7VUFDcEIsbUJBQWtCO1VBQ2xCLFVBQVM7VUFDVCxPQUFNO1VBQ04sV0FBVSxFQUNYO0lBaERQO01Bb0RJLGFBQVk7TUFDWixnQkFBZTtNQUNmLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsb0JBQW1CO01BQ25CLG1FQUErRDtTQUEvRCxnRUFBK0Q7TUFDL0Qsa0JBQWlCO01BQ2pCLHVCQUFzQjtNQUN0QiwyQkFBMEI7TUFDMUIsdUJBQXNCLEVBUXZCO01BckVIO1FBZ0VNLHFCQUFvQjtRQUNwQixnQkFBZTtRQUNmLGtCQUFpQjtRQUNqQixlQUFjLEVBQ2Y7RUFRTDtJQUNFLGtCQUFpQjtJQUNqQix5REFBd0Q7SUFDeEQsZ0JBQWU7SUFDZixvQkFBbUIsRUFDcEI7RUFFRDtJQUdJLG9CQUFtQjtJQUNuQixrQkFBaUIsRUFDbEI7RUFMSDtJQU9JLG9CQUFtQjtJQUNuQixnQkFBZSxFQUtoQjtJQWJIO01BV00saUJBQWdCLEVBQ2pCO0VBSUw7SUFDRSxpQkFBZ0IsRUFPakI7SUFSRDtNQUlJLG1CQUFrQjtNQUNsQixlQUFjO01BQ2QsZ0JBQWUsRUFDaEI7RUFNSDtJQUNFLGtCQUFpQjtJQUNqQixrQkFBaUIsRUFLbEI7SUFQRDtNQUtJLGlCQUFnQixFQUNqQjtFQUtIOztnREFFZ0Q7RUFFaEQ7SUFDRSxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxxQkFBb0IsRUFpSXJCO0lBL0hDO01BQ0MsaUJBQWdCLEVBQ2hCO0lBUkg7TUFXSSxjQUFhO01BQ2Isa0JBQWlCLEVBQ2xCO0lBYkg7TUFlSSxZQUFXO01BQ1gsdUJBQXNCLEVBMkV2QjtNQTNGSDtRQWtCTSw4QkFBNkIsRUFDOUI7TUFuQkw7UUFxQk0sK0JBQThCO1FBQzlCLG9CQUFtQjtRQUNuQixtQkFBa0I7UUFDbEIsd0JBQXVCO1FBQ3ZCLDZCQUE0QjtRQUM1QixpQkFBZ0I7UUFDaEIsbUJBQWtCO1FBQ2xCLG9CQUFtQjtRQUNuQixZQUFXLEVBZVo7UUE1Q0w7VUErQlEsZ0JBQWUsRUFDaEI7UUFoQ1A7VUFrQ1EsbUJBQWtCO1VBQ2xCLFlBQVc7VUFDWCxVQUFTO1VBQ1QsWUFBVztVQUVYLG1CQUFrQjtVQUN4QixvQkFBbUI7VUFDYixrQkFBaUI7VUFDakIsZ0JBQWUsRUFDaEI7TUEzQ1A7UUE4Q00sK0JBQThCO1FBQzlCLGlCQUFnQjtRQUNoQixnQkFBZTtRQUNmLG1CQUFrQixFQUNuQjtNQWxETDs7Ozs7OztRQTBETSxzTXBCOU1vTTtRb0IrTXBNLG1CQUFrQjtRQUNsQixtQkFBa0I7UUFDbEIsdUJBQXNCO1FBQ3RCLG9CQUFtQjtRQUNuQixZQUFXO1FBQ1gsZUFBYyxFQUNmO01BakVMOztRQW9FTSxxREFBb0QsRUFDckQ7TUFyRUw7UUF1RU0saUJBQWdCLEVBQ2pCO01BeEVMO1FBMEVNLGlCQUFnQjtRQUNoQixpQkFBZ0IsRUFDakI7TUE1RUw7UUE4RU0sa0JBQWlCLEVBQ2xCO01BL0VMO1FBaUZNLHlCQUF3QjtRQUN4QixzQkFBcUI7UUFDckIsaUJBQWdCO1FBQ2hCLHdIQUF1SDtRQUN2SCwyQkFBMEIsRUFLM0I7UUExRkw7VUF3RlEsY0FBYSxFQUNkO0lBekZQO01BNkZJLG1CQUFrQixFQUNuQjtJQTlGSDtNQWdHSSxrQkFBaUI7TUFDakIsZUFBYyxFQUNmO0loQmxGRjtNQUNDLFlnQm9GMkIsRWhCbkYzQjtJQUNEO01BQ0MsWWdCaUYyQixFaEJoRjNCO0lBQ0Q7TUFDQyxZZ0I4RTJCLEVoQjdFM0I7SUFSRDtNQUNDLG1CZ0JzRm9DLEVoQnJGcEM7SUFDRDtNQUNDLG1CZ0JtRm9DLEVoQmxGcEM7SUFDRDtNQUNDLG1CZ0JnRm9DLEVoQi9FcEM7SWdCeEJGOzs7TUE4R0ksZ0JBQWU7TUFDZiwwQkFBNEI7TUFDNUIsZXBCeE5lO01vQnlOZixzTXBCclFzTTtNb0JzUXRNLGtCcEJuUFU7TW9Cb1BWLGtCQUFpQjtNQUNqQix3QkFBdUI7TUFDdkIsbUJBQWtCO01BQ2xCLHNCQUFxQjtNQUNyQixlQUFjO01BQ2Qsa0JBQWlCO01BQ2pCLG9CQUFtQjtNQUNuQixrQkFBaUI7TUFDakIsZ0JBQWU7TUFDZixpQkFBZ0IsRUFRakI7TUFwSUg7OztRQThITSxZQUFXO1FBQ1gsb0JBQW1CO1FBQ25CLGdFQUErRDtRQUMvRCxvSEFBbUg7UUFDbkgsMEJBQTRCLEVBQzdCO0VBS0w7O2dEQUVnRDtFQUVoRDtJQUNFLDJCQUEwQixFQWEzQjtJQWREO01BSUksdUJBQXNCLEVBQ3ZCO0lBTEg7TUFPSSxnQ0FBK0IsRUFDaEM7SUFSSDtNQVdJLGVBQWM7TUFDZCxrQkFBaUIsRUFDbEI7RUFHSDtJQUNFLDBCQUF5QixFQUMxQjtFQUVEO0lBQ0UsMEJBQXlCLEVBSTFCO0lBTEQ7TUFHSSwwQkFBeUIsRUFDMUI7RUFHSDtJQUNFLDBCQUF5QjtJQUN6QixtQkFBa0I7SUFDbEIsNEJBQTJCLEVBQzVCO0VBRUQ7SUFDRSxZQUFXLEVBQ1o7RUFFRDtJQUNFLHVCQUFzQjtJQUN0QixzQkFBcUIsRUFDdEI7RUFFRDs7SUFFRSxlQUFjO0lBQ2QsWUFBVztJQUNYLDRCQUEyQjtJQUMzQiw2QkFBNEI7SUFDNUIsOEJBQTZCO0lBQzdCLHFCQUFvQixFQXdDckI7SUEvQ0Q7O01BU0ksK0JBQThCO01BQzlCLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIsd0JBQXVCO01BQ3ZCLDZCQUE0QjtNQUM1QixpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLG9CQUFtQixFQVlwQjtNQTVCSDs7UUFrQk0sY0FBUztRQUNULG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsVUFBUztRQUNULFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsb0JBQW1CO1FBQ25CLGtCQUFpQjtRQUNqQixnQkFBZSxFQUNoQjtJQTNCTDs7TUE4QkksK0JBQThCO01BQzlCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLDZCQUE0QixFQUM3QjtJQWxDSDs7Ozs7Ozs7OztNQXdDSSxzTXBCbFhzTTtNb0JtWHRNLG1CQUFrQjtNQUNsQixtQkFBa0I7TUFDbEIsdUJBQXNCO01BQ3RCLG9CQUFtQjtNQUNuQixvQ0FBbUMsRUFDcEM7RUFHSDtJQUVFLHNCQUFxQjtJQUNyQixpQkFBZ0I7SUFDaEIsZUFBYyxFQUNkO0VBR0Y7SUFFSSxnQkFBZSxFQUNoQjtFQUhIO0lBS0ksb0NBQW1DO0lBQ25DLDhCQUE2QixFQUM5QjtFQUdIO0lBRUksY0FBYSxFQUNkO0VBR0g7SUFDRSx5QkFBd0IsRUFDekI7RUFHRDs7Z0RBRWdEO0VBRWhEO0lBT1EsYUFBWTtJQUNaLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsY0FBYTtJQUNiLGtCQUFpQixFQUNsQjtFQVpQO0lBZ0JNLGtCQUFpQixFQXFCbEI7SUFyQ0w7TUFtQlEsZXBCbFlRLEVvQm1ZVDtJQXBCUDtNQXVCUSxlcEJ4WVcsRW9CeVlaO0lBeEJQO01BMkJRLGVwQjVZVyxFb0I2WVo7SUE1QlA7TUErQlEsWUFBVyxFQUNaO0lBaENQO01BbUNRLGVwQnJaVSxFb0JzWlg7RUNwY1A7O2dEQUVnRDtFQUNoRDtJQUdFLHVCQUFzQjtJQUN0QixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLHdCQUF1QixFQWlCdkI7SUF2QkY7TUFTRyxrQkFBaUI7TUFDakIsaUJBQWdCLEVBUWhCO01BbEJIO1FBYUksaUJBQWdCO1FBQ2hCLHNCQUFxQjtRQUNsQixnQkFBZSxFQUVmO0lBakJQO01BcUJHLDZCQUE0QixFQUM1QjtFQXRCSDtJQTRCRyxZQUFXO0lBQ1gsYUFBWSxFQUNaO0VBOUJIO0lBaUNNLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsY0FBYSxFQUNoQjtFQUdGO0lBS0csb0JyQkprQixFcUJLbEI7RUE3Q0o7SUFrREUsZUFBYztJQUNkLGtCQUFpQjtJQUNqQixxQkFBb0I7SUFDcEIsMkJBQTBCLEVBQzFCO0VBR0Y7O0lBRUMsc0JBQXFCO0lBQ3JCLGVBQWMsRUFDZDtFQ2hFRDs7Z0RBRWdEO0VBTS9DO0lBQ0Msa0J0QnVCWTtJc0J0QloscUJBQW9CO0lBQ3BCLGlCQUFnQixFQVVoQjtJQWJBO01BS0Msc0JBQXFCO01BQ3JCLHVCQUFzQjtNQUN0QixZQUFXO01BQ1gsWUFBVztNQUNYLFlBQVc7TUFDWCxvQnRCeUJtQjtNc0J4Qm5CLG1CQUFrQixFQUNsQjtFQUlEO0lBQ0Msc0JBQXFCO0lBQ3JCLHFCQUFvQixFQXFCcEI7SUF2QkE7TUFJQyxtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLHVCQUFzQixFQWdCdEI7TUF0QkQ7UUFRRSx5QkFBd0I7UUFDeEIsMEJBQXlCO1FBQ3pCLG1CQUFrQjtRQUNsQixRQUFPO1FBQ1Asc0JBQXFCO1FBQ3JCLG9CQUFtQjtRQUNuQixldEJLaUI7UXNCSmpCLFlBQVc7UUFDWCxrQkFBaUI7UUFDakIsbUJBQWtCO1FBQ2xCLDBCQUErQjtRQUMvQixtQkFBa0I7UUFDbEIsc0JBQXFCLEVBQ3JCO0VBS0g7SUFDQyxxQkFBb0IsRUE2QnBCO0lBOUJBO01BR0MsdUJBQXNCO01BQ3RCLG1CQUFrQjtNQUNsQixXQUFVO01BQ1Ysa0JBQWlCLEVBdUJqQjtNQTdCRDtRQVFFLFlBQVc7UUFDWCxZQUFXO1FBQ1gsYUFBWTtRQUNaLG1CQUFrQjtRQUNsQixXQUFVO1FBQ1YsT0FBTTtRQUNOLFFBQU87UUFDUCwwQnRCdEJpQjtRc0J1QmpCLG1CQUFrQixFQUNsQjtNQWpCRjtRQW1CRSxZQUFXO1FBQ1gsWUFBVztRQUNYLGFBQVk7UUFDWixtQkFBa0I7UUFDbEIsV0FBVTtRQUNWLFNBQVE7UUFDUixVQUFTO1FBQ1Qsb0J0QmpDaUI7UXNCa0NqQixtQkFBa0IsRUFDbEI7RUFLSjtJQUNFLHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsZ0JBQWUsRUE2QmY7SUFoQ0Q7TUFLRSxtQkFBa0I7TUFDbEIsUUFBTztNQUNQLHNCQUFxQjtNQUNyQixZQUFXO01BQ1gsYUFBWTtNQUNaLGFBQVk7TUFDWiw2RUFBNEU7TUFDNUUsbUJBQWtCLEVBQ2xCO0lBYkY7TUFlRSxzQkFBcUI7TUFDckIsb0JBQW1CO01BQ25CLGtCQUFpQjtNQUNqQiw2QkFBMkI7TUFDM0IsWXRCcERlO01zQnFEZixvQkFBbUIsRUFDbkI7SUFyQkY7TUF1QkUsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixzQkFBcUI7TUFDckIsWUFBVztNQUNYLGFBQVk7TUFDWixhQUFZO01BQ1osa0ZBQWlGO01BQ2pGLG9CQUFtQixFQUNuQjtFQUtKO0lBSUUsa0J0QjNGWTtJc0I0RloscUJBQW9CO0lBQ3BCLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsbUJBQWtCLEVBVWxCO0lBbEJGO01BVUcsc0JBQXFCO01BQ3JCLHVCQUFzQjtNQUN0QixZQUFXO01BQ1gsWUFBVztNQUNYLFlBQVc7TUFDWCxvQnRCM0ZtQjtNc0I0Rm5CLG1CQUFrQixFQUNsQjtFQWpCSDtJQXNCRyxzQkFBcUI7SUFDckIscUJBQW9CLEVBcUJwQjtJQTVDSDtNQXlCSSxtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLHVCQUFzQixFQWdCdEI7TUEzQ0o7UUE2QksseUJBQXdCO1FBQ3hCLDBCQUF5QjtRQUN6QixtQkFBa0I7UUFDbEIsUUFBTztRQUNQLHNCQUFxQjtRQUNyQixvQkFBbUI7UUFDbkIsZXRCL0dpQjtRc0JnSGpCLFlBQVc7UUFDWCxrQkFBaUI7UUFDakIsbUJBQWtCO1FBQ2xCLDBCQUErQjtRQUMvQixtQkFBa0I7UUFDbEIsc0JBQXFCLEVBQ3JCO0VBMUNMO0lBZ0RHLHFCQUFvQixFQTZCcEI7SUE3RUg7TUFrREksdUJBQXNCO01BQ3RCLG1CQUFrQjtNQUNsQixXQUFVO01BQ1Ysa0JBQWlCLEVBdUJqQjtNQTVFSjtRQXVESyxZQUFXO1FBQ1gsWUFBVztRQUNYLGFBQVk7UUFDWixtQkFBa0I7UUFDbEIsV0FBVTtRQUNWLE9BQU07UUFDTixRQUFPO1FBQ1AsMEJ0QjFJaUI7UXNCMklqQixtQkFBa0IsRUFDbEI7TUFoRUw7UUFrRUssWUFBVztRQUNYLFlBQVc7UUFDWCxhQUFZO1FBQ1osbUJBQWtCO1FBQ2xCLFdBQVU7UUFDVixTQUFRO1FBQ1IsVUFBUztRQUNULG9CdEJySmlCO1FzQnNKakIsbUJBQWtCLEVBQ2xCO0VBM0VMO0lBaUZHLHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsZ0JBQWUsRUE2QmY7SUFoSEg7TUFxRkksbUJBQWtCO01BQ2xCLFFBQU87TUFDUCxzQkFBcUI7TUFDckIsWUFBVztNQUNYLGFBQVk7TUFDWixhQUFZO01BQ1osNkVBQTRFO01BQzVFLG1CQUFrQixFQUNsQjtJQTdGSjtNQStGSSxzQkFBcUI7TUFDckIsb0JBQW1CO01BQ25CLGtCQUFpQjtNQUNqQiw2QkFBMkI7TUFDM0IsWXRCeEtlO01zQnlLZixvQkFBbUIsRUFDbkI7SUFyR0o7TUF1R0ksbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixzQkFBcUI7TUFDckIsWUFBVztNQUNYLGFBQVk7TUFDWixhQUFZO01BQ1osa0ZBQWlGO01BQ2pGLG9CQUFtQixFQUNuQjtFQU1KOztnREFFZ0Q7RUFLL0M7SUFDQyxrQnRCcE5ZO0lzQnFOWixxQkFBb0I7SUFDcEIsaUJBQWdCLEVBVWhCO0lBYkE7TUFLQyxzQkFBcUI7TUFDckIsdUJBQXNCO01BQ3RCLFlBQVc7TUFDWCxZQUFXO01BQ1gsWUFBVztNQUNYLG9CdEI3TWdCO01zQjhNaEIsbUJBQWtCLEVBQ2xCO0VBSUY7SUFDQyxzQkFBcUI7SUFDckIscUJBQW9CLEVBcUJwQjtJQXZCQTtNQUlDLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsdUJBQXNCLEVBZ0J0QjtNQXRCRDtRQVFFLHlCQUF3QjtRQUN4QiwwQkFBeUI7UUFDekIsbUJBQWtCO1FBQ2xCLFFBQU87UUFDUCxzQkFBcUI7UUFDckIsb0JBQW1CO1FBQ25CLGV0QmpPZTtRc0JrT2YsWUFBVztRQUNYLGtCQUFpQjtRQUNqQixtQkFBa0I7UUFDbEIsMEJBQTRCO1FBQzVCLG1CQUFrQjtRQUNsQixzQkFBcUIsRUFDckI7RUFLSDtJQUNDLHFCQUFvQixFQTZCcEI7SUE5QkE7TUFHQyx1QkFBc0I7TUFDdEIsbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixrQkFBaUIsRUF1QmpCO01BN0JEO1FBUUUsWUFBVztRQUNYLFlBQVc7UUFDWCxhQUFZO1FBQ1osbUJBQWtCO1FBQ2xCLFdBQVU7UUFDVixPQUFNO1FBQ04sUUFBTztRQUNQLDBCdEI1UGU7UXNCNlBmLG1CQUFrQixFQUNsQjtNQWpCRjtRQW1CRSxZQUFXO1FBQ1gsWUFBVztRQUNYLGFBQVk7UUFDWixtQkFBa0I7UUFDbEIsV0FBVTtRQUNWLFNBQVE7UUFDUixVQUFTO1FBQ1Qsb0J0QnZRZTtRc0J3UWYsbUJBQWtCLEVBQ2xCO0VBS0o7SUFDRSxzQkFBcUI7SUFDckIsbUJBQWtCO0lBQ2xCLGdCQUFlLEVBNkJmO0lBaENEO01BS0UsbUJBQWtCO01BQ2xCLFFBQU87TUFDUCxzQkFBcUI7TUFDckIsWUFBVztNQUNYLGFBQVk7TUFDWixhQUFZO01BQ1osNkVBQTRFO01BQzVFLG1CQUFrQixFQUNsQjtJQWJGO01BZUUsc0JBQXFCO01BQ3JCLG9CQUFtQjtNQUNuQixrQkFBaUI7TUFDakIsNkJBQTJCO01BQzNCLFl0Qi9SZ0I7TXNCZ1NoQixvQkFBbUIsRUFDbkI7SUFyQkY7TUF1QkUsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixzQkFBcUI7TUFDckIsWUFBVztNQUNYLGFBQVk7TUFDWixhQUFZO01BQ1osa0ZBQWlGO01BQ2pGLG9CQUFtQixFQUNuQjtFQUtIO0lBSUUsa0J0QnRVWTtJc0J1VVoscUJBQW9CO0lBQ3BCLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsbUJBQWtCLEVBVWxCO0lBbEJGO01BVUcsc0JBQXFCO01BQ3JCLHVCQUFzQjtNQUN0QixZQUFXO01BQ1gsWUFBVztNQUNYLFlBQVc7TUFDWCxvQnRCalVnQjtNc0JrVWhCLG1CQUFrQixFQUNsQjtFQWpCSDtJQXNCRyxzQkFBcUI7SUFDckIscUJBQW9CLEVBcUJwQjtJQTVDSDtNQXlCSSxtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLHVCQUFzQixFQWdCdEI7TUEzQ0o7UUE2QksseUJBQXdCO1FBQ3hCLDBCQUF5QjtRQUN6QixtQkFBa0I7UUFDbEIsUUFBTztRQUNQLHNCQUFxQjtRQUNyQixvQkFBbUI7UUFDbkIsZXRCclZjO1FzQnNWZCxZQUFXO1FBQ1gsa0JBQWlCO1FBQ2pCLG1CQUFrQjtRQUNsQiwwQkFBNEI7UUFDNUIsbUJBQWtCO1FBQ2xCLHNCQUFxQixFQUNyQjtFQTFDTDtJQWdERyxxQkFBb0IsRUE2QnBCO0lBN0VIO01Ba0RJLHVCQUFzQjtNQUN0QixtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLGtCQUFpQixFQXVCakI7TUE1RUo7UUF1REssWUFBVztRQUNYLFlBQVc7UUFDWCxhQUFZO1FBQ1osbUJBQWtCO1FBQ2xCLFdBQVU7UUFDVixPQUFNO1FBQ04sUUFBTztRQUNQLDBCdEJoWGM7UXNCaVhkLG1CQUFrQixFQUNsQjtNQWhFTDtRQWtFSyxZQUFXO1FBQ1gsWUFBVztRQUNYLGFBQVk7UUFDWixtQkFBa0I7UUFDbEIsV0FBVTtRQUNWLFNBQVE7UUFDUixVQUFTO1FBQ1Qsb0J0QjNYYztRc0I0WGQsbUJBQWtCLEVBQ2xCO0VBM0VMO0lBaUZHLHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsZ0JBQWUsRUE2QmY7SUFoSEg7TUFxRkksbUJBQWtCO01BQ2xCLFFBQU87TUFDUCxzQkFBcUI7TUFDckIsWUFBVztNQUNYLGFBQVk7TUFDWixhQUFZO01BQ1osNkVBQTRFO01BQzVFLG1CQUFrQixFQUNsQjtJQTdGSjtNQStGSSxzQkFBcUI7TUFDckIsb0JBQW1CO01BQ25CLGtCQUFpQjtNQUNqQiw2QkFBMkI7TUFDM0IsWXRCblplO01zQm9aZixvQkFBbUIsRUFDbkI7SUFyR0o7TUF1R0ksbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixzQkFBcUI7TUFDckIsWUFBVztNQUNYLGFBQVk7TUFDWixhQUFZO01BQ1osa0ZBQWlGO01BQ2pGLG9CQUFtQixFQUNuQjtFQU1KOztnREFFZ0Q7RUFNL0M7SUFDQyxrQnRCaGNZO0lzQmljWixpQkFBZ0I7SUFDaEIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsOEJBQTZCO0lBQzdCLG9CQUFtQixFQVduQjtJQWxCQTtNQVNDLFlBQVc7TUFDWCxZQUFXO01BQ1gsWUFBVztNQUNYLG9CdEI3YmU7TXNCOGJmLG1CQUFrQjtNQUNsQixXQUFVO01BQ1YsVUFBUztNQUNULFFBQU8sRUFDUDtFQUlEO0lBQ0Msc0JBQXFCO0lBQ3JCLHFCQUFvQixFQXFCcEI7SUF2QkE7TUFJQyxtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLHVCQUFzQixFQWdCdEI7TUF0QkQ7UUFRRSx5QkFBd0I7UUFDeEIsMEJBQXlCO1FBQ3pCLG1CQUFrQjtRQUNsQixRQUFPO1FBQ1Asc0JBQXFCO1FBQ3JCLG9CQUFtQjtRQUNuQixldEJwZGE7UXNCcWRiLFlBQVc7UUFDWCxrQkFBaUI7UUFDakIsbUJBQWtCO1FBQ2xCLDBCQUEyQjtRQUMzQixtQkFBa0I7UUFDbEIsc0JBQXFCLEVBQ3JCO0VBS0g7SUFDQyxxQkFBb0IsRUE2QnBCO0lBOUJBO01BR0MsdUJBQXNCO01BQ3RCLG1CQUFrQjtNQUNsQixXQUFVO01BQ1Ysa0JBQWlCLEVBdUJqQjtNQTdCRDtRQVFFLFlBQVc7UUFDWCxZQUFXO1FBQ1gsYUFBWTtRQUNaLG1CQUFrQjtRQUNsQixXQUFVO1FBQ1YsT0FBTTtRQUNOLFFBQU87UUFDUCwwQnRCL2VhO1FzQmdmYixtQkFBa0IsRUFDbEI7TUFqQkY7UUFtQkUsWUFBVztRQUNYLFlBQVc7UUFDWCxhQUFZO1FBQ1osbUJBQWtCO1FBQ2xCLFdBQVU7UUFDVixTQUFRO1FBQ1IsVUFBUztRQUNULG9CdEIxZmE7UXNCMmZiLG1CQUFrQixFQUNsQjtFQUtKO0lBQ0Usc0JBQXFCO0lBQ3JCLG1CQUFrQjtJQUNsQixnQkFBZSxFQTZCZjtJQWhDRDtNQUtFLG1CQUFrQjtNQUNsQixRQUFPO01BQ1Asc0JBQXFCO01BQ3JCLFlBQVc7TUFDWCxhQUFZO01BQ1osYUFBWTtNQUNaLDZFQUE0RTtNQUM1RSxtQkFBa0IsRUFDbEI7SUFiRjtNQWVFLHNCQUFxQjtNQUNyQixvQkFBbUI7TUFDbkIsa0JBQWlCO01BQ2pCLDZCQUEyQjtNQUMzQixZdEJoaEJlO01zQmloQmYsb0JBQW1CLEVBQ25CO0lBckJGO01BdUJFLG1CQUFrQjtNQUNsQixTQUFRO01BQ1Isc0JBQXFCO01BQ3JCLFlBQVc7TUFDWCxhQUFZO01BQ1osYUFBWTtNQUNaLGtGQUFpRjtNQUNqRixvQkFBbUIsRUFDbkI7RUFNSjtJQUlFLGtCdEJ4akJZO0lzQnlqQlosaUJBQWdCO0lBQ2hCLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLDhCQUE2QjtJQUM3QixvQkFBbUIsRUFXbkI7SUFyQkY7TUFZRyxZQUFXO01BQ1gsWUFBVztNQUNYLFlBQVc7TUFDWCxvQnRCcmpCZTtNc0JzakJmLG1CQUFrQjtNQUNsQixXQUFVO01BQ1YsVUFBUztNQUNULFFBQU8sRUFDUDtFQXBCSDtJQXlCRyxzQkFBcUI7SUFDckIscUJBQW9CLEVBcUJwQjtJQS9DSDtNQTRCSSxtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLHVCQUFzQixFQWdCdEI7TUE5Q0o7UUFnQ0sseUJBQXdCO1FBQ3hCLDBCQUF5QjtRQUN6QixtQkFBa0I7UUFDbEIsUUFBTztRQUNQLHNCQUFxQjtRQUNyQixvQkFBbUI7UUFDbkIsZXRCNWtCYTtRc0I2a0JiLFlBQVc7UUFDWCxrQkFBaUI7UUFDakIsbUJBQWtCO1FBQ2xCLDBCQUEyQjtRQUMzQixtQkFBa0I7UUFDbEIsc0JBQXFCLEVBQ3JCO0VBN0NMO0lBbURHLHFCQUFvQixFQTZCcEI7SUFoRkg7TUFxREksdUJBQXNCO01BQ3RCLG1CQUFrQjtNQUNsQixXQUFVO01BQ1Ysa0JBQWlCLEVBdUJqQjtNQS9FSjtRQTBESyxZQUFXO1FBQ1gsWUFBVztRQUNYLGFBQVk7UUFDWixtQkFBa0I7UUFDbEIsV0FBVTtRQUNWLE9BQU07UUFDTixRQUFPO1FBQ1AsMEJ0QnZtQmE7UXNCd21CYixtQkFBa0IsRUFDbEI7TUFuRUw7UUFxRUssWUFBVztRQUNYLFlBQVc7UUFDWCxhQUFZO1FBQ1osbUJBQWtCO1FBQ2xCLFdBQVU7UUFDVixTQUFRO1FBQ1IsVUFBUztRQUNULG9CdEJsbkJhO1FzQm1uQmIsbUJBQWtCLEVBQ2xCO0VBOUVMO0lBb0ZHLHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsZ0JBQWUsRUE2QmY7SUFuSEg7TUF3RkksbUJBQWtCO01BQ2xCLFFBQU87TUFDUCxzQkFBcUI7TUFDckIsWUFBVztNQUNYLGFBQVk7TUFDWixhQUFZO01BQ1osNkVBQTRFO01BQzVFLG1CQUFrQixFQUNsQjtJQWhHSjtNQWtHSSxzQkFBcUI7TUFDckIsb0JBQW1CO01BQ25CLGtCQUFpQjtNQUNqQiw2QkFBMkI7TUFDM0IsWXRCeG9CZTtNc0J5b0JmLG9CQUFtQixFQUNuQjtJQXhHSjtNQTBHSSxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLHNCQUFxQjtNQUNyQixZQUFXO01BQ1gsYUFBWTtNQUNaLGFBQVk7TUFDWixrRkFBaUY7TUFDakYsb0JBQW1CLEVBQ25CO0VBS0o7O2dEQUVnRDtFQUNoRDtJQUNDLGlCQUFnQixFQThGaEI7SUEvRkQ7TUFLRSxvQkFBbUI7TUFDbkIsdUJBQXNCO01BQ3RCLGlCQUFnQjtNQUNoQixvQkFBbUI7TUFDbkIsY0FBYTtNQUNiLHFCQUFvQixFQU1wQjtNQWhCRjtRQWFHLGVBQWM7UUFDZCxrQkFBaUIsRUFDakI7SUFmSDtNQW1CRSxXQUFVLEVBNkJWO01BaERGO1FBdUJHLG9CQUFtQjtRQUNuQiwyQkFBMEI7UUFDMUIsdUJBQXNCO1FBQ3RCLGNBQWEsRUFLYjtRQS9CSDtVQTZCSSxXQUFVLEVBQ1Y7TUE5Qko7UUFrQ0csK0JBQThCO1FBQzlCLFdBQVU7UUFDVixhQUFZLEVBQ1o7TUFyQ0g7O1FBeUNHLG9CQUFtQjtRQUNuQixnQkFBZSxFQUNmO01BM0NIO1FBOENHLGlCQUFnQixFQUNoQjtJQS9DSDtNQW9ERSxvQkFBbUI7TUFDbkIsMkJBQTBCO01BQzFCLHVCQUFzQjtNQUN0QixnQkFBZTtNQUNmLGtCdEI5dUJZO01zQit1Qlosa0JBQWlCO01BQ2pCLG1CQUFrQixFQW9DbEI7TUE5RkY7UUE2REcsbUJBQWtCO1FBQ2xCLHNCQUFxQjtRQUNyQix1QkFBc0I7UUFDdEIsZUFBYyxFQWdCZDtRQWhGSDtVQW1FSSxZQUFXO1VBQ1gsV0FBVTtVQUNWLFlBQVc7VUFDWCwyQkFBMEI7VUFDMUIsNkJBQTRCO1VBQzVCLHNCQUFxQjtVQUNsQixpQkFBZ0I7VUFDbkIsdUJBQXNCO1VBR3RCLDJCQUEwQjtVQUN2QixpQkFBZ0IsRUFDbkI7TUEvRUo7UUF5RkssMkJBQTBCO1FBQ3ZCLGdCQUFlLEVBQ2xCO0VBUUw7O2dEQUVnRDtFQUVoRDtJQUNFLFlBQVc7SUFDWCxpQkFBZ0IsRUFTakI7SUFYRDs7TUFLSSxvQkFBbUI7TUFDbkIsZUFBYyxFQUNmO0lBUEg7TUFTSSxhQUFZLEVBQ2I7RUMvekJIOztxREFFcUQ7RUFFckQ7O2dEQUVnRDtFQUNoRDtJQUdFLGdCQUFlO0lBQ2Ysb0JBQW1CLEVBQ25CO0VBR0Y7SUFDQyxlQUFjO0lBQ2QsZUFBYztJQUNkLGdCQUFlLEVBQ2Y7RUFFRDtJQUNDLGVBQWM7SUFDZCxpQkFBZ0IsRUFDaEI7RUFHRDs7Z0RBRWdEO0VBQ2hEO0lBQ0MsbUJBQWtCLEVBTWxCO0lBUEQ7TUFJRSxtQkFBa0I7TUFDbEIsc0JBQXFCLEVBQ3JCO0VBR0Y7SUFDQyxxQkFBb0I7SUFDcEIsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFdBQVUsRUFDVjtFQUVEO0lBQ0MsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsWUFBVztJQUNYLFdBQVUsRUFDVjtFQUVEO0lBQ0MsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLFdBQVUsRUFDVjtFQUVEO0lBQ0MsbUJBQWtCO0lBQ2xCLFdBQVUsRUFDVjtFQUVEO0lBQ0MsV0FBVTtJQUNWLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsWUFBVztJQUNYLFdBQVUsRUFDVjtFQUdEOztnREFFZ0Q7RUFDaEQ7SUFDQyxvQkFBbUI7SUFBRSxrQkFBa0I7SUFHdkMsZ0VBQThEO0lBQzlELGtCQUFpQixFQUNqQjtFQUVEO0lBQ0MsbUJBQWtCO0lBQ2xCLGFBQVksRUFDWjtFQUVEO0lBQ0MseUJBQXdCO0lBQ3hCLFlBQVcsRUFDWDtFQUVEO0lBQ0MsdUJBQXNCO0lBQ3RCLGlCQUFnQixFQUNoQjtFQUdEOztnREFFZ0Q7RUFDaEQ7SUFDQyxnQkFBZSxFQUNmO0VBRUQ7SUFDQyxvQkFBbUI7SUFDbkIsZ0JBQWUsRUFDZjtFQUVEO0lBQ0MsbUJBQWtCO0lBQ2xCLGVBQWMsRUFDZDtFQUVEO0lBQ0Msb0JBQW1CLEVBQ25CO0VBRUQ7SUFDQyxvQkFBbUI7SUFDbkIsV0FBVSxFQUNWO0VBR0Q7O2dEQUVnRDtFQUNoRDtJQUNDLG9CQUFtQjtJQUFFLGtCQUFrQjtJQUd2QyxnRUFBOEQ7SUFDOUQsZ0JBQWUsRUFDZjtFQUVEO0lBQ0Msb0JBQW1CO0lBQ25CLFdBQVUsRUFDVjtFQUVEO0lBQ0MsZUFBYyxFQUNkO0VBRUQ7SUFDQyxvQkFBbUI7SUFDbkIsV0FBVSxFQVVWO0lBWkQ7TUFLRSxnQkFBZSxFQUNmO0lBTkY7TUFTRSxpQkFBZ0I7TUFDaEIsa0JBQWlCLEVBQ2pCO0VBR0Y7O2lEQUVpRDtFQUNqRDtJQUNDLGdCQUFlLEVBQ2Y7RUFFRDtJQUNDLG9CQUFtQjtJQUNuQixhQUFZLEVBQ1o7RUFFRDtJQUNDLG9CQUFtQixFQUNuQjtFQUVEO0lBQ0Msb0JBQW1CO0lBQ25CLFdBQVUsRUFVVjtJQVpEO01BS0UsZ0JBQWUsRUFDZjtJQU5GO01BU0UsaUJBQWdCO01BQ2hCLGtCQUFpQixFQUNqQjtFQUlGOztnREFFZ0Q7RUFDaEQ7SUFDQyxvQkFBbUI7SUFBRSxrQkFBa0I7SUFHdkMsZ0VBQThEO0lBQzlELGdCQUFlO0lBQ2YsbUJBQWtCLEVBS2xCO0lBWEQ7TUFTRSxtQkFBa0IsRUFDbEI7RUFHRjtJQUNDLG9CQUFtQjtJQUNuQixhQUFZLEVBQ1o7RUFFRDtJQUNDLGVBQWM7SUFDZCxlQUFjLEVBQ2Q7RUFFRDtJQUNDLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGFBQVksRUFDWjtFQUdEOztnREFFZ0Q7RUFDaEQ7SUFDQyxnQkFBZSxFQUNmO0VBRUQ7SUFDQyxvQkFBbUI7SUFDbkIsV0FBVSxFQUNWO0VBRUQ7SUFDQyxlQUFjO0lBQ2QsZUFBYyxFQUNkO0VBRUQ7SUFDQyw4QkFBNkI7SUFDN0Isb0JBQW1CO0lBQ25CLHFCQUFvQixFQUNwQjtFQUdEOztnREFFZ0Q7RUFDaEQ7SUFDQyxvQkFBbUI7SUFBRSxrQkFBa0I7SUFHdkMsZ0VBQThEO0lBQzlELGdCQUFlLEVBb0ZmO0lBekZEO01BUUUsaUJBQWdCO01BQ2hCLG9CQUFtQjtNQUNuQixlQUFjO01BQ2Qsd0JBQXVCO01BQ3ZCLGVBQWMsRUE0RWQ7TUF4RkY7UUFlRyxhQUFZLEVBeURaO1FBeEVIO1VBa0JJLG9CQUFtQjtVQUNuQixlQUFjO1VBQ2Qsb0JBQW1CLEVBQ25CO1FBckJKO1VBd0JJLGlCQUFnQjtVQUNoQixtQkFBa0I7VUFDbEIsV0FBVTtVQUNWLDBCQUF5QjtVQUN6Qix1QkFBc0I7VUFDdEIsbUJBQWtCO1VBQ2xCLFdBQVUsRUFlVjtVQTdDSjtZQWlDSyxnQkFBZTtZQUNmLGtCQUFpQixFQUNqQjtVQW5DTDtZQXNDSyxvQkFBbUI7WUFDbkIsbUJBQWtCO1lBQ2xCLGFBQVk7WUFDWixnQkFBZTtZQUNmLGtCQUFpQjtZQUNqQixpQkFBZ0IsRUFDaEI7UUE1Q0w7VUFnREksaUJBQWdCO1VBQ2hCLFdBQVU7VUFDViwwQkFBeUIsRUFpQnpCO1VBbkVKO1lBcURLLG9CQUFtQjtZQUNuQixzQkFBcUI7WUFDckIsbUJBQWtCO1lBQ2xCLGdCQUFlO1lBQ2YsbUJBQWtCLEVBRWxCO1luQnBKSjtjQUNDLFltQmtKNEIsRW5Cako1QjtZQUNEO2NBQ0MsWW1CK0k0QixFbkI5STVCO1lBQ0Q7Y0FDQyxZbUI0STRCLEVuQjNJNUI7VW1CaUZGO1lBOERLLDBCQUF5QjtZQUN6QixzQkFBcUI7WUFDckIsZ0JBQWU7WUFDZixtQkFBa0IsRUFDbEI7UUFsRUw7VUFzRUksZ0JBQWUsRUFDZjtNQXZFSjtRQTZFSSxtRkFBa0Y7UUFDbEYsNEJBQTJCO1FBQzNCLGtCQUFpQjtRQUNqQixXQUFVO1FBQ1YsZUFBYztRQUNkLGFBQVk7UUFDWixpQkFBZ0I7UUFDaEIscUJBQW9CO1FBQ3BCLGFBQVksRUFDWjtFQUtKO0lBQ0Msb0JBQW1CO0lBQ25CLGFBQVksRUFDWjtFQUVEO0lBQ0MscUJBQW9CLEVBQ3BCO0VBRUQ7SUFDQyxvQkFBbUIsRUFDbkI7RUFFRDtJQUNDLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsZUFBYyxFQU9kO0lBVkQ7TUFNRSxZQUFXO01BQ1gsZ0JBQWU7TUFDZixzQkFBcUIsRUFDckI7RUFHRjtJQUNDLGVBQWM7SUFDZCxhQUFZLEVBS1o7SUFQRDtNQUtFLFlBQVcsRUFDWCxFQUFBOztBekJ0VkY7RTBCckNBOztnREFFZ0Q7RUFFaEQ7SUFDQyxpQnhCV2dCO0l3QlZoQixnQnhCT2U7SXdCTmYsYUFBWTtJQUNaLDBLeEJOd0s7SXdCT3hLLG1CQUFrQjtJQUNsQiw2QkFBb0I7WUFBcEIscUJBQW9CO0lBQ3BCLHVCQUFzQixFQUN0QjtFQUVEO0lBQ0MsYUFBWSxFQUNaO0VBRUQ7SUFDQyxlQUFjLEVBQ2Q7RUFFRDtJQUNDLHlCQUF1QixFQUN2QjtFQUVEO0lBQ0MsZ0JBQWUsRUFDZjtFQUVEO0lBQ0MsZ0JBQWU7SUFDZix3QkFBdUI7SUFDdkIsa0J4QnVCaUI7SXdCdEJqQixlQUFjO0lBQ2QsbUJBQWtCLEVBQ2xCO0VBRUQ7SUFDQyxnQkFBZTtJQUNmLHdCQUF1QjtJQUN2QixrQnhCZ0JpQjtJd0JmakIsZUFBYztJQUNkLG1CQUFrQixFQUNsQjtFQUVEO0twQlhDLFFBQVE7SW9CYVIsV0FBVTtJQUNWLHdCQUF1QjtJQUN2QixrQnhCTWlCO0l3QkxqQixlQUFjO0lBQ2QsbUJBQWtCLEVBQ2xCO0lwQmpCQTtNQUNDLGFBQVk7TUFDWixlQUFjO01BQ2QsWUFBVztNQUNYLFVBQVM7TUFDVCxtQkFBa0IsRUFDbEI7RW9CWUY7SUFFRSxlQUFjLEVBQ2Q7RUFtQkY7O2dEQUVnRDtFQUdoRDs7Z0RBRWdEO0VBRWhEO0lBQ0MsaUJBQWdCO0lBQ2IsY0FBYTtJQUNiLFVBQVE7SUFDUixtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLGdCQUFlO0lBQ2YsWUFBVztJQUNYLGFBQVk7SUFDWixpQ0FBZ0M7SUFDaEMsbUJBQWtCO0lBQ2xCLHFCQUFvQjtJQUNwQixrQ0FBaUM7SUFDakMsMEJBQXlCLEVBMkY1QjtJQXhHRDtNQWVLLE9BQU07TUFDTixvQkFBbUI7TUFDbkIsV0FBVSxFQUNWO0lBbEJMO01Bb0JLLGlCQUFnQjtNQUNoQixvQkFBbUIsRUFxQm5CO01BMUNMO1FBdUJNLFdBQVU7UUFDVixzQkFBcUI7UUFDckIsdUJBQXNCLEVBSXRCO1FBN0JOO1VBMkJPLGdCQUFlLEVBQ2Y7TUE1QlA7UUErQkksWUFBVztRQUNYLGFBQVk7UUFDVixlQUFjO1FBQ2QsWUFBVztRQUNYLG1CQUFrQjtRQUNsQixzQkFBcUI7UUFDckIsYUFBWTtRQUNaLFlBQVc7UUFDWCxVQUFTO1FBQ1QsV0FBVSxFQUNWO0lBekNOO01BNENFLGtCQUFpQixFQTJDakI7TUF2RkY7UUE4Q0csYUFBWTtRQUNaLGtCQUFpQjtRQUNqQixvQkFBbUIsRUFzQ25CO1FBdEZIO1VBbURLLCtCQUFpQztVQUNqQyx1RkFBc0YsRUFDdEY7UUFyREw7VUF5REssK0JBQW9DO1VBQ3BDLHFGQUFvRixFQUNwRjtRQTNETDtVQStESyxzRkFBcUY7VUFDckYsK0JBQXFDLEVBQ3JDO1FBakVMO1VBcUVLLCtCQUFnQztVQUNoQyxtRkFBa0YsRUFDbEY7UUF2RUw7VUEyRUssK0JBQWlDO1VBQ2pDLHVGQUFzRixFQUN0RjtRQTdFTDtVQWdGSSxtQkFBa0IsRUFLbEI7VUFyRko7WUFrRkssK0JBQThCO1lBQzlCLG9GQUFtRixFQUNuRjtJQXBGTDtNQXlGRSxpQkFBZ0I7TUFDaEIsZUFBYztNQUNkLGtCeEJ6Slk7TXdCMEpaLGtCQUFpQjtNQUNqQixZQUFXO01BQ1gsaUJBQWdCO01BQ2hCLHNCQUFxQixFQUtyQjtNQXBHRjtRQWlHRyxleEIxSWM7UXdCMklkLGlCQUFnQixFQUNoQjtJQW5HSDtNQXNHRSx3QkFBdUIsRUFDdkI7RUFHRjtJQUNDLFlBQVc7SUFDWCxhQUFZO0lBQ1osd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsVUFBUztJQUNULGVBQWM7SUFDZCxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsYUFBWSxFQUtaO0lBSEE7TUFDQyxjQUFhLEVBQ2I7RUFJRjs7Z0RBRWdEO0VBRWhEO0lBQ0MsbUJBQWtCO0lBQ2xCLGVBQWMsRUE4RGQ7SUE3REM7TUFFQyxtQkFBa0IsRUFrQmxCO01BcEJEO1FBSUUsc0JBQXFCO1FBQ3JCLFdBQVU7UUFDVixpQkFBZ0IsRUFhaEI7UUFuQkY7VUFRRyxZQUFXO1VBQ1gsYUFBWTtVQUNaLGVBQWM7VUFDZCxtQkFBa0I7VUFDbEIsZUFBYyxFQU1kO1VBbEJIO1lBY0ksbUJBQWtCO1lBQ2xCLGVBQWM7WUFDZCxnQkFBZSxFQUNmO0lBS0w7TUFDQyxpQ0FBZ0MsRUF1QmhDO01BeEJBO1FBR0MsbUJBQWtCLEVBb0JsQjtRQXZCRDtVQUtFLGlCQUFnQjtVQUNoQixrQnhCak9TO1V3QmtPVCxzQkFBcUIsRUFlckI7VUF0QkY7WUFTRyxlQUFTO1lBQ1QsZUFBYyxFQUNkO1VBWEg7WUFhRyxjQUFhLEVBQ2I7VUFkSDtZcEI3T0EsZ0JBQXFCO1lvQjhQbEIsc0JBQXFCLEVBSXJCO1lBckJIO2NBbUJJLDJCQUEwQixFQUMxQjtJQTdDTjtNQW1ERSxlQUFjLEVBT2Q7TUExREY7UUFxREcsc0JBQXFCLEVBQ3JCO01BdERIO1FBd0RHLGFBQVksRUFDWjtJQXpESDtNQTRERSxleEJoT2U7TXdCaU9mLGtCeEJqUVc7TXdCa1FYLHFCQUFvQixFQUNwQjtFQUlGOztnREFFZ0Q7RUFFaEQ7SUFDQyxtQkFBa0I7SUFDbEIsa0J4QnBRYTtJd0JxUWIsc014QjdSeU07SXdCOFJ6TSx1QkFBc0I7SUFDdEIsaUJBQWdCO0lBQ2hCLHFCQUFvQixFQU9wQjtJQWJEO01BUUUsZUFBYztNQUNkLGdCQUFlO01BQ2YsbUN4QmxTeUM7TXdCbVN6QyxxQkFBb0IsRUFDcEI7RUFJRixzQ0FBc0M7RUFFdEM7SXBCbExDLG9CQUFtQjtJQUduQixnRUFBK0Q7SUFDL0Qsb0hBQW1ILEVvQnFQbkg7SUF2RUQ7TUFJRyxleEJ0UWUsRXdCdVFmO0lBRUY7TUFDQyxhQUFZLEVBQ1o7SUFDRDtNQUNDLFlBQVc7TUFDWCxzQkFBcUI7TUFDckIsb0JBQW1CLEVBeURuQjtNQTVEQTtRQUtDLGVBQWM7UUFDZCxpQkFBZ0I7UUFDaEIsbUJBQWtCO1FBQ2xCLGlCQUFnQjtRQUNoQixnQnhCdFRhO1F3QnVUYixzQkFBcUI7UUFDckIsdUJBQXNCLEVBTXRCO1FBakJEO1VBYUUsZXhCelJjO1V3QjBSZCwwQkFBMkI7VUFDM0IscUNBQW1DLEVBQ25DO01BaEJGO1FBbUJDLGdCQUFlLEVBQ2Y7TUFDRDtRQUNDLGV4QmxTZTtRd0JtU2YsbUN4QjNVd0M7UXdCNFV4QyxlQUFjO1FBQ2QsaUNBQWtDO1FBQ2xDLGtCQUFpQjtRQUNqQixvQkFBbUI7UUFDbkIsbUJBQWtCLEVBQ2xCO01BQ0Q7UUFDQyxrQnhCcFVVO1F3QnFVVixzQkFBcUIsRUFDckI7TUFDRDtRQUNDLHFCQUFvQixFQXdCcEI7UUF6QkE7VUFHQyxzTXhCM1ZzTTtVd0I0VnRNLFdBQVU7VUFDVixrQnhCNVVTO1V3QjZVVCxtQkFBa0I7VUFDbEIsc0JBQXFCO1VBQ3JCLGVBQWM7VUFDZCxZQUFXO1VwQi9NZCxvQkFBbUI7VUFHbkIsZ0VBQStEO1VBQy9ELG9IQUFtSDtVb0I4TWhILG9CQUFtQjtVQUNuQixlQUFjO1VBQ2QsZUFBYztVQUNkLHFCQUFvQixFQVNwQjtVQXhCRDtZQWlCRSxZQUFXLEVBQ1g7VUFsQkY7WUFvQkUsc0JBQXFCO1lBQ3JCLHVCQUFzQjtZQUN0QixtQkFBa0IsRUFDbEI7RUFPTCxnREFBZ0Q7RUFFaEQ7SUFHRyxleEJoVmdCLEV3QmlWaEI7RUFFRjtJQUNDLHFCQUFvQixFQStEcEI7SUE5REE7TUFDQyxZQUFXO01BQ1gsaUJBQWdCO01BQ2hCLHVCQUFzQjtNQUN0QixlQUFjLEVBeURkO01BN0RBO1FBTUMsa0J4QnJYUztRd0JzWFQsaUJBQWdCO1FBQ2hCLGtCQUFpQixFQU9qQjtRQWZEO1VBVUUsc0JBQXFCLEVBSXJCO1VBZEY7WUFZRyxleEJqV2EsRXdCa1diO01BYkg7UUFpQkMsc0JBQXFCO1FBQ3JCLHNCQUFxQixFQWlCckI7UUFuQ0Q7VUFvQkUsc0JBQXFCO1VBQ3JCLGtCeEJ0WVE7VXdCdVlSLDBCQUErQjtVQUUvQixrQkFBaUI7VUFDakIsZUFBYztVQUNkLG9CQUFtQjtVQUNuQixnQkFBZTtVQUNmLG1CQUFrQjtVQUNsQixzQkFBcUIsRUFLckI7VUFsQ0Y7WUErQkcsb0J4QnhYZ0I7WXdCeVhoQixZQUFXLEVBQ1g7TUFqQ0g7UUFxQ0Msc0JBQXFCLEVBdUJyQjtRQTVERDtVQXdDRyxzQkFBcUI7VUFDckIsa0JBQWlCO1VBQ2pCLG1CQUFrQixFQWdCbEI7VUExREg7WUE0Q0csc0JBQXFCO1lBQ3JCLGtCeEI3Wk87WXdCOFpQLDBCQUE0QjtZQUM1QixrQkFBaUI7WUFDakIsb0JBQW1CO1lBQ25CLGVBQWM7WUFDZCxnQkFBZTtZQUNmLG1CQUFrQjtZQUNsQixzQkFBcUIsRUFLckI7WUF6REg7Y0FzREcsb0J4QjFZYTtjd0IyWWIsWUFBVyxFQUNWO0VBU1A7Z0RBQ2dEO0VBRWhEO0lBRVEscUJBQW1CLEVBaUJ0QjtJQW5CTDtNQUlZLGFBQVk7TUFDWiwyQkFBMEI7TUFDMUIsNEJBQTJCLEVBWTlCO01BbEJUO1FBUWdCLGlCQUFnQjtRQUNoQixzQkFBcUI7UUFDckIsc0JBQW9CO1FBQ3BCLDZCQUE0QjtRQUM1Qiw4QkFBNkIsRUFLaEM7UUFqQmI7VUFjSyxnQkFBZTtVQUNmLFlBQVcsRUFDWDtFQU1MLHVDQUF1QztFQUV2QztJQUNDLG9CQUFtQjtJQUNuQixxQkFBb0IsRUE4S3BCO0lBaExEO01BSUUsa0J4QnhjWTtNd0J5Y1osbUJBQWtCO01BQ2xCLHNNeEJsZXdNO013Qm1leE0sdUJBQXNCO01BQ3RCLG1CQUFrQjtNQUNsQixXQUFVLEVBQ1Y7SUFDRDtNQUNDLFlBQVcsRUF3Rlg7TUF6RkE7UUFHQyxZQUFXO1FBQ1gsa0JBQWlCO1FBQ2pCLGVBQWM7UUFDZCxvQkFBbUI7UUFDbkIscUJBQW9CLEVBQ3BCO01BQ0Q7UUFDQyxlQUFjO1FBQ2QscUJBQW9CO1NwQm5kdEIsUUFBUSxFb0JxZE47UXBCcGRGO1VBQ0MsYUFBWTtVQUNaLGVBQWM7VUFDZCxZQUFXO1VBQ1gsVUFBUztVQUNULG1CQUFrQixFQUNsQjtNb0IrY0E7UUFDQyxhQUFZO1FBQ1osZUFBYztRQUNkLHFCQUFvQixFQWtCcEI7UUFyQkE7VUFLQyxnQnhCamZZO1V3QmtmWixlQUFjO1VBQ2Qsc0JBQXFCO1VBQ3JCLGlCQUFnQixFQVloQjtVQXBCRDtZQVVFLFlBQVc7WUFDWCxpQkFBZ0I7WUFDaEIsc0JBQXFCO1lBQ3JCLGdCQUFlO1lBQ2Ysa0JBQWlCO1lBQ2pCLGtCeEJuZlE7WXdCb2ZSLHNCQUFxQjtZQUNyQixtQkFBa0I7WUFDbEIsb0JBQW1CLEVBQ25CO01BR0g7UUFDQyxlQUFjO1FBQ2QscUJBQW9CLEVBQ3BCO01BQ0Q7UUFDQyxlQUFjO1FBQ2Qsa0JBQWlCO1FBQ2pCLGtCeEJoZ0JVO1F3QmlnQlYscUJBQW9CO1FBQ3BCLGVBQWM7UUFDZCxvQkFBbUI7UUFDbkIsWUFBVyxFQW9CWDtRQTNCQTtVQVdDLG9CQUFtQjtVQUNiLG1CQUFrQjtVQUN4QixZQUFXO1VBQ1gsZUFBYztVQUNkLGtCQUFpQjtVQUNqQixzQkFBcUI7VUFDckIsbUJBQWtCLEVBQ2xCO01BVUY7UUFDQyxhQUFZO1FBQ1osb0JBQW1CLEVBa0JuQjtRQXBCQTtVQUlDLGdCeEJ0aUJZO1V3QnVpQlosZUFBYztVQUNkLHNCQUFxQjtVQUNyQixpQkFBZ0IsRUFZaEI7VUFuQkQ7WUFTRSxZQUFXO1lBQ1gsaUJBQWdCO1lBQ2hCLHNCQUFxQjtZQUNyQixnQkFBZTtZQUNmLGtCQUFpQjtZQUNqQixrQnhCdmlCUTtZd0J3aUJSLHNCQUFxQjtZQUNyQixtQkFBa0I7WUFDbEIsb0JBQW1CLEVBQ25CO0lBSUo7TUFDQyxrQkFBaUIsRUFrQ2pCO01BbkNBO1FBR0MsYUFBWSxFQUNaO01BSkQ7UUFNQyxhQUFZO1FBQ1osMEt4QjFrQnNLO1F3QjJrQnRLLG1CQUFrQjtRQUNsQiwyQkFBMEI7UUFDMUIsMkJBQTBCO1FBQzFCLDhCQUE2QjtRQUM3Qiw0QkFBMkI7UUFDM0IsbUJBQWtCO1FBQ2xCLFdBQVU7UUFDVixrQnhCL2pCVSxFd0Jta0JWO1FwQmhiRjtVQUNDLG1Cb0I2YXNDLEVwQjVhdEM7UUFDRDtVQUNDLG1Cb0IwYXNDLEVwQnphdEM7UUFDRDtVQUNDLG1Cb0J1YXNDLEVwQnRhdEM7TW9CcVpBO1FBcUJDLGFBQVk7UXBCNWJkLG9CQUFtQjtRQUduQixnRUFBK0Q7UUFDL0Qsb0hBQW1IO1FvQjBiakgsbUJBQWtCO1FBQ2xCLGVBQWM7UUFDZCwyQkFBMEI7UUFDMUIsZ0JBQWU7UUFDZixhQUFZO1FBQ1osYUFBWTtRQUNaLFdBQVUsRUFLVjtRQWxDRDtVQStCRSxtQkFBa0I7VUFDbEIsZUFBYyxFQUNkO0lBR0Y7TUFJRywwQkFBK0IsRUFLL0I7TUFUSDtRQU1JLG9CeEJwa0JnQjtRd0Jxa0JoQixZQUFXLEVBQ1g7SUFLSjtNQUlHLDBCQUEyQixFQUszQjtNQVRIO1FBTUksb0J4QjlrQlk7UXdCK2tCWixZQUFXLEVBQ1g7SUFLSjtNQUlHLDBCQUE0QixFQUs1QjtNQVRIO1FBTUksb0J4QnpsQmE7UXdCMGxCYixZQUFXLEVBQ1g7RUFRTixzQ0FBc0M7RUFFdEM7SUFDQyxhQUFZO0lBQ1osZ0JBQWUsRUFtQmY7SUFyQkQ7TUFJRSxXQUFVO01BQ1YsY0FBYTtNQUNiLHNCQUFxQjtNQUNyQixnQnhCL29CYyxFd0I0cEJkO01wQjFuQkQ7UUFDQyxzTUo1Q3dNO1FJNkN4TSxrQkp2Qlk7UUl3QloscUJBQW9CO1FBQ3BCLHNCQUFxQjtRQUNyQixtQkFBa0I7UUFDbEIsZUFBYztRQUNkLGlCQUFnQjtRQUNoQixrQkFBaUI7UUFDakIsb0JBQW1CO1FBQ25CLGVBQWMsRUFTZDtRQVJBO1VBQ0MsWUFBVyxFQUNYLEVBQUE7TUFDRDtRQWREO1VBZUUsa0JKekNVO1VJMENWLGtCQUFpQjtVQUNqQixvQkFBbUIsRUFFcEIsRUFBQTs7QU43QkY7TTBCZ25CQTtRQVVHLFlBQVc7UUFDWCxnQnhCbnBCYTtRd0JvcEJiLGlCQUFnQjtRQUNoQixleEJubkJnQjtRd0JvbkJoQixrQnhCOW9CVTtRd0Irb0JWLDBCQUE0QixFQUk1QjtRQW5CSDtVQWlCSSxvQnhCdm5CZSxFd0J3bkJmO0VBTUosdUNBQXVDO0VBRXZDO0lwQnpqQkMsb0JBQW1CO0lBR25CLGdFQUErRDtJQUMvRCxvSEFBbUg7SW9CdWpCbkgsb0JBQW1CLEVBK0VuQjtJQTlFQTtNQUNDLGVBQWM7TUFDZCxvQkFBbUI7TUFDbkIscUNBQW1DO01BQ25DLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsb0JBQW1CO01BQ25CLFlBQVc7TUFDWCwyQkFBMEI7TUFDMUIsbUJBQWtCLEVBbURsQjtNQTVEQTtRQVlFLG1CQUFrQjtRQUNsQixlQUFjLEVBQ2Q7TUFkRjtRQWlCQyxzTXhCL3JCdU07UXdCZ3NCdk0sa0J4QnhxQlc7UXdCeXFCWCxzQkFBcUI7UUFDckIsbUJBQWtCO1FBQ2xCLHFCQUFvQixFQUNwQjtNQXRCRDtRQXdCQyxrQnhCcnJCVTtRd0JzckJWLGtCQUFpQjtRQUNqQixtQkFBa0I7UUFDbEIsb0JBQW1CLEVBQ25CO01BNUJEO1FBOEJDLGtCeEIzckJVO1F3QjRyQlYscUJBQW9CLEVBQ3BCO01BaENEO1FBbUNFLFdBQVU7UUFDVixrQnhCanNCUztRd0Jrc0JULGVBQWM7UUFDZCxrQkFBaUI7UUFDakIsb0JBQW1CO1FBQ25CLG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsc0JBQXFCO1FBQ3JCLGVBQWMsRUFJZDtRQS9DRjtVQTZDRyxZQUFXLEVBQ1g7TUE5Q0g7UUFpREUsV0FBVTtRQUNWLGtCeEIvc0JTO1F3Qmd0QlQsZUFBYztRQUNkLGtCQUFpQjtRQUNqQixvQkFBbUI7UUFDbkIsbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxzQkFBcUI7UUFDckIsZUFBYyxFQUNkO0lBR0Y7TXBCem1CRCxvQkFBbUI7TUFHbkIsZ0VBQStEO01BQy9ELG9IQUFtSCxFb0J5bUJoSDtJQUdGO01wQnhtQkQsb0JBQW1CO01BR25CLGdFQUErRDtNQUMvRCxvSEFBbUgsRW9Cd21CaEg7SUFKRjtNQU1FLGlCQUFnQixFQUNoQjtFQU1KLHVDQUF1QztFQUV2QztJQUNDLG9CQUFtQjtJQUNuQixvQkFBbUIsRUFnR25CO0lBL0ZBO01BQ0MsZUFBYztNQUNkLG9CQUFtQjtNQUNuQixxQ0FBbUM7TUFDbkMsbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQixvQkFBbUI7TUFDbkIsWUFBVztNQUNYLDJCQUEwQjtNQUMxQixtQkFBa0IsRUFtRGxCO01BNURBO1FBWUUsbUJBQWtCO1FBQ2xCLGVBQWMsRUFDZDtNQWRGO1FBaUJDLHNNeEJyeEJ1TTtRd0JzeEJ2TSxrQnhCOXZCVztRd0IrdkJYLHNCQUFxQjtRQUNyQixtQkFBa0I7UUFDbEIscUJBQW9CLEVBQ3BCO01BdEJEO1FBd0JDLGtCeEIzd0JVO1F3QjR3QlYsa0JBQWlCO1FBQ2pCLG1CQUFrQjtRQUNsQixvQkFBbUIsRUFDbkI7TUE1QkQ7UUE4QkMsa0J4Qmp4QlU7UXdCa3hCVixxQkFBb0IsRUFDcEI7TUFoQ0Q7UUFtQ0UsV0FBVTtRQUNWLGtCeEJ2eEJTO1F3Qnd4QlQsZUFBYztRQUNkLGtCQUFpQjtRQUNqQixvQkFBbUI7UUFDbkIsbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxzQkFBcUI7UUFDckIsZUFBYyxFQUlkO1FBL0NGO1VBNkNHLFlBQVcsRUFDWDtNQTlDSDtRQWlERSxXQUFVO1FBQ1Ysa0J4QnJ5QlM7UXdCc3lCVCxlQUFjO1FBQ2Qsa0JBQWlCO1FBQ2pCLG9CQUFtQjtRQUNuQixtQkFBa0I7UUFDbEIsWUFBVztRQUNYLHNCQUFxQjtRQUNyQixlQUFjLEVBQ2Q7SUFHRjtNQUdFLDBCQUF5QjtNQUN6QixlQUFjLEVBQ2Q7SUFHRjtNQUdFLDBCQUF5QjtNQUN6QixlQUFjLEVBQ2Q7SUFHSDtNQUNDLFlBQVcsRUFnQlg7TUFqQkE7UUFJQyxvQkFBbUI7UUFDbkIsaUJBQWdCLEVBTWhCO1FBWEQ7VUFRRSwwQkFBeUI7VUFDekIsZUFBYyxFQUNkO01BVkY7UUFjQyxZQUFXO1FBQ1gsZUFBYyxFQUNkO0VBS0gseUNBQXlDO0VBRXpDO0lBQ0MsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZUFBYztJQUNkLG1CQUFrQixFQWtCbEI7SUF0QkQ7TUFNRSxXQUFVO01BQ1YsZUFBYztNQUNkLG1CQUFrQjtNQUNsQixrQnhCaDJCVztNd0JpMkJYLG9CQUFtQjtNQUNuQixnRkFBK0U7TUFDL0UsMkJBQTBCO01BQzFCLHNCQUFxQjtNQUNyQixrQkFBaUI7TUFDakIsMEJBQXdCO01BQ3hCLG9CQUFtQjtNQUNuQixlQUFjLEVBSWQ7TUFyQkY7UUFtQkcsMkJBQTBCLEVBQzFCO0VBS0gscUNBQXFDO0VBRXJDO0lBQ0MscUJBQW9CLEVBbURwQjtJQXBERDtNQUlHLGV4QjkxQm9CLEV3QisxQnBCO0lBRUY7TUFDQyxhQUFZO01BQ1osZ0JBQWUsRUEwQ2Y7TUF6Q0E7UUFDQyxnQnhCcjRCYTtRd0JzNEJWLG9CQUFtQjtRQUN0QixpQkFBZ0I7UUFDaEIsc0JBQXFCO1FBQ3JCLGtCQUFpQjtRQUNqQixXQUFVO1FBQ1YsaUJBQWdCLEVBaUNoQjtRQXhDQTtVQVNDLG9CQUFtQixFQUluQjtVQWJEO1lBV0UsWUFBVyxFQUNYO1FBWkY7VUFlQyxrQnhCNzRCUztVd0I4NEJULGtCQUFpQjtVQUNqQixrQkFBaUIsRUFDakI7UUFsQkQ7VUFvQkMsc0JBQXFCO1VBQ3JCLGtCeEJuNUJTO1V3Qm81QlQsbUJBQWtCO1VBQ2xCLGVBQWM7VUFDZCxleEI1M0JtQjtVd0I2M0JuQixrQkFBaUI7VUFDakIsMEJBQWdDO1VBQ2hDLG1CQUFrQixFQUNsQjtRQTVCRDtVQThCQyxrQnhCMTVCUztVd0IyNUJULGVBQWM7VUFDZCxpQkFBZ0IsRUFDaEI7UUFqQ0Q7VUFtQ0Msc0JBQXFCLEVBSXJCO1VBdkNEO1lBcUNFLGV4Qno0QmtCLEV3QjA0QmxCO0VBTUw7SUFNWSxleEJ4NUJVLEV3Qnk1Qlg7RUFRWDs7Z0RBRWdEO0VBRWhEO0lBQ0MsMkJBQTBCLEVBUzFCO0lBVkQ7TUFHRSxxQkFBb0IsRUFNcEI7TUFKQTtRQUNDLHFCQUFvQjtRQUNwQixpQ0FBZ0MsRUFDaEM7RUFJSDtJQUNDLHVCQUFzQjtJQUN0QixtQkFBa0IsRUFnQmxCO0lBbEJEO01BSUUsaUJBQWdCO01BQ2hCLHNCQUFxQjtNQUNyQixtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLGtCQUFpQjtNQUNqQixvQkFBbUI7TUFDbkIsc0JBQXFCO01BQ3JCLDBCQUE0QjtNQUM1QixleEJ6N0JpQixFd0I4N0JqQjtNQWpCRjtRQWNHLFlBQVc7UUFDWCxvQnhCNTdCZ0IsRXdCNjdCaEI7RUM1K0JIOztnREFFZ0Q7RUFTL0M7SUFDQyxXQUFVO0lBQ1YsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsVUFBUztJQUVULDRCQUEyQjtJQUMzQixtQkFBa0I7SUFDbEIsWUFBVyxFQW9DWDtJQTVDQTtNQVdFLHNCQUFxQixFQVdyQjtNQXRCRjtRQWFHLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsZUFBYztRQUNkLGtCekJQUTtReUJRUixpQkFBZ0I7UUFDaEIsa0JBQWlCO1FBQ2pCLG9CQUFtQjtRQUNuQixzQkFBcUIsRUFDckI7SUFyQkg7TUF5QkcsMEJBQXlCO01BQ3pCLGV6QllXLEV5QlBYO01BL0JIO1FBNEJJLFlBQVc7UUFDWCxvQnpCU1UsRXlCUlY7RUFrQk47O2dEQUVnRDtFQUVoRDtJQUNDLGlFQUFnRTtJQUNoRSx5QkFBd0I7SUFDeEIsY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixrQkFBaUIsRUFrRmpCO0lBdkZEO01BT0M7Ozs7Ozs7dUJBT3NCO01BQ3JCLGNBQWEsRUFDWjtJQWhCSDtNQWtCRSxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUiw0QkFBMkIsRUFDM0I7SUFDRDtNQUNDLFdBQVU7TUFDVixtQkFBa0I7TUFDbEIsZUFBYyxFQUtkO01BUkE7UUFLQyxtQkFBa0I7UUFDbEIsZUFBYyxFQUNkO0lBRUY7TUFDQyxrQnpCbEVZO015Qm1FWixzTXpCN0Z3TTtNeUI4RnhNLG1CQUFrQjtNQUNsQixlQUFjO01BQ2Qsa0JBQWlCLEVBQ2pCO0lBQ0Q7TUFDQyxrQnpCcEZXO015QnFGWCxzTXpCcEd3TTtNeUJxR3hNLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsZUFBYztNQUNkLHFCQUFvQixFQUlwQjtNQVZBO1FBUUMsa0JBQWlCLEVBQ2pCO0lBRUY7TUFDQyxjQUFhLEVBQ2I7SUFDRDtNQUNDLG1CQUFrQjtNQUNsQixvQkFBbUI7TUFDbkIsbUJBQWtCO01BQ2xCLFdBQVUsRUE2QlY7TUE1QkE7UUFDQyxXQUFVO1FBQ1Ysc0JBQXFCO1FBQ3JCLGFBQVksRUFVWjtRckJ2RkY7VUFDQyxzTUo1Q3dNO1VJNkN4TSxrQkp2Qlk7VUl3QloscUJBQW9CO1VBQ3BCLHNCQUFxQjtVQUNyQixtQkFBa0I7VUFDbEIsZUFBYztVQUNkLGlCQUFnQjtVQUNoQixrQkFBaUI7VUFDakIsb0JBQW1CO1VBQ25CLGVBQWMsRUFTZDtVQVJBO1lBQ0MsWUFBVyxFQUNYLEVBQUE7UUFDRDtVQWREO1lBZUUsa0JKekNVO1lJMENWLGtCQUFpQjtZQUNqQixvQkFBbUIsRUFFcEIsRUFBQTs7QU43QkY7UTJCb0ZHO1VBTUMsWUFBVztVQUNYLGV6QnRGZTtVeUJ1RmYsMEJBQTRCLEVBSTVCO1VBWkQ7WUFVRSxvQnpCekZjLEV5QjBGZDtNQUdIO1FBQ0MsV0FBVTtRQUNWLHNCQUFxQjtRQUNyQixhQUFZLEVBVVo7UXJCckdGO1VBQ0Msc01KNUN3TTtVSTZDeE0sa0JKdkJZO1VJd0JaLHFCQUFvQjtVQUNwQixzQkFBcUI7VUFDckIsbUJBQWtCO1VBQ2xCLGVBQWM7VUFDZCxpQkFBZ0I7VUFDaEIsa0JBQWlCO1VBQ2pCLG9CQUFtQjtVQUNuQixlQUFjLEVBU2Q7VUFSQTtZQUNDLFlBQVcsRUFDWCxFQUFBO1FBQ0Q7VUFkRDtZQWVFLGtCSnpDVTtZSTBDVixrQkFBaUI7WUFDakIsb0JBQW1CLEVBRXBCLEVBQUE7O0FON0JGO1EyQmtHRztVQU1DLFlBQVc7VUFDWCxlekIvRmU7VXlCZ0dmLDBCQUE0QixFQUk1QjtVQVpEO1lBVUUsb0J6QmxHYyxFeUJtR2Q7RUFPTDs7Z0RBRWdEO0VBRWhEO0lBQ0MsaUJBQWdCO0lBQ2hCLHFCQUFvQjtJQUNwQixtQkFBa0IsRUE0Q2xCO0lBM0NBO01BQ0MsV0FBVTtNQUNWLGVBQWM7TUFDZCxxQkFBb0IsRUFPcEI7TUFWQTtRQUtDLFlBQVc7UUFDWCxhQUFZO1FBQ1osbUJBQWtCO1FBQ2xCLGVBQWMsRUFDZDtJQWJIO01BZ0JFLGtCekJ4Slc7TXlCeUpYLHFCQUFvQixFQUNwQjtJckJoSUQ7TUFDQyxzTUo1Q3dNO01JNkN4TSxrQkp2Qlk7TUl3QloscUJBQW9CO01BQ3BCLHNCQUFxQjtNQUNyQixtQkFBa0I7TUFDbEIsZUFBYztNQUNkLGlCQUFnQjtNQUNoQixrQkFBaUI7TUFDakIsb0JBQW1CO01BQ25CLGVBQWMsRUFTZDtNQVJBO1FBQ0MsWUFBVyxFQUNYLEVBQUE7SUFDRDtNQWREO1FBZUUsa0JKekNVO1FJMENWLGtCQUFpQjtRQUNqQixvQkFBbUIsRUFFcEIsRUFBQTs7QU43QkY7STJCMklFO01BSUMsV0FBVTtNQUNWLGV6QnpJYztNeUIwSWQsMEJBQTBCLEVBSTFCO01BVkQ7UUFRRSxvQnpCNUlhLEV5QjZJYjtJQVRGO01BWUMsb0JBQW1CLEVBU25CO01BckJEO1FBY0UsZXpCL0llO1F5QmdKZiwwQkFBNEIsRUFLNUI7UUFwQkY7VUFpQkcsb0J6QmxKYztVeUJtSmQsWUFBVyxFQUNYO0lBdENMO01BNENHLGtCQUFpQixFQUNqQjtFQUtIOztnREFFZ0Q7RUFFaEQ7SXJCckdDLG9CQUFtQjtJQUduQixnRUFBK0Q7SUFDL0Qsb0hBQW1IO0lxQm1HbkgscUJBQW9CLEVBOEdwQjtJQWhIRDtNQUtHLGV6QjdLbUIsRXlCOEtuQjtJQUVGO01BQ0MsaUJBQWdCO01BQ2hCLG9CQUFtQixFQUNuQjtJQUNEO01BQ0MsZ0JBQWU7TUFDZixZQUFXO01BQ1gsV0FBVTtNQUNWLHVCQUFzQjtNQUN0QixtQkFBa0I7TUFDbEIsa0J6QmhOVztNeUJpTlgsa0JBQWlCO01BQ2pCLGdCQUFlO01BQ2YsaUN6QjdMb0IsRXlCdU1wQjtNQW5CQTtRQVdDLGV6Qi9MbUI7UXlCZ01uQiw4QnpCaE1tQjtReUJpTW5CLGdDekJqTW1CO1F5QmtNbkIsK0J6QmxNbUI7UXlCbU1uQixpQkFBZ0I7UUFDaEIsNkJBQTRCO1FBQzVCLHFCQUFvQixFQUNwQjtJQUVGO01BQ0MsY0FBYSxFQUliO01BTEE7UUFHQyxlQUFjLEVBQ2Q7SUFFRjtNQUNDLG1CQUFrQjtNQUNsQixnQkFBZSxFQXlEZjtNQXhEQTtTckJ6TkQsUUFBUTtRcUIyTk4sV0FBVTtRQUNWLGlCQUFnQjtRQUNoQixlQUFjO1FBQ2QsdUJBQXNCO1FBQ3RCLGlCQUFnQjtRQUNoQixjQUFhO1FBQ2Isa0JBQWlCLEVBK0NqQjtRckIvUUY7VUFDQyxhQUFZO1VBQ1osZUFBYztVQUNkLFlBQVc7VUFDWCxVQUFTO1VBQ1QsbUJBQWtCLEVBQ2xCO1FxQmtOQztVQVVDLFlBQVc7VUFDWCxpQkFBZ0I7VUFDaEIsV0FBVSxFQU9WO1VBbkJEO1lBY0UsWUFBVztZQUVYLGFBQVk7WUFDWixrQkFBaUIsRUFDakI7UUFsQkY7VUFxQkMsa0JBQWlCO1VBQ2pCLGdCQUFlO1VBQ2YsZXpCeE9rQjtVeUJ5T2xCLG1DekI5UXVDO1V5QitRdkMsa0JBQWlCO1VBQ2pCLGtCekJuUVMsRXlCcVFUO1FBNUJEO1VBOEJDLFdBQVU7VUFDVixhQUFZO1VBQ1osa0J6QnpRUztVeUIwUVQsZUFBYztVQUNkLGlCQUFnQixFQUNoQjtRQW5DRDtVQXFDQyxXQUFVO1VBQ1YsYUFBWTtVQUNaLGtCekJoUlM7VXlCaVJULGVBQWM7VUFDZCxtQkFBa0I7VUFDbEIsb0dBQW1HO1VBQ25HLHlCQUF3QjtVQUN4Qix5QkFBd0I7VUFDeEIsNEJBQTJCO1VBQzNCLGlCQUFnQixFQUVoQjtRQWhERDtVQWtEQyxzQkFBcUIsRUFJckI7VUF0REQ7WUFvREUsZXpCclFpQixFeUJzUWpCO0lBSUo7TUFDQyxnQkFBZSxFQVlmO01yQm5SRDtRQUNDLHNNSjVDd007UUk2Q3hNLGtCSnZCWTtRSXdCWixxQkFBb0I7UUFDcEIsc0JBQXFCO1FBQ3JCLG1CQUFrQjtRQUNsQixlQUFjO1FBQ2QsaUJBQWdCO1FBQ2hCLGtCQUFpQjtRQUNqQixvQkFBbUI7UUFDbkIsZUFBYyxFQVNkO1FBUkE7VUFDQyxZQUFXLEVBQ1gsRUFBQTtNQUNEO1FBZEQ7VUFlRSxrQkp6Q1U7VUkwQ1Ysa0JBQWlCO1VBQ2pCLG9CQUFtQixFQUVwQixFQUFBOztBTjdCRjtNMkJnUkU7UUFLQyxXQUFVO1FBQ1YsZXpCaFJtQjtReUJpUmhCLDBCQUErQixFQUtsQztRQVpEO1VBVUssZXpCcFJlLEV5QnFSZjtFQ2hVUDs7Z0RBRWdEO0VBRWhEO0lBSUksZTFCcUNtQixFMEJwQ25CO0VBTEo7SUFTRSxXQUFVO0lBQ1YsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixlQUFjLEVBS2Q7SUFqQkY7TUFjRyxzQkFBcUI7TUFDckIsb0JBQW1CLEVBQ25CO0VBSUg7O0lBS0ksZTFCY2tCLEUwQmJsQjtFQUtKO0lBR0csZTFCS21CLEUwQkpuQjtFQUpIO0lBT0Usc0IxQkNvQixFMEJHcEI7SUFYRjtNQVNHLGUxQkRtQixFMEJFbkI7RUFWSDtJQWFFLGUxQkxvQixFMEJTcEI7SUFqQkY7TUFlRyxvQjFCUG1CLEUwQlFuQjtFQWhCSDtJQW9CRyxpQkFBZ0IsRUFDaEI7RUFyQkg7SUF3Qk0sZTFCaEJnQixFMEJpQmhCO0VBekJOO0lBOEJHLHNCMUJ0Qm1CO0kwQnVCbkIsZTFCdkJtQixFMEJ3Qm5CO0VBaENIO0lBa0NHLG9CMUIxQm1CO0kwQjJCbkIsWUFBVyxFQUNYO0VBcENIO0lBdUNFLG9CMUIvQm9CO0kwQmdDcEIsMEIxQmhDb0I7STBCaUNwQixZQUFXO0lBQ1gsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixzQkFBcUIsRUFDckI7RUFHRjtJQUNDLFdBQVU7SUFDVixrQkFBaUI7SUFDakIsb0JBQW1CO0lBQ25CLDBCQUFnQztJQUNoQyxtQkFBa0I7SUFDbEIsZTFCL0NzQjtJMEJnRHRCLHVCQUFzQjtJQUN0QixlQUFjLEVBQ2Q7RUFDRDs7SUFHRSwwQkFBK0I7SUFDL0IsZTFCekRvQixFMEIwRHBCO0VBR0Y7SUFDQyxZQUFXO0lBQ1gsb0JBQW1CLEVBQ25CO0VBRUQ7O0lBSUcsc0JBQXFCLEVBSXJCO0lBUkg7O01BTUksZTFCeEVrQixFMEJ5RWxCO0VBS0o7SUFFRSxnQkFBZTtJQUNmLGUxQmpGb0I7STBCa0ZwQixtQzFCdkh5QztJMEJ3SHpDLGtCQUFpQjtJQUNqQixrQjFCNUdXO0kwQjZHWCxpQ0FBc0MsRUFDdEM7RUFSRjtJQVVFLGtCMUJoSFc7STBCaUhYLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsb0dBQW1HO0lBQ25HLHlCQUF3QjtJQUN4Qix5QkFBd0I7SUFDeEIsNEJBQTJCO0lBQzNCLGlCQUFnQixFQUNoQjtFQUtGLG1DQUFtQztFQUVuQztJQUNDLFdBQVU7SUFDVixlQUFjLEVBOEJkO0lBN0JBO01BQ0Msb0JBQW1CO01BQ25CLDBCQUFnQztNQUNoQyx1QkFBc0I7TUFDdEIsb0JBQW1CLEVBd0JuQjtNQTVCQTtRQU1DLG1CQUFrQjtRQUNsQixlMUIvR29CO1EwQmdIcEIsa0JBQWlCLEVBQ2pCO01BVEQ7UUFhRyxlQUFjO1FBQ2Qsc0JBQXFCO1FBQ3JCLGtCMUIvSVE7UTBCZ0pSLGUxQnhIa0I7UTBCeUhsQixzRkFBcUY7UUFDckYsa0JBQWlCO1FBQ2pCLGdCQUFlO1FBQ2YsbUJBQWtCLEVBS2xCO1FBekJIO1VBc0JJLFlBQVc7VUFDWCxvQjFCL0hpQixFMEJnSWpCO0VBTU47O0lBS0csMEJBQStCLEVBZS9CO0lBcEJIOztNQU9JLGUxQi9Ja0IsRTBCZ0psQjtJQVJKOztNQVlNLGUxQnBKZ0IsRTBCeUpoQjtNQWpCTjs7UUFjTyxZQUFXO1FBQ1gsb0IxQnZKZSxFMEJ3SmY7RUFVUCx1Q0FBdUM7RUFFdkM7SUFDQyx1QkFBc0I7SUFDdEIsZUFBYztJQUNkLG1CQUFrQixFQTRCbEI7SUEvQkQ7TUFNRyxlQUFjO01BQ2Qsc0JBQXFCLEVBc0JyQjtNQTdCSDtRQVNJLGNBQWEsRUFDYjtNQVZKO1FBWUksZUFBYztRQUNkLG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsa0JBQWlCO1FBQ2pCLDBCQUFnQztRQUNoQyxpQkFBZ0I7UUFDaEIsa0IxQjVNUztRMEI2TVQsZTFCckxtQjtRMEJzTG5CLHNCQUFxQixFQUNyQjtNQXJCSjtRQXlCSyxZQUFXO1FBQ1gsb0IxQjVMa0IsRTBCNkxsQjtFQU9MOztnREFFZ0Q7RUFFaEQ7SUFFRSxXQUFVO0lBQ1YsZUFBYztJQUNkLGtCQUFpQixFQWtTakI7SUF0U0Y7TUFPRyxrQkFBaUIsRUFDakI7SUFSSDtNQVdHLHFCQUFvQjtPdEI3TnRCLFFBQVEsRXNCK05OO010QjlORjtRQUNDLGFBQVk7UUFDWixlQUFjO1FBQ2QsWUFBVztRQUNYLFVBQVM7UUFDVCxtQkFBa0IsRUFDbEI7SXNCMk1GO01BZUcsa0JBQWlCO01BQ2pCLHNCQUFxQjtNQUNyQixrQkFBaUI7TUFDakIsa0IxQmxQVTtNMEJtUFYsb0JBQW1CLEVBQ25CO0lBcEJIO01Bc0JHLHNCQUFxQjtNQUNyQixrQkFBaUI7TUFDakIsMEJBQWdDO01BQ2hDLG9CQUFtQjtNQUNuQixrQjFCM1BVO00wQjRQVixtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZixlMUJyT29CLEUwQnNPcEI7SUE5Qkg7TUFnQ0csbUJBQWtCLEVBVWxCO01BMUNIO1FBa0NJLGdCQUFlLEVBT2Y7UUF6Q0o7VUFvQ0ssWUFBVztVQUNYLHNCQUFxQjtVQUNyQixrQkFBaUI7VUFDakIsdUJBQXNCLEVBQ3RCO0lBeENMO01BNENHLGtCMUJ2UVc7TTBCd1FYLHFCQUFvQixFQUNwQjtJQTlDSDtNQWdERyxxQkFBb0I7TUFDcEIsOEJBQTZCLEVBbUI3QjtNQXBFSDtRQW1ESSxzQkFBcUI7UUFDakIsbUJBQWtCLEVBWXRCO1FBaEVKO1VBc0RLLHNCQUFxQjtVQUNyQixrQkFBaUI7VUFDakIsdUJBQXNCO1VBQ3RCLG9CQUFtQjtVQUNuQixrQjFCNVJRO1UwQjZSUixtQkFBa0I7VUFDbEIsZ0JBQWU7VUFDZixvQkFBbUI7VUFDbkIsWTFCalFjLEUwQmtRZDtNQS9ETDtRQWtFTyxlQUFjLEVBQ2pCO0lBbkVKO01Bc0VHLHFCQUFvQixFQUtwQjtNQTNFSDtRQXdFSSxZQUFXO1FBQ1gsYUFBWSxFQUNaO0lBMUVKO01BNkVHLHFCQUFvQixFQTBIcEI7TUF2TUg7UUErRUksa0IxQi9TUztRMEJnVFQsb0JBQW1CO1FBQ2hCLHNCQUFxQixFQUN4QjtNQWxGSjtRQW9GSSxhQUFZLEVBQ1o7TUFyRko7UUF1Rkksa0IxQm5UVTtRMEJvVFYscUJBQW9CO1FBQ3BCLGlCQUFnQjtRQUNoQixtQkFBa0I7UUFDZixtQkFBa0IsRUFVckI7UUFyR0o7VUE2Rkssc0JBQXFCO1VBQ3JCLHVCQUFzQjtVQUN0QixZQUFXO1VBQ1gsWUFBVztVQUNYLFlBQVc7VUFDWCxvQjFCMVNrQjtVMEIyU2xCLG1CQUFrQixFQUNsQjtNQXBHTDtRQXVHSSxxQkFBb0IsRUE4Q3BCO1FBckpKO1VBeUdLLGtCQUFpQjtVQUNqQixxQkFBb0I7VUFDcEIsbUJBQWtCO1VBQ2xCLG1CQUFrQixFQXdDbEI7VUFwSkw7WUE4R00sc0JBQXFCO1lBQ3JCLG9CQUFtQjtZQUNuQixlMUJ4VGlCO1kwQnlUakIsWUFBVztZQUNYLGtCQUFpQjtZQUNqQixtQkFBa0I7WUFDbEIscUJBQW9CO1lBQ3BCLGFBQVk7WUFDWiwwQkFBZ0M7WUFDaEMsbUJBQWtCO1lBQ2xCLG1CQUFrQixFQUNsQjtVQXpITjtZQTJITSxzQkFBcUI7WUFDckIsb0JBQW1CO1lBQ25CLGUxQnJVaUI7WTBCc1VqQixZQUFXO1lBQ1gsa0JBQWlCO1lBQ2pCLG1CQUFrQjtZQUNsQixxQkFBb0I7WUFDcEIsYUFBWTtZQUNaLDBCQUFnQztZQUNoQyxtQkFBa0I7WUFDbEIsbUJBQWtCLEVBQ2xCO1VBdElOO1lBd0lNLHNCQUFxQjtZQUNyQixvQkFBbUI7WUFDbkIsZTFCbFZpQjtZMEJtVmpCLFlBQVc7WUFDWCxrQkFBaUI7WUFDakIsbUJBQWtCO1lBQ2xCLHFCQUFvQjtZQUNwQixhQUFZO1lBQ1osMEJBQWdDO1lBQ2hDLG1CQUFrQjtZQUNsQixtQkFBa0IsRUFDbEI7TUFuSk47UUF1SkkscUJBQW9CLEVBZ0JwQjtRQXZLSjtVQXlKSyxrQkFBaUI7VUFDakIsb0JBQW1CO1VBQ25CLG1CQUFrQjtVQUNsQixtQkFBa0IsRUFVbEI7VUF0S0w7WUE4Sk0sc0JBQXFCO1lBQ3JCLG9CQUFtQjtZQUNuQixZQUFXO1lBQ1gsYUFBWTtZQUNaLGFBQVk7WUFDWixzQkFBcUI7WUFDckIsMEVBQXlFLEVBQ3pFO01BcktOO1FBMEtLLHNCQUFxQjtRQUNyQixZQUFXO1FBQ1gsYUFBWTtRQUNaLGFBQVk7UUFDWiw2RUFBNEU7UUFDNUUsbUJBQWtCLEVBQ2xCO01BaExMO1FBa0xLLGdCQUFlO1FBQ2Ysb0JBQW1CO1FBQ25CLGtCQUFpQjtRQUNqQixrQkFBaUI7UUFDakIsWTFCelhjO1EwQjBYZCxvQkFBbUIsRUFDbkI7TUF4TEw7UUEwTEssc0JBQXFCO1FBQ3JCLFlBQVc7UUFDWCxhQUFZO1FBQ1osYUFBWTtRQUNaLGtGQUFpRjtRQUNqRixvQkFBbUIsRUFDbkI7TUFoTUw7UUFvTUksWUFBVztRQUNYLGFBQVksRUFDWjtJQXRNSjtNQXlNRywyQkFBMEI7TUFDMUIsOEJBQTZCO01BQzdCLG1CQUFrQixFQVVsQjtNQXJOSDtRQTZNSSxnQkFBZSxFQU9mO1FBcE5KO1VBK01LLFlBQVc7VUFDWCxzQkFBcUI7VUFDckIsa0JBQWlCO1VBQ2pCLHVCQUFzQixFQUN0QjtJQW5OTDtNQXVORyxzQkFBcUI7TUFDckIsb0JBQW1CLEVBVW5CO01BbE9IO1FBMk5LLHNCQUFxQjtRQUNyQixrQkFBaUIsRUFJakI7UUFoT0w7VUE4Tk0sZTFCdGFpQixFMEJ1YWpCO0lBL05OO01Bb09HLGtCQUFpQixFQWlFakI7TUFyU0g7UUFzT0ksb0JBQW1CLEVBTW5CO1FBNU9KO1VBd09LLG9CQUFtQjtVQUNuQixtQkFBa0I7VUFDbEIsZUFBYyxFQUNkO01BM09MO1FBOE9JLFlBQVcsRUFzRFg7UUFwU0o7VUFnUEssZ0VBQStEO1VBQy9ELGlCQUFnQjtVQUNoQixzQkFBcUI7VUFDckIsZTFCM2JrQjtVMEI0YmxCLGlDQUF1QztVQUN2QyxvQkFBbUI7VUFDbkIsbUJBQWtCLEVBQ2xCO1FBdlBMO1VBeVBLLG1CQUFrQjtVQUNsQixrQjFCcmRTO1UwQnNkVCxxQkFBb0IsRUFLcEI7VUFoUUw7WUE2UE0sbUJBQWtCO1lBQ2xCLGdCQUFlLEVBQ2Y7UUEvUE47VUFrUUssa0IxQmxlUTtVMEJtZVIsWTFCdGNjLEUwQnVjZDtRQXBRTDtVQXNRSyxlQUFjO1VBQ2Qsa0JBQWlCO1VBQ2pCLG1CQUFrQixFQVlsQjtVQXBSTDtZQTBRTSxlQUFjO1lBQ2QsV0FBVTtZQUNWLGVBQWM7WUFDZCxzQkFBcUI7WUFDckIsa0IxQjllTztZMEIrZVAsMEJBQWdDO1lBQ2hDLHNCQUFxQjtZQUNyQixrQkFBaUI7WUFDakIsZTFCMWRpQixFMEIyZGpCO1FBblJOO1VBc1JLLG1CQUFrQixFQU1sQjtVQTVSTDtZQXdSTSxlMUJoZWlCO1kwQmllakIsa0IxQnZmUTtZMEJ3ZlIsa0JBQWlCLEVBQ2pCO1FBM1JOO1VBK1JNLGUxQnZlaUI7VTBCd2VqQixrQjFCOWZRO1UwQitmUixrQkFBaUIsRUFDakI7RUFsU047SUF3U0Usa0JBQWlCLEVBU2pCO0lBalRGO01BMFNHLGtCMUJuZ0JXO00wQm9nQlgsc00xQjVoQnVNO00wQjZoQnZNLHVCQUFzQjtNQUN0QixtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZiwyQkFBMEIsRUFDMUI7RUFoVEg7SUFxVEcsa0JBQWlCLEVBQ2pCO0VBSUg7SUFHRywwQkFBK0I7SUFDL0IsZTFCeGdCbUIsRTBCeWdCbkI7RUFMSDtJQVNLLG9CMUI3Z0JpQixFMEI4Z0JqQjtFQVZMO0lBZU0sZTFCbmhCZ0I7STBCb2hCaEIsMEJBQStCLEVBQy9CO0VBakJOO0lBbUJNLGUxQnZoQmdCO0kwQndoQmhCLDBCQUErQixFQUMvQjtFQXJCTjtJQXVCTSxlMUIzaEJnQjtJMEI0aEJoQiwwQkFBK0IsRUFDL0I7RUF6Qk47SUFpQ00sZTFCcmlCZ0IsRTBCc2lCaEI7RUFsQ047SUF5Q0ssZTFCN2lCaUI7STBCOGlCakIsaUNBQXNDLEVBQ3RDO0VBM0NMO0lBOENNLDBCQUErQjtJQUMvQixlMUJuakJnQixFMEJvakJoQjtFQy9sQk47O2dEQUVnRDtFQUVoRDtJQUlJLGUzQm9DYSxFMkJuQ2I7RUFMSjtJQVNFLG9CQUFtQixFQThFbkI7SUF2RkY7TUFXRyxZQUFXO01BQ1gsZUFBYyxFQTBFZDtNQXRGSDtRQWNJLFlBQVc7UUFDWCxzQkFBcUI7UUFDckIsMEIzQitCYTtRMkI5QmIsbUJBQWtCLEVBb0VsQjtRQXJGSjtVQW1CSyw4QjNCcUJZLEUyQjRDWjtVQXBGTDtZQXFCTSxtQkFBa0I7WUFDbEIsdUJBQXNCLEVBQ3RCO1VBdkJOO1lBeUJNLG1CQUFrQjtZQUNsQixhQUFZO1lBQ1osa0IzQkhRO1kyQklSLDRCQUEyQjtZQUMzQixpQkFBZ0I7WUFDaEIsbUJBQWtCO1lBQ2xCLFdBQVU7WUFDVixlQUFjO1lBQ2QsYUFBWSxFQUNaO1VBbENOO1lBb0NZLGlCQUFnQjtZQUNoQixlQUFjLEVBbUJmO1lBeERYO2NBdUNjLGVBQWM7Y0FDZCxXQUFVO2NBQ1YsZUFBYztjQUNkLGtCM0IxQkQ7YzJCMkJDLDBCQUEwQjtjQUMxQixlM0JKRztjMkJLSCxrQkFBaUI7Y0FDakIsZUFBYztjQUNkLG9CQUFtQjtjQUNuQixnQkFBZTtjQUNmLG1CQUFrQjtjQUNsQixzQkFBcUIsRUFLdEI7Y0F2RGI7Z0JBb0RnQixvQjNCWkM7Z0IyQmFELFlBQVcsRUFDWjtVQXREZjtZQTBETSxtQkFBa0I7WUFDbEIsV0FBVTtZQUNWLGdCQUFlO1lBQ2Ysb0JBQW1CO1lBQ25CLGtCQUFpQixFQUNqQjtVQS9ETjtZQWlFTSx3QkFBdUIsRUFPdkI7WUF4RU47Y0FtRU8sZTNCM0JVLEUyQjRCVjtZQXBFUDtjQXNFTyxrQjNCckRNLEUyQnNETjtVQXZFUDtZQTBFTSx3QkFBdUI7WUFDdkIsOEIzQjVCVztZMkI2QlgsMEJBQXlCLEVBT3pCO1lBbkZOO2NBOEVPLGUzQnRDVSxFMkJ1Q1Y7WUEvRVA7Y0FpRk8sa0IzQmhFTSxFMkJpRU47RUN0RlA7O2dEQUVnRDtFQUNoRDtJQUlJLGU1QndDZSxFNEJ2Q2Y7RUFLSjtJQUNDLGVBQWMsRUFrRmQ7SUFuRkQ7TUFHRSx1QkFBc0I7TUFDdEIsdUJBQXNCO01BQ3RCLG9CQUFtQixFQXVEbkI7TUE1REY7O1FBUUcsdUJBQXNCLEVBQ3RCO01BVEg7UUFXRyxZQUFXLEVBQ1g7TUFaSDtRQWNHLGU1Qm9CZ0I7UTRCbkJoQixtQzVCdEJ3QztRNEJ1QnhDLDhCNUJrQmdCO1E0QmpCaEIsbUJBQWtCO1FBQ2xCLFdBQVU7UUFDVixrQkFBaUIsRUFVakI7UUE3Qkg7VUFxQkksa0I1QlpTLEU0QmFUO1FBdEJKO1VBd0JJLGtCNUJEVTtVNEJFViw4QjVCU2U7VTRCUmYsb0JBQW1CO1VBQ25CLGdCQUFlLEVBQ2Y7TUE1Qko7UUErQkcsaUJBQWdCLEVBQ2hCO01BaENIO1FBa0NHLGlCQUFnQixFQXlCaEI7UUEzREg7VUFvQ0ksa0JBQWlCO1VBQ2pCLDJCQUEwQjtVQUMxQixXQUFVO1VBQ1Ysa0JBQWlCO1VBQ2pCLGdCQUFlLEVBa0JmO1VBMURKO1lBMENLLGU1QlJjO1k0QlNkLGtCQUFpQjtZQUNqQixrQjVCL0JTO1k0QmdDVCxtQkFBa0IsRUFDbEI7VUE5Q0w7WUFnREssa0JBQWlCO1lBQ2pCLGtCNUJ2Q1MsRTRCd0NUO1VBbERMO1lBb0RLLGtCNUI1Q1E7WTRCNkNSLGlCQUFnQixFQUloQjtZQXpETDtjQXVETSxlNUJyQmEsRTRCc0JiO0lBeEROO01BOERFLGVBQWM7TUFDZCxZQUFXO01BQ1gsWUFBVyxFQUNYO0lBakVGO01BbUVFLGlCQUFnQixFQUNoQjtJQXBFRjtNQXNFRSxtQkFBa0I7TUFDbEIsb0JBQW1CLEVBV25CO01BbEZGO1FBeUVHLGlCQUFnQixFQUNoQjtNQTFFSDtRQTRFRyxrQkFBaUI7UUFDakIsa0I1Qm5FVyxFNEJvRVg7TUE5RUg7UUFnRkcsa0I1QnhFVSxFNEJ5RVY7RUFJSCxvQ0FBb0M7RUFDcEM7SUFDQyxhQUFZO0lBRVosb0JBQW1CLEVBOEJuQjtJQWpDRDtNQU1FLGNBQWE7TUFFYixnQjVCOUZjLEU0QnNIZDtNeEJwRkQ7UUFDQyxzTUo1Q3dNO1FJNkN4TSxrQkp2Qlk7UUl3QloscUJBQW9CO1FBQ3BCLHNCQUFxQjtRQUNyQixtQkFBa0I7UUFDbEIsZUFBYztRQUNkLGlCQUFnQjtRQUNoQixrQkFBaUI7UUFDakIsb0JBQW1CO1FBQ25CLGVBQWMsRUFTZDtRQVJBO1VBQ0MsWUFBVyxFQUNYLEVBQUE7TUFDRDtRQWREO1VBZUUsa0JKekNVO1VJMENWLGtCQUFpQjtVQUNqQixvQkFBbUIsRUFFcEIsRUFBQTs7QU43QkY7TThCOERBO1FBV0csWUFBVztRQUNYLGdCNUJsR2E7UTRCbUdiLGlCQUFnQjtRQUNoQixlNUJyRWM7UTRCc0VkLGtCNUI3RlU7UTRCOEZWLDBCQUEwQixFQUkxQjtRQXBCSDtVQWtCSSxvQjVCekVhLEU0QjBFYjtNQW5CSjtRQXNCRyxvQkFBbUIsRUFTbkI7UUEvQkg7VUF3QkksZTVCL0VhO1U0QmdGYiwwQkFBMEIsRUFLMUI7VUE5Qko7WUEyQkssb0I1QmxGWTtZNEJtRlosWUFBVyxFQUNYO0VDaElMOztnREFFZ0Q7RUFDaEQ7SUFJSSxlN0J3Q2UsRTZCdkNmO0VBTUo7SUFDQyxpQkFBZ0IsRUFDaEI7RUFFRDtJQUNDLGVBQWM7SUFDZCxvQkFBbUIsRUFtRG5CO0lBckREO01BSUUsb0JBQW1CLEVBZ0RuQjtNQXBERjtRQU1HLG9CQUFtQjtRQUNuQiw4QkFBNkI7UUFDN0IscUJBQW9CO1FBQ3BCLGU3Qm9CZ0I7UTZCbkJoQixtQkFBa0I7UUFDbEIscUJBQW9CLEVBd0JwQjtRQW5DSDtVQWFJLGFBQVk7VUFDWixrQkFBaUI7VUFDakIsbUJBQWtCO1VBQ2xCLFlBQVc7VUFDWCwwQjdCWWU7VTZCWGYsa0I3QlRVO1U2QlVWLG1CQUFrQixFQUNsQjtNQXBCSjtRQXNDSSxrQjdCbkNTO1E2Qm9DVCxtQkFBa0I7UUFDbEIscUJBQW9CLEVBQ3BCO01BekNKO1FBMkNJLGFBQVk7UUFDWixrQkFBaUI7UUFDakIsbUJBQWtCO1FBQ2xCLGU3QmpCZTtRNkJrQmYsa0I3QnRDVTtRNkJ1Q1YsMEI3Qm5CZTtRNkJvQmYsbUJBQWtCLEVBQ2xCO0VDcEVKOztnREFFZ0Q7RUFFaEQ7SUFJSSxlOUJzQ2MsRThCckNkO0VBTEo7SUFRRyxZQUFXO0lBQ1gsYUFBWSxFQUNaO0VBVkg7SUFZRyxrQjlCS1UsRThCSlY7RUFiSDtJQWlCRyxhQUFZLEVBQ1o7RUFsQkg7SUFvQkcsWUFBVztJQUNYLHNCQUFxQjtJQUNyQixvQkFBbUIsRUErQm5CO0lBckRIO01Bd0JJLGVBQWM7TUFDZCxpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQixnQjlCbkJZO004Qm9CWixzQkFBcUI7TUFDckIsMEJBQTJCLEVBTTNCO01BcENKO1FBZ0NLLGU5QlVhO1E4QlRiLDBCQUEyQjtRQUMzQixxQ0FBbUMsRUFDbkM7SUFuQ0w7TUFzQ0ksZ0JBQWUsRUFDZjtJQXZDSjtNQXlDSSxlOUJDYztNOEJBZCxtQzlCeEN1QztNOEJ5Q3ZDLGVBQWM7TUFDZCxpQ0FBa0M7TUFDbEMsa0JBQWlCO01BQ2pCLG9CQUFtQjtNQUNuQixtQkFBa0IsRUFDbEI7SUFoREo7TUFrREksa0I5QmpDUztNOEJrQ1Qsc0JBQXFCLEVBQ3JCO0VDeERKOztnREFFZ0Q7RUFFaEQ7SUFJSSxlL0JxQ21CLEUrQnBDbkI7RUFMSjtJQVNFLFlBQVc7SUFDWCxxQkFBb0I7SUFDcEIsYUFBWSxFQW1FWjtJQTlFRjtNQWFHLFdBQVUsRUFDVjtJQWRIO01BZ0JHLGVBQWM7TUFDZCxZQUFXO01BQ1gsMEIvQndCZTtNK0J2QmYsWUFBVztNQUNYLGFBQVksRUFRWjtNQTVCSDtRQXNCSSxvQkFBbUI7UUFDbkIsV0FBVTtRQUNWLGtCL0JKVTtRK0JLVixrQkFBaUI7UUFDakIsY0FBYSxFQUNiO0lBM0JKO01BOEJHLG9CQUFtQjtNQUNuQixtQy9CN0J3QztNK0I4QnhDLHFCQUFvQjtNQUNwQix1QkFBc0I7TUFDdEIsa0IvQmhCVTtNK0JpQlYsWUFBVztNQUNYLGNBQWE7TUFDYixXQUFVO01BQ1YsbUJBQWtCO01BQ2xCLHVCQUFzQixFQUN0QjtJQXhDSDtNQTBDRyxrQi9CdEJXO00rQnVCWCxlL0JEZTtNK0JFZix3QkFBdUI7TUFDdkIsYUFBWSxFQUNaO0lBOUNIO01BZ0RHLGFBQVksRUE2Qlo7TUE3RUg7UUFrREksZUFBYztRQUNkLDJCQUEwQjtRQUMxQixxQkFBb0IsRUFrQnBCO1FBdEVKO1VBc0RLLGtCQUFpQjtVQUNqQixxQkFBb0I7VUFDcEIsbUJBQWtCO1VBQ2xCLG1CQUFrQixFQVdsQjtVQXBFTDtZQTRETSxzQkFBcUI7WUFDbEIsdUJBQXNCO1lBQ3RCLFlBQVc7WUFDWCxZQUFXO1lBQ1gsWUFBVztZQUNYLG9CL0J2QlM7WStCd0JULG1CQUFrQixFQUNyQjtNQW5FTjtRQTJFSSw4QkFBNkIsRUFDN0I7RUE1RUo7SUFnRkUseUJBQXdCO0lBQ3hCLG1CQUFrQixFQUtsQjtFQXRGRjtJQTBGRyxrQkFBaUI7SUFDakIsa0JBQWlCLEVBS2hCO0lBaEdKO01BOEZJLGFBQWEsRUFBQTtFQTlGakI7SUFxR0csa0JBQWlCO0lBQ2pCLGtCQUFpQixFQU1qQjtJQTVHSDtNQXlHSSxhQUFhO01BQ2IsZS9CaEVjLEUrQmlFZDtFQTNHSjtJQWlIRyxrQkFBaUI7SUFDakIsa0JBQWlCLEVBS2pCO0lBdkhIO01BcUhJLGFBQWEsRUFBQTtFQXJIakI7SUE2SEcsc0JBQXFCLEVBQ3JCO0VBSUg7SUFDQyxnQ0FBK0IsRUFDL0I7RUFDRDtJQUNDLGdDQUErQixFQUMvQjtFQUNEO0lBQ0MsZ0NBQStCLEVBQy9CO0VBQ0Q7SUFDQyxnQ0FBK0IsRUFDL0I7RUFDRDtJQUNDLGdDQUErQixFQUMvQjtFQUNEO0lBQ0MsZ0NBQStCLEVBQy9CO0VBQ0Q7SUFDQyxnQ0FBK0IsRUFDL0I7RUMxSkQ7O2dEQUVnRDtFQUVoRDtJQUlJLGVoQ3VDZSxFZ0N0Q2Y7RUFMSjtJQVFHLDJCQUEwQjtJQUMxQixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixlQUFjLEVBSWQ7SUFoQkg7TUFjSSxrQkFBaUIsRUFDakI7RUFmSjtJQXNCRyx1QkFBc0I7SUFDdEIsaUJBQWdCO0lBQ2hCLG9CQUFtQixFQXlGbkI7SUFqSEg7TUEwQkksb0JBQW1CO01BQ25CLGdDQUFrQztNQUNsQyxzQkFBcUI7TUFDckIsOEJBQTZCLEVBQzdCO0lBOUJKO01BZ0NJLHFCQUFvQixFQUNwQjtJQWpDSjtNQW1DSSxvQkFBbUIsRUFpQm5CO01BcERKO1FBcUNLLHNCQUFxQjtRQUNyQixvQkFBbUIsRUFhbkI7UUFuREw7VUF3Q00sWUFBVztVQUNYLGlCQUFnQjtVQUNoQixzQkFBcUI7VUFDckIsZ0JBQWU7VUFDZixrQkFBaUI7VUFDakIsa0JoQzlCTztVZ0MrQlAsc0JBQXFCO1VBQ3JCLG1CQUFrQjtVQUNsQixvQkFBbUI7VUFDbkIsMEJBQTRCLEVBQzVCO0lBbEROO01Bc0RJLGtCaENyQ1M7TWdDc0NULFdBQVU7TUFDVixhQUFZO01BQ1osdUJBQXNCLEVBcUN0QjtNQTlGSjtRQTJESyxhQUFZO1FBQ1osOEJBQTZCLEVBQzdCO01BN0RMOztRQWdFSyxlQUFjLEVBQ2Q7TUFqRUw7UUFtRUssWUFBVztRQUNYLG9CQUFtQjtRQUNuQixrQkFBaUIsRUFDakI7TUF0RUw7UUF3RUssa0JBQWlCLEVBQ2pCO01BekVMO1FBNkVNLGVBQWM7UUFDZCxrQmhDN0RPLEVnQzJFUDtRQTVGTjtVQWdGTyxZQUFXO1VBQ1gsc0JBQXFCO1VBQ3JCLFlBQVc7VUFDWCxhQUFZO1VBQ1osaUVBQWdFO1VBQ2hFLHlCQUF3QjtVQUN4QixrQkFBaUI7VUFDakIsdUJBQXNCLEVBQ3RCO1FBeEZQO1VBMEZPLGVoQy9DWSxFZ0NnRFo7SUEzRlA7TUFpR0ksb0JBQW1CLEVBVW5CO001QmhFSDtRQUNDLHNNSjVDd007UUk2Q3hNLGtCSnZCWTtRSXdCWixxQkFBb0I7UUFDcEIsc0JBQXFCO1FBQ3JCLG1CQUFrQjtRQUNsQixlQUFjO1FBQ2QsaUJBQWdCO1FBQ2hCLGtCQUFpQjtRQUNqQixvQkFBbUI7UUFDbkIsZUFBYyxFQVNkO1FBUkE7VUFDQyxZQUFXLEVBQ1gsRUFBQTtNQUNEO1FBZEQ7VUFlRSxrQkp6Q1U7VUkwQ1Ysa0JBQWlCO1VBQ2pCLG9CQUFtQixFQUVwQixFQUFBOztBTjdCRjtNa0NqQ0E7UUFtR0ssV0FBVTtRQUNWLGtCaENuRlE7UWdDb0ZSLGVoQzFEYztRZ0MyRGQsMEJBQTRCLEVBSTVCO1FBMUdMO1VBd0dNLG9CaEM3RGEsRWdDOERiO0lBekdOO01BOEdJLGVBQWM7TUFDZCxzQkFBcUIsRUFDckI7RUFoSEo7SUFvSEcsaUJBQWdCLEVBQ2hCO0VBckhIO0lBd0hHLFlBQVc7SUFDWCxvQkFBbUI7SUFDbkIsc0JBQXFCLEVBb0NyQjtJQTlKSDtNQTZISSxzQkFBcUI7TUFDckIsdUJBQXNCLEVBQ3RCO0lBL0hKO01Ba0lJLGFBQVk7TUFDWixrQkFBaUIsRUFDakI7SUFwSUo7TUF1SUksa0JBQWlCLEVBc0JqQjtNQTdKSjtRQTBJSyxpQkFBZ0I7UUFDaEIsb0JBQW1CO1FBQ25CLGtCaEMzSFE7UWdDNEhSLG1CQUFrQixFQWVsQjtRQTVKTDtVQStJTSxZQUFXO1VBQ1gsc0JBQXFCO1VBQ3JCLFlBQVc7VUFDWCxhQUFZO1VBQ1osaUVBQWdFO1VBQ2hFLHlCQUF3QjtVQUN4QixtQkFBa0I7VUFDbEIsV0FBVTtVQUNWLFFBQU8sRUFDUDtRQXhKTjtVQTBKTSxlaEMvR2EsRWdDZ0hiO0VBM0pOO0lBaUtHLGtCQUFpQjtJQUNqQixrQmhDakpVO0lnQ2tKVixlaENwSGM7SWdDcUhkLHNCQUFxQjtJQUNyQixvR0FBbUc7SUFDbkcseUJBQXdCO0lBQ3hCLHlCQUF3QjtJQUN4Qiw0QkFBMkIsRUFhM0I7SUFyTEg7TUEyS0ksbUJBQWtCO01BQ2xCLHNCQUFxQjtNQUNyQix1QkFBc0IsRUFPdEI7TUFwTEo7UUFnTEssYUFBWTtRQUNaLG9CQUFtQjtRQUNuQixxQkFBb0IsRUFDcEI7RUFuTEw7SUF3TEUsb0JBQW1CO0lBQ25CLHVCQUFzQixFQWdCdEI7SUF6TUY7TUE2TEssMEJBQTRCO01BQzVCLGVoQ25KYyxFZ0NvSmQ7SUEvTEw7TUFtTU0sWUFBVztNQUNYLG9CaEN6SmEsRWdDMEpiO0VDek1OOztnREFFZ0Q7RUFFaEQ7SUFFRSxxQkFBb0IsRUFPcEI7SUFURjtNQUlHLGtCQUFpQixFQUlqQjtNQVJIO1FBTUksZWpDcUNlLEVpQ3BDZjtFQVBKO0lBV0Usa0JBQWlCO0lBQ2pCLGVBQWMsRUF1SWQ7SUFuSkY7TUFjRyxxQkFBb0IsRUFDcEI7SUFmSDtNQWlCRyxvQkFBbUIsRUFpSW5CO01BbEpIO1FBbUJJLG9CQUFtQjtRQUNuQixnQ0FBa0M7UUFDbEMsc0JBQXFCO1FBQ3JCLDhCQUE2QixFQW9CN0I7UUExQ0o7VUF3Qkssb0JBQW1CLEVBaUJuQjtVQXpDTDtZQTBCTSxzQkFBcUI7WUFDckIsb0JBQW1CLEVBYW5CO1lBeENOO2NBNkJPLFlBQVc7Y0FDWCxpQkFBZ0I7Y0FDaEIsc0JBQXFCO2NBQ3JCLGdCQUFlO2NBQ2Ysa0JBQWlCO2NBQ2pCLGtCakNuQk07Y2lDb0JOLHNCQUFxQjtjQUNyQixtQkFBa0I7Y0FDbEIsb0JBQW1CO2NBQ25CLDBCQUE0QixFQUM1QjtNQXZDUDtRQTRDSSxrQmpDM0JTO1FpQzRCVCxXQUFVO1FBQ1YsYUFBWTtRQUNaLHVCQUFzQixFQW1EdEI7UUFsR0o7VUFpREssYUFBWTtVQUNaLDhCQUE2QixFQUM3QjtRQW5ETDs7VUFzREssZUFBYztVQUNkLGtCQUFpQixFQWdCakI7VUF2RUw7O1lBMERNLGFBQVksRUFZWjtZQXRFTjs7O2NBNkRPLGdCQUFlO2NBQ2Ysc0JBQXFCLEVBQ3JCO1lBL0RQOztjQWlFTyxrQkFBaUIsRUFDakI7WUFsRVA7O2NBb0VPLG1CQUFrQixFQUNsQjtRQXJFUDtVQXlFSyxZQUFXO1VBQ1gsb0JBQW1CO1VBQ25CLGtCQUFpQixFQUNqQjtRQTVFTDtVQWlGTSxlQUFjO1VBQ2Qsa0JqQ2pFTyxFaUMrRVA7VUFoR047WUFvRk8sWUFBVztZQUNYLHNCQUFxQjtZQUNyQixZQUFXO1lBQ1gsYUFBWTtZQUNaLGlFQUFnRTtZQUNoRSx5QkFBd0I7WUFDeEIsa0JBQWlCO1lBQ2pCLHVCQUFzQixFQUN0QjtVQTVGUDtZQThGTyxlakNuRFksRWlDb0RaO01BL0ZQO1FBb0dJLHFCQUFvQixFQTZDcEI7UUFqSko7Ozs7VUF5R0ssc01qQ3pHcU07VWlDMEdyTSxXQUFVO1VBQ1Ysa0JqQzFGUTtVaUMyRlIsbUJBQWtCO1VBQ2xCLHNCQUFxQjtVQUNyQixlQUFjO1VBQ2QsWUFBVztVQUVYLDBCQUF5QjtVQUN6QixvRUFBbUU7VUFDbkUsa0JBQWlCO1VBQ2pCLG9CQUFtQjtVQUNuQixlQUFjO1VBRWQsYUFBWSxFQW9CWjtVQTNJTDs7OztZQXlITSxZQUFXLEVBQ1g7VUExSE47Ozs7WUE0SE0saUJBQWdCO1lBQ2hCLGVqQ2xGYTtZaUNtRmIsZ0JBQWU7WUFDZixZQUFXO1lBQ1gsbUJBQWtCO1lBQ2xCLG9CQUFtQjtZQUNuQiwyQkFBMEI7WUFDMUIsYUFBWTtZQUNaLGVBQWMsRUFNZDtZQTFJTjs7OztjQXNJTyxpQkFBZ0I7Y0FDaEIsZUFBYztjQUNkLHNCQUFxQixFQUNyQjtRQXpJUDtVQTZJSyxpQkFBZ0I7VUFDaEIsaUJBQWdCO1VBQ2hCLG1CQUFrQixFQUNsQjtFQWhKTDtJQXFKRSx1QkFBc0IsRUFnQnRCO0lBcktGO01BeUpLLDBCQUE0QjtNQUM1QixlakMvR2MsRWlDZ0hkO0lBM0pMO01BK0pNLFlBQVc7TUFDWCxvQmpDckhhLEVpQ3NIYjtFQ3JLTjs7Z0RBRWdEO0VBRWhEO0lBR0csZWxDMENhLEVrQ3pDYjtFQUpIO0lBT0UsaUJBQWdCLEVBQ2hCO0VBUkY7SUFVRSxXQUFVO0lBQ1YsWUFBVyxFQWdDWDtJQTNDRjtNQWFHLFdBQVU7TUFDVixlQUFjLEVBU2Q7TUF2Qkg7UUFnQkksZ0JBQWU7UUFDZixtQkFBa0IsRUFDbEI7TUFsQko7UUFvQkksbUJBQWtCO1FBQ2xCLGdCQUFlLEVBQ2Y7SUF0Qko7TUEwQkksc01sQzFCc007TWtDMkJ0TSxXQUFVO01BQ1YsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsbUJBQWtCO01BQ2xCLHNCQUFxQjtNQUNyQixlQUFjO01BQ2QsWUFBVztNQUNYLG9CQUFtQjtNQUNuQixnRUFBK0Q7TUFDL0Qsb0hBQW1IO01BQ25ILGtCQUFpQjtNQUNqQixvQkFBbUI7TUFDbkIsZUFBYztNQUNkLGFBQVksRUFDWjtFQzdDSjs7Z0RBRWdEO0VBRWhEO0lBSUksZW5DeUNZLEVtQ3hDWjtFQUxKO0lBUUcsWUFBVztJQUNYLGFBQVksRUFTWjtJQWxCSDtNQVlJLGVBQWMsRUFLZDtNQUhBO1FBQ0MsaUJBQWdCLEVBQ2hCO0VBT0w7SUFDRSxZQUFXO0lBQ1gsb0JBQW1CO0lBQ25CLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHVCQUE4QjtRQUE5QiwrQkFBOEI7SUFDOUIsdUJBQW1CO1FBQW5CLG9CQUFtQixFQWlFcEI7SUF0RUQ7TUFRSSxrQkFBaUI7TUFDakIsZUFBYyxFQUNmO0lBVkg7TUFZSSxXQUFVO01BQ1YsZ0JBQWU7TUFDZixZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLG9CQUFtQjtNQUNuQiwwQkFBeUI7TUFDekIsb0VBQW1FLEVBUXBFO01BMUJIO1FBcUJNLHFCQUFvQjtRQUNwQixnQkFBZTtRQUNmLGtCQUFpQjtRQUNqQixlQUFjLEVBQ2Y7SUF6Qkw7TUE0QkksaUJBQWdCO01BQ2hCLGVBQWM7TUFDZCxtQkFBa0IsRUFvQm5CO01BbERIO1FBaUNNLGtCQUFpQjtRQUNqQixlQUFjO1FBQ2QsbUJBQWtCLEVBY25CO1FBakRMO1VBc0NRLFlBQVc7VUFDWCx1RkFBc0Y7VUFDdEYseUJBQXdCO1VBQ3hCLGNBQWE7VUFDYixjQUFhO1VBQ2Isc0JBQXFCO1VBQ3JCLG1CQUFrQjtVQUNsQixVQUFTO1VBQ1QsT0FBTTtVQUNOLFdBQVUsRUFDWDtJQWhEUDtNQW9ESSxXQUFVO01BQ1YsZ0JBQWU7TUFDZixlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLG9CQUFtQjtNQUNuQixtRUFBK0Q7U0FBL0QsZ0VBQStEO01BQy9ELGtCQUFpQjtNQUNqQix1QkFBc0I7TUFDdEIsMkJBQTBCO01BQzFCLHVCQUFzQixFQVF2QjtNQXJFSDtRQWdFTSxxQkFBb0I7UUFDcEIsZ0JBQWU7UUFDZixrQkFBaUI7UUFDakIsZUFBYyxFQUNmO0VBUUw7SUFDRSxrQkFBaUI7SUFDakIseURBQXdEO0lBQ3hELGdCQUFlO0lBQ2Ysb0JBQW1CLEVBQ3BCO0VBRUQ7SUFHRSxvQkFBbUI7SUFDbkIsZ0JBQWUsRUFDZDtFQUxIO0lBT0ksb0JBQW1CO0lBQ25CLGdCQUFlLEVBS2hCO0lBYkg7TUFXTSxpQkFBZ0IsRUFDakI7RUFJTDtJQUNFLGlCQUFnQixFQVFqQjtJQVREO01BSUUsZ0JBQWU7TUFDYixxQkFBb0I7TUFDcEIsZUFBYztNQUNkLGdCQUFlLEVBQ2hCO0VBR0g7SUFDQyxnQkFBZSxFQUNmO0VBQ0Q7SUFDRSxrQkFBaUI7SUFDakIsa0JBQWlCLEVBS2xCO0lBUEQ7TUFLSSxnQkFBZSxFQUNoQjtFQUlIOztnREFFZ0Q7RUFFaEQ7SUFDQyxZQUFXO0lBQ1gsZUFBYztJQUNkLG9CQUFtQixFQTRHbkI7SUExR0E7TUFDQyxpQkFBZ0IsRUFDaEI7SUFQRjtNQVVFLGNBQWE7TUFDYixrQkFBaUIsRUFDakI7SUFaRjtNQWNFLFlBQVc7TUFDWCx1QkFBc0IsRUF1RXRCO01BdEZGO1FBaUJHLDhCQUE2QixFQUM3QjtNQWxCSDtRQW9CRyxlQUFjO1FBQ2Qsb0JBQW1CO1FBQ25CLHVCQUFzQjtRQUN0QixZQUFXO1FBQ1gsaUJBQWdCO1FBQ2hCLG1CQUFrQjtRQUNsQixvQkFBbUIsRUFlbkI7UUF6Q0g7VUE0QkksZ0JBQWUsRUFDZjtRQTdCSjtVQStCSSxZQUFXO1VBRVgsb0JBQW1CO1VBQ25CLG1CQUFrQjtVQUdsQixrQm5DNUtTO1VtQzZLTixrQkFBaUI7VUFDcEIsa0JBQWlCLEVBQ2pCO01BeENKO1FBMkNHLGVBQWM7UUFDZCxZQUFXO1FBQ1gsb0JBQW1CO1FBQ25CLGtCbkNqTFc7UW1Da0xYLHdCQUF1QixFQUN2QjtNQWhESDs7Ozs7O1FBdURHLHNNbkM3TXVNO1FtQzhNdk0sbUJBQWtCO1FBQ2xCLGlCQUFnQjtRQUNoQixZQUFXO1FBQ1gsdUJBQXNCLEVBQ3RCO01BNURIO1FBOERHLGtCQUFpQixFQUNqQjtNQS9ESDtRQWlFRyxlQUFjO1FBQ2Qsa0JuQ3ZNVTtRbUN3TVYsV0FBVTtRQUNWLGVBQWMsRUFDZDtNQXJFSDtRQXVFRyxlQUFjO1FBQ2QsV0FBVTtRQUNWLGVBQWMsRUFDZDtNQTFFSDtRQTRFTyx5QkFBd0I7UUFDeEIsc0JBQXFCO1FBQ3JCLGlCQUFnQjtRQUNoQixxSEFBb0g7UUFDcEgsMkJBQTBCLEVBSzNCO1FBckZOO1VBbUZTLGNBQWEsRUFDZDtJQXBGUjtNQXdGRSxtQkFBa0IsRUFDbEI7SUF6RkY7TUEyRkssa0JBQWlCO01BQ2pCLGVBQWMsRUFDakI7SUE3RkY7TUErRkUsc01uQ3JQd007TW1Dc1B4TSxrQm5Dbk9ZO01tQ29PWixrQkFBaUI7TUFDakIsV0FBVTtNQUNWLG1CQUFrQjtNQUNsQixzQkFBcUI7TUFDckIsZUFBYztNQUNkLFlBQVc7TUFDWCxvQkFBbUI7TUFDbkIsZ0VBQStEO01BQy9ELG9IQUFtSDtNQUNuSCxrQkFBaUI7TUFDakIsb0JBQW1CO01BQ25CLGtCQUFpQjtNQUNqQixhQUFZLEVBQ1o7RUFHRjs7Z0RBRWdEO0VBRWhEO0lBQ0MsMkJBQTBCO0lBQzFCLGtCQUFpQixFQVlqQjtJQWREO01BSUUsdUJBQXNCLEVBQ3RCO0lBTEY7TUFPRSxnQ0FBK0IsRUFDL0I7SUFSRjtNQVVFLGVBQWM7TUFDWCxrQkFBaUI7TUFDakIsZ0JBQWUsRUFDbEI7RUFHRjtJQUNDLDBCQUF5QixFQUN6QjtFQUVEO0lBQ0MsMEJBQXlCLEVBSXpCO0lBTEQ7TUFHRSwwQkFBeUIsRUFDekI7RUFHRjtJQUNDLDBCQUF5QjtJQUN6QixtQkFBa0I7SUFDbEIsNEJBQTJCLEVBRTNCO0VBRUQ7SUFDQyxZQUFXLEVBQ1g7RUFFRDtJQUNDLHVCQUFzQjtJQUN0QixzQkFBcUIsRUFDckI7RUFFRDs7SUFFQyxlQUFjO0lBQ2QsWUFBVztJQUNYLDRCQUEyQjtJQUMzQiw2QkFBNEI7SUFDNUIsOEJBQTZCO0lBQzdCLHFCQUFvQjtJQUNwQixvQkFBbUIsRUFzQ25CO0lBOUNEOztNQVVFLGVBQWM7TUFDZCxvQkFBbUI7TUFDbkIsdUJBQXNCO01BQ3RCLFlBQVc7TUFDWCxpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLG9CQUFtQixFQVVuQjtNQTFCRjs7UUFrQkcsY0FBUztRQUNOLFlBQVc7UUFDWCxvQkFBbUI7UUFDbkIsbUJBQWtCO1FBQ2xCLGtCQUFpQjtRQUNqQixrQkFBaUI7UUFDakIsa0JBQWlCLEVBQ3BCO0lBekJIOztNQTRCRSxlQUFjO01BQ2QsWUFBVztNQUNYLG9CQUFtQjtNQUNuQixrQm5DbFVZO01tQ21VWix1QkFBc0IsRUFDdEI7SUFqQ0Y7Ozs7Ozs7Ozs7TUF1Q0Usc01uQzdWd007TW1DOFZ4TSxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLFlBQVc7TUFDWCx1QkFBc0I7TUFDdEIsb0NBQW1DLEVBQ25DO0VBR0Y7SUFFRSx3QkFBdUI7SUFDdkIsaUJBQWdCO0lBQ2hCLGVBQWMsRUFDZDtFQUdGO0lBRUksZ0JBQWUsRUFDaEI7RUFISDtJQUtJLG9DQUFtQztJQUNuQyw4QkFBNkIsRUFDOUI7RUFJSDtJQUVJLGNBQWEsRUFDZDtFQUVIO0lBQ0MseUJBQXdCLEVBQ3hCO0VBRUQ7O2dEQUVnRDtFQUVoRDtJQU9RLGFBQVk7SUFDWixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLGtCbkM5WEs7SW1DK1hMLGNBQWE7SUFDYixrQkFBaUIsRUFDbEI7RUFiUDtJQWlCTSxrQkFBaUIsRUFxQmxCO0lBdENMO01Bb0JRLGVuQzdXUSxFbUM4V1Q7SUFyQlA7TUF3QlEsZW5DblhXLEVtQ29YWjtJQXpCUDtNQTRCUSxlbkN2WFcsRW1Dd1haO0lBN0JQO01BZ0NRLFlBQVcsRUFDWjtJQWpDUDtNQW9DUSxlbkNoWVUsRW1DaVlYO0VDL2FQOztnREFFZ0Q7RUFDaEQ7SUFHRSx1QkFBc0I7SUFDdEIsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQix3QkFBdUIsRUFpQnZCO0lBdkJGO01BU0csa0JBQWlCO01BQ2pCLGlCQUFnQixFQVFoQjtNQWxCSDtRQWFJLGlCQUFnQjtRQUNoQixzQkFBcUI7UUFDbEIsZ0JBQWUsRUFFZjtJQWpCUDtNQXFCRyw2QkFBNEIsRUFDNUI7RUF0Qkg7SUE0QkcsWUFBVztJQUNYLGFBQVksRUFDWjtFQTlCSDtJQWlDTSxlQUFjO0lBQ2Qsb0JBQW1CO0lBQ25CLGNBQWEsRUFDaEI7RUFHRjtJQUtHLG9CcENKa0IsRW9DS2xCO0VBN0NKO0lBa0RFLGVBQWM7SUFDZCxrQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLDJCQUEwQixFQUMxQjtFQUdGO0lBQ0ksa0JBQWlCLEVBQ3BCO0VBRUQ7O0lBRUMsc0JBQXFCO0lBQ3JCLGVBQWMsRUFDZDtFQ3BFRDs7Z0RBRWdEO0VBS2hEO0lBSUUsa0JyQ2NZO0lxQ2JaLHFCQUFvQjtJQUNwQixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2pCLG1CQUFrQixFQVVuQjtJQWxCRjtNQVVHLHNCQUFxQjtNQUNyQix1QkFBc0I7TUFDdEIsWUFBVztNQUNYLFlBQVc7TUFDWCxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLG9CckNvQm1CLEVxQ25CbkI7RUFqQkg7SUFzQkUsc0JBQXFCO0lBQ3JCLHFCQUFvQixFQXNCcEI7SUE3Q0Y7TUF5QkcsbUJBQWtCO01BQ2xCLGtCQUFpQjtNQUNqQix1QkFBc0IsRUFpQnRCO01BNUNIO1FBNkJJLHlCQUF3QjtRQUN4QiwwQkFBeUI7UUFDekIsbUJBQWtCO1FBQ2xCLFFBQU87UUFDUCxzQkFBcUI7UUFDckIsb0JBQW1CO1FBQ25CLGVyQ0NrQjtRcUNBbEIsb0JBQW1CO1FBQ25CLFlBQVc7UUFDWCxrQkFBaUI7UUFDakIsbUJBQWtCO1FBQ2xCLDBCQUErQjtRQUMvQixtQkFBa0I7UUFDbEIsb0JBQW1CLEVBQ25CO0VBM0NKO0lBaURFLHFCQUFvQixFQThCcEI7SUEvRUY7TUFtREcsbUJBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQixXQUFVO01BQ1Ysa0JBQWlCO01BQ2pCLG9CQUFtQixFQXVCbkI7TUE5RUg7UUF5REksWUFBVztRQUNYLFlBQVc7UUFDWCxhQUFZO1FBQ1osbUJBQWtCO1FBQ2xCLFdBQVU7UUFDVixPQUFNO1FBQ04sUUFBTztRQUNQLDBCckM1QmtCO1FxQzZCbEIsbUJBQWtCLEVBQ2xCO01BbEVKO1FBb0VJLFlBQVc7UUFDWCxZQUFXO1FBQ1gsYUFBWTtRQUNaLG1CQUFrQjtRQUNsQixXQUFVO1FBQ1YsU0FBUTtRQUNSLFVBQVM7UUFDVCxvQnJDdkNrQjtRcUN3Q2xCLG1CQUFrQixFQUNsQjtFQTdFSjtJQW1GRyxzQkFBcUI7SUFDckIsbUJBQWtCO0lBQ2xCLGdCQUFlLEVBK0JmO0lBcEhIO01BdUZJLG1CQUFrQjtNQUNsQixRQUFPO01BQ1Asc0JBQXFCO01BQ3JCLFlBQVc7TUFDWCxhQUFZO01BQ1osYUFBWTtNQUNaLDZFQUE0RTtNQUM1RSxtQkFBa0IsRUFDbEI7SUEvRko7TUFpR0ksc0JBQXFCO01BQ3JCLG9CQUFtQjtNQUNuQixrQkFBaUI7TUFDakIsNkJBQTJCO01BQzNCLFlyQzFEZTtNcUMyRGYsb0JBQW1CO01BQ25CLGtCckN6RlMsRXFDMkZUO0lBekdKO01BMkdJLG1CQUFrQjtNQUNsQixTQUFRO01BQ1Isc0JBQXFCO01BQ3JCLFlBQVc7TUFDWCxhQUFZO01BQ1osYUFBWTtNQUNaLGtGQUFpRjtNQUNqRixvQkFBbUIsRUFDbkI7RUFPSjs7Z0RBRWdEO0VBR2hEO0lBSUUsa0JyQ2pIWTtJcUNrSFoscUJBQW9CO0lBQ3BCLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDakIsbUJBQWtCLEVBVW5CO0lBbEJGO01BVUcsc0JBQXFCO01BQ3JCLHVCQUFzQjtNQUN0QixZQUFXO01BQ1gsWUFBVztNQUNYLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsb0JyQ3RHZ0IsRXFDdUdoQjtFQWpCSDtJQXNCRSxzQkFBcUI7SUFDckIscUJBQW9CLEVBc0JwQjtJQTdDRjtNQXlCRyxtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLHVCQUFzQixFQWlCdEI7TUE1Q0g7UUE2QkkseUJBQXdCO1FBQ3hCLDBCQUF5QjtRQUN6QixtQkFBa0I7UUFDbEIsUUFBTztRQUNQLHNCQUFxQjtRQUNyQixvQkFBbUI7UUFDbkIsZXJDekhlO1FxQzBIZixvQkFBbUI7UUFDbkIsWUFBVztRQUNYLGtCQUFpQjtRQUNqQixtQkFBa0I7UUFDbEIsMEJBQTRCO1FBQzVCLG1CQUFrQjtRQUNsQixvQkFBbUIsRUFDbkI7RUEzQ0o7SUFpREUscUJBQW9CLEVBOEJwQjtJQS9FRjtNQW1ERyxtQkFBa0I7TUFDbEIsbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixrQkFBaUI7TUFDakIsb0JBQW1CLEVBdUJuQjtNQTlFSDtRQXlESSxZQUFXO1FBQ1gsWUFBVztRQUNYLGFBQVk7UUFDWixtQkFBa0I7UUFDbEIsV0FBVTtRQUNWLE9BQU07UUFDTixRQUFPO1FBQ1AsMEJyQ3RKZTtRcUN1SmYsbUJBQWtCLEVBQ2xCO01BbEVKO1FBb0VJLFlBQVc7UUFDWCxZQUFXO1FBQ1gsYUFBWTtRQUNaLG1CQUFrQjtRQUNsQixXQUFVO1FBQ1YsU0FBUTtRQUNSLFVBQVM7UUFDVCxvQnJDaktlO1FxQ2tLZixtQkFBa0IsRUFDbEI7RUE3RUo7SUFtRkcsc0JBQXFCO0lBQ3JCLG1CQUFrQjtJQUNsQixnQkFBZSxFQStCZjtJQXBISDtNQXVGSSxtQkFBa0I7TUFDbEIsUUFBTztNQUNQLHNCQUFxQjtNQUNyQixZQUFXO01BQ1gsYUFBWTtNQUNaLGFBQVk7TUFDWiw2RUFBNEU7TUFDNUUsbUJBQWtCLEVBQ2xCO0lBL0ZKO01BaUdJLHNCQUFxQjtNQUNyQixvQkFBbUI7TUFDbkIsa0JBQWlCO01BQ2pCLDZCQUEyQjtNQUMzQixZckN6TGU7TXFDMExmLG9CQUFtQjtNQUNuQixrQnJDeE5TLEVxQzBOVDtJQXpHSjtNQTJHSSxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLHNCQUFxQjtNQUNyQixZQUFXO01BQ1gsYUFBWTtNQUNaLGFBQVk7TUFDWixrRkFBaUY7TUFDakYsb0JBQW1CLEVBQ25CO0VBT0o7O2dEQUVnRDtFQUdoRDtJQUlFLGtCckNoUFk7SXFDaVBaLGlCQUFnQjtJQUNoQixxQkFBb0I7SUFDcEIsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDViw4QkFBNkI7SUFDN0Isb0JBQW1CLEVBV25CO0lBckJGO01BWUcsWUFBVztNQUNYLFlBQVc7TUFDWCxZQUFXO01BQ1gsb0JyQ3RPZTtNcUN1T2YsbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixVQUFTO01BQ1QsUUFBTyxFQUNQO0VBcEJIO0lBeUJFLHNCQUFxQjtJQUNyQixxQkFBb0IsRUFzQnBCO0lBaERGO01BNEJHLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsdUJBQXNCLEVBaUJ0QjtNQS9DSDtRQWdDSSx5QkFBd0I7UUFDeEIsMEJBQXlCO1FBQ3pCLG1CQUFrQjtRQUNsQixRQUFPO1FBQ1Asc0JBQXFCO1FBQ3JCLG9CQUFtQjtRQUNuQixlckM3UGM7UXFDOFBkLG9CQUFtQjtRQUNuQixZQUFXO1FBQ1gsa0JBQWlCO1FBQ2pCLG1CQUFrQjtRQUNsQiwwQkFBMkI7UUFDM0IsbUJBQWtCO1FBQ2xCLG9CQUFtQixFQUNuQjtFQTlDSjtJQW9ERSxxQkFBb0IsRUE4QnBCO0lBbEZGO01Bc0RHLG1CQUFrQjtNQUNsQixtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLGtCQUFpQjtNQUNqQixvQkFBbUIsRUF1Qm5CO01BakZIO1FBNERJLFlBQVc7UUFDWCxZQUFXO1FBQ1gsYUFBWTtRQUNaLG1CQUFrQjtRQUNsQixXQUFVO1FBQ1YsT0FBTTtRQUNOLFFBQU87UUFDUCwwQnJDMVJjO1FxQzJSZCxtQkFBa0IsRUFDbEI7TUFyRUo7UUF1RUksWUFBVztRQUNYLFlBQVc7UUFDWCxhQUFZO1FBQ1osbUJBQWtCO1FBQ2xCLFdBQVU7UUFDVixTQUFRO1FBQ1IsVUFBUztRQUNULG9CckNyU2M7UXFDc1NkLG1CQUFrQixFQUNsQjtFQWhGSjtJQXNGRyxzQkFBcUI7SUFDckIsbUJBQWtCO0lBQ2xCLGdCQUFlLEVBK0JmO0lBdkhIO01BMEZJLG1CQUFrQjtNQUNsQixRQUFPO01BQ1Asc0JBQXFCO01BQ3JCLFlBQVc7TUFDWCxhQUFZO01BQ1osYUFBWTtNQUNaLDZFQUE0RTtNQUM1RSxtQkFBa0IsRUFDbEI7SUFsR0o7TUFvR0ksc0JBQXFCO01BQ3JCLG9CQUFtQjtNQUNuQixrQkFBaUI7TUFDakIsNkJBQTJCO01BQzNCLFlyQzNUZTtNcUM0VGYsb0JBQW1CO01BQ25CLGtCckMxVlMsRXFDNFZUO0lBNUdKO01BOEdJLG1CQUFrQjtNQUNsQixTQUFRO01BQ1Isc0JBQXFCO01BQ3JCLFlBQVc7TUFDWCxhQUFZO01BQ1osYUFBWTtNQUNaLGtGQUFpRjtNQUNqRixvQkFBbUIsRUFDbkI7RUFNSjs7Z0RBRWdEO0VBQ2hEO0lBQ0MsaUJBQWdCLEVBZ0ZoQjtJQWpGRDtNQUtFLG9CQUFtQjtNQUNuQix1QkFBc0I7TUFDdEIsaUJBQWdCO01BQ2hCLG9CQUFtQjtNQUNuQixjQUFhO01BQ2IscUJBQW9CLEVBTXBCO01BaEJGO1FBYUcsZUFBYztRQUNkLGtCQUFpQixFQUNqQjtJQWZIO01Bc0JHLG9CQUFtQjtNQUNuQiwyQkFBMEI7TUFDMUIsdUJBQXNCO01BQ3RCLGNBQWEsRUFLYjtNQTlCSDtRQTRCSSxXQUFVLEVBQ1Y7SUE3Qko7TUF1Q0Usb0JBQW1CO01BQ25CLDJCQUEwQjtNQUMxQix1QkFBc0I7TUFDdEIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsbUJBQWtCLEVBb0NsQjtNQWhGRjtRQStDRyxtQkFBa0I7UUFDbEIsc0JBQXFCO1FBQ3JCLHVCQUFzQjtRQUN0QixlQUFjLEVBZ0JkO1FBbEVIO1VBcURJLFlBQVc7VUFDWCxXQUFVO1VBQ1YsWUFBVztVQUNYLDJCQUEwQjtVQUMxQiw2QkFBNEI7VUFDNUIsc0JBQXFCO1VBQ2xCLGlCQUFnQjtVQUNuQix1QkFBc0I7VUFHdEIsMkJBQTBCO1VBQ3ZCLGlCQUFnQixFQUNuQjtNQWpFSjtRQTJFSywyQkFBMEI7UUFDdkIsZ0JBQWUsRUFDbEI7RUFRTDs7Z0RBRWdEO0VBRWhEO0lBQ0MsWUFBVztJQUNYLGlCQUFnQixFQVloQjtJQWREOztNQUtFLG9CQUFtQjtNQUNuQixlQUFjLEVBQ2Q7SUFQRjtNQVNFLGFBQVksRUFDWjtJQVZGO01BWUUscUJBQW9CLEVBQ3BCO0VDMWVGOztxREFFcUQ7RUFFckQ7O2dEQUVnRDtFQUNoRDtJQUNDLG1CQUFrQixFQU1sQjtJQVBEO01BSUUsZ0JBQWU7TUFDZixvQkFBbUIsRUFDbkI7RUFHRjtJQUNDLGVBQWM7SUFDZCxlQUFjO0lBQ2QsZ0JBQWUsRUFDZjtFQUdEOztnREFFZ0Q7RUFDaEQ7SUFDQyxtQkFBa0I7SUFDbEIsMkJBQTBCLEVBQzFCO0VBRUQ7SUFDQyxxQkFBb0I7SUFDcEIsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFdBQVUsRUFDVjtFQUVEO0lBQ0MsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsZUFBYztJQUNkLGlCQUFnQjtJQUNoQixXQUFVLEVBQ1Y7RUFFRDtJQUNDLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixXQUFVLEVBQ1Y7RUFFRDtJQUNDLG1CQUFrQjtJQUNsQixXQUFVLEVBQ1Y7RUFFRDtJQUNDLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsV0FBVSxFQUNWO0VBR0Q7O2dEQUVnRDtFQUNoRDtJQUNDLG9CQUFtQjtJQUFFLGtCQUFrQjtJQUd2QyxnRUFBOEQ7SUFDOUQsa0JBQWlCLEVBQ2pCO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIsYUFBWSxFQUNaO0VBRUQ7SUFDQyx5QkFBd0I7SUFDeEIsWUFBVyxFQUNYO0VBRUQ7SUFDQyx1QkFBc0I7SUFDdEIsaUJBQWdCLEVBQ2hCO0VBR0Q7O2dEQUVnRDtFQUNoRDtJQUNDLHFCQUFvQixFQUNwQjtFQUVEO0lBQ0Msb0JBQW1CO0lBQ25CLGdCQUFlLEVBQ2Y7RUFFRDtJQUNDLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2Q7RUFFRDtJQUNDLG9CQUFtQixFQUNuQjtFQUVEO0lBQ0Msb0JBQW1CO0lBQ25CLFdBQVUsRUFDVjtFQUdEOztnREFFZ0Q7RUFDaEQ7SUFDQyxvQkFBbUI7SUFBRSxrQkFBa0I7SUFHdkMsZ0VBQThEO0lBQzlELHFCQUFvQixFQUNwQjtFQUVEO0lBQ0Msb0JBQW1CO0lBQ25CLFdBQVUsRUFDVjtFQUVEO0lBQ0MsZUFBYyxFQUNkO0VBRUQ7SUFDQyxvQkFBbUI7SUFDbkIsV0FBVSxFQVVWO0lBWkQ7TUFLRSxnQkFBZSxFQUNmO0lBTkY7TUFTRSxpQkFBZ0I7TUFDaEIsa0JBQWlCLEVBQ2pCO0VBR0Y7O2lEQUVpRDtFQUNqRDtJQUNDLHFCQUFvQixFQUNwQjtFQUVEO0lBQ0Msb0JBQW1CO0lBQ25CLGFBQVksRUFDWjtFQUVEO0lBQ0Msb0JBQW1CLEVBQ25CO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIsV0FBVSxFQVVWO0lBWkQ7TUFLRSxnQkFBZSxFQUNmO0lBTkY7TUFTRSxpQkFBZ0I7TUFDaEIsa0JBQWlCLEVBQ2pCO0VBSUY7O2dEQUVnRDtFQUNoRDtJQUNDLG9CQUFtQjtJQUFFLGtCQUFrQjtJQUd2QyxnRUFBOEQ7SUFDOUQsZ0JBQWU7SUFDZixtQkFBa0IsRUFDbEI7RUFFRDtJQUNDLG9CQUFtQjtJQUNuQixhQUFZLEVBQ1o7RUFFRDtJQUNDLGVBQWM7SUFDZCxlQUFjLEVBQ2Q7RUFFRDtJQUNDLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLGVBQWMsRUFDZDtFQUdEOztnREFFZ0Q7RUFDaEQ7SUFDQyxxQkFBb0IsRUFDcEI7RUFFRDtJQUNDLG9CQUFtQjtJQUNuQixXQUFVLEVBQ1Y7RUFFRDtJQUNDLGVBQWM7SUFDZCxlQUFjLEVBQ2Q7RUFFRDtJQUNDLDhCQUE2QjtJQUM3QixvQkFBbUI7SUFDbkIscUJBQW9CLEVBQ3BCO0VBR0Q7O2dEQUVnRDtFQUNoRDtJQUNDLG9CQUFtQjtJQUFFLGtCQUFrQjtJQUd2QyxnRUFBOEQ7SUFDOUQscUJBQW9CLEVBZ0ZwQjtJQXJGRDtNQVFFLGlCQUFnQjtNQUNoQixvQkFBbUI7TUFDbkIsZUFBYztNQUVkLGlCQUFnQjtNQUNoQixlQUFjLEVBdUVkO01BcEZGO1FBZ0JHLGFBQVksRUFtRFo7UUFuRUg7VUFtQkksb0JBQW1CO1VBQ25CLGVBQWM7VUFDZCxvQkFBbUIsRUFDbkI7UUF0Qko7VUF5QkksaUJBQWdCO1VBQ2hCLG1CQUFrQjtVQUNsQixXQUFVLEVBY1Y7VUF6Q0o7WUE4QkssZ0JBQWU7WUFDZixrQkFBaUIsRUFDakI7VUFoQ0w7WUFtQ0ssb0JBQW1CO1lBQ25CLG1CQUFrQjtZQUNsQixhQUFZO1lBQ1osZ0JBQWU7WUFDZixrQkFBaUIsRUFDakI7UUF4Q0w7VUE0Q0ksaUJBQWdCO1VBQ2hCLFdBQVUsRUFpQlY7VUE5REo7WUFnREssb0JBQW1CO1lBQ25CLHNCQUFxQjtZQUNyQixtQkFBa0I7WUFDbEIsZ0JBQWU7WUFDZixrQkFBaUIsRUFFakI7WWxDbklKO2NBQ0MsWWtDaUk0QixFbENoSTVCO1lBQ0Q7Y0FDQyxZa0M4SDRCLEVsQzdINUI7WUFDRDtjQUNDLFlrQzJINEIsRWxDMUg1QjtVa0NxRUY7WUF5REssMEJBQXlCO1lBQ3pCLHNCQUFxQjtZQUNyQixnQkFBZTtZQUNmLGtCQUFpQixFQUNqQjtRQTdETDtVQWlFSSxnQkFBZSxFQUNmO01BbEVKO1FBd0VJLG1GQUFrRjtRQUNsRiwyQkFBMEI7UUFDMUIsVUFBUztRQUNULFlBQVc7UUFDWCxXQUFVO1FBQ1YsZUFBYztRQUNkLGlCQUFnQjtRQUNoQixxQkFBb0I7UUFDcEIsdUJBQXNCO1FBQ3RCLFVBQVMsRUFDVDtFQUtKO0lBQ0Msb0JBQW1CO0lBQ25CLGFBQVksRUFDWjtFQUVEO0lBQ0MscUJBQW9CLEVBQ3BCO0VBRUQ7SUFDQyxvQkFBbUIsRUFDbkI7RUFFRDtJQUNDLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsZUFBYyxFQU9kO0lBVkQ7TUFNRSxZQUFXO01BQ1gsZ0JBQWU7TUFDZixzQkFBcUIsRUFDckI7RUFHRjtJQUNDLGVBQWM7SUFDZCxlQUFjLEVBQ2QsRUFBQSIsImZpbGUiOiJzdHlsZS1taXJhaW1vLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBUK1NhbnNcIik7XG4vKlxuICByZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuY2FwdGlvbiwgdGgsIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5xLCBibG9ja3F1b3RlIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKiDjgqTjg6zjgq7jg6Xjg6njg7zjgapmb250LWZhbWlseeOBruioreWumiAqL1xuLypcbiAgYmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuYSxcbmEgaW1nLFxuYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogLjRzOyB9XG5cbmEgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc7IH1cblxuYTpsaW5rIHtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzJkMmQyZDsgfVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yb3cgLmNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDIlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yb3cgLmNvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuW2NsYXNzKj1cInNwYW5fXCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lcjpub3QoLmd1dHRlcikgLnNwYW5fMSB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUpOyB9XG4gIC5jb250YWluZXI6bm90KC5ndXR0ZXIpIC5zcGFuXzIge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSk7IH1cbiAgLmNvbnRhaW5lcjpub3QoLmd1dHRlcikgLnNwYW5fMyB7XG4gICAgd2lkdGg6IGNhbGMoMjUlKTsgfVxuICAuY29udGFpbmVyOm5vdCguZ3V0dGVyKSAuc3Bhbl80IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUpOyB9XG4gIC5jb250YWluZXI6bm90KC5ndXR0ZXIpIC5zcGFuXzUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSk7IH1cbiAgLmNvbnRhaW5lcjpub3QoLmd1dHRlcikgLnNwYW5fNiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlKTsgfVxuICAuY29udGFpbmVyOm5vdCguZ3V0dGVyKSAuc3Bhbl83IHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUpOyB9XG4gIC5jb250YWluZXI6bm90KC5ndXR0ZXIpIC5zcGFuXzgge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSk7IH1cbiAgLmNvbnRhaW5lcjpub3QoLmd1dHRlcikgLnNwYW5fOSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlKTsgfVxuICAuY29udGFpbmVyOm5vdCguZ3V0dGVyKSAuc3Bhbl8xMCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlKTsgfVxuICAuY29udGFpbmVyOm5vdCguZ3V0dGVyKSAuc3Bhbl8xMSB7XG4gICAgd2lkdGg6IGNhbGMoOTAuNjY2NjclKTsgfVxuICAuY29udGFpbmVyOm5vdCguZ3V0dGVyKSAuc3Bhbl8xMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSk7IH1cbiAgLmNvbnRhaW5lcjpub3QoLmd1dHRlcikgLm9mZnNldF8xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSk7IH1cbiAgLmNvbnRhaW5lcjpub3QoLmd1dHRlcikgLm9mZnNldF8yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NyUpOyB9XG4gIC5jb250YWluZXI6bm90KC5ndXR0ZXIpIC5vZmZzZXRfMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlKTsgfVxuICAuY29udGFpbmVyOm5vdCguZ3V0dGVyKSAub2Zmc2V0XzQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzJSk7IH1cbiAgLmNvbnRhaW5lcjpub3QoLmd1dHRlcikgLm9mZnNldF81IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NyUpOyB9XG4gIC5jb250YWluZXI6bm90KC5ndXR0ZXIpIC5vZmZzZXRfNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlKTsgfVxuICAuY29udGFpbmVyOm5vdCguZ3V0dGVyKSAub2Zmc2V0Xzcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzJSk7IH1cbiAgLmNvbnRhaW5lcjpub3QoLmd1dHRlcikgLm9mZnNldF84IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NyUpOyB9XG4gIC5jb250YWluZXI6bm90KC5ndXR0ZXIpIC5vZmZzZXRfOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlKTsgfVxuICAuY29udGFpbmVyOm5vdCguZ3V0dGVyKSAub2Zmc2V0XzEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMyUpOyB9XG4gIC5jb250YWluZXI6bm90KC5ndXR0ZXIpIC5vZmZzZXRfMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDkwLjY2NjY3JSk7IH1cbiAgLmNvbnRhaW5lcjpub3QoLmd1dHRlcikgLm9mZnNldF8xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lcjpub3QoLmd1dHRlcikgLnJvdy5zcF9jb2x1bW4yIC5jb2wge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbnRhaW5lcjpub3QoLmd1dHRlcikgLnJvdy5zcF9jb2x1bW4zIC5jb2wge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1dHRlciA+IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3V0dGVyID4gLnJvdy5zcF9jb2x1bW4yLCAuZ3V0dGVyID4gLnJvdy5zcF9jb2x1bW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMmVtOyB9XG4gICAgLmd1dHRlciA+IC5yb3cuc3BfY29sdW1uMiBbY2xhc3MqPVwic3Bhbl9cIl0sIC5ndXR0ZXIgPiAucm93LnNwX2NvbHVtbjMgW2NsYXNzKj1cInNwYW5fXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3V0dGVyIFtjbGFzcyo9XCJzcGFuX1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1dHRlciAuc3Bhbl8xIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDIwcHgpOyB9XG4gIC5ndXR0ZXIgLnNwYW5fMiB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMjBweCk7IH1cbiAgLmd1dHRlciAuc3Bhbl8zIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTsgfVxuICAuZ3V0dGVyIC5zcGFuXzQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDIwcHgpOyB9XG4gIC5ndXR0ZXIgLnNwYW5fNSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMjBweCk7IH1cbiAgLmd1dHRlciAuc3Bhbl82IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfVxuICAuZ3V0dGVyIC5zcGFuXzcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDIwcHgpOyB9XG4gIC5ndXR0ZXIgLnNwYW5fOCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMjBweCk7IH1cbiAgLmd1dHRlciAuc3Bhbl85IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAyMHB4KTsgfVxuICAuZ3V0dGVyIC5zcGFuXzEwIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAyMHB4KTsgfVxuICAuZ3V0dGVyIC5zcGFuXzExIHtcbiAgICB3aWR0aDogY2FsYyg5MC42NjY2NyUgLSAyMHB4KTsgfVxuICAuZ3V0dGVyIC5zcGFuXzEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH1cbiAgLmd1dHRlciAub2Zmc2V0XzEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMjBweCk7IH1cbiAgLmd1dHRlciAub2Zmc2V0XzIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY3JSArIDIwcHgpOyB9XG4gIC5ndXR0ZXIgLm9mZnNldF8zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAyMHB4KTsgfVxuICAuZ3V0dGVyIC5vZmZzZXRfNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMlICsgMjBweCk7IH1cbiAgLmd1dHRlciAub2Zmc2V0XzUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY3JSArIDIwcHgpOyB9XG4gIC5ndXR0ZXIgLm9mZnNldF82IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAyMHB4KTsgfVxuICAuZ3V0dGVyIC5vZmZzZXRfNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMlICsgMjBweCk7IH1cbiAgLmd1dHRlciAub2Zmc2V0Xzgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY3JSArIDIwcHgpOyB9XG4gIC5ndXR0ZXIgLm9mZnNldF85IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAyMHB4KTsgfVxuICAuZ3V0dGVyIC5vZmZzZXRfMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzJSArIDIwcHgpOyB9XG4gIC5ndXR0ZXIgLm9mZnNldF8xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTAuNjY2NjclICsgMjBweCk7IH1cbiAgLmd1dHRlciAub2Zmc2V0XzEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICsgMjBweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmd1dHRlciAucm93LnNwX2NvbHVtbjIgLmNvbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4yZW0pOyB9XG4gIC5ndXR0ZXIgLnJvdy5zcF9jb2x1bW4zIC5jb2wge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEuMmVtKTsgfSB9XG5cbi5ob21lIGgyLFxuLmhvbWUgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDRlbTsgfVxuXG4uaG9tZSBoMiB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ob21lIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfVxuICAuaG9tZSBoMi50ZXh0X3doaXRlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaG9tZSBoMiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiBncmVlbjsgfVxuXG4uaG9tZSBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBmb250LXNpemU6IDIxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhvbWUgaDMge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmhvbWUgaDM6YmVmb3JlLCAuaG9tZSBoMzphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLmhvbWUgaDM6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNzE3ZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWY3MTdkIDI1JSwgI2YyOTg2ZSAxMDAlKTsgfVxuICAuaG9tZSBoMzphZnRlciB7XG4gICAgbGVmdDogNXB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxOyB9XG5cbmhlYWRlcixcbmZvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1R290aGljXCIsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7IH1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoZWFkZXIubXI4MCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH0gfVxuICBoZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhkcl9sb2dpbi5tcjgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIG1haW4ubXI4MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgIG1haW4ubXI4MCBzZWN0aW9uID4gLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTQlICFpbXBvcnRhbnQ7IH0gfVxuXG51bC5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIHVsLmxpc3QtdW5zdHlsZWQgb2wsXG4gIHVsLmxpc3QtdW5zdHlsZWQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG5cbmEudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuc2VjdGlvbiA+IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogOTAlOyB9IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7IH0gfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBpbWFnZS1yZW5kZXJpbmc6IC1tb3otY3Jpc3AtZWRnZXM7XG4gIGltYWdlLXJlbmRlcmluZzogLW8tY3Jpc3AtZWRnZXM7XG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbiAgaW1hZ2UtcmVuZGVyaW5nOiBjcmlzcC1lZGdlcztcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogbmVhcmVzdC1uZWlnaGJvcjsgfVxuICBpbWcuY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhMCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYy10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmNvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLmNsZWFyZml4IHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5zcGFuLm9maSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLm9maSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLmFkZF9hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFkZF9hcnJvdzphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMS4yZW07XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoNDVkZWcpOyB9XG5cbi5tb3JlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLm1vcmUgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAxLjFlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTkxZDE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTE5MWQxIDAlLCAjMTVhYmE2IDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1vcmUgYSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDkwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAubW9yZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgICAgLm1vcmUgYTpob3ZlciBzcGFuOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgLm1vcmUgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vcmUgc3BhbjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0xLjJlbTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7IH1cblxuLmhvbWUgc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDZlbSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ob21lIHNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogM2VtIDA7IH0gfVxuXG4ucGFnZV90b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxLjElO1xuICBib3R0b206IDI2MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL3BhZ2VfdG9wLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlX3RvcCB7XG4gICAgICBib3R0b206IDZlbTsgfSB9XG4gIC5wYWdlX3RvcCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2VfdG9wIHNwYW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLm1haW5fdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tYWluX3Zpc3VhbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDY1MCAvIDEzNjAgKiAxMDAlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbl92aXN1YWw6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg5MDkgLyA3NTAgKiAxMDAlKTsgfSB9XG4gIC5tYWluX3Zpc3VhbCAuc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tYWluX3Zpc3VhbCAuc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1haW5fdmlzdWFsIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tYWluX3Zpc3VhbCAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuICAubWFpbl92aXN1YWwgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4gIC5tYWluX3Zpc3VhbCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAubWFpbl92aXN1YWwgLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5tYWluX3Zpc3VhbCAuc2xpY2stdHJhY2s6YmVmb3JlLFxuICAubWFpbl92aXN1YWwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAubWFpbl92aXN1YWwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubWFpbl92aXN1YWwgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1haW5fdmlzdWFsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyB9XG4gIC5tYWluX3Zpc3VhbCBbZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubWFpbl92aXN1YWwgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1haW5fdmlzdWFsIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbl92aXN1YWwgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1haW5fdmlzdWFsIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYWluX3Zpc3VhbCAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAubWFpbl92aXN1YWwgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5tYWluX3Zpc3VhbCAuc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWluX3Zpc3VhbCAubWFpbl92aXN1YWxfc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5tYWluX3Zpc3VhbCAubWFpbl92aXN1YWxfc2xpZGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm1haW5fdmlzdWFsIC5tYWluX3Zpc3VhbF9jb3B5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5tYWluX3Zpc3VhbCAubWFpbl9jb3B5IHtcbiAgICBjb2xvcjogI2VmN2Y3ZjtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLm1haW5fdmlzdWFsIC5tYWluX2NvcHkgPiBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbl92aXN1YWwgLm1haW5fY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7IH0gfVxuICAubWFpbl92aXN1YWwgLm1haW5fY29weV9zdWIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluX3Zpc3VhbCAubWFpbl9jb3B5X3N1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1OyB9IH1cblxuLnNsaWRlcl9sb2dvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuc2xpZGVyX2xvZ28gLnJvdyB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuc2xpZGVyX2xvZ28gLnJvdyAuY29sIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zbGlkZXJfbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uc2VjX2pvYiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNlY19qb2IgaDMge1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuXG4uc2VjX2pvYl9zZWFyY2hfaG90d29yZCB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1R290aGljXCIsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnNlY19qb2Jfc2VhcmNoX2hvdHdvcmQgZHQsXG4gIC5zZWNfam9iX3NlYXJjaF9ob3R3b3JkIGRkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWNfam9iX3NlYXJjaF9ob3R3b3JkIGR0LFxuICAgICAgLnNlY19qb2Jfc2VhcmNoX2hvdHdvcmQgZGQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuc2VjX2pvYl9zZWFyY2hfaG90d29yZCBkdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMWVtIDAgMS42ZW07XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnNlY19qb2Jfc2VhcmNoX2hvdHdvcmQgZHQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vaG90X3dvcmQucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvOyB9XG4gIC5zZWNfam9iX3NlYXJjaF9ob3R3b3JkIGRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMxNGE1Y2E7IH1cbiAgICAuc2VjX2pvYl9zZWFyY2hfaG90d29yZCBkZCBhIHtcbiAgICAgIGNvbG9yOiAjMTRhNWNhO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuc2VjX2pvYl9zZWFyY2hfaG90d29yZCBkZCBhID4gc3BhbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuc2VjX2pvYl9zZWFyY2hfaG90d29yZCBkZCBhICsgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgLnNlY19qb2Jfc2VhcmNoX2hvdHdvcmQgZGQgYSArIGE6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5zZWNfam9iX3NlYXJjaF9ob3R3b3JkIGEgKyBhLFxuICAuc2VjX2pvYl9zZWFyY2hfaG90d29yZCBhICsgdSxcbiAgLnNlY19qb2Jfc2VhcmNoX2hvdHdvcmQgdSArIGEsXG4gIC5zZWNfam9iX3NlYXJjaF9ob3R3b3JkIHUgKyB1IHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTsgfVxuXG4uc2VjX2pvYl9uZXdzLFxuLnNlY19qb2Jfc2VhcmNoIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5zZWNfam9iX3NlYXJjaCAucm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjX2pvYl9zZWFyY2ggLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuICAuc2VjX2pvYl9zZWFyY2ggLnJvdyAuY29sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY19qb2Jfc2VhcmNoIC5yb3cgLmNvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH0gfVxuICAgIC5zZWNfam9iX3NlYXJjaCAucm93IC5jb2w6bm90KC5zZWNfam9iX3NlYXJjaF90ZXh0KTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMTI5OWMzO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzEyOTljMztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjX2pvYl9zZWFyY2ggLnJvdyAuY29sOm5vdCguc2VjX2pvYl9zZWFyY2hfdGV4dCk6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAxLjJlbTtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgxMzVkZWcpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNfam9iX3NlYXJjaCAuYm94IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDJlbSAxLjVlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjX2pvYl9zZWFyY2ggLmhpZ2hsaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDclIDA7IH1cbiAgICAuc2VjX2pvYl9zZWFyY2ggLmhpZ2hsaWdodDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0yZW07XG4gICAgICB3aWR0aDogMTUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICB6LWluZGV4OiAtMTsgfSB9XG5cbi5zZWNfam9iX3NlYXJjaCBzZWxlY3Qge1xuICBwYWRkaW5nOiAxZW07IH1cblxuLnNlY19qb2Jfc2VhcmNoIHNlbGVjdCxcbi5zZWNfam9iX3NlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdUdvdGhpY1wiLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjX2pvYl9zZWFyY2ggc2VsZWN0LFxuICAgIC5zZWNfam9iX3NlYXJjaCBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uc2VjX2pvYl9zZWFyY2ggLnNlY19qb2Jfc2VhcmNoX3RleHQgaW5wdXQge1xuICBwYWRkaW5nOiAxLjFlbSAyZW0gMS4xZW0gMWVtOyB9XG5cbi5zZWNfam9iX3NlYXJjaCAuc2VjX2pvYl9zZWFyY2hfdGV4dCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDElO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuc2VjX2pvYl9zZWFyY2ggLnNlY19qb2Jfc2VhcmNoX3RleHQgYnV0dG9uIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5zZWNfam9iX25ld3Mge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zZWNfam9iX25ld3MgLnVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY19qb2JfbmV3cyAudWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH0gfVxuICAgIC5zZWNfam9iX25ld3MgLnVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNlY19qb2JfbmV3cyAudWwgbGkgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2VjX2pvYl9uZXdzIC51bCBsaSA+IGEge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtOyB9IH1cbiAgICAgICAgLnNlY19qb2JfbmV3cyAudWwgbGkgPiBhIC5zZWNfam9iX25ld3NfdGl0bGUsXG4gICAgICAgIC5zZWNfam9iX25ld3MgLnVsIGxpID4gYSAuc2VjX2pvYl9uZXdzX21vcmUge1xuICAgICAgICAgIGNvbG9yOiAjMTRhNWNhO1xuICAgICAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgICAgICAuc2VjX2pvYl9uZXdzIC51bCBsaSA+IGEgLnNlY19qb2JfbmV3c190aXRsZV9hYm91dCB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLnNlY19qb2JfbmV3cyAudWwgbGkgPiBhOmhvdmVyIC5zZWNfam9iX25ld3NfdGl0bGUsXG4gICAgICAgIC5zZWNfam9iX25ld3MgLnVsIGxpID4gYTpob3ZlciAuc2VjX2pvYl9uZXdzX21vcmUge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgICAgICAuc2VjX2pvYl9uZXdzIC51bCBsaSA+IGE6aG92ZXIgLnNlY19qb2JfbmV3c19tb3JlIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtMWVtO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMjJzOyB9XG4gICAgICAuc2VjX2pvYl9uZXdzIC51bCBsaSArIGxpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLnNlY19qb2JfbmV3cyAudW5kZXJsaW5lIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnNlY19qb2JfbmV3cyAudW5kZXJsaW5lIHNwYW4gKyBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAuc2VjX2pvYl9uZXdzIC51bmRlcmxpbmUgc3BhbiArIHNwYW46YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICfjgIEnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5zZWNfam9iX25ld3MgLnNlY19qb2JfbmV3c190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjX2pvYl9uZXdzIC5zZWNfam9iX25ld3NfdGl0bGUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWNfam9iX25ld3MgLnNlY19qb2JfbmV3c190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLnNlY19qb2JfbmV3cyAuc2VjX2pvYl9uZXdzX3RpdGxlID4gYSB7XG4gICAgICBjb2xvcjogIzE0YTVjYTtcbiAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgICAgLnNlY19qb2JfbmV3cyAuc2VjX2pvYl9uZXdzX3RpdGxlID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgICAuc2VjX2pvYl9uZXdzIC5zZWNfam9iX25ld3NfdGl0bGUgLm5ld3Mge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIHBhZGRpbmc6IC4zZW0gLjhlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjcxN2Q7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZjcxN2QgMCUsICNmMjk4NmUgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY19qb2JfbmV3cyAuc2VjX2pvYl9uZXdzX3RpdGxlIC5uZXdzIHtcbiAgICAgICAgICBmb250LXNpemU6IDguNHB4OyB9IH1cbiAgLnNlY19qb2JfbmV3cyAuc2VjX2pvYl9uZXdzX3RpdGxlX2Fib3V0IHtcbiAgICBtYXJnaW4tdG9wOiAuN2VtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdUdvdGhpY1wiLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWNfam9iX25ld3MgLnNlY19qb2JfbmV3c190aXRsZV9hYm91dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5zZWNfam9iX25ld3MgLnNlY19qb2JfbmV3c19tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDMuNWVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjX2pvYl9uZXdzIC5zZWNfam9iX25ld3NfbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zZWNfam9iX25ld3MgLnNlY19qb2JfbmV3c19tb3JlIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5zZWNfam9iX25ld3MgLnNlY19qb2JfbmV3c19tb3JlIHNwYW46YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTEuMmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMTRhNWNhO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMTRhNWNhO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjJzOyB9XG5cbi5zZWNfYmxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjX2Jsb2c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2JnXzAyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0NXB4OyB9XG4gIC5zZWNfYmxvZyAuY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjUlOyB9XG4gICAgLnNlY19ibG9nIC5jb2wgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2VjX2Jsb2cgLmNvbCA+IGEgLnNlY19ibG9nX3RleHRfdGl0bGUge1xuICAgICAgICBjb2xvcjogIzE0YTVjYTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gICAgICAuc2VjX2Jsb2cgLmNvbCA+IGE6aG92ZXIgLnNlY19ibG9nX3RleHRfdGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gIC5zZWNfYmxvZyAuc2VjX2Jsb2dfaW1nLFxuICAuc2VjX2Jsb2cgLnNlY19ibG9nX3RleHQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zZWNfYmxvZyAuc2VjX2Jsb2dfaW1nIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gICAgLnNlY19ibG9nIC5zZWNfYmxvZ19pbWcgLm9maSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMzAlO1xuICAgICAgbWF4LWhlaWdodDogMTMwJTsgfVxuICAuc2VjX2Jsb2cgLnNlY19ibG9nX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5zZWNfYmxvZyAuc2VjX2Jsb2dfdGV4dF9kYXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAuN2VtO1xuICAgIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1R290aGljXCIsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjX2Jsb2cgLnNlY19ibG9nX3RleHRfZGF0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4zZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5zZWNfYmxvZyAuc2VjX2Jsb2dfdGV4dF90aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY19ibG9nIC5zZWNfYmxvZ190ZXh0X3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnNlY19ndWlkZSAudGV4dC1jZW50ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWNfZ3VpZGUgLnRleHQtY2VudGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLnNlY19ndWlkZSAucm93IHtcbiAgbWFyZ2luLXRvcDogM2VtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjX2d1aWRlIC5yb3cgPiAuY29sIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMjBweCk7IH0gfVxuXG4uc2VjX2d1aWRlIC5zZWNfZ3VpZGVfbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IC41cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjX2d1aWRlIC5zZWNfZ3VpZGVfbGluayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxOTBweDsgfSB9XG4gIC5zZWNfZ3VpZGUgLnNlY19ndWlkZV9saW5rOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICAgIC5zZWNfZ3VpZGUgLnNlY19ndWlkZV9saW5rOmhvdmVyIC5zZWNfZ3VpZGVfYm94X3RleHQge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgICAgIC5zZWNfZ3VpZGUgLnNlY19ndWlkZV9saW5rOmhvdmVyIC5zZWNfZ3VpZGVfYm94X3RleHQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7IH1cblxuLnNlY19ndWlkZSAuc2VjX2d1aWRlX2JveCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWNfZ3VpZGUgLnNlY19ndWlkZV9ib3gge1xuICAgICAgcGFkZGluZzogMi44ZW0gMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnNlY19ndWlkZSAuc2VjX2d1aWRlX2JveF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWNfZ3VpZGUgLnNlY19ndWlkZV9ib3hfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnNlY19ndWlkZSAuc2VjX2d1aWRlX2JveF90ZXh0IHtcbiAgY29sb3I6ICMxNGE1Y2E7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAuNzVlbTsgfVxuICAuc2VjX2d1aWRlIC5zZWNfZ3VpZGVfYm94X3RleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxNGE1Y2E7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxNGE1Y2E7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY19ndWlkZSAuc2VjX2d1aWRlX2JveF90ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY19ndWlkZSAuc2VjX2d1aWRlX2JveCB7XG4gICAgcGFkZGluZzogMS41ZW0gLjVlbTsgfVxuICAuc2VjX2d1aWRlIC5zZWNfZ3VpZGVfYm94X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNlY19ndWlkZSAuc2VjX2d1aWRlX2JveF90ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC41ZW07IH1cbiAgICAuc2VjX2d1aWRlIC5zZWNfZ3VpZGVfYm94X3RleHQ6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDsgfSB9XG5cbi5zZWNfaW50cm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vYmdfMDEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tIC02MHB4OyB9XG4gIC5zZWNfaW50cm8gcCB7XG4gICAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXVHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWNfaW50cm8ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgLnNlY19pbnRybyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5zZWNfYWR2aWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3MTdkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZjcxN2QgMCUsICNmMjk4NmUgMTAwJSk7IH1cbiAgLnNlY19hZHZpY2U6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vYmdfMDMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgYm90dG9tOyB9XG4gIC5zZWNfYWR2aWNlIHAsXG4gIC5zZWNfYWR2aWNlIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWNfYWR2aWNlIGgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VjX2FkdmljZSBoMiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNlY19hZHZpY2UgcDpub3QoLm1vcmUpIHtcbiAgICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdUdvdGhpY1wiLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY19hZHZpY2UgcDpub3QoLm1vcmUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLnNlY19hZHZpY2UgLm1vcmUgYSB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgLnNlY19hZHZpY2UgLm1vcmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gIC5zZWNfYWR2aWNlIC5zZWNfYWR2aWNlX2ltZyB7XG4gICAgbWFyZ2luOiAuN2VtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjRlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjX2FkdmljZSAuc2VjX2FkdmljZV9pbWcge1xuICAgICAgICBtYXJnaW46IDFlbSAwOyB9IH1cbiAgICAuc2VjX2FkdmljZSAuc2VjX2FkdmljZV9pbWcgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnNlY19hZHZpY2UgLnNlY19hZHZpY2VfaW1nIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjX2FkdmljZSAuc2VjX2FkdmljZV9pbWcgbGkge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgICAgICAuc2VjX2FkdmljZSAuc2VjX2FkdmljZV9pbWcgbGkgZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgICAgICAuc2VjX2FkdmljZSAuc2VjX2FkdmljZV9pbWcgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY19hZHZpY2UgLnNlY19hZHZpY2VfaW1nIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY19hZHZpY2UgLnNlY19hZHZpY2VfaW1nIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cblxuLnNlY19pbnRlcnZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY19pbnRlcnZpZXc6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vYmdfMDEucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAuc2VjX2ludGVydmlldyAuY29sID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgIC5zZWNfaW50ZXJ2aWV3IC5jb2wgPiBhIC5zZWNfaW50ZXJ2aWV3X3RleHQge1xuICAgICAgY29sb3I6ICMxNGE1Y2E7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgICAuc2VjX2ludGVydmlldyAuY29sID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gICAgICAuc2VjX2ludGVydmlldyAuY29sID4gYTpob3ZlciAuc2VjX2ludGVydmlld190ZXh0IHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAuc2VjX2ludGVydmlldyAuc2VjX2ludGVydmlld19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWNfaW50ZXJ2aWV3IC5zZWNfaW50ZXJ2aWV3X2ltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VjX2ludGVydmlldyAuc2VjX2ludGVydmlld19pbWcgLnNlY19pbnRlcnZpZXdfaW1nX3RhZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHBhZGRpbmc6IC4yZW0gLjhlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0YTVjYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLnNlY19pbnRlcnZpZXcgLnNlY19pbnRlcnZpZXdfdGV4dCB7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjX2ludGVydmlldyAuc2VjX2ludGVydmlld190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnNlY19pbnRlcnZpZXcgLnNlY19pbnRlcnZpZXdfdGV4dF9jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLjdlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdUdvdGhpY1wiLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY19pbnRlcnZpZXcgLnNlY19pbnRlcnZpZXdfdGV4dF9jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjX2ludGVydmlldyAucm93IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgICAgIC5zZWNfaW50ZXJ2aWV3IC5yb3cgLmNvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtIDA7IH1cbiAgICAgICAgLnNlY19pbnRlcnZpZXcgLnJvdyAuY29sICsgLmNvbCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgICAgIC5zZWNfaW50ZXJ2aWV3IC5yb3cuc3BfbGVmdF9pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgLnNlY19pbnRlcnZpZXcgLnJvdy5zcF9sZWZ0X2ltZyAuc2VjX2ludGVydmlld19pbWcsXG4gICAgICAgIC5zZWNfaW50ZXJ2aWV3IC5yb3cuc3BfbGVmdF9pbWcgLnNlY19pbnRlcnZpZXdfdGV4dCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLnNlY19pbnRlcnZpZXcgLnJvdy5zcF9sZWZ0X2ltZyAuc2VjX2ludGVydmlld19pbWcge1xuICAgICAgICAgIHdpZHRoOiA0NSU7IH1cbiAgICAgICAgLnNlY19pbnRlcnZpZXcgLnJvdy5zcF9sZWZ0X2ltZyAuc2VjX2ludGVydmlld190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjZlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1NSUgLSAuNmVtKTsgfSB9XG5cbi8qXG4qXHRhZGQgMjAxOS4wOFxuKi9cbi5zZWNfYWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjX2FjY2VzcyAucm93IC5jb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLnNlY19hY2Nlc3MgLnJvdyAuY29sOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFjY2Vzc19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uaG9tZSBoMy5hY2Nlc3NfdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogLjRlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMjFweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaG9tZSBoMy5hY2Nlc3NfdHRsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cbiAgLmhvbWUgaDMuYWNjZXNzX3R0bDo6YmVmb3JlLCAuaG9tZSBoMy5hY2Nlc3NfdHRsOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7IH1cbiAgLmhvbWUgaDMuYWNjZXNzX3R0bDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY29fcGxvdC5wbmdcIikgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAuaG9tZSBoMy5hY2Nlc3NfdHRsOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG4uYWNjZXNzX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjY2Vzc190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5hY2Nlc3NfbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDQwLjIlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjY2Vzc19tYXAge1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfSB9XG4gIC5hY2Nlc3NfbWFwIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwJTtcbiAgICByaWdodDogLTEwMCU7XG4gICAgYm90dG9tOiAtMTAwJTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5hY2Nlc3NfbWFwX2xpbmsge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5hY2Nlc3NfbWFwX2xpbmsgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWNjZXNzX21hcF9saW5rIGE6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNzE3ZDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VmNzE3ZCAyNSUsICNmMjk4NmUgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYWNjZXNzX21hcF9saW5rIGE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvX3pvb20ucG5nXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAyOyB9XG5cbi5hY2Nlc3Nfbm90ZXMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLmFjY2Vzc19ub3RlcyAuY2F1dGlvbl90eHQgKyAuY2F1dGlvbl90eHQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmZvb3Rlcl9zdWJzY3JpYmUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xMDAlO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC5mb290ZXJfc3Vic2NyaWJlLmlzLWFjdGl2ZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyX3N1YnNjcmliZS5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZvb3Rlcl9zdWJzY3JpYmUgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjcxN2Q7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWY3MTdkIDI1JSwgI2YyOTg2ZSAxMDAlKTtcbiAgICB6LWluZGV4OiAxMTExO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZvb3Rlcl9zdWJzY3JpYmUgYSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgLmZvb3Rlcl9zdWJzY3JpYmUgYSBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljb25fc2lnbnVwLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLypcbipcdGFkZCAyMDIxLjAxXG4qL1xuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1R290aGljXCIsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICB3aWR0aDogMTZlbTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBib3JkZXI6IDFweCAjZGRkIHNvbGlkOyB9XG4gIC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtOyB9IH1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgYm9yZGVyOiAxcHggI2ZmZDIwMCBzb2xpZDtcbiAgY29sb3I6ICNmZmQyMDA7XG4gIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA3ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmYzAwMDsgfVxuICAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgIG9wYWNpdHk6IC42OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuXG4uY3VzdG9tLXBhc3N3b3JkLW1lc3NhZ2Uge1xuICBjb2xvcjogI2NkMTIxMjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGVhZGVyIC5jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5oZHJfc2lnbnVwIGEge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdUdvdGhpY1wiLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGRyX2xvZ2luIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGlzdF9sb2dpbixcbiAgLmxpc3RfbG9nb3V0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlzdF9sb2dpbiBzcGFuLFxuICAubGlzdF9sb2dvdXQgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS43ZW07IH0gfVxuXG4ubGlzdF9sb2dpbiBzcGFuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljb25fbG9naW4ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7IH1cblxuLmxpc3RfbG9nb3V0IHNwYW46YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvbl9sb2dvdXQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvOyB9XG5cbi5ob21lIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaG9tZSAuaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaGRyX2JnLmpwZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdsb2JhbF9uYXZfbGlzdCxcbiAgLmdsb2JhbF9uYXZfc25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZW51X2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgLmhlYWRlciAucm93IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgbWFyZ2luOiAwIDIlO1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIG92ZXJmbG93OiBpbmhlcml0OyB9XG4gICAgLmhlYWRlciAuaGVhZGVyX2xvZ28ge1xuICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDExOHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX2xvZ28gaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMThweDtcbiAgICAgICAgaGVpZ2h0OiAzMXB4OyB9XG4gICAgLmhlYWRlciAuZ2xvYmFsX25hdiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IGNhbGMoOTR2dyAtIDExOHB4KTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5oZWFkZXIgLmdsb2JhbF9uYXYgPiB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmhlYWRlciAuZ2xvYmFsX25hdiA+IHVsIGxpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgIC5oZWFkZXIgLmdsb2JhbF9uYXYgPiB1bCBsaSArIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLmhlYWRlciAuZ2xvYmFsX25hdiA+IHVsIGxpICsgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAgICAgLmhlYWRlciAuZ2xvYmFsX25hdiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxLjVlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmdsb2JhbF9uYXYgYSB7XG4gICAgICAgICAgcGFkZGluZzogMWVtIC43ZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlciAuaGRyX3NpZ251cCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjcxN2Q7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWY3MTdkIDI1JSwgI2YyOTg2ZSAxMDAlKTtcbiAgICAgIHotaW5kZXg6IDExMTE7IH1cbiAgICAgIC5oZWFkZXIgLmhkcl9zaWdudXAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICAgICAgd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICAgICAgLW8td3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5oZWFkZXIgLmhkcl9zaWdudXAgYTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljb25fc2lnbnVwLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggYXV0bzsgfVxuICAgICAgICAuaGVhZGVyIC5oZHJfc2lnbnVwIGEgc3BhbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBJRTExICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmhlYWRlciAuaGRyX3NpZ251cCBhIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogM3B4OyB9IH1cblxuLmhkcl9sb2dvdXQsXG4uaGRyX2xvZ2luIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGRyX2xvZ291dCxcbiAgICAuaGRyX2xvZ2luIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGRyX2xvZ291dCBzcGFuLFxuICAuaGRyX2xvZ2luIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuN2VtOyB9XG4gICAgLmhkcl9sb2dvdXQgc3BhbjpiZWZvcmUsXG4gICAgLmhkcl9sb2dpbiBzcGFuOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvbl9sb2dpbi5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwOyB9XG5cbi5oZHJfbG9naW4gc3BhbjpiZWZvcmUge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljb25fbG9naW4ucG5nKTsgfVxuXG4uaGRyX2xvZ291dCBzcGFuOmJlZm9yZSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvbl9sb2dvdXQucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5Lm1lbnVfb3BlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMHB4OyB9XG4gICAgYm9keS5tZW51X29wZW4gLmdsb2JhbF9uYXYge1xuICAgICAgdG9wOiAwO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkubWVudV9vcGVuIC5nbG9iYWxfbmF2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2xvYmFsX25hdl9saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXIgLmNvbnRhaW5lciA+IC5yb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaGVhZGVyIC5jb250YWluZXIgPiAucm93OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgLmhlYWRlciAuaGRyX3NpZ251cCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjcxN2Q7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWY3MTdkIDI1JSwgI2YyOTg2ZSAxMDAlKTtcbiAgICAgIHotaW5kZXg6IDExMTE7IH1cbiAgICAgIC5oZWFkZXIgLmhkcl9zaWdudXAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxLjM1ZW0gMWVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuICAgICAgLmhlYWRlciAuaGRyX3NpZ251cCBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZzogMTBweCAxLjNlbTtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAgIC5oZWFkZXJfbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZ2xvYmFsX25hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5nbG9iYWxfbmF2IHVsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmdsb2JhbF9uYXYgdWwgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMi41OyB9XG4gIC5nbG9iYWxfbmF2X21lbnUge1xuICAgIG1hcmdpbjogMTAwcHggMCAyZW07IH1cbiAgICAuZ2xvYmFsX25hdl9tZW51IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmdsb2JhbF9uYXZfbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5nbG9iYWxfbmF2X3NucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmdsb2JhbF9uYXZfc25zIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lbnVfaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxMDAxOyB9XG4gICAgLm1lbnVfaWNvbiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5tZW51X2ljb24gYTpiZWZvcmUsIC5tZW51X2ljb24gYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41czsgfVxuICAgICAgLm1lbnVfaWNvbiBhOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgLm1lbnVfaWNvbiBhOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAubWVudV9pY29uIGEgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAubWVudV9pY29uIGEuY2xvc2Uge1xuICAgICAgICBoZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgLm1lbnVfaWNvbiBhLmNsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgLm1lbnVfaWNvbiBhLmNsb3NlOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAgICAgLm1lbnVfaWNvbiBhLmNsb3NlIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLypcclxuICBsYXlvdXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAxMDI0cHg7IH1cbiAgaHRtbCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zcF9vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW5uZXJfbWluIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWluZXIge1xuICAgICp6b29tOiAxO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuZXJyb3I0MDQgLmJ0bl9ub3JtYWwge1xuICAgIG1hcmdpbjogODBweCAwIDEwMHB4OyB9XG4gIC8qXHJcbiAgaGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKlxyXG4gIGdsb2JhbCBuYXZcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5nbG9iYWxfbmF2X21lbnUgbGkgYSB7XG4gICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gICAgLmdsb2JhbF9uYXZfbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYWFhYTtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAuaGVhZGVyIC5nX25hdiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICNkZGQgc29saWQ7IH1cbiAgLmdfbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiA5OTk5OTk7IH1cbiAgICAuZ19uYXYgdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAgIC5nX25hdiB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggI2ZmZiBzb2xpZDsgfVxuICAgICAgICAuZ19uYXYgdWwgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5nX25hdiB1bCBsaTpudGgtY2hpbGQoMSkgYSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNnB4ICM5ZDU2ZTQgc29saWQ7IH1cbiAgICAgICAgICAuZ19uYXYgdWwgbGk6bnRoLWNoaWxkKDEpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWQ1NmU0OyB9XG4gICAgICAgIC5nX25hdiB1bCBsaTpudGgtY2hpbGQoMikgYSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNnB4ICMwMGI5ZDggc29saWQ7IH1cbiAgICAgICAgICAuZ19uYXYgdWwgbGk6bnRoLWNoaWxkKDIpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiOWQ4OyB9XG4gICAgICAgIC5nX25hdiB1bCBsaTpudGgtY2hpbGQoMykgYSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNnB4ICMzMmNjYTYgc29saWQ7IH1cbiAgICAgICAgICAuZ19uYXYgdWwgbGk6bnRoLWNoaWxkKDMpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzJjY2E2OyB9XG4gICAgICAgIC5nX25hdiB1bCBsaTpudGgtY2hpbGQoNCkgYSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNnB4ICMwMmMyNTUgc29saWQ7IH1cbiAgICAgICAgICAuZ19uYXYgdWwgbGk6bnRoLWNoaWxkKDQpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDJjMjU1OyB9XG4gICAgICAgIC5nX25hdiB1bCBsaTpudGgtY2hpbGQoNSkgYSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNnB4ICNmZjk1Mzcgc29saWQ7IH1cbiAgICAgICAgICAuZ19uYXYgdWwgbGk6bnRoLWNoaWxkKDUpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY5NTM3OyB9XG4gICAgICAgIC5nX25hdiB1bCBsaTpudGgtY2hpbGQoNikge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgICAgIC5nX25hdiB1bCBsaTpudGgtY2hpbGQoNikgYSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA2cHggI2Y4NTU1MCBzb2xpZDsgfVxuICAgICAgICAgICAgLmdfbmF2IHVsIGxpOm50aC1jaGlsZCg2KSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmODU1NTA7IH1cbiAgLm5hdl9maXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgLypcclxuICBmb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5mb290ZXJfc25zIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmZvb3Rlcl9zbnMgdWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmZvb3Rlcl9zbnMgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAuZm9vdGVyX3NucyB1bCBsaSBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuZm9vdGVyX25hdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5mb290ZXJfbmF2IHVsIHtcbiAgICAgICAgbWFyZ2luOiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmZvb3Rlcl9uYXYgdWwgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC5mb290ZXJfbmF2IHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi44CA772c44CAXCI7XG4gICAgICAgICAgICBjb2xvcjogI2U1ZTVlNTsgfVxuICAgICAgICAgIC5mb290ZXJfbmF2IHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAgIC5mb290ZXJfbmF2IHVsIGxpIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAuZm9vdGVyX25hdiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfbG9nbyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXJfbG9nbyBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlcl9sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNzhweDsgfVxuICAgIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgICBjb2xvcjogIzhhOGE4YTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgcGFkZGluZzogNDBweCAwIDMwcHg7IH1cbiAgLypcclxuICBjb21tb24gYXJlYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmFyZWFfdGl0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjI4ZW07XG4gICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBwYWRkaW5nOiA3MHB4IDAgNjBweDsgfVxuICAgIC5hcmVhX3RpdCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgLyogLS0tLS0tLS0tLSBhcmVhIGd1aWRlIC0tLS0tLS0tLS0gKi9cbiAgLmFyZWFfZ3VpZGUge1xuICAgIGJhY2tncm91bmQ6ICNjZGVlZGM7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2NkZWVkYyAwJSwgI2YyZjNjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjY2RlZWRjIDAlLCAjZjJmM2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2NkZWVkYyAwJSwgI2YyZjNjYyAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2NkZWVkYycsIGVuZENvbG9yc3RyPScjZjJmM2NjJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gICAgLmFyZWFfZ3VpZGUgLmFyZWFfdGl0IHNwYW4ge1xuICAgICAgY29sb3I6ICMwMmMyNTU7IH1cbiAgICAuYXJlYV9ndWlkZV9jb250IHtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5hcmVhX2d1aWRlX3N0ZXAge1xuICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDElIDEycHggMDsgfVxuICAgICAgLmFyZWFfZ3VpZGVfc3RlcCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAycHggI2ZmZiBzb2xpZDsgfVxuICAgICAgICAuYXJlYV9ndWlkZV9zdGVwIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDJjMjU1O1xuICAgICAgICAgIGJvcmRlcjogMnB4ICMwMmMyNTUgc29saWQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgICAuYXJlYV9ndWlkZV9zdGVwOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmFyZWFfZ3VpZGVfc3RlcF9wb2ludCB7XG4gICAgICAgIGNvbG9yOiAjMDJjMjU1O1xuICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9zdGVwLWxpbmUucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuYXJlYV9ndWlkZV9zdGVwX3R4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmFyZWFfZ3VpZGVfc3RlcF9idG4ge1xuICAgICAgICBwYWRkaW5nOiAzM3B4IDAgODVweDsgfVxuICAgICAgICAuYXJlYV9ndWlkZV9zdGVwX2J0biBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjA3ZW07XG4gICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzM0YzI3MjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzRjMjcyIDAlLCAjMGJkMDVmIDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNGMyNzIgMCUsICMwYmQwNWYgMTAwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzRjMjcyIDAlLCAjMGJkMDVmIDEwMCUpO1xuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzRjMjcyJywgZW5kQ29sb3JzdHI9JyMwYmQwNWYnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgIC5hcmVhX2d1aWRlX3N0ZXBfYnRuIGE6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7IH1cbiAgICAgICAgICAuYXJlYV9ndWlkZV9zdGVwX2J0biBhIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC8qIC0tLS0tLS0tLS0gYXJlYSBqb2ItaW5mb3JtYXRpb24gLS0tLS0tLS0tLSAqL1xuICAuYXJlYV9qb2ItaW5mb3JtYXRpb24gLmFyZWFfdGl0IHNwYW4ge1xuICAgIGNvbG9yOiAjZmY5NTM3OyB9XG4gIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTAwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCAjZGRkIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMXB4ICNkZGQgc29saWQ7IH1cbiAgICAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udF9ib3gge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udF9ib3g6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCAjZGRkIHNvbGlkOyB9XG4gICAgICAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udF9ib3g6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG4gICAgICAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udF9ib3g6bnRoLWNoaWxkKDEpLCAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udF9ib3g6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAudGl0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAudGl0IGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAudGl0IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZjk1Mzc7IH1cbiAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAuY2F0ZWdvcnkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAuY2F0ZWdvcnkgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43OGVtO1xuICAgICAgICAgIGJvcmRlcjogMXB4ICMwMGI5ZDggc29saWQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAuY2F0ZWdvcnkgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiOWQ4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAudGFnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgICAgICAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udF9ib3ggLnRhZyB1bCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgICAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAudGFnIHVsIGxpIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc4ZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCAjZmZkMjAwIHNvbGlkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAudGFnIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkMjAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAvKlxyXG4gIGJyYW5kX2xvZ29cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5hcmVhX2JyYW5kX2xvZ28gLmlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgICAuYXJlYV9icmFuZF9sb2dvIC5pbm5lciB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgLmFyZWFfYnJhbmRfbG9nbyAuaW5uZXIgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgICAgICAgLmFyZWFfYnJhbmRfbG9nbyAuaW5uZXIgdWwgbGkgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC8qIC0tLS0tLS0tLS0gYXJlYSBzZWFyY2ggLS0tLS0tLS0tLSAqL1xuICAuYXJlYV9zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAuYXJlYV9zZWFyY2ggLmFyZWFfc3ViLXRpdCB7XG4gICAgICBmb250LXNpemU6IDEuNzFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0yMnB4OyB9XG4gICAgLmFyZWFfc2VhcmNoX2NvbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmFyZWFfc2VhcmNoX2NvbnQgLnRpdCB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWFydy1yaWdodC1ncmF5LnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjdweCAxNnB4IDEwcHg7IH1cbiAgICAgIC5hcmVhX3NlYXJjaF9jb250X2lucHV0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDMwcHg7XG4gICAgICAgICp6b29tOiAxOyB9XG4gICAgICAgIC5hcmVhX3NlYXJjaF9jb250X2lucHV0OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAuYXJlYV9zZWFyY2hfY29udF9saXN0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNXB4OyB9XG4gICAgICAgIC5hcmVhX3NlYXJjaF9jb250X2xpc3QgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgOHB4IDlweCAwOyB9XG4gICAgICAgICAgLmFyZWFfc2VhcmNoX2NvbnRfbGlzdCBsaSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDsgfVxuICAgICAgLmFyZWFfc2VhcmNoX2NvbnRfYm94IHtcbiAgICAgICAgKnpvb206IDE7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjVweDsgfVxuICAgICAgICAuYXJlYV9zZWFyY2hfY29udF9ib3g6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5hcmVhX3NlYXJjaF9jb250X3N1Yi10aXQge1xuICAgICAgICBtaW4td2lkdGg6IDhlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDEyNHB4OyB9XG4gICAgICAgIC5hcmVhX3NlYXJjaF9jb250X3N1Yi10aXQgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwQzQ0RjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5hcmVhX3NlYXJjaF9jb250X3N1Yi10aXQgYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjsgfVxuICAgICAgLmFyZWFfc2VhcmNoX2NvbnRfbGlzdC1taW4ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyNHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAuYXJlYV9zZWFyY2hfY29udF9saXN0LW1pbiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCA4cHggOXB4IDA7IH1cbiAgICAgICAgICAuYXJlYV9zZWFyY2hfY29udF9saXN0LW1pbiBsaSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDsgfVxuICAgICAgLmFyZWFfc2VhcmNoX2NvbnRfbGlzdC1taW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hcmVhX3NlYXJjaF9jb250LmZyZWV3b3JkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgICAuYXJlYV9zZWFyY2hfY29udC5mcmVld29yZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggI2RkZCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNkZGQgc29saWQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggI2RkZCBzb2xpZDtcbiAgICAgICAgd2lkdGg6IDg2JTtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7IH1cbiAgICAgICAgLmFyZWFfc2VhcmNoX2NvbnQuZnJlZXdvcmQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuYXJlYV9zZWFyY2hfY29udC5mcmVld29yZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5hcmVhX3NlYXJjaF9jb250LmZyZWV3b3JkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYXJlYV9zZWFyY2hfY29udC5mcmVld29yZCBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjk1Mzc7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZjk1MzcgMCUsICNmZjY4NDUgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZjk1MzcgMCUsICNmZjY4NDUgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmOTUzNyAwJSwgI2ZmNjg0NSAxMDAlKTtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZjk1MzcnLCBlbmRDb2xvcnN0cj0nI2ZmNjg0NScsIEdyYWRpZW50VHlwZT0xKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxNCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuYXJlYV9zZWFyY2hfY29udC5mcmVld29yZCBidXR0b24gaW1nIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYXJlYV9zZWFyY2hfY29udC5qb2ItY2F0ZWdvcnkgLmFyZWFfc2VhcmNoX2NvbnRfbGlzdCBsaSBhIHtcbiAgICAgIGJvcmRlcjogMXB4ICMwMGI5ZDggc29saWQ7IH1cbiAgICAgIC5hcmVhX3NlYXJjaF9jb250LmpvYi1jYXRlZ29yeSAuYXJlYV9zZWFyY2hfY29udF9saXN0IGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiOWQ4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hcmVhX3NlYXJjaF9jb250LmpvYi1hcmVhIC5hcmVhX3NlYXJjaF9jb250X2xpc3QtbWluIGxpIGEge1xuICAgICAgYm9yZGVyOiAxcHggIzAyYzI1NSBzb2xpZDsgfVxuICAgICAgLmFyZWFfc2VhcmNoX2NvbnQuam9iLWFyZWEgLmFyZWFfc2VhcmNoX2NvbnRfbGlzdC1taW4gbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMmMyNTU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFyZWFfc2VhcmNoX2NvbnQuam9iLXRhZyAuYXJlYV9zZWFyY2hfY29udF9saXN0IGxpIGEge1xuICAgICAgYm9yZGVyOiAxcHggI2ZmZDIwMCBzb2xpZDsgfVxuICAgICAgLmFyZWFfc2VhcmNoX2NvbnQuam9iLXRhZyAuYXJlYV9zZWFyY2hfY29udF9saXN0IGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkMjAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAvKiAtLS0tLS0tLS0tIGFyZWEgb3RoZXIgLS0tLS0tLS0tLSAqL1xuICAuYXJlYV9vdGhlciB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDU2cHggMDsgfVxuICAgIC5hcmVhX290aGVyIC5hcmVhX290aGVyX2J0biB7XG4gICAgICBtYXJnaW46IDAgMSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB3aWR0aDogNDglOyB9XG4gICAgICAuYXJlYV9vdGhlciAuYXJlYV9vdGhlcl9idG4gYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjI4ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAuYXJlYV9vdGhlciAuYXJlYV9vdGhlcl9idG4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFyZWFfb3RoZXIgLmFyZWFfb3RoZXJfYnRuIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcmVhX290aGVyIC5hcmVhX290aGVyX2J0biBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgY29sb3I6ICNmZjk1Mzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wN2VtO1xuICAgICAgICBib3JkZXI6IDJweCAjZmY5NTM3IHNvbGlkOyB9XG4gICAgICAgIC5hcmVhX290aGVyIC5hcmVhX290aGVyX2J0biBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY5NTM3OyB9XG4gIC8qIC0tLS0tLS0tLS0gYXJlYSBkZXRhaWwgLS0tLS0tLS0tLSAqL1xuICAuYXJlYV9kZXRhaWwge1xuICAgIGJhY2tncm91bmQ6ICNiN2RkZjE7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2I3ZGRmMSAwJSwgI2ZhZDRkOCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjYjdkZGYxIDAlLCAjZmFkNGQ4IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2I3ZGRmMSAwJSwgI2ZhZDRkOCAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2I3ZGRmMScsIGVuZENvbG9yc3RyPScjZmFkNGQ4JywgR3JhZGllbnRUeXBlPTEpO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiA3MHB4IDA7IH1cbiAgICAuYXJlYV9kZXRhaWxfY29udCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmFyZWFfZGV0YWlsX2NvbnQgLmljb24gaW1nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmFyZWFfZGV0YWlsX2NvbnQgLnRpdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjcxZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDsgfVxuICAgICAgLmFyZWFfZGV0YWlsX2NvbnQgLnN1Yi10aXQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gICAgICAuYXJlYV9kZXRhaWxfY29udCAudHh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNnB4OyB9XG4gICAgICAgIC5hcmVhX2RldGFpbF9jb250IC50eHQucGIwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLmFyZWFfZGV0YWlsX2NvbnQgLmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7IH1cbiAgICAgICAgLmFyZWFfZGV0YWlsX2NvbnQgLmJ0biBhIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgLmFyZWFfZGV0YWlsX2NvbnQgLmJ0biBhOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42OyB9XG4gICAgICAgIC5hcmVhX2RldGFpbF9jb250IC5idG4gc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5hcmVhX2RldGFpbF9jb250LmNhcmVlci1hZHZpY2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAgICAgLmFyZWFfZGV0YWlsX2NvbnQuY2FyZWVyLWFkdmljZSAuYnRuIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTA5MGQyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMTA5MGQyIDAlLCAjMzZiN2IyIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMTA5MGQyIDAlLCAjMzZiN2IyIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxMDkwZDIgMCUsICMzNmI3YjIgMTAwJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMTA5MGQyJywgZW5kQ29sb3JzdHI9JyMzNmI3YjInLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgICAuYXJlYV9kZXRhaWxfY29udC5tZW1iZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDElOyB9XG4gICAgICAuYXJlYV9kZXRhaWxfY29udC5tZW1iZXIgLmJ0biBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VmNzA3ZDtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VmNzA3ZCAwJSwgI2YyOTg2ZiAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VmNzA3ZCAwJSwgI2YyOTg2ZiAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWY3MDdkIDAlLCAjZjI5ODZmIDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2VmNzA3ZCcsIGVuZENvbG9yc3RyPScjZjI5ODZmJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gICAgICAuYXJlYV9kZXRhaWxfY29udC5tZW1iZXIgLmJ0biBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZDsgfVxuICAvKiAtLS0tLS0tLS0tIGFyZWEgYWNjZXNzIC0tLS0tLS0tLS0gKi9cbiAgLmFyZWFfYWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiA3MHB4IDA7IH1cbiAgICAuYXJlYV9hY2Nlc3NfY29udCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmFyZWFfYWNjZXNzX2NvbnQgLmljb24gaW1nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmFyZWFfYWNjZXNzX2NvbnQgLnRpdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjcxZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDsgfVxuICAgICAgLmFyZWFfYWNjZXNzX2NvbnQgLnN1Yi10aXQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gICAgICAuYXJlYV9hY2Nlc3NfY29udCAudHh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNnB4OyB9XG4gICAgICAgIC5hcmVhX2FjY2Vzc19jb250IC50eHQucGIwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLmFyZWFfYWNjZXNzX2NvbnQgLmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7IH1cbiAgICAgICAgLmFyZWFfYWNjZXNzX2NvbnQgLmJ0biBhIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5hcmVhX2FjY2Vzc19jb250IC5idG4gc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5hcmVhX2FjY2Vzc19jb250Lm9zYWthIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gICAgICAuYXJlYV9hY2Nlc3NfY29udC5vc2FrYSAuYnRuIGEge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTEwMDUxO1xuICAgICAgICBjb2xvcjogIzExMDA1MTsgfVxuICAgICAgICAuYXJlYV9hY2Nlc3NfY29udC5vc2FrYSAuYnRuIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxMTAwNTE7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYXJlYV9hY2Nlc3NfY29udC50b2t5byB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDElOyB9XG4gICAgICAuYXJlYV9hY2Nlc3NfY29udC50b2t5byAuYnRuIGEge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTEwMDUxO1xuICAgICAgICBjb2xvcjogIzExMDA1MTsgfVxuICAgICAgICAuYXJlYV9hY2Nlc3NfY29udC50b2t5byAuYnRuIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxMTAwNTE7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYXJlYV9hY2Nlc3NfY29udC5mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYXJlYV9hY2Nlc3NfY29udC5mdWxsIC5idG4ge1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAgIC5hcmVhX2FjY2Vzc19jb250LmZ1bGwgLmJ0biBhIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTEwMDUxO1xuICAgICAgICAgIGNvbG9yOiAjMTEwMDUxOyB9XG4gICAgICAuYXJlYV9hY2Nlc3NfY29udC5mdWxsIC5kZXRhaWwge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAvKiAtLS0tLS0tLS0tIGFyZWEgYnRuX21vcmUgLS0tLS0tLS0tLSAqL1xuICAuYXJlYV9idG5fbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAuYXJlYV9idG5fbW9yZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWFydy5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5hcmVhX2J0bl9tb3JlIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvKiAtLS0tLS0tLS0tIGFyZWEgYmxvZyAtLS0tLS0tLS0tICovXG4gIC5hcmVhX2Jsb2cge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gICAgLmFyZWFfYmxvZyAuYXJlYV90aXQgc3BhbiB7XG4gICAgICBjb2xvcjogIzMyY2NhNjsgfVxuICAgIC5hcmVhX2Jsb2dfY29udCB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgICAgIC5hcmVhX2Jsb2dfY29udF9ib3gge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTBweCk7XG4gICAgICAgIG1heC13aWR0aDogMjkycHg7IH1cbiAgICAgICAgLmFyZWFfYmxvZ19jb250X2JveCAuaW1nIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgIC5hcmVhX2Jsb2dfY29udF9ib3ggLmltZyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmFyZWFfYmxvZ19jb250X2JveCAuZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICAuYXJlYV9ibG9nX2NvbnRfYm94IC50YWcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43OGVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgY29sb3I6ICMzMmNjYTY7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4ICMzMmNjYTYgc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDsgfVxuICAgICAgICAuYXJlYV9ibG9nX2NvbnRfYm94IC50aXQge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAgIC5hcmVhX2Jsb2dfY29udF9ib3ggYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLmFyZWFfYmxvZ19jb250X2JveCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzJjY2E2OyB9XG4gIC5zaW5nbGUtdm9pY2UgLmFyZWFfYmxvZ19jb250X2JveCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYjlkODsgfVxuICAjbWlyYWltb2Jsb2cgLmFyZWFfYmxvZ19jb250X2JveCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTBweCk7IH1cbiAgLypcclxuICBwYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAucGFnZXMge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaGVhZF9iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pcmFpbW8tbHAtdGhhbmt5b3UgLnBhZ2VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLnBhZ2VzIC5hcmVhX2tleSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMTAwcHg7IH1cbiAgICAgIC5wYWdlcyAuYXJlYV9rZXkgLmFyZWFfdGl0IHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDQwcHg7IH1cbiAgLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5idG5fbm9ybWFsIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYnRuX25vcm1hbCBhIHtcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiAycHggI2ZmOTUzNyBzb2xpZDtcbiAgICAgIGNvbG9yOiAjZmY5NTM3OyB9XG4gICAgICAuYnRuX25vcm1hbCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjk1Mzc7IH1cbiAgLypcclxuICBpbmRleCBoZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5oZWFkZXJfYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4OyB9XG4gICAgLmhlYWRlcl9idG4gdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5oZWFkZXJfYnRuIHVsIGxpIGEge1xuICAgICAgICB3aWR0aDogMTE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuaGVhZGVyX2J0biB1bCAuc2lnbi11cCBhIHtcbiAgICAgIGJvcmRlcjogMnB4ICNmODU1NTAgc29saWQ7XG4gICAgICBjb2xvcjogI2Y4NTU1MDsgfVxuICAgICAgLmhlYWRlcl9idG4gdWwgLnNpZ24tdXAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjg1NTUwOyB9XG4gICAgLmhlYWRlcl9idG4gdWwgLmxvZ2luIGEge1xuICAgICAgYm9yZGVyOiAycHggI2ZmOTUzNyBzb2xpZDtcbiAgICAgIGNvbG9yOiAjZmY5NTM3OyB9XG4gICAgICAuaGVhZGVyX2J0biB1bCAubG9naW4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmY5NTM3OyB9XG4gIC8qXHJcbiAgaGVyb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaGVyb19iZy5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODZweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogOTAwcHg7IH1cbiAgICAuaGVybyAuaGVyb19pbm5lciB7XG4gICAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAuaGVybyB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAuaGVyb19sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCA0MHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmhlcm9fbG9nbyBpbWcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmhlcm9fY29weSB7XG4gICAgICBmb250LXNpemU6IDMuNDJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMzkzOTM5OyB9XG4gICAgLmhlcm9fc3ViLWNvcHkge1xuICAgICAgZm9udC1zaXplOiAxLjQyZW07XG4gICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMzkzOTM5OyB9XG4gICAgICAuaGVyb19zdWItY29weSBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuaGVyb190eHQge1xuICAgICAgZm9udC1zaXplOiAxLjE0ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4OyB9XG4gICAgLmhlcm9fYnRuIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuaGVyb19idG5fYWJvdXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDE1cHg7IH1cbiAgICAgICAgLmhlcm9fYnRuX2Fib3V0IGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjhlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgIC5oZXJvX2J0bl9hYm91dCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaGVyb19idG5fYWJvdXQgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyb19idG5fYWJvdXQgYSB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGNvbG9yOiAjOWQ1NmU0O1xuICAgICAgICAgIGJvcmRlcjogMnB4ICM5ZDU2ZTQgc29saWQ7IH1cbiAgICAgICAgICAuaGVyb19idG5fYWJvdXQgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWQ1NmU0OyB9XG4gICAgICAuaGVyb19idG5fam9iIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMTVweCAxNXB4OyB9XG4gICAgICAgIC5oZXJvX2J0bl9qb2IgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yOGVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgLmhlcm9fYnRuX2pvYiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaGVyb19idG5fam9iIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm9fYnRuX2pvYiBhIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZjk1Mzc7XG4gICAgICAgICAgYm9yZGVyOiAycHggI2ZmOTUzNyBzb2xpZDsgfVxuICAgICAgICAgIC5oZXJvX2J0bl9qb2IgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY5NTM3OyB9XG4gIC8qXHJcbiAgaW5kZXggYXJlYSBhYm91dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmFyZWFfYWJvdXQge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICBwYWRkaW5nOiAyMDVweCAwIDE0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hcmVhX2Fib3V0X3RpdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuYXJlYV9hYm91dF90aXQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5hcmVhX2Fib3V0IHAge1xuICAgICAgZm9udC1zaXplOiAxLjE0ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNmVtOyB9XG4gICAgLmFyZWFfYWJvdXRfYnRuIHtcbiAgICAgIG1hcmdpbjogMCAxJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gICAgICAuYXJlYV9hYm91dF9idG4gYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjI4ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAuYXJlYV9hYm91dF9idG4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFyZWFfYWJvdXRfYnRuIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcmVhX2Fib3V0X2J0biBhIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBjb2xvcjogIzBjNGY5MztcbiAgICAgICAgYm9yZGVyOiAycHggIzBjNGY5MyBzb2xpZDsgfVxuICAgICAgICAuYXJlYV9hYm91dF9idG4gYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzBjNGY5MzsgfVxuICAgICAgLmFyZWFfYWJvdXRfYnRuLmZsb3cgYSB7XG4gICAgICAgIGNvbG9yOiAjZmY5NTM3O1xuICAgICAgICBib3JkZXI6IDJweCAjZmY5NTM3IHNvbGlkOyB9XG4gICAgICAgIC5hcmVhX2Fib3V0X2J0bi5mbG93IGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjk1Mzc7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYXJlYV9hYm91dCAuaW5uZXJfbWluOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNGVtOyB9XG4gIC8qXHJcbiAgaW5kZXggYXJlYSBpbnRlcnZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5hcmVhX2ludGVydmlldyB7XG4gICAgYmFja2dyb3VuZDogI2M1ZjNlMjtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjYzVmM2UyIDAlLCAjZDRlMGZjIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNjNWYzZTIgMCUsICNkNGUwZmMgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzVmM2UyIDAlLCAjZDRlMGZjIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjYzVmM2UyJywgZW5kQ29sb3JzdHI9JyNkNGUwZmMnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7IH1cbiAgICAuYXJlYV9pbnRlcnZpZXcgLmFyZWFfdGl0IHNwYW4ge1xuICAgICAgY29sb3I6ICMwMGI5ZDg7IH1cbiAgICAuYXJlYV9pbnRlcnZpZXdfdGFibGlzdCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5hcmVhX2ludGVydmlld190YWIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNGVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwYjlkODsgfVxuICAgICAgLmFyZWFfaW50ZXJ2aWV3X3RhYi5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzAwYjlkODtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMGI5ZDg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMGI5ZDg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwYjlkODtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMTNweCAwIDE3cHg7IH1cbiAgICAuYXJlYV9pbnRlcnZpZXdfd3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYXJlYV9pbnRlcnZpZXdfd3JhcC5pcy12aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYXJlYV9pbnRlcnZpZXdfY29udCB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBtYXJnaW46IDAgLTVweDsgfVxuICAgICAgLmFyZWFfaW50ZXJ2aWV3X2NvbnRfYm94IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTBweCk7XG4gICAgICAgIG1heC13aWR0aDogMjkycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgLmFyZWFfaW50ZXJ2aWV3X2NvbnRfYm94IC5pbWcge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgLmFyZWFfaW50ZXJ2aWV3X2NvbnRfYm94IC5pbWcgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5hcmVhX2ludGVydmlld19jb250X2JveCAubnVtYmVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgY29sb3I6ICMwMGI5ZDg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtOyB9XG4gICAgICAgIC5hcmVhX2ludGVydmlld19jb250X2JveCAudGl0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgICAuYXJlYV9pbnRlcnZpZXdfY29udF9ib3ggLmNvbXBhbnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjOWQ5ZDlkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBtYXJnaW46IDAgMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNDNkM2QzYsICNDNkM2QzYgMXB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgICAgICAgLmFyZWFfaW50ZXJ2aWV3X2NvbnRfYm94IGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5hcmVhX2ludGVydmlld19jb250X2JveCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBiOWQ4OyB9XG4gICAgLmFyZWFfaW50ZXJ2aWV3X2J0biB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmFyZWFfaW50ZXJ2aWV3X2J0biBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMjhlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5hcmVhX2ludGVydmlld19idG4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFyZWFfaW50ZXJ2aWV3X2J0biBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJlYV9pbnRlcnZpZXdfYnRuIGEge1xuICAgICAgICBjb2xvcjogIzAwYjlkODtcbiAgICAgICAgYm9yZGVyOiAycHggIzAwYjlkOCBzb2xpZDtcbiAgICAgICAgd2lkdGg6IDM0NnB4OyB9XG4gICAgICAgIC5hcmVhX2ludGVydmlld19idG4gYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwYjlkODtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAvKlxyXG4gIGFyY2hpdmUgYmxvZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgI21pcmFpbW9ibG9nIC5hcmVhX2tleSAuYXJlYV90aXQgc3BhbiB7XG4gICAgY29sb3I6ICMzMmNjYTY7IH1cbiAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLXZvaWNlIC5hcmVhX2tleSAuYXJlYV90aXQgc3BhbixcbiAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLWludGVydmlldyAuYXJlYV9rZXkgLmFyZWFfdGl0IHNwYW4ge1xuICAgIGNvbG9yOiAjMDBiOWQ4OyB9XG4gICNtaXJhaW1vYmxvZy5wYWdlLXRlbXBsYXRlLXBhZ2UtaW50ZXJ2aWV3LWFyY2hpdmUgLmFyZWFfdGl0IHNwYW4ge1xuICAgIGNvbG9yOiAjMDBiOWQ4OyB9XG4gICNtaXJhaW1vYmxvZy5wYWdlLXRlbXBsYXRlLXBhZ2UtaW50ZXJ2aWV3LWFyY2hpdmUgLmFyY2hpdmVfc2lkZWJhcl9jb250IHtcbiAgICBib3JkZXItY29sb3I6ICMwMGI5ZDg7IH1cbiAgICAjbWlyYWltb2Jsb2cucGFnZS10ZW1wbGF0ZS1wYWdlLWludGVydmlldy1hcmNoaXZlIC5hcmNoaXZlX3NpZGViYXJfY29udCAudGl0IHtcbiAgICAgIGNvbG9yOiAjMDBiOWQ4OyB9XG4gICNtaXJhaW1vYmxvZy5wYWdlLXRlbXBsYXRlLXBhZ2UtaW50ZXJ2aWV3LWFyY2hpdmUgLmFyY2hpdmVfc2lkZWJhcl9jb250IHVsIGxpIGEge1xuICAgIGNvbG9yOiAjMDBiOWQ4OyB9XG4gICAgI21pcmFpbW9ibG9nLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnRlcnZpZXctYXJjaGl2ZSAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQgdWwgbGkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBiOWQ4O1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgI21pcmFpbW9ibG9nLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnRlcnZpZXctYXJjaGl2ZSAuYXJlYV9ibG9nX2NvbnRfYm94IC5udW1iZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgI21pcmFpbW9ibG9nLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnRlcnZpZXctYXJjaGl2ZSAuYXJlYV9ibG9nX2NvbnRfYm94IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBiOWQ4OyB9XG4gICNtaXJhaW1vYmxvZy5wYWdlLXRlbXBsYXRlLXBhZ2UtaW50ZXJ2aWV3LWFyY2hpdmUgLnBhZ2UtbmF0aW9uIHVsIGxpIGEge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYjlkODtcbiAgICBjb2xvcjogIzAwYjlkODsgfVxuICAjbWlyYWltb2Jsb2cucGFnZS10ZW1wbGF0ZS1wYWdlLWludGVydmlldy1hcmNoaXZlIC5wYWdlLW5hdGlvbiB1bCBsaTpob3ZlciBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBiOWQ4O1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICNtaXJhaW1vYmxvZy5wYWdlLXRlbXBsYXRlLXBhZ2UtaW50ZXJ2aWV3LWFyY2hpdmUgLnBhZ2UtbmF0aW9uIHVsIGxpIHNwYW4uY3VycmVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBiOWQ4O1xuICAgIGJhY2tncm91bmQ6ICMwMGI5ZDg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hcmNoaXZlX2NhdGVnb3J5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgICBib3JkZXI6IDFweCAjMzJjY2E2IHNvbGlkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzMyY2NhNjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgIGZvbnQtc2l6ZTogMS4xNGVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSAuYXJjaGl2ZV9jYXRlZ29yeSxcbiAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLWludGVydmlldyAuYXJjaGl2ZV9jYXRlZ29yeSB7XG4gICAgYm9yZGVyOiAxcHggIzAwYjlkOCBzb2xpZDtcbiAgICBjb2xvcjogIzAwYjlkODsgfVxuICAuYXJjaGl2ZV9jb250IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDRweCk7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYXJjaGl2ZV9jb250IC5hcmVhX2Jsb2dfY29udF9ib3gge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLXZvaWNlIC5hcmVhX2Jsb2dfY29udF9ib3ggYSxcbiAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLWludGVydmlldyAuYXJlYV9ibG9nX2NvbnRfYm94IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSAuYXJlYV9ibG9nX2NvbnRfYm94IGE6aG92ZXIsXG4gICAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLWludGVydmlldyAuYXJlYV9ibG9nX2NvbnRfYm94IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMGI5ZDg7IH1cbiAgLmFyZWFfYmxvZ19jb250X2JveCAubnVtYmVyIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6ICMwMGI5ZDg7XG4gICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCAjMDBiOWQ4IHNvbGlkOyB9XG4gIC5hcmVhX2Jsb2dfY29udF9ib3ggLmNvbXBhbnkge1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIGNvbG9yOiAjOWQ5ZDlkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNDNkM2QzYsICNDNkM2QzYgMXB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgLyogLS0tLS0tLS0tLSBzaWRlYmFyIC0tLS0tLS0tLS0gKi9cbiAgLmFyY2hpdmVfc2lkZWJhciB7XG4gICAgd2lkdGg6IDI3NHB4O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5hcmNoaXZlX3NpZGViYXJfY29udCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgYm9yZGVyOiAxcHggIzMyY2NhNiBzb2xpZDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQgLnRpdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzMmNjYTY7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4OyB9XG4gICAgICAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgICAgICBjb2xvcjogIzMyY2NhNjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1hcnctZ3JlZW4ucG5nKSBuby1yZXBlYXQgOTYlIGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5hcmNoaXZlX3NpZGViYXJfY29udCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzJjY2E2OyB9XG4gICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQsXG4gICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcgLmFyY2hpdmVfc2lkZWJhcl9jb250IHtcbiAgICBib3JkZXI6IDFweCAjMDBiOWQ4IHNvbGlkOyB9XG4gICAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLXZvaWNlIC5hcmNoaXZlX3NpZGViYXJfY29udCAudGl0LFxuICAgICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcgLmFyY2hpdmVfc2lkZWJhcl9jb250IC50aXQge1xuICAgICAgY29sb3I6ICMwMGI5ZDg7IH1cbiAgICAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UgLmFyY2hpdmVfc2lkZWJhcl9jb250IHVsIGxpIGEsXG4gICAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLWludGVydmlldyAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogIzAwYjlkODsgfVxuICAgICAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLXZvaWNlIC5hcmNoaXZlX3NpZGViYXJfY29udCB1bCBsaSBhOmhvdmVyLFxuICAgICAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLWludGVydmlldyAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiOWQ4OyB9XG4gIC8qIC0tLS0tLS0tLS0gcGFnZSBuYXRpb24gLS0tLS0tLS0tLSAqL1xuICAucGFnZS1uYXRpb24ge1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgICAucGFnZS1uYXRpb24gdWwgbGkge1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5wYWdlLW5hdGlvbiB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4ICMzMmNjYTYgc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMzJjY2E2O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wYWdlLW5hdGlvbiB1bCBsaSAucGFnZS1uYXRpb24gdWwgbGkgc3Bhbi5jdXJyZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4ICMzMmNjYTYgc29saWQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzJjY2E2O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wYWdlLW5hdGlvbiB1bCBsaS5jdXJyZW50IGEsIC5wYWdlLW5hdGlvbiB1bCBsaTpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMmNjYTY7IH1cbiAgICAgIC5wYWdlLW5hdGlvbiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnBhZ2UtbmF0aW9uIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSAucGFnZS1uYXRpb24sXG4gICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcgLnBhZ2UtbmF0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gICAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLXZvaWNlIC5wYWdlLW5hdGlvbiB1bCBsaSBhLFxuICAgICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcgLnBhZ2UtbmF0aW9uIHVsIGxpIGEge1xuICAgICAgYm9yZGVyOiAxcHggIzAwYjlkOCBzb2xpZDtcbiAgICAgIGNvbG9yOiAjMDBiOWQ4OyB9XG4gICAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLXZvaWNlIC5wYWdlLW5hdGlvbiB1bCBsaS5jdXJyZW50IGEsICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSAucGFnZS1uYXRpb24gdWwgbGk6aG92ZXIgYSxcbiAgICAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtaW50ZXJ2aWV3IC5wYWdlLW5hdGlvbiB1bCBsaS5jdXJyZW50IGEsXG4gICAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLWludGVydmlldyAucGFnZS1uYXRpb24gdWwgbGk6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGI5ZDg7IH1cbiAgLypcclxuICBzaW5nbGUgYmxvZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwNXB4OyB9XG4gICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnQgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfc3ViIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgKnpvb206IDE7IH1cbiAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3N1YjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfZGF0ZSB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAwLjkyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4OyB9XG4gICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfcmVwb3J0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgYm9yZGVyOiAxcHggIzMyY2NhNiBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuNzhlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGNvbG9yOiAjMzJjY2E2OyB9XG4gICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfc25zIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9zbnMgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdGl0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yOGVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90YWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3RhZyBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3RhZyBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggI2RkZCBzb2xpZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgICAgICBjb2xvcjogIzY2NjsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdGFnIC5jb21wYW55IHtcbiAgICAgICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9pbWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X2ltZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4NXB4OyB9XG4gICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzZW07IH1cbiAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCAuc3ViLXRpdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43MWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTUwcHg7IH1cbiAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IC5zdWItdGl0OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzJjY2E2O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IC5saXN0X251bWJlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCAubGlzdF9udW1iZXIgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCA0MnB4OyB9XG4gICAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IC5saXN0X251bWJlciBsaTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgY29sb3I6ICMzMmNjYTY7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29udGVudDogXCIxXCI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCAjMzJjY2E2IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMTVweCAwOyB9XG4gICAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IC5saXN0X251bWJlciBsaTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgY29sb3I6ICMzMmNjYTY7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29udGVudDogXCIyXCI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCAjMzJjY2E2IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMTVweCAwOyB9XG4gICAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IC5saXN0X251bWJlciBsaTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgY29sb3I6ICMzMmNjYTY7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29udGVudDogXCIzXCI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCAjMzJjY2E2IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMTVweCAwOyB9XG4gICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgLmxpc3RfbWFyayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCAubGlzdF9tYXJrIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCA0MnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCAubGlzdF9tYXJrIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTVweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tbWFyay5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IC5jYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgNDJweDsgfVxuICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgLmNhcHRpb246YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWNhcHRpb24ucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4OyB9XG4gICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCAuY2FwdGlvbiBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICBmb250LXN0eWxlOiBvYmxpcXVlOyB9XG4gICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCAuY2FwdGlvbjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tY2FwdGlvbi1lbmQucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7IH1cbiAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfc25zLWJvdCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAxcHggI2RkZCBzb2xpZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCAjZGRkIHNvbGlkOyB9XG4gICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9zbnMtYm90IHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3dvcmQge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7IH1cbiAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3dvcmQgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMmVtOyB9XG4gICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3dvcmQgdWwgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICMzMmNjYTY7IH1cbiAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9hdXRob3Ige1xuICAgICAgKnpvb206IDE7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfYXV0aG9yOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X2F1dGhvcl9pbWcge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9hdXRob3JfaW1nIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfYXV0aG9yX2JveCB7XG4gICAgICAgIHdpZHRoOiA2NTBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X2F1dGhvcl9ib3hfdGl0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1wZW4ucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMCA2cHggMzRweDtcbiAgICAgICAgICBjb2xvcjogIzMyY2NhNjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggIzMyY2NhNiBzb2xpZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X2F1dGhvcl9ib3hfbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjQyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9hdXRob3JfYm94X25hbWUgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfYXV0aG9yX2JveF90eHQge1xuICAgICAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X2F1dGhvcl9ib3hfbGluayB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9hdXRob3JfYm94X2xpbmsgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzMyY2NhNjsgfVxuICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9hdXRob3JfYm94IC5jYXJlZXJfYXJlYSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfYXV0aG9yX2JveCAuY2FyZWVyX2FyZWEgaDQge1xuICAgICAgICAgICAgY29sb3I6ICMzMmNjYTY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X2F1dGhvcl9ib3ggLm1lc3NhZ2VfYXJlYSBoNCB7XG4gICAgICAgICAgY29sb3I6ICMzMmNjYTY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjA3ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI3NpbmdsZS1taXJhaW1vYmxvZyAuYXJlYV9ibG9nIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLmFyZWFfYmxvZyAuc3ViLXRpdCB7XG4gICAgICBmb250LXNpemU6IDEuNzFlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggI2RkZCBzb2xpZDsgfVxuICAjc2luZ2xlLW1pcmFpbW9ibG9nLnNpbmdsZS12b2ljZSAuYXJlYV9ibG9nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAjc2luZ2xlLW1pcmFpbW9ibG9nLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfcmVwb3J0IHtcbiAgICBib3JkZXI6IDFweCAjMDBiOWQ4IHNvbGlkO1xuICAgIGNvbG9yOiAjMDBiOWQ4OyB9XG4gICNzaW5nbGUtbWlyYWltb2Jsb2cuc2luZ2xlLXZvaWNlIC5zaW5nbGVfY29udF90eHQgLnN1Yi10aXQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBiOWQ4OyB9XG4gICNzaW5nbGUtbWlyYWltb2Jsb2cuc2luZ2xlLXZvaWNlIC5zaW5nbGVfY29udF90eHQgLmxpc3RfbnVtYmVyIGxpOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDBiOWQ4O1xuICAgIGJvcmRlcjogMXB4ICMwMGI5ZDggc29saWQ7IH1cbiAgI3NpbmdsZS1taXJhaW1vYmxvZy5zaW5nbGUtdm9pY2UgLnNpbmdsZV9jb250X3R4dCAubGlzdF9udW1iZXIgbGk6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMGI5ZDg7XG4gICAgYm9yZGVyOiAxcHggIzAwYjlkOCBzb2xpZDsgfVxuICAjc2luZ2xlLW1pcmFpbW9ibG9nLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfdHh0IC5saXN0X251bWJlciBsaTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwYjlkODtcbiAgICBib3JkZXI6IDFweCAjMDBiOWQ4IHNvbGlkOyB9XG4gICNzaW5nbGUtbWlyYWltb2Jsb2cuc2luZ2xlLXZvaWNlIC5zaW5nbGVfY29udF93b3JkIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjMDBiOWQ4OyB9XG4gICNzaW5nbGUtbWlyYWltb2Jsb2cuc2luZ2xlLXZvaWNlIC5zaW5nbGVfY29udF9hdXRob3JfYm94X3RpdCB7XG4gICAgY29sb3I6ICMwMGI5ZDg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICMwMGI5ZDggc29saWQ7IH1cbiAgI3NpbmdsZS1taXJhaW1vYmxvZy5zaW5nbGUtdm9pY2UgLnNpbmdsZV9jb250X2F1dGhvcl9ib3hfbGluayBhIHtcbiAgICBjb2xvcjogIzAwYjlkODsgfVxuICAvKlxuICBjYXJlZXJhZHZpc29yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgI2NhcmVlcmFkdmlzb3IgLmFyZWFfa2V5IC5hcmVhX3RpdCBzcGFuIHtcbiAgICBjb2xvcjogIzBjNGY5MzsgfVxuICAjY2FyZWVyYWR2aXNvciAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgI2NhcmVlcmFkdmlzb3IgLmNvbnRhaW5lciAuYXJlYV9hZHZpc29yIHtcbiAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgI2NhcmVlcmFkdmlzb3IgLmNvbnRhaW5lciAuYXJlYV9hZHZpc29yIC5hcmVhX2Fkdmlzb3JfY29udCB7XG4gICAgICAgIHdpZHRoOiA0ODRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7IH1cbiAgICAgICAgI2NhcmVlcmFkdmlzb3IgLmNvbnRhaW5lciAuYXJlYV9hZHZpc29yIC5hcmVhX2Fkdmlzb3JfY29udDpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgI2NhcmVlcmFkdmlzb3IgLmNvbnRhaW5lciAuYXJlYV9hZHZpc29yIC5hcmVhX2Fkdmlzb3JfY29udDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAjY2FyZWVyYWR2aXNvciAuY29udGFpbmVyIC5hcmVhX2Fkdmlzb3IgLmFyZWFfYWR2aXNvcl9jb250IC5hcmVhX2Fkdmlzb3JfY29udF9ib3gge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmY0ZmM7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgNHB4ICMwYzRmOTM7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgI2NhcmVlcmFkdmlzb3IgLmNvbnRhaW5lciAuYXJlYV9hZHZpc29yIC5hcmVhX2Fkdmlzb3JfY29udCAuYXJlYV9hZHZpc29yX2NvbnRfYm94X3VwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgICAgICAgICNjYXJlZXJhZHZpc29yIC5jb250YWluZXIgLmFyZWFfYWR2aXNvciAuYXJlYV9hZHZpc29yX2NvbnQgLmFyZWFfYWR2aXNvcl9jb250X2JveCAuaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzNXB4OyB9XG4gICAgICAgICAgI2NhcmVlcmFkdmlzb3IgLmNvbnRhaW5lciAuYXJlYV9hZHZpc29yIC5hcmVhX2Fkdmlzb3JfY29udCAuYXJlYV9hZHZpc29yX2NvbnRfYm94IGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgICAjY2FyZWVyYWR2aXNvciAuY29udGFpbmVyIC5hcmVhX2Fkdmlzb3IgLmFyZWFfYWR2aXNvcl9jb250IC5hcmVhX2Fkdmlzb3JfY29udF9ib3ggLm5hbWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjU3ZW07XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW46IDIzcHggMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgI2NhcmVlcmFkdmlzb3IgLmNvbnRhaW5lciAuYXJlYV9hZHZpc29yIC5hcmVhX2Fkdmlzb3JfY29udCAuYXJlYV9hZHZpc29yX2NvbnRfYm94IC5idG4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgICAgI2NhcmVlcmFkdmlzb3IgLmNvbnRhaW5lciAuYXJlYV9hZHZpc29yIC5hcmVhX2Fkdmlzb3JfY29udCAuYXJlYV9hZHZpc29yX2NvbnRfYm94IC5idG4gYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggIzBjNGY5MyBzb2xpZDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwYzRmOTM7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgICAgI2NhcmVlcmFkdmlzb3IgLmNvbnRhaW5lciAuYXJlYV9hZHZpc29yIC5hcmVhX2Fkdmlzb3JfY29udCAuYXJlYV9hZHZpc29yX2NvbnRfYm94IC5idG4gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBjNGY5MztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICNjYXJlZXJhZHZpc29yIC5jb250YWluZXIgLmFyZWFfYWR2aXNvciAuYXJlYV9hZHZpc29yX2NvbnQgLmFyZWFfYWR2aXNvcl9jb250X2JveCBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggNDBweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAgICAgICAjY2FyZWVyYWR2aXNvciAuY29udGFpbmVyIC5hcmVhX2Fkdmlzb3IgLmFyZWFfYWR2aXNvcl9jb250IC5hcmVhX2Fkdmlzb3JfY29udF9ib3ggLmNhcmVlcl9hcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAzMHB4OyB9XG4gICAgICAgICAgICAjY2FyZWVyYWR2aXNvciAuY29udGFpbmVyIC5hcmVhX2Fkdmlzb3IgLmFyZWFfYWR2aXNvcl9jb250IC5hcmVhX2Fkdmlzb3JfY29udF9ib3ggLmNhcmVlcl9hcmVhIHAge1xuICAgICAgICAgICAgICBjb2xvcjogIzY2NjsgfVxuICAgICAgICAgICAgI2NhcmVlcmFkdmlzb3IgLmNvbnRhaW5lciAuYXJlYV9hZHZpc29yIC5hcmVhX2Fkdmlzb3JfY29udCAuYXJlYV9hZHZpc29yX2NvbnRfYm94IC5jYXJlZXJfYXJlYSBoNCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICMwYzRmOTM7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9XG4gICAgICAgICAgICAjY2FyZWVyYWR2aXNvciAuY29udGFpbmVyIC5hcmVhX2Fkdmlzb3IgLmFyZWFfYWR2aXNvcl9jb250IC5hcmVhX2Fkdmlzb3JfY29udF9ib3ggLmNhcmVlcl9hcmVhIGg0OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBjNGY5MztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDEwcHg7IH1cbiAgICAgICAgICAjY2FyZWVyYWR2aXNvciAuY29udGFpbmVyIC5hcmVhX2Fkdmlzb3IgLmFyZWFfYWR2aXNvcl9jb250IC5hcmVhX2Fkdmlzb3JfY29udF9ib3ggLm1lc3NhZ2VfYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHggNDBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjOGE4YThhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmYzsgfVxuICAgICAgICAgICAgI2NhcmVlcmFkdmlzb3IgLmNvbnRhaW5lciAuYXJlYV9hZHZpc29yIC5hcmVhX2Fkdmlzb3JfY29udCAuYXJlYV9hZHZpc29yX2NvbnRfYm94IC5tZXNzYWdlX2FyZWEgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgICBjb2xvcjogIzBjNGY5MzsgfVxuICAgICAgICAgICAgI2NhcmVlcmFkdmlzb3IgLmNvbnRhaW5lciAuYXJlYV9hZHZpc29yIC5hcmVhX2Fkdmlzb3JfY29udCAuYXJlYV9hZHZpc29yX2NvbnRfYm94IC5tZXNzYWdlX2FyZWEgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNjY2OyB9XG4gIC8qXHJcbiAgZmxvd1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgI2Zsb3cgLmFyZWFfa2V5IC5hcmVhX3RpdCBzcGFuIHtcbiAgICBjb2xvcjogI2ZmOTUzNzsgfVxuICAuZmxvd19jb250IHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5mbG93X2NvbnQgLmZsb3dfYm94IHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgLmZsb3dfY29udCAuZmxvd19ib3ggLmZsb2F0LCAuZmxvd19jb250IC5mbG93X2JveCAub3ZlcmZsb3cge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAuZmxvd19jb250IC5mbG93X2JveCAuZmxvYXQge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmZsb3dfY29udCAuZmxvd19ib3ggLmZsb3dfYm94X3N0ZXAge1xuICAgICAgICBjb2xvcjogI2ZmOTUzNztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggI2ZmOTUzNztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyNXB4OyB9XG4gICAgICAgIC5mbG93X2NvbnQgLmZsb3dfYm94IC5mbG93X2JveF9zdGVwIC5zdGVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNDJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEuMik7IH1cbiAgICAgICAgLmZsb3dfY29udCAuZmxvd19ib3ggLmZsb3dfYm94X3N0ZXAgLmNvdW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNDJlbTtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggI2ZmOTUzNztcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEuMik7IH1cbiAgICAgIC5mbG93X2NvbnQgLmZsb3dfYm94IC5vdmVyZmxvdyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5mbG93X2NvbnQgLmZsb3dfYm94IC5mbG93X2JveF90ZXh0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICM4YThhOGE7IH1cbiAgICAgICAgLmZsb3dfY29udCAuZmxvd19ib3ggLmZsb3dfYm94X3RleHQgLnRleHRfYXJlYSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZGRkO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICBtYXJnaW46IDI1cHggMjVweCAyNXB4IDA7IH1cbiAgICAgICAgICAuZmxvd19jb250IC5mbG93X2JveCAuZmxvd19ib3hfdGV4dCAudGV4dF9hcmVhIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmY5NTM3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjhlbTsgfVxuICAgICAgICAgIC5mbG93X2NvbnQgLmZsb3dfYm94IC5mbG93X2JveF90ZXh0IC50ZXh0X2FyZWEgLnN1Yl90aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yOGVtOyB9XG4gICAgICAgICAgLmZsb3dfY29udCAuZmxvd19ib3ggLmZsb3dfYm94X3RleHQgLnRleHRfYXJlYSBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICAgIC5mbG93X2NvbnQgLmZsb3dfYm94IC5mbG93X2JveF90ZXh0IC50ZXh0X2FyZWEgcCBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZjk1Mzc7IH1cbiAgICAuZmxvd19jb250IC5mbG93X2JveDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5mbG93X2NvbnQgLmZsb3dfYm94Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mbG93X2NvbnQgLnRleHRfYm94IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIC5mbG93X2NvbnQgLnRleHRfYm94IHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAuZmxvd19jb250IC50ZXh0X2JveCAuc3ViX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yOGVtOyB9XG4gIC8qIC0tLS0tLS0tLS0gZmxvdyBidG4gLS0tLS0tLS0tLSAqL1xuICAuZmxvd19idG5fYm94IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luOiA3MHB4IDA7IH1cbiAgICAuZmxvd19idG5fYm94IC5mbG93X2J0biB7XG4gICAgICBtYXJnaW46IDAgMSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB3aWR0aDogNDglOyB9XG4gICAgICAuZmxvd19idG5fYm94IC5mbG93X2J0biBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMjhlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5mbG93X2J0bl9ib3ggLmZsb3dfYnRuIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mbG93X2J0bl9ib3ggLmZsb3dfYnRuIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mbG93X2J0bl9ib3ggLmZsb3dfYnRuIGEge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBjb2xvcjogIzBjNGY5MztcbiAgICAgICAgZm9udC1zaXplOiAxLjA3ZW07XG4gICAgICAgIGJvcmRlcjogMnB4ICMwYzRmOTMgc29saWQ7IH1cbiAgICAgICAgLmZsb3dfYnRuX2JveCAuZmxvd19idG4gYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzBjNGY5MztcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgLmZsb3dfYnRuX2JveCAuZmxvd19idG4uYWJvdXQgYSB7XG4gICAgICAgIGNvbG9yOiAjMGM0ZjkzO1xuICAgICAgICBib3JkZXI6IDJweCAjMGM0ZjkzIHNvbGlkOyB9XG4gICAgICAgIC5mbG93X2J0bl9ib3ggLmZsb3dfYnRuLmFib3V0IGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwYzRmOTM7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgLypcclxuICBmYXFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICNmYXEgLmFyZWFfa2V5IC5hcmVhX3RpdCBzcGFuIHtcbiAgICBjb2xvcjogI2ZmOTUzNzsgfVxuICAuZmFxX2NvbnQge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICAuZmFxX2NvbnQgLmZhcV9ib3gge1xuICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgfVxuICAgICAgLmZhcV9jb250IC5mYXFfYm94IGR0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmOTUzNztcbiAgICAgICAgZm9udC1zaXplOiAxLjI4ZW07IH1cbiAgICAgICAgLmZhcV9jb250IC5mYXFfYm94IGR0OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJRXCI7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk1Mzc7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI4ZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTsgfVxuICAgICAgLmZhcV9jb250IC5mYXFfYm94IGRkIHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuM2VtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTQuMjdlbTsgfVxuICAgICAgLmZhcV9jb250IC5mYXFfYm94IGRkIHA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJBXCI7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiAjZmY5NTM3O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjZmY5NTM3O1xuICAgICAgICBmb250LXNpemU6IDEuMjhlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgLypcbiAgcGVyZmVjdGd1aWRlLWFyY2hpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAjcGVyZmVjdGd1aWRlIC5hcmVhX2tleSBwIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICNwZXJmZWN0Z3VpZGUgLmFyZWFfa2V5IC5hcmVhX3RpdCBzcGFuIHtcbiAgICBjb2xvcjogIzAyYzI1NTsgfVxuICAjcGVyZmVjdGd1aWRlIC5hcmVhX2d1aWRlLWJvb2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICAgI3BlcmZlY3RndWlkZSAuYXJlYV9ndWlkZS1ib29rIC5hcmVhX2d1aWRlX2NvbnQge1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgI3BlcmZlY3RndWlkZSAuYXJlYV9ndWlkZS1ib29rIC5hcmVhX2d1aWRlX3N0ZXAge1xuICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDElIDEycHggMDsgfVxuICAgICAgI3BlcmZlY3RndWlkZSAuYXJlYV9ndWlkZS1ib29rIC5hcmVhX2d1aWRlX3N0ZXAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMnB4ICMwMmMyNTUgc29saWQ7IH1cbiAgICAgICAgI3BlcmZlY3RndWlkZSAuYXJlYV9ndWlkZS1ib29rIC5hcmVhX2d1aWRlX3N0ZXAgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMmMyNTU7XG4gICAgICAgICAgYm9yZGVyOiAycHggIzAyYzI1NSBzb2xpZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAgICNwZXJmZWN0Z3VpZGUgLmFyZWFfZ3VpZGUtYm9vayAuYXJlYV9ndWlkZV9zdGVwOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgI3BlcmZlY3RndWlkZSAuYXJlYV9ndWlkZS1ib29rIC5hcmVhX2d1aWRlX3N0ZXBfcG9pbnQge1xuICAgICAgICBjb2xvcjogIzAyYzI1NTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vc3RlcC1saW5lLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgI3BlcmZlY3RndWlkZSAuYXJlYV9ndWlkZS1ib29rIC5hcmVhX2d1aWRlX3N0ZXBfdHh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAjcGVyZmVjdGd1aWRlIC5hcmVhX2d1aWRlLWJvb2sgLmFyZWFfZ3VpZGVfc3RlcF9idG4ge1xuICAgICAgICBwYWRkaW5nOiAzM3B4IDAgODVweDsgfVxuICAgICAgICAjcGVyZmVjdGd1aWRlIC5hcmVhX2d1aWRlLWJvb2sgLmFyZWFfZ3VpZGVfc3RlcF9idG4gYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wN2VtO1xuICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzNGMyNzI7XG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM0YzI3MiAwJSwgIzBiZDA1ZiAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzRjMjcyIDAlLCAjMGJkMDVmIDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM0YzI3MiAwJSwgIzBiZDA1ZiAxMDAlKTtcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzM0YzI3MicsIGVuZENvbG9yc3RyPScjMGJkMDVmJywgR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAjcGVyZmVjdGd1aWRlIC5hcmVhX2d1aWRlLWJvb2sgLmFyZWFfZ3VpZGVfc3RlcF9idG4gYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjsgfVxuICAvKlxyXG4gIHBlcmZlY3RndWlkZS1zaW5nbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICNwZXJmZWN0Z3VpZGUtc2luZ2xlIC5hcmVhX2tleSAuYXJlYV90aXQgc3BhbiB7XG4gICAgY29sb3I6ICMwMmMyNTU7IH1cbiAgI3BlcmZlY3RndWlkZS1zaW5nbGUgLmFyZWFfZ3VpZGUtYm9vayB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAjcGVyZmVjdGd1aWRlLXNpbmdsZSAuYXJlYV9ndWlkZS1ib29rIGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyYzI1NTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxLjA2ZW07IH1cbiAgICAjcGVyZmVjdGd1aWRlLXNpbmdsZSAuYXJlYV9ndWlkZS1ib29rIGgzOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAjcGVyZmVjdGd1aWRlLXNpbmdsZSAuYXJlYV9ndWlkZS1ib29rIGgzLmNvdW50MTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJDaGFwdGVyLjFcIjsgfVxuICAgICNwZXJmZWN0Z3VpZGUtc2luZ2xlIC5hcmVhX2d1aWRlLWJvb2sgaDMuY291bnQyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIkNoYXB0ZXIuMlwiOyB9XG4gICAgI3BlcmZlY3RndWlkZS1zaW5nbGUgLmFyZWFfZ3VpZGUtYm9vayBoMy5jb3VudDM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQ2hhcHRlci4zXCI7IH1cbiAgICAjcGVyZmVjdGd1aWRlLXNpbmdsZSAuYXJlYV9ndWlkZS1ib29rIGgzLmNvdW50NDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJDaGFwdGVyLjRcIjsgfVxuICAgICNwZXJmZWN0Z3VpZGUtc2luZ2xlIC5hcmVhX2d1aWRlLWJvb2sgaDMuY291bnQ1OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIkNoYXB0ZXIuNVwiOyB9XG4gICAgI3BlcmZlY3RndWlkZS1zaW5nbGUgLmFyZWFfZ3VpZGUtYm9vayBoMy5jb3VudDY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQ2hhcHRlci42XCI7IH1cbiAgICAjcGVyZmVjdGd1aWRlLXNpbmdsZSAuYXJlYV9ndWlkZS1ib29rIGgzLmNvdW50NzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJDaGFwdGVyLjdcIjsgfVxuICAgICNwZXJmZWN0Z3VpZGUtc2luZ2xlIC5hcmVhX2d1aWRlLWJvb2sgaDMuY291bnQ4OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIkNoYXB0ZXIuOFwiOyB9XG4gICAgI3BlcmZlY3RndWlkZS1zaW5nbGUgLmFyZWFfZ3VpZGUtYm9vayBoNCB7XG4gICAgICBmb250LXNpemU6IDEuODVlbTtcbiAgICAgIGNvbG9yOiAjMDJjMjU1O1xuICAgICAgcGFkZGluZzogODBweCAwIDgwcHggNDBweDsgfVxuICAgICNwZXJmZWN0Z3VpZGUtc2luZ2xlIC5hcmVhX2d1aWRlLWJvb2sgLmFyZWFfZ3VpZGUtYm9va19jb250IHtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgI3BlcmZlY3RndWlkZS1zaW5nbGUgLmFyZWFfZ3VpZGUtYm9vayAuYXJlYV9ndWlkZS1ib29rX2NvbnQgZGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCAjZGRkIHNvbGlkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAjcGVyZmVjdGd1aWRlLXNpbmdsZSAuYXJlYV9ndWlkZS1ib29rIC5hcmVhX2d1aWRlLWJvb2tfY29udCBkbCBkdCB7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAwIDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjcxZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtNTBweDsgfVxuICAgICAgICAgICNwZXJmZWN0Z3VpZGUtc2luZ2xlIC5hcmVhX2d1aWRlLWJvb2sgLmFyZWFfZ3VpZGUtYm9va19jb250IGRsIGR0OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDJjMjU1O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAjcGVyZmVjdGd1aWRlLXNpbmdsZSAuYXJlYV9ndWlkZS1ib29rIC5hcmVhX2d1aWRlLWJvb2tfY29udCBkbC5jb250X2xhc3Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggI2RkZCBzb2xpZDsgfVxuICAjcGVyZmVjdGd1aWRlLXNpbmdsZSAucGFnZXNfc3RlcDAyIC5hcmVhX2d1aWRlLWJvb2sgaDM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInN0ZXAuMlwiOyB9XG4gICNwZXJmZWN0Z3VpZGUtc2luZ2xlIC5wYWdlc19zdGVwMDMgLmFyZWFfZ3VpZGUtYm9vayBoMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwic3RlcC4zXCI7IH1cbiAgI3BlcmZlY3RndWlkZS1zaW5nbGUgLnBhZ2VzX3N0ZXAwNCAuYXJlYV9ndWlkZS1ib29rIGgzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJzdGVwLjRcIjsgfVxuICAjcGVyZmVjdGd1aWRlLXNpbmdsZSAucGFnZXNfc3RlcDA1IC5hcmVhX2d1aWRlLWJvb2sgaDM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInN0ZXAuNVwiOyB9XG4gICNwZXJmZWN0Z3VpZGUtc2luZ2xlIC5wYWdlc19zdGVwMDYgLmFyZWFfZ3VpZGUtYm9vayBoMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwic3RlcC42XCI7IH1cbiAgI3BlcmZlY3RndWlkZS1zaW5nbGUgLnBhZ2VzX3N0ZXAwNyAuYXJlYV9ndWlkZS1ib29rIGgzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJzdGVwLjdcIjsgfVxuICAjcGVyZmVjdGd1aWRlLXNpbmdsZSAucGFnZXNfc3RlcDA4IC5hcmVhX2d1aWRlLWJvb2sgaDM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInN0ZXAuOFwiOyB9XG4gICNwZXJmZWN0Z3VpZGUtc2luZ2xlIC5vcmRlcmVkX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07IH1cbiAgICAjcGVyZmVjdGd1aWRlLXNpbmdsZSAub3JkZXJlZF9saXN0IGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07IH1cbiAgI3BlcmZlY3RndWlkZS1zaW5nbGUgLnVub3JkZXJlZF9saXN0IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogLTFlbTsgfVxuICAgICNwZXJmZWN0Z3VpZGUtc2luZ2xlIC51bm9yZGVyZWRfbGlzdCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLjg7tcIjsgfVxuICAjcGVyZmVjdGd1aWRlLXNpbmdsZSAuc3F1YXJlX2xpc3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHRleHQtaW5kZW50OiAtMWVtOyB9XG4gICAgI3BlcmZlY3RndWlkZS1zaW5nbGUgLnNxdWFyZV9saXN0IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKWoFwiO1xuICAgICAgY29sb3I6ICMwMmMyNTU7IH1cbiAgI3BlcmZlY3RndWlkZS1zaW5nbGUgLm5vdGVzX2xpc3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHRleHQtaW5kZW50OiAtMWVtOyB9XG4gICAgI3BlcmZlY3RndWlkZS1zaW5nbGUgLm5vdGVzX2xpc3QgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7IH1cbiAgI3BlcmZlY3RndWlkZS1zaW5nbGUgLmxpbmtfd3JhcCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLypcclxuICBqb2ItYXJjaGl2ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgI2pvYi1hcmNoaXZlIC5hcmVhX2tleSAuYXJlYV90aXQgc3BhbiB7XG4gICAgY29sb3I6ICNmZjk1Mzc7IH1cbiAgI2pvYi1hcmNoaXZlIC5hcmVhX2tleSAuam9iX2NhdGVnb3J5IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCAjZGRkIHNvbGlkO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yOGVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgI2pvYi1hcmNoaXZlIC5hcmVhX2tleSAuam9iX2NhdGVnb3J5IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI2pvYi1hcmNoaXZlIC5qb2JfYXJjaGl2ZV9jb250IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI2pvYi1hcmNoaXZlIC5qb2JfYXJjaGl2ZV9jb250X2JveCB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgYm9yZGVyOiAxcHggI2RkZCBzb2xpZDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnRfYm94LmZ1bGwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2pvYi1hcmNoaXZlIC5qb2JfYXJjaGl2ZV9jb250X2JveF9pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCAjZmY5NTM3IHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggI2RkZCBzb2xpZDsgfVxuICAgICAgI2pvYi1hcmNoaXZlIC5qb2JfYXJjaGl2ZV9jb250X2JveDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udF9ib3ggLnRpdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNGVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udF9ib3ggLnRhZ19saXN0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgICAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnRfYm94IC50YWdfbGlzdCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCA4cHggOXB4IDA7IH1cbiAgICAgICAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnRfYm94IC50YWdfbGlzdCBsaSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4ICNmZmQyMDAgc29saWQ7IH1cbiAgICAgICAgICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udF9ib3ggLnRhZ19saXN0IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkMjAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgI2pvYi1hcmNoaXZlIC5qb2JfYXJjaGl2ZV9jb250X2JveCB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEwcHggNDBweCAzMHB4OyB9XG4gICAgICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udF9ib3ggdGFibGUgdHIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggI2RkZCBzb2xpZDsgfVxuICAgICAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnRfYm94IHRhYmxlIHRoIHtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udF9ib3ggdGFibGUgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udF9ib3ggdGFibGUgdGQgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCAjZGRkIHNvbGlkOyB9XG4gICAgICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udF9ib3ggdGFibGUgLmNvbXBhbnlfbmFtZS5uby1tZW1iZXIgLmNhcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtOyB9XG4gICAgICAgICAgI2pvYi1hcmNoaXZlIC5qb2JfYXJjaGl2ZV9jb250X2JveCB0YWJsZSAuY29tcGFueV9uYW1lLm5vLW1lbWJlciAuY2FwdGlvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2pvYi9pY28tY2FwdGlvbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udF9ib3ggdGFibGUgLmNvbXBhbnlfbmFtZS5uby1tZW1iZXIgLmNhcHRpb24gYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmOTUzNzsgfVxuICAgICAgI2pvYi1hcmNoaXZlIC5qb2JfYXJjaGl2ZV9jb250X2JveCAuYnRuX2RldGFpbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgI2pvYi1hcmNoaXZlIC5qb2JfYXJjaGl2ZV9jb250X2JveCAuYnRuX2RldGFpbCBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI4ZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnRfYm94IC5idG5fZGV0YWlsIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udF9ib3ggLmJ0bl9kZXRhaWwgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnRfYm94IC5idG5fZGV0YWlsIGEge1xuICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgICAgICAgICBjb2xvcjogI2ZmOTUzNztcbiAgICAgICAgICBib3JkZXI6IDJweCAjZmY5NTM3IHNvbGlkOyB9XG4gICAgICAgICAgI2pvYi1hcmNoaXZlIC5qb2JfYXJjaGl2ZV9jb250X2JveCAuYnRuX2RldGFpbCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjk1Mzc7IH1cbiAgICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udF9ib3ggPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udF9kdGwge1xuICAgICAgcGFkZGluZzogMjVweDsgfVxuICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udCAuam9iX2R0bF9jb21wYW55IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjRlbTsgfVxuICAgICAgI2pvYi1hcmNoaXZlIC5qb2JfYXJjaGl2ZV9jb250IC5qb2JfZHRsX2NvbXBhbnkgZHQsICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udCAuam9iX2R0bF9jb21wYW55IGRkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gICAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnQgLmpvYl9kdGxfY29tcGFueSBkdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnQgLmpvYl9kdGxfY29tcGFueSBkZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udCAuam9iX2R0bF9jb21wYW55IGRkLmNhcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnQgLmpvYl9kdGxfY29tcGFueSBkZC5jYXB0aW9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vam9iL2ljby1jYXB0aW9uLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAuMjVlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnQgLmpvYl9kdGxfY29tcGFueSBkZC5jYXB0aW9uIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZjk1Mzc7IH1cbiAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnQgLmpvYl9kdGxfaW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgY29sb3I6ICM4YThhOGE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS40ZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNDNkM2QzYsICNDNkM2QzYgMXB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udCAuam9iX2R0bF9pbmZvIGxpIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgICAgICAgI2pvYi1hcmNoaXZlIC5qb2JfYXJjaGl2ZV9jb250IC5qb2JfZHRsX2luZm8gbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC4yNWVtOyB9XG4gICNqb2ItYXJjaGl2ZSAucGFnZS1uYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICAgICNqb2ItYXJjaGl2ZSAucGFnZS1uYXRpb24gdWwgbGkgYSB7XG4gICAgICBib3JkZXI6IDFweCAjZmY5NTM3IHNvbGlkO1xuICAgICAgY29sb3I6ICNmZjk1Mzc7IH1cbiAgICAjam9iLWFyY2hpdmUgLnBhZ2UtbmF0aW9uIHVsIGxpLmN1cnJlbnQgYSwgI2pvYi1hcmNoaXZlIC5wYWdlLW5hdGlvbiB1bCBsaTpob3ZlciBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogI2ZmOTUzNzsgfVxuICAvKlxyXG4gIGpvYi1zaW5nbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICNzaW5nbGUtam9iIC5hcmVhX2tleSAuYXJlYV90aXQge1xuICAgIHBhZGRpbmc6IDkwcHggMCAwOyB9XG4gICAgI3NpbmdsZS1qb2IgLmFyZWFfa2V5IC5hcmVhX3RpdCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmY5NTM3OyB9XG4gICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250IHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250IGgzLnRpdCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250IC50YWdfbGlzdCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udCAudGFnX2xpc3QgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCA4cHggOXB4IDA7IH1cbiAgICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnQgLnRhZ19saXN0IGxpIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTJlbTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggI2ZmZDIwMCBzb2xpZDsgfVxuICAgICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250IC50YWdfbGlzdCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmQyMDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byA2MHB4OyB9XG4gICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3hfaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgICBib3JkZXItdG9wOiAzcHggI2ZmOTUzNyBzb2xpZDtcbiAgICAgICAgcGFkZGluZzogNThweCA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggI2RkZCBzb2xpZDsgfVxuICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnRfYm94IHRhYmxlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0ZW07IH1cbiAgICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnRfYm94IHRhYmxlIHRyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNkZGQgc29saWQ7IH1cbiAgICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnRfYm94IHRhYmxlIHRoIHtcbiAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCB0YWJsZSB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnRfYm94IHRhYmxlIHRkIHAsICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCB0YWJsZSB0ZCA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCAjZGRkIHNvbGlkOyB9XG4gICAgICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnRfYm94IHRhYmxlIHRkIGRsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnRfYm94IHRhYmxlIHRkIGRsIGR0LCAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3ggdGFibGUgdGQgZGwgZGQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnRfYm94IHRhYmxlIHRkIGRsIGR0IHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCB0YWJsZSB0ZCBkbCBkZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjNlbTsgfVxuICAgICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3ggdGFibGUgLmNvbXBhbnlfbmFtZS5uby1tZW1iZXIgLmNhcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgIGNvbG9yOiAjOGE4YThhOyB9XG4gICAgICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnRfYm94IHRhYmxlIC5jb21wYW55X25hbWUubm8tbWVtYmVyIC5jYXB0aW9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vam9iL2ljby1jYXB0aW9uLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnRfYm94IHRhYmxlIC5jb21wYW55X25hbWUubm8tbWVtYmVyIC5jYXB0aW9uIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZjk1Mzc7IH1cbiAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCAuYnRuX2RldGFpbCB7XG4gICAgICAgIHBhZGRpbmc6IDMzcHggMCAzMHB4OyB9XG4gICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCAuYnRuX2RldGFpbCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnRfYm94IC5idG5fZGV0YWlsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCAuYnRuX2RldGFpbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICAgICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3ggLmJ0bl9kZXRhaWwgYSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjcxN2Q7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWY3MTdkIDI1JSwgI2YyOTg2ZSAxMDAlKTtcbiAgICAgICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjA3ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCAuYnRuX2RldGFpbCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAgICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3ggLmJ0bl9kZXRhaWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAgICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3ggLmJ0bl9kZXRhaWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbiAgICAgICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3ggLmJ0bl9kZXRhaWwgYTpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuOHM7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjsgfVxuICAgICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCAuYnRuX2RldGFpbCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXS50ZXh0bGluayxcbiAgICAgICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3ggLmJ0bl9kZXRhaWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS50ZXh0bGluayxcbiAgICAgICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3ggLmJ0bl9kZXRhaWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS50ZXh0bGluayxcbiAgICAgICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3ggLmJ0bl9kZXRhaWwgYS50ZXh0bGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmY5NTM3O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnRfYm94IC5idG5fZGV0YWlsIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLnRleHRsaW5rOmhvdmVyLFxuICAgICAgICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnRfYm94IC5idG5fZGV0YWlsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0udGV4dGxpbms6aG92ZXIsXG4gICAgICAgICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3ggLmJ0bl9kZXRhaWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS50ZXh0bGluazpob3ZlcixcbiAgICAgICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCAuYnRuX2RldGFpbCBhLnRleHRsaW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3ggLmJ0bl9kZXRhaWwgPiBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjc2luZ2xlLWpvYiAucGFnZS1uYXRpb24ge1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgICAjc2luZ2xlLWpvYiAucGFnZS1uYXRpb24gdWwgbGkgYSB7XG4gICAgICBib3JkZXI6IDFweCAjZmY5NTM3IHNvbGlkO1xuICAgICAgY29sb3I6ICNmZjk1Mzc7IH1cbiAgICAjc2luZ2xlLWpvYiAucGFnZS1uYXRpb24gdWwgbGkuY3VycmVudCBhLCAjc2luZ2xlLWpvYiAucGFnZS1uYXRpb24gdWwgbGk6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjk1Mzc7IH1cbiAgLypcclxuICBtZW1iZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICNtZW1iZXIgLmFyZWFfdGl0IHNwYW4ge1xuICAgIGNvbG9yOiAjZjg1NTUwOyB9XG4gICNtZW1iZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICNtZW1iZXIgLmNvbnRhaW5lciAudG9wX3R4dCBoMiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgI21lbWJlciAuY29udGFpbmVyIC50b3BfdHh0IHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgI21lbWJlciAuY29udGFpbmVyIGZvcm0jbWVtYmVyIGJ1dHRvbi5idXR0b24xIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmMwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmMwMDAgMCUsICNmZmVhMDAgMTAwJSk7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmYzAwMCcsIGVuZENvbG9yc3RyPScjZmZlYTAwJywgR3JhZGllbnRUeXBlPTEpO1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgLypcbiAgcmVnaXN0bm93XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmZvcm1fY29udCAuYXJlYV9rZXkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgLmZvcm1fY29udCAuYXJlYV9rZXkgLmFyZWFfdGl0IHNwYW4ge1xuICAgICAgY29sb3I6ICNmODU1NTA7IH1cbiAgICAuZm9ybV9jb250IC5hcmVhX2tleSAudHh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgLmZvcm1fY29udCAuYXJlYV9rZXkgLnR4dCArIC5idG5fbm9ybWFsIHtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDAgMTAwcHg7IH1cbiAgLm1pcmFpbW9fZmxvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1pcmFpbW9fZmxvdyAubWlyYWltb19mbG93X2l0ZW0ge1xuICAgICAgcGFkZGluZzogNjBweCAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5taXJhaW1vX2Zsb3cgLmZsb3dfc3RlcF8wMSB7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3MTdkO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWY3MTdkIDI1JSwgI2YyOTg2ZSAxMDAlKTsgfVxuICAgICAgLm1pcmFpbW9fZmxvdyAuZmxvd19zdGVwXzAxIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWlyYWltb19mbG93IC5mbG93X3N0ZXBfam9pbiB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICNlMDc4N2Y7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5taXJhaW1vX2Zsb3cgLmZsb3dfc3RlcF9qb2luIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubWlyYWltb19mbG93IC5mbG93X3N0ZXBfam9pbiBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL21pcmFpbW8vaW1nX3JlZ2lzdGVyX2Fydy5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiA4MXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwLjVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgLm1pcmFpbW9fZmxvdyAuZmxvd19zdGVwXzAyIHtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGNvbG9yOiAjZTA3ODdmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWY3MTdkIDI1JSwgI2YyOTg2ZSAxMDAlKTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAyMDtcbiAgICAgIGJvcmRlci1pbWFnZS1yZXBlYXQ6IHJvdW5kO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLm1pcmFpbW9fZmxvdyAuZmxvd19zdGVwXzAyIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmVtcGhhc2lzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNDAlLCAjZmZmZjAwIDAlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICAuZW50cnlfbGlzdCAuZW50cnlfbGlzdF9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5lbnRyeV9saXN0IC5lbnRyeV9saXN0X2RldGFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAuZW50cnlfbGlzdCAuZW50cnlfbGlzdF9kZXRhaWwgKyAuZW50cnlfbGlzdF9pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm90aGVyX2Fuc3dlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5vdGhlcl9hbnN3ZXIgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmNhdXRpb25fdHh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogLTFlbTsgfVxuICAgIC5jYXV0aW9uX3R4dCArIC5jYXV0aW9uX3R4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC8qXG4gY29udFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5mb3JtX2NvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1taXJhaW1vLWxwLXRoYW5reW91IC5mb3JtX2NvbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtX2NvbnQgaDMge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmZvcm1fY29udCB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIC5mb3JtX2NvbnQgdGFibGUgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgLmZvcm1fY29udCB0YWJsZSB0aCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgICAuZm9ybV9jb250IHRhYmxlIHRoIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAuZm9ybV9jb250IHRhYmxlIHRoIHNwYW4ucmVxdWlyZWQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjZDEyMTI7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgICAgLmZvcm1fY29udCB0YWJsZSB0ZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIC5mb3JtX2NvbnQgdGFibGUgdGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgLmZvcm1fY29udCB0YWJsZSB0ZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRkIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRkIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRkIHRleHRhcmVhLFxuICAgICAgLmZvcm1fY29udCB0YWJsZSB0ZCBzZWxlY3Qge1xuICAgICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCAjY2NjIHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgIC5mb3JtX2NvbnQgdGFibGUgdGQgaW5wdXQsXG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRkIHRleHRhcmVhIHtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDsgfVxuICAgICAgLmZvcm1fY29udCB0YWJsZSB0ZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRkIGlucHV0W3JlYWRvbmx5XSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5mb3JtX2NvbnQgdGFibGUgdGQgdGV4dGFyZWEge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAgICAgLmZvcm1fY29udCB0YWJsZSB0ZCBzZWxlY3Qge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNSB1cmwoXCIvL2NkbjIuaWNvbmZpbmRlci5jb20vZGF0YS9pY29ucy9waWNvbC12ZWN0b3IvMzIvYXJyb3dfc2Fuc19kb3duLTMyLnBuZ1wiKSBuby1yZXBlYXQgOTglIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7IH1cbiAgICAgICAgLmZvcm1fY29udCB0YWJsZSB0ZCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9ybV9jb250IC5zdWJtaXRfYnRuIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb3JtX2NvbnQgLmVycm9yX21zZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjY2QxMjEyOyB9XG4gICAgLmZvcm1fY29udCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1fY29udCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAgIC5mb3JtX2NvbnQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtX2NvbnQgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAuZm9ybV9jb250IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1fY29udCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAuZm9ybV9jb250IGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybV9jb250IHRleHRhcmVhOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5mb3JtX2NvbnQgaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtX2NvbnQgdGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmZvcm1fY29udCBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtX2NvbnQgdGV4dGFyZWE6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5mb3JtX2NvbnQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmZvcm1fY29udCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5mb3JtX2NvbnQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDJweCAjZmZkMjAwIHNvbGlkO1xuICAgICAgY29sb3I6ICNmZmQyMDA7XG4gICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLmZvcm1fY29udCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAgIC5mb3JtX2NvbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAgIC5mb3JtX2NvbnQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmMwMDAgMCUsICNmZmVhMDAgMTAwJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZjMDAwJywgZW5kQ29sb3JzdHI9JyNmZmVhMDAnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgIGJvcmRlcjogMnB4ICNmZmQyMDAgc29saWQ7IH1cbiAgLypcbiB0bWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAudG1sIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC50bWwgLnN1Ym1pdF9idG4ge1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMTBweDsgfVxuICAgIC50bWwgcCB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxLjVlbSAhaW1wb3J0YW50OyB9XG4gICAgLnRtbCAuZXJyb3Ige1xuICAgICAgY29sb3I6ICNjZDEyMTI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudG1sLWxvZ2luIC50bWwtcmVtZW1iZXJtZS1zdWJtaXQtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAudG1sLWxvZ2luIC50bWwtc3VibWl0LXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAudG1sLWxvZ2luIC50bWwtc3VibWl0LXdyYXAgaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfVxuICAudG1sLWxvZ2luIC50bWwtcmVtZW1iZXJtZS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDMwcHggMCAwICFpbXBvcnRhbnQ7IH1cbiAgLnRtbCAudG1sLWFjdGlvbi1saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRtbCAudG1sLWFjdGlvbi1saW5rcyBsaSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgcC50bWwtdXNlci1wYXNzMS13cmFwLFxuICBwLnRtbC11c2VyLXBhc3MyLXdyYXAge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgcC50bWwtdXNlci1wYXNzMS13cmFwIGxhYmVsLFxuICAgIHAudG1sLXVzZXItcGFzczItd3JhcCBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIHAudG1sLXVzZXItcGFzczEtd3JhcCBsYWJlbDphZnRlcixcbiAgICAgIHAudG1sLXVzZXItcGFzczItd3JhcCBsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi5b+F6aCIXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2NkMTIxMjtcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIHAudG1sLXVzZXItcGFzczEtd3JhcCBpbnB1dCxcbiAgICBwLnRtbC11c2VyLXBhc3MyLXdyYXAgaW5wdXQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBwLnRtbC11c2VyLXBhc3MxLXdyYXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgcC50bWwtdXNlci1wYXNzMS13cmFwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBwLnRtbC11c2VyLXBhc3MxLXdyYXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIHAudG1sLXVzZXItcGFzczEtd3JhcCB0ZXh0YXJlYSxcbiAgICBwLnRtbC11c2VyLXBhc3MxLXdyYXAgc2VsZWN0LFxuICAgIHAudG1sLXVzZXItcGFzczItd3JhcCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBwLnRtbC11c2VyLXBhc3MyLXdyYXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIHAudG1sLXVzZXItcGFzczItd3JhcCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgcC50bWwtdXNlci1wYXNzMi13cmFwIHRleHRhcmVhLFxuICAgIHAudG1sLXVzZXItcGFzczItd3JhcCBzZWxlY3Qge1xuICAgICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggI2NjYyBzb2xpZDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudDsgfVxuICAudG1sLXVzZXItcGFzczEtd3JhcCAjcGFzczEgKyBzcGFuIHtcbiAgICBtYXJnaW46IC01cHggMjBweCA1cHg7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICB0ZCBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIHRkIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdC1idXR0b247XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cbiAgLndwY2Y3LWZvcm0gcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLypcbiByZXNldCBwYXNzd29yZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICNyZXNldHBhc3Nmb3JtIC53cC1wd2QgLnBhc3N3b3JkLWlucHV0LXdyYXBwZXIgI3Bhc3MxLXRleHQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmRmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAjcmVzZXRwYXNzZm9ybSAud3AtcHdkICNwYXNzLXN0cmVuZ3RoLXJlc3VsdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjcmVzZXRwYXNzZm9ybSAud3AtcHdkICNwYXNzLXN0cmVuZ3RoLXJlc3VsdC5zaG9ydCB7XG4gICAgICBjb2xvcjogI2Y4NTU1MDsgfVxuICAgICNyZXNldHBhc3Nmb3JtIC53cC1wd2QgI3Bhc3Mtc3RyZW5ndGgtcmVzdWx0LmJhZCB7XG4gICAgICBjb2xvcjogI2ZmOTUzNzsgfVxuICAgICNyZXNldHBhc3Nmb3JtIC53cC1wd2QgI3Bhc3Mtc3RyZW5ndGgtcmVzdWx0LmJhZCB7XG4gICAgICBjb2xvcjogI2ZmOTUzNzsgfVxuICAgICNyZXNldHBhc3Nmb3JtIC53cC1wd2QgI3Bhc3Mtc3RyZW5ndGgtcmVzdWx0Lmdvb2Qge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAjcmVzZXRwYXNzZm9ybSAud3AtcHdkICNwYXNzLXN0cmVuZ3RoLXJlc3VsdC5zdHJvbmcge1xuICAgICAgY29sb3I6ICMwMmMyNTU7IH1cbiAgLypcclxuICBpbnRlcnZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5pbnRlcnZpZXdfY29udCAuaW50ZXJ2aWV3ZWUge1xuICAgIGJvcmRlcjogMXB4ICNkZGQgc29saWQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDE1cHg7IH1cbiAgICAuaW50ZXJ2aWV3X2NvbnQgLmludGVydmlld2VlIC5pbnRlcnZpZXdlZV9sZWFkIHtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICAgICAgLmludGVydmlld19jb250IC5pbnRlcnZpZXdlZSAuaW50ZXJ2aWV3ZWVfbGVhZCBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIC41ZW07IH1cbiAgICAuaW50ZXJ2aWV3X2NvbnQgLmludGVydmlld2VlIHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuaW50ZXJ2aWV3X2NvbnQgcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuaW50ZXJ2aWV3X2NvbnQgcCAuaW50ZXJ2aWV3X2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgLmludGVydmlld19jb250IC5zdWItdGl0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzAwYjlkODsgfVxuICAuaW50ZXJ2aWV3X2NvbnQgLmxpc3QtaGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zaW5nbGUtaW50ZXJ2aWV3IC5zaW5nbGVfY29udF90eHQgLmludGVydmlld19jb250IG9sIGxpOmJlZm9yZSxcbiAgLnNpbmdsZS1pbnRlcnZpZXcgLnNpbmdsZV9jb250X3R4dCAuaW50ZXJ2aWV3X2NvbnQgb2wgbGk6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYjlkODtcbiAgICBjb2xvcjogIzAwYjlkODsgfVxuICAvKlxyXG5cdOOBlOWIqeeUqOiAheOBruWjsCB2b2ljZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnAtdm9pY2UtaGVhZGxpbmUtbDEge1xuICAgIGZvbnQtc2l6ZTogMS43MWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAucC12b2ljZS1oZWFkbGluZS1sMTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwYjlkODtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAucC12b2ljZS1saXN0LW5iciB7XG4gICAgY291bnRlci1yZXNldDogbnVtYmVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLnAtdm9pY2UtbGlzdC1uYnIgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMTBweCA0MnB4OyB9XG4gICAgICAucC12b2ljZS1saXN0LW5iciBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcik7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBjb2xvcjogIzAwYjlkODtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4ICMwMGI5ZDggc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMTVweCAwOyB9XG4gIC5wLXZvaWNlLWxpc3QtbXJrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5wLXZvaWNlLWxpc3QtbXJrIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDQycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgIC5wLXZvaWNlLWxpc3QtbXJrIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwYjlkODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAucC12b2ljZS1saXN0LW1yayBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMGI5ZDg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAucC12b2ljZS1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgNDJweDsgfVxuICAgIC5wLXZvaWNlLWNhcHRpb246YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tY2FwdGlvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDsgfVxuICAgIC5wLXZvaWNlLWNhcHRpb24gcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBmb250LXN0eWxlOiBvYmxpcXVlOyB9XG4gICAgLnAtdm9pY2UtY2FwdGlvbjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1jYXB0aW9uLWVuZC5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4OyB9XG4gIC5zaW5nbGUtdm9pY2UgLnNpbmdsZV9jb250X3R4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjcxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC01MHB4OyB9XG4gICAgLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfdHh0IGgzOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBiOWQ4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5zaW5nbGUtdm9pY2UgLnNpbmdsZV9jb250X3R4dCBvbCB7XG4gICAgY291bnRlci1yZXNldDogbnVtYmVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfdHh0IG9sIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZzogMCAwIDEwcHggNDJweDsgfVxuICAgICAgLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfdHh0IG9sIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKTtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGNvbG9yOiAjMDBiOWQ4O1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggIzAwYjlkOCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW46IDAgMjBweCAxNXB4IDA7IH1cbiAgLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfdHh0IHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5zaW5nbGUtdm9pY2UgLnNpbmdsZV9jb250X3R4dCB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTBweCA0MnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAuc2luZ2xlLXZvaWNlIC5zaW5nbGVfY29udF90eHQgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBiOWQ4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgIC5zaW5nbGUtdm9pY2UgLnNpbmdsZV9jb250X3R4dCB1bCBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMGI5ZDg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2luZ2xlLXZvaWNlIC5zaW5nbGVfY29udF90eHQgYmxvY2txdW90ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDQycHg7IH1cbiAgICAuc2luZ2xlLXZvaWNlIC5zaW5nbGVfY29udF90eHQgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1jYXB0aW9uLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4OyB9XG4gICAgLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfdHh0IGJsb2NrcXVvdGUgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBmb250LXN0eWxlOiBvYmxpcXVlOyB9XG4gICAgLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfdHh0IGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tY2FwdGlvbi1lbmQucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICAgICAgcGFkZGluZy1yaWdodDogMTFweDsgfVxuICAvKlxyXG5cdOS6uuS6i+aLheW9k+iAheOCpOODs+OCv+ODk+ODpeODvCBpbnRlcnZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5wLWludGVydmlldy1oZWFkbGluZS1sMSB7XG4gICAgZm9udC1zaXplOiAxLjcxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIC5wLWludGVydmlldy1oZWFkbGluZS1sMTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZDIwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAucC1pbnRlcnZpZXctbGlzdC1uYnIge1xuICAgIGNvdW50ZXItcmVzZXQ6IG51bWJlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5wLWludGVydmlldy1saXN0LW5iciBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDQycHg7IH1cbiAgICAgIC5wLWludGVydmlldy1saXN0LW5iciBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcik7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBjb2xvcjogI2ZmZDIwMDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4ICNmZmQyMDAgc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMTVweCAwOyB9XG4gIC5wLWludGVydmlldy1saXN0LW1yayB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAucC1pbnRlcnZpZXctbGlzdC1tcmsgbGkge1xuICAgICAgcGFkZGluZzogMCAwIDEwcHggNDJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgLnAtaW50ZXJ2aWV3LWxpc3QtbXJrIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZDIwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAucC1pbnRlcnZpZXctbGlzdC1tcmsgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkMjAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnAtaW50ZXJ2aWV3LWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA0MnB4OyB9XG4gICAgLnAtaW50ZXJ2aWV3LWNhcHRpb246YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tY2FwdGlvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDsgfVxuICAgIC5wLWludGVydmlldy1jYXB0aW9uIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTsgfVxuICAgIC5wLWludGVydmlldy1jYXB0aW9uOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWNhcHRpb24tZW5kLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7IH1cbiAgLnNpbmdsZS1pbnRlcnZpZXcgLnNpbmdsZV9jb250X3R4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjcxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC01MHB4OyB9XG4gICAgLnNpbmdsZS1pbnRlcnZpZXcgLnNpbmdsZV9jb250X3R4dCBoMzpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZDIwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuc2luZ2xlLWludGVydmlldyAuc2luZ2xlX2NvbnRfdHh0IG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBudW1iZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAuc2luZ2xlLWludGVydmlldyAuc2luZ2xlX2NvbnRfdHh0IG9sIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZzogMCAwIDEwcHggNDJweDsgfVxuICAgICAgLnNpbmdsZS1pbnRlcnZpZXcgLnNpbmdsZV9jb250X3R4dCBvbCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcik7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBjb2xvcjogI2ZmZDIwMDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4ICNmZmQyMDAgc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMTVweCAwOyB9XG4gIC5zaW5nbGUtaW50ZXJ2aWV3IC5zaW5nbGVfY29udF90eHQgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLnNpbmdsZS1pbnRlcnZpZXcgLnNpbmdsZV9jb250X3R4dCB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTBweCA0MnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAuc2luZ2xlLWludGVydmlldyAuc2luZ2xlX2NvbnRfdHh0IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZDIwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAuc2luZ2xlLWludGVydmlldyAuc2luZ2xlX2NvbnRfdHh0IHVsIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZDIwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5zaW5nbGUtaW50ZXJ2aWV3IC5zaW5nbGVfY29udF90eHQgYmxvY2txdW90ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDQycHg7IH1cbiAgICAuc2luZ2xlLWludGVydmlldyAuc2luZ2xlX2NvbnRfdHh0IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tY2FwdGlvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDsgfVxuICAgIC5zaW5nbGUtaW50ZXJ2aWV3IC5zaW5nbGVfY29udF90eHQgYmxvY2txdW90ZSBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7IH1cbiAgICAuc2luZ2xlLWludGVydmlldyAuc2luZ2xlX2NvbnRfdHh0IGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tY2FwdGlvbi1lbmQucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICAgICAgcGFkZGluZy1yaWdodDogMTFweDsgfVxuICAvKlxyXG5cdG1pcmFpbW/jg5bjg63jgrAgbWlyYWltb2Jsb2dcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5wLW1pcmFpbW9ibG9nLWhlYWRsaW5lLWwxIHtcbiAgICBmb250LXNpemU6IDEuNzFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAucC1taXJhaW1vYmxvZy1oZWFkbGluZS1sMTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogIzAyYzI1NTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5wLW1pcmFpbW9ibG9nLWxpc3QtbmJyIHtcbiAgICBjb3VudGVyLXJlc2V0OiBudW1iZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAucC1taXJhaW1vYmxvZy1saXN0LW5iciBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDQycHg7IH1cbiAgICAgIC5wLW1pcmFpbW9ibG9nLWxpc3QtbmJyIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKTtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGNvbG9yOiAjMDJjMjU1O1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggIzAyYzI1NSBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW46IDAgMjBweCAxNXB4IDA7IH1cbiAgLnAtbWlyYWltb2Jsb2ctbGlzdC1tcmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLnAtbWlyYWltb2Jsb2ctbGlzdC1tcmsgbGkge1xuICAgICAgcGFkZGluZzogMCAwIDEwcHggNDJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgLnAtbWlyYWltb2Jsb2ctbGlzdC1tcmsgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDJjMjU1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgIC5wLW1pcmFpbW9ibG9nLWxpc3QtbXJrIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAyYzI1NTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5wLW1pcmFpbW9ibG9nLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA0MnB4OyB9XG4gICAgLnAtbWlyYWltb2Jsb2ctY2FwdGlvbjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1jYXB0aW9uLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4OyB9XG4gICAgLnAtbWlyYWltb2Jsb2ctY2FwdGlvbiBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7IH1cbiAgICAucC1taXJhaW1vYmxvZy1jYXB0aW9uOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWNhcHRpb24tZW5kLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7IH1cbiAgLnNpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IGgzIHtcbiAgICBmb250LXNpemU6IDEuNzFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgaDM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMmMyNTU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAuc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IG51bWJlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5zaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCBvbCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDQycHg7IH1cbiAgICAgIC5zaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCBvbCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcik7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBjb2xvcjogIzAyYzI1NTtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4ICMwMmMyNTUgc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMTVweCAwOyB9XG4gIC5zaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAuc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgdWwgbGkge1xuICAgICAgcGFkZGluZzogMCAwIDEwcHggNDJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgLnNpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAyYzI1NTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAuc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgdWwgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDJjMjU1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnNpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IGJsb2NrcXVvdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA0MnB4OyB9XG4gICAgLnNpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tY2FwdGlvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDsgfVxuICAgIC5zaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCBibG9ja3F1b3RlIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTsgfVxuICAgIC5zaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWNhcHRpb24tZW5kLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7IH1cbiAgLypcclxuXHTmsYLkurrmg4XloLHnlKjmpJzntKLjg5bjg63jg4Pjgq9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zZWFyY2hfYmxvY2sge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuc2VhcmNoX2Jsb2NrIC5zZWFyY2hfYmxvY2tfaW5ib3gge1xuICAgICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDsgfVxuICAgICAgLnNlYXJjaF9ibG9jayAuc2VhcmNoX2Jsb2NrX2luYm94LnNlYXJjaF9qb2Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAuc2VhcmNoX2Jsb2NrIC5hcmVhX3NlYXJjaF9jb250IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zZWFyY2hfYmxvY2sgLmFyZWFfc2VhcmNoX2NvbnQuZnJlZXdvcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgICAgICAuc2VhcmNoX2Jsb2NrIC5hcmVhX3NlYXJjaF9jb250LmZyZWV3b3JkIC5hcmVhX3NlYXJjaF9jb250X2lucHV0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2VhcmNoX2Jsb2NrIC5hcmVhX3NlYXJjaF9jb250IC50aXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxNjBweDsgfVxuICAgICAgLnNlYXJjaF9ibG9jayAuYXJlYV9zZWFyY2hfY29udCAuYXJlYV9zZWFyY2hfY29udF9saXN0LFxuICAgICAgLnNlYXJjaF9ibG9jayAuYXJlYV9zZWFyY2hfY29udCAuYXJlYV9zZWFyY2hfY29udF9ib3gge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgICAgIC5zZWFyY2hfYmxvY2sgLmFyZWFfc2VhcmNoX2NvbnQuam9iLWFyZWEge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4OyB9XG4gICAgLnNlYXJjaF9ibG9jayAuc2VhcmNoX2Jsb2NrX2J0biB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxLjE0ZW07XG4gICAgICBsaW5lLWhlaWdodDogNzNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnNlYXJjaF9ibG9jayAuc2VhcmNoX2Jsb2NrX2J0biBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIC5zZWFyY2hfYmxvY2sgLnNlYXJjaF9ibG9ja19idG4gc3BhbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxMzVkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMTM1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTM1ZGVnKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG4gICAgICAuc2VhcmNoX2Jsb2NrIC5zZWFyY2hfYmxvY2tfYnRuLmlzLWFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gIC8qXHJcblx0YWRkIDIyLjAzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuZGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLmRldGFpbCB0aCxcbiAgICAuZGV0YWlsIHRkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgIC5kZXRhaWwgdGgge1xuICAgICAgd2lkdGg6IDEyMHB4OyB9XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgc3AgTFAxXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qXHJcbiAgY29tbW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAubHAxIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmxwMS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA3Ny4wNjY3JTsgfVxuICAubHAxLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NTBweDsgfVxuICAvKlxyXG4gIGludHJvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAubHAxLWludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubHAxLWludHJvIC5scDEtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDM1MHB4IDAgNjBweDsgfVxuICAubHAxLWludHJvX2xvZ28ge1xuICAgIG1hcmdpbjogOXB4IDAgMCAxNXB4O1xuICAgIHdpZHRoOiAxOTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMzsgfVxuICAubHAxLWludHJvX2JhbGxvb24ge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5scDEtaW50cm9fZGVzYyB7XG4gICAgd2lkdGg6IDg0LjI2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAxMi44JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAubHAxLWludHJvX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmxwMS1pbnRyb19wZXJzb24ge1xuICAgIHdpZHRoOiA1OCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtOC44JTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC8qXHJcbiAgdXNlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmxwMS11c2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjE2ZjdiO1xuICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmMTZmN2IgMCUsICNmNDk4NmIgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2YxNmY3YiAwJSwgI2Y0OTg2YiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMTZmN2IgMCUsICNmNDk4NmIgMTAwJSk7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLmxwMS11c2VyX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byA1cHg7XG4gICAgd2lkdGg6IDcwLjQlOyB9XG4gIC5scDEtdXNlcl9tZXJpdCB7XG4gICAgbWFyZ2luOiAwIDAgMTFweCAtMi42NjclO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5scDEtdXNlcl9yZWFzb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTMuMDY2NyU7XG4gICAgd2lkdGg6IDExMy4wNjY3JTsgfVxuICAvKlxyXG4gIGpwYlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmxwMS1qb2Ige1xuICAgIHBhZGRpbmc6IDYwcHggMDsgfVxuICAubHAxLWpvYl90aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICB3aWR0aDogNjkuMDY2NyU7IH1cbiAgLmxwMS1qb2JfbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gOXB4O1xuICAgIHdpZHRoOiA4OS4zMzMlOyB9XG4gIC5scDEtam9iX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmxwMS1qb2JfZGVzYyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgICB3aWR0aDogNzYlOyB9XG4gIC8qXHJcbiAgdm9pY2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5scDEtdm9pY2Uge1xuICAgIGJhY2tncm91bmQ6ICM0NDkwY2Q7XG4gICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzQ0OTBjZCAwJSwgIzYwYjNiMSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNDQ5MGNkIDAlLCAjNjBiM2IxIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ0OTBjZCAwJSwgIzYwYjNiMSAxMDAlKTtcbiAgICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgLmxwMS12b2ljZV90aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICB3aWR0aDogNzYlOyB9XG4gIC5scDEtdm9pY2VfbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmxwMS12b2ljZV9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiA4NCU7IH1cbiAgICAubHAxLXZvaWNlX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQlOyB9XG4gICAgLmxwMS12b2ljZV9pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLypcclxuICBjYXJlZXJhZHZpc29yXHJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmxwMS1jYXJlZXJhZHZpc29yIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgLmxwMS1jYXJlZXJhZHZpc29yX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIHdpZHRoOiA3My42JTsgfVxuICAubHAxLWNhcmVlcmFkdmlzb3JfbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAubHAxLWNhcmVlcmFkdmlzb3JfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogOTIlOyB9XG4gICAgLmxwMS1jYXJlZXJhZHZpc29yX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQlOyB9XG4gICAgLmxwMS1jYXJlZXJhZHZpc29yX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAvKlxyXG4gIGZsb3dcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5scDEtZmxvdyB7XG4gICAgYmFja2dyb3VuZDogIzVhYmU2MTtcbiAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNWFiZTYxIDAlLCAjZWRmYTk3IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM1YWJlNjEgMCUsICNlZGZhOTcgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWFiZTYxIDAlLCAjZWRmYTk3IDEwMCUpO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubHAxLWZsb3cgLmxwMS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5scDEtZmxvd190aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICB3aWR0aDogMzQuMiU7IH1cbiAgLmxwMS1mbG93X2ltYWdlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogODkuMzMzJTsgfVxuICAubHAxLWZsb3dfcGVyc29uIHtcbiAgICB3aWR0aDogNDUuMzMzJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNyU7XG4gICAgYm90dG9tOiAtNDAlOyB9XG4gIC8qXHJcbiAgZmFxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAubHAxLWZhcSB7XG4gICAgcGFkZGluZzogNjBweCAwOyB9XG4gIC5scDEtZmFxX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIHdpZHRoOiAzMiU7IH1cbiAgLmxwMS1mYXFfbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDg5LjMzMyU7IH1cbiAgLmxwMS1mYXFfaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICBwYWRkaW5nOiAyMHB4IDMlIDAgMDsgfVxuICAvKlxyXG4gIGZvcm1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5scDEtZm9ybSB7XG4gICAgYmFja2dyb3VuZDogI2YxNmY3YjtcbiAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjE2ZjdiIDAlLCAjZjQ5ODZiIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmMTZmN2IgMCUsICNmNDk4NmIgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjE2ZjdiIDAlLCAjZjQ5ODZiIDEwMCUpO1xuICAgIHBhZGRpbmc6IDYwcHggMDsgfVxuICAgIC5scDEtZm9ybSAuZm9ybV9jb250IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMzBweDtcbiAgICAgIHdpZHRoOiA4OS4zMzMlOyB9XG4gICAgICAubHAxLWZvcm0gLmZvcm1fY29udCB0YWJsZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAubHAxLWZvcm0gLmZvcm1fY29udCB0YWJsZSB0ciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5scDEtZm9ybSAuZm9ybV9jb250IHRhYmxlIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgIC5scDEtZm9ybSAuZm9ybV9jb250IHRhYmxlIHRoIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgLmxwMS1mb3JtIC5mb3JtX2NvbnQgdGFibGUgdGggLnJlcXVpcmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNjRhNGE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAgICAgLmxwMS1mb3JtIC5mb3JtX2NvbnQgdGFibGUgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmxwMS1mb3JtIC5mb3JtX2NvbnQgdGFibGUgdGQgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICAgICAgICAgLmxwMS1mb3JtIC5mb3JtX2NvbnQgdGFibGUgdGQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI2NjYzsgfVxuICAgICAgICAgICAgLmxwMS1mb3JtIC5mb3JtX2NvbnQgdGFibGUgdGQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI2NjYzsgfVxuICAgICAgICAgICAgLmxwMS1mb3JtIC5mb3JtX2NvbnQgdGFibGUgdGQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNjY2M7IH1cbiAgICAgICAgICAubHAxLWZvcm0gLmZvcm1fY29udCB0YWJsZSB0ZCBzZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICAgICAubHAxLWZvcm0gLmZvcm1fY29udCB0YWJsZSAuZXJyb3JfbXNnIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5scDEtZm9ybSAuZm9ybV9jb250IC5scDEtc3VibWl0X2J0biBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL21pcmFpbW8vbHAxL2J0bl9scDFfMDIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDBweCA4OHB4O1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIGhlaWdodDogODhweDsgfVxuICAubHAxLWZvcm1fdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgd2lkdGg6IDQxLjQlOyB9XG4gIC5scDEtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgOThweDsgfVxuICAubHAxLWZvb3Rlcl9saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC5scDEtZm9vdGVyX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmxwMS1mb290ZXJfaXRlbSAubHAxLWZvb3Rlcl9saW5rIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5scDEtZm9vdGVyX2xvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxOTJweDsgfVxuICAgIC5scDEtZm9vdGVyX2xvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qXHJcbiAgbGF5b3V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGh0bWwge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuc3Bfb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBjX29ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmlubmVyX21pbiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29udGFpbmVyIHtcbiAgICAqem9vbTogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5lcnJvcjQwNCAuYnRuX25vcm1hbCB7XG4gICAgbWFyZ2luOiA2MHB4IDA7IH1cbiAgLypcclxuICBoZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qXHJcbiAgZ2xvYmFsIG5hdlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmdfbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiAzMHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLmdfbmF2LmluIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmdfbmF2IHAubWVudV9oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAuZ19uYXYgcC5tZW51X2hlYWRpbmcgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAuZ19uYXYgcC5tZW51X2hlYWRpbmcgc3BhbiBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLmdfbmF2IHAubWVudV9oZWFkaW5nIGEuY2xvc2Uge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZ19uYXYgdWwge1xuICAgICAgcGFkZGluZzogMHB4IDE0cHg7IH1cbiAgICAgIC5nX25hdiB1bCBsaSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLmdfbmF2IHVsIGxpOm50aC1jaGlsZCgxKSBhIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogNnB4ICM5ZDU2ZTQgc29saWQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1hcnctcHVycGxlLnBuZykgbm8tcmVwZWF0IDk2JSBjZW50ZXI7IH1cbiAgICAgICAgLmdfbmF2IHVsIGxpOm50aC1jaGlsZCgyKSBhIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogNnB4ICMwMGI5ZDggc29saWQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1hcnctYmx1ZS5wbmcpIG5vLXJlcGVhdCA5NiUgY2VudGVyOyB9XG4gICAgICAgIC5nX25hdiB1bCBsaTpudGgtY2hpbGQoMykgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1hcnctZ3JlZW4ucG5nKSBuby1yZXBlYXQgOTYlIGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItbGVmdDogNnB4ICMzMmNjYTYgc29saWQ7IH1cbiAgICAgICAgLmdfbmF2IHVsIGxpOm50aC1jaGlsZCg0KSBhIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogNnB4ICMwMmMyNTUgc29saWQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1hcnctbGcucG5nKSBuby1yZXBlYXQgOTYlIGNlbnRlcjsgfVxuICAgICAgICAuZ19uYXYgdWwgbGk6bnRoLWNoaWxkKDUpIGEge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggI2ZmOTUzNyBzb2xpZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWFydy1vcmFuZ2UucG5nKSBuby1yZXBlYXQgOTYlIGNlbnRlcjsgfVxuICAgICAgICAuZ19uYXYgdWwgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgICAgICAuZ19uYXYgdWwgbGk6bnRoLWNoaWxkKDYpIGEge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCAjZjg1NTUwIHNvbGlkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1hcnctcmVkLnBuZykgbm8tcmVwZWF0IDk2JSBjZW50ZXI7IH1cbiAgICAuZ19uYXYgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgICAgIHBhZGRpbmc6IDBweCAxM3B4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZ19uYXYgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMGM0ZjkzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmdfbmF2IGEuY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgYSNvcGVuX21lbnUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMXB4O1xuICAgIHJpZ2h0OiA1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHotaW5kZXg6IDk5OTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pcmFpbW8tbHAtdGhhbmt5b3UgYSNvcGVuX21lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAvKlxyXG4gIGZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmZvb3Rlcl9zbnMgdWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZm9vdGVyX3NucyB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDRweDsgfVxuICAgICAgICAuZm9vdGVyX3NucyB1bCBsaSBhIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgLmZvb3Rlcl9zbnMgdWwgbGkgYSBpbWcge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAuZm9vdGVyX25hdiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAgICAgLmZvb3Rlcl9uYXYgdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmZvb3Rlcl9uYXYgdWwgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNWVtIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLmZvb3Rlcl9uYXYgdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCLjgIDvvZzjgIBcIjtcbiAgICAgICAgICAgIGNvbG9yOiAjZTVlNWU1OyB9XG4gICAgICAgICAgLmZvb3Rlcl9uYXYgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgICAgLmZvb3Rlcl9uYXYgdWwgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgIC5mb290ZXJfbmF2IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5mb290ZXIgLmZvb3Rlcl9sb2dvIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXJfbG9nbyBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXJfbG9nbyBpbWcge1xuICAgICAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgICAgY29sb3I6ICM4YThhOGE7XG4gICAgICBmb250LXNpemU6IDAuNzFlbTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4OyB9XG4gIC8qXHJcbiAgY29tbW9uIGFyZWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5hcmVhX3RpdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS40MmVtO1xuICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgcGFkZGluZzogMjBweCAwIDE0cHg7IH1cbiAgICAuYXJlYV90aXQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG4gIC8qIC0tLS0tLS0tLS0gYXJlYSBndWlkZSAtLS0tLS0tLS0tICovXG4gIC5hcmVhX2d1aWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2RlZWRjO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNjZGVlZGMgMCUsICNmMmYzY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2NkZWVkYyAwJSwgI2YyZjNjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjZGVlZGMgMCUsICNmMmYzY2MgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNjZGVlZGMnLCBlbmRDb2xvcnN0cj0nI2YyZjNjYycsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAgIC5hcmVhX2d1aWRlIC5hcmVhX3RpdCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDJjMjU1OyB9XG4gICAgLmFyZWFfZ3VpZGVfY29udCB7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAuYXJlYV9ndWlkZV9zdGVwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDElIDEycHggMDsgfVxuICAgICAgLmFyZWFfZ3VpZGVfc3RlcCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMTBweCA0JTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMnB4ICNmZmYgc29saWQ7IH1cbiAgICAgICAgLmFyZWFfZ3VpZGVfc3RlcCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAyYzI1NTtcbiAgICAgICAgICBib3JkZXI6IDJweCAjMDJjMjU1IHNvbGlkO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgICAgLmFyZWFfZ3VpZGVfc3RlcDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5hcmVhX2d1aWRlX3N0ZXBfcG9pbnQge1xuICAgICAgICBjb2xvcjogIzAyYzI1NTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICMwMmMyNTUgc29saWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgIC5hcmVhX2d1aWRlX3N0ZXBfdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmFyZWFfZ3VpZGVfc3RlcF9idG4ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMzBweDsgfVxuICAgICAgICAuYXJlYV9ndWlkZV9zdGVwX2J0biBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzNGMyNzI7XG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM0YzI3MiAwJSwgIzBiZDA1ZiAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzRjMjcyIDAlLCAjMGJkMDVmIDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM0YzI3MiAwJSwgIzBiZDA1ZiAxMDAlKTtcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzM0YzI3MicsIGVuZENvbG9yc3RyPScjMGJkMDVmJywgR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDBweCA3cHg7IH1cbiAgICAgICAgICAuYXJlYV9ndWlkZV9zdGVwX2J0biBhOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42OyB9XG4gICAgICAgICAgLmFyZWFfZ3VpZGVfc3RlcF9idG4gYSBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAvKiAtLS0tLS0tLS0tIGFyZWEgam9iLWluZm9ybWF0aW9uIC0tLS0tLS0tLS0gKi9cbiAgLmFyZWFfam9iLWluZm9ybWF0aW9uIC5hcmVhX3RpdCBzcGFuIHtcbiAgICBjb2xvcjogI2ZmOTUzNzsgfVxuICAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udCB7XG4gICAgcGFkZGluZzogMTBweCAwIDUwcHg7IH1cbiAgICAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udF9ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQlO1xuICAgICAgYm9yZGVyOiAxcHggI2RkZCBzb2xpZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udF9ib3ggLnRpdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udF9ib3ggLnRpdCBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udF9ib3ggLnRpdCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmY5NTM3OyB9XG4gICAgICAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udF9ib3ggLmNhdGVnb3J5IHtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHggMCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmFyZWFfam9iLWluZm9ybWF0aW9uX2NvbnRfYm94IC5jYXRlZ29yeSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjcxZW07XG4gICAgICAgICAgYm9yZGVyOiAxcHggIzAwYjlkOCBzb2xpZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLmFyZWFfam9iLWluZm9ybWF0aW9uX2NvbnRfYm94IC5jYXRlZ29yeSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGI5ZDg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmFyZWFfam9iLWluZm9ybWF0aW9uX2NvbnRfYm94IC50YWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmFyZWFfam9iLWluZm9ybWF0aW9uX2NvbnRfYm94IC50YWcgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAgICAgICAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udF9ib3ggLnRhZyB1bCBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43OGVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggI2ZmZDIwMCBzb2xpZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udF9ib3ggLnRhZyB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZDIwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLyogYnJhbmRfbG9nb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmFyZWFfYnJhbmRfbG9nbyAuaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLmFyZWFfYnJhbmRfbG9nbyAuaW5uZXIgdWwge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7IH1cbiAgICAgIC5hcmVhX2JyYW5kX2xvZ28gLmlubmVyIHVsIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gICAgICAgIC5hcmVhX2JyYW5kX2xvZ28gLmlubmVyIHVsIGxpIGltZyB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIC0tLS0tLS0tLS0gYXJlYSBzZWFyY2ggLS0tLS0tLS0tLSAqL1xuICAuYXJlYV9zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAuYXJlYV9zZWFyY2ggLmFyZWFfc3ViLXRpdCB7XG4gICAgICBmb250LXNpemU6IDEuNDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0yMHB4OyB9XG4gICAgLmFyZWFfc2VhcmNoX2NvbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hcmVhX3NlYXJjaF9jb250IC50aXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmFyZWFfc2VhcmNoX2NvbnRfaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICp6b29tOiAxOyB9XG4gICAgICAgIC5hcmVhX3NlYXJjaF9jb250X2lucHV0OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAuYXJlYV9zZWFyY2hfY29udF9saXN0IHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLmFyZWFfc2VhcmNoX2NvbnRfbGlzdCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNDglO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMSUgOXB4OyB9XG4gICAgICAgICAgLmFyZWFfc2VhcmNoX2NvbnRfbGlzdCBsaSBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4OyB9XG4gICAgICAuYXJlYV9zZWFyY2hfY29udF9ib3gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5hcmVhX3NlYXJjaF9jb250X3N1Yi10aXQge1xuICAgICAgICBtaW4td2lkdGg6IDRlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5hcmVhX3NlYXJjaF9jb250X3N1Yi10aXQgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwQzQ0RjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmFyZWFfc2VhcmNoX2NvbnRfbGlzdC1taW4ge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLmFyZWFfc2VhcmNoX2NvbnRfbGlzdC1taW4gbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDQ4JTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDElIDlweDsgfVxuICAgICAgICAgIC5hcmVhX3NlYXJjaF9jb250X2xpc3QtbWluIGxpIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTJlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7IH1cbiAgICAuYXJlYV9zZWFyY2hfY29udC5mcmVld29yZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLmFyZWFfc2VhcmNoX2NvbnQuZnJlZXdvcmQgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5hcmVhX3NlYXJjaF9jb250LmZyZWV3b3JkIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgLmFyZWFfc2VhcmNoX2NvbnQuZnJlZXdvcmQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4ICNkZGQgc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCAjZGRkIHNvbGlkO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4ICNkZGQgc29saWQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07IH1cbiAgICAgICAgLmFyZWFfc2VhcmNoX2NvbnQuZnJlZXdvcmQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuYXJlYV9zZWFyY2hfY29udC5mcmVld29yZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5hcmVhX3NlYXJjaF9jb250LmZyZWV3b3JkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYXJlYV9zZWFyY2hfY29udC5mcmVld29yZCBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjk1Mzc7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZjk1MzcgMCUsICNmZjY4NDUgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZjk1MzcgMCUsICNmZjY4NDUgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmOTUzNyAwJSwgI2ZmNjg0NSAxMDAlKTtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZjk1MzcnLCBlbmRDb2xvcnN0cj0nI2ZmNjg0NScsIEdyYWRpZW50VHlwZT0xKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAgICAgLmFyZWFfc2VhcmNoX2NvbnQuZnJlZXdvcmQgYnV0dG9uIGltZyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmFyZWFfc2VhcmNoX2NvbnQuam9iLWNhdGVnb3J5IC5hcmVhX3NlYXJjaF9jb250X2xpc3QgbGkgYSB7XG4gICAgICBib3JkZXI6IDFweCAjMDBiOWQ4IHNvbGlkOyB9XG4gICAgICAuYXJlYV9zZWFyY2hfY29udC5qb2ItY2F0ZWdvcnkgLmFyZWFfc2VhcmNoX2NvbnRfbGlzdCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwYjlkODtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYXJlYV9zZWFyY2hfY29udC5qb2ItYXJlYSAuYXJlYV9zZWFyY2hfY29udF9saXN0LW1pbiBsaSBhIHtcbiAgICAgIGJvcmRlcjogMXB4ICMwMmMyNTUgc29saWQ7IH1cbiAgICAgIC5hcmVhX3NlYXJjaF9jb250LmpvYi1hcmVhIC5hcmVhX3NlYXJjaF9jb250X2xpc3QtbWluIGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDJjMjU1O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hcmVhX3NlYXJjaF9jb250LmpvYi10YWcgLmFyZWFfc2VhcmNoX2NvbnRfbGlzdCBsaSBhIHtcbiAgICAgIGJvcmRlcjogMXB4ICNmZmQyMDAgc29saWQ7IH1cbiAgICAgIC5hcmVhX3NlYXJjaF9jb250LmpvYi10YWcgLmFyZWFfc2VhcmNoX2NvbnRfbGlzdCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZDIwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLyogLS0tLS0tLS0tLSBhcmVhIG90aGVyIC0tLS0tLS0tLS0gKi9cbiAgLmFyZWFfb3RoZXIge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgICAuYXJlYV9vdGhlciAuYXJlYV9vdGhlcl9idG4ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgMSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5hcmVhX290aGVyIC5hcmVhX290aGVyX2J0biBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMjhlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5hcmVhX290aGVyIC5hcmVhX290aGVyX2J0biBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYXJlYV9vdGhlciAuYXJlYV9vdGhlcl9idG4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFyZWFfb3RoZXIgLmFyZWFfb3RoZXJfYnRuIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBjb2xvcjogI2ZmOTUzNztcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIGJvcmRlcjogMnB4ICNmZjk1Mzcgc29saWQ7IH1cbiAgICAgICAgLmFyZWFfb3RoZXIgLmFyZWFfb3RoZXJfYnRuIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjk1Mzc7IH1cbiAgLyogLS0tLS0tLS0tLSBhcmVhIGRldGFpbCAtLS0tLS0tLS0tICovXG4gIC5hcmVhX2RldGFpbCB7XG4gICAgYmFja2dyb3VuZDogI2I3ZGRmMTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjYjdkZGYxIDAlLCAjZmFkNGQ4IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNiN2RkZjEgMCUsICNmYWQ0ZDggMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYjdkZGYxIDAlLCAjZmFkNGQ4IDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjYjdkZGYxJywgZW5kQ29sb3JzdHI9JyNmYWQ0ZDgnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgcGFkZGluZzogMTZweCAwIDZweDsgfVxuICAgIC5hcmVhX2RldGFpbF9jb250IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggNCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmFyZWFfZGV0YWlsX2NvbnQgLmljb24gaW1nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmFyZWFfZGV0YWlsX2NvbnQgLnRpdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjQyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMjZweDsgfVxuICAgICAgLmFyZWFfZGV0YWlsX2NvbnQgLnN1Yi10aXQge1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuICAgICAgLmFyZWFfZGV0YWlsX2NvbnQgLnR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgICAgLmFyZWFfZGV0YWlsX2NvbnQgLmJ0biBhIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAuYXJlYV9kZXRhaWxfY29udCAuYnRuIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC42OyB9XG4gICAgICAuYXJlYV9kZXRhaWxfY29udCAuYnRuIHNwYW4ge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmFyZWFfZGV0YWlsX2NvbnQuY2FyZWVyLWFkdmljZSAuYnRuIGEge1xuICAgICAgYmFja2dyb3VuZDogIzEwOTBkMjtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMxMDkwZDIgMCUsICMzNmI3YjIgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMTA5MGQyIDAlLCAjMzZiN2IyIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTA5MGQyIDAlLCAjMzZiN2IyIDEwMCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMxMDkwZDInLCBlbmRDb2xvcnN0cj0nIzM2YjdiMicsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAgIC5hcmVhX2RldGFpbF9jb250Lm1lbWJlciAuYnRuIGEge1xuICAgICAgYmFja2dyb3VuZDogI2VmNzA3ZDtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNlZjcwN2QgMCUsICNmMjk4NmYgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWY3MDdkIDAlLCAjZjI5ODZmIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWY3MDdkIDAlLCAjZjI5ODZmIDEwMCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlZjcwN2QnLCBlbmRDb2xvcnN0cj0nI2YyOTg2ZicsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAgIC5hcmVhX2RldGFpbF9jb250Lm1lbWJlciAuYnRuIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2RkZDsgfVxuICAvKiAtLS0tLS0tLS0tIGFyZWEgYWNjZXNzIC0tLS0tLS0tLS0gKi9cbiAgLmFyZWFfYWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIHBhZGRpbmc6IDE2cHggMCA2cHg7IH1cbiAgICAuYXJlYV9hY2Nlc3NfY29udCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5hcmVhX2FjY2Vzc19jb250IC5pY29uIGltZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5hcmVhX2FjY2Vzc19jb250IC50aXQge1xuICAgICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40MmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTRweCAwIDI2cHg7IH1cbiAgICAgIC5hcmVhX2FjY2Vzc19jb250IC5zdWItdGl0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgICAgIC5hcmVhX2FjY2Vzc19jb250IC50eHQge1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5hcmVhX2FjY2Vzc19jb250IC5idG4gYSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLmFyZWFfYWNjZXNzX2NvbnQgLmJ0biBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNjsgfVxuICAgICAgLmFyZWFfYWNjZXNzX2NvbnQgLmJ0biBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5hcmVhX2FjY2Vzc19jb250Lm9zYWthIC5idG4gYSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTEwMDUxO1xuICAgICAgY29sb3I6ICMxMTAwNTE7IH1cbiAgICAuYXJlYV9hY2Nlc3NfY29udC50b2t5byAuYnRuIGEge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzExMDA1MTtcbiAgICAgIGNvbG9yOiAjMTEwMDUxOyB9XG4gICAgLmFyZWFfYWNjZXNzX2NvbnQuZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFyZWFfYWNjZXNzX2NvbnQuZnVsbCAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgICAuYXJlYV9hY2Nlc3NfY29udC5mdWxsIC5idG4gYSB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzExMDA1MTtcbiAgICAgICAgICBjb2xvcjogIzExMDA1MTsgfVxuICAgICAgLmFyZWFfYWNjZXNzX2NvbnQuZnVsbCAuZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC8qIC0tLS0tLS0tLS0gYXJlYSBidG5fbW9yZSAtLS0tLS0tLS0tICovXG4gIC5hcmVhX2J0bl9tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFyZWFfYnRuX21vcmUgYSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWFydy5wbmcpIG5vLXJlcGVhdCA5MiUgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlcjogMXB4ICMyZDJkMmQgc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5hcmVhX2J0bl9tb3JlIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvKiAtLS0tLS0tLS0tIGFyZWEgYmxvZyAtLS0tLS0tLS0tICovXG4gIC5hcmVhX2Jsb2cge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLmFyZWFfYmxvZyAuYXJlYV90aXQgc3BhbiB7XG4gICAgICBjb2xvcjogIzMyY2NhNjsgfVxuICAgIC5hcmVhX2Jsb2dfY29udCB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgICAgIC5hcmVhX2Jsb2dfY29udF9ib3gge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDIlIDIwcHg7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgIG1heC13aWR0aDogMjkycHg7IH1cbiAgICAgICAgLmFyZWFfYmxvZ19jb250X2JveCAuaW1nIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG4gICAgICAgICAgLmFyZWFfYmxvZ19jb250X2JveCAuaW1nIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuYXJlYV9ibG9nX2NvbnRfYm94IC5kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzFlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgICAgICAuYXJlYV9ibG9nX2NvbnRfYm94IC50YWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDAuNzFlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgY29sb3I6ICMzMmNjYTY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggIzMyY2NhNiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7IH1cbiAgICAgICAgLmFyZWFfYmxvZ19jb250X2JveCAudGl0IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAgIC5hcmVhX2Jsb2dfY29udF9ib3ggYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLmFyZWFfYmxvZ19jb250X2JveCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzJjY2E2OyB9XG4gIC5zaW5nbGUtdm9pY2UgLmFyZWFfYmxvZ19jb250X2JveCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYjlkODsgfVxuICAvKlxyXG4gIHBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5wYWdlcyB7XG4gICAgYm9yZGVyLXRvcDogMXB4ICNkZGQgc29saWQ7IH1cbiAgICAucGFnZXMgLmFyZWFfa2V5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1taXJhaW1vLWxwLXRoYW5reW91IC5wYWdlcyAuYXJlYV9rZXkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgLmJ0bl9ub3JtYWwge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmJ0bl9ub3JtYWwgYSB7XG4gICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogMnB4ICNmZjk1Mzcgc29saWQ7XG4gICAgICBjb2xvcjogI2ZmOTUzNzsgfVxuICAgICAgLmJ0bl9ub3JtYWwgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmY5NTM3OyB9XG4gIC8qXHJcbiAgaW5kZXggaGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuaGVhZGVyX2J0biB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmhlYWRlcl9idG4gdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuaGVhZGVyX2J0biB1bCBsaSBhIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43OGVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmhlYWRlcl9idG4gdWwgLnNpZ24tdXAgYSB7XG4gICAgICBib3JkZXI6IDJweCAjZjg1NTUwIHNvbGlkO1xuICAgICAgY29sb3I6ICNmODU1NTA7IH1cbiAgICAgIC5oZWFkZXJfYnRuIHVsIC5zaWduLXVwIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4NTU1MDsgfVxuICAvKlxyXG4gIGhlcm9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2hlcm9fYmcucG5nKSBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuICAgIC5oZXJvIHZpZGVvIHtcbiAgICAgIC8qIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCBcdHRvcDogMDtcclxuXHQgXHRsZWZ0OiAwO1xyXG5cdCBcdHdpZHRoOiBhdXRvO1xyXG5cdCBcdGhlaWdodDogMTAwJTtcclxuXHQgXHR6LWluZGV4OiAtMTtcclxuXHQgXHRtaW4td2lkdGg6IDEwMCU7XHJcblx0IFx0bWluLWhlaWdodDogMTAwJTsgKi9cbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVybyAuaGVyb19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmhlcm9fbG9nbyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5oZXJvX2xvZ28gaW1nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5oZXJvX2NvcHkge1xuICAgICAgZm9udC1zaXplOiAxLjU3ZW07XG4gICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzM5MzkzOTtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLmhlcm9fc3ViLWNvcHkge1xuICAgICAgZm9udC1zaXplOiAwLjcxZW07XG4gICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgY29sb3I6ICMzOTM5Mzk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmhlcm9fc3ViLWNvcHkgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmhlcm9fdHh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVyb19idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA5OCU7IH1cbiAgICAgIC5oZXJvX2J0bl9hYm91dCB7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDElOyB9XG4gICAgICAgIC5oZXJvX2J0bl9hYm91dCBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI4ZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAuaGVyb19idG5fYWJvdXQgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmhlcm9fYnRuX2Fib3V0IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlcm9fYnRuX2Fib3V0IGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAjOWQ1NmU0O1xuICAgICAgICAgIGJvcmRlcjogMnB4ICM5ZDU2ZTQgc29saWQ7IH1cbiAgICAgICAgICAuaGVyb19idG5fYWJvdXQgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWQ1NmU0OyB9XG4gICAgICAuaGVyb19idG5fam9iIHtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMSU7IH1cbiAgICAgICAgLmhlcm9fYnRuX2pvYiBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI4ZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAuaGVyb19idG5fam9iIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5oZXJvX2J0bl9qb2IgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVyb19idG5fam9iIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAjZmY5NTM3O1xuICAgICAgICAgIGJvcmRlcjogMnB4ICNmZjk1Mzcgc29saWQ7IH1cbiAgICAgICAgICAuaGVyb19idG5fam9iIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmOTUzNzsgfVxuICAvKlxyXG4gIGluZGV4IGFyZWEgYWJvdXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5hcmVhX2Fib3V0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDM1cHggMCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hcmVhX2Fib3V0X3RpdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmFyZWFfYWJvdXRfdGl0IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYXJlYV9hYm91dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42ZW07IH1cbiAgICAuYXJlYV9hYm91dF9idG4gYSB7XG4gICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMjhlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5hcmVhX2Fib3V0X2J0biBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXJlYV9hYm91dF9idG4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hcmVhX2Fib3V0X2J0biBhIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBjb2xvcjogIzBjNGY5MztcbiAgICAgIGJvcmRlcjogMnB4ICMwYzRmOTMgc29saWQ7IH1cbiAgICAgIC5hcmVhX2Fib3V0X2J0biBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBjNGY5MzsgfVxuICAgIC5hcmVhX2Fib3V0X2J0bi5mbG93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5hcmVhX2Fib3V0X2J0bi5mbG93IGEge1xuICAgICAgICBjb2xvcjogI2ZmOTUzNztcbiAgICAgICAgYm9yZGVyOiAycHggI2ZmOTUzNyBzb2xpZDsgfVxuICAgICAgICAuYXJlYV9hYm91dF9idG4uZmxvdyBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY5NTM3O1xuICAgICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmFyZWFfYWJvdXQgLmlubmVyX21pbjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC8qXHJcbiAgaW5kZXggYXJlYSBpbnRlcnZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5hcmVhX2ludGVydmlldyB7XG4gICAgYmFja2dyb3VuZDogI2M1ZjNlMjtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjYzVmM2UyIDAlLCAjZDRlMGZjIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNjNWYzZTIgMCUsICNkNGUwZmMgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzVmM2UyIDAlLCAjZDRlMGZjIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjYzVmM2UyJywgZW5kQ29sb3JzdHI9JyNkNGUwZmMnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuYXJlYV9pbnRlcnZpZXcgLmFyZWFfdGl0IHNwYW4ge1xuICAgICAgY29sb3I6ICMwMGI5ZDg7IH1cbiAgICAuYXJlYV9pbnRlcnZpZXdfdGFibGlzdCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5hcmVhX2ludGVydmlld190YWIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwYjlkODsgfVxuICAgICAgLmFyZWFfaW50ZXJ2aWV3X3RhYi5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzAwYjlkODtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMGI5ZDg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMGI5ZDg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwYjlkODtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMTNweCAwIDE3cHg7IH1cbiAgICAuYXJlYV9pbnRlcnZpZXdfd3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYXJlYV9pbnRlcnZpZXdfd3JhcC5pcy12aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYXJlYV9pbnRlcnZpZXdfY29udCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgICAgIC5hcmVhX2ludGVydmlld19jb250X2JveCB7XG4gICAgICAgICp6b29tOiAxO1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDIlIDEwcHg7IH1cbiAgICAgICAgLmFyZWFfaW50ZXJ2aWV3X2NvbnRfYm94OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgIC5hcmVhX2ludGVydmlld19jb250X2JveCAuaW1nIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdpZHRoOiA0NSU7IH1cbiAgICAgICAgICAuYXJlYV9pbnRlcnZpZXdfY29udF9ib3ggLmltZyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDsgfVxuICAgICAgICAuYXJlYV9pbnRlcnZpZXdfY29udF9ib3ggLm51bWJlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGNvbG9yOiAjMDBiOWQ4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzFlbTsgfVxuICAgICAgICAuYXJlYV9pbnRlcnZpZXdfY29udF9ib3ggLnRpdCB7XG4gICAgICAgICAgd2lkdGg6IDUxJTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjcxZW07XG4gICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgICAuYXJlYV9pbnRlcnZpZXdfY29udF9ib3ggLmNvbXBhbnkge1xuICAgICAgICAgIHdpZHRoOiA1MSU7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43MWVtO1xuICAgICAgICAgIGNvbG9yOiAjOWQ5ZDlkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNDNkM2QzYsICNDNkM2QzYgMXB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICAgICAuYXJlYV9pbnRlcnZpZXdfY29udF9ib3ggYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLmFyZWFfaW50ZXJ2aWV3X2NvbnRfYm94IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMGI5ZDg7IH1cbiAgICAuYXJlYV9pbnRlcnZpZXdfYnRuIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgLmFyZWFfaW50ZXJ2aWV3X2J0biBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMjhlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5hcmVhX2ludGVydmlld19idG4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFyZWFfaW50ZXJ2aWV3X2J0biBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXJlYV9pbnRlcnZpZXdfYnRuIGEge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBjb2xvcjogIzAwYjlkODtcbiAgICAgICAgYm9yZGVyOiAycHggIzAwYjlkOCBzb2xpZDsgfVxuICAgICAgICAuYXJlYV9pbnRlcnZpZXdfYnRuIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDBiOWQ4OyB9XG4gIC8qXHJcbiAgYXJjaGl2ZSBibG9nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAjbWlyYWltb2Jsb2cgLmFyZWFfa2V5IC5hcmVhX3RpdCBzcGFuIHtcbiAgICBjb2xvcjogIzMyY2NhNjsgfVxuICAjbWlyYWltb2Jsb2cgLmFyZWFfYmxvZ19jb250X2JveCB7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNtaXJhaW1vYmxvZyAuYXJlYV9ibG9nX2NvbnRfYm94IC5kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLXZvaWNlIC5hcmVhX2tleSAuYXJlYV90aXQgc3BhbixcbiAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLWludGVydmlldyAuYXJlYV9rZXkgLmFyZWFfdGl0IHNwYW4ge1xuICAgIGNvbG9yOiAjMDBiOWQ4OyB9XG4gICNtaXJhaW1vYmxvZy5wYWdlLXRlbXBsYXRlLXBhZ2UtaW50ZXJ2aWV3LWFyY2hpdmUgLmFyZWFfdGl0IHNwYW4ge1xuICAgIGNvbG9yOiAjMDBiOWQ4OyB9XG4gICNtaXJhaW1vYmxvZy5wYWdlLXRlbXBsYXRlLXBhZ2UtaW50ZXJ2aWV3LWFyY2hpdmUgLmFyY2hpdmVfc2lkZWJhcl9jb250IHtcbiAgICBib3JkZXItY29sb3I6ICMwMGI5ZDg7IH1cbiAgICAjbWlyYWltb2Jsb2cucGFnZS10ZW1wbGF0ZS1wYWdlLWludGVydmlldy1hcmNoaXZlIC5hcmNoaXZlX3NpZGViYXJfY29udCAudGl0IHtcbiAgICAgIGNvbG9yOiAjMDBiOWQ4OyB9XG4gICNtaXJhaW1vYmxvZy5wYWdlLXRlbXBsYXRlLXBhZ2UtaW50ZXJ2aWV3LWFyY2hpdmUgLmFyY2hpdmVfc2lkZWJhcl9jb250IHVsIGxpIGEge1xuICAgIGNvbG9yOiAjMDBiOWQ4OyB9XG4gICAgI21pcmFpbW9ibG9nLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnRlcnZpZXctYXJjaGl2ZSAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQgdWwgbGkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBiOWQ4OyB9XG4gICNtaXJhaW1vYmxvZy5wYWdlLXRlbXBsYXRlLXBhZ2UtaW50ZXJ2aWV3LWFyY2hpdmUgLmFyZWFfYmxvZ19jb250X2JveCAubnVtYmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICNtaXJhaW1vYmxvZy5wYWdlLXRlbXBsYXRlLXBhZ2UtaW50ZXJ2aWV3LWFyY2hpdmUgLmFyZWFfYmxvZ19jb250X2JveCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYjlkODsgfVxuICAjbWlyYWltb2Jsb2cucGFnZS10ZW1wbGF0ZS1wYWdlLWludGVydmlldy1hcmNoaXZlIC5wYWdlLW5hdGlvbiB1bCBsaSBhIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGI5ZDg7XG4gICAgY29sb3I6ICMwMGI5ZDg7IH1cbiAgI21pcmFpbW9ibG9nLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnRlcnZpZXctYXJjaGl2ZSAucGFnZS1uYXRpb24gdWwgbGk6aG92ZXIgYSB7XG4gICAgYmFja2dyb3VuZDogIzAwYjlkODtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAjbWlyYWltb2Jsb2cucGFnZS10ZW1wbGF0ZS1wYWdlLWludGVydmlldy1hcmNoaXZlIC5wYWdlLW5hdGlvbiB1bCBsaSBzcGFuLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6ICMwMGI5ZDg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYjlkODtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hcmNoaXZlX2NhdGVnb3J5IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggIzMyY2NhNiBzb2xpZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMmNjYTY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UgLmFyY2hpdmVfY2F0ZWdvcnksXG4gICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcgLmFyY2hpdmVfY2F0ZWdvcnkge1xuICAgIGJvcmRlcjogMXB4ICMwMGI5ZDggc29saWQ7XG4gICAgY29sb3I6ICMwMGI5ZDg7IH1cbiAgLmFyY2hpdmVfY29udCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UgLmFyZWFfYmxvZ19jb250X2JveCBhLFxuICAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtaW50ZXJ2aWV3IC5hcmVhX2Jsb2dfY29udF9ib3ggYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLXZvaWNlIC5hcmVhX2Jsb2dfY29udF9ib3ggYTpob3ZlcixcbiAgICAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtaW50ZXJ2aWV3IC5hcmVhX2Jsb2dfY29udF9ib3ggYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwYjlkODsgfVxuICAuYXJlYV9ibG9nX2NvbnRfYm94IC5udW1iZXIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjb2xvcjogIzAwYjlkODtcbiAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjcxZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4ICMwMGI5ZDggc29saWQ7IH1cbiAgLmFyZWFfYmxvZ19jb250X2JveCAuY29tcGFueSB7XG4gICAgZm9udC1zaXplOiAwLjcxZW07XG4gICAgY29sb3I6ICM5ZDlkOWQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0M2QzZDNiwgI0M2QzZDNiAxcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC8qIC0tLS0tLS0tLS0gc2lkZWJhciAtLS0tLS0tLS0tICovXG4gIC5hcmNoaXZlX3NpZGViYXIge1xuICAgIHdpZHRoOiA5OCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQge1xuICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgIGJvcmRlcjogMXB4ICMzMmNjYTYgc29saWQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmFyY2hpdmVfc2lkZWJhcl9jb250IC50aXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzJjY2E2O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDsgfVxuICAgICAgLmFyY2hpdmVfc2lkZWJhcl9jb250IHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgY29sb3I6ICMzMmNjYTY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tYXJ3LWdyZWVuLnBuZykgbm8tcmVwZWF0IDk2JSBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMyY2NhNjsgfVxuICAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtaW50ZXJ2aWV3IC5hcmNoaXZlX3NpZGViYXJfY29udCxcbiAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLXZvaWNlIC5hcmNoaXZlX3NpZGViYXJfY29udCB7XG4gICAgYm9yZGVyOiAxcHggIzAwYjlkOCBzb2xpZDsgfVxuICAgICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcgLmFyY2hpdmVfc2lkZWJhcl9jb250IC50aXQsXG4gICAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLXZvaWNlIC5hcmNoaXZlX3NpZGViYXJfY29udCAudGl0IHtcbiAgICAgIGNvbG9yOiAjMDBiOWQ4OyB9XG4gICAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLWludGVydmlldyAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQgdWwgbGkgYSxcbiAgICAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UgLmFyY2hpdmVfc2lkZWJhcl9jb250IHVsIGxpIGEge1xuICAgICAgY29sb3I6ICMwMGI5ZDg7IH1cbiAgICAgICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcgLmFyY2hpdmVfc2lkZWJhcl9jb250IHVsIGxpIGE6aG92ZXIsXG4gICAgICAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UgLmFyY2hpdmVfc2lkZWJhcl9jb250IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwYjlkODsgfVxuICAvKiAtLS0tLS0tLS0tIHBhZ2UgbmF0aW9uIC0tLS0tLS0tLS0gKi9cbiAgLnBhZ2UtbmF0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYWdlLW5hdGlvbiB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnBhZ2UtbmF0aW9uIHVsIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wYWdlLW5hdGlvbiB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBib3JkZXI6IDFweCAjMzJjY2E2IHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgY29sb3I6ICMzMmNjYTY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnBhZ2UtbmF0aW9uIHVsIGxpLmN1cnJlbnQgYSwgLnBhZ2UtbmF0aW9uIHVsIGxpOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzMyY2NhNjsgfVxuICAvKlxyXG4gIHNpbmdsZSBibG9nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udCB7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250IHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3N1YiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICp6b29tOiAxOyB9XG4gICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9zdWI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X2RhdGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3JlcG9ydCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGJvcmRlcjogMXB4ICMzMmNjYTYgc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjc4ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBjb2xvcjogIzMyY2NhNjsgfVxuICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3NucyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3NucyB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9zbnMgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdGl0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yOGVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90YWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggI2RkZCBzb2xpZDsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdGFnIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdGFnIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICBib3JkZXI6IDFweCAjZGRkIHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjcxZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90YWcgLmNvbXBhbnkge1xuICAgICAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X2ltZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfaW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IC5zdWItdGl0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjIxZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtNDBweDsgfVxuICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgLnN1Yi10aXQ6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMmNjYTY7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgLmxpc3RfbnVtYmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IC5saXN0X251bWJlciBsaSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0zNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzRweDsgfVxuICAgICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCAubGlzdF9udW1iZXIgbGk6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgY29sb3I6ICMzMmNjYTY7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IGluaXRpYWw7XG4gICAgICAgICAgICBjb250ZW50OiBcIjFcIjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4ICMzMmNjYTYgc29saWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgLmxpc3RfbnVtYmVyIGxpOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzJjY2E2O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiBpbml0aWFsO1xuICAgICAgICAgICAgY29udGVudDogXCIyXCI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCAjMzJjY2E2IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gICAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IC5saXN0X251bWJlciBsaTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBjb2xvcjogIzMyY2NhNjtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogaW5pdGlhbDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiM1wiO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggIzMyY2NhNiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IC5saXN0X21hcmsge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgLmxpc3RfbWFyayBsaSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTMycHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gICAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IC5saXN0X21hcmsgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDJweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tbWFyay5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IC5jYXB0aW9uOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWNhcHRpb24ucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTFweDsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IC5jYXB0aW9uIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7IH1cbiAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCAuY2FwdGlvbjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWNhcHRpb24tZW5kLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9zbnMtYm90IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCAjZGRkIHNvbGlkO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNkZGQgc29saWQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3Nucy1ib3QgdWwge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfc25zLWJvdCB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF93b3JkIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNiUgMjRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7IH1cbiAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3dvcmQgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3dvcmQgdWwgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICMzMmNjYTY7IH1cbiAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9hdXRob3Ige1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X2F1dGhvcl9pbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4OyB9XG4gICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X2F1dGhvcl9pbWcgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfYXV0aG9yX2JveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X2F1dGhvcl9ib3hfdGl0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1wZW4ucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMzRweCA2cHg7XG4gICAgICAgICAgY29sb3I6ICMzMmNjYTY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICMzMmNjYTYgc29saWQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfYXV0aG9yX2JveF9uYW1lIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI4ZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9hdXRob3JfYm94X25hbWUgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfYXV0aG9yX2JveF90eHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X2F1dGhvcl9ib3hfbGluayB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfYXV0aG9yX2JveF9saW5rIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4ICMzMmNjYTYgc29saWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzJjY2E2OyB9XG4gICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X2F1dGhvcl9ib3ggLmNhcmVlcl9hcmVhIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9hdXRob3JfYm94IC5jYXJlZXJfYXJlYSBoNCB7XG4gICAgICAgICAgICBjb2xvcjogIzMyY2NhNjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wN2VtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfYXV0aG9yX2JveCAubWVzc2FnZV9hcmVhIGg0IHtcbiAgICAgICAgICBjb2xvcjogIzMyY2NhNjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5hcmVhX2Jsb2cge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuYXJlYV9ibG9nIC5zdWItdGl0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40MmVtO1xuICAgICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCAjZGRkIHNvbGlkOyB9XG4gICNzaW5nbGUtbWlyYWltb2Jsb2cuc2luZ2xlLnZvaWNlIC5hcmVhX2Jsb2cge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICNzaW5nbGUtbWlyYWltb2Jsb2cuc2luZ2xlLXZvaWNlIC5zaW5nbGVfY29udF9yZXBvcnQge1xuICAgIGJvcmRlcjogMXB4ICMwMGI5ZDggc29saWQ7XG4gICAgY29sb3I6ICMwMGI5ZDg7IH1cbiAgI3NpbmdsZS1taXJhaW1vYmxvZy5zaW5nbGUtdm9pY2UgLnNpbmdsZV9jb250X3R4dCAuc3ViLXRpdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMGI5ZDg7IH1cbiAgI3NpbmdsZS1taXJhaW1vYmxvZy5zaW5nbGUtdm9pY2UgLnNpbmdsZV9jb250X3R4dCAubGlzdF9udW1iZXIgbGk6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMGI5ZDg7XG4gICAgYm9yZGVyOiAxcHggIzAwYjlkOCBzb2xpZDsgfVxuICAjc2luZ2xlLW1pcmFpbW9ibG9nLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfdHh0IC5saXN0X251bWJlciBsaTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwYjlkODtcbiAgICBib3JkZXI6IDFweCAjMDBiOWQ4IHNvbGlkOyB9XG4gICNzaW5nbGUtbWlyYWltb2Jsb2cuc2luZ2xlLXZvaWNlIC5zaW5nbGVfY29udF90eHQgLmxpc3RfbnVtYmVyIGxpOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDBiOWQ4O1xuICAgIGJvcmRlcjogMXB4ICMwMGI5ZDggc29saWQ7IH1cbiAgI3NpbmdsZS1taXJhaW1vYmxvZy5zaW5nbGUtdm9pY2UgLnNpbmdsZV9jb250X3dvcmQgdWwgbGkgYSB7XG4gICAgY29sb3I6ICMwMGI5ZDg7IH1cbiAgI3NpbmdsZS1taXJhaW1vYmxvZy5zaW5nbGUtdm9pY2UgLnNpbmdsZV9jb250X2F1dGhvcl9ib3hfdGl0IHtcbiAgICBjb2xvcjogIzAwYjlkODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggIzAwYjlkOCBzb2xpZDsgfVxuICAjc2luZ2xlLW1pcmFpbW9ibG9nLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfYXV0aG9yX2JveF9saW5rIGEge1xuICAgIGJvcmRlcjogMXB4ICMwMGI5ZDggc29saWQ7XG4gICAgY29sb3I6ICMwMGI5ZDg7IH1cbiAgLypcbiAgY2FyZWVyYWR2aXNvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICNjYXJlZXJhZHZpc29yIC5hcmVhX2tleSAuYXJlYV90aXQgc3BhbiB7XG4gICAgY29sb3I6ICMwYzRmOTM7IH1cbiAgI2NhcmVlcmFkdmlzb3IgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICNjYXJlZXJhZHZpc29yIC5jb250YWluZXIgLmFyZWFfYWR2aXNvciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAjY2FyZWVyYWR2aXNvciAuY29udGFpbmVyIC5hcmVhX2Fkdmlzb3IgLmFyZWFfYWR2aXNvcl9jb250IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzhhOGE4YTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG4gICAgICAgICNjYXJlZXJhZHZpc29yIC5jb250YWluZXIgLmFyZWFfYWR2aXNvciAuYXJlYV9hZHZpc29yX2NvbnQgLmFyZWFfYWR2aXNvcl9jb250X2JveCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgNHB4ICMwYzRmOTM7IH1cbiAgICAgICAgICAjY2FyZWVyYWR2aXNvciAuY29udGFpbmVyIC5hcmVhX2Fkdmlzb3IgLmFyZWFfYWR2aXNvcl9jb250IC5hcmVhX2Fkdmlzb3JfY29udF9ib3ggaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDM1cHg7IH1cbiAgICAgICAgICAjY2FyZWVyYWR2aXNvciAuY29udGFpbmVyIC5hcmVhX2Fkdmlzb3IgLmFyZWFfYWR2aXNvcl9jb250IC5hcmVhX2Fkdmlzb3JfY29udF9ib3ggLm5hbWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjQyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgI2NhcmVlcmFkdmlzb3IgLmNvbnRhaW5lciAuYXJlYV9hZHZpc29yIC5hcmVhX2Fkdmlzb3JfY29udCAuYXJlYV9hZHZpc29yX2NvbnRfYm94IC5idG4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgICAjY2FyZWVyYWR2aXNvciAuY29udGFpbmVyIC5hcmVhX2Fkdmlzb3IgLmFyZWFfYWR2aXNvcl9jb250IC5hcmVhX2Fkdmlzb3JfY29udF9ib3ggLmJ0biBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzhlbTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggIzBjNGY5MyBzb2xpZDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwYzRmOTM7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgICAjY2FyZWVyYWR2aXNvciAuY29udGFpbmVyIC5hcmVhX2Fkdmlzb3IgLmFyZWFfYWR2aXNvcl9jb250IC5hcmVhX2Fkdmlzb3JfY29udF9ib3ggLmJ0biBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGM0ZjkzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgI2NhcmVlcmFkdmlzb3IgLmNvbnRhaW5lciAuYXJlYV9hZHZpc29yIC5hcmVhX2Fkdmlzb3JfY29udCAuYXJlYV9hZHZpc29yX2NvbnRfYm94IHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAxMHB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICAgICAgICNjYXJlZXJhZHZpc29yIC5jb250YWluZXIgLmFyZWFfYWR2aXNvciAuYXJlYV9hZHZpc29yX2NvbnQgLmFyZWFfYWR2aXNvcl9jb250X2JveCAuY2FyZWVyX2FyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDI1cHg7IH1cbiAgICAgICAgICAgICNjYXJlZXJhZHZpc29yIC5jb250YWluZXIgLmFyZWFfYWR2aXNvciAuYXJlYV9hZHZpc29yX2NvbnQgLmFyZWFfYWR2aXNvcl9jb250X2JveCAuY2FyZWVyX2FyZWEgLmNhcmVlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMGM0ZjkzOyB9XG4gICAgICAgICAgICAjY2FyZWVyYWR2aXNvciAuY29udGFpbmVyIC5hcmVhX2Fkdmlzb3IgLmFyZWFfYWR2aXNvcl9jb250IC5hcmVhX2Fkdmlzb3JfY29udF9ib3ggLmNhcmVlcl9hcmVhIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTsgfVxuICAgICAgICAgICNjYXJlZXJhZHZpc29yIC5jb250YWluZXIgLmFyZWFfYWR2aXNvciAuYXJlYV9hZHZpc29yX2NvbnQgLmFyZWFfYWR2aXNvcl9jb250X2JveCAubWVzc2FnZV9hcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM4YThhOGE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGZjOyB9XG4gICAgICAgICAgICAjY2FyZWVyYWR2aXNvciAuY29udGFpbmVyIC5hcmVhX2Fkdmlzb3IgLmFyZWFfYWR2aXNvcl9jb250IC5hcmVhX2Fkdmlzb3JfY29udF9ib3ggLm1lc3NhZ2VfYXJlYSAubWVzc2FnZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMGM0ZjkzOyB9XG4gICAgICAgICAgICAjY2FyZWVyYWR2aXNvciAuY29udGFpbmVyIC5hcmVhX2Fkdmlzb3IgLmFyZWFfYWR2aXNvcl9jb250IC5hcmVhX2Fkdmlzb3JfY29udF9ib3ggLm1lc3NhZ2VfYXJlYSBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07IH1cbiAgLypcclxuICBmbG93XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAjZmxvdyAuYXJlYV9rZXkgLmFyZWFfdGl0IHNwYW4ge1xuICAgIGNvbG9yOiAjZmY5NTM3OyB9XG4gIC5mbG93X2NvbnQge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmZsb3dfY29udCAuZmxvd19ib3gge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuZmxvd19jb250IC5mbG93X2JveCAuZmxvYXQsXG4gICAgICAuZmxvd19jb250IC5mbG93X2JveCAub3ZlcmZsb3cge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAuZmxvd19jb250IC5mbG93X2JveCAuZmxvYXQge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmZsb3dfY29udCAuZmxvd19ib3ggLmZsb3dfYm94X3N0ZXAge1xuICAgICAgICBjb2xvcjogI2ZmOTUzNztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggI2ZmOTUzNztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDsgfVxuICAgICAgICAuZmxvd19jb250IC5mbG93X2JveCAuZmxvd19ib3hfc3RlcCAuc3RlcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkyZW07IH1cbiAgICAgICAgLmZsb3dfY29udCAuZmxvd19ib3ggLmZsb3dfYm94X3N0ZXAgLmNvdW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMjhlbTtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggI2ZmOTUzNztcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLmZsb3dfY29udCAuZmxvd19ib3ggLm92ZXJmbG93IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmZsb3dfY29udCAuZmxvd19ib3ggLmZsb3dfYm94X3RleHQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAgIC5mbG93X2NvbnQgLmZsb3dfYm94IC5mbG93X2JveF90ZXh0IC50ZXh0X2FyZWEge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRkO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luOiAxNHB4IDQlOyB9XG4gICAgICAgICAgLmZsb3dfY29udCAuZmxvd19ib3ggLmZsb3dfYm94X3RleHQgLnRleHRfYXJlYSBoMyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmOTUzNztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI4ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAuZmxvd19jb250IC5mbG93X2JveCAuZmxvd19ib3hfdGV4dCAudGV4dF9hcmVhIC5zdWJfdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDdlbTsgfVxuICAgICAgICAgIC5mbG93X2NvbnQgLmZsb3dfYm94IC5mbG93X2JveF90ZXh0IC50ZXh0X2FyZWEgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICAgIC5mbG93X2NvbnQgLmZsb3dfYm94IC5mbG93X2JveF90ZXh0IC50ZXh0X2FyZWEgcCBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZjk1Mzc7IH1cbiAgICAuZmxvd19jb250IC5mbG93X2JveDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5mbG93X2NvbnQgLmZsb3dfYm94Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mbG93X2NvbnQgLnRleHRfYm94IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5mbG93X2NvbnQgLnRleHRfYm94IHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAuZmxvd19jb250IC50ZXh0X2JveCAuc3ViX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wN2VtOyB9XG4gICAgICAuZmxvd19jb250IC50ZXh0X2JveCAuc3ViX3R4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NWVtOyB9XG4gIC8qIC0tLS0tLS0tLS0gZmxvdyBidG4gLS0tLS0tLS0tLSAqL1xuICAuZmxvd19idG5fYm94IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luOiAzMHB4IDAgNTBweDsgfVxuICAgIC5mbG93X2J0bl9ib3ggLmZsb3dfYnRuIHtcbiAgICAgIHBhZGRpbmc6IDAgMSU7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5mbG93X2J0bl9ib3ggLmZsb3dfYnRuIGEge1xuICAgICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yOGVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLmZsb3dfYnRuX2JveCAuZmxvd19idG4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZsb3dfYnRuX2JveCAuZmxvd19idG4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZsb3dfYnRuX2JveCAuZmxvd19idG4gYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIGNvbG9yOiAjMGM0ZjkzO1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgYm9yZGVyOiAycHggIzBjNGY5MyBzb2xpZDsgfVxuICAgICAgICAuZmxvd19idG5fYm94IC5mbG93X2J0biBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGM0ZjkzOyB9XG4gICAgICAuZmxvd19idG5fYm94IC5mbG93X2J0bi5hYm91dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgLmZsb3dfYnRuX2JveCAuZmxvd19idG4uYWJvdXQgYSB7XG4gICAgICAgICAgY29sb3I6ICMwYzRmOTM7XG4gICAgICAgICAgYm9yZGVyOiAycHggIzBjNGY5MyBzb2xpZDsgfVxuICAgICAgICAgIC5mbG93X2J0bl9ib3ggLmZsb3dfYnRuLmFib3V0IGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBjNGY5MztcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gIC8qXHJcbiAgZmFxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAjZmFxIC5hcmVhX2tleSAuYXJlYV90aXQgc3BhbiB7XG4gICAgY29sb3I6ICNmZjk1Mzc7IH1cbiAgI2ZhcSAucGFnZXMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmZhcV9jb250IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgLmZhcV9jb250IC5mYXFfYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIC5mYXFfY29udCAuZmFxX2JveCBkdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICNmZjk1Mzc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC00NS41cHg7IH1cbiAgICAgICAgLmZhcV9jb250IC5mYXFfYm94IGR0OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJRXCI7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk1Mzc7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuZmFxX2NvbnQgLmZhcV9ib3ggZGQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtNDUuNXB4OyB9XG4gICAgICAuZmFxX2NvbnQgLmZhcV9ib3ggZGQgcDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIkFcIjtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICNmZjk1Mzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjZmY5NTM3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLypcbiAgcGVyZmVjdGd1aWRlLWFyY2hpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAjcGVyZmVjdGd1aWRlIC5hcmVhX2tleSAuYXJlYV90aXQgc3BhbiB7XG4gICAgY29sb3I6ICMwMmMyNTU7IH1cbiAgI3BlcmZlY3RndWlkZSAuYXJlYV9rZXkgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICNwZXJmZWN0Z3VpZGUgLmFyZWFfa2V5IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMC44NWVtOyB9XG4gICNwZXJmZWN0Z3VpZGUgLmFyZWFfZ3VpZGUtYm9vayAuYXJlYV9ndWlkZV9jb250IHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgI3BlcmZlY3RndWlkZSAuYXJlYV9ndWlkZS1ib29rIC5hcmVhX2d1aWRlX3N0ZXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMSUgMTJweCAwOyB9XG4gICAgI3BlcmZlY3RndWlkZSAuYXJlYV9ndWlkZS1ib29rIC5hcmVhX2d1aWRlX3N0ZXAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiAycHggIzAyYzI1NSBzb2xpZDsgfVxuICAgICAgI3BlcmZlY3RndWlkZSAuYXJlYV9ndWlkZS1ib29rIC5hcmVhX2d1aWRlX3N0ZXAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDJjMjU1O1xuICAgICAgICBib3JkZXI6IDJweCAjMDJjMjU1IHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAjcGVyZmVjdGd1aWRlIC5hcmVhX2d1aWRlLWJvb2sgLmFyZWFfZ3VpZGVfc3RlcDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgI3BlcmZlY3RndWlkZSAuYXJlYV9ndWlkZS1ib29rIC5hcmVhX2d1aWRlX3N0ZXBfcG9pbnQge1xuICAgICAgY29sb3I6ICMwMmMyNTU7XG4gICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCAjMDJjMjU1IHNvbGlkO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgI3BlcmZlY3RndWlkZSAuYXJlYV9ndWlkZS1ib29rIC5hcmVhX2d1aWRlX3N0ZXBfdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC8qXG4gIHBlcmZlY3RndWlkZS1zaW5nbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAjcGVyZmVjdGd1aWRlLXNpbmdsZSAuYXJlYV9rZXkgLmFyZWFfdGl0IHNwYW4ge1xuICAgIGNvbG9yOiAjMzJjY2E2OyB9XG4gICNwZXJmZWN0Z3VpZGUtc2luZ2xlIC5hcmVhX2d1aWRlLWJvb2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICNwZXJmZWN0Z3VpZGUtc2luZ2xlIC5hcmVhX2d1aWRlLWJvb2sgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjcGVyZmVjdGd1aWRlLXNpbmdsZSAuYXJlYV9ndWlkZS1ib29rIGgzIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJjMjU1O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICNwZXJmZWN0Z3VpZGUtc2luZ2xlIC5hcmVhX2d1aWRlLWJvb2sgaDMgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiA4MiU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNGVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICNwZXJmZWN0Z3VpZGUtc2luZ2xlIC5hcmVhX2d1aWRlLWJvb2sgaDM6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb250ZW50OiBcIkNoYXB0ZXIuMVwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgd2lkdGg6IDE4JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAjcGVyZmVjdGd1aWRlLXNpbmdsZSAuYXJlYV9ndWlkZS1ib29rIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNGVtO1xuICAgICAgY29sb3I6ICMwMmMyNTU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDEwcHggNDBweDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICNwZXJmZWN0Z3VpZGUtc2luZ2xlIC5hcmVhX2d1aWRlLWJvb2sgLmFyZWFfZ3VpZGUtYm9va19jb250IHtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgI3BlcmZlY3RndWlkZS1zaW5nbGUgLmFyZWFfZ3VpZGUtYm9vayAuYXJlYV9ndWlkZS1ib29rX2NvbnQgZGwge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4ICNkZGQgc29saWQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICNwZXJmZWN0Z3VpZGUtc2luZ2xlIC5hcmVhX2d1aWRlLWJvb2sgLmFyZWFfZ3VpZGUtYm9va19jb250IGRsIGR0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC00MHB4OyB9XG4gICAgICAgICAgI3BlcmZlY3RndWlkZS1zaW5nbGUgLmFyZWFfZ3VpZGUtYm9vayAuYXJlYV9ndWlkZS1ib29rX2NvbnQgZGwgZHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMmMyNTU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICNwZXJmZWN0Z3VpZGUtc2luZ2xlIC5hcmVhX2d1aWRlLWJvb2sgLmFyZWFfZ3VpZGUtYm9va19jb250IC5jb250X2xhc3Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAjcGVyZmVjdGd1aWRlLXNpbmdsZSAub3JkZXJlZF9saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtOyB9XG4gICNwZXJmZWN0Z3VpZGUtc2luZ2xlIC51bm9yZGVyZWRfbGlzdCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07IH1cbiAgICAjcGVyZmVjdGd1aWRlLXNpbmdsZSAudW5vcmRlcmVkX2xpc3QgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi44O7XCI7IH1cbiAgI3BlcmZlY3RndWlkZS1zaW5nbGUgLnNxdWFyZV9saXN0IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogLTFlbTsgfVxuICAgICNwZXJmZWN0Z3VpZGUtc2luZ2xlIC5zcXVhcmVfbGlzdCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLilqBcIjtcbiAgICAgIGNvbG9yOiAjMDJjMjU1OyB9XG4gICNwZXJmZWN0Z3VpZGUtc2luZ2xlIC5ub3Rlc19saXN0IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogLTFlbTsgfVxuICAgICNwZXJmZWN0Z3VpZGUtc2luZ2xlIC5ub3Rlc19saXN0IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAu1wiOyB9XG4gICNwZXJmZWN0Z3VpZGUtc2luZ2xlIC5saW5rX3dyYXAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb3VudDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkNoYXB0ZXIuMlwiICFpbXBvcnRhbnQ7IH1cbiAgLmNvdW50MzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiQ2hhcHRlci4zXCIgIWltcG9ydGFudDsgfVxuICAuY291bnQ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJDaGFwdGVyLjRcIiAhaW1wb3J0YW50OyB9XG4gIC5jb3VudDU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkNoYXB0ZXIuNVwiICFpbXBvcnRhbnQ7IH1cbiAgLmNvdW50NjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiQ2hhcHRlci42XCIgIWltcG9ydGFudDsgfVxuICAuY291bnQ3OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJDaGFwdGVyLjdcIiAhaW1wb3J0YW50OyB9XG4gIC5jb3VudDg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkNoYXB0ZXIuOFwiICFpbXBvcnRhbnQ7IH1cbiAgLypcbiAgam9iLWFyY2hpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAjam9iLWFyY2hpdmUgLmFyZWFfa2V5IC5hcmVhX3RpdCBzcGFuIHtcbiAgICBjb2xvcjogI2ZmOTUzNzsgfVxuICAjam9iLWFyY2hpdmUgLmFyZWFfa2V5IC5qb2JfY2F0ZWdvcnkge1xuICAgIGJvcmRlci10b3A6IDFweCAjZGRkIHNvbGlkO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgI2pvYi1hcmNoaXZlIC5hcmVhX2tleSAuam9iX2NhdGVnb3J5IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI2pvYi1hcmNoaXZlIC5qb2JfYXJjaGl2ZV9jb250X2JveCB7XG4gICAgYm9yZGVyOiAxcHggI2RkZCBzb2xpZDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnRfYm94X2lubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICBib3JkZXItdG9wOiAxLjVweCAjZmY5NTM3IHNvbGlkO1xuICAgICAgcGFkZGluZzogMjBweCA0JSAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNkZGQgc29saWQ7IH1cbiAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnRfYm94IC50aXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnRfYm94IC50YWdfbGlzdCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnRfYm94IC50YWdfbGlzdCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDRweCA0cHggMDsgfVxuICAgICAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnRfYm94IC50YWdfbGlzdCBsaSBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjcxZW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4ICNmZmQyMDAgc29saWQ7IH1cbiAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnRfYm94IHRhYmxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgd2lkdGg6IDkyJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDIwcHg7IH1cbiAgICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udF9ib3ggdGFibGUgdHIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCAjZGRkIHNvbGlkOyB9XG4gICAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnRfYm94IHRhYmxlIHRoLFxuICAgICAgI2pvYi1hcmNoaXZlIC5qb2JfYXJjaGl2ZV9jb250X2JveCB0YWJsZSB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnRfYm94IHRhYmxlIHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnRfYm94IHRhYmxlIHRkIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7IH1cbiAgICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udF9ib3ggdGFibGUgLmNvbXBhbnlfbmFtZS5uby1tZW1iZXIgLmNhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07IH1cbiAgICAgICAgI2pvYi1hcmNoaXZlIC5qb2JfYXJjaGl2ZV9jb250X2JveCB0YWJsZSAuY29tcGFueV9uYW1lLm5vLW1lbWJlciAuY2FwdGlvbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vam9iL2ljby1jYXB0aW9uLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udF9ib3ggdGFibGUgLmNvbXBhbnlfbmFtZS5uby1tZW1iZXIgLmNhcHRpb24gYSB7XG4gICAgICAgICAgY29sb3I6ICNmZjk1Mzc7IH1cbiAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnRfYm94IC5idG5fZGV0YWlsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udF9ib3ggLmJ0bl9kZXRhaWwgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjI4ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnRfYm94IC5idG5fZGV0YWlsIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udF9ib3ggLmJ0bl9kZXRhaWwgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2pvYi1hcmNoaXZlIC5qb2JfYXJjaGl2ZV9jb250X2JveCAuYnRuX2RldGFpbCBhIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIGNvbG9yOiAjZmY5NTM3O1xuICAgICAgICBib3JkZXI6IDJweCAjZmY5NTM3IHNvbGlkOyB9XG4gICAgICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udF9ib3ggLmJ0bl9kZXRhaWwgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmOTUzNzsgfVxuICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udF9ib3ggPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udF9kdGwge1xuICAgIHBhZGRpbmc6IDE1cHggNCU7IH1cbiAgI2pvYi1hcmNoaXZlIC5qb2JfYXJjaGl2ZV9jb250IC5qb2JfZHRsX2NvbXBhbnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNGVtOyB9XG4gICAgI2pvYi1hcmNoaXZlIC5qb2JfYXJjaGl2ZV9jb250IC5qb2JfZHRsX2NvbXBhbnkgZHQsICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udCAuam9iX2R0bF9jb21wYW55IGRkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnQgLmpvYl9kdGxfY29tcGFueSBkdCB7XG4gICAgICB3aWR0aDogMy41ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udCAuam9iX2R0bF9jb21wYW55IGRkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnQgLmpvYl9kdGxfY29tcGFueSBkZC5jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnQgLmpvYl9kdGxfY29tcGFueSBkZC5jYXB0aW9uOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9qb2IvaWNvLWNhcHRpb24ucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC4yNWVtO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgI2pvYi1hcmNoaXZlIC5qb2JfYXJjaGl2ZV9jb250IC5qb2JfZHRsX2NvbXBhbnkgZGQuY2FwdGlvbiBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmOTUzNzsgfVxuICAjam9iLWFyY2hpdmUgLmpvYl9hcmNoaXZlX2NvbnQgLmpvYl9kdGxfaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgY29sb3I6ICM4YThhOGE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNGVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0M2QzZDNiwgI0M2QzZDNiAxcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udCAuam9iX2R0bF9pbmZvIGxpIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgICAgICNqb2ItYXJjaGl2ZSAuam9iX2FyY2hpdmVfY29udCAuam9iX2R0bF9pbmZvIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMjVlbTsgfVxuICAjam9iLWFyY2hpdmUgLnBhZ2UtbmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgICAjam9iLWFyY2hpdmUgLnBhZ2UtbmF0aW9uIHVsIGxpIGEge1xuICAgICAgYm9yZGVyOiAxcHggI2ZmOTUzNyBzb2xpZDtcbiAgICAgIGNvbG9yOiAjZmY5NTM3OyB9XG4gICAgI2pvYi1hcmNoaXZlIC5wYWdlLW5hdGlvbiB1bCBsaS5jdXJyZW50IGEsICNqb2ItYXJjaGl2ZSAucGFnZS1uYXRpb24gdWwgbGk6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjk1Mzc7IH1cbiAgLypcclxuICBqb2Itc2luZ2xlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAjc2luZ2xlLWpvYiAuYXJlYV9rZXkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgI3NpbmdsZS1qb2IgLmFyZWFfa2V5IC5hcmVhX3RpdCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMDsgfVxuICAgICAgI3NpbmdsZS1qb2IgLmFyZWFfa2V5IC5hcmVhX3RpdCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZjk1Mzc7IH1cbiAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnQge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnQgLnRpdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3hfaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgICBib3JkZXItdG9wOiAxLjVweCAjZmY5NTM3IHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQlIDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCAjZGRkIHNvbGlkOyB9XG4gICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveF9pbm5lciAudGFnX2xpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAgICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3hfaW5uZXIgLnRhZ19saXN0IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHggOHB4IDA7IH1cbiAgICAgICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveF9pbm5lciAudGFnX2xpc3QgbGkgYSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43MWVtO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggI2ZmZDIwMCBzb2xpZDsgfVxuICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnRfYm94IHRhYmxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gNDBweDsgfVxuICAgICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3ggdGFibGUgdHIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggI2RkZCBzb2xpZDsgfVxuICAgICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3ggdGFibGUgdGgsXG4gICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCB0YWJsZSB0ZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7IH1cbiAgICAgICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3ggdGFibGUgdGggZGwsXG4gICAgICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnRfYm94IHRhYmxlIHRkIGRsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnRfYm94IHRhYmxlIHRoIGRsIGR0LCAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3ggdGFibGUgdGggZGwgZGQsXG4gICAgICAgICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3ggdGFibGUgdGQgZGwgZHQsXG4gICAgICAgICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3ggdGFibGUgdGQgZGwgZGQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnRfYm94IHRhYmxlIHRoIGRsIGR0LFxuICAgICAgICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnRfYm94IHRhYmxlIHRkIGRsIGR0IHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCB0YWJsZSB0aCBkbCBkZCxcbiAgICAgICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCB0YWJsZSB0ZCBkbCBkZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjNlbTsgfVxuICAgICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3ggdGFibGUgdGgge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnRfYm94IHRhYmxlIC5jb21wYW55X25hbWUubm8tbWVtYmVyIC5jYXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDAuODVlbTsgfVxuICAgICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCB0YWJsZSAuY29tcGFueV9uYW1lLm5vLW1lbWJlciAuY2FwdGlvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2pvYi9pY28tY2FwdGlvbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCB0YWJsZSAuY29tcGFueV9uYW1lLm5vLW1lbWJlciAuY2FwdGlvbiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmY5NTM3OyB9XG4gICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3ggLmJ0bl9kZXRhaWwge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMzBweDsgfVxuICAgICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3ggLmJ0bl9kZXRhaWwgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCAuYnRuX2RldGFpbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3ggLmJ0bl9kZXRhaWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnRfYm94IC5idG5fZGV0YWlsIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB3aWR0aDogODglO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNzE3ZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZjcxN2QgMjUlLCAjZjI5ODZlIDEwMCUpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnRfYm94IC5idG5fZGV0YWlsIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAgICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCAuYnRuX2RldGFpbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAgICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCAuYnRuX2RldGFpbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuICAgICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCAuYnRuX2RldGFpbCBhOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42OyB9XG4gICAgICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnRfYm94IC5idG5fZGV0YWlsIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLnRleHRsaW5rLFxuICAgICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCAuYnRuX2RldGFpbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnRleHRsaW5rLFxuICAgICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCAuYnRuX2RldGFpbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnRleHRsaW5rLFxuICAgICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCAuYnRuX2RldGFpbCBhLnRleHRsaW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmOTUzNztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCAuYnRuX2RldGFpbCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXS50ZXh0bGluazpob3ZlcixcbiAgICAgICAgICAgICNzaW5nbGUtam9iIC5qb2JfYXJjaGl2ZV9jb250X2JveCAuYnRuX2RldGFpbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnRleHRsaW5rOmhvdmVyLFxuICAgICAgICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnRfYm94IC5idG5fZGV0YWlsIGlucHV0W3R5cGU9XCJidXR0b25cIl0udGV4dGxpbms6aG92ZXIsXG4gICAgICAgICAgICAjc2luZ2xlLWpvYiAuam9iX2FyY2hpdmVfY29udF9ib3ggLmJ0bl9kZXRhaWwgYS50ZXh0bGluazpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgI3NpbmdsZS1qb2IgLmpvYl9hcmNoaXZlX2NvbnRfYm94IC5idG5fZGV0YWlsID4gcCB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjc2luZ2xlLWpvYiAucGFnZS1uYXRpb24ge1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgICAjc2luZ2xlLWpvYiAucGFnZS1uYXRpb24gdWwgbGkgYSB7XG4gICAgICBib3JkZXI6IDFweCAjZmY5NTM3IHNvbGlkO1xuICAgICAgY29sb3I6ICNmZjk1Mzc7IH1cbiAgICAjc2luZ2xlLWpvYiAucGFnZS1uYXRpb24gdWwgbGkuY3VycmVudCBhLCAjc2luZ2xlLWpvYiAucGFnZS1uYXRpb24gdWwgbGk6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjk1Mzc7IH1cbiAgLypcclxuICBtZW1iZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICNtZW1iZXIgLmFyZWFfdGl0IHNwYW4ge1xuICAgIGNvbG9yOiAjZjg1NTUwOyB9XG4gICNtZW1iZXIgLnBhZ2VzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICNtZW1iZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNtZW1iZXIgLmNvbnRhaW5lciAudG9wX3R4dCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICNtZW1iZXIgLmNvbnRhaW5lciAudG9wX3R4dCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjbWVtYmVyIC5jb250YWluZXIgLnRvcF90eHQgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgI21lbWJlciAuY29udGFpbmVyIGZvcm0jbWVtYmVyIGJ1dHRvbi5idXR0b24xIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIHdpZHRoOiA4OCU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZjMDAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZjMDAwIDAlLCAjZmZlYTAwIDEwMCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmMwMDAnLCBlbmRDb2xvcnN0cj0nI2ZmZWEwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC8qXG4gIHJlZ2lzdG5vd1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5mb3JtX2NvbnQgLmFyZWFfa2V5IC5hcmVhX3RpdCBzcGFuIHtcbiAgICBjb2xvcjogI2Y4NTU1MDsgfVxuICAuZm9ybV9jb250IC5hcmVhX2tleSAudHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuZm9ybV9jb250IC5hcmVhX2tleSAudHh0ICsgLmJ0bl9ub3JtYWwge1xuICAgICAgbWFyZ2luOiA2MHB4IDA7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pcmFpbW8tbHAtdGhhbmt5b3UgLmZvcm1fY29udCAuYXJlYV9rZXkgLnR4dCArIC5idG5fbm9ybWFsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWlyYWltb19mbG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWlyYWltb19mbG93IC5taXJhaW1vX2Zsb3dfaXRlbSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLm1pcmFpbW9fZmxvdyAuZmxvd19zdGVwXzAxIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3MTdkO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWY3MTdkIDI1JSwgI2YyOTg2ZSAxMDAlKTsgfVxuICAgICAgLm1pcmFpbW9fZmxvdyAuZmxvd19zdGVwXzAxIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWlyYWltb19mbG93IC5mbG93X3N0ZXBfam9pbiB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICNlMDc4N2Y7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5taXJhaW1vX2Zsb3cgLmZsb3dfc3RlcF9qb2luIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubWlyYWltb19mbG93IC5mbG93X3N0ZXBfam9pbiBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL21pcmFpbW8vaW1nX3JlZ2lzdGVyX2Fydy5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiA0MC41cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3LjVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwLjI1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgIC5taXJhaW1vX2Zsb3cgLmZsb3dfc3RlcF8wMiB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICNlMDc4N2Y7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZjcxN2QgMjUlLCAjZjI5ODZlIDEwMCUpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDIwO1xuICAgICAgYm9yZGVyLWltYWdlLXJlcGVhdDogcm91bmQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubWlyYWltb19mbG93IC5mbG93X3N0ZXBfMDIgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZW1waGFzaXMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA0MCUsICNmZmZmMDAgMCUpO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG4gIC5lbnRyeV9saXN0IC5lbnRyeV9saXN0X2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5lbnRyeV9saXN0IC5lbnRyeV9saXN0X2RldGFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuZW50cnlfbGlzdCAuZW50cnlfbGlzdF9kZXRhaWwgKyAuZW50cnlfbGlzdF9pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm90aGVyX2Fuc3dlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5vdGhlcl9hbnN3ZXIgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuZm9ybV9jYXV0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmNhdXRpb25fdHh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogLTFlbTsgfVxuICAgIC5jYXV0aW9uX3R4dCArIC5jYXV0aW9uX3R4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLypcbiBjb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmZvcm1fY29udCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pcmFpbW8tbHAtdGhhbmt5b3UgLmZvcm1fY29udCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm1fY29udCBoMyB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuZm9ybV9jb250IHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgLmZvcm1fY29udCB0YWJsZSB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgLmZvcm1fY29udCB0YWJsZSB0aCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgLmZvcm1fY29udCB0YWJsZSB0aCBzcGFuLnJlcXVpcmVkIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2QxMjEyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzFlbTtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgLmZvcm1fY29udCB0YWJsZSB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgICAgZm9udC1zaXplOiAxLjA3ZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAzMHB4OyB9XG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgLmZvcm1fY29udCB0YWJsZSB0ZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgIC5mb3JtX2NvbnQgdGFibGUgdGQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgIC5mb3JtX2NvbnQgdGFibGUgdGQgdGV4dGFyZWEsXG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRkIHNlbGVjdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggI2NjYyBzb2xpZDsgfVxuICAgICAgLmZvcm1fY29udCB0YWJsZSB0ZCB0ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRkIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5mb3JtX2NvbnQgdGFibGUgdGQgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRkIHNlbGVjdCB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi8vY2RuMi5pY29uZmluZGVyLmNvbS9kYXRhL2ljb25zL3BpY29sLXZlY3Rvci8zMi9hcnJvd19zYW5zX2Rvd24tMzIucG5nXCIpIG5vLXJlcGVhdCA5OCUgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDsgfVxuICAgICAgICAuZm9ybV9jb250IHRhYmxlIHRkIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb3JtX2NvbnQgLnN1Ym1pdF9idG4ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvcm1fY29udCAuZXJyb3JfbXNnIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNjZDEyMTI7IH1cbiAgICAuZm9ybV9jb250IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuZm9ybV9jb250IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5mb3JtX2NvbnQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZjMDAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZjMDAwIDAlLCAjZmZlYTAwIDEwMCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmMwMDAnLCBlbmRDb2xvcnN0cj0nI2ZmZWEwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC8qXG4gdG1sXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnRtbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAudG1sIC5zdWJtaXRfYnRuIHtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDEwcHg7IH1cbiAgICAudG1sIHAge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMS41ZW0gIWltcG9ydGFudDsgfVxuICAgIC50bWwgLmVycm9yIHtcbiAgICAgIGNvbG9yOiAjY2QxMjEyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLnRtbC1sb2dpbiAudG1sLXJlbWVtYmVybWUtc3VibWl0LXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnRtbC1sb2dpbiAudG1sLXN1Ym1pdC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLnRtbC1sb2dpbiAudG1sLXN1Ym1pdC13cmFwIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnRtbC1sb2dpbiAudG1sLXJlbWVtYmVybWUtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAhaW1wb3J0YW50OyB9XG4gIC50bWwgLnRtbC1hY3Rpb24tbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50bWwgLnRtbC1hY3Rpb24tbGlua3MgbGkge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIHAudG1sLXVzZXItcGFzczEtd3JhcCxcbiAgcC50bWwtdXNlci1wYXNzMi13cmFwIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5OyB9XG4gICAgcC50bWwtdXNlci1wYXNzMS13cmFwIGxhYmVsLFxuICAgIHAudG1sLXVzZXItcGFzczItd3JhcCBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgcC50bWwtdXNlci1wYXNzMS13cmFwIGxhYmVsOmFmdGVyLFxuICAgICAgcC50bWwtdXNlci1wYXNzMi13cmFwIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLlv4XpoIhcIjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjZDEyMTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjcxZW07XG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIHAudG1sLXVzZXItcGFzczEtd3JhcCBpbnB1dCxcbiAgICBwLnRtbC11c2VyLXBhc3MyLXdyYXAgaW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgICAgIG1hcmdpbjogMTBweCAxNXB4IDMwcHg7IH1cbiAgICBwLnRtbC11c2VyLXBhc3MxLXdyYXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgcC50bWwtdXNlci1wYXNzMS13cmFwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBwLnRtbC11c2VyLXBhc3MxLXdyYXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIHAudG1sLXVzZXItcGFzczEtd3JhcCB0ZXh0YXJlYSxcbiAgICBwLnRtbC11c2VyLXBhc3MxLXdyYXAgc2VsZWN0LFxuICAgIHAudG1sLXVzZXItcGFzczItd3JhcCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBwLnRtbC11c2VyLXBhc3MyLXdyYXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIHAudG1sLXVzZXItcGFzczItd3JhcCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgcC50bWwtdXNlci1wYXNzMi13cmFwIHRleHRhcmVhLFxuICAgIHAudG1sLXVzZXItcGFzczItd3JhcCBzZWxlY3Qge1xuICAgICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggI2NjYyBzb2xpZDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50OyB9XG4gIC50bWwtdXNlci1wYXNzMS13cmFwICNwYXNzMSArIHNwYW4ge1xuICAgIG1hcmdpbjogLTI1cHggMjBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgdGQgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICB0ZCBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3QtYnV0dG9uO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG4gIC53cGNmNy1mb3JtIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndwY2Y3LW1haWwtc2VudC1vayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qXG4gcmVzZXQgcGFzc3dvcmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAjcmVzZXRwYXNzZm9ybSAud3AtcHdkIC5wYXNzd29yZC1pbnB1dC13cmFwcGVyICNwYXNzMS10ZXh0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZkZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgI3Jlc2V0cGFzc2Zvcm0gLndwLXB3ZCAjcGFzcy1zdHJlbmd0aC1yZXN1bHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgI3Jlc2V0cGFzc2Zvcm0gLndwLXB3ZCAjcGFzcy1zdHJlbmd0aC1yZXN1bHQuc2hvcnQge1xuICAgICAgY29sb3I6ICNmODU1NTA7IH1cbiAgICAjcmVzZXRwYXNzZm9ybSAud3AtcHdkICNwYXNzLXN0cmVuZ3RoLXJlc3VsdC5iYWQge1xuICAgICAgY29sb3I6ICNmZjk1Mzc7IH1cbiAgICAjcmVzZXRwYXNzZm9ybSAud3AtcHdkICNwYXNzLXN0cmVuZ3RoLXJlc3VsdC5iYWQge1xuICAgICAgY29sb3I6ICNmZjk1Mzc7IH1cbiAgICAjcmVzZXRwYXNzZm9ybSAud3AtcHdkICNwYXNzLXN0cmVuZ3RoLXJlc3VsdC5nb29kIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgI3Jlc2V0cGFzc2Zvcm0gLndwLXB3ZCAjcGFzcy1zdHJlbmd0aC1yZXN1bHQuc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjMDJjMjU1OyB9XG4gIC8qXHJcbiAgaW50ZXJ2aWV3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuaW50ZXJ2aWV3X2NvbnQgLmludGVydmlld2VlIHtcbiAgICBib3JkZXI6IDFweCAjZGRkIHNvbGlkO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAxMHB4OyB9XG4gICAgLmludGVydmlld19jb250IC5pbnRlcnZpZXdlZSAuaW50ZXJ2aWV3ZWVfbGVhZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzNweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgICAgIC5pbnRlcnZpZXdfY29udCAuaW50ZXJ2aWV3ZWUgLmludGVydmlld2VlX2xlYWQgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAuNWVtOyB9XG4gICAgLmludGVydmlld19jb250IC5pbnRlcnZpZXdlZSBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmludGVydmlld19jb250IHAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmludGVydmlld19jb250IHAgLmludGVydmlld19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IC5pbnRlcnZpZXdfY29udCAuc3ViLXRpdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMGI5ZDg7IH1cbiAgLmludGVydmlld19jb250IC5saXN0LWhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuc2luZ2xlLWludGVydmlldyAuc2luZ2xlX2NvbnRfdHh0IC5pbnRlcnZpZXdfY29udCBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07IH1cbiAgLnNpbmdsZS1pbnRlcnZpZXcgLnNpbmdsZV9jb250X3R4dCAuaW50ZXJ2aWV3X2NvbnQgb2wgbGk6YmVmb3JlLFxuICAuc2luZ2xlLWludGVydmlldyAuc2luZ2xlX2NvbnRfdHh0IC5pbnRlcnZpZXdfY29udCBvbCBsaTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBiOWQ4O1xuICAgIGNvbG9yOiAjMDBiOWQ4OyB9XG4gIC8qXG5cdOOBlOWIqeeUqOiAheOBruWjsCB2b2ljZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zaW5nbGUtdm9pY2UgLnNpbmdsZV9jb250X3R4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjIxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC00MHB4OyB9XG4gICAgLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfdHh0IGgzOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBiOWQ4OyB9XG4gIC5zaW5nbGUtdm9pY2UgLnNpbmdsZV9jb250X3R4dCBvbCB7XG4gICAgY291bnRlci1yZXNldDogbnVtYmVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfdHh0IG9sIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZzogMCAwIDEwcHggMzRweDsgfVxuICAgICAgLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfdHh0IG9sIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKTtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGNvbG9yOiAjMDBiOWQ4O1xuICAgICAgICB0ZXh0LWluZGVudDogaXRhbGljO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggIzAwYjlkOCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zaW5nbGUtdm9pY2UgLnNpbmdsZV9jb250X3R4dCB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAuc2luZ2xlLXZvaWNlIC5zaW5nbGVfY29udF90eHQgdWwgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfdHh0IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwYjlkODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAuc2luZ2xlLXZvaWNlIC5zaW5nbGVfY29udF90eHQgdWwgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiOWQ4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfdHh0IGJsb2NrcXVvdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA0MnB4OyB9XG4gICAgLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfdHh0IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tY2FwdGlvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDsgfVxuICAgIC5zaW5nbGUtdm9pY2UgLnNpbmdsZV9jb250X3R4dCBibG9ja3F1b3RlIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtOyB9XG4gICAgLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfdHh0IGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tY2FwdGlvbi1lbmQucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICAgICAgcGFkZGluZy1yaWdodDogMTFweDsgfVxuICAvKlxuXHTkurrkuovmi4XlvZPogIXjgqTjg7Pjgr/jg5Pjg6Xjg7wgaW50ZXJ2aWV3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnNpbmdsZS1pbnRlcnZpZXcgLnNpbmdsZV9jb250X3R4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjIxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC00MHB4OyB9XG4gICAgLnNpbmdsZS1pbnRlcnZpZXcgLnNpbmdsZV9jb250X3R4dCBoMzpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZDIwMDsgfVxuICAuc2luZ2xlLWludGVydmlldyAuc2luZ2xlX2NvbnRfdHh0IG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBudW1iZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAuc2luZ2xlLWludGVydmlldyAuc2luZ2xlX2NvbnRfdHh0IG9sIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZzogMCAwIDEwcHggMzRweDsgfVxuICAgICAgLnNpbmdsZS1pbnRlcnZpZXcgLnNpbmdsZV9jb250X3R4dCBvbCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcik7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBjb2xvcjogI2ZmZDIwMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IGl0YWxpYztcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4ICNmZmQyMDAgc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2luZ2xlLWludGVydmlldyAuc2luZ2xlX2NvbnRfdHh0IHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5zaW5nbGUtaW50ZXJ2aWV3IC5zaW5nbGVfY29udF90eHQgdWwgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnNpbmdsZS1pbnRlcnZpZXcgLnNpbmdsZV9jb250X3R4dCB1bCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmQyMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgICAgLnNpbmdsZS1pbnRlcnZpZXcgLnNpbmdsZV9jb250X3R4dCB1bCBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmQyMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2luZ2xlLWludGVydmlldyAuc2luZ2xlX2NvbnRfdHh0IGJsb2NrcXVvdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA0MnB4OyB9XG4gICAgLnNpbmdsZS1pbnRlcnZpZXcgLnNpbmdsZV9jb250X3R4dCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWNhcHRpb24ucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7IH1cbiAgICAuc2luZ2xlLWludGVydmlldyAuc2luZ2xlX2NvbnRfdHh0IGJsb2NrcXVvdGUgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBmb250LXN0eWxlOiBvYmxpcXVlO1xuICAgICAgZm9udC1zaXplOiAwLjg1ZW07IH1cbiAgICAuc2luZ2xlLWludGVydmlldyAuc2luZ2xlX2NvbnRfdHh0IGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tY2FwdGlvbi1lbmQucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICAgICAgcGFkZGluZy1yaWdodDogMTFweDsgfVxuICAvKlxuXHRtaXJhaW1v44OW44Ot44KwIG1pcmFpbW9ibG9nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnNpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IGgzIHtcbiAgICBmb250LXNpemU6IDEuMjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgaDM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMmMyNTU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAuc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IG51bWJlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5zaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCBvbCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDM0cHg7IH1cbiAgICAgIC5zaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCBvbCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcik7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBjb2xvcjogIzAyYzI1NTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IGl0YWxpYztcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4ICMwMmMyNTUgc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLnNpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IHVsIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5zaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCB1bCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMmMyNTU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgICAgLnNpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IHVsIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAyYzI1NTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5zaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCBibG9ja3F1b3RlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgNDJweDsgfVxuICAgIC5zaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWNhcHRpb24ucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7IH1cbiAgICAuc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgYmxvY2txdW90ZSBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG4gICAgICBmb250LXNpemU6IDAuODVlbTsgfVxuICAgIC5zaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWNhcHRpb24tZW5kLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7IH1cbiAgLypcblx05rGC5Lq65oOF5aCx55So5qSc57Si44OW44Ot44OD44KvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnNlYXJjaF9ibG9jayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5zZWFyY2hfYmxvY2sgLnNlYXJjaF9ibG9ja19pbmJveCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4OyB9XG4gICAgICAuc2VhcmNoX2Jsb2NrIC5zZWFyY2hfYmxvY2tfaW5ib3guc2VhcmNoX2pvYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC5zZWFyY2hfYmxvY2sgLmFyZWFfc2VhcmNoX2NvbnQuZnJlZXdvcmQge1xuICAgICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIC5zZWFyY2hfYmxvY2sgLmFyZWFfc2VhcmNoX2NvbnQuZnJlZXdvcmQgLmFyZWFfc2VhcmNoX2NvbnRfaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlYXJjaF9ibG9jayAuc2VhcmNoX2Jsb2NrX2J0biB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zZWFyY2hfYmxvY2sgLnNlYXJjaF9ibG9ja19idG4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAuc2VhcmNoX2Jsb2NrIC5zZWFyY2hfYmxvY2tfYnRuIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTM1ZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDEzNWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDEzNWRlZyk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAgICAgLnNlYXJjaF9ibG9jayAuc2VhcmNoX2Jsb2NrX2J0bi5pcy1hY3RpdmUgc3BhbjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAvKlxuXHRhZGQgMjIuMDNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuZGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmRldGFpbCB0aCxcbiAgICAuZGV0YWlsIHRkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5kZXRhaWwgdGgge1xuICAgICAgd2lkdGg6IDEyMHB4OyB9XG4gICAgLmRldGFpbCB0ZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIHNwIExQMVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKlxyXG4gIGNvbW1vblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmxwMSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICAgLmxwMSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAubHAxLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDc3LjA2NjclOyB9XG4gIC8qXHJcbiAgaW50cm9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5scDEtaW50cm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1NC4xMzMzJSAwIDQuNjY3JTsgfVxuICAubHAxLWludHJvX2xvZ28ge1xuICAgIG1hcmdpbjogOXB4IDAgMCAxNXB4O1xuICAgIHdpZHRoOiAyMi42NjclO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5scDEtaW50cm9fYmFsbG9vbiB7XG4gICAgd2lkdGg6IDgzLjg2NjclO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04LjQ5MjU3JTtcbiAgICByaWdodDogLTEzLjg2NjclO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmxwMS1pbnRyb19kZXNjIHtcbiAgICB3aWR0aDogODQuMjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjglO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5scDEtaW50cm9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAubHAxLWludHJvX3BlcnNvbiB7XG4gICAgd2lkdGg6IDYwLjI2NjclO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTguOCU7XG4gICAgei1pbmRleDogMTsgfVxuICAvKlxyXG4gIHVzZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5scDEtdXNlciB7XG4gICAgYmFja2dyb3VuZDogI2YxNmY3YjtcbiAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjE2ZjdiIDAlLCAjZjQ5ODZiIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmMTZmN2IgMCUsICNmNDk4NmIgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjE2ZjdiIDAlLCAjZjQ5ODZiIDEwMCUpO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5scDEtdXNlcl90aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNXB4O1xuICAgIHdpZHRoOiA3MC40JTsgfVxuICAubHAxLXVzZXJfbWVyaXQge1xuICAgIG1hcmdpbjogMCAwIDExcHggLTIuNjY3JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubHAxLXVzZXJfcmVhc29uIHtcbiAgICBtYXJnaW4tbGVmdDogLTEzLjA2NjclO1xuICAgIHdpZHRoOiAxMTMuMDY2NyU7IH1cbiAgLypcclxuICBqcGJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5scDEtam9iIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzdweDsgfVxuICAubHAxLWpvYl90aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB3aWR0aDogNjkuMDY2NyU7IH1cbiAgLmxwMS1qb2JfbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gOXB4O1xuICAgIHdpZHRoOiA4OS4zMzMlOyB9XG4gIC5scDEtam9iX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmxwMS1qb2JfZGVzYyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgICB3aWR0aDogNzYlOyB9XG4gIC8qXHJcbiAgdm9pY2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5scDEtdm9pY2Uge1xuICAgIGJhY2tncm91bmQ6ICM0NDkwY2Q7XG4gICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzQ0OTBjZCAwJSwgIzYwYjNiMSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNDQ5MGNkIDAlLCAjNjBiM2IxIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ0OTBjZCAwJSwgIzYwYjNiMSAxMDAlKTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDsgfVxuICAubHAxLXZvaWNlX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byAyN3B4O1xuICAgIHdpZHRoOiA3NiU7IH1cbiAgLmxwMS12b2ljZV9saXN0IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubHAxLXZvaWNlX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDk2JTsgfVxuICAgIC5scDEtdm9pY2VfaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7IH1cbiAgICAubHAxLXZvaWNlX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAvKlxyXG4gIGNhcmVlcmFkdmlzb3JcclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAubHAxLWNhcmVlcmFkdmlzb3Ige1xuICAgIHBhZGRpbmc6IDIwcHggMCAzN3B4OyB9XG4gIC5scDEtY2FyZWVyYWR2aXNvcl90aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjlweDtcbiAgICB3aWR0aDogNzMuNiU7IH1cbiAgLmxwMS1jYXJlZXJhZHZpc29yX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLmxwMS1jYXJlZXJhZHZpc29yX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB3aWR0aDogOTYlOyB9XG4gICAgLmxwMS1jYXJlZXJhZHZpc29yX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlOyB9XG4gICAgLmxwMS1jYXJlZXJhZHZpc29yX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAvKlxyXG4gIGZsb3dcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5scDEtZmxvdyB7XG4gICAgYmFja2dyb3VuZDogIzVhYmU2MTtcbiAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNWFiZTYxIDAlLCAjZWRmYTk3IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM1YWJlNjEgMCUsICNlZGZhOTcgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWFiZTYxIDAlLCAjZWRmYTk3IDEwMCUpO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxwMS1mbG93X3RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byAyOXB4O1xuICAgIHdpZHRoOiAzNC4yJTsgfVxuICAubHAxLWZsb3dfaW1hZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4OS4zMzMlOyB9XG4gIC5scDEtZmxvd19wZXJzb24ge1xuICAgIHdpZHRoOiA0NS4zMzMlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTYuNCU7XG4gICAgYm90dG9tOiAtMzAuNCU7IH1cbiAgLypcclxuICBmYXFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5scDEtZmFxIHtcbiAgICBwYWRkaW5nOiAzOXB4IDAgMjNweDsgfVxuICAubHAxLWZhcV90aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjlweDtcbiAgICB3aWR0aDogMzIlOyB9XG4gIC5scDEtZmFxX2xpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4OS4zMzMlOyB9XG4gIC5scDEtZmFxX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgcGFkZGluZzogMjBweCAzJSAwIDA7IH1cbiAgLypcclxuICBmb3JtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAubHAxLWZvcm0ge1xuICAgIGJhY2tncm91bmQ6ICNmMTZmN2I7XG4gICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2YxNmY3YiAwJSwgI2Y0OTg2YiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjE2ZjdiIDAlLCAjZjQ5ODZiIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YxNmY3YiAwJSwgI2Y0OTg2YiAxMDAlKTtcbiAgICBwYWRkaW5nOiAxMXB4IDAgNDBweDsgfVxuICAgIC5scDEtZm9ybSAuZm9ybV9jb250IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAyMnB4IDQlO1xuICAgICAgd2lkdGg6IDg5LjMzMyU7IH1cbiAgICAgIC5scDEtZm9ybSAuZm9ybV9jb250IHRhYmxlIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC5scDEtZm9ybSAuZm9ybV9jb250IHRhYmxlIHRyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLmxwMS1mb3JtIC5mb3JtX2NvbnQgdGFibGUgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAubHAxLWZvcm0gLmZvcm1fY29udCB0YWJsZSB0aCBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgIC5scDEtZm9ybSAuZm9ybV9jb250IHRhYmxlIHRoIC5yZXF1aXJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjY0YTRhO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLmxwMS1mb3JtIC5mb3JtX2NvbnQgdGFibGUgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5scDEtZm9ybSAuZm9ybV9jb250IHRhYmxlIHRkIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTVweDsgfVxuICAgICAgICAgICAgLmxwMS1mb3JtIC5mb3JtX2NvbnQgdGFibGUgdGQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI2NjYzsgfVxuICAgICAgICAgICAgLmxwMS1mb3JtIC5mb3JtX2NvbnQgdGFibGUgdGQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI2NjYzsgfVxuICAgICAgICAgICAgLmxwMS1mb3JtIC5mb3JtX2NvbnQgdGFibGUgdGQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNjY2M7IH1cbiAgICAgICAgICAubHAxLWZvcm0gLmZvcm1fY29udCB0YWJsZSB0ZCBzZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNXB4OyB9XG4gICAgICAgIC5scDEtZm9ybSAuZm9ybV9jb250IHRhYmxlIC5lcnJvcl9tc2cge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLmxwMS1mb3JtIC5mb3JtX2NvbnQgLmxwMS1zdWJtaXRfYnRuIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWlyYWltby9scDEvYnRuX2xwMV8wMi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjEuOTcyMzIlO1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgLmxwMS1mb3JtX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIHdpZHRoOiA0MS40JTsgfVxuICAubHAxLWZvb3RlciB7XG4gICAgcGFkZGluZzogNDBweCAwIDk4cHg7IH1cbiAgLmxwMS1mb290ZXJfbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAubHAxLWZvb3Rlcl9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5scDEtZm9vdGVyX2l0ZW0gLmxwMS1mb290ZXJfbGluayB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubHAxLWZvb3Rlcl9sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjIuNjY3JTsgfSB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybCgnLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBUK1NhbnMnKTtcblxuQGltcG9ydCBcImNvbXBvbmVudC9yZXNldFwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9taXJhaW1vL21peGluXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L21pcmFpbW8vY29uZmlnXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2Jhc2VcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudC9taXJhaW1vL2dyaWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvbWlyYWltby9oZWFkbGluZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9taXJhaW1vL2NvbW1vblwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9taXJhaW1vL2J1dHRvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9taXJhaW1vL2N1c3RvbVwiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50L21pcmFpbW8vaGVhZGVyXCI7XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdEBpbXBvcnQgXCJwYXJ0cy9taXJhaW1vL3BjL3BjLWNvbW1vblwiO1xuXHRAaW1wb3J0IFwicGFydHMvbWlyYWltby9wYy9wYy1pbmRleFwiO1xuXHRAaW1wb3J0IFwicGFydHMvbWlyYWltby9wYy9wYy1hcmNoaXZlXCI7XG5cdEBpbXBvcnQgXCJwYXJ0cy9taXJhaW1vL3BjL3BjLWNhcmVlcmFkdmlzb3JcIjtcblx0QGltcG9ydCBcInBhcnRzL21pcmFpbW8vcGMvcGMtZmxvd1wiO1xuXHRAaW1wb3J0IFwicGFydHMvbWlyYWltby9wYy9wYy1mYXFcIjtcblx0QGltcG9ydCBcInBhcnRzL21pcmFpbW8vcGMvcGMtZ3VpZGVib29rLWFyY2hpdmVcIjtcblx0QGltcG9ydCBcInBhcnRzL21pcmFpbW8vcGMvcGMtZ3VpZGVib29rLXNpbmdsZVwiO1xuXHRAaW1wb3J0IFwicGFydHMvbWlyYWltby9wYy9wYy1qb2ItYXJjaGl2ZVwiO1xuXHRAaW1wb3J0IFwicGFydHMvbWlyYWltby9wYy9wYy1qb2Itc2luZ2xlXCI7XG5cdEBpbXBvcnQgXCJwYXJ0cy9taXJhaW1vL3BjL3BjLW1lbWJlclwiO1xuIFx0QGltcG9ydCBcInBhcnRzL21pcmFpbW8vcGMvcGMtcmVnaXN0bm93XCI7XG5cdEBpbXBvcnQgXCJwYXJ0cy9taXJhaW1vL3BjL3BjLWludGVydmlld1wiO1xuXHQvL2FkZCB5dXVraS51IDIwMTgwODI4XG4gXHRAaW1wb3J0IFwicGFydHMvbWlyYWltby9wYy9wYy1wYXJ0c1wiO1xuXHQvL2FkZCB5a2l0IDIwMTgwMzI2XG5cdEBpbXBvcnQgXCJwYXJ0cy9taXJhaW1vL3BjL3BjLWxwMVwiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0QGltcG9ydCBcInBhcnRzL21pcmFpbW8vc3Avc3AtY29tbW9uXCI7XG5cdEBpbXBvcnQgXCJwYXJ0cy9taXJhaW1vL3NwL3NwLWluZGV4XCI7XG5cdEBpbXBvcnQgXCJwYXJ0cy9taXJhaW1vL3NwL3NwLWFyY2hpdmVcIjtcblx0QGltcG9ydCBcInBhcnRzL21pcmFpbW8vc3Avc3AtY2FyZWVyYWR2aXNvclwiO1xuXHRAaW1wb3J0IFwicGFydHMvbWlyYWltby9zcC9zcC1mbG93XCI7XG5cdEBpbXBvcnQgXCJwYXJ0cy9taXJhaW1vL3NwL3NwLWZhcVwiO1xuXHRAaW1wb3J0IFwicGFydHMvbWlyYWltby9zcC9zcC1ndWlkZWJvb2stYXJjaGl2ZVwiO1xuXHRAaW1wb3J0IFwicGFydHMvbWlyYWltby9zcC9zcC1ndWlkZWJvb2stc2luZ2xlXCI7XG5cdEBpbXBvcnQgXCJwYXJ0cy9taXJhaW1vL3NwL3NwLWpvYi1hcmNoaXZlXCI7XG5cdEBpbXBvcnQgXCJwYXJ0cy9taXJhaW1vL3NwL3NwLWpvYi1zaW5nbGVcIjtcblx0QGltcG9ydCBcInBhcnRzL21pcmFpbW8vc3Avc3AtbWVtYmVyXCI7XG4gXHRAaW1wb3J0IFwicGFydHMvbWlyYWltby9zcC9zcC1yZWdpc3Rub3dcIjtcblx0QGltcG9ydCBcInBhcnRzL21pcmFpbW8vc3Avc3AtaW50ZXJ2aWV3XCI7XG5cdC8vYWRkIHl1dWtpLnUgMjAxODA4Mjhcblx0QGltcG9ydCBcInBhcnRzL21pcmFpbW8vc3Avc3AtcGFydHNcIjtcblx0Ly9hZGQgeWtpdCAyMDE4MDMyNlxuXHRAaW1wb3J0IFwicGFydHMvbWlyYWltby9zcC9zcC1scDFcIjtcbn1cbiIsIi8qXG4gIHJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uLCB0aCwgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5xLCBibG9ja3F1b3RlIHtcblx0cXVvdGVzOiBub25lO1xufVxucTpiZWZvcmUsIHE6YWZ0ZXIsIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0Y29udGVudDogbm9uZTtcbn1cblxuYSBpbWcge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvLyAtLS0tLSBmb250c1xyXG5cclxuJGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcclxuXHJcbiRmb250LWZhbWlseS1zYW5zOiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcclxuXHJcbiRmb250LWZhbWlseS1wdC1zYW5zOiAnUFQgU2FucycsIHNhbnMtc2VyaWY7XHJcblxyXG4kZm9udC1mYW1pbHkteXVnb3RoaWM6ICfmuLjjgrTjgrfjg4Pjgq8nLCAnWXUgR290aGljJywgJ+a4uOOCtOOCt+ODg+OCr+S9kycsICdZdUdvdGhpYycsICfjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq8nLCAnSGlyYWdpbm8gU2FucycsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXMycsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgJ+ODoeOCpOODquOCqicsICdNZWlyeW8nLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsICdNUyBQR290aGljJywgc2Fucy1zZXJpZjtcclxuXHJcbi8qIOOCpOODrOOCruODpeODqeODvOOBqmZvbnQtZmFtaWx544Gu6Kit5a6aICovXHJcbi8vICRmb250RmFtaWx5SXJyZWd1bGFyOiAn5ri444K044K344OD44KvJywgJ1l1IEdvdGhpYycsICfmuLjjgrTjgrfjg4Pjgq/kvZMnLCAnWXVHb3RoaWMnLCAn44OS44Op44Ku44OO6KeS44K044K344OD44KvJywgJ0hpcmFnaW5vIFNhbnMnLCAn44OS44Op44Ku44OO6KeS44K0IFByb04gVzMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsICfjg6HjgqTjg6rjgqonLCAnTWVpcnlvJywgJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLCAnTVMgUEdvdGhpYycsIHNhbnMtc2VyaWY7XHJcblxyXG4kZm9udC1zaXplOiAxNHB4O1xyXG4kZm9udC1zaXplLXNwOiAxMnB4O1xyXG5cclxuJGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiRsaW5lLWhlaWdodC1zcDogMS44O1xyXG5cclxuJGZzLTEwOiAuNzFlbTtcclxuJGZzLTExOiAuNzhlbTtcclxuJGZzLTEyOiAuODVlbTtcclxuJGZzLTEzOiAuOTJlbTtcclxuJGZzLTE1OiAxLjA3ZW07XHJcbiRmcy0xNjogMS4xNGVtO1xyXG4kZnMtMTc6IDEuMjFlbTtcclxuJGZzLTE4OiAxLjI4ZW07XHJcbiRmcy0xOTogMS4zNWVtO1xyXG4kZnMtMjA6IDEuNDJlbTtcclxuJGZzLTIxOiAxLjVlbTtcclxuJGZzLTIyOiAxLjU3ZW07XHJcbiRmcy0yMzogMS42NGVtO1xyXG4kZnMtMjQ6IDEuNzFlbTtcclxuXHJcbiRmcy0yODogMmVtO1xyXG5cclxuJGZzLTMyOiAyLjI4ZW07XHJcbiRmcy00ODogMy40MmVtO1xyXG5cclxuLy8gLS0tLS0gY29sb3JzXHJcblxyXG4kY29sb3I6ICMyZDJkMmQ7XHJcbiRjbC1wdXJwbGU6ICM5ZDU2ZTQ7XHJcbiRjbC1saWdodEJsdWU6ICMwMGI5ZDg7XHJcbiRjbC1ibHVlOiAjMGM0ZjkzO1xyXG4kY2wtbGlnaHRHcmVlbjogIzMyY2NhNjtcclxuJGNsLWdyZWVuOiAjMDJjMjU1O1xyXG4kY2wtb3JhbmdlOiAjZmY5NTM3O1xyXG4kY2wteWVsbG93OiAjZmZkMjAwO1xyXG4kY2wtcmVkOiAjZjg1NTUwO1xyXG4kY2wtbGlnaHRHcmF5OiAjNjY2O1xyXG4kY2wtZ3JheTogIzhhOGE4YTtcclxuJGNvbG9yX3doaXRlOiAjZmZmO1xyXG5cclxuLy8gLS0tLS0gbGF5b3V0XHJcblxyXG4kbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiRtaW4td2lkdGg6IDEwNDBweDtcclxuXHJcblxyXG4vLyAkY29udGFpbmVyXHJcbiRjb250YWluZXI6IDEyMDA7XHJcbiRoZWFkZXJfYnJlYWtfcG9pbnQ6IDEwMjQ7XHJcblxyXG4vLyBjb2xvcnMgbWFpblxyXG4kY29sb3JfcHJpbWFyeTogcmVkO1xyXG4kY29sb3Jfc3ViOiAjZjVmNWY1O1xyXG5cclxuJGNvbG9yX3RleHQ6ICMwMDA7XHJcbiRjb2xvcl9ibHVlOiAjMTRhNWNhO1xyXG5cclxuLy8gYnV0dG9uXHJcbiRidXR0b25fcmFkaXVzOiAwO1xyXG4vLyAkYnV0dG9uLW1vcmUtYXJyb3c6ICdyaWdodCc7XHJcblxyXG4kY29sb3JfYnV0dG9uX2Fycm93OiAkY29sb3Jfd2hpdGU7XHJcbiRjb2xvcl9idXR0b25fdGV4dDogJGNvbG9yX3RleHQ7XHJcbiRjb2xvcl9idXR0b25fdGV4dF9ob3ZlcjogJGNvbG9yX2J1dHRvbl90ZXh0O1xyXG4kY29sb3JfYnV0dG9uX2JnOiAkY29sb3Jfd2hpdGU7XHJcbiRjb2xvcl9idXR0b25faG92ZXI6ICRjb2xvcl93aGl0ZTtcclxuXHJcbiRjb2xvcl9idXR0b25fYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcclxuJGNvbG9yX2J1dHRvbl9ib3JkZXJfaW5zZXQ6IDAgMCAwIDJweCAjZTFlMWUxIGluc2V0O1xyXG5cclxuLy9tb3JlXHJcbiRjb2xvcl9tb3JlX3RleHQ6ICRjb2xvcl93aGl0ZTtcclxuJGNvbG9yX21vcmVfdGV4dF9ob3ZlcjogJGNvbG9yX21vcmVfdGV4dDtcclxuJGNvbG9yX21vcmVfYmdfaG92ZXI6ICRjb2xvcl9zdWI7XHJcbiIsIi8qXG4gIGJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4qIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5hLFxuYSBpbWcsXG5idXR0b24ge1xuXHR0cmFuc2l0aW9uOiAuNHM7XG59XG5cbmEgaW1nOmhvdmVyIHtcblx0b3BhY2l0eTogLjc7XG59XG5cbmE6bGluayB7XG5cdGNvbG9yOiAkY29sb3I7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTp2aXNpdGVkIHtcblx0Y29sb3I6ICRjb2xvcjtcbn1cblxuYTpob3ZlciB7XG5cdGNvbG9yOiAkY29sb3I7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTphY3RpdmUge1xuLy9cdGNvbG9yOiAkY29sb3I7XG59XG5cbi5jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbiRndXR0ZXI6IDIwcHg7IC8vZ3JpZOmWk+OBrumamemWkyBweCwgJSDjgavjgoLlr77lv5xcbiRndXR0ZXJfc3A6IDEuMmVtOyAvL2dyaWTplpPjga7pmpnplpMgc3BcbiR2YWw6ICRoZWFkZXJfYnJlYWtfcG9pbnQrcHg7XG5cbi8vIOODrOOCueODneODs+OCt+ODliglKVxuJGdyaWRfc3Bhbl9wYzooXG4gICcxJzogOC4zMzMzMzMzMzMzMyUsXG4gICcyJzogMTYuNjY2NjY2NjY2NyUsXG4gICczJzogMjUlLFxuICAnNCc6IDMzLjMzMzMzMzMzMzMlLFxuICAnNSc6IDQxLjY2NjY2NjY2NjclLFxuICAnNic6IDUwJSxcbiAgJzcnOiA1OC4zMzMzMzMzMzMzJSxcbiAgJzgnOiA2Ni42NjY2NjY2NjY3JSxcbiAgJzknOiA3NSUsXG4gICcxMCc6IDgzLjMzMzMzMzMzMzMlLFxuICAnMTEnOiA5MC42NjY2NjclLFxuICAnMTInOiAxMDAlXG4pO1xuXG4ucm93e1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAuY29se1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuW2NsYXNzKj1cInNwYW5fXCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLmNvbnRhaW5lcntcbiAgJjpub3QoLmd1dHRlcil7XG4gICAgQG1lZGlhICggbWluLXdpZHRoIDogNzY4cHggKSB7XG4gICAgICBAZWFjaCAkZ3JpZCwgJHdpZHRoIGluICRncmlkX3NwYW5fcGMge1xuICAgICAgICAuc3Bhbl8jeyRncmlkfXtcbiAgICAgICAgICB3aWR0aDogY2FsYygjeyR3aWR0aH0pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRncmlkLCAkd2lkdGggaW4gJGdyaWRfc3Bhbl9wYyB7XG4gICAgICAgIC5vZmZzZXRfI3skZ3JpZH17XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skd2lkdGh9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3d7XG4gICAgICBAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcbiAgICAgICAgJi5zcF9jb2x1bW4ye1xuICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zcF9jb2x1bW4ze1xuICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uZ3V0dGVye1xuICA+IC5yb3cge1xuICAgIEBtZWRpYSAoIG1pbi13aWR0aCA6IDc2OHB4ICkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0gJGd1dHRlcjtcbiAgICB9XG4gICAgQG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG4gICAgICAmLnNwX2NvbHVtbjIsXG4gICAgICAmLnNwX2NvbHVtbjN7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtICRndXR0ZXJfc3A7XG5cbiAgICAgICAgW2NsYXNzKj1cInNwYW5fXCJdIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJGd1dHRlcl9zcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuX1wiXSB7XG4gICAgQG1lZGlhICggbWluLXdpZHRoIDogNzY4cHggKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGd1dHRlcjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKCBtaW4td2lkdGggOiA3NjhweCApIHtcbiAgICBAZWFjaCAkZ3JpZCwgJHdpZHRoIGluICRncmlkX3NwYW5fcGMge1xuICAgICAgLnNwYW5fI3skZ3JpZH17XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JHdpZHRofSAtICN7JGd1dHRlcn0pO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWFjaCAkZ3JpZCwgJHdpZHRoIGluICRncmlkX3NwYW5fcGMge1xuICAgICAgLm9mZnNldF8jeyRncmlkfXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skd2lkdGh9ICsgI3skZ3V0dGVyfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvd3tcbiAgICBAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcbiAgICAgICYuc3BfY29sdW1uMntcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZ3V0dGVyX3NwfSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc3BfY29sdW1uM3tcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gI3skZ3V0dGVyX3NwfSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uaG9tZXtcbiAgaDIsXG4gIGgze1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2FucztcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNGVtO1xuICB9XG4gIGgye1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgyOCk7XG4gICAgQG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgyMik7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgICAmLnRleHRfd2hpdGV7XG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIH1cblxuICAgIHNwYW57XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogZ3JlZW47XG4gICAgfVxuICB9XG4gIGgze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgyMSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTYpO1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAaW5jbHVkZSBiZ19ncmFkYXRpb25fcGluazIoKTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG4iLCIvLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0gbWl4aW5cbi8v44CALS0tLS3jgIBmb250XG5AbWl4aW4gZm9udHNpemUoJHNpemUsICRiYXNlOiAxMCkge1xuICBmb250LXNpemU6ICRzaXplICsgcHg7XG4gIC8vIGZvbnQtc2l6ZTogKCRzaXplIC8gJGJhc2UpICogMXJlbTtcbn1cblxuQG1peGluIGxpc3QtY2VudGVyKCkge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiB0ZXh0LXdyaXRpbmcge1xuXHQtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcblx0d3JpdGluZy1tb2RlOiB0Yi1ybDtcblx0LW8td3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblx0LXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuXHR3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuXG5AbWl4aW4gcG9zaXRpb24tY2VudGVyKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vL+OAgC0tLS0t44CAY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG5cdCp6b29tOiAxO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG59XG5cbi8vIC0tLS0tIGJ0blxuQG1peGluIGJ0bi03MCB7XG5cdGEge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucztcblx0XHRmb250LXNpemU6ICRmcy0xODtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0bGluZS1oZWlnaHQ6IDY2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzVweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLSB0aXRsZVxuQG1peGluIHRpdC1saW5lLWNvbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0JjpiZWZvcmUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Ym9yZGVyLXRvcDogMXB4ICNkZGQgc29saWQ7XG5cdFx0QGluY2x1ZGUgd3YtY2VudGVyO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxufVxuXG4vLyAtLS0tLSBjb2xvciBncmFkYXRpb25cblxuQG1peGluIGJnX2dyYWRhdGlvbl9waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNzE3ZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWY3MTdkIDAlLCAjZjI5ODZlIDEwMCUpO1xufVxuXG5AbWl4aW4gYmdfZ3JhZGF0aW9uX3BpbmsyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNzE3ZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VmNzE3ZCAyNSUsICNmMjk4NmUgMTAwJSk7XG59XG5cbkBtaXhpbiBiZ19ncmFkYXRpb25fYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTkxZDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzExOTFkMSAwJSwgIzE1YWJhNiAxMDAlKTtcbn1cblxuXG5cblxuXG5cblxuQG1peGluIGdyLWJsdWUge1xuXHRiYWNrZ3JvdW5kOiAjYzVmM2UyO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjYzVmM2UyIDAlLCAjZDRlMGZjIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjYzVmM2UyIDAlLCAjZDRlMGZjIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNWYzZTIgMCUsICNkNGUwZmMgMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjYzVmM2UyJywgZW5kQ29sb3JzdHI9JyNkNGUwZmMnLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbkBtaXhpbiBnci1waW5rIHtcblx0YmFja2dyb3VuZDogI2I3ZGRmMTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2I3ZGRmMSAwJSwgI2ZhZDRkOCAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2I3ZGRmMSAwJSwgI2ZhZDRkOCAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYjdkZGYxIDAlLCAjZmFkNGQ4IDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2I3ZGRmMScsIGVuZENvbG9yc3RyPScjZmFkNGQ4JywgR3JhZGllbnRUeXBlPTEpO1xufVxuXG5AbWl4aW4gZ3ItZ3JlZW4ge1xuXHRiYWNrZ3JvdW5kOiAjY2RlZWRjO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjY2RlZWRjIDAlLCAjZjJmM2NjIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjY2RlZWRjIDAlLCAjZjJmM2NjIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjZGVlZGMgMCUsICNmMmYzY2MgMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjY2RlZWRjJywgZW5kQ29sb3JzdHI9JyNmMmYzY2MnLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbkBtaXhpbiBnci1idG4tYmx1ZSB7XG5cdGJhY2tncm91bmQ6ICMxMDkwZDI7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMxMDkwZDIgMCUsICMzNmI3YjIgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMxMDkwZDIgMCUsICMzNmI3YjIgMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzEwOTBkMiAwJSwgIzM2YjdiMiAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMxMDkwZDInLCBlbmRDb2xvcnN0cj0nIzM2YjdiMicsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuQG1peGluIGdyLWJ0bi1waW5rIHtcblx0YmFja2dyb3VuZDogI2VmNzA3ZDtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VmNzA3ZCAwJSwgI2YyOTg2ZiAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VmNzA3ZCAwJSwgI2YyOTg2ZiAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWY3MDdkIDAlLCAjZjI5ODZmIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2VmNzA3ZCcsIGVuZENvbG9yc3RyPScjZjI5ODZmJywgR3JhZGllbnRUeXBlPTEpO1xufVxuXG5AbWl4aW4gZ3ItYnRuLWdyZWVuIHtcblx0YmFja2dyb3VuZDogIzM0YzI3Mjtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM0YzI3MiAwJSwgIzBiZDA1ZiAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM0YzI3MiAwJSwgIzBiZDA1ZiAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzRjMjcyIDAlLCAjMGJkMDVmIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzM0YzI3MicsIGVuZENvbG9yc3RyPScjMGJkMDVmJywgR3JhZGllbnRUeXBlPTEpO1xufVxuXG5AbWl4aW4gZ3ItYnRuLW9yYW5nZSB7XG5cdGJhY2tncm91bmQ6ICNmZjk1Mzc7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZjk1MzcgMCUsICNmZjY4NDUgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZjk1MzcgMCUsICNmZjY4NDUgMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmOTUzNyAwJSwgI2ZmNjg0NSAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZjk1MzcnLCBlbmRDb2xvcnN0cj0nI2ZmNjg0NScsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuXG4vLyBwbGFjZWhvbGRlclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjokY29sb3I7XG5cdH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6JGNvbG9yO1xuXHR9XG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjokY29sb3I7XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuaGVhZGVyLFxuZm9vdGVye1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXl1Z290aGljO1xufVxuXG5oZWFkZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5tcjgwe1xuXHRcdEBtZWRpYSAoIG1pbi13aWR0aCA6IDEwMjRweCApIHtcblx0XHRcdG1hcmdpbi1yaWdodDogODBweDtcblx0XHR9XG5cdH1cblxuICA+IC5jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhkcl9sb2dpbntcbiAgJi5tcjgwe1xuICAgIEBtZWRpYSAoIG1pbi13aWR0aCA6IDc2OHB4ICkge1xuICAgICAgQG1lZGlhICggbWF4LXdpZHRoIDogMTAyM3B4ICkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1haW57XG5cdCYubXI4MHtcblx0XHRAbWVkaWEgKCBtaW4td2lkdGggOiAxMDI0cHggKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDgwcHg7XG5cdFx0XHRAbWVkaWEgKCBtYXgtd2lkdGggOiAxMzUwcHggKSB7XG5cdFx0XHQgc2VjdGlvbiA+IC5jb250YWluZXJ7XG5cdFx0XHRcdCB3aWR0aDogOTQlICFpbXBvcnRhbnQ7XG5cdFx0XHQgfVxuXHRcdCB9XG5cdFx0fVxuXHR9XG59XG5cbnVse1xuICYubGlzdC11bnN0eWxlZHtcblx0IHBhZGRpbmctbGVmdDogMDtcbiAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdCBvbCxcblx0IHVsIHtcblx0XHQgcGFkZGluZy1sZWZ0OiAyZW07XG5cdCB9XG4gfVxufVxuXG5he1xuICAmLnVuZGVybGluZXtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbnNlY3Rpb257XG5cdD4gLmNvbnRhaW5lcntcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBtZWRpYSAoIG1heC13aWR0aCA6ICRoZWFkZXJfYnJlYWtfcG9pbnQgLSAxcHggKSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVye1xuXHRtYXJnaW46IDAgYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdEBtZWRpYSAoIG1pbi13aWR0aCA6IDc2OHB4ICkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lcitweDtcblx0XHQvLyB3aWR0aDogJGNvbnRhaW5lcitweDtcblx0XHQvLyBtaW4td2lkdGg6ICRjb250YWluZXIrcHg7XG5cdH1cbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaW1hZ2UtcmVuZGVyaW5nOiAtbW96LWNyaXNwLWVkZ2VzO1xuICBpbWFnZS1yZW5kZXJpbmc6IC1vLWNyaXNwLWVkZ2VzO1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG4gIGltYWdlLXJlbmRlcmluZzogY3Jpc3AtZWRnZXM7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IG5lYXJlc3QtbmVpZ2hib3I7XG5cbiAgJi5jaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4ubWIwe1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhMHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRleHQtY2VudGVye1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1sZWZ0e1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtcmlnaHR7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBjLXRleHQtY2VudGVye1xuICBAbWVkaWEgKCBtaW4td2lkdGggOiA3NjhweCApIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbnRhaW5lcntcblx0aW1ne1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4uaGlnaGxpZ2h0e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc3ViO1xufVxuXG4uY2xlYXJmaXh7XG4gIGNsZWFyOiBib3RoO1xufVxuLnB1bGwtbGVmdHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGMtb25seXtcbiAgQG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3Atb25seXtcbiAgQG1lZGlhICggbWluLXdpZHRoIDogNzY4cHggKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIC51bmRlcmxpbmV7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gfVxuXG5zcGFuLm9maXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLm9maSBpbWd7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8vIOefouWNsFxuLmFkZF9hcnJvd3tcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0JjphZnRlcntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAxLjJlbTtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDExcHg7XG5cdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX2J1dHRvbl9hcnJvdztcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfYnV0dG9uX2Fycm93O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSg0NWRlZyk7XG5cdH1cbn1cblxuLm1vcmV7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNsZWFyOiBib3RoO1xuXHRhe1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0cGFkZGluZzogMS4xZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAzOTBweDtcblx0XHRjb2xvcjogJGNvbG9yX21vcmVfdGV4dDtcblx0XHRAaW5jbHVkZSBiZ19ncmFkYXRpb25fYmx1ZSgpO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRidXR0b25fcmFkaXVzK3B4O1xuXHRcdHRyYW5zaXRpb246IC41cztcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG5cdFx0Ly8gZm9udC13ZWlnaHQ6IDUwMDtcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxOCk7XG5cdFx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1pbi13aWR0aDogOTAlO1xuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICRjb2xvcl90ZXh0O1xuXHRcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwwLDAsLjMpO1xuXHRcdFx0dHJhbnNpdGlvbjogLjVzO1xuXHRcdFx0c3Bhbntcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl90ZXh0O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC41cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHNwYW57XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IC0xLjJlbTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3JfYnV0dG9uX2Fycm93O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yX2J1dHRvbl9hcnJvdztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uOiAuNXM7XG5cdFx0fVxuXHR9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5ob21le1xuXHRzZWN0aW9ue1xuXHRcdHBhZGRpbmc6IDZlbSAwO1xuXHRcdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdFx0cGFkZGluZzogM2VtIDA7XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlX3RvcHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMS4xJTtcblx0Ym90dG9tOiAyNjBweDtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzhweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9wYWdlX3RvcC5wbmcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcblx0ZGlzcGxheTogbm9uZTtcblx0ei1pbmRleDogMTAwMDtcblx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0Ym90dG9tOiA2ZW07XG5cdH1cblx0YXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0c3Bhbntcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5tYWluX3Zpc3VhbHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IGNhbGMoNjUwIC8gMTM2MCAqIDEwMCUpO1xuXHR9XG5cdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogY2FsYyg5MDkgLyA3NTAgKiAxMDAlKTtcblx0XHR9XG5cdH1cblx0LnNsaWNrLXNsaWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuXHRcdHRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5zbGljay1saXN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuc2xpY2stbGlzdDpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdC5zbGljay1saXN0LmRyYWdnaW5nIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y3Vyc29yOiBoYW5kO1xuXHR9XG5cblx0LnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG5cdC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG5cblx0LnNsaWNrLXRyYWNrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHQuc2xpY2stdHJhY2s6YmVmb3JlLFxuXHQuc2xpY2stdHJhY2s6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXG5cdFx0Y29udGVudDogJyc7XG5cdH1cblxuXHQuc2xpY2stdHJhY2s6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cblx0LnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQuc2xpY2stc2xpZGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMXB4O1xuXHR9XG5cblx0W2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblxuXHQuc2xpY2stc2xpZGUgaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQuc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5tYWluX3Zpc3VhbF9zbGlkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0Lm1haW5fdmlzdWFsX3NsaWRlIHtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQubWFpbl92aXN1YWxfY29weXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Lm1haW5fY29weXtcblx0XHRjb2xvcjogI2VmN2Y3Zjtcblx0XHRmb250LXNpemU6IDUycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdD4gc3BhbiB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDFweDtcblx0XHR9XG5cdH1cblxuXHQubWFpbl9jb3B5X3N1YiB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjYyNTtcblx0XHR9XG5cdH1cblxufVxuXG4uc2xpZGVyX2xvZ297XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogMTAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0LnJvd3tcblx0XHRjbGVhcjogYm90aDtcblx0XHQuY29se1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0aW1ne1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4uc2VjX2pvYntcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aDN7XG5cdFx0bWFyZ2luLXRvcDogMmVtO1xuXHR9XG59XG5cbi5zZWNfam9iX3NlYXJjaF9ob3R3b3Jke1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXl1Z290aGljO1xuXHRkdCxcblx0ZGR7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXHRcdH1cblx0fVxuXHRkdHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMCAxZW0gMCAxLjZlbTtcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxOCk7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2hvdF93b3JkLnBuZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcblx0XHR9XG5cdH1cblx0ZGR7XG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXHRcdGNvbG9yOiAkY29sb3JfYmx1ZTtcblx0XHRhe1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9ibHVlO1xuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXHRcdFx0PnNwYW57XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdFx0KyBhe1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb250ZW50OiAnLCc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogLTZweDtcblx0XHRcdFx0XHRsZWZ0OiAtMTBweDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGEgKyBhLFxuXHRhICsgdSxcblx0dSArIGEsXG5cdHUgKyB1e1xuXHRcdG1hcmdpbi1sZWZ0OiAuNWVtO1xuXHR9XG59XG5cbi5zZWNfam9iX25ld3MsXG4uc2VjX2pvYl9zZWFyY2h7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnNlY19qb2Jfc2VhcmNoe1xuXHQucm93e1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QG1lZGlhICggbWluLXdpZHRoIDogNzY4cHggKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0fVxuXHRcdC5jb2x7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0QG1lZGlhICggbWluLXdpZHRoIDogNzY4cHggKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdFx0XHR9XG5cdFx0XHQmOm5vdCguc2VjX2pvYl9zZWFyY2hfdGV4dCl7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogMWVtO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR3aWR0aDogNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgIzEyOTljMztcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMTI5OWMzO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzO1xuXHRcdFx0XHRcdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDEuMmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDdweDtcblx0XHRcdFx0XHRcdGhlaWdodDogN3B4O1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDEzNWRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJveHtcblx0XHRAbWVkaWEgKCBtaW4td2lkdGggOiA3NjhweCApIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCAyZW0gMS41ZW07XG5cdFx0fVxuXHR9XG5cblx0LmhpZ2hsaWdodHtcblx0XHRAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDclIDA7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogLTJlbTtcblx0XHRcdFx0d2lkdGg6IDE1MCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc3ViO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzZWxlY3R7XG5cdFx0cGFkZGluZzogMWVtO1xuXHR9XG5cblx0c2VsZWN0LFxuXHRpbnB1dHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXl1Z290aGljO1xuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblx0XHRAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblx0XHR9XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtaW5kZW50OiAwLjAxcHg7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHR9XG5cblx0LnNlY19qb2Jfc2VhcmNoX3RleHR7XG5cdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vICY6YmVmb3Jle1xuXHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gXHRjb250ZW50OiAnJztcblx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBcdHRvcDogMDtcblx0XHQvLyBcdHJpZ2h0OiAzJTtcblx0XHQvLyBcdGJvdHRvbTogMDtcblx0XHQvLyBcdHdpZHRoOiAyMHB4O1xuXHRcdC8vIFx0aGVpZ2h0OiAyMHB4O1xuXHRcdC8vIFx0bWFyZ2luOiBhdXRvO1xuXHRcdC8vIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2ljb25fc2VhcmNoLnBuZyk7XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdC8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcblx0XHQvLyB9XG5cblx0XHRpbnB1dHtcblx0XHRcdHBhZGRpbmc6IDEuMWVtIDJlbSAxLjFlbSAxZW07XG5cdFx0fVxuXHRcdGJ1dHRvbntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAxJTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLnNlY19qb2JfbmV3c3tcblx0cGFkZGluZzogMDtcblx0LnVse1xuXHRcdG1hcmdpbi1ib3R0b206IDRlbTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdH1cblx0XHRsaXtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdD5he1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMmVtO1xuXHRcdFx0XHRAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VjX2pvYl9uZXdzX3RpdGxlLFxuXHRcdFx0XHQuc2VjX2pvYl9uZXdzX21vcmV7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9ibHVlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC41cztcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2VjX2pvYl9uZXdzX3RpdGxlX2Fib3V0e1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfdGV4dDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0LnNlY19qb2JfbmV3c190aXRsZSxcblx0XHRcdFx0XHQuc2VjX2pvYl9uZXdzX21vcmV7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3RleHQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNXM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zZWNfam9iX25ld3NfbW9yZXtcblx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xZW07XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfdGV4dDtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMjJzO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCsgbGl7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC51bmRlcmxpbmV7XG5cdFx0c3Bhbntcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0KyBzcGFue1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb250ZW50OiAn44CBJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0XHRcdGxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjX2pvYl9uZXdzX3RpdGxle1xuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDE4KTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRAbWVkaWEgKCBtaW4td2lkdGggOiA3NjhweCApIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG5cdFx0fVxuXHRcdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXHRcdH1cblx0XHQ+YXtcblx0XHRcdGNvbG9yOiAkY29sb3JfYmx1ZTtcblx0XHRcdHRyYW5zaXRpb246IC41cztcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfdGV4dDtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjVzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubmV3c3tcblx0XHRcdG1hcmdpbi1sZWZ0OiAxZW07XG5cdFx0XHRwYWRkaW5nOiAuM2VtIC44ZW07XG5cdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdEBpbmNsdWRlIGJnX2dyYWRhdGlvbl9waW5rKCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTIpO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdFx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDguNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY19qb2JfbmV3c190aXRsZV9hYm91dHtcblx0XHRtYXJnaW4tdG9wOiAuN2VtO1xuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXl1Z290aGljO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMik7XG5cdFx0fVxuXHR9XG5cblx0LnNlY19qb2JfbmV3c19tb3Jle1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMy41ZW07XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wdC1zYW5zO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogLTEuMmVtO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3JfYmx1ZTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yX2JsdWU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IC4yMnM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWNfYmxvZ3tcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2JnXzAyLnBuZyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0NXB4O1xuXHR9XG5cblx0LmNvbHtcblx0XHRtYXJnaW4tYm90dG9tOiAzLjUlO1xuXHRcdD4gYXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQuc2VjX2Jsb2dfdGV4dF90aXRsZXtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9ibHVlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuNXM7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHQuc2VjX2Jsb2dfdGV4dF90aXRsZXtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3RleHQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY19ibG9nX2ltZyxcblx0LnNlY19ibG9nX3RleHR7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LnNlY19ibG9nX2ltZ3tcblx0XHR3aWR0aDogNDAlO1xuXHRcdC5vZml7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdG1heC13aWR0aDogMTMwJTtcblx0XHQgICAgbWF4LWhlaWdodDogMTMwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlY19ibG9nX3RleHR7XG5cdFx0cGFkZGluZzogMCAxZW07XG5cdFx0d2lkdGg6IDYwJTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG5cdH1cblxuXHQuc2VjX2Jsb2dfdGV4dF9kYXRhe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IC43ZW07XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS15dWdvdGhpYztcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNCk7XG5cdFx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuM2VtO1xuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTIpO1xuXHRcdH1cblx0fVxuXG5cdC5zZWNfYmxvZ190ZXh0X3RpdGxle1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMTgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWNfZ3VpZGV7XG5cdC50ZXh0LWNlbnRlciB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQkcmFkaXVzOiAxMjsgLy/op5LkuLhcblxuXHQucm93e1xuXHRcdG1hcmdpbi10b3A6IDNlbTtcblx0XHQ+IC5jb2x7XG5cdFx0XHQvLyBAbWVkaWEgKCBtaW4td2lkdGggOiA3NjhweCApIHtcblx0XHRcdC8vIFx0QG1lZGlhICggbWF4LXdpZHRoIDogMTAwMHB4ICkge1xuXHRcdFx0Ly8gXHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAyMHB4KTtcblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gfVxuXHRcdFx0QG1lZGlhICggbWluLXdpZHRoIDogNzY4cHggKSB7XG5cdFx0XHRcdEBtZWRpYSAoIG1heC13aWR0aCA6IDEyMDBweCApIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMjBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQuc2VjX2d1aWRlX2xpbmt7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zaXRpb246IC41cztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc3ViO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMrcHg7XG5cdFx0QG1lZGlhICggbWluLXdpZHRoIDogNzY4cHggKSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAxOTBweDtcblx0XHRcdC8vIEBpbmNsdWRlIGxpc3QtY2VudGVyKCk7XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsMCwwLC4zKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMrcHg7XG5cdFx0XHQuc2VjX2d1aWRlX2JveF90ZXh0e1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3RleHQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IC41cztcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3RleHQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY19ndWlkZV9ib3h7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QG1lZGlhICggbWluLXdpZHRoIDogNzY4cHggKSB7XG5cdFx0XHRwYWRkaW5nOiAyLjhlbSAyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnNlY19ndWlkZV9ib3hfdGl0bGV7XG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMjApO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucztcblx0XHRAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cblxuXHQuc2VjX2d1aWRlX2JveF90ZXh0e1xuXHRcdGNvbG9yOiAkY29sb3JfYmx1ZTtcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG5cdFx0bWFyZ2luLXRvcDogLjc1ZW07XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvcl9ibHVlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9ibHVlO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvdHRvbTogMnB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0LnNlY19ndWlkZV9ib3h7XG5cdFx0XHRwYWRkaW5nOiAxLjVlbSAuNWVtO1xuXHRcdH1cblx0XHQuc2VjX2d1aWRlX2JveF90aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQuc2VjX2d1aWRlX2JveF90ZXh0e1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogLjVlbTtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWNfaW50cm8ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vYmdfMDEucG5nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tIC02MHB4O1xuXHRwIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXl1Z290aGljO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogNDJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA5MCU7XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHR9XG5cdH1cbn1cblxuLnNlY19hZHZpY2V7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2JnXzAzLnBuZyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJnX2dyYWRhdGlvbl9waW5rKCk7XG5cdHAsXG5cdGF7XG5cdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0fVxuXG5cdGgye1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRzcGFue1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxuXHRwe1xuXHRcdCY6bm90KC5tb3JlKXtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkteXVnb3RoaWM7XG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vcmV7XG5cdFx0YXtcblx0XHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Jfd2hpdGU7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc3ViO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWNfYWR2aWNlX2ltZ3tcblx0XHRtYXJnaW46IC43ZW0gMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uNGVtO1xuXHRcdC8vIGNsZWFyOiBib3RoO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0XHRtYXJnaW46IDFlbSAwO1xuXHRcdH1cblx0XHRsaXtcblx0XHRcdC8vIGZsb2F0OiBsZWZ0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC8vIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblxuXHRcdFx0XHRmaWd1cmUge1xuXHRcdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAoIG1pbi13aWR0aCA6IDc2OHB4ICkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdC8vIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTIwcHgpIC8gNik7XG5cdFx0XHR9XG5cdFx0XHQvLyArIGxpe1xuXHRcdFx0Ly8gXHRAbWVkaWEgKCBtaW4td2lkdGggOiA3NjhweCApIHtcblx0XHRcdC8vIFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gfVxuXHRcdH1cblxuXHRcdGZpZ3VyZXtcblx0XHRcdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlY19pbnRlcnZpZXd7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2JnXzAxLnBuZyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdH1cblx0LmNvbHtcblx0XHQ+IGF7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRyYW5zaXRpb246IC41cztcblx0XHRcdC5zZWNfaW50ZXJ2aWV3X3RleHR7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfYmx1ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjVzO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLDAsMCwuMyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IC41cztcblx0XHRcdFx0LnNlY19pbnRlcnZpZXdfdGV4dHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3RleHQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY19pbnRlcnZpZXdfaW1ne1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LnNlY19pbnRlcnZpZXdfaW1nX3RhZ3tcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTJweDtcblx0XHRcdHJpZ2h0OiAxMnB4O1xuXHRcdFx0cGFkZGluZzogLjJlbSAuOGVtO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDEwKTtcblx0XHR9XG5cdH1cblxuXHQuc2VjX2ludGVydmlld190ZXh0e1xuXHRcdHBhZGRpbmc6IDFlbTtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMTgpO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucztcblx0XHRAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblx0XHR9XG5cdH1cblx0LnNlY19pbnRlcnZpZXdfdGV4dF9jYXRlZ29yeXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAuN2VtO1xuXHRcdGNvbG9yOiAkY29sb3JfdGV4dDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXl1Z290aGljO1xuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblx0XHRsZXR0ZXItc3BhY2luZzogLSAwLjA4ZW07XG5cdFx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMik7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLSAwLjA2ZW07XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0LnJvd3tcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0XHQuY29se1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxLjVlbSAwO1xuXHRcdFx0XHQrIC5jb2x7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zcF9sZWZ0X2ltZ3tcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi41ZW07XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHQuc2VjX2ludGVydmlld19pbWcsXG5cdFx0XHRcdC5zZWNfaW50ZXJ2aWV3X3RleHR7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlY19pbnRlcnZpZXdfaW1ne1xuXHRcdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlY19pbnRlcnZpZXdfdGV4dHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLjZlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxZW0gMDtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1NSUgLSAuNmVtKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qXG4qXHRhZGQgMjAxOS4wOFxuKi9cbi5zZWNfYWNjZXNzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblxuXHRAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcblx0XHQucm93IC5jb2wge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5hY2Nlc3NfaGVhZCB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaG9tZSBoMy5hY2Nlc3NfdHRsIHtcblx0bWFyZ2luLWJvdHRvbTogLjRlbTtcblx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdGZvbnQtc2l6ZTogMjFweDtcblx0Ly8gZm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdGhlaWdodDogMjJweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBpbmhlcml0O1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljb19wbG90LnBuZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxufVxuLmFjY2Vzc190ZXh0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuLmFjY2Vzc19tYXAge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAwO1xuXHRwYWRkaW5nLXRvcDogNDAuMiU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ei1pbmRleDogMTtcblxuXHRAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcblx0XHRwYWRkaW5nLXRvcDogNTYuMjUlO1xuXHR9XG5cblx0aWZyYW1lIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xMDAlO1xuXHRcdHJpZ2h0OiAtMTAwJTtcblx0XHRib3R0b206IC0xMDAlO1xuXHRcdGxlZnQ6IC0xMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cbi5hY2Nlc3NfbWFwX2xpbmsge1xuXHRmb250LXNpemU6IDExcHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcblx0YSB7XG5cdFx0cGFkZGluZy1yaWdodDogMzJweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR3aWR0aDogMjdweDtcblx0XHRcdGhlaWdodDogMjdweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZjcxN2Q7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZjcxN2QgMjUlLCAjZjI5ODZlIDEwMCUpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvX3pvb20ucG5nJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHR9XG59XG4uYWNjZXNzX25vdGVzIHtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdC5jYXV0aW9uX3R4dCArIC5jYXV0aW9uX3R4dCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG5cbi5mb290ZXJfc3Vic2NyaWJlIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDVweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC42KTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IC0xMDAlO1xuXHR6LWluZGV4OiAxMDAwO1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRib3R0b206IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAbWVkaWEgKCBtaW4td2lkdGggOiA3NjhweCApIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAyNjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAxNnB4IDA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZjcxN2Q7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWY3MTdkIDI1JSwgI2YyOTg2ZSAxMDAlKTtcblx0XHR6LWluZGV4OiAxMTExO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblxuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRzcGFuIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY29uX3NpZ251cC5wbmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qXG4qXHRhZGQgMjAyMS4wMVxuKi9cblxuLy8g44OR44K544Ov44O844OJ5L+d6K23XG4ucG9zdC1wYXNzd29yZC1mb3JtIHtcblx0aW5wdXR7XG5cdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS15dWdvdGhpYztcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cdFx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNCk7XG5cdFx0fVxuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWluZGVudDogMC4wMXB4O1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG5cdFx0d2lkdGg6IDE2ZW07XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdFx0cGFkZGluZzogMThweCAzMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuXHRcdGJvcmRlcjogMXB4ICNkZGQgc29saWQ7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlcih0cmFuc3BhcmVudCk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0XHR3aWR0aDogNTUlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMzJweDtcblx0XHRib3JkZXI6IDFweCAkY2wteWVsbG93IHNvbGlkO1xuXHRcdGNvbG9yOiAkY2wteWVsbG93O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucztcblx0XHRmb250LXNpemU6ICRmcy0xNTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGJhY2tncm91bmQ6ICNmZmMwMDA7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuNjtcblx0XHRcdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmYzAwMCAwJSwgI2ZmZWEwMCAxMDAlKTtcblx0XHRcdC8vIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZjMDAwJywgZW5kQ29sb3JzdHI9JyNmZmVhMDAnLCBHcmFkaWVudFR5cGU9MSk7XG5cdFx0XHQvLyBib3JkZXI6IDJweCAkY2wteWVsbG93IHNvbGlkO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdFx0cGFkZGluZzogMCAxNnB4O1xuXHRcdH1cblx0fVxufVxuXG4uY3VzdG9tLXBhc3N3b3JkLW1lc3NhZ2Uge1xuXHRjb2xvcjogI2NkMTIxMjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbiRsb2dvX3dpZHRoOiAxMTg7XG4kbG9nb19oZWlnaHQ6IDMxO1xuJGxvZ29fc3Bfd2lkdGg6IDEwMDtcblxuLmhlYWRlcntcbiAgLmNvbnRhaW5lciBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uaGRyX3NpZ251cHtcbiAgYXtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXl1Z290aGljO1xuICB9XG59XG5cbi5oZHJfbG9naW57XG4gIEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxpc3RfbG9naW4sXG4ubGlzdF9sb2dvdXR7XG4gIEBtZWRpYSAoIG1pbi13aWR0aCA6ICRoZWFkZXJfYnJlYWtfcG9pbnQrcHggKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgKCBtYXgtd2lkdGggOiAkaGVhZGVyX2JyZWFrX3BvaW50IC0gMXB4ICkge1xuICAgIHNwYW57XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuN2VtO1xuICAgIH1cbiAgfVxufVxuLmxpc3RfbG9naW57XG4gIHNwYW57XG4gICAgJjpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY29uX2xvZ2luLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgfVxuICB9XG59XG4ubGlzdF9sb2dvdXR7XG4gIHNwYW57XG4gICAgJjpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY29uX2xvZ291dC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5ob21le1xuICAuaGVhZGVye1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgQG1lZGlhICggbWluLXdpZHRoIDogJGhlYWRlcl9icmVha19wb2ludCtweCApIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaGRyX2JnLmpwZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICggbWluLXdpZHRoIDogJGhlYWRlcl9icmVha19wb2ludCtweCApIHtcbiAgLmdsb2JhbF9uYXZfbGlzdCxcbiAgLmdsb2JhbF9uYXZfc25ze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnVfaWNvbntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIC5yb3d7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIG1hcmdpbjogMCAyJTtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICB9XG4gICAgLmhlYWRlcl9sb2dve1xuICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6ICRsb2dvX3dpZHRoK3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGltZ3tcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAkbG9nb193aWR0aCtweDtcbiAgICAgICAgaGVpZ2h0OiAkbG9nb19oZWlnaHQrcHg7XG4gICAgICAgIC8vIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC8vIFx0d2lkdGg6ICRsb2dvX3NwX3dpZHRoK3B4O1xuICAgICAgICAvLyBcdGhlaWdodDogKCRsb2dvX2hlaWdodC8kbG9nb193aWR0aCkqJGxvZ29fc3Bfd2lkdGgrcHg7XG4gICAgICAgIC8vIFx0bWluLWhlaWdodDogNDVweDtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nbG9iYWxfbmF2e1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICR2YWw6ICRsb2dvX3dpZHRoK3B4O1xuICAgICAgd2lkdGg6IGNhbGMoOTR2dyAtICN7JHZhbH0pO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgID4gdWx7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICsgbGl7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgICAgIEBtZWRpYSAoIG1heC13aWR0aCA6IDEzMDBweCApIHtcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gLjdlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZHJfc2lnbnVwe1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBiZ19ncmFkYXRpb25fcGluazIoKTtcbiAgICAgIHotaW5kZXg6IDExMTE7XG4gICAgICBhe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC13cml0aW5nKCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvbl9zaWdudXAucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkgYW5kICggbWluLXdpZHRoIDogJGhlYWRlcl9icmVha19wb2ludCtweCApIHsgLyogSUUxMSAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5oZWFkZXIgLmhkcl9zaWdudXAgYSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDNweDtcbiAgfVxufVxuXG5cbi5oZHJfbG9nb3V0LFxuLmhkcl9sb2dpbntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBAbWVkaWEgKCBtYXgtd2lkdGggOiAkaGVhZGVyX2JyZWFrX3BvaW50IC0gMXB4ICkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgc3BhbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjdlbTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY29uX2xvZ2luLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgfVxuICB9XG59XG5cbi5oZHJfbG9naW57XG4gIHNwYW57XG4gICAgJjpiZWZvcmV7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvbl9sb2dpbi5wbmcpO1xuICAgIH1cbiAgfVxufVxuLmhkcl9sb2dvdXR7XG4gIHNwYW57XG4gICAgJjpiZWZvcmV7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvbl9sb2dvdXQucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSAoIG1heC13aWR0aCA6ICRoZWFkZXJfYnJlYWtfcG9pbnQgLSAxcHggKSB7XG4gIGJvZHl7XG4gICAgJi5tZW51X29wZW57XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMHB4O1xuXG4gICAgICAuZ2xvYmFsX25hdntcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIEBtZWRpYSAoIG1pbi13aWR0aCA6IDc2OHB4ICkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nbG9iYWxfbmF2X2xpc3R7XG4gIFx0cGFkZGluZy10b3A6IDJlbTtcbiAgXHRib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgfVxuXG4gIC5oZWFkZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jb250YWluZXJ7XG4gICAgICA+LnJvd3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGRyX3NpZ251cHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgYmdfZ3JhZGF0aW9uX3BpbmsyKCk7XG4gICAgICB6LWluZGV4OiAxMTExO1xuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEuMzVlbSAxZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDEyKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICB9XG4gICAgICBpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEuM2VtO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmdsb2JhbF9uYXZ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3BhY2l0eTogMDtcbiAgICB1bHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpe1xuICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nbG9iYWxfbmF2X21lbnV7XG4gICAgbWFyZ2luOiAxMDBweCAwIDJlbTtcbiAgICBhe1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNSk7XG4gICAgfVxuICB9XG5cbiAgLmdsb2JhbF9uYXZfbGlzdHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cblxuICAuZ2xvYmFsX25hdl9zbnN7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGxpe1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAubWVudV9pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAmLmNsb3Nle1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8qXHJcbiAgbGF5b3V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuXHRmb250LXNpemU6ICRmb250LXNpemU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQta2VybmluZzogbm9ybWFsO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWluLXdpZHRoOiAxMDI0cHg7XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnNwX29ubHkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pbm5lciB7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdG1heC13aWR0aDogJG1heC13aWR0aDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5pbm5lcl9taW4ge1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRtYXgtd2lkdGg6ICRtaW4td2lkdGg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZXJyb3I0MDQge1xyXG5cdC5idG5fbm9ybWFsIHtcclxuXHRcdG1hcmdpbjogODBweCAwIDEwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAgaGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gLmhlYWRlcl9sb2dvIHtcclxuLy8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vIFx0d2lkdGg6IDExOHB4O1xyXG4vLyBcdHBhZGRpbmc6IDIwcHggMCAxNnB4O1xyXG4vLyBcdG1hcmdpbjogMDtcclxuLy8gXHRpbWcge1xyXG4vLyBcdFx0d2lkdGg6IDEwMCU7XHJcbi8vIFx0XHRoZWlnaHQ6IGF1dG87XHJcbi8vIFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4vLyBcdFx0bWFyZ2luOiAwIGF1dG87XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG5cclxuLypcclxuICBnbG9iYWwgbmF2XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmdsb2JhbF9uYXZfbWVudXtcclxuXHRsaXtcclxuXHRcdGF7XHJcblx0XHRcdHRyYW5zaXRpb246IC41cztcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRjb2xvcjogI2FhYWE7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG5cdC8vIG1pbi13aWR0aDogJGNvbnRhaW5lcitweDtcclxuXHQuZ19uYXYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4ICNkZGQgc29saWQ7XHJcblx0fVxyXG59XHJcblxyXG4uZ19uYXYge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdHotaW5kZXg6IDk5OTk5OTtcclxuXHR1bCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCAjZmZmIHNvbGlkO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNzRweDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogNnB4ICRjbC1wdXJwbGUgc29saWQ7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1wdXJwbGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDZweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiA2cHggJGNsLWxpZ2h0R3JlZW4gc29saWQ7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiA2cHggJGNsLWdyZWVuIHNvbGlkO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtZ3JlZW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDZweCAkY2wtb3JhbmdlIHNvbGlkO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCg2KSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogNnB4ICRjbC1yZWQgc29saWQ7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1yZWQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubmF2X2ZpeCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxufVxyXG5cclxuXHJcbi8qXHJcbiAgZm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmZvb3RlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdCZfc25zIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHVsIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDFlbSAxMHB4O1xyXG5cdFx0XHRcdC8vIHdpZHRoOiA1OXB4O1xyXG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICAgaW1nIHtcclxuXHRcdFx0ICAgIFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9uYXYge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0dWwge1xyXG5cdFx0XHRtYXJnaW46IDFlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEzO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwi44CA772c44CAXCI7XHJcblx0XHRcdFx0XHRjb2xvcjogI2U1ZTVlNTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9sb2dve1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGF7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0aW1ne1xyXG5cdFx0XHR3aWR0aDogMTc4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29weXJpZ2h0IHtcclxuXHRcdGNvbG9yOiAkY2wtZ3JheTtcclxuXHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0cGFkZGluZzogNDBweCAwIDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuICBjb21tb24gYXJlYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5hcmVhX3RpdCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogJGZzLTMyO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2FucztcclxuXHRsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0cGFkZGluZzogNzBweCAwIDYwcHg7XHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHQtc2FucztcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0gYXJlYSBndWlkZSAtLS0tLS0tLS0tICovXHJcblxyXG4uYXJlYV9ndWlkZSB7XHJcblx0QGluY2x1ZGUgZ3ItZ3JlZW47XHJcblx0LmFyZWFfdGl0IHtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJGNsLWdyZWVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2NvbnQge1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdH1cclxuXHQmX3N0ZXAge1xyXG5cdFx0d2lkdGg6IDQ5LjUlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIDElIDEycHggMDtcclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDE2cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRib3JkZXI6IDJweCAjZmZmIHNvbGlkO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGNsLWdyZWVuO1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4ICRjbC1ncmVlbiBzb2xpZDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHQmX3BvaW50IHtcclxuXHRcdFx0Y29sb3I6ICRjbC1ncmVlbjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wdC1zYW5zO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vc3RlcC1saW5lLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdH1cclxuXHRcdCZfdHh0IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0Jl9idG4ge1xyXG5cdFx0XHRwYWRkaW5nOiAzM3B4IDAgODVweDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE1O1xyXG5cdFx0XHRcdHdpZHRoOiA0NTBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGdyLWJ0bi1ncmVlbjtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNzBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzNXB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0gYXJlYSBqb2ItaW5mb3JtYXRpb24gLS0tLS0tLS0tLSAqL1xyXG5cclxuLmFyZWFfam9iLWluZm9ybWF0aW9uIHtcclxuXHQuYXJlYV90aXQge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2NvbnQge1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDAgMTAwcHg7XHJcblx0XHRib3JkZXItbGVmdDogMXB4ICNkZGQgc29saWQ7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCAjZGRkIHNvbGlkO1xyXG5cdFx0Jl9ib3gge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUyMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogODBweDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCAjZGRkIHNvbGlkO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMSksXHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGl0IHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xNjtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2F0ZWdvcnkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMjBweCAwIDA7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTE7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xyXG5cdFx0XHRcdFx0Ly8gY29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDFlbTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogNzBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRhZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMWVtO1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTE7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggJGNsLXllbGxvdyBzb2xpZDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMWVtO1xyXG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogNzBweDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLXllbGxvdztcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAgYnJhbmRfbG9nb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5hcmVhX2JyYW5kX2xvZ28ge1xyXG5cdC5pbm5lciB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0XHR1bCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gNSk7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTFweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLSBhcmVhIHNlYXJjaCAtLS0tLS0tLS0tICovXHJcblxyXG4uYXJlYV9zZWFyY2gge1xyXG5cdGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0LmFyZWFfc3ViLXRpdCB7XHJcblx0XHRmb250LXNpemU6ICRmcy0yNDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2FucztcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IC0yMnB4O1xyXG5cdH1cclxuXHQmX2NvbnQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdC50aXQge1xyXG5cdFx0XHR3aWR0aDogMTcwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1hcnctcmlnaHQtZ3JheS5wbmcpIG5vLXJlcGVhdCByaWdodCAyNHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxN3B4IDI3cHggMTZweCAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9pbnB1dCB7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjVweCAzMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdH1cclxuXHRcdCZfbGlzdCB7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHggMjVweDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgOHB4IDlweCAwO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTM7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9ib3gge1xyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0cGFkZGluZzogMTZweCAyNXB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9zdWItdGl0IHtcclxuXHRcdFx0bWluLXdpZHRoOiA4ZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0xMztcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdC8vIHBhZGRpbmc6IDIwcHggMjNweCAwIDA7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcblx0XHRcdHdpZHRoOiAxMjRweDtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMEM0NEY7XHJcblx0XHQgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IC42O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8gJl9zdWItdGl0OmZpcnN0LWNoaWxkIHtcclxuXHRcdC8vIFx0cGFkZGluZzogNXB4IDIzcHggMCAwO1xyXG5cdFx0Ly8gfVxyXG5cdFx0Jl9saXN0LW1pbiB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHQvLyB3aWR0aDogOTUlO1xyXG5cdFx0XHQvLyB3aWR0aDogY2FsYygxMDAlIC0gOGVtKTtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEyNHB4KTtcclxuXHRcdFx0Ly8gbWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgOHB4IDlweCAwO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTM7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8gJl9saXN0LW1pbjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdC8vIFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdC8vIH1cclxuXHRcdCZfbGlzdC1taW46bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9jb250LmZyZWV3b3JkIHtcclxuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG5cdFx0XHRoZWlnaHQ6IDU4cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcblx0XHRcdHBhZGRpbmc6IDE4cHggMzBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCAjZGRkIHNvbGlkO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggI2RkZCBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCAjZGRkIHNvbGlkO1xyXG5cdFx0XHR3aWR0aDogODYlO1xyXG5cdFx0XHRib3gtc2hhZG93OiAycHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKWluc2V0O1xyXG5cdFx0ICAgICY6Zm9jdXMge1xyXG5cdFx0ICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIodHJhbnNwYXJlbnQpO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdGhlaWdodDogNThweDtcclxuXHRcdFx0QGluY2x1ZGUgZ3ItYnRuLW9yYW5nZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdHdpZHRoOiAxNCU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9jb250LmpvYi1jYXRlZ29yeSB7XHJcblx0XHQuYXJlYV9zZWFyY2hfY29udF9saXN0IHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0Qmx1ZSBzb2xpZDtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9jb250LmpvYi1hcmVhIHtcclxuXHRcdC5hcmVhX3NlYXJjaF9jb250X2xpc3QtbWluIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggJGNsLWdyZWVuIHNvbGlkO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1ncmVlbjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfY29udC5qb2ItdGFnIHtcclxuXHRcdC5hcmVhX3NlYXJjaF9jb250X2xpc3Qge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wteWVsbG93IHNvbGlkO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC15ZWxsb3c7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0gYXJlYSBvdGhlciAtLS0tLS0tLS0tICovXHJcblxyXG4uYXJlYV9vdGhlciB7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdHBhZGRpbmc6IDU2cHggMDtcclxuXHQuYXJlYV9vdGhlcl9idG4ge1xyXG5cdFx0bWFyZ2luOiAwIDElO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xyXG5cdFx0d2lkdGg6IDQ4JTtcclxuXHRcdEBpbmNsdWRlIGJ0bi03MDtcclxuXHRcdGEge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRjb2xvcjogJGNsLW9yYW5nZTtcclxuXHRcdFx0Zm9udC1zaXplOiAkZnMtMTU7XHJcblx0XHRcdGJvcmRlcjogMnB4ICRjbC1vcmFuZ2Ugc29saWQ7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tIGFyZWEgZGV0YWlsIC0tLS0tLS0tLS0gKi9cclxuXHJcbi5hcmVhX2RldGFpbCB7XHJcblx0QGluY2x1ZGUgZ3ItcGluaztcclxuXHRmb250LXNpemU6IDA7XHJcblx0cGFkZGluZzogNzBweCAwO1xyXG5cdCZfY29udCB7XHJcblx0XHRmb250LXNpemU6ICRmb250LXNpemU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDUwcHg7XHJcblx0XHR3aWR0aDogNDklO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRpdCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2FucztcclxuXHRcdFx0Zm9udC1zaXplOiAkZnMtMjQ7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgNDBweDtcclxuXHRcdH1cclxuXHRcdC5zdWItdGl0IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDRweDtcclxuXHRcdH1cclxuXHRcdC50eHQge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTA2cHg7XHJcblx0XHRcdCYucGIwIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiA0MHB4O1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTUwcHg7XHJcblx0XHRcdC8vIHBhZGRpbmctdG9wOiAxMDZweDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IC42O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDcwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzVweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfY29udC5jYXJlZXItYWR2aWNlIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMSU7XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZ3ItYnRuLWJsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9jb250Lm1lbWJlciB7XHJcblx0XHRtYXJnaW4tbGVmdDogMSU7XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZ3ItYnRuLXBpbms7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2RkZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLSBhcmVhIGFjY2VzcyAtLS0tLS0tLS0tICovXHJcblxyXG4uYXJlYV9hY2Nlc3Mge1xyXG5cdGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdHBhZGRpbmc6IDcwcHggMDtcclxuXHQmX2NvbnQge1xyXG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0cGFkZGluZzogNDBweCA1MHB4O1xyXG5cdFx0d2lkdGg6IDQ5JTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5pY29uIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aXQge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTI0O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMjBweCAwIDQwcHg7XHJcblx0XHR9XHJcblx0XHQuc3ViLXRpdCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblx0XHR9XHJcblx0XHQudHh0IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwNnB4O1xyXG5cdFx0XHQmLnBiMCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogNDBweDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTE1MHB4O1xyXG5cdFx0XHQvLyBwYWRkaW5nLXRvcDogMTA2cHg7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNzBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzNXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2NvbnQub3Nha2Ege1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMSU7XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzExMDA1MTtcclxuXHRcdFx0XHRjb2xvcjogIzExMDA1MTtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMxMTAwNTE7XHJcblx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9jb250LnRva3lvIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMSU7XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzExMDA1MTtcclxuXHRcdFx0XHRjb2xvcjogIzExMDA1MTtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMxMTAwNTE7XHJcblx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9jb250LmZ1bGwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcclxuXHRcdC5idG4ge1xyXG5cdFx0XHRtYXJnaW46IDUwcHggYXV0byAwO1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzExMDA1MTtcclxuXHRcdFx0XHRjb2xvcjogIzExMDA1MTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5kZXRhaWwge1xyXG5cdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tIGFyZWEgYnRuX21vcmUgLS0tLS0tLS0tLSAqL1xyXG5cclxuLmFyZWFfYnRuX21vcmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDEwMHB4O1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG5cdGEge1xyXG5cdFx0Zm9udC1zaXplOiAkZnMtMTM7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tYXJ3LnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tIGFyZWEgYmxvZyAtLS0tLS0tLS0tICovXHJcblxyXG4uYXJlYV9ibG9nIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuXHQuYXJlYV90aXQge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9jb250IHtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdG1hcmdpbjogMCAtMTBweDtcclxuXHRcdCZfYm94IHtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDI5MnB4O1xyXG5cdFx0XHQuaW1nIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kYXRlIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC50YWcge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTExO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEycHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRHcmVlbiBzb2xpZDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC50aXQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE2cHggMTBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUtdm9pY2Uge1xyXG4gIC5hcmVhX2Jsb2cge1xyXG4gICAgJl9jb250IHtcclxuICAgICAgJl9ib3gge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI21pcmFpbW9ibG9nIHtcclxuXHQuYXJlYV9ibG9nX2NvbnRfYm94IHtcclxuXHRcdHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAgcGFnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5wYWdlcyB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9oZWFkX2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuXHQucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1taXJhaW1vLWxwLXRoYW5reW91ICYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XHJcblx0fVxyXG5cclxuXHQuYXJlYV9rZXkge1xyXG5cdFx0cGFkZGluZzogMjBweCAwIDEwMHB4O1xyXG5cdFx0LmFyZWFfdGl0IHtcclxuXHRcdFx0cGFkZGluZzogNzBweCAwIDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5idG5fbm9ybWFsIHtcclxuXHRtYXJnaW46IDIwcHggYXV0byAxMDBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YSB7XHJcblx0XHRtaW4td2lkdGg6IDE4MHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGJvcmRlcjogMnB4ICRjbC1vcmFuZ2Ugc29saWQ7XHJcblx0XHRjb2xvcjogJGNsLW9yYW5nZTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNsLW9yYW5nZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcclxuICBpbmRleCBoZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uaGVhZGVye1xyXG5cdCZfYnRuIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNDBweDtcclxuXHRcdHJpZ2h0OiA0MHB4O1xyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDExNHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2lnbi11cCB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDJweCAkY2wtcmVkIHNvbGlkO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjbC1yZWQ7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1yZWQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5sb2dpbiB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDJweCAkY2wtb3JhbmdlIHNvbGlkO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuICBoZXJvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmhlcm8ge1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaGVyb19iZy5wbmcpIG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gODZweCk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogOTAwcHg7XHJcblx0JiAuaGVyb19pbm5lciB7XHJcbiAgICBtaW4td2lkdGg6ICRtYXgtd2lkdGg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdH1cclxuXHQmIHZpZGVve1xyXG5cdCBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgXHR0b3A6IDA7XHJcblx0IFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogaW5oZXJpdDtcclxuXHQgXHR6LWluZGV4OiAtMTtcclxuIFx0fVxyXG5cdCZfbG9nbyB7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHggNDBweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRpbWcge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2NvcHkge1xyXG5cdFx0Zm9udC1zaXplOiAkZnMtNDg7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjI1ZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogIzM5MzkzOTtcclxuXHR9XHJcblx0Jl9zdWItY29weSB7XHJcblx0XHRmb250LXNpemU6ICRmcy0yMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2FucztcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICMzOTM5Mzk7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfdHh0IHtcclxuXHRcdGZvbnQtc2l6ZTogJGZzLTE2O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDAgNjBweDtcclxuXHR9XHJcblx0Jl9idG4ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHQmX2Fib3V0IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgMTVweCAxNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBidG4tNzA7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRjb2xvcjogJGNsLXB1cnBsZTtcclxuXHRcdFx0XHRib3JkZXI6IDJweCAkY2wtcHVycGxlIHNvbGlkO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLXB1cnBsZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfam9iIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgMTVweCAxNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBidG4tNzA7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRjb2xvcjogJGNsLW9yYW5nZTtcclxuXHRcdFx0XHRib3JkZXI6IDJweCAkY2wtb3JhbmdlIHNvbGlkO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLW9yYW5nZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gIGluZGV4IGFyZWEgYWJvdXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uYXJlYV9hYm91dCB7XHJcblx0bWFyZ2luLXRvcDogLTEwMHB4O1xyXG5cdHBhZGRpbmc6IDIwNXB4IDAgMTQwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCZfdGl0IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdFx0d2lkdGg6IDIzMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogJGZzLTE2O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcclxuXHR9XHJcblx0Jl9idG4ge1xyXG5cdFx0bWFyZ2luOiAwIDElO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgYnRuLTcwO1xyXG5cdFx0d2lkdGg6IDQ4JTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0XHQvLyBwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdGEge1xyXG5cdFx0XHQvLyB3aWR0aDogMzUwcHg7XHJcblx0XHRcdHdpZHRoOiA0MDBweDtcclxuXHRcdFx0Y29sb3I6ICRjbC1ibHVlO1xyXG5cdFx0XHRib3JkZXI6IDJweCAkY2wtYmx1ZSBzb2xpZDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNsLWJsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuZmxvdyB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4ICRjbC1vcmFuZ2Ugc29saWQ7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbm5lcl9taW4ge1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC40ZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuICBpbmRleCBhcmVhIGludGVydmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5hcmVhX2ludGVydmlldyB7XHJcblx0QGluY2x1ZGUgZ3ItYmx1ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogODVweDtcclxuXHQuYXJlYV90aXQge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX3RhYmxpc3Qge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cdCZfdGFiIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6ICRmcy0xNjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjbC1saWdodEJsdWU7XHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxM3B4IDAgMTdweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl93cmFwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQmLmlzLXZpc2libGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9jb250IHtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdC8vIG1hcmdpbjogMCAtMTBweDtcclxuXHRcdG1hcmdpbjogMCAtNXB4O1xyXG5cdFx0Jl9ib3gge1xyXG5cdFx0XHR3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcclxuXHRcdFx0bWF4LXdpZHRoOiAyOTJweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemU7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdG1hcmdpbjogMCA1cHggMTBweDtcclxuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHQuaW1nIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5udW1iZXIge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAyNHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXB0LXNhbnM7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHRcdFx0Ly8gYm9yZGVyLWJvdHRvbTogMnB4ICRjbC1saWdodEJsdWUgc29saWQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRpdCB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAyNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0Ly8gaGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29tcGFueSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwIDIwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICM5ZDlkOWQ7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAyNHB4O1xyXG5cdFx0XHRcdC8vIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI0M2QzZDNjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNDNkM2QzYsICNDNkM2QzYgMXB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfYnRuIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgYnRuLTcwO1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0ICAgIGJvcmRlcjogMnB4ICRjbC1saWdodEJsdWUgc29saWQ7XHJcblx0XHQgICAgd2lkdGg6IDM0NnB4O1xyXG5cclxuXHRcdCAgICAmOmhvdmVyIHtcclxuXHRcdCAgICBcdGJhY2tncm91bmQ6ICRjbC1saWdodEJsdWU7XHJcblx0XHQgICAgXHRjb2xvcjogI0ZGRjtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbiAgYXJjaGl2ZSBibG9nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuI21pcmFpbW9ibG9nIHtcclxuXHQuYXJlYV9rZXkge1xyXG5cdFx0LmFyZWFfdGl0IHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UsXHJcbiNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcge1xyXG5cdC5hcmVhX2tleSB7XHJcblx0XHQuYXJlYV90aXQge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI21pcmFpbW9ibG9nLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnRlcnZpZXctYXJjaGl2ZSB7XHJcblx0LmFyZWFfdGl0IHtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmFyY2hpdmVfc2lkZWJhcl9jb250IHtcclxuXHRcdGJvcmRlci1jb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdC50aXQge1xyXG5cdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmFyY2hpdmVfc2lkZWJhcl9jb250IHVsIGxpIGEge1xyXG5cdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hcmVhX2Jsb2dfY29udF9ib3gge1xyXG5cdFx0Lm51bWJlciB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdCAgICY6aG92ZXIge1xyXG5cdFx0XHQgICBjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdCAgIH1cclxuXHQgICB9XHJcblx0fVxyXG5cdC5wYWdlLW5hdGlvbiB1bCBsaSB7XHJcblx0XHRhIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIgYSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGFnZS1uYXRpb24gdWwgbGkgc3Bhbi5jdXJyZW50IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDhweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjbC1saWdodEJsdWU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0Y29sb3I6ICNGRkY7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uYXJjaGl2ZV9jYXRlZ29yeSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRsaW5lLWhlaWdodDogNDNweDtcclxuXHRib3JkZXItcmFkaXVzOiAyMi41cHg7XHJcblx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0R3JlZW4gc29saWQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xyXG5cdGZvbnQtc2l6ZTogJGZzLTE2O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4jbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UsXHJcbiNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcge1xyXG5cclxuXHQuYXJjaGl2ZV9jYXRlZ29yeSB7XHJcblx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xyXG5cdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0fVxyXG59XHJcblxyXG4uYXJjaGl2ZV9jb250IHtcclxuXHR3aWR0aDogNzUlO1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAzMDRweCk7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0LmFyZWFfYmxvZ19jb250X2JveCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHR9XHJcbn1cclxuXHJcbiNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSxcclxuI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLWludGVydmlldyB7XHJcblx0LmFyZWFfYmxvZ19jb250X2JveCB7XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFyZWFfYmxvZ19jb250X2JveCB7XHJcblx0Lm51bWJlciB7XHJcblx0XHRtYXJnaW46IDAgMTBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wdC1zYW5zO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xyXG5cdH1cclxuXHQuY29tcGFueSB7XHJcblx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdHBhZGRpbmc6IDEwcHggMCAwO1xyXG5cdFx0Y29sb3I6ICM5ZDlkOWQ7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHQvLyBib3JkZXItdG9wOiAxcHggZG90dGVkICNjNmM2YzY7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNDNkM2QzYsICNDNkM2QzYgMXB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0XHRtYXJnaW46IDAgMTBweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tIHNpZGViYXIgLS0tLS0tLS0tLSAqL1xyXG5cclxuLmFyY2hpdmVfc2lkZWJhciB7XHJcblx0d2lkdGg6IDI3NHB4O1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHQmX2NvbnQge1xyXG5cdFx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuXHRcdGJvcmRlcjogMXB4ICRjbC1saWdodEdyZWVuIHNvbGlkO1xyXG5cdFx0cGFkZGluZzogMTBweCAxMHB4IDVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHQudGl0IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEzO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1hcnctZ3JlZW4ucG5nKSBuby1yZXBlYXQgOTYlIGNlbnRlcjtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxOHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSxcclxuI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLWludGVydmlldyB7XHJcblx0LmFyY2hpdmVfc2lkZWJhciB7XHJcblx0XHQmX2NvbnQge1xyXG5cdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xyXG5cdFx0XHQudGl0IHtcclxuXHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tIHBhZ2UgbmF0aW9uIC0tLS0tLS0tLS0gKi9cclxuXHJcbi5wYWdlLW5hdGlvbiB7XHJcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHR1bCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgNnB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogNDVweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0R3JlZW4gc29saWQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wYWdlLW5hdGlvbiB1bCBsaSBzcGFuLmN1cnJlbnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogNDVweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggIzMyY2NhNiBzb2xpZDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzJjY2E2O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmN1cnJlbnQsXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSxcclxuI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLWludGVydmlldyB7XHJcblx0LnBhZ2UtbmF0aW9uIHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4ICRjbC1saWdodEJsdWUgc29saWQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5jdXJyZW50LFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAgc2luZ2xlIGJsb2dcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4jc2luZ2xlLW1pcmFpbW9ibG9nIHtcclxuXHQuc2luZ2xlX2NvbnQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nLXRvcDogMTA1cHg7XHJcblx0XHRcclxuXHRcdHN0cm9uZyB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX3N1YiB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdH1cclxuXHRcdCZfZGF0ZSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0xMztcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjZweDtcclxuXHRcdH1cclxuXHRcdCZfcmVwb3J0IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0R3JlZW4gc29saWQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTExO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0fVxyXG5cdFx0Jl9zbnMge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2cHg7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl90aXQge1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0zMjtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0XHR9XHJcblx0XHQmX3RhZyB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggI2RkZCBzb2xpZDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JheTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbXBhbnkge1xyXG5cdFx0XHRcdGNvbG9yOiAjOWQ5ZDlkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX2ltZyB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl90eHQge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODVweDtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDNlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3ViLXRpdCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMjQ7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0ICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdFx0ICAgIHRleHQtaW5kZW50OiAtNTBweDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3RfbnVtYmVyIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDQycHg7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKTpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCIxXCI7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4ICRjbC1saWdodEdyZWVuIHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAyMHB4IDE1cHggMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIjJcIjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0R3JlZW4gc29saWQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDIwcHggMTVweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMyk6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiM1wiO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRHcmVlbiBzb2xpZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMjBweCAxNXB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0X21hcmsge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDQycHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMTVweCAwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1tYXJrLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FwdGlvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDQycHg7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAyMXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1jYXB0aW9uLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyYXk7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBvYmxpcXVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIxcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIxcHg7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWNhcHRpb24tZW5kLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDExcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9zbnMtYm90IHtcclxuXHRcdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCAjZGRkIHNvbGlkO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggI2RkZCBzb2xpZDtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNnB4O1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfd29yZCB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJlbTtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX2F1dGhvciB7XHJcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHRcdFx0Jl9pbWcge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX2JveCB7XHJcblx0XHRcdFx0d2lkdGg6IDY1MHB4O1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHQmX3RpdCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1wZW4ucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNHB4IDAgNnB4IDM0cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggJGNsLWxpZ2h0R3JlZW4gc29saWQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX25hbWUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMjA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl90eHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyYXk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfbGluayB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNhcmVlcl9hcmVhIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xNTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tZXNzYWdlX2FyZWEge1xyXG5cdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE1O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmFyZWFfYmxvZyB7XHJcblx0XHRwYWRkaW5nLXRvcDogODBweDtcclxuXHRcdC5zdWItdGl0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZnMtMjQ7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2FucztcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCAjZGRkIHNvbGlkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zaW5nbGUtdm9pY2Uge1xyXG5cclxuXHRcdC5hcmVhX2Jsb2cge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNzaW5nbGUtbWlyYWltb2Jsb2cuc2luZ2xlLXZvaWNlIHtcclxuXHQuc2luZ2xlX2NvbnQge1xyXG5cdFx0Jl9yZXBvcnQge1xyXG5cdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xyXG5cdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdH1cclxuXHRcdCZfdHh0IHtcclxuXHRcdFx0LnN1Yi10aXQge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0X251bWJlciB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4ICRjbC1saWdodEJsdWUgc29saWQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0Qmx1ZSBzb2xpZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl93b3JkIHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfYXV0aG9yIHtcclxuXHRcdFx0Jl9ib3gge1xyXG5cdFx0XHRcdCZfdGl0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4ICRjbC1saWdodEJsdWUgc29saWQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfbGluayB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qXG4gIGNhcmVlcmFkdmlzb3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jY2FyZWVyYWR2aXNvciB7XG5cdC5hcmVhX2tleSB7XG5cdFx0LmFyZWFfdGl0IHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJGNsLWJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb250YWluZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdFx0LmFyZWFfYWR2aXNvciB7XG5cdFx0XHR3aWR0aDogMTAwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHQuYXJlYV9hZHZpc29yX2NvbnQge1xuXHRcdFx0XHR3aWR0aDogNDg0cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggI2RkZDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hcmVhX2Fkdmlzb3JfY29udF9ib3gge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlYmY0ZmM7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgNHB4ICMwYzRmOTM7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdCZfdXBwZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaW1nIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAzNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubmFtZSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0yMjtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMjNweCAwIDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDQwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0fVxuICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtMTI7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4ICRjbC1ibHVlIHNvbGlkO1xuICAgICAgICAgICAgICBjb2xvcjogJGNsLWJsdWU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbC1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6IC0yMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA0MHB4IDQwcHggMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY2FyZWVyX2FyZWEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCA0MHB4IDMwcHg7XG5cdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjokY2wtbGlnaHRHcmF5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtYmx1ZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRoNDpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1ibHVlO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm1lc3NhZ2VfYXJlYSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDQwcHggNDBweDtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAkY2wtZ3JheTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlYmY0ZmM7XG5cdFx0XHRcdFx0XHQubWVzc2FnZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtYmx1ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRjbC1saWdodEdyYXk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxyXG4gIGZsb3dcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNmbG93e1xyXG5cdC5hcmVhX2tleXtcclxuXHRcdC5hcmVhX3RpdHtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRjb2xvcjogJGNsLW9yYW5nZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5mbG93X2NvbnQge1xyXG5cdG1heC13aWR0aDogMTAwMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdC5mbG93X2JveHtcclxuXHRcdGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdC5mbG9hdCwgLm92ZXJmbG93e1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdH1cclxuXHRcdC5mbG9hdHtcclxuXHRcdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdH1cclxuXHRcdC5mbG93X2JveF9zdGVwe1xyXG5cdFx0XHRjb2xvcjogJGNsLW9yYW5nZTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5LXB0LXNhbnM7XHJcblx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDVweCAkY2wtb3JhbmdlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6MjVweDtcclxuXHRcdFx0LnN0ZXB7XHJcblx0XHRcdCAgZm9udC1zaXplOiAkZnMtMjA7XHJcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSggMSAsIDEuMiApO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb3VudHtcclxuXHRcdFx0ICBmb250LXNpemU6ICRmcy00ODtcclxuXHRcdFx0ICBib3JkZXItdG9wOiBzb2xpZCAycHggJGNsLW9yYW5nZTtcclxuXHRcdFx0ICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0XHQgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHQtc2FucztcclxuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKCAxICwgMS4yICk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQub3ZlcmZsb3d7XHJcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdH1cclxuXHRcdC5mbG93X2JveF90ZXh0IHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogc29saWQgNXB4ICRjbC1ncmF5O1xyXG5cdFx0XHQudGV4dF9hcmVhe1xyXG5cdFx0XHQgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2RkZDtcclxuXHRcdFx0ICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHRcdCAgbWFyZ2luOjI1cHggMjVweCAyNXB4IDA7XHJcblx0XHRcdCAgaDN7XHJcblx0XHRcdCAgICBjb2xvcjogJGNsLW9yYW5nZTtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE4O1xyXG5cdFx0XHQgIH1cclxuXHRcdCBcdCAgLnN1Yl90aXRsZXtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE4O1xyXG5cdFx0IFx0ICB9XHJcblx0XHRcdCAgcHtcclxuXHRcdFx0ICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHQgIGNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0ICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmZsb3dfYm94OmFmdGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuXHQuZmxvd19ib3g6bGFzdC1jaGlsZHtcclxuXHQgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQudGV4dF9ib3h7XHJcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdCAgcHtcclxuXHQgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG5cdCAgfVxyXG5cdCAgLnN1Yl90aXRsZXtcclxuXHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6ICRmcy0xODtcclxuXHQgIH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0gZmxvdyBidG4gLS0tLS0tLS0tLSAqL1xyXG4uZmxvd19idG5fYm94IHtcclxuXHRmb250LXNpemU6IDA7XHJcblx0Ly8gcGFkZGluZzogMCAwIDcwcHg7XHJcblx0bWFyZ2luOiA3MHB4IDA7XHJcblx0LmZsb3dfYnRuIHtcclxuXHRcdG1hcmdpbjogMCAxJTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuXHRcdHdpZHRoOiA0OCU7XHJcblx0XHRAaW5jbHVkZSBidG4tNzA7XHJcblx0XHRhIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdFx0Y29sb3I6ICRjbC1ibHVlO1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0xNTtcclxuXHRcdFx0Ym9yZGVyOiAycHggJGNsLWJsdWUgc29saWQ7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1ibHVlO1xyXG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmFib3V0IHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1ibHVlO1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4ICRjbC1ibHVlIHNvbGlkO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLWJsdWU7XHJcblx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIi8qXHJcbiAgZmFxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jZmFxe1xyXG5cdC5hcmVhX2tleXtcclxuXHRcdC5hcmVhX3RpdHtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRjb2xvcjogJGNsLW9yYW5nZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5mYXFfY29udCB7XHJcblx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0bWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHQuZmFxX2JveCB7XHJcblx0XHRtYXJnaW4tdG9wOiAtMjAwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDIwMHB4O1xyXG5cdFx0ZHQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdGNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0xODtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiUVwiO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDZweCAxMnB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC42ZW07XHJcblx0XHRcdH1cclxuXHRcdFx0Ly8gaDMge1xyXG5cdFx0XHQvLyBcdGNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHQvLyBcdGZvbnQtc2l6ZTogJGZzLTE4O1xyXG5cdFx0XHQvLyB9XHJcblx0XHRcdC8vIGgzOmJlZm9yZSB7XHJcblx0XHRcdC8vIFx0Y29udGVudDogXCJRXCI7XHJcblx0XHRcdC8vIFx0cGFkZGluZzogNnB4IDEycHg7XHJcblx0XHRcdC8vIFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHQvLyBcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdC8vIFx0Zm9udC1zaXplOiAkZnMtMTg7XHJcblx0XHRcdC8vIFx0bWFyZ2luLXJpZ2h0OiAwLjZlbTtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0fVxyXG5cdFx0ZGQge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQuM2VtO1xyXG5cdFx0XHRcdHRleHQtaW5kZW50OiAtNC4yN2VtO1xyXG5cdFx0XHR9XHJcblx0XHRcdHA6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIkFcIjtcclxuXHRcdFx0XHRwYWRkaW5nOiA2cHggMTJweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAycHggJGNsLW9yYW5nZTtcclxuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xODtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKlxuICBwZXJmZWN0Z3VpZGUtYXJjaGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNwZXJmZWN0Z3VpZGUge1xuXHQuYXJlYV9rZXkge1xuXHRcdHAge1xuXHRcdFx0d2lkdGg6IDgwMHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblx0XHQuYXJlYV90aXQge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkY2wtZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5hcmVhX2d1aWRlLWJvb2sge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdC5hcmVhX2d1aWRlX2NvbnQge1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdH1cblx0XHQuYXJlYV9ndWlkZV9zdGVwIHtcblx0XHRcdHdpZHRoOiA0OS41JTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCAxJSAxMnB4IDA7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0cGFkZGluZzogMjBweCAxNnB4O1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiAycHggJGNsLWdyZWVuIHNvbGlkO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNsLWdyZWVuO1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4ICRjbC1ncmVlbiBzb2xpZDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmX3BvaW50IHtcblx0XHRcdFx0Y29sb3I6ICRjbC1ncmVlbjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wdC1zYW5zO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vc3RlcC1saW5lLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHRcdCZfdHh0IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0Jl9idG4ge1xuXHRcdFx0XHRwYWRkaW5nOiAzM3B4IDAgODVweDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE1O1xuXHRcdFx0XHRcdHdpZHRoOiA0NTBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGdyLWJ0bi1ncmVlbjtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNzBweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzNXB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxyXG4gIHBlcmZlY3RndWlkZS1zaW5nbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4jcGVyZmVjdGd1aWRlLXNpbmdsZSB7XHJcblx0LmFyZWFfa2V5IHtcclxuXHRcdC5hcmVhX3RpdCB7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAkY2wtZ3JlZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmFyZWFfZ3VpZGUtYm9vayB7XHJcblx0XHR3aWR0aDogOTYwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRoMyB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjbC1ncmVlbjtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMDZlbTtcclxuXHRcdH1cclxuXHRcdGgzOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMzVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXB0LXNhbnM7XHJcblx0XHR9XHJcblx0XHRoMy5jb3VudDE6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJDaGFwdGVyLjFcIjtcclxuXHRcdH1cclxuXHRcdGgzLmNvdW50MjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIkNoYXB0ZXIuMlwiO1xyXG5cdFx0fVxyXG5cdFx0aDMuY291bnQzOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiQ2hhcHRlci4zXCI7XHJcblx0XHR9XHJcblx0XHRoMy5jb3VudDQ6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJDaGFwdGVyLjRcIjtcclxuXHRcdH1cclxuXHRcdGgzLmNvdW50NTpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIkNoYXB0ZXIuNVwiO1xyXG5cdFx0fVxyXG5cdFx0aDMuY291bnQ2OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiQ2hhcHRlci42XCI7XHJcblx0XHR9XHJcblx0XHRoMy5jb3VudDc6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJDaGFwdGVyLjdcIjtcclxuXHRcdH1cclxuXHRcdGgzLmNvdW50ODpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIkNoYXB0ZXIuOFwiO1xyXG5cdFx0fVxyXG5cdFx0aDQge1xyXG5cdFx0XHRmb250LXNpemU6IDEuODVlbTtcclxuXHRcdFx0Y29sb3I6ICRjbC1ncmVlbjtcclxuXHRcdFx0cGFkZGluZzogODBweCAwIDgwcHggNDBweDtcclxuXHRcdH1cclxuXHRcdC5hcmVhX2d1aWRlLWJvb2tfY29udCB7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0ZGwge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggI2RkZCBzb2xpZDtcclxuXHRcdFx0XHQvLyBib3JkZXItYm90dG9tOiAxcHggI2RkZCBzb2xpZDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHRcdFx0XHRkdCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1MHB4IDAgMzBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTI0O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC01MHB4O1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHQgICAgY29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdCAgICB3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkY2wtZ3JlZW47XHJcblx0XHRcdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQvLyBkbC5jb250XzAyIHtcclxuXHRcdFx0Ly8gXHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHQvLyB9XHJcblx0XHRcdGRsLmNvbnRfbGFzdHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggI2RkZCBzb2xpZDtcclxuXHRcdFx0XHQvLyBib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG4gIC5wYWdlc19zdGVwMDJ7XHJcblx0JiAuYXJlYV9ndWlkZS1ib29rIHtcclxuICAgICAgICBoMzpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwic3RlcC4yXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2VzX3N0ZXAwM3tcclxuICAgICYgLmFyZWFfZ3VpZGUtYm9vayB7XHJcbiAgICAgICAgaDM6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcInN0ZXAuM1wiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlc19zdGVwMDR7XHJcbiAgICAmIC5hcmVhX2d1aWRlLWJvb2sge1xyXG4gICAgICAgIGgzOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJzdGVwLjRcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZXNfc3RlcDA1e1xyXG4gICAgJiAuYXJlYV9ndWlkZS1ib29rIHtcclxuICAgICAgICBoMzpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwic3RlcC41XCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2VzX3N0ZXAwNntcclxuICAgICYgLmFyZWFfZ3VpZGUtYm9vayB7XHJcbiAgICAgICAgaDM6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcInN0ZXAuNlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlc19zdGVwMDd7XHJcbiAgICAmIC5hcmVhX2d1aWRlLWJvb2sge1xyXG4gICAgICAgIGgzOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJzdGVwLjdcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZXNfc3RlcDA4e1xyXG4gICAgJiAuYXJlYV9ndWlkZS1ib29rIHtcclxuICAgICAgICBoMzpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwic3RlcC44XCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm9yZGVyZWRfbGlzdCB7XHJcbiAgXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgXHRtYXJnaW4tbGVmdDogMS41ZW07XHJcblxyXG4gIFx0bGkge1xyXG4gIFx0XHRwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gIFx0fVxyXG4gIH1cclxuICAudW5vcmRlcmVkX2xpc3Qge1xyXG5cclxuICBcdGxpIHtcclxuICBcdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgXHRcdHRleHQtaW5kZW50OiAtMWVtO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCLjg7tcIjtcclxuXHRcdH1cclxuICBcdH1cclxuICB9XHJcbiAgLnNxdWFyZV9saXN0IHtcclxuXHJcbiAgXHRsaSB7XHJcbiAgXHRcdHBhZGRpbmctbGVmdDogMWVtO1xyXG4gIFx0XHR0ZXh0LWluZGVudDogLTFlbTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwi4pagXCI7XHJcblx0XHRcdGNvbG9yOiAkY2wtZ3JlZW47XHJcblx0XHR9XHJcbiAgXHR9XHJcbiAgfVxyXG4gIC5ub3Rlc19saXN0IHtcclxuXHJcbiAgXHRsaSB7XHJcbiAgXHRcdHBhZGRpbmctbGVmdDogMWVtO1xyXG4gIFx0XHR0ZXh0LWluZGVudDogLTFlbTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwi4oC7XCI7XHJcblx0XHR9XHJcbiAgXHR9XHJcbiAgfVxyXG5cclxuICAubGlua193cmFwIHtcclxuXHJcbiAgXHRhIHtcclxuICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIFx0fVxyXG4gIH1cclxufVxyXG4iLCIvKlxyXG4gIGpvYi1hcmNoaXZlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuI2pvYi1hcmNoaXZlIHtcclxuXHQuYXJlYV9rZXkge1xyXG5cdFx0LmFyZWFfdGl0IHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5qb2JfY2F0ZWdvcnkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggI2RkZCBzb2xpZDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAkZnMtMTg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuam9iX2FyY2hpdmVfY29udCB7XHJcbi8vXHRcdG1heC13aWR0aDogMTAwMHB4O1xyXG4vL1x0XHRtYXJnaW46IDAgYXV0byA4MHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Jl9ib3gge1xyXG5cdFx0XHR3aWR0aDogNDglO1xyXG5cdFx0XHRib3JkZXI6IDFweCAjZGRkIHNvbGlkO1xyXG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHJcblx0XHRcdCYuZnVsbCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCZfaW5uZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4ICRjbC1vcmFuZ2Ugc29saWQ7XHJcbi8vXHRcdFx0XHRwYWRkaW5nOiA1OHB4IDQwcHggMzFweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyNXB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCAjZGRkIHNvbGlkO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC50aXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE2O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC50YWdfbGlzdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgOHB4IDlweCAwO1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTM7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDJweCAkY2wteWVsbG93IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLXllbGxvdztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggNDBweCAzMHB4O1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCAjZGRkIHNvbGlkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCAjZGRkIHNvbGlkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29tcGFueV9uYW1lLm5vLW1lbWJlciB7XHJcblx0XHRcdFx0XHQuY2FwdGlvbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vam9iL2ljby1jYXB0aW9uLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5idG5fZGV0YWlsIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBidG4tNzA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzNTBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE1O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdFx0XHRib3JkZXI6IDJweCAkY2wtb3JhbmdlIHNvbGlkO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfZHRsIHtcclxuXHRcdFx0cGFkZGluZzogMjVweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmpvYl9kdGxfY29tcGFueSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLS40ZW07XHJcblx0XHRcdFxyXG5cdFx0XHRkdCxkZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGR0IHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0ZGQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYuY2FwdGlvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAuNWVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjhlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9qb2IvaWNvLWNhcHRpb24ucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IC4yNWVtO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuam9iX2R0bF9pbmZvIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0XHRjb2xvcjogJGNsLWdyYXk7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjRlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQzZDNkM2LCAjQzZDNkM2IDFweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cdFx0XHRcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcvJztcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLjI1ZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAuMjVlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnBhZ2UtbmF0aW9uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wtb3JhbmdlIHNvbGlkO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuY3VycmVudCxcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLW9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcclxuICBqb2Itc2luZ2xlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuI3NpbmdsZS1qb2Ige1xyXG5cdC5hcmVhX2tleSB7XHJcblx0XHQuYXJlYV90aXQge1xyXG5cdFx0XHRwYWRkaW5nOiA5MHB4IDAgMDtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmpvYl9hcmNoaXZlX2NvbnQge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGgzLnRpdCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRhZ19saXN0IHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgOHB4IDlweCAwO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTM7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggJGNsLXllbGxvdyBzb2xpZDtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLXllbGxvdztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9ib3gge1xyXG5cdFx0XHRtYXJnaW46IDQwcHggYXV0byA2MHB4O1xyXG5cdFx0XHQmX2lubmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDNweCAkY2wtb3JhbmdlIHNvbGlkO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDU4cHggNDBweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggI2RkZCBzb2xpZDtcclxuXHRcdFx0fVxyXG5cdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMzBweCAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xNGVtO1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCAjZGRkIHNvbGlkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMjEwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdFx0cCwgJiA+IGRpdiB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDQwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggI2RkZCBzb2xpZDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRkbCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHJcblx0XHRcdFx0XHRcdGR0LCBkZCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRkdCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0ZGQge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogLjNlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29tcGFueV9uYW1lLm5vLW1lbWJlciB7XHJcblx0XHRcdFx0XHRwIHt9XHJcblx0XHRcdFx0XHQuY2FwdGlvbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1ncmF5O1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9qb2IvaWNvLWNhcHRpb24ucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ0bl9kZXRhaWwge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMzcHggMCAzMHB4O1xyXG5cdFx0XHRcdGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdC8vIGJvcmRlcjogMnB4ICRjbC1vcmFuZ2Ugc29saWQ7XHJcblx0XHRcdFx0XHQvLyBjb2xvcjogJGNsLW9yYW5nZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VmNzE3ZDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VmNzE3ZCAyNSUsICNmMjk4NmUgMTAwJSk7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xNTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzVweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMTVweCBhdXRvIDA7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC44cztcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjY7XHJcblx0XHRcdFx0XHRcdC8vIGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHQvLyBAaW5jbHVkZSBnci1idG4tb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHQvLyBib3JkZXI6IDJweCAkY2wtb3JhbmdlIHNvbGlkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji50ZXh0bGluayB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiBwIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wYWdlLW5hdGlvbiB7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wtb3JhbmdlIHNvbGlkO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuY3VycmVudCxcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLW9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcclxuICBtZW1iZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4jbWVtYmVyIHtcclxuXHQuYXJlYV90aXQge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkY2wtcmVkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxMDAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdC50b3BfdHh0IHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRmb3JtI21lbWJlciB7XHJcblx0XHRcdGJ1dHRvbi5idXR0b24xIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdHdpZHRoOiA0MDBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmMwMDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZjMDAwIDAlLCAjZmZlYTAwIDEwMCUpO1xyXG5cdFx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZjMDAwJywgZW5kQ29sb3JzdHI9JyNmZmVhMDAnLCBHcmFkaWVudFR5cGU9MSk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDcwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzVweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcbiAgcmVnaXN0bm93XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZvcm1fY29udCB7XG4gIC5hcmVhX2tleSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAuYXJlYV90aXQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY2wtcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICAudHh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgKyAuYnRuX25vcm1hbCB7XG4gICAgICAgIG1hcmdpbjogODBweCAwIDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWlyYWltb19mbG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAubWlyYWltb19mbG93X2l0ZW0ge1xuICAgIHBhZGRpbmc6IDYwcHggMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5mbG93X3N0ZXBfMDEge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNzE3ZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZjcxN2QgMjUlLCAjZjI5ODZlIDEwMCUpO1xuICAgIFxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuZmxvd19zdGVwX2pvaW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICNlMDc4N2Y7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9taXJhaW1vL2ltZ19yZWdpc3Rlcl9hcncucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDgxcHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MC41cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mbG93X3N0ZXBfMDIge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICNlMDc4N2Y7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZjcxN2QgMjUlLCAjZjI5ODZlIDEwMCUpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMjA7XG4gICAgYm9yZGVyLWltYWdlLXJlcGVhdDogcm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4udHh0XzAxIHtcblxufVxuXG4uZW1waGFzaXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDQwJSwgI2ZmZmYwMCAwJSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLmVudHJ5X2xpc3Qge1xuXG4gIC5lbnRyeV9saXN0X2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmVudHJ5X2xpc3RfZGV0YWlsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICYgKyAuZW50cnlfbGlzdF9pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5vdGhlcl9hbnN3ZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBcbiAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLmZvcm1fY2F1dGlvbiB7XG5cbn1cbi5jYXV0aW9uX3R4dCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5cblxuLypcbiBjb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZvcm1fY29udCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWlyYWltby1scC10aGFua3lvdSAmIHtcblx0ICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgaDMge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ucmVxdWlyZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuLy8gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZDEyMTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRiYWNrZ3JvdW5kOiAjY2QxMjEyO1xuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICB0ZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cbiAgICB0ZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICB0ZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgdGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIHRkIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgdGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICB0ZCB0ZXh0YXJlYSxcbiAgICB0ZCBzZWxlY3Qge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggI2NjYyBzb2xpZDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgICB0ZCBpbnB1dCxcbiAgICB0ZCB0ZXh0YXJlYSB7XG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICAgIH1cbiAgICB0ZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgdGQgaW5wdXRbcmVhZG9ubHldIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgICB0ZCB0ZXh0YXJlYSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgdGQgc2VsZWN0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1IHVybChcIi8vY2RuMi5pY29uZmluZGVyLmNvbS9kYXRhL2ljb25zL3BpY29sLXZlY3Rvci8zMi9hcnJvd19zYW5zX2Rvd24tMzIucG5nXCIpIG5vLXJlcGVhdCA5OCUgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG5cbiAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3VibWl0X2J0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5lcnJvcl9tc2cge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjY2QxMjEyO1xuICB9XG5cbiAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigjOTk5KTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMnB4ICRjbC15ZWxsb3cgc29saWQ7XG4gICAgY29sb3I6ICRjbC15ZWxsb3c7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuICAgIGZvbnQtc2l6ZTogJGZzLTE1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmYzAwMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmYzAwMCAwJSwgI2ZmZWEwMCAxMDAlKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZjMDAwJywgZW5kQ29sb3JzdHI9JyNmZmVhMDAnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgICBib3JkZXI6IDJweCAkY2wteWVsbG93IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qXG4gdG1sXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRtbCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuLy8gIHBhZGRpbmctdG9wOiA2MHB4O1xuICAuc3VibWl0X2J0biB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMTBweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDAgYXV0byAxLjVlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVycm9yIHtcbiAgICBjb2xvcjogI2NkMTIxMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4udG1sLWxvZ2luIC50bWwtcmVtZW1iZXJtZS1zdWJtaXQtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi50bWwtbG9naW4gLnRtbC1zdWJtaXQtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGlucHV0IHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50bWwtbG9naW4gLnRtbC1yZW1lbWJlcm1lLXdyYXAge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCAwIDAgIWltcG9ydGFudDtcbn1cblxuLnRtbCAudG1sLWFjdGlvbi1saW5rcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG1sIC50bWwtYWN0aW9uLWxpbmtzIGxpIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5wLnRtbC11c2VyLXBhc3MxLXdyYXAsXG5wLnRtbC11c2VyLXBhc3MyLXdyYXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi5b+F6aCIXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2NkMTIxMjtcbiAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgfVxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgICBib3JkZXI6IDFweCAjY2NjIHNvbGlkO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRtbC11c2VyLXBhc3MxLXdyYXAge1xuXHQjcGFzczEgKyBzcGFuIHtcblx0XHRtYXJnaW46IC01cHggMjBweCA1cHg7XG5cdFx0Zm9udC1zaXplOiAuODVlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG50ZCB7XG4gIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0LWJ1dHRvbjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgfVxufVxuXG4ud3BjZjctZm9ybSB7XG4gIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vKlxuIHJlc2V0IHBhc3N3b3JkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI3Jlc2V0cGFzc2Zvcm0ge1xuXG4gIC53cC1wd2Qge1xuXG4gICAgLnBhc3N3b3JkLWlucHV0LXdyYXBwZXIge1xuXG4gICAgICAjcGFzczEtdGV4dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZkZjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3Bhc3Mtc3RyZW5ndGgtcmVzdWx0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAmLnNob3J0IHtcbiAgICAgICAgY29sb3I6ICRjbC1yZWQ7XG4gICAgICB9XG5cbiAgICAgICYuYmFkIHtcbiAgICAgICAgY29sb3I6ICRjbC1vcmFuZ2U7XG4gICAgICB9XG5cbiAgICAgICYuYmFkIHtcbiAgICAgICAgY29sb3I6ICRjbC1vcmFuZ2U7XG4gICAgICB9XG5cbiAgICAgICYuZ29vZCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuXG4gICAgICAmLnN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkY2wtZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxyXG4gIGludGVydmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmludGVydmlld19jb250IHtcclxuXHJcblx0LmludGVydmlld2VlIHtcclxuXHRcdGJvcmRlcjogMXB4ICNkZGQgc29saWQ7XHJcblx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cdFx0cGFkZGluZzogMjBweCAyMHB4IDE1cHg7XHJcblxyXG5cdFx0LmludGVydmlld2VlX2xlYWQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtNDBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHJcblx0XHQgICAgc3BhbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgXHRwYWRkaW5nOiAwIC41ZW07XHJcblxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHAge1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0LmludGVydmlld19jYXB0aW9uIHtcclxuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgJiB7XHJcblxyXG5cdFx0LnN1Yi10aXQge1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5saXN0LWhsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogLjVlbTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG5cclxuLnNpbmdsZS1pbnRlcnZpZXcgLnNpbmdsZV9jb250X3R4dCAuaW50ZXJ2aWV3X2NvbnQgb2wgbGk6YmVmb3JlLFxyXG4uc2luZ2xlLWludGVydmlldyAuc2luZ2xlX2NvbnRfdHh0IC5pbnRlcnZpZXdfY29udCBvbCBsaTphZnRlciB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjMDBiOWQ4O1xyXG5cdGNvbG9yOiAjMDBiOWQ4O1xyXG59XHJcbiIsIi8qXHJcblx044GU5Yip55So6ICF44Gu5aOwIHZvaWNlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy/jg7TjgqPjgrjjg6XjgqLjg6vjgqjjg4fjgqPjgr/jg7znlKhcclxuLnAtdm9pY2Uge1xyXG5cclxuXHQvL+imi+WHuuOBl1xyXG5cdCYtaGVhZGxpbmUtbDEge1xyXG5cdFx0Zm9udC1zaXplOiAkZnMtMjQ7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRcdC8v44Oq44K544OI55Wq5Y+35pyJ44KKXHJcblx0XHQmLWxpc3QtbmJyIHtcclxuXHRcdFx0Y291bnRlci1yZXNldDogbnVtYmVyO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMTBweCA0MnB4O1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKTtcclxuXHRcdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4ICRjbC1saWdodEJsdWUgc29saWQ7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMjBweCAxNXB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly/jg6rjgrnjg4jnlarlj7fjgarjgZdcclxuXHRcdCYtbGlzdC1tcmsge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDQycHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogNHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0Ly/lvJXnlKhcclxuXHQmLWNhcHRpb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMCA0MnB4O1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAyMXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjFweDtcclxuXHRcdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1jYXB0aW9uLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTFweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyYXk7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogb2JsaXF1ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAyMXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjFweDtcclxuXHRcdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1jYXB0aW9uLWVuZC5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG4vL+Wun+ODmuODvOOCuOeUqFxyXG4uc2luZ2xlLXZvaWNlIC5zaW5nbGVfY29udF90eHR7XHJcblxyXG5cdC8v6KaL5Ye644GXXHJcblx0aDMge1xyXG5cdFx0Zm9udC1zaXplOiAkZnMtMjQ7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHR0ZXh0LWluZGVudDogLTUwcHg7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRcdC8v44Oq44K544OI55Wq5Y+35pyJ44KKXHJcblx0XHRvbCB7XHJcblx0XHRcdGNvdW50ZXItcmVzZXQ6IG51bWJlcjtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDEwcHggNDJweDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBjb3VudGVyKG51bWJlcik7XHJcblx0XHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDIwcHggMTVweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8v44Oq44K544OI55Wq5Y+344Gq44GXXHJcblx0XHR1bCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDEwcHggNDJweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiA0cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHQvL+W8leeUqFxyXG5cdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMCA0MnB4O1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAyMXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjFweDtcclxuXHRcdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1jYXB0aW9uLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTFweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyYXk7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogb2JsaXF1ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAyMXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjFweDtcclxuXHRcdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1jYXB0aW9uLWVuZC5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8qXHJcblx05Lq65LqL5ouF5b2T6ICF44Kk44Oz44K/44OT44Ol44O8IGludGVydmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8v44O044Kj44K444Ol44Ki44Or44Ko44OH44Kj44K/44O855SoXHJcbi5wLWludGVydmlldyB7XHJcblx0Ly/opovlh7rjgZdcclxuXHQmLWhlYWRsaW5lLWwxIHtcclxuXHRcdGZvbnQtc2l6ZTogJGZzLTI0O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNsLXllbGxvdztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly/jg6rjgrnjg4jnlarlj7fmnInjgopcclxuXHQmLWxpc3QtbmJyIHtcclxuXHRcdGNvdW50ZXItcmVzZXQ6IG51bWJlcjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0bGkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMTBweCA0MnB4O1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogY291bnRlcihudW1iZXIpO1xyXG5cdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC15ZWxsb3c7XHJcblx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4ICRjbC15ZWxsb3cgc29saWQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAyMHB4IDE1cHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly/jg6rjgrnjg4jnlarlj7fjgarjgZdcclxuXHQmLWxpc3QtbXJrIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0bGkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMTBweCA0MnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjbC15ZWxsb3c7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHR0b3A6IDRweDtcclxuXHRcdFx0XHRsZWZ0OiA0cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNsLXllbGxvdztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG4vL+W8leeUqFxyXG4mLWNhcHRpb24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMCA0MnB4O1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDIxcHg7XHJcblx0XHRcdGhlaWdodDogMjFweDtcclxuXHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWNhcHRpb24ucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTFweDtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcblx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmF5O1xyXG5cdFx0XHRmb250LXN0eWxlOiBvYmxpcXVlO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDIxcHg7XHJcblx0XHRcdGhlaWdodDogMjFweDtcclxuXHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWNhcHRpb24tZW5kLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8v5a6f44Oa44O844K455SoXHJcbi5zaW5nbGUtaW50ZXJ2aWV3IC5zaW5nbGVfY29udF90eHR7XHJcblxyXG5cdC8v6KaL5Ye644GXXHJcblx0aDMge1xyXG5cdFx0Zm9udC1zaXplOiAkZnMtMjQ7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHR0ZXh0LWluZGVudDogLTUwcHg7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY2wteWVsbG93O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRcdC8v44Oq44K544OI55Wq5Y+35pyJ44KKXHJcblx0XHRvbCB7XHJcblx0XHRcdGNvdW50ZXItcmVzZXQ6IG51bWJlcjtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDEwcHggNDJweDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBjb3VudGVyKG51bWJlcik7XHJcblx0XHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNsLXllbGxvdztcclxuXHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wteWVsbG93IHNvbGlkO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDIwcHggMTVweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8v44Oq44K544OI55Wq5Y+344Gq44GXXHJcblx0XHR1bCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDEwcHggNDJweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY2wteWVsbG93O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiA0cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wteWVsbG93O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHQvL+W8leeUqFxyXG5cdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMCA0MnB4O1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAyMXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjFweDtcclxuXHRcdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1jYXB0aW9uLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTFweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyYXk7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogb2JsaXF1ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAyMXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjFweDtcclxuXHRcdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1jYXB0aW9uLWVuZC5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8qXHJcblx0bWlyYWltb+ODluODreOCsCBtaXJhaW1vYmxvZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8v44OT44K444Ol44Ki44Or44Ko44OH44Kj44K/55SoXHJcbi5wLW1pcmFpbW9ibG9nIHtcclxuXHJcblx0Ly/opovlh7rjgZdcclxuXHQmLWhlYWRsaW5lLWwxIHtcclxuXHRcdGZvbnQtc2l6ZTogJGZzLTI0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNsLWdyZWVuO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdFx0Ly/jg6rjgrnjg4jnlarlj7fmnInjgopcclxuXHRcdCYtbGlzdC1uYnIge1xyXG5cdFx0XHRjb3VudGVyLXJlc2V0OiBudW1iZXI7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDQycHg7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogY291bnRlcihudW1iZXIpO1xyXG5cdFx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjbC1ncmVlbjtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wtZ3JlZW4gc29saWQ7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMjBweCAxNXB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly/jg6rjgrnjg4jnlarlj7fjgarjgZdcclxuXHRcdCYtbGlzdC1tcmsge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDQycHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNsLWdyZWVuO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiA0cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtZ3JlZW47XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdC8v5byV55SoXHJcblx0Ji1jYXB0aW9uIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IDAgNDJweDtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMjFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIxcHg7XHJcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tY2FwdGlvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDExcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmF5O1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IG9ibGlxdWU7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMjFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIxcHg7XHJcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tY2FwdGlvbi1lbmQucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDExcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuXHJcbi8v5a6f44Oa44O844K455SoXHJcbi5zaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dHtcclxuXHJcblx0Ly/opovlh7rjgZdcclxuXHRoMyB7XHJcblx0XHRmb250LXNpemU6ICRmcy0yNDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjbC1ncmVlbjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRcdC8v44Oq44K544OI55Wq5Y+35pyJ44KKXHJcblx0XHRvbCB7XHJcblx0XHRcdGNvdW50ZXItcmVzZXQ6IG51bWJlcjtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDEwcHggNDJweDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBjb3VudGVyKG51bWJlcik7XHJcblx0XHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNsLWdyZWVuO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4ICRjbC1ncmVlbiBzb2xpZDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAyMHB4IDE1cHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvL+ODquOCueODiOeVquWPt+OBquOBl1xyXG5cdFx0dWwge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDQycHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNsLWdyZWVuO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiA0cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtZ3JlZW47XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdC8v5byV55SoXHJcblx0YmxvY2txdW90ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDQycHg7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDIxcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWNhcHRpb24ucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JheTtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBvYmxpcXVlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDIxcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWNhcHRpb24tZW5kLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cdOaxguS6uuaDheWgseeUqOaknOe0ouODluODreODg+OCr1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlYXJjaF9ibG9jayB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0Ly8g44Gd44Gu5LuW5qSc57Si44Oc44OD44Kv44K5XHJcblx0LnNlYXJjaF9ibG9ja19pbmJveCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRjlGOUY5O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0RERDtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDAgMzBweCAzMHB4O1xyXG5cclxuXHRcdCYuc2VhcmNoX2pvYiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hcmVhX3NlYXJjaF9jb250IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0Ly8g44OV44Oq44O844Ov44O844OJXHJcblx0XHQmLmZyZWV3b3JkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI0Y5RjlGOTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblxyXG5cdFx0XHQuYXJlYV9zZWFyY2hfY29udF9pbnB1dCB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50aXQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA2cHg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHdpZHRoOiAxNjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYXJlYV9zZWFyY2hfY29udF9saXN0LFxyXG5cdFx0LmFyZWFfc2VhcmNoX2NvbnRfYm94IHtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0cGFkZGluZzogMCAyNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuam9iLWFyZWEge1xyXG5cdFx0XHRtYXJnaW46IDAgMCA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8g44Ki44Kz44O844OH44Kj44Kq44Oz44Oc44K/44OzXHJcblx0LnNlYXJjaF9ibG9ja19idG4ge1xyXG5cdFx0YmFja2dyb3VuZDogI0Y5RjlGOTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0RERDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogJGZzLTE2O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDczcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0d2lkdGg6IDZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxMzVkZWcpO1xyXG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMTM1ZGVnKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooMTM1ZGVnKTtcclxuXHRcdFx0ICAgIG1hcmdpbi10b3A6IC00cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xyXG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XHJcblx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IDFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLypcclxuXHRhZGQgMjIuMDNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8vIGFjY2VzcyBtYXBcclxuLmRldGFpbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgfVxyXG4gIHRoIHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIHNwIExQMVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICBjb21tb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5scDEge1xyXG5cclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR9XHJcbn1cclxuXHJcbi5scDEtYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR3aWR0aDogNzcuMDY2NyU7XHJcbn1cclxuXHJcbi5scDEtY29udGFpbmVyIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRtYXgtd2lkdGg6IDc1MHB4O1xyXG59XHJcblxyXG5cclxuLypcclxuICBpbnRyb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxwMS1pbnRybyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQubHAxLWNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAzNTBweCAwIDYwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubHAxLWludHJvX2xvZ28ge1xyXG5cdG1hcmdpbjogOXB4IDAgMCAxNXB4O1xyXG5cdHdpZHRoOiAxOTJweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogMztcclxufVxyXG5cclxuLmxwMS1pbnRyb19iYWxsb29uIHtcclxuXHR3aWR0aDogNTAwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTYwcHg7XHJcblx0cmlnaHQ6IDEwcHg7XHJcblx0ei1pbmRleDogMjtcclxufVxyXG5cclxuLmxwMS1pbnRyb19kZXNjIHtcclxuXHR3aWR0aDogODQuMjY2NyU7XHJcblx0bWFyZ2luLWxlZnQ6IDEyLjglO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAzO1xyXG59XHJcblxyXG4ubHAxLWludHJvX2J1dHRvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5scDEtaW50cm9fcGVyc29uIHtcclxuXHR3aWR0aDogNTglO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogLTguOCU7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG5cclxuXHJcbi8qXHJcbiAgdXNlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxwMS11c2VyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZjE2ZjdiOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjE2ZjdiIDAlLCAjZjQ5ODZiIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmMTZmN2IgMCUsI2Y0OTg2YiAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMTZmN2IgMCUsI2Y0OTg2YiAxMDAlKTtcclxuXHRwYWRkaW5nLXRvcDogNjBweDtcclxufVxyXG5cclxuLmxwMS11c2VyX3RpdGxlIHtcclxuXHRtYXJnaW46IDAgYXV0byA1cHg7XHJcblx0d2lkdGg6IDcwLjQlO1xyXG59XHJcblxyXG4ubHAxLXVzZXJfbWVyaXQge1xyXG5cdG1hcmdpbjogMCAwIDExcHggLTIuNjY3JTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmxwMS11c2VyX3JlYXNvbiB7XHJcblx0bWFyZ2luLWxlZnQ6IC0xMy4wNjY3JTtcclxuXHR3aWR0aDogMTEzLjA2NjclO1xyXG59XHJcblxyXG5cclxuLypcclxuICBqcGJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5scDEtam9iIHtcclxuXHRwYWRkaW5nOiA2MHB4IDA7XHJcbn1cclxuXHJcbi5scDEtam9iX3RpdGxlIHtcclxuXHRtYXJnaW46IDAgYXV0byA0MHB4O1xyXG5cdHdpZHRoOiA2OS4wNjY3JTtcclxufVxyXG5cclxuLmxwMS1qb2JfbGlzdCB7XHJcblx0bWFyZ2luOiAwIGF1dG8gOXB4O1xyXG5cdHdpZHRoOiA4OS4zMzMlO1xyXG59XHJcblxyXG4ubHAxLWpvYl9pdGVtIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ubHAxLWpvYl9kZXNjIHtcclxuXHRtYXJnaW46IDAgYXV0byAxMnB4O1xyXG5cdHdpZHRoOiA3NiU7XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gIHZvaWNlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHAxLXZvaWNlIHtcclxuXHRiYWNrZ3JvdW5kOiAjNDQ5MGNkOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNDQ5MGNkIDAlLCAjNjBiM2IxIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM0NDkwY2QgMCUsIzYwYjNiMSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0NDkwY2QgMCUsIzYwYjNiMSAxMDAlKTtcclxuXHRwYWRkaW5nOiA2MHB4IDA7XHJcbn1cclxuXHJcbi5scDEtdm9pY2VfdGl0bGUge1xyXG5cdG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcblx0d2lkdGg6IDc2JTtcclxufVxyXG5cclxuLmxwMS12b2ljZV9saXN0IHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmxwMS12b2ljZV9pdGVtIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdHdpZHRoOiA4NCU7XHJcblxyXG5cdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDQlO1xyXG5cdH1cclxuXHJcblx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA0JTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLypcclxuICBjYXJlZXJhZHZpc29yXHJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxwMS1jYXJlZXJhZHZpc29yIHtcclxuXHRwYWRkaW5nOiA2MHB4IDA7XHJcbn1cclxuXHJcbi5scDEtY2FyZWVyYWR2aXNvcl90aXRsZSB7XHJcblx0bWFyZ2luOiAwIGF1dG8gNDBweDtcclxuXHR3aWR0aDogNzMuNiU7XHJcbn1cclxuXHJcbi5scDEtY2FyZWVyYWR2aXNvcl9saXN0IHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ubHAxLWNhcmVlcmFkdmlzb3JfaXRlbSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR3aWR0aDogOTIlO1xyXG5cclxuXHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0JTtcclxuXHR9XHJcblxyXG5cdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdG1hcmdpbi1yaWdodDogNCU7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gIGZsb3dcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5scDEtZmxvdyB7XHJcblx0YmFja2dyb3VuZDogIzVhYmU2MTsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzVhYmU2MSAwJSwgI2VkZmE5NyAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNWFiZTYxIDAlLCNlZGZhOTcgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWFiZTYxIDAlLCNlZGZhOTcgMTAwJSk7XHJcblx0cGFkZGluZzogNjBweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0LmxwMS1jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxufVxyXG5cclxuLmxwMS1mbG93X3RpdGxlIHtcclxuXHRtYXJnaW46IDAgYXV0byA0MHB4O1xyXG5cdHdpZHRoOiAzNC4yJTtcclxufVxyXG5cclxuLmxwMS1mbG93X2ltYWdlIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR3aWR0aDogODkuMzMzJTtcclxufVxyXG5cclxuLmxwMS1mbG93X3BlcnNvbiB7XHJcblx0d2lkdGg6IDQ1LjMzMyU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAtMTclO1xyXG5cdGJvdHRvbTogLTQwJTtcclxufVxyXG5cclxuXHJcbi8qXHJcbiAgZmFxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHAxLWZhcSB7XHJcblx0cGFkZGluZzogNjBweCAwO1xyXG59XHJcblxyXG4ubHAxLWZhcV90aXRsZSB7XHJcblx0bWFyZ2luOiAwIGF1dG8gNDBweDtcclxuXHR3aWR0aDogMzIlO1xyXG59XHJcblxyXG4ubHAxLWZhcV9saXN0IHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR3aWR0aDogODkuMzMzJTtcclxufVxyXG5cclxuLmxwMS1mYXFfaXRlbSB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0bWFyZ2luLWJvdHRvbTogMjlweDtcclxuXHRwYWRkaW5nOiAyMHB4IDMlIDAgMDtcclxufVxyXG5cclxuXHJcbi8qXHJcbiAgZm9ybVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxwMS1mb3JtIHtcclxuXHRiYWNrZ3JvdW5kOiAjZjE2ZjdiOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjE2ZjdiIDAlLCAjZjQ5ODZiIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmMTZmN2IgMCUsI2Y0OTg2YiAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMTZmN2IgMCUsI2Y0OTg2YiAxMDAlKTtcclxuXHRwYWRkaW5nOiA2MHB4IDA7XHJcblxyXG5cdC5mb3JtX2NvbnQge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDUwcHggNTBweCAzMHB4O1xyXG5cdFx0d2lkdGg6IDg5LjMzMyU7XHJcblxyXG5cdFx0dGFibGUge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0aCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnJlcXVpcmVkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmNjRhNGE7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNlNWU1ZTU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlcigjY2NjKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZTVlNWU1O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmVycm9yX21zZyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmxwMS1zdWJtaXRfYnRuIHtcclxuXHJcblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9taXJhaW1vL2xwMS9idG5fbHAxXzAyLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0MDBweCA4OHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogNTBweCBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA4OHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubHAxLWZvcm1fdGl0bGUge1xyXG5cdG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcblx0d2lkdGg6IDQxLjQlO1xyXG59XHJcblxyXG4ubHAxLWZvb3RlciB7XHJcblx0cGFkZGluZzogNDBweCAwIDk4cHg7XHJcbn1cclxuXHJcbi5scDEtZm9vdGVyX2xpc3Qge1xyXG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxuXHJcbi5scDEtZm9vdGVyX2l0ZW0ge1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHQubHAxLWZvb3Rlcl9saW5rIHtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmxwMS1mb290ZXJfbG9nbyB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0d2lkdGg6IDE5MnB4O1xyXG5cclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbiAgbGF5b3V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuXHRmb250LXNpemU6ICRmb250LXNpemU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQta2VybmluZzogbm9ybWFsO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnNwX29ubHkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucGNfb25seSB7XHJcblx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmltZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaW5uZXIge1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaW5uZXJfbWluIHtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0bWF4LXdpZHRoOiAkbWluLXdpZHRoO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5lcnJvcjQwNCB7XHJcblx0LmJ0bl9ub3JtYWwge1xyXG5cdFx0bWFyZ2luOiA2MHB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4vLyAud3JhcHBlciB7XHJcblx0Ly8gJjpiZWZvcmUge1xyXG5cdC8vIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ly8gXHRjb250ZW50OiBcIlwiO1xyXG5cdC8vIFx0d2lkdGg6IDEwMCU7XHJcblx0Ly8gXHRoZWlnaHQ6IDNweDtcclxuXHRcdC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaGVhZGVyLWxpbmUucG5nKSBuby1yZXBlYXQgdG9wO1xyXG5cdFx0Ly8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHQvL1xyXG5cdC8vIFx0LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWlyYWltby1scCAmIHtcclxuXHQvLyBcdFx0Y29udGVudDogbm9uZTtcclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcbi8vIH1cclxuXHJcblxyXG4vKlxyXG4gIGhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG4vKlxyXG4gIGdsb2JhbCBuYXZcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZ19uYXYge1xyXG5cdGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgdG9wOjMwcHg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICYuaW57XHJcbiAgICBcdHRvcDogMDtcclxuXHQgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHQgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICYgcC5tZW51X2hlYWRpbmd7XHJcblx0ICAgXHRwYWRkaW5nOiAxNXB4IDUlO1xyXG5cdCAgIFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIFx0JiBzcGFue1xyXG4gICAgXHRcdHdpZHRoOiAzMCU7XHJcbiAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBcdFx0JiBpbWd7XHJcbiAgICBcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICBcdCYgYS5jbG9zZXtcclxuXHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgY29sb3I6ICNmZmY7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdCAgICBmbG9hdDogcmlnaHQ7XHJcblx0XHQgICAgY2xlYXI6IGJvdGg7XHJcblx0XHQgICAgYm9yZGVyOiAwO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDA7XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgICYgdWwge1xyXG5cdFx0cGFkZGluZzogMHB4IDE0cHg7XHJcblx0XHQmIGxpe1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogNnB4ICRjbC1wdXJwbGUgc29saWQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWFydy1wdXJwbGUucG5nKSBuby1yZXBlYXQgOTYlIGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDZweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1hcnctYmx1ZS5wbmcpIG5vLXJlcGVhdCA5NiUgY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWFydy1ncmVlbi5wbmcpIG5vLXJlcGVhdCA5NiUgY2VudGVyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDZweCAkY2wtbGlnaHRHcmVlbiBzb2xpZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDZweCAkY2wtZ3JlZW4gc29saWQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWFydy1sZy5wbmcpIG5vLXJlcGVhdCA5NiUgY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogNnB4ICRjbC1vcmFuZ2Ugc29saWQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWFydy1vcmFuZ2UucG5nKSBuby1yZXBlYXQgOTYlIGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoNikge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA2cHggJGNsLXJlZCBzb2xpZDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tYXJ3LXJlZC5wbmcpIG5vLXJlcGVhdCA5NiUgY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRhIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogJGZzLTE1O1xyXG5cdFx0cGFkZGluZzogMHB4IDEzcHg7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjbC1ibHVlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRhLmNsb3Nle1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5hI29wZW5fbWVudXtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTFweDtcclxuXHRyaWdodDogNSU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRib3JkZXI6IDBweDtcclxuXHR6LWluZGV4OiA5OTk7XHJcblxyXG5cdC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pcmFpbW8tbHAtdGhhbmt5b3UgJiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAgZm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmZvb3RlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdCZfc25zIHtcclxuXHRcdHVsIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDRweDtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9uYXYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0XHR1bCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEuNWVtIDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCLjgIDvvZzjgIBcIjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZTVlNWU1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMik7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb290ZXJfbG9nb3tcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0YXtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0aW1ne1xyXG5cdFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb3B5cmlnaHQge1xyXG5cdFx0Y29sb3I6ICRjbC1ncmF5O1xyXG5cdFx0Zm9udC1zaXplOiAkZnMtMTA7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDAgMjBweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gIGNvbW1vbiBhcmVhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmFyZWFfdGl0IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAkZnMtMjA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRwYWRkaW5nOiAyMHB4IDAgMTRweDtcclxuXHRzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wdC1zYW5zO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLSBhcmVhIGd1aWRlIC0tLS0tLS0tLS0gKi9cclxuXHJcbi5hcmVhX2d1aWRlIHtcclxuXHRAaW5jbHVkZSBnci1ncmVlbjtcclxuXHQuYXJlYV90aXQge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkY2wtZ3JlZW47XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfY29udCB7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0fVxyXG5cdCZfc3RlcCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMCAxJSAxMnB4IDA7XHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0cGFkZGluZzogMTBweCA0JTtcclxuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGJvcmRlcjogMnB4ICNmZmYgc29saWQ7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY2wtZ3JlZW47XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggJGNsLWdyZWVuIHNvbGlkO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHRcdCZfcG9pbnQge1xyXG5cdFx0XHRjb2xvcjogJGNsLWdyZWVuO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXB0LXNhbnM7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggJGNsLWdyZWVuIHNvbGlkO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjNweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDRweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0fVxyXG5cdFx0Jl90eHQge1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0Jl9idG4ge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDAgMzBweDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xyXG5cdFx0XHRcdHdpZHRoOiA4OCU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRAaW5jbHVkZSBnci1idG4tZ3JlZW47XHJcblx0XHRcdFx0Ly8gbGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRwYWRkaW5nOiA2cHggMHB4IDdweDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IC42O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0gYXJlYSBqb2ItaW5mb3JtYXRpb24gLS0tLS0tLS0tLSAqL1xyXG5cclxuLmFyZWFfam9iLWluZm9ybWF0aW9uIHtcclxuXHQuYXJlYV90aXQge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2NvbnQge1xyXG5cdFx0cGFkZGluZzogMTBweCAwIDUwcHg7XHJcblx0XHQmX2JveCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDQlO1xyXG5cdFx0XHRib3JkZXI6IDFweCAjZGRkIHNvbGlkO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0LnRpdCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNsLW9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhdGVnb3J5IHtcclxuXHRcdFx0XHRwYWRkaW5nOiA2cHggMTBweCAwIDA7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTA7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xyXG5cdFx0XHRcdFx0Ly8gY29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMWVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTNweDtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogNzBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRhZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMWVtO1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTE7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4ICRjbC15ZWxsb3cgc29saWQ7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDFlbTtcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiA3MHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wteWVsbG93O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogYnJhbmRfbG9nb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5hcmVhX2JyYW5kX2xvZ28ge1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTo0MHB4O1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAvIDIpIDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0gYXJlYSBzZWFyY2ggLS0tLS0tLS0tLSAqL1xyXG5cclxuLmFyZWFfc2VhcmNoIHtcclxuXHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdC5hcmVhX3N1Yi10aXQge1xyXG5cdFx0Zm9udC1zaXplOiAkZnMtMjA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtMjBweDtcclxuXHR9XHJcblx0Jl9jb250IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0LnRpdCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9pbnB1dCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHR9XHJcblx0XHQmX2xpc3Qge1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDQ4JTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDElIDlweDtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9ib3gge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0XHQmX3N1Yi10aXQge1xyXG5cdFx0XHRtaW4td2lkdGg6IDRlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTEzO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQvLyBvcGFjaXR5OiAwLjY7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDBDNDRGO1xyXG5cdFx0ICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQvLyAmOmFmdGVye1xyXG5cdFx0XHQvLyBcdCBjb250ZW50OiAnJztcclxuXHRcdFx0Ly8gXHQgZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0Ly8gXHQgd2lkdGg6IDk0JTtcclxuXHRcdFx0Ly8gXHQgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgY3VycmVudENvbG9yIDUwJSwgY3VycmVudENvbG9yIGNhbGMoNTAlKSwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgKyAxcHgpKTtcclxuXHRcdFx0Ly8gXHQgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xyXG5cdFx0XHQvLyBcdCBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0fVxyXG5cdFx0Jl9saXN0LW1pbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDQ4JTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDElIDlweDtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTM7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2NvbnQuZnJlZXdvcmQge1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxidXR0b24ge1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHR9XHJcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4ICNkZGQgc29saWQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCAjZGRkIHNvbGlkO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4ICNkZGQgc29saWQ7XHJcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHQgICAgJjpmb2N1cyB7XHJcblx0XHQgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcih0cmFuc3BhcmVudCk7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBnci1idG4tb3JhbmdlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxuXHRcdFx0cGFkZGluZzogMTFweCAwO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9jb250LmpvYi1jYXRlZ29yeSB7XHJcblx0XHQuYXJlYV9zZWFyY2hfY29udF9saXN0IHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0Qmx1ZSBzb2xpZDtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9jb250LmpvYi1hcmVhIHtcclxuXHRcdC5hcmVhX3NlYXJjaF9jb250X2xpc3QtbWluIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggJGNsLWdyZWVuIHNvbGlkO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1ncmVlbjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfY29udC5qb2ItdGFnIHtcclxuXHRcdC5hcmVhX3NlYXJjaF9jb250X2xpc3Qge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wteWVsbG93IHNvbGlkO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC15ZWxsb3c7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0gYXJlYSBvdGhlciAtLS0tLS0tLS0tICovXHJcblxyXG4uYXJlYV9vdGhlciB7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdHBhZGRpbmc6IDI0cHggMDtcclxuXHQuYXJlYV9vdGhlcl9idG4ge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdHBhZGRpbmc6IDAgMSU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmb250LXNpemU6ICRmb250LXNpemU7XHJcblx0XHRAaW5jbHVkZSBidG4tNzA7XHJcblx0XHRhIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuXHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdFx0Y29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0XHRib3JkZXI6IDJweCAkY2wtb3JhbmdlIHNvbGlkO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLSBhcmVhIGRldGFpbCAtLS0tLS0tLS0tICovXHJcblxyXG4uYXJlYV9kZXRhaWwge1xyXG5cdEBpbmNsdWRlIGdyLXBpbms7XHJcblx0cGFkZGluZzogMTZweCAwIDZweDtcclxuXHQmX2NvbnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDQlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGl0IHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0yMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDE0cHggMCAyNnB4O1xyXG5cdFx0fVxyXG5cdFx0LnN1Yi10aXQge1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDRweDtcclxuXHRcdH1cclxuXHRcdC50eHQge1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblx0XHR9XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAuNjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9jb250LmNhcmVlci1hZHZpY2Uge1xyXG5cdFx0LmJ0biB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGdyLWJ0bi1ibHVlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfY29udC5tZW1iZXIge1xyXG5cdFx0LmJ0biB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGdyLWJ0bi1waW5rO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkZGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tIGFyZWEgYWNjZXNzIC0tLS0tLS0tLS0gKi9cclxuXHJcbi5hcmVhX2FjY2VzcyB7XHJcblx0YmFja2dyb3VuZDogI2YxZjFmMTtcclxuXHRwYWRkaW5nOiAxNnB4IDAgNnB4O1xyXG5cdCZfY29udCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdHBhZGRpbmc6IDIwcHggNCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5pY29uIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aXQge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTIwO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMTRweCAwIDI2cHg7XHJcblx0XHR9XHJcblx0XHQuc3ViLXRpdCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cdFx0fVxyXG5cdFx0LnR4dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IC42O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2NvbnQub3Nha2Ege1xyXG5cdFx0LmJ0biB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMxMTAwNTE7XHJcblx0XHRcdFx0Y29sb3I6ICMxMTAwNTE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9jb250LnRva3lvIHtcclxuXHRcdC5idG4ge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMTEwMDUxO1xyXG5cdFx0XHRcdGNvbG9yOiAjMTEwMDUxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfY29udC5mdWxsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0bWFyZ2luOiAyNXB4IGF1dG8gMDtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMxMTAwNTE7XHJcblx0XHRcdFx0Y29sb3I6ICMxMTAwNTE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZGV0YWlsIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0gYXJlYSBidG5fbW9yZSAtLS0tLS0tLS0tICovXHJcblxyXG4uYXJlYV9idG5fbW9yZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogMjBweCAwO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRhIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tYXJ3LnBuZykgbm8tcmVwZWF0IDkyJSBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggJGNvbG9yIHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTdweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0gYXJlYSBibG9nIC0tLS0tLS0tLS0gKi9cclxuXHJcbi5hcmVhX2Jsb2cge1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdC5hcmVhX3RpdCB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2NvbnQge1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0bWFyZ2luOiAwIC0xMHB4O1xyXG5cdFx0Jl9ib3gge1xyXG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIDIlIDIwcHg7XHJcblx0XHRcdHdpZHRoOiA0NiU7XHJcblx0XHRcdG1heC13aWR0aDogMjkycHg7XHJcblx0XHRcdC5pbWcge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2cHg7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZGF0ZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTA7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRhZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDhweDtcclxuXHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0R3JlZW4gc29saWQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC50aXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDhweCAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNpbmdsZS12b2ljZSB7XHJcbiAgLmFyZWFfYmxvZyB7XHJcbiAgICAmX2NvbnQge1xyXG4gICAgICAmX2JveCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjbC1saWdodEJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLypcclxuICBwYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnBhZ2VzIHtcclxuXHRib3JkZXItdG9wOiAxcHggI2RkZCBzb2xpZDtcclxuXHQuYXJlYV9rZXkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG5cdFx0LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWlyYWltby1scC10aGFua3lvdSAmIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ0bl9ub3JtYWwge1xyXG5cdG1hcmdpbjogMjBweCBhdXRvIDYwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGEge1xyXG5cdFx0bWluLXdpZHRoOiAxODBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRib3JkZXI6IDJweCAkY2wtb3JhbmdlIHNvbGlkO1xyXG5cdFx0Y29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjbC1vcmFuZ2U7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbiAgaW5kZXggaGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmhlYWRlciB7XHJcblx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlyYWltby9zcF9oZHJfYmcuanBnKTtcclxuXHQvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdC8vIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuXHQvLyBiYWNrZ3JvdW5kLXNpemU6IDQ1JSBhdXRvO1xyXG5cclxuXHQmX2J0biB7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdHVsIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xMTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zaWduLXVwIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4ICRjbC1yZWQgc29saWQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNsLXJlZDtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLXJlZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ly8gLmxvZ2luIHtcclxuXHRcdFx0Ly8gXHRhIHtcclxuXHRcdFx0Ly8gXHRcdGJvcmRlcjogMnB4ICRjbC1vcmFuZ2Ugc29saWQ7XHJcblx0XHRcdC8vIFx0XHRjb2xvcjogJGNsLW9yYW5nZTtcclxuXHRcdFx0Ly8gXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQvLyBcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Ly8gXHRcdFx0YmFja2dyb3VuZDogJGNsLW9yYW5nZTtcclxuXHRcdFx0Ly8gXHRcdH1cclxuXHRcdFx0Ly8gXHR9XHJcblx0XHRcdC8vIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gIGhlcm9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uaGVybyB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9oZXJvX2JnLnBuZykgY2VudGVyIHRvcDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogNTAwcHg7XHJcblx0JiB2aWRlb3tcclxuXHQvKiBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgXHR0b3A6IDA7XHJcblx0IFx0bGVmdDogMDtcclxuXHQgXHR3aWR0aDogYXV0bztcclxuXHQgXHRoZWlnaHQ6IDEwMCU7XHJcblx0IFx0ei1pbmRleDogLTE7XHJcblx0IFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdCBcdG1pbi1oZWlnaHQ6IDEwMCU7ICovXHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG4gXHR9XHJcblx0Lmhlcm9faW5uZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR9XHJcblx0Jl9sb2dvIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGltZyB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfY29weSB7XHJcblx0XHRmb250LXNpemU6ICRmcy0yMjtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2FucztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAjMzkzOTM5O1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0fVxyXG5cdCZfc3ViLWNvcHkge1xyXG5cdFx0Zm9udC1zaXplOiAkZnMtMTA7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0Y29sb3I6ICMzOTM5Mzk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl90eHQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0Jl9idG4ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiA5OCU7XHJcblx0XHQmX2Fib3V0IHtcclxuXHRcdFx0d2lkdGg6IDQ2JTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgMSU7XHJcblx0XHRcdEBpbmNsdWRlIGJ0bi03MDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1wdXJwbGU7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggJGNsLXB1cnBsZSBzb2xpZDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1wdXJwbGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX2pvYiB7XHJcblx0XHRcdHdpZHRoOiA0NiU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIDElO1xyXG5cdFx0XHRAaW5jbHVkZSBidG4tNzA7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4ICRjbC1vcmFuZ2Ugc29saWQ7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAgaW5kZXggYXJlYSBhYm91dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5hcmVhX2Fib3V0IHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDM1cHggMCA0MHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQmX3RpdCB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcclxuXHR9XHJcblx0Jl9idG4ge1xyXG5cdFx0QGluY2x1ZGUgYnRuLTcwO1xyXG5cdFx0Ly8gcGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRhIHtcclxuXHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0Y29sb3I6ICRjbC1ibHVlO1xyXG5cdFx0XHRib3JkZXI6IDJweCAkY2wtYmx1ZSBzb2xpZDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNsLWJsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuZmxvdyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4ICRjbC1vcmFuZ2Ugc29saWQ7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbm5lcl9taW4ge1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuICBpbmRleCBhcmVhIGludGVydmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5hcmVhX2ludGVydmlldyB7XHJcblx0QGluY2x1ZGUgZ3ItYmx1ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHQuYXJlYV90aXQge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX3RhYmxpc3Qge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cdCZfdGFiIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjbC1saWdodEJsdWU7XHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxM3B4IDAgMTdweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl93cmFwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQmLmlzLXZpc2libGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9jb250IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMCAtMTBweDtcclxuXHRcdCZfYm94IHtcclxuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdHdpZHRoOiA5NiU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgMiUgMTBweDtcclxuXHRcdFx0LmltZyB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdC8vIGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDExMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubnVtYmVyIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wdC1zYW5zO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEwO1xyXG5cdFx0XHRcdC8vIGJvcmRlci1ib3R0b206IDJweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50aXQge1xyXG5cdFx0XHRcdHdpZHRoOiA1MSU7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDhweCAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbXBhbnkge1xyXG5cdFx0XHRcdHdpZHRoOiA1MSU7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEwO1xyXG5cdFx0XHRcdGNvbG9yOiAjOWQ5ZDlkO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNDNkM2QzYsICNDNkM2QzYgMXB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfYnRuIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdEBpbmNsdWRlIGJ0bi03MDtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHQgICAgYm9yZGVyOiAycHggJGNsLWxpZ2h0Qmx1ZSBzb2xpZDtcclxuXHJcblx0XHQgICAgJjpob3ZlciB7XHJcblx0XHQgICAgXHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbiAgYXJjaGl2ZSBibG9nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuI21pcmFpbW9ibG9nIHtcclxuICAuYXJlYV9rZXkge1xyXG5cdFx0LmFyZWFfdGl0IHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hcmVhX2Jsb2dfY29udF9ib3gge1xyXG5cdFx0d2lkdGg6IDkyJTtcclxuXHRcdG1heC13aWR0aDogaW5oZXJpdDtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC5kYXRlIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLXZvaWNlLFxyXG4jbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtaW50ZXJ2aWV3IHtcclxuXHQuYXJlYV9rZXkge1xyXG5cdFx0LmFyZWFfdGl0IHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNtaXJhaW1vYmxvZy5wYWdlLXRlbXBsYXRlLXBhZ2UtaW50ZXJ2aWV3LWFyY2hpdmUge1xyXG5cdC5hcmVhX3RpdCB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hcmNoaXZlX3NpZGViYXJfY29udCB7XHJcblx0XHRib3JkZXItY29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHQudGl0IHtcclxuXHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hcmNoaXZlX3NpZGViYXJfY29udCB1bCBsaSBhIHtcclxuXHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjbC1saWdodEJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hcmVhX2Jsb2dfY29udF9ib3gge1xyXG5cdFx0Lm51bWJlciB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdCAgICY6aG92ZXIge1xyXG5cdFx0XHQgICBjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdCAgIH1cclxuXHQgICB9XHJcblx0fVxyXG5cdC5wYWdlLW5hdGlvbiB1bCBsaSB7XHJcblx0XHRhIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIgYSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGFnZS1uYXRpb24gdWwgbGkgc3Bhbi5jdXJyZW50IHtcclxuXHRcdGJhY2tncm91bmQ6ICRjbC1saWdodEJsdWU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiA0M3B4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XHJcblx0XHRmb250LXNpemU6IDAuODVlbTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5hcmNoaXZlX2NhdGVnb3J5IHtcclxuXHR3aWR0aDogOTAlO1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0R3JlZW4gc29saWQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbiNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSxcclxuI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLWludGVydmlldyB7XHJcblx0LmFyY2hpdmVfY2F0ZWdvcnkge1xyXG5cdFx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0Qmx1ZSBzb2xpZDtcclxuXHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdH1cclxufVxyXG5cclxuLmFyY2hpdmVfY29udCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLXZvaWNlLFxyXG4jbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtaW50ZXJ2aWV3IHtcclxuXHQuYXJlYV9ibG9nX2NvbnRfYm94IHtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYXJlYV9ibG9nX2NvbnRfYm94IHtcclxuXHQubnVtYmVyIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wdC1zYW5zO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6ICRmcy0xMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xyXG5cdH1cclxuXHQuY29tcGFueSB7XHJcblx0XHRmb250LXNpemU6ICRmcy0xMDtcclxuXHRcdGNvbG9yOiAjOWQ5ZDlkO1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQzZDNkM2LCAjQzZDNkM2IDFweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLSBzaWRlYmFyIC0tLS0tLS0tLS0gKi9cclxuXHJcbi5hcmNoaXZlX3NpZGViYXIge1xyXG5cdHdpZHRoOiA5OCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0Jl9jb250IHtcclxuXHRcdGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcblx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRHcmVlbiBzb2xpZDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTBweCA1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0LnRpdCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMTBweDtcclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tYXJ3LWdyZWVuLnBuZykgbm8tcmVwZWF0IDk2JSBjZW50ZXI7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMThweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcsXHJcbiNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSB7XHJcblxyXG5cdC5hcmNoaXZlX3NpZGViYXIge1xyXG5cdFx0Jl9jb250IHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0Qmx1ZSBzb2xpZDtcclxuXHRcdFx0LnRpdCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdH1cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tIHBhZ2UgbmF0aW9uIC0tLS0tLS0tLS0gKi9cclxuXHJcbi5wYWdlLW5hdGlvbiB7XHJcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dWwge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDFweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDQzcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0R3JlZW4gc29saWQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuY3VycmVudCxcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAgc2luZ2xlIGJsb2dcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4jc2luZ2xlLW1pcmFpbW9ibG9nIHtcclxuXHQuc2luZ2xlX2NvbnQge1xyXG5cdFx0d2lkdGg6IDk0JTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRcclxuXHRcdHN0cm9uZyB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX3N1YiB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdH1cclxuXHRcdCZfZGF0ZSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdH1cclxuXHRcdCZfcmVwb3J0IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0R3JlZW4gc29saWQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTExO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0fVxyXG5cdFx0Jl9zbnMge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM4cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDZweDtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX3RpdCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTE4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHRcdCZfdGFnIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCAjZGRkIHNvbGlkO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggI2RkZCBzb2xpZDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xMDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JheTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbXBhbnkge1xyXG5cdFx0XHQgICAgY29sb3I6ICM5ZDlkOWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfaW1nIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX3R4dCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG5cdFx0XHQgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdWItdGl0IHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xNztcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdFx0ICAgIHRleHQtaW5kZW50OiAtNDBweDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3RfbnVtYmVyIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC0zNXB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzNHB4O1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogaW5pdGlhbDtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCIxXCI7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4ICRjbC1saWdodEdyZWVuIHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IGluaXRpYWw7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiMlwiO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRHcmVlbiBzb2xpZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKTpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIjNcIjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0R3JlZW4gc29saWQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdF9tYXJrIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTMycHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAycHggMDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tbWFyay5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhcHRpb24ge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAyMXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1jYXB0aW9uLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyYXk7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBvYmxpcXVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAyMXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1jYXB0aW9uLWVuZC5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfc25zLWJvdCB7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCAjZGRkIHNvbGlkO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggI2RkZCBzb2xpZDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzOHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2cHg7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl93b3JkIHtcclxuXHRcdFx0cGFkZGluZzogMjBweCA2JSAyNHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9hdXRob3Ige1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0Jl9pbWcge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9ib3gge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCZfdGl0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLXBlbi5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0cHggMzRweCA2cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggJGNsLWxpZ2h0R3JlZW4gc29saWQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX25hbWUge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl90eHQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JheTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9saW5rIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRHcmVlbiBzb2xpZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjIuNXB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDNweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2FyZWVyX2FyZWEge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE1O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1lc3NhZ2VfYXJlYSB7XHJcblx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTU7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYXJlYV9ibG9nIHtcclxuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0LnN1Yi10aXQge1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0yMDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4ICNkZGQgc29saWQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc2luZ2xlLnZvaWNlIHtcclxuXHJcblx0XHQuYXJlYV9ibG9nIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jc2luZ2xlLW1pcmFpbW9ibG9nLnNpbmdsZS12b2ljZSB7XHJcblx0LnNpbmdsZV9jb250IHtcclxuXHRcdCZfcmVwb3J0IHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0Qmx1ZSBzb2xpZDtcclxuXHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHR9XHJcblx0XHQmX3R4dCB7XHJcblx0XHRcdC5zdWItdGl0IHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdF9udW1iZXIge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMik6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4ICRjbC1saWdodEJsdWUgc29saWQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKTpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0Qmx1ZSBzb2xpZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfd29yZCB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX2F1dGhvciB7XHJcblx0XHRcdCZfYm94IHtcclxuXHRcdFx0XHQmX3RpdCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX2xpbmsge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4ICRjbC1saWdodEJsdWUgc29saWQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKlxuICBjYXJlZXJhZHZpc29yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI2NhcmVlcmFkdmlzb3Ige1xuXHQuYXJlYV9rZXkge1xuXHRcdC5hcmVhX3RpdCB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRjbC1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29udGFpbmVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdC5hcmVhX2Fkdmlzb3Ige1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdC5hcmVhX2Fkdmlzb3JfY29udCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMXB4ICRjbC1ncmF5O1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdFx0XHRcdC5hcmVhX2Fkdmlzb3JfY29udF9ib3gge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDRweCAkY2wtYmx1ZTtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAyNXB4IGF1dG8gMzVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMjA7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCAwO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdH1cbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLTExO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCAkY2wtYmx1ZSBzb2xpZDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbC1ibHVlO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbC1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6IC0yMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA0MHB4IDEwcHggMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY2FyZWVyX2FyZWEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDI1cHg7XG5cdFx0XHRcdFx0XHQuY2FyZWVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1ibHVlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubWVzc2FnZV9hcmVhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMTBweCAyNXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICRjbC1ncmF5O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ViZjRmYztcblx0XHRcdFx0XHRcdC5tZXNzYWdlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1ibHVlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLypcclxuICBmbG93XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jZmxvd3tcclxuXHQuYXJlYV9rZXl7XHJcblx0XHQuYXJlYV90aXR7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mbG93X2NvbnQge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdC5mbG93X2JveCB7XHJcblx0XHRib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHQuZmxvYXQsXHJcblx0XHQub3ZlcmZsb3cge1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0fVxyXG5cdFx0LmZsb2F0IHtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHR9XHJcblx0XHQuZmxvd19ib3hfc3RlcCB7XHJcblx0XHRcdGNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXB0LXNhbnM7XHJcblx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDVweCAkY2wtb3JhbmdlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxNHB4O1xyXG5cdFx0XHQuc3RlcCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTM7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvdW50IHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRmcy0zMjtcclxuXHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCAycHggJGNsLW9yYW5nZTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm92ZXJmbG93IHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHRcdC5mbG93X2JveF90ZXh0IHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0LnRleHRfYXJlYSB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICNkZGQ7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTRweDtcclxuXHRcdFx0XHRtYXJnaW46IDE0cHggNCU7XHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc3ViX3RpdGxlIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmxvd19ib3g6YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cdC5mbG93X2JveDpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cdC50ZXh0X2JveCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHR9XHJcblx0XHQuc3ViX3RpdGxlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTE1O1xyXG5cdFx0fVxyXG5cdFx0LnN1Yl90eHQge1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0gZmxvdyBidG4gLS0tLS0tLS0tLSAqL1xyXG4uZmxvd19idG5fYm94IHtcclxuXHRmb250LXNpemU6IDA7XHJcblx0Ly8gcGFkZGluZzogMCAwIDUwcHg7XHJcblx0bWFyZ2luOiAzMHB4IDAgNTBweDtcclxuXHQuZmxvd19idG4ge1xyXG5cdFx0Ly8gd2lkdGg6IDUwJTtcclxuXHRcdHBhZGRpbmc6IDAgMSU7XHJcblx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmb250LXNpemU6ICRmb250LXNpemU7XHJcblx0XHRAaW5jbHVkZSBidG4tNzA7XHJcblx0XHRhIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuXHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdFx0Y29sb3I6ICRjbC1ibHVlO1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdFx0Ym9yZGVyOiAycHggJGNsLWJsdWUgc29saWQ7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1ibHVlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmFib3V0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1ibHVlO1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4ICRjbC1ibHVlIHNvbGlkO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLWJsdWU7XHJcblx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcclxuICBmYXFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNmYXF7XHJcblx0LmFyZWFfa2V5e1xyXG5cdFx0LmFyZWFfdGl0e1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuI2ZhcSAucGFnZXMge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5mYXFfY29udCB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0bWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHQuZmFxX2JveCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0ZHQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdGNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcblx0XHRcdHRleHQtaW5kZW50OiAtNDUuNXB4O1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJRXCI7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTk7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vIGgzIHtcclxuXHRcdFx0Ly8gXHRjb2xvcjogJGNsLW9yYW5nZTtcclxuXHRcdFx0Ly8gXHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcblx0XHRcdC8vIFx0dGV4dC1pbmRlbnQ6IC00NS41cHg7XHJcblx0XHRcdC8vIH1cclxuXHRcdFx0Ly8gaDM6YmVmb3JlIHtcclxuXHRcdFx0Ly8gXHRjb250ZW50OiBcIlFcIjtcclxuXHRcdFx0Ly8gXHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0Ly8gXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdC8vIFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogJGNsLW9yYW5nZTtcclxuXHRcdFx0Ly8gXHRmb250LXNpemU6ICRmcy0xOTtcclxuXHRcdFx0Ly8gXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdC8vIH1cclxuXHRcdH1cclxuXHRcdGRkIHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xyXG5cdFx0XHRcdHRleHQtaW5kZW50OiAtNDUuNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHA6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIkFcIjtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTk7XHJcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAycHggJGNsLW9yYW5nZTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcbiAgcGVyZmVjdGd1aWRlLWFyY2hpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jcGVyZmVjdGd1aWRlIHtcblx0LmFyZWFfa2V5IHtcblx0XHQuYXJlYV90aXQge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkY2wtZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0fVxuXHRcdC50eHQge1xuXHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XG5cdFx0fVxuXHR9XG5cdC5hcmVhX2d1aWRlLWJvb2sge1xuXHRcdC5hcmVhX2d1aWRlX2NvbnQge1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdH1cblx0XHQuYXJlYV9ndWlkZV9zdGVwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDElIDEycHggMDtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDQlO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiAycHggJGNsLWdyZWVuIHNvbGlkO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNsLWdyZWVuO1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4ICRjbC1ncmVlbiBzb2xpZDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmX3BvaW50IHtcblx0XHRcdFx0Y29sb3I6ICRjbC1ncmVlbjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wdC1zYW5zO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4ICRjbC1ncmVlbiBzb2xpZDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdH1cblx0XHRcdCZfdHh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gIHBlcmZlY3RndWlkZS1zaW5nbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jcGVyZmVjdGd1aWRlLXNpbmdsZSB7XG5cdC5hcmVhX2tleSB7XG5cdFx0LmFyZWFfdGl0IHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5hcmVhX2d1aWRlLWJvb2sge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHQuaW5uZXIge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjbC1ncmVlbjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0d2lkdGg6IDgyJTtcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMzpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHQtc2Fucztcblx0XHRcdGNvbnRlbnQ6IFwiQ2hhcHRlci4xXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0Zm9udC1zaXplOiAkZnMtMTM7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHR3aWR0aDogMTglO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAkZnMtMTY7XG5cdFx0XHRjb2xvcjogJGNsLWdyZWVuO1xuXHRcdFx0cGFkZGluZzogMzBweCAxMHB4IDQwcHg7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0fVxuXHRcdC5hcmVhX2d1aWRlLWJvb2tfY29udCB7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRkbCB7XG5cdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggI2RkZCBzb2xpZDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdGR0IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMTVweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC00MHB4O1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdCAgICBjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMzBweDtcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICRjbC1ncmVlbjtcblx0XHRcdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRkZCB7fVxuXHRcdFx0fVxuXHRcdFx0Ly8gZGwuY29udF8wMiB7XG5cdFx0XHQvLyBcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHQvLyB9XG5cdFx0XHQuY29udF9sYXN0IHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5vcmRlcmVkX2xpc3Qge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0XHRtYXJnaW4tbGVmdDogMS41ZW07XG5cblx0XHRsaSB7XG5cdFx0XHQvLyBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuXHRcdH1cblx0fVxuXHQudW5vcmRlcmVkX2xpc3Qge1xuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0XHR0ZXh0LWluZGVudDogLTFlbTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIuODu1wiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdH1cblx0LnNxdWFyZV9saXN0IHtcblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC0xZW07XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCLilqBcIjtcblx0XHRcdFx0Y29sb3I6ICRjbC1ncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5vdGVzX2xpc3Qge1xuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0XHR0ZXh0LWluZGVudDogLTFlbTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIuKAu1wiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5saW5rX3dyYXAge1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5jb3VudDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJDaGFwdGVyLjJcIiAhaW1wb3J0YW50O1xufVxuLmNvdW50MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIkNoYXB0ZXIuM1wiICFpbXBvcnRhbnQ7XG59XG4uY291bnQ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiQ2hhcHRlci40XCIgIWltcG9ydGFudDtcbn1cbi5jb3VudDU6YmVmb3JlIHtcblx0Y29udGVudDogXCJDaGFwdGVyLjVcIiAhaW1wb3J0YW50O1xufVxuLmNvdW50NjpiZWZvcmUge1xuXHRjb250ZW50OiBcIkNoYXB0ZXIuNlwiICFpbXBvcnRhbnQ7XG59XG4uY291bnQ3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiQ2hhcHRlci43XCIgIWltcG9ydGFudDtcbn1cbi5jb3VudDg6YmVmb3JlIHtcblx0Y29udGVudDogXCJDaGFwdGVyLjhcIiAhaW1wb3J0YW50O1xufVxuIiwiLypcbiAgam9iLWFyY2hpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jam9iLWFyY2hpdmUge1xuXHQuYXJlYV9rZXkge1xuICAgIC5hcmVhX3RpdCB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRjbC1vcmFuZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5qb2JfY2F0ZWdvcnkge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4ICNkZGQgc29saWQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmpvYl9hcmNoaXZlX2NvbnQge1xuLy9cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG4vL1x0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHRcdCZfYm94IHtcblx0XHRcdGJvcmRlcjogMXB4ICNkZGQgc29saWQ7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdCZfaW5uZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuXHRcdFx0XHRib3JkZXItdG9wOiAxLjVweCAkY2wtb3JhbmdlIHNvbGlkO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDQlIDEwcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCAjZGRkIHNvbGlkO1xuXHRcdFx0fVxuXHRcdFx0LnRpdCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0LnRhZ19saXN0IHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgNHB4IDRweCAwO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xMDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wteWVsbG93IHNvbGlkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dGFibGUge1xuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xMjtcblx0XHRcdFx0d2lkdGg6IDkyJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDEwcHggYXV0byAyMHB4O1xuXHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCAjZGRkIHNvbGlkO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRoLFxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMCA1cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jb21wYW55X25hbWUubm8tbWVtYmVyIHtcblx0XHRcdFx0XHRwIHt9XG5cdFx0XHRcdFx0LmNhcHRpb24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xMjtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vam9iL2ljby1jYXB0aW9uLnBuZykgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtb3JhbmdlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ0bl9kZXRhaWwge1xuXHRcdFx0XHRAaW5jbHVkZSBidG4tNzA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XG5cdFx0XHRcdFx0Y29sb3I6ICRjbC1vcmFuZ2U7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggJGNsLW9yYW5nZSBzb2xpZDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1vcmFuZ2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYgPiBhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Jl9kdGwge1xuXHRcdFx0cGFkZGluZzogMTVweCA0JTtcblx0XHR9XG5cblx0XHQuam9iX2R0bF9jb21wYW55IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjRlbTtcblxuXHRcdFx0ZHQsZGQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHR9XG5cblx0XHRcdGR0IHtcblx0XHRcdFx0d2lkdGg6IDMuNWVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblxuXHRcdFx0ZGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblxuXHRcdFx0XHQmLmNhcHRpb24ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC41ZW07XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjhlbTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xMjtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2pvYi9pY28tY2FwdGlvbi5wbmcpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogLjI1ZW07XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtb3JhbmdlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5qb2JfZHRsX2luZm8ge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6ICRmcy0xMjtcblx0XHRcdGNvbG9yOiAkY2wtZ3JheTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjRlbTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0M2QzZDNiwgI0M2QzZDNiAxcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4KTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnLyc7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAuMjVlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAuMjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucGFnZS1uYXRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4ICRjbC1vcmFuZ2Ugc29saWQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRjbC1vcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jdXJyZW50LFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLW9yYW5nZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qXHJcbiAgam9iLXNpbmdsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiNzaW5nbGUtam9iIHtcclxuXHQuYXJlYV9rZXkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHQuYXJlYV90aXQge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDAgMDtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmpvYl9hcmNoaXZlX2NvbnQge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdC50aXQge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHRcdCZfYm94IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0Jl9pbm5lciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxLjVweCAkY2wtb3JhbmdlIHNvbGlkO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggNCUgMTBweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggI2RkZCBzb2xpZDtcclxuXHRcdFx0XHQudGFnX2xpc3Qge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgOHB4IDhweCAwO1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTA7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4ICRjbC15ZWxsb3cgc29saWQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0XHRcdHdpZHRoOiA5OCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCBhdXRvIDQwcHg7XHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4ICNkZGQgc29saWQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoLFxyXG5cdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0ZGwge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRkdCwgZGQge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0ZHQge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGRkIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IC4zZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY29tcGFueV9uYW1lLm5vLW1lbWJlciB7XHJcblx0XHRcdFx0XHRwIHt9XHJcblx0XHRcdFx0XHQuY2FwdGlvbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vam9iL2ljby1jYXB0aW9uLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5idG5fZGV0YWlsIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMzBweDtcclxuXHRcdFx0XHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XHJcblx0XHRcdFx0XHR3aWR0aDogODglO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Ly8gQGluY2x1ZGUgZ3ItYnRuLW9yYW5nZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZjcxN2Q7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZjcxN2QgMjUlLCAjZjI5ODZlIDEwMCUpO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHQvLyBib3JkZXI6IDFweCAjZmY5NTM3IHNvbGlkO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC42O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji50ZXh0bGluayB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDAgMDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wYWdlLW5hdGlvbiB7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wtb3JhbmdlIHNvbGlkO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuY3VycmVudCxcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLW9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcclxuICBtZW1iZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4jbWVtYmVyIHtcclxuXHQuYXJlYV90aXQge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkY2wtcmVkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGFnZXMge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHR9XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQudG9wX3R4dCB7XHJcblx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRmb3JtI21lbWJlciB7XHJcblx0XHRcdGJ1dHRvbi5idXR0b24xIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XHJcblx0XHRcdFx0d2lkdGg6IDg4JTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZjMDAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmYzAwMCAwJSwgI2ZmZWEwMCAxMDAlKTtcclxuXHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmYzAwMCcsIGVuZENvbG9yc3RyPScjZmZlYTAwJywgR3JhZGllbnRUeXBlPTEpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qXG4gIHJlZ2lzdG5vd1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mb3JtX2NvbnQge1xuXHQuYXJlYV9rZXkge1xuXHRcdC5hcmVhX3RpdCB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRjbC1yZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50eHQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRcdCsgLmJ0bl9ub3JtYWwge1xuXHRcdFx0XHRtYXJnaW46IDYwcHggMDtcblxuXHRcdFx0XHQucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1taXJhaW1vLWxwLXRoYW5reW91ICYge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4ubWlyYWltb19mbG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAubWlyYWltb19mbG93X2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHggMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5mbG93X3N0ZXBfMDEge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjcxN2Q7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWY3MTdkIDI1JSwgI2YyOTg2ZSAxMDAlKTtcbiAgICBcbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmZsb3dfc3RlcF9qb2luIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjZTA3ODdmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvbWlyYWltby9pbWdfcmVnaXN0ZXJfYXJ3LnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiA0MC41cHg7XG4gICAgICAgIGhlaWdodDogNy41cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjAuMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZsb3dfc3RlcF8wMiB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNlMDc4N2Y7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZjcxN2QgMjUlLCAjZjI5ODZlIDEwMCUpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMjA7XG4gICAgYm9yZGVyLWltYWdlLXJlcGVhdDogcm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4udHh0XzAxIHtcblxufVxuXG4uZW1waGFzaXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDQwJSwgI2ZmZmYwMCAwJSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLmVudHJ5X2xpc3Qge1xuXG4gIC5lbnRyeV9saXN0X2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5lbnRyeV9saXN0X2RldGFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAmICsgLmVudHJ5X2xpc3RfaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ub3RoZXJfYW5zd2VyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgXG4gIGxhYmVsIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi5mb3JtX2NhdXRpb24ge1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG4uY2F1dGlvbl90eHQge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG5cbi8qXG4gY29udFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mb3JtX2NvbnQge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWlyYWltby1scC10aGFua3lvdSAmIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0aDMge1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0dHIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdFx0fVxuXHRcdHRoIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcblx0XHRcdHBhZGRpbmc6IDIwcHggMTVweCA1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHRcdHNwYW4ucmVxdWlyZWQge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgI2NkMTIxMjtcblx0XHRcdFx0YmFja2dyb3VuZDogI2NkMTIxMjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHQvLyBwYWRkaW5nOiAycHggMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTA7XG5cdFx0XHQgICAgcGFkZGluZzogM3B4IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0ZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTE1O1xuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4IDMwcHg7XG5cdFx0fVxuXHRcdHRkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdHRkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0XHR0ZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5cdFx0dGQgaW5wdXRbdHlwZT1cInRlbFwiXSxcblx0XHR0ZCB0ZXh0YXJlYSxcblx0XHR0ZCBzZWxlY3Qge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuXHRcdFx0cGFkZGluZzogMTNweCAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggI2NjYyBzb2xpZDtcblx0XHR9XG5cdFx0dGQgdGV4dGFyZWEge1xuXHRcdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0fVxuXHRcdHRkIC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xuXHRcdFx0d2lkdGg6IDk0JTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0XHR0ZCBidXR0b24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogOTQlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHQgICAgdGQgc2VsZWN0IHtcblx0ICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdCAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cdCAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLy9jZG4yLmljb25maW5kZXIuY29tL2RhdGEvaWNvbnMvcGljb2wtdmVjdG9yLzMyL2Fycm93X3NhbnNfZG93bi0zMi5wbmdcIikgbm8tcmVwZWF0IDk4JSBjZW50ZXI7XG5cdCAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuXG5cdCAgICAgICY6Oi1tcy1leHBhbmQge1xuXHQgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cdCAgICAgIH1cblx0ICAgIH1cblx0fVxuXHQuc3VibWl0X2J0biB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5lcnJvcl9tc2cge1xuXHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdCAgICBjb2xvcjogI2NkMTIxMjtcblx0fVxuXHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuXHRcdGZvbnQtc2l6ZTogJGZzLTE1O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHdpZHRoOiA5NSU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogIzAwMDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZjMDAwO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmYzAwMCAwJSwgI2ZmZWEwMCAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmYzAwMCcsIGVuZENvbG9yc3RyPScjZmZlYTAwJywgR3JhZGllbnRUeXBlPTEpO1xuXHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDM1cHg7XG5cdFx0bWFyZ2luOiA1MHB4IGF1dG87XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG5cbi8qXG4gdG1sXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRtbCB7XG5cdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0LnN1Ym1pdF9idG4ge1xuXHRcdG1hcmdpbjogNTBweCBhdXRvIDEwcHg7XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMS41ZW0gIWltcG9ydGFudDtcblx0fVxuXHQuZXJyb3Ige1xuXHRcdGNvbG9yOiAjY2QxMjEyO1xuXHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdCAgICBwYWRkaW5nOiAwIDEwcHg7XG5cdH1cbn1cblxuLnRtbC1sb2dpbiAudG1sLXJlbWVtYmVybWUtc3VibWl0LXdyYXAge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4udG1sLWxvZ2luIC50bWwtc3VibWl0LXdyYXAge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRpbnB1dCB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcblx0fVxufVxuXG4udG1sLWxvZ2luIC50bWwtcmVtZW1iZXJtZS13cmFwIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDMwcHggMCAwICFpbXBvcnRhbnQ7XG5cbn1cblxuLnRtbCAudG1sLWFjdGlvbi1saW5rcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udG1sIC50bWwtYWN0aW9uLWxpbmtzIGxpIHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5wLnRtbC11c2VyLXBhc3MxLXdyYXAsXG5wLnRtbC11c2VyLXBhc3MyLXdyYXAge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcblx0XHRwYWRkaW5nOiAyMHB4IDE1cHggNXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIuW/hemgiFwiO1xuXHRcdCAgICBjb2xvcjogI2ZmZjtcblx0XHQgICAgYmFja2dyb3VuZDogI2NkMTIxMjtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdCAgICBmb250LXNpemU6IDAuNzFlbTtcblx0XHQgICAgcGFkZGluZzogM3B4IDEwcHg7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdH1cblx0fVxuXHRpbnB1dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcblx0XHRmb250LXNpemU6ICRmcy0xNTtcblx0XHRtYXJnaW46IDEwcHggMTVweCAzMHB4O1xuXHR9XG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0dGV4dGFyZWEsXG5cdHNlbGVjdCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuXHRcdHBhZGRpbmc6IDEzcHggMTBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMXB4ICNjY2Mgc29saWQ7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnRtbC11c2VyLXBhc3MxLXdyYXAge1xuXHQjcGFzczEgKyBzcGFuIHtcblx0XHRtYXJnaW46IC0yNXB4IDIwcHggMjBweDtcblx0XHRmb250LXNpemU6IC44NWVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbnRkIHtcbiAgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3QtYnV0dG9uO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICB9XG59XG5cblxuLndwY2Y3LWZvcm0ge1xuICBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud3BjZjctbWFpbC1zZW50LW9rIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKlxuIHJlc2V0IHBhc3N3b3JkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI3Jlc2V0cGFzc2Zvcm0ge1xuXG4gIC53cC1wd2Qge1xuXG4gICAgLnBhc3N3b3JkLWlucHV0LXdyYXBwZXIge1xuXG4gICAgICAjcGFzczEtdGV4dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZkZjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtMTM7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNwYXNzLXN0cmVuZ3RoLXJlc3VsdCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgJi5zaG9ydCB7XG4gICAgICAgIGNvbG9yOiAkY2wtcmVkO1xuICAgICAgfVxuXG4gICAgICAmLmJhZCB7XG4gICAgICAgIGNvbG9yOiAkY2wtb3JhbmdlO1xuICAgICAgfVxuXG4gICAgICAmLmJhZCB7XG4gICAgICAgIGNvbG9yOiAkY2wtb3JhbmdlO1xuICAgICAgfVxuXG4gICAgICAmLmdvb2Qge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgJi5zdHJvbmcge1xuICAgICAgICBjb2xvcjogJGNsLWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcclxuICBpbnRlcnZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5pbnRlcnZpZXdfY29udCB7XHJcblxyXG5cdC5pbnRlcnZpZXdlZSB7XHJcblx0XHRib3JkZXI6IDFweCAjZGRkIHNvbGlkO1xyXG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHRcdHBhZGRpbmc6IDIwcHggMTVweCAxMHB4O1xyXG5cclxuXHRcdC5pbnRlcnZpZXdlZV9sZWFkIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTMzcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XHJcblxyXG5cdFx0ICAgIHNwYW4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIFx0cGFkZGluZzogMCAuNWVtO1xyXG5cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnRlcnZpZXdfY2FwdGlvbiB7XHJcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuXHRcdCAgICBwYWRkaW5nOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0ICYge1xyXG5cclxuXHRcdC5zdWItdGl0IHtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGlzdC1obCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IC41ZW07XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUtaW50ZXJ2aWV3IC5zaW5nbGVfY29udF90eHQgLmludGVydmlld19jb250IG9sIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xyXG59XHJcblxyXG4uc2luZ2xlLWludGVydmlldyAuc2luZ2xlX2NvbnRfdHh0IC5pbnRlcnZpZXdfY29udCBvbCBsaTpiZWZvcmUsXHJcbi5zaW5nbGUtaW50ZXJ2aWV3IC5zaW5nbGVfY29udF90eHQgLmludGVydmlld19jb250IG9sIGxpOmFmdGVyIHtcclxuXHRib3JkZXItY29sb3I6ICMwMGI5ZDg7XHJcblx0Y29sb3I6ICMwMGI5ZDg7XHJcbn1cclxuIiwiLypcblx044GU5Yip55So6ICF44Gu5aOwIHZvaWNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy/jg7TjgqPjgrjjg6XjgqLjg6vjgqjjg4fjgqPjgr/jg7znlKhcblxuLy/lrp/jg5rjg7zjgrjnlKhcbi5zaW5nbGUtdm9pY2UgLnNpbmdsZV9jb250X3R4dHtcblxuXHQvL+imi+WHuuOBl1xuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAkZnMtMTc7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHR0ZXh0LWluZGVudDogLTQwcHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGNsLWxpZ2h0Qmx1ZTtcblx0XHR9XG5cdH1cblxuXHQvL+ODquOCueODiOeVquWPt+acieOCilxuXHRvbCB7XG5cdFx0Y291bnRlci1yZXNldDogbnVtYmVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0cGFkZGluZzogMCAwIDEwcHggMzRweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogY291bnRlcihudW1iZXIpO1xuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XG5cdFx0XHRcdHRleHQtaW5kZW50OiBpdGFsaWM7XG5cdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly/jg6rjgrnjg4jnlarlj7fjgarjgZdcblx0dWwge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzJweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNsLWxpZ2h0Qmx1ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1saWdodEJsdWU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL+W8leeUqFxuXHRibG9ja3F1b3RlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDAgNDJweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1jYXB0aW9uLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDExcHg7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JheTtcblx0XHRcdFx0Zm9udC1zdHlsZTogb2JsaXF1ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XG5cblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1jYXB0aW9uLWVuZC5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDExcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG59XG5cblxuXG4vKlxuXHTkurrkuovmi4XlvZPogIXjgqTjg7Pjgr/jg5Pjg6Xjg7wgaW50ZXJ2aWV3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy/lrp/jg5rjg7zjgrjnlKhcbi5zaW5nbGUtaW50ZXJ2aWV3IC5zaW5nbGVfY29udF90eHR7XG5cblx0Ly/opovlh7rjgZdcblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogJGZzLTE3O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC00MHB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjbC15ZWxsb3c7XG5cdFx0fVxuXHR9XG5cblx0Ly/jg6rjgrnjg4jnlarlj7fmnInjgopcblx0b2wge1xuXHRcdGNvdW50ZXItcmVzZXQ6IG51bWJlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDM0cHg7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKTtcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdGNvbG9yOiAkY2wteWVsbG93O1xuXHRcdFx0XHR0ZXh0LWluZGVudDogaXRhbGljO1xuXHRcdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggJGNsLXllbGxvdyBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8v44Oq44K544OI55Wq5Y+344Gq44GXXG5cdHVsIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjbC15ZWxsb3c7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0bGVmdDogNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wteWVsbG93O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly/lvJXnlKhcblx0YmxvY2txdW90ZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAwIDQycHg7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjFweDtcblx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tY2FwdGlvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMXB4O1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyYXk7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG9ibGlxdWU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xuXG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjFweDtcblx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tY2FwdGlvbi1lbmQucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuXHRcdFx0fVxuXHRcdH1cblxufVxuXG5cblxuLypcblx0bWlyYWltb+ODluODreOCsCBtaXJhaW1vYmxvZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8v5a6f44Oa44O844K455SoXG4uc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHR7XG5cblx0Ly/opovlh7rjgZdcblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogJGZzLTE3O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY2wtZ3JlZW47XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQvL+ODquOCueODiOeVquWPt+acieOCilxuXHRvbCB7XG5cdFx0Y291bnRlci1yZXNldDogbnVtYmVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0cGFkZGluZzogMCAwIDEwcHggMzRweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogY291bnRlcihudW1iZXIpO1xuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0Y29sb3I6ICRjbC1ncmVlbjtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IGl0YWxpYztcblx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlcjogMXB4ICRjbC1ncmVlbiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8v44Oq44K544OI55Wq5Y+344Gq44GXXG5cdHVsIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjbC1ncmVlbjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1ncmVlbjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8v5byV55SoXG5cdGJsb2NrcXVvdGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogMCA0MnB4O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDIxcHg7XG5cdFx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWNhcHRpb24ucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTFweDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmF5O1xuXHRcdFx0XHRmb250LXN0eWxlOiBvYmxpcXVlO1xuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xMjtcblxuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDIxcHg7XG5cdFx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWNhcHRpb24tZW5kLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTFweDtcblx0XHRcdH1cblx0XHR9XG5cbn1cblxuXG4vKlxuXHTmsYLkurrmg4XloLHnlKjmpJzntKLjg5bjg63jg4Pjgq9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYXJjaF9ibG9jayB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0Ly8g44Gd44Gu5LuW5qSc57Si44Oc44OD44Kv44K5XG5cdC5zZWFyY2hfYmxvY2tfaW5ib3gge1xuXHRcdGJhY2tncm91bmQ6ICNGOUY5Rjk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0RERDtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nOiAwIDEwcHggMTBweDtcblxuXHRcdCYuc2VhcmNoX2pvYiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5hcmVhX3NlYXJjaF9jb250IHtcblxuXHRcdC8vIOODleODquODvOODr+ODvOODiVxuXHRcdCYuZnJlZXdvcmQge1xuXHRcdFx0YmFja2dyb3VuZDogI0Y5RjlGOTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0RERDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHRcdC5hcmVhX3NlYXJjaF9jb250X2lucHV0IHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyAmLmpvYi1hcmVhIHtcblx0XHQvLyBcdG1hcmdpbjogMzBweCAwIDQwcHg7XG5cdFx0Ly8gfVxuXHR9XG5cblx0Ly8g44Ki44Kz44O844OH44Kj44Kq44Oz44Oc44K/44OzXG5cdC5zZWFyY2hfYmxvY2tfYnRuIHtcblx0XHRiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdHNwYW4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTM1ZGVnKTtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlWigxMzVkZWcpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooMTM1ZGVnKTtcblx0XHRcdCAgICBtYXJnaW4tdG9wOiAtNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblxuXHRcdFx0c3BhbiB7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG5cdFx0XHRcdCAgICBtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8qXG5cdGFkZCAyMi4wM1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyBhY2Nlc3MgbWFwXG4uZGV0YWlsIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdHRoLFxuXHR0ZCB7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHR0aCB7XG5cdFx0d2lkdGg6IDEyMHB4O1xuXHR9XG5cdHRkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICBzcCBMUDFcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAgY29tbW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHAxIHtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG5cdGltZyB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdH1cclxufVxyXG5cclxuLmxwMS1idXR0b24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHdpZHRoOiA3Ny4wNjY3JTtcclxufVxyXG5cclxuXHJcbi8qXHJcbiAgaW50cm9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5scDEtaW50cm8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiA1NC4xMzMzJSAwIDQuNjY3JTtcclxufVxyXG5cclxuLmxwMS1pbnRyb19sb2dvIHtcclxuXHRtYXJnaW46IDlweCAwIDAgMTVweDtcclxuXHR3aWR0aDogMjIuNjY3JTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogMztcclxufVxyXG5cclxuLmxwMS1pbnRyb19iYWxsb29uIHtcclxuXHR3aWR0aDogODMuODY2NyU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTguNDkyNTclO1xyXG5cdHJpZ2h0OiAtMTMuODY2NyU7XHJcblx0ei1pbmRleDogMjtcclxufVxyXG5cclxuLmxwMS1pbnRyb19kZXNjIHtcclxuXHR3aWR0aDogODQuMjY2NyU7XHJcblx0bWFyZ2luLWxlZnQ6IDEyLjglO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAzO1xyXG59XHJcblxyXG4ubHAxLWludHJvX2J1dHRvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5scDEtaW50cm9fcGVyc29uIHtcclxuXHR3aWR0aDogNjAuMjY2NyU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAtOC44JTtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG5cclxuLypcclxuICB1c2VyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHAxLXVzZXIge1xyXG5cdGJhY2tncm91bmQ6ICNmMTZmN2I7IC8qIE9sZCBicm93c2VycyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmMTZmN2IgMCUsICNmNDk4NmIgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2YxNmY3YiAwJSwjZjQ5ODZiIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YxNmY3YiAwJSwjZjQ5ODZiIDEwMCUpO1xyXG5cdHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ubHAxLXVzZXJfdGl0bGUge1xyXG5cdG1hcmdpbjogMCBhdXRvIDVweDtcclxuXHR3aWR0aDogNzAuNCU7XHJcbn1cclxuXHJcbi5scDEtdXNlcl9tZXJpdCB7XHJcblx0bWFyZ2luOiAwIDAgMTFweCAtMi42NjclO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubHAxLXVzZXJfcmVhc29uIHtcclxuXHRtYXJnaW4tbGVmdDogLTEzLjA2NjclO1xyXG5cdHdpZHRoOiAxMTMuMDY2NyU7XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gIGpwYlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxwMS1qb2Ige1xyXG5cdHBhZGRpbmc6IDIwcHggMCAzN3B4O1xyXG59XHJcblxyXG4ubHAxLWpvYl90aXRsZSB7XHJcblx0bWFyZ2luOiAwIGF1dG8gMzBweDtcclxuXHR3aWR0aDogNjkuMDY2NyU7XHJcbn1cclxuXHJcbi5scDEtam9iX2xpc3Qge1xyXG5cdG1hcmdpbjogMCBhdXRvIDlweDtcclxuXHR3aWR0aDogODkuMzMzJTtcclxufVxyXG5cclxuLmxwMS1qb2JfaXRlbSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmxwMS1qb2JfZGVzYyB7XHJcblx0bWFyZ2luOiAwIGF1dG8gMTJweDtcclxuXHR3aWR0aDogNzYlO1xyXG59XHJcblxyXG5cclxuLypcclxuICB2b2ljZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxwMS12b2ljZSB7XHJcblx0YmFja2dyb3VuZDogIzQ0OTBjZDsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzQ0OTBjZCAwJSwgIzYwYjNiMSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNDQ5MGNkIDAlLCM2MGIzYjEgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDQ5MGNkIDAlLCM2MGIzYjEgMTAwJSk7XHJcblx0cGFkZGluZzogNDBweCAwIDIwcHg7XHJcbn1cclxuXHJcbi5scDEtdm9pY2VfdGl0bGUge1xyXG5cdG1hcmdpbjogMCBhdXRvIDI3cHg7XHJcblx0d2lkdGg6IDc2JTtcclxufVxyXG5cclxuLmxwMS12b2ljZV9saXN0IHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmxwMS12b2ljZV9pdGVtIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdHdpZHRoOiA5NiU7XHJcblxyXG5cdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIlO1xyXG5cdH1cclxuXHJcblx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLypcclxuICBjYXJlZXJhZHZpc29yXHJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxwMS1jYXJlZXJhZHZpc29yIHtcclxuXHRwYWRkaW5nOiAyMHB4IDAgMzdweDtcclxufVxyXG5cclxuLmxwMS1jYXJlZXJhZHZpc29yX3RpdGxlIHtcclxuXHRtYXJnaW46IDAgYXV0byAyOXB4O1xyXG5cdHdpZHRoOiA3My42JTtcclxufVxyXG5cclxuLmxwMS1jYXJlZXJhZHZpc29yX2xpc3Qge1xyXG5cdG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi5scDEtY2FyZWVyYWR2aXNvcl9pdGVtIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcblx0d2lkdGg6IDk2JTtcclxuXHJcblx0JjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMiU7XHJcblx0fVxyXG5cclxuXHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuICBmbG93XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHAxLWZsb3cge1xyXG5cdGJhY2tncm91bmQ6ICM1YWJlNjE7IC8qIE9sZCBicm93c2VycyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM1YWJlNjEgMCUsICNlZGZhOTcgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzVhYmU2MSAwJSwjZWRmYTk3IDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVhYmU2MSAwJSwjZWRmYTk3IDEwMCUpO1xyXG5cdHBhZGRpbmc6IDQwcHggMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5scDEtZmxvd190aXRsZSB7XHJcblx0bWFyZ2luOiAwIGF1dG8gMjlweDtcclxuXHR3aWR0aDogMzQuMiU7XHJcbn1cclxuXHJcbi5scDEtZmxvd19pbWFnZSB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0d2lkdGg6IDg5LjMzMyU7XHJcbn1cclxuXHJcbi5scDEtZmxvd19wZXJzb24ge1xyXG5cdHdpZHRoOiA0NS4zMzMlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogLTYuNCU7XHJcblx0Ym90dG9tOiAtMzAuNCU7XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gIGZhcVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxwMS1mYXEge1xyXG5cdHBhZGRpbmc6IDM5cHggMCAyM3B4O1xyXG59XHJcblxyXG4ubHAxLWZhcV90aXRsZSB7XHJcblx0bWFyZ2luOiAwIGF1dG8gMjlweDtcclxuXHR3aWR0aDogMzIlO1xyXG59XHJcblxyXG4ubHAxLWZhcV9saXN0IHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR3aWR0aDogODkuMzMzJTtcclxufVxyXG5cclxuLmxwMS1mYXFfaXRlbSB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0bWFyZ2luLWJvdHRvbTogMjlweDtcclxuXHRwYWRkaW5nOiAyMHB4IDMlIDAgMDtcclxufVxyXG5cclxuXHJcbi8qXHJcbiAgZm9ybVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxwMS1mb3JtIHtcclxuXHRiYWNrZ3JvdW5kOiAjZjE2ZjdiOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjE2ZjdiIDAlLCAjZjQ5ODZiIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmMTZmN2IgMCUsI2Y0OTg2YiAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMTZmN2IgMCUsI2Y0OTg2YiAxMDAlKTtcclxuXHRwYWRkaW5nOiAxMXB4IDAgNDBweDtcclxuXHJcblx0LmZvcm1fY29udCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Ly8gcGFkZGluZzogMjJweCA3LjQ2MjclO1xyXG5cdFx0cGFkZGluZzogMjJweCA0JTtcclxuXHRcdHdpZHRoOiA4OS4zMzMlO1xyXG5cclxuXHRcdHRhYmxlIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cclxuXHRcdFx0dHIge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGgge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnJlcXVpcmVkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmNjRhNGE7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNlNWU1ZTU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA5cHggMTVweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyKCNjY2MpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNlNWU1ZTU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA5cHggMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5lcnJvcl9tc2cge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5scDEtc3VibWl0X2J0biB7XHJcblxyXG5cdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWlyYWltby9scDEvYnRuX2xwMV8wMi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDIxLjk3MjMyJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5scDEtZm9ybV90aXRsZSB7XHJcblx0bWFyZ2luOiAwIGF1dG8gMzBweDtcclxuXHR3aWR0aDogNDEuNCU7XHJcbn1cclxuXHJcbi5scDEtZm9vdGVyIHtcclxuXHRwYWRkaW5nOiA0MHB4IDAgOThweDtcclxufVxyXG5cclxuLmxwMS1mb290ZXJfbGlzdCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxufVxyXG5cclxuLmxwMS1mb290ZXJfaXRlbSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdC5scDEtZm9vdGVyX2xpbmsge1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ubHAxLWZvb3Rlcl9sb2dvIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR3aWR0aDogMjIuNjY3JTtcclxufVxyXG4iXX0= */
