@charset "UTF-8";
/*--==========================
base
============================--*/
/*--------------------------------------------------------------------------
   reset
---------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong,
sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 0; }

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

ol, ul, li {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

img {
  border: 0;
  vertical-align: top; }

em {
  font-style: italic; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

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

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 0;
  padding: 0; }

input, select, textarea {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: middle; }

input:focus, textarea:focus, select:focus {
  outline: none; }

h1, h2, h3, h4, h5 {
  font-weight: inherit; }

/*------------------------------
表示・非表示切替
-------------------------------*/
@media (max-width: 960px) {
  .pc {
    display: none !important; } }

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

/* Slider */
.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;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* ========
html
======== */
html {
  font-size: 62.5%; }

/* ========
body
======== */
body {
  margin: 0;
  padding: 0;
  font-size: 1.6rem;
  letter-spacing: 0;
  font-family: "Noto Sans JP", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #000;
  line-height: 2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  min-width: 1200px; }
  @media (max-width: 960px) {
    body {
      min-width: 320px; } }

/* ========
tags
======== */
* {
  box-sizing: border-box; }
  *::-moz-selection {
    color: #21252b;
    background: #e1e4e8; }
  *::selection {
    color: #21252b;
    background: #e1e4e8; }

a {
  color: inherit;
  outline: none;
  opacity: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media (min-width: 961px) {
    a {
      transition: .4s ease; }
      a:hover {
        opacity: .6; } }

a:link,
a:visited {
  text-decoration: none; }

a:hover {
  text-decoration: none;
  outline: none; }

a:active {
  outline: none; }

img {
  display: block;
  max-width: 100%;
  height: auto; }

/* ========
input
======== */
input, button, textarea, select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

select::-ms-expand {
  display: none; }

input, button, textarea, select {
  background-color: gray;
  display: block;
  padding: 5px; }

/*-------------------------------
WordPressエディタのデフォルト設定
--------------------------------*/
.wp-editor-content * {
  max-width: 100%; }

.wp-editor-content strong {
  font-weight: bold; }

.wp-editor-content em {
  font-style: italic; }

.wp-editor-content blockquote {
  padding: 15px;
  border: 1px solid #CCCCCC;
  color: #212121;
  box-shadow: 1px 1px 2px rgba(204, 204, 204, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  clear: both; }

.wp-editor-content .aligncenter {
  display: block;
  margin: 0 auto;
  text-align: center; }

.wp-editor-content .alignright {
  float: right; }

.wp-editor-content .alignleft {
  float: left; }

.wp-editor-content img[class*="wp-image-"],
.wp-editor-content img[class*="attachment-"] {
  height: auto;
  max-width: 100%; }

.wp-editor-content .clearfix {
  overflow: hidden;
  zoom: 1; }

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

.wp-editor-content h1, .wp-editor-content h2, .wp-editor-content h3, .wp-editor-content h4, .wp-editor-content h5, .wp-editor-content h6, .wp-editor-content img, .wp-editor-content p, .wp-editor-content ul, .wp-editor-content ol, .wp-editor-content blockquote, .wp-editor-content table {
  margin-bottom: 14px; }

.wp-editor-content h1, .wp-editor-content h2, .wp-editor-content h3, .wp-editor-content h4, .wp-editor-content h5, .wp-editor-content h6 {
  margin-top: 28px; }
  .wp-editor-content h1:first-child, .wp-editor-content h2:first-child, .wp-editor-content h3:first-child, .wp-editor-content h4:first-child, .wp-editor-content h5:first-child, .wp-editor-content h6:first-child {
    margin-top: 0; }

.wp-editor-content h1 {
  border-bottom: 4px solid #000;
  color: #000;
  padding: 10px; }

.wp-editor-content a {
  color: #000; }

.wp-editor-content ul, .wp-editor-content ol {
  padding-left: 1.2em; }

.wp-editor-content ul li {
  list-style-type: disc; }

.wp-editor-content ol li {
  list-style-type: decimal; }

.wp-editor-content table {
  border: 1px solid #CCCCCC; }
  .wp-editor-content table th, .wp-editor-content table td {
    border: 1px solid #CCCCCC;
    padding: .5em 1em; }

/* ========
animation
======== */
/*--==========================
layout
============================--*/
/* ========
.layout
======== */
.l-inside {
  max-width: 990px;
  margin: 0 auto; }
  @media (max-width: 960px) {
    .l-inside {
      max-width: 100%; } }

.l-inner {
  min-width: 990px;
  padding: 0 40px;
  margin: 0 auto; }
  @media (max-width: 960px) {
    .l-inner {
      min-width: 0;
      padding: 0 10px; } }

.l-wrapper {
  position: relative;
  overflow: hidden; }
  @media (max-width: 960px) {
    .l-wrapper {
      padding: 60px 0 0; } }

@media (min-width: 961px) {
  .l-main {
    margin-left: 210px; } }

/* ========
l-content
======== */
/* ========
l-footer
======== */
/* ========
l-header
======== */
.l-header {
  position: fixed;
  padding: 40px 0 0;
  left: 0;
  top: 0;
  bottom: 0;
  width: 210px;
  z-index: 999; }
  @media (max-width: 960px) {
    .l-header {
      width: auto;
      padding: 0;
      bottom: auto;
      right: 0; } }

/* ========
l-main
======== */
/* ========
l-side
======== */
/*--==========================
  module
============================--*/
/* ========
button
======== */
.btn-basic {
  width: 465px;
  height: 60px; }
  @media (max-width: 960px) {
    .btn-basic {
      width: 100%; } }
  .btn-basic a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    font-family: "Abhaya Libre", serif;
    font-size: 2.1rem;
    color: #fff;
    font-weight: 400;
    letter-spacing: .1em;
    line-height: 1.2;
    position: relative;
    z-index: 0;
    overflow: hidden;
    background-color: #a60019; }
    @media (min-width: 961px) {
      .btn-basic a:hover {
        opacity: 1; }
        .btn-basic a:hover:before {
          right: 50px; } }
    .btn-basic a span {
      font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
      font-size: 1.3rem;
      font-weight: 400;
      letter-spacing: .06em;
      display: block; }
    .btn-basic a:before {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 100%;
      transform-origin: right bottom;
      z-index: -1;
      background-color: #6e0000;
      transform: translate(100%, 0) skew(-45deg);
      right: 30px;
      transition: .4s ease; }
    .btn-basic a[target="_blank"] {
      font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
      display: flex;
      flex-direction: row;
      font-size: 1.5rem; }
      .btn-basic a[target="_blank"]:after {
        content: '';
        display: block;
        width: 1em;
        height: 1em;
        background: transparent center center no-repeat;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.00098 512'%3E%3Cdefs/%3E%3Cstyle%3E.st0{fill:%23fff}%3C/style%3E%3Cpath d='M488.72699 0H302.54501c-12.853 0-23.27301 10.42-23.27301 23.273s10.42001 23.273 23.27301 23.273h129.99698l-239.543 239.544c-9.089 9.08899-9.089 23.823 0 32.91199 4.543 4.54401 10.49899 6.81601 16.455 6.81601 5.95599 0 11.91299-2.271 16.457-6.81699L465.45499 79.458v129.99698c0 12.853 10.42001 23.27299 23.27301 23.27299s23.27298-10.42 23.27298-23.27299V23.273C512 10.42 501.57999 0 488.72699 0z' class='st0'/%3E%3Cpath d='M395.63599 232.72701c-12.853 0-23.27301 10.42-23.27301 23.27299v209.45502H46.545V139.636H256c12.853 0 23.27301-10.42 23.27301-23.273S268.853 93.091 256 93.091H23.273C10.42 93.091 0 103.511 0 116.364v372.36401C0 501.57999 10.42 512 23.273 512h372.36401c12.853 0 23.27301-10.42001 23.27301-23.27301V256c-.00102-12.853-10.42101-23.27299-23.27403-23.27299z' class='st0'/%3E%3C/svg%3E");
        background-size: 80%;
        margin: 0 0 0 .25em; }
  .btn-basic.-ja a {
    font-family: "Noto Sans JP", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
    font-size: 1.6rem; }
  .btn-basic.-row2 {
    height: 80px; }
  .btn-basic.-ghost a {
    background-color: transparent;
    border: 1px solid #fff; }
    .btn-basic.-ghost a:before {
      background-color: #fff; }
  .btn-basic.-ghost.-black a {
    color: #000;
    border-color: #000; }
    .btn-basic.-ghost.-black a:before {
      background-color: #000; }

.btn-menu {
  position: absolute;
  top: 0;
  right: 0;
  width: 70px;
  height: 60px;
  background-color: #780000;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer; }
  .btn-menu span {
    display: block;
    width: 30px;
    height: 2px;
    background-color: #fff;
    position: relative; }
    .btn-menu span:before, .btn-menu span:after {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      right: 0;
      background-color: #fff; }
    .btn-menu span:before {
      top: -8px; }
    .btn-menu span:after {
      bottom: -8px; }

/*--------------------------------
prlx-view
-----------------------------------*/
.prlx-view[data-prlx="fade"] {
  opacity: 0; }

.prlx-view[data-prlx="fade-to-up"] {
  transform: translate(0, 40px);
  opacity: 0; }

.prlx-view[data-prlx="fade-to-left"] {
  transform: translate(60px, 0);
  opacity: 0; }

.prlx-view[data-prlx="fade-to-right"] {
  transform: translate(-60px, 0);
  opacity: 0; }

.prlx-view.-animated[data-prlx="fade"] {
  opacity: 1;
  transition: 0.7s cubic-bezier(0.43, 0.88, 0.65, 1); }

.prlx-view.-animated[data-prlx="fade-to-up"] {
  transition: 0.7s cubic-bezier(0.43, 0.88, 0.65, 1);
  transform: translate(0, 0);
  opacity: 1; }

.prlx-view.-animated[data-prlx="fade-to-left"] {
  transition: 0.7s cubic-bezier(0.43, 0.88, 0.65, 1);
  transform: translate(0, 0);
  opacity: 1; }

.prlx-view.-animated[data-prlx="fade-to-right"] {
  transition: 0.7s cubic-bezier(0.43, 0.88, 0.65, 1);
  transform: translate(0, 0);
  opacity: 1; }

/* ========
text
======== */
.copy-xl {
  font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 2.9rem;
  font-weight: 600;
  letter-spacing: .1em;
  line-height: 1.5;
  text-align: center;
  margin: 0 0 16px; }
  @media (max-width: 960px) {
    .copy-xl {
      font-size: 2.1rem; } }

.copy-m {
  font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 2.4rem;
  font-weight: 600;
  letter-spacing: .1em;
  line-height: 1.5;
  text-align: center;
  margin: 0 0 16px; }
  @media (max-width: 960px) {
    .copy-m {
      font-size: 1.8rem; } }

.copy-s {
  font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 1.9rem;
  font-weight: 600;
  letter-spacing: .1em;
  line-height: 1.66;
  text-align: center; }
  @media (max-width: 960px) {
    .copy-s {
      font-size: 1.6rem; } }

.desc-l {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: .06em;
  line-height: 2.1;
  margin: 1em 0; }
  @media (max-width: 960px) {
    .desc-l {
      font-size: 1.3rem; } }

.desc-m {
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: .06em;
  line-height: 1.7;
  margin: 1em 0; }
  @media (max-width: 960px) {
    .desc-m {
      font-size: 1.3rem; } }

.desc-s {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: .06em;
  line-height: 2;
  margin: 1em 0; }
  @media (max-width: 960px) {
    .desc-s {
      font-size: 1.2rem; } }

.desc-xs {
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: .06em;
  line-height: 1.8;
  margin: 1em 0; }
  @media (max-width: 960px) {
    .desc-xs {
      font-size: 1.1rem; } }

.text-error {
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: .06em;
  color: #d90021;
  line-height: 1.4;
  margin: 16px 0 0; }

/* ========
title
======== */
.ttl-type01 {
  font-family: "Abhaya Libre", serif;
  font-size: 5rem;
  font-weight: 500;
  letter-spacing: .08em;
  line-height: 1.4;
  text-align: center;
  color: #00192d;
  margin: 0 0 12px; }
  @media (max-width: 960px) {
    .ttl-type01 {
      font-size: 4.3rem; } }
  .ttl-type01:after {
    content: '';
    display: block;
    width: 3px;
    height: 25px;
    background-color: #a60019;
    margin: 0 auto; }
    @media (max-width: 960px) {
      .ttl-type01:after {
        height: 20px; } }

.ttl-type02 {
  text-align: center;
  line-height: 1.2;
  margin: 0 0 24px; }
  .ttl-type02__en {
    font-family: "Abhaya Libre", serif;
    font-size: 5rem;
    font-weight: 500;
    letter-spacing: .08em;
    color: #00192d; }
    @media (max-width: 960px) {
      .ttl-type02__en {
        font-size: 3.6rem; } }
  .ttl-type02__ja {
    font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: .1em; }

.ttl-type03 {
  font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 2.9rem;
  font-weight: 600;
  letter-spacing: .1em;
  line-height: 1.4;
  text-align: center;
  color: #00192d;
  margin: 0 0 12px; }
  @media (max-width: 960px) {
    .ttl-type03 {
      font-size: 2rem; } }
  .ttl-type03:after {
    content: '';
    display: block;
    width: 3px;
    height: 20px;
    background-color: #a60019;
    margin: 12px auto 0; }
    @media (max-width: 960px) {
      .ttl-type03:after {
        height: 15px; } }

/* ========
foot-nav
======== */
.foot-nav__nav {
  background-color: #00192d;
  color: #fff;
  padding: 56px 0;
  display: flex;
  justify-content: center; }
  @media (max-width: 960px) {
    .foot-nav__nav {
      flex-wrap: wrap;
      padding: 0; } }
  .foot-nav__nav__grp {
    display: flex;
    justify-content: center; }
    @media (max-width: 960px) {
      .foot-nav__nav__grp {
        width: 100%;
        margin: 0;
        text-align: center;
        border-bottom: 1px solid #1e3246; } }
    .foot-nav__nav__grp.-service {
      display: block;
      margin: 0 28px; }
      @media (max-width: 960px) {
        .foot-nav__nav__grp.-service {
          padding: 12px 0 16px; } }
      .foot-nav__nav__grp.-service > .foot-nav__nav__link {
        margin: 0; }
        @media (max-width: 960px) {
          .foot-nav__nav__grp.-service > .foot-nav__nav__link {
            width: 100%;
            height: auto; } }
      @media (max-width: 960px) {
        .foot-nav__nav__grp.-service {
          width: 100%; } }
    @media (max-width: 960px) {
      .foot-nav__nav__grp.-contact > .foot-nav__nav__link {
        width: 100%;
        height: auto;
        padding: 20px 0; } }
    @media (max-width: 960px) {
      .foot-nav__nav__grp.-contact a {
        width: calc(100% - 50px);
        height: 60px;
        margin: 0 auto;
        border: 1px solid #fff;
        font-size: 1.6rem;
        font-weight: 500;
        letter-spacing: .06em;
        position: relative;
        z-index: 0;
        overflow: hidden; }
        .foot-nav__nav__grp.-contact a:before {
          content: '';
          display: block;
          position: absolute;
          bottom: 0;
          width: 100%;
          height: 100%;
          transform-origin: right bottom;
          z-index: -1;
          background-color: #fff;
          transform: translate(100%, 0) skew(-45deg);
          right: 30px;
          transition: .4s ease; } }
  .foot-nav__nav__link {
    display: block;
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: .06em;
    margin: 0 28px; }
    @media (max-width: 960px) {
      .foot-nav__nav__link {
        width: 50%;
        height: 60px;
        margin: 0; }
        .foot-nav__nav__link:nth-child(2n) {
          border-left: 1px solid #1e3246; } }
    @media (max-width: 960px) {
      .foot-nav__nav__link a {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center; } }
  .foot-nav__nav__sub a {
    display: block;
    font-size: 1.2rem;
    color: #8d9aa5;
    font-weight: 400;
    letter-spacing: .06em; }

.foot-nav__info {
  padding: 40px 0; }

.foot-nav__logo {
  width: 103px;
  margin: 0 auto; }
  @media (max-width: 960px) {
    .foot-nav__logo {
      width: 82px; } }

.foot-nav__access {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: .06em;
  text-align: center;
  margin: 1.5em 0 0; }
  @media (max-width: 960px) {
    .foot-nav__access {
      font-size: 1.2rem;
      line-height: 1.66; } }

.foot-nav__foot {
  background-color: #6e7882;
  padding: 20px 0; }
  @media (max-width: 960px) {
    .foot-nav__foot {
      border-bottom: 0;
      padding: 20px 0 40px; } }
  .foot-nav__foot__inner {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 960px) {
      .foot-nav__foot__inner {
        width: 100%;
        display: block; } }
  .foot-nav__foot__left {
    display: flex;
    align-items: center; }
    @media (max-width: 960px) {
      .foot-nav__foot__left {
        display: block; } }
    .foot-nav__foot__left ul {
      display: flex;
      margin: 0 0 0 32px; }
      @media (max-width: 960px) {
        .foot-nav__foot__left ul {
          margin: 0 0 12px;
          justify-content: center; } }
      .foot-nav__foot__left ul li {
        line-height: 1.4; }
        .foot-nav__foot__left ul li:nth-child(n+2) {
          border-left: 1px solid #fff;
          padding-left: 1em;
          margin-left: 1em; }
      .foot-nav__foot__left ul a {
        font-size: 1.2rem;
        display: block;
        color: #fff;
        letter-spacing: .06em;
        font-weight: 400; }

.foot-nav__facebook {
  width: 40px; }
  @media (max-width: 960px) {
    .foot-nav__facebook {
      margin: 0 auto 16px; } }
  .foot-nav__facebook a {
    display: block; }

.foot-nav .copyright {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: .06em;
  color: #fff; }
  @media (max-width: 960px) {
    .foot-nav .copyright {
      text-align: center; } }

/* ========
gnav
======== */
.gnav {
  height: 100%;
  background-color: #a60019;
  padding: 0 0 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative; }
  @media (max-width: 960px) {
    .gnav {
      height: 60px; } }
  .gnav__logo {
    width: calc(100% - 10px);
    background-color: #fff;
    padding: 35px 38px;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (min-width: 961px) {
      .gnav__logo:hover {
        opacity: 1; }
        .gnav__logo:hover img {
          opacity: .6; } }
    @media (max-width: 960px) {
      .gnav__logo {
        width: 90px;
        height: 90px;
        padding: 0;
        transition: .4s ease; } }
    @media (min-width: 961px) {
      .gnav__logo img {
        width: 100%;
        transition: .4s ease; } }
    @media (max-width: 960px) {
      .gnav__logo img {
        width: 66%; } }
  .gnav__nav {
    margin: 10px 0 0; }
    @media (max-width: 960px) {
      .gnav__nav {
        display: none;
        padding: 60px 0 24px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);
        margin: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background-color: rgba(0, 25, 45, 0.85);
        overflow-y: scroll;
        max-height: 100vh; }
        .gnav__nav:before {
          content: '';
          position: fixed;
          top: 0;
          left: 0;
          right: 0;
          border-top: 60px solid #a60019; } }
    .gnav__nav li:after {
      content: '';
      display: block;
      border-top: 1px solid #870000;
      border-bottom: 1px solid #b41428; }
      @media (max-width: 960px) {
        .gnav__nav li:after {
          border-top-color: rgba(255, 255, 255, 0.15);
          border-bottom: 0; } }
    .gnav__nav li > a {
      color: #fff;
      display: block;
      text-align: center;
      padding: 10px 0 16px;
      transition: .4s ease; }
      @media (min-width: 961px) {
        .gnav__nav li > a:hover {
          opacity: 1;
          background-color: #870000; } }
      .gnav__nav li > a span {
        display: block;
        line-height: 1.333; }
        .gnav__nav li > a span.-en {
          font-family: "Abhaya Libre", serif;
          font-size: 2.1rem;
          letter-spacing: .12em;
          font-weight: 400; }
        .gnav__nav li > a span.-ja {
          font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
          font-size: 1.1rem;
          letter-spacing: .12em;
          font-weight: 500; }
    @media (max-width: 960px) {
      .gnav__nav .btn-basic {
        width: calc(100% - 50px);
        margin: 24px auto 16px; }
        .gnav__nav .btn-basic a {
          font-family: "Noto Sans JP", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
          font-size: 1.6rem; } }
    .gnav__nav__facebook {
      width: 40px;
      margin: 0 auto; }
    .gnav__nav__sub {
      position: absolute;
      top: 0;
      left: 100%;
      right: 0;
      bottom: 0;
      width: 340px;
      background-color: rgba(25, 30, 35, 0.9);
      padding: 30px 10px;
      display: none; }
      @media (max-width: 960px) {
        .gnav__nav__sub {
          display: none !important; } }
      .gnav__nav__sub__ttl {
        line-height: 1;
        margin: 0 0 16px; }
        .gnav__nav__sub__ttl span {
          text-align: center;
          color: #fff;
          display: block; }
          .gnav__nav__sub__ttl span.-en {
            font-family: "Abhaya Libre", serif;
            font-size: 3.8rem;
            letter-spacing: .08em;
            font-weight: 500;
            line-height: 1; }
          .gnav__nav__sub__ttl span.-ja {
            font-size: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
            font-size: 1.4rem;
            font-weight: 500;
            letter-spacing: .12em; }
      .gnav__nav__sub__links a {
        display: block;
        padding: 0;
        margin: 0 0 10px;
        position: relative;
        z-index: 0;
        overflow: hidden; }
        .gnav__nav__sub__links a img {
          position: relative;
          z-index: 0;
          margin-top: -32px; }
      .gnav__nav__sub__links p {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 72px;
        background-color: #fff;
        color: #000;
        font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
        font-size: 1.8rem;
        line-height: 1;
        letter-spacing: .1em;
        text-align: center;
        font-weight: 600;
        margin-top: -32px;
        position: relative;
        z-index: 1; }
        .gnav__nav__sub__links p span {
          font-family: "Abhaya Libre", serif;
          display: block;
          line-height: 1;
          color: #a60019;
          font-size: 1.4rem;
          font-weight: 500;
          margin: 4px 0 0; }
  .gnav__contact {
    width: calc(100% - 20px);
    margin: 10px auto 0; }
    @media (max-width: 960px) {
      .gnav__contact {
        display: none; } }
    .gnav__contact a {
      display: block;
      background-color: #6e0000;
      color: #fff;
      text-align: center;
      padding: 16px 0; }
      @media (min-width: 961px) {
        .gnav__contact a:hover {
          opacity: 1;
          background-color: #870000; } }
      .gnav__contact a span {
        display: block;
        line-height: 1.2; }
        .gnav__contact a span.-en {
          font-family: "Abhaya Libre", serif;
          font-size: 1.8rem;
          letter-spacing: .1em;
          margin: 8px 0 0; }
        .gnav__contact a span.-ja {
          font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
          font-size: 1rem;
          letter-spacing: .12em; }
    .gnav__contact img {
      width: 33px;
      margin: 0 auto; }
  .gnav__facebook {
    display: flex;
    justify-content: center;
    margin: 16px 0; }
    @media (max-width: 960px) {
      .gnav__facebook {
        display: none; } }
    .gnav__facebook a {
      display: block;
      padding: 4px 12px; }
      .gnav__facebook a img {
        width: 14px; }
  .gnav .copyright {
    font-size: 1rem;
    color: #fff;
    text-align: center;
    font-weight: 400;
    letter-spacing: .06em;
    line-height: 1.7; }
    @media (max-width: 960px) {
      .gnav .copyright {
        display: none; } }
  .gnav.-slim .gnav__logo {
    padding: 18px 38px; }
    .gnav.-slim .gnav__logo img {
      width: 88%; }
  .gnav.-slim .gnav__nav li > a {
    padding: 4px 0 10px; }
    .gnav.-slim .gnav__nav li > a span {
      line-height: 1.24; }
  .gnav.-slim .gnav__contact a {
    padding: 10px 0 8px; }
    .gnav.-slim .gnav__contact a img {
      width: 28px; }
    .gnav.-slim .gnav__contact a span.-ja {
      display: none; }
    .gnav.-slim .gnav__contact a span.-en {
      font-size: 1.6rem; }

/* ========
area-hero
======== */
.area-hero {
  height: 440px;
  background: #5a646d center center no-repeat;
  background-size: cover; }
  @media (max-width: 960px) {
    .area-hero {
      height: 220px; } }
  .area-hero .l-main {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 0; }
    @media (max-width: 960px) {
      .area-hero .l-main {
        padding: 0 0 16px; } }
  .area-hero__ttl {
    color: #fff;
    line-height: 1.2;
    text-align: center; }
    .area-hero__ttl__ja {
      font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
      letter-spacing: .1em;
      font-size: 5.4rem;
      font-weight: 600; }
      @media (max-width: 960px) {
        .area-hero__ttl__ja {
          font-size: 3.2rem; } }
    .area-hero__ttl__en {
      font-family: "Abhaya Libre", serif;
      font-size: 2.1rem;
      letter-spacing: .1em;
      font-weight: 400;
      margin: 24px 0 0; }
      @media (max-width: 960px) {
        .area-hero__ttl__en {
          font-size: 1.7rem;
          margin: 12px 0 0; } }

/* ========
breadcrumbs
======== */
.breadcrumbs {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 8px 24px;
  display: flex; }
  @media (max-width: 960px) {
    .breadcrumbs {
      padding: 4px 16px; } }
  .breadcrumbs:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    min-width: 1200px;
    background-color: rgba(0, 25, 45, 0.2);
    z-index: -1; }
  .breadcrumbs span, .breadcrumbs a {
    color: #fff;
    font-size: 1.3rem;
    letter-spacing: .06em;
    font-weight: 400; }
    @media (max-width: 960px) {
      .breadcrumbs span, .breadcrumbs a {
        font-size: 1.2rem; } }
  .breadcrumbs > span:nth-child(n+2):before {
    content: '―';
    margin: 0 1em; }

/* ========
mainvisual
======== */
.mainvisual {
  opacity: 0;
  width: 100%;
  height: 100vh;
  min-height: 600px;
  background: transparent url('/assets/theme/images/top/mainvisual.jpg') center center no-repeat;
  background-size: cover;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end; }
  @media (max-width: 960px) {
    .mainvisual {
      display: block;
      height: auto;
      background: none; }
      .mainvisual:before {
        content: '';
        display: block;
        width: 100%;
        height: 80vw;
        background: transparent url('/assets/theme/images/top/mainvisual.jpg') center center no-repeat;
        background-size: cover; } }
  .mainvisual__textarea {
    text-align: right;
    padding: 80px; }
    @media (max-width: 960px) {
      .mainvisual__textarea {
        text-align: left;
        padding: 10px 24px 40px;
        background-color: #00192d; } }
  .mainvisual__ttl {
    opacity: 0;
    font-size: 10.8rem;
    display: block;
    margin: 0 0 24px; }
    @media (max-width: 960px) {
      .mainvisual__ttl {
        font-size: 7.6rem;
        margin: 0 0 4px; } }
    .mainvisual__ttl img {
      width: 3.5em;
      margin-left: auto; }
      @media (max-width: 960px) {
        .mainvisual__ttl img {
          margin-left: 0;
          margin-top: -1em; } }
  .mainvisual__copy {
    opacity: 0;
    font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    color: #fff;
    font-size: 3.7rem;
    font-weight: 600;
    line-height: 1.66;
    letter-spacing: .1em;
    margin: 0 0 32px; }
    @media (max-width: 960px) {
      .mainvisual__copy {
        font-size: 2.8rem;
        margin: 0 0 16px; } }
    .mainvisual__copy span {
      display: block; }
  .mainvisual__desc {
    opacity: 0;
    font-family: "Abhaya Libre", serif;
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: .1em;
    line-height: 2;
    color: #fff; }
    @media (max-width: 960px) {
      .mainvisual__desc {
        font-size: 1.3rem; } }
    .mainvisual__desc span {
      display: block; }
  .mainvisual.-animated {
    opacity: 1;
    transition: opacity 1.2s ease; }
    .mainvisual.-animated .mainvisual__ttl {
      opacity: 1;
      transition: 1.6s ease .5s; }
    .mainvisual.-animated .mainvisual__copy {
      opacity: 1;
      transition: 1.6s ease .8s; }
    .mainvisual.-animated .mainvisual__desc {
      opacity: 1;
      transition: 1.6s ease 1.1s; }

/* ========
section
======== */
.section-gray-bg {
  padding: 20px;
  position: relative;
  z-index: 0; }
  @media (max-width: 960px) {
    .section-gray-bg {
      padding: 24px 10px; } }
  .section-gray-bg:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    min-width: 1200px;
    background-color: #e6e6e6;
    z-index: -1; }

/* ========
lead-aboutus
======== */
.lead-aboutus {
  padding: 96px 0;
  background: transparent url('/assets/theme/images/common/bg_logo.png') right 0 bottom -120px no-repeat;
  background-size: 576px;
  position: relative;
  z-index: 0; }
  @media (max-width: 960px) {
    .lead-aboutus {
      padding: 48px 0;
      background-size: 278px;
      background-position: right -20px bottom -40px; } }
  .lead-aboutus .btn-basic {
    margin-top: 40px; }
    @media (max-width: 960px) {
      .lead-aboutus .btn-basic {
        margin-top: 32px;
        width: calc(100% - 20px); } }

/* ========
lead-case-study
======== */
.lead-case-study {
  padding: 80px 0; }
  @media (max-width: 960px) {
    .lead-case-study {
      padding: 40px 10px; } }
  .lead-case-study .l-inside > .btn-basic {
    margin-top: 10px; }
  .lead-case-study__list {
    display: flex;
    flex-wrap: wrap;
    padding: 0 30px; }
    @media (max-width: 960px) {
      .lead-case-study__list {
        padding: 0; } }
    .lead-case-study__list .item-note {
      margin: 0 10px 20px; }
      @media (min-width: 961px) {
        .lead-case-study__list .item-note {
          width: 445px; } }
      @media (max-width: 960px) {
        .lead-case-study__list .item-note {
          max-width: 445px;
          width: calc(100% - 16px);
          margin: 0 auto 20px; } }

/* ========
lead-facebook
======== */
.lead-facebook iframe {
  display: block;
  margin: 0 auto; }

/* ========
lead-info
======== */
.lead-info {
  padding: 80px 0; }
  @media (max-width: 960px) {
    .lead-info {
      padding: 40px 10px 50px; } }
  .lead-info__list li {
    border-bottom: 1px solid #d2d7dc; }
  .lead-info .btn-basic {
    margin: 30px auto 0; }
    @media (max-width: 960px) {
      .lead-info .btn-basic {
        margin: 20px auto 0;
        width: calc(100% - 50px); } }

/* ========
lead-note
======== */
.lead-note {
  overflow: hidden; }

/* ========
lead-service
======== */
.lead-service {
  padding: 80px 0 90px;
  position: relative;
  z-index: 0; }
  @media (max-width: 960px) {
    .lead-service {
      padding: 40px 0 50px; } }
  .lead-service.-content {
    padding: 40px 0; }
  .lead-service:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    min-width: 1200px;
    background-color: #00192d;
    z-index: -1; }
  .lead-service .l-inner > .btn-basic {
    margin: 30px auto 0; }
    @media (max-width: 960px) {
      .lead-service .l-inner > .btn-basic {
        margin: 20px auto 0;
        width: calc(100% - 50px);
        height: 70px; } }

/* ========
box-contact-link
======== */
.box-contact-link {
  background: transparent url('/assets/theme/images/common/bg_contact.jpg') center center no-repeat;
  background-size: cover;
  color: #fff;
  text-align: center;
  padding: 80px 0; }
  @media (max-width: 960px) {
    .box-contact-link {
      padding: 40px 10px; } }
  .box-contact-link__ttl {
    line-height: 1;
    margin: 0 0 24px; }
    .box-contact-link__ttl__en {
      font-family: "Abhaya Libre", serif;
      font-size: 4.3rem;
      letter-spacing: .1em;
      font-weight: 500; }
      @media (max-width: 960px) {
        .box-contact-link__ttl__en {
          font-size: 3.8rem; } }
    .box-contact-link__ttl__ja {
      font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
      font-size: 1.4rem;
      font-weight: 500;
      letter-spacing: .1em; }
      @media (max-width: 960px) {
        .box-contact-link__ttl__ja {
          font-size: 1.3rem; } }
  .box-contact-link .btn-basic {
    margin: 40px auto 0; }
    @media (max-width: 960px) {
      .box-contact-link .btn-basic {
        margin-top: 24px; } }

/* ========
box-service-detail
======== */
.box-service-detail.-reverse .box-service-detail__main {
  flex-direction: row-reverse; }

@media (min-width: 961px) {
  .box-service-detail.-slim .box-service-detail__main__textarea {
    padding: 48px 0; } }

.box-service-detail__main {
  display: flex; }
  @media (max-width: 960px) {
    .box-service-detail__main {
      display: block; } }
  .box-service-detail__main__ph {
    width: 100%;
    background: transparent center center no-repeat;
    background-size: cover; }
    @media (max-width: 960px) {
      .box-service-detail__main__ph {
        height: 42vw; } }
  .box-service-detail__main__textarea {
    width: 565px;
    padding: 112px 0;
    flex: 0 0 auto;
    text-align: center;
    background-color: #fff; }
    @media (max-width: 960px) {
      .box-service-detail__main__textarea {
        width: 100%;
        padding: 24px 10px; } }
    @media (max-width: 960px) {
      .box-service-detail__main__textarea .desc-s {
        text-align: justify; } }

.box-service-detail__num {
  font-family: "Abhaya Libre", serif;
  font-size: 2rem;
  font-weight: 500;
  color: #a60019;
  letter-spacing: .08em;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1.4;
  margin: 0 0 24px; }
  @media (max-width: 960px) {
    .box-service-detail__num {
      margin: 0 0 16px; } }
  .box-service-detail__num:after {
    font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    counter-increment: serviceDetail 1;
    content: counter(serviceDetail, decimal-leading-zero);
    font-size: 3.3rem;
    margin: -6px 0 0 .25em; }

.box-service-detail__ttl {
  font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight: 600;
  font-size: 2.6rem;
  letter-spacing: .1em;
  line-height: 1.2; }
  @media (max-width: 960px) {
    .box-service-detail__ttl {
      font-size: 2rem; } }

.box-service-detail__sub {
  width: 100%;
  display: flex;
  justify-content: space-between;
  background-color: #f6f6f6;
  padding: 20px 15px; }
  @media (max-width: 960px) {
    .box-service-detail__sub {
      display: block;
      padding: 10px; } }
  .box-service-detail__sub__box {
    display: flex;
    background-color: #fff;
    width: calc(50% - 5px);
    margin: 0 5px; }
    @media (max-width: 960px) {
      .box-service-detail__sub__box {
        width: 100%;
        margin: 0;
        display: block; }
        .box-service-detail__sub__box:nth-child(n+2) {
          margin-top: 10px; } }
  .box-service-detail__sub__ph {
    width: 260px;
    min-height: 240px;
    background: transparent center center no-repeat;
    background-size: cover;
    flex: 0 0 auto; }
    @media (max-width: 960px) {
      .box-service-detail__sub__ph {
        width: 100%;
        min-height: 160px; } }
  .box-service-detail__sub__textarea {
    padding: 16px 20px;
    text-align: justify; }
  .box-service-detail__sub__list {
    width: 100%; }
    .box-service-detail__sub__list ul, .box-service-detail__sub__list ol {
      width: 100%;
      display: flex;
      justify-content: space-between; }
      @media (max-width: 960px) {
        .box-service-detail__sub__list ul, .box-service-detail__sub__list ol {
          display: block; } }
    .box-service-detail__sub__list li {
      width: calc(33.333% - 13.333px);
      background-color: #fff;
      padding: 16px 24px;
      margin: 0 5px;
      flex: 1 1 auto; }
      @media (max-width: 960px) {
        .box-service-detail__sub__list li {
          width: 100%;
          margin: 0; }
          .box-service-detail__sub__list li:nth-child(n+2) {
            margin-top: 10px; } }

.box-service-detail__copy {
  font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: .1em;
  line-height: 1.7; }
  @media (max-width: 960px) {
    .box-service-detail__copy {
      font-size: 1.6rem; } }

.box-service-detail .desc-xs span {
  font-size: 1.1rem; }

.box-service-detail .desc-xs a {
  text-decoration: underline; }

/* ========
box-service-link
======== */
.box-service-link {
  display: flex;
  background-color: #fff;
  margin-top: 40px; }
  @media (max-width: 960px) {
    .box-service-link {
      display: block; } }
  .box-service-link:first-child {
    margin-top: 0; }
  @media (min-width: 961px) {
    .box-service-link.-reverse {
      flex-direction: row-reverse; } }
  .box-service-link__ph {
    width: 100%;
    flex: 1 1 auto;
    background: transparent center center no-repeat;
    background-size: cover; }
    @media (max-width: 960px) {
      .box-service-link__ph {
        width: calc(100% - 10px);
        height: 62vw; } }
  .box-service-link__textarea {
    width: 475px;
    flex: 0 0 auto;
    padding: 84px 5px 5px; }
    @media (max-width: 960px) {
      .box-service-link__textarea {
        width: 100%;
        padding: 16px 5px 5px; } }
    .box-service-link__textarea .btn-basic {
      width: 100%;
      margin-top: 72px; }
      @media (max-width: 960px) {
        .box-service-link__textarea .btn-basic {
          margin-top: 20px;
          height: 50px; } }
  .box-service-link__ttl {
    font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-size: 2.4rem;
    font-weight: 600;
    letter-spacing: .1em;
    text-align: center;
    line-height: 1.8;
    margin: 0 0 32px; }
    @media (max-width: 960px) {
      .box-service-link__ttl {
        font-size: 2.1rem;
        margin: 0 0 12px; } }
    .box-service-link__ttl span {
      display: block;
      font-family: "Abhaya Libre", serif;
      font-size: 1.6rem;
      color: #a60019;
      font-weight: 500;
      margin: 4px 0 0; }
      @media (max-width: 960px) {
        .box-service-link__ttl span {
          margin: 0; } }
  .box-service-link__copy {
    font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-size: 1.8rem;
    letter-spacing: .1em;
    line-height: 1.66;
    font-weight: 500;
    text-align: center;
    margin: 0 0 16px; }
    @media (max-width: 960px) {
      .box-service-link__copy {
        font-size: 1.7rem; } }
  .box-service-link__desc {
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: .06em;
    text-align: center; }

/* ========
list-info
======== */
.list-info {
  padding: 100px 0; }
  @media (max-width: 960px) {
    .list-info {
      padding: 40px 0; } }
  .list-info .l-inside {
    padding: 0 40px; }
    @media (max-width: 960px) {
      .list-info .l-inside {
        padding: 0 10px; } }
  .list-info__list {
    display: flex;
    flex-wrap: wrap; }
    @media (min-width: 961px) {
      .list-info__list .item-note {
        width: 445px;
        margin: 20px 0 0; }
        .list-info__list .item-note:nth-child(2n) {
          margin-left: 20px; } }
    @media (max-width: 960px) {
      .list-info__list .item-note {
        max-width: 445px;
        width: calc(100% - 16px);
        margin: 0 auto 20px; } }
    .list-info__list .item-info {
      width: 100%;
      border-bottom: 1px solid #d2d7dc; }

/* ========
list-text
======== */
.list-text {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .list-text ul li {
    margin-left: 2em;
    text-indent: -2em; }
    .list-text ul li:before {
      content: 'ー、';
      color: #a60019; }
  .list-text ol {
    counter-reset: listText; }
    .list-text ol li {
      margin-left: 1.25em;
      text-indent: -1.25em; }
      .list-text ol li:before {
        counter-increment: listText 1;
        content: counter(listText) ". ";
        color: #a60019; }
  .list-text li {
    font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: .06em;
    line-height: 2.1; }
    @media (max-width: 960px) {
      .list-text li {
        line-height: 1.66; } }
    @media (max-width: 960px) {
      .list-text li + li {
        margin-top: .6em; } }

/* ========
tab-link
======== */
.tab-link ul {
  display: flex;
  padding: 0 0 2px;
  border-bottom: 2px solid #a60019;
  height: 64px; }
  @media (max-width: 960px) {
    .tab-link ul {
      height: 54px; } }

.tab-link li {
  width: 260px;
  margin: 0 5px 0 0; }
  @media (max-width: 960px) {
    .tab-link li {
      width: 110px;
      height: 50px; } }
  .tab-link li.-current {
    height: 62px; }
    @media (max-width: 960px) {
      .tab-link li.-current {
        height: 52px; } }
    .tab-link li.-current a {
      background-color: #a60019; }
  .tab-link li a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: .06em;
    background-color: #6e7882; }
    @media (max-width: 960px) {
      .tab-link li a {
        font-size: 1.3rem;
        text-align: center;
        line-height: 1.4;
        padding: 2px 4px; } }

/* ========
item-info
======== */
.item-info a {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 24px 0; }
  @media (max-width: 960px) {
    .item-info a {
      display: block;
      padding: 16px 5px 16px 10px; } }

.item-info__meta {
  display: flex;
  align-items: center;
  margin: 0 20px 0 0; }
  @media (max-width: 960px) {
    .item-info__meta {
      margin: 0 0 8px; } }

.item-info__date {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: .06em;
  width: 94px; }

.item-info__tag {
  width: 110px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 60px;
  background-color: #a60019;
  color: #fff;
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: .06em; }
  @media (max-width: 960px) {
    .item-info__tag {
      height: 25px;
      font-size: 1.2rem; } }

.item-info__ttl {
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: .06em; }
  @media (max-width: 960px) {
    .item-info__ttl {
      line-height: 1.5; } }

/* ========
item-note
======== */
.item-note {
  width: 335px;
  background-color: #00192d;
  padding: 0 0 10px;
  position: relative;
  z-index: 0; }
  @media (max-width: 960px) {
    .item-note {
      width: 265px; } }
  .item-note .btn-basic {
    width: calc(100% - 20px);
    height: 50px;
    margin: 0 auto; }
    @media (max-width: 960px) {
      .item-note .btn-basic {
        height: 40px; } }
    .item-note .btn-basic a {
      font-size: 1.8rem; }
      @media (min-width: 961px) {
        .item-note .btn-basic a:hover:before {
          right: 40px; } }
      @media (max-width: 960px) {
        .item-note .btn-basic a {
          font-size: 1.6rem; } }
      .item-note .btn-basic a:before {
        right: 20px; }
  .item-note__tag {
    position: absolute;
    top: 15px;
    right: 0;
    background-color: #a60019;
    color: #fff;
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: .06em;
    line-height: 1;
    width: 120px;
    padding: 8px 0 8px 8px;
    text-align: center;
    border-radius: 60px 0 0 60px; }
    @media (max-width: 960px) {
      .item-note__tag {
        font-size: 1.2rem; } }
  .item-note__img {
    padding: 0 20px 0 0; }
  .item-note__textarea {
    padding: 16px 20px 20px; }
    @media (max-width: 960px) {
      .item-note__textarea {
        padding: 20px 24px; } }
  .item-note__date {
    font-size: 1.3rem;
    letter-spacing: .06em;
    font-weight: 400;
    color: #fff; }
    @media (max-width: 960px) {
      .item-note__date {
        font-size: 1.2rem; } }
  .item-note__ttl {
    font-size: 2.1rem;
    letter-spacing: .06em;
    font-weight: 500;
    color: #fff;
    line-height: 1.56;
    margin: 8px 0; }
    @media (max-width: 960px) {
      .item-note__ttl {
        font-size: 1.8rem; } }
  .item-note__desc {
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: .06em;
    color: #fff;
    text-align: justify;
    line-height: 1.7; }
    @media (max-width: 960px) {
      .item-note__desc {
        font-size: 1.2rem; } }

/* ========
unit-access
======== */
.unit-access {
  padding: 80px 20px 90px;
  position: relative;
  z-index: 0; }
  @media (max-width: 960px) {
    .unit-access {
      padding: 40px 10px; } }
  .unit-access .ttl-type02 {
    margin-bottom: 32px; }
  .unit-access:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    min-width: 1200px;
    background-color: #e6e6e6;
    z-index: -1; }
  .unit-access__col {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 960px) {
      .unit-access__col {
        display: block; } }
  .unit-access__box {
    width: calc(50% - 10px);
    background-color: #fff; }
    @media (max-width: 960px) {
      .unit-access__box {
        width: 100%;
        margin-top: 10px; } }
  .unit-access__map iframe {
    display: block;
    width: 100%;
    height: 390px; }
    @media (max-width: 960px) {
      .unit-access__map iframe {
        height: 220px; } }
  .unit-access__textarea {
    padding: 32px;
    text-align: center; }
    @media (max-width: 960px) {
      .unit-access__textarea {
        padding: 24px; } }
  .unit-access__name {
    font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-size: 2.4rem;
    font-weight: 600;
    letter-spacing: .1em;
    line-height: 1.4;
    margin: 0 0 16px; }
    @media (max-width: 960px) {
      .unit-access__name {
        font-size: 2rem;
        margin: 0 0 8px; } }
  .unit-access__desc {
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: .06em;
    line-height: 2; }

/* ========
unit-col2box
======== */
.unit-col2box {
  display: flex;
  justify-content: space-between;
  background-color: #e6e6e6;
  padding: 20px; }
  @media (max-width: 960px) {
    .unit-col2box {
      padding: 10px;
      display: block; } }
  .unit-col2box > * {
    width: calc(50% - 10px);
    flex: 0 0 auto;
    background-color: #fff;
    padding: 50px 0; }
    @media (max-width: 960px) {
      .unit-col2box > * {
        width: 100%;
        margin-top: 10px;
        padding: 20px 0; }
        .unit-col2box > *:first-child {
          margin-top: 0; } }

/* ========
unit-contact
======== */
.unit-contact {
  padding: 80px 0; }
  @media (max-width: 960px) {
    .unit-contact {
      padding: 40px 0; } }
  .unit-contact .l-inside {
    padding: 0 40px;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: .06em; }
    @media (max-width: 960px) {
      .unit-contact .l-inside {
        padding: 0 10px; } }

/* ========
unit-corporate
======== */
.unit-corporate {
  padding: 80px 0 100px; }
  .unit-corporate .ttl-type02 {
    margin-bottom: 32px; }
  .unit-corporate__table {
    width: 100%; }
    @media (max-width: 960px) {
      .unit-corporate__table {
        width: calc(100% - 40px);
        margin: 0 auto; } }
    .unit-corporate__table tbody {
      width: 100%; }
    .unit-corporate__table tr {
      border-top: 1px solid #d2d7dc;
      border-bottom: 1px solid #d2d7dc; }
    .unit-corporate__table th, .unit-corporate__table td {
      letter-spacing: .06em;
      vertical-align: top;
      text-align: justify;
      line-height: 1.8;
      padding: 20px 0; }
      @media (max-width: 960px) {
        .unit-corporate__table th, .unit-corporate__table td {
          padding: 12px 0; } }
      .unit-corporate__table th a, .unit-corporate__table td a {
        color: #0064b4; }
        @media (min-width: 961px) {
          .unit-corporate__table th a:hover, .unit-corporate__table td a:hover {
            opacity: 1;
            text-decoration: underline; } }
    .unit-corporate__table th {
      font-size: 1.6rem;
      font-weight: 500;
      padding-right: 40px;
      text-align: left; }
      @media (max-width: 960px) {
        .unit-corporate__table th {
          font-size: 1.5rem;
          width: 120px;
          padding-right: 16px; } }
    .unit-corporate__table td {
      font-size: 1.4rem;
      font-weight: 400; }
      @media (max-width: 960px) {
        .unit-corporate__table td {
          font-size: 1.3rem;
          width: calc(100% - 120px); } }

/* ========
unit-greeting
======== */
.unit-greeting__head {
  position: relative;
  z-index: 0;
  padding: 96px 0 196px; }
  @media (max-width: 960px) {
    .unit-greeting__head {
      padding: 56px 0 88px; } }
  .unit-greeting__head:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -210px;
    right: -210px;
    bottom: 0;
    background: transparent url('/assets/theme/images/company/img_company01.jpg') center center no-repeat;
    background-size: cover;
    z-index: -1; }
  .unit-greeting__head .ttl-type03 {
    color: #fff; }
    .unit-greeting__head .ttl-type03:after {
      content: none; }

.unit-greeting__ttl {
  color: #fff;
  text-align: center; }
  .unit-greeting__ttl:after {
    content: '';
    display: block;
    width: 3px;
    height: 20px;
    background-color: #fff;
    margin: 16px auto 12px; }
    @media (max-width: 960px) {
      .unit-greeting__ttl:after {
        width: 2px;
        height: 16px; } }
  .unit-greeting__ttl__en {
    font-family: "Abhaya Libre", serif;
    font-size: 5rem;
    font-weight: 500;
    letter-spacing: .08em;
    line-height: 1.2; }
    @media (max-width: 960px) {
      .unit-greeting__ttl__en {
        font-size: 3.6rem; } }
  .unit-greeting__ttl__ja {
    font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: .1em;
    line-height: 1.2; }

.unit-greeting__main {
  padding: 20px;
  background-color: #e6e6e6; }
  @media (max-width: 960px) {
    .unit-greeting__main {
      padding: 10px; } }

.unit-greeting__content {
  background-color: #fff;
  padding: 56px 0;
  position: relative;
  z-index: 1;
  margin-top: -120px; }
  @media (max-width: 960px) {
    .unit-greeting__content {
      text-align: left;
      margin-top: -72px;
      padding: 20px; } }
  .unit-greeting__content .l-inside {
    display: flex; }
    @media (max-width: 960px) {
      .unit-greeting__content .l-inside {
        display: block; } }

.unit-greeting__ph {
  width: 340px;
  margin: 0 40px 0 0;
  flex: 0 0 auto; }
  @media (max-width: 960px) {
    .unit-greeting__ph {
      max-width: 100%;
      width: 100%;
      margin: 0 auto 32px; }
      .unit-greeting__ph img {
        margin: 0 auto; } }

.unit-greeting__textarea .desc-m {
  line-height: 1.9;
  text-indent: 1em; }
  .unit-greeting__textarea .desc-m:first-child {
    margin-top: 0; }

.unit-greeting__name {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: .06em;
  margin-top: 32px; }
  .unit-greeting__name img {
    font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-size: 3.4rem;
    font-weight: 700;
    line-height: 1;
    height: 1em;
    margin-left: .5em; }
    @media (max-width: 960px) {
      .unit-greeting__name img {
        font-size: 2.8rem; } }

/* ========
unit-icon-content
======== */
.unit-icon-content {
  position: relative;
  z-index: 0;
  padding: 20px; }
  @media (max-width: 960px) {
    .unit-icon-content {
      padding: 24px 10px; } }
  .unit-icon-content:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    min-width: 1200px;
    background-color: #e6e6e6;
    z-index: -1; }
  .unit-icon-content .l-inner {
    background-color: #fff;
    padding: 50px 0 60px; }
    @media (max-width: 960px) {
      .unit-icon-content .l-inner {
        padding: 40px 0; } }
  .unit-icon-content__list {
    margin: 32px 0 0; }
    .unit-icon-content__list > ul {
      display: flex;
      justify-content: center; }
      @media (max-width: 960px) {
        .unit-icon-content__list > ul {
          display: block; } }
      .unit-icon-content__list > ul > li {
        width: 312px;
        padding: 0 26px; }
        @media (max-width: 960px) {
          .unit-icon-content__list > ul > li {
            width: 100%; } }
        .unit-icon-content__list > ul > li:nth-child(n+2) {
          border-left: 1px solid #e6e6e6; }
          @media (max-width: 960px) {
            .unit-icon-content__list > ul > li:nth-child(n+2) {
              border-left: none;
              margin-top: 32px; } }
        .unit-icon-content__list > ul > li .desc-s {
          text-align: center;
          margin-top: 0; }
          .unit-icon-content__list > ul > li .desc-s:before {
            content: '';
            display: block;
            width: 1px;
            height: 8px;
            background-color: #a60019;
            margin: 8px auto; }
        .unit-icon-content__list > ul > li ul {
          margin: 20px 0 0; }
        .unit-icon-content__list > ul > li li:nth-child(n+2) {
          margin: 16px 0 0; }
        .unit-icon-content__list > ul > li li p {
          margin-left: 1.66em;
          text-indent: -1.66em;
          font-size: 1.3rem;
          font-weight: 400;
          letter-spacing: .06em;
          line-height: 1.5; }
          .unit-icon-content__list > ul > li li p:before {
            content: '';
            display: inline-block;
            width: 15px;
            height: 15px;
            background: transparent url('/assets/theme/images/service/icon_check.png') center center no-repeat;
            background-size: cover;
            margin: 0 .5em 0 0;
            transform: translate(0, 3px); }
  .unit-icon-content__icon {
    background-color: #00192d;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 16px; }
    @media (max-width: 960px) {
      .unit-icon-content__icon {
        width: 120px;
        height: 120px; } }
    .unit-icon-content__icon img {
      height: 48%; }

/* ========
unit-mission
======== */
.unit-mission {
  padding: 80px 0 90px;
  position: relative;
  z-index: 0; }
  @media (max-width: 960px) {
    .unit-mission {
      padding: 40px 0; } }
  .unit-mission:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    min-width: 1200px;
    background-color: #00192d;
    z-index: -1; }
  .unit-mission .ttl-type02 {
    margin-bottom: 32px; }
  .unit-mission .ttl-type03:after {
    content: none; }
  .unit-mission__col2 {
    display: flex;
    justify-content: space-between;
    margin: 40px 0 0; }
    @media (max-width: 960px) {
      .unit-mission__col2 {
        display: block;
        padding: 0 10px; } }
    .unit-mission__col2 .unit-mission__box {
      width: calc(50% - 10px); }
      @media (max-width: 960px) {
        .unit-mission__col2 .unit-mission__box {
          width: 100%; } }
  .unit-mission__col1 {
    display: block;
    margin: 20px 0 0; }
    @media (max-width: 960px) {
      .unit-mission__col1 {
        margin: 0;
        padding: 0 10px; } }
  .unit-mission__ttl {
    color: #00192d;
    text-align: center;
    margin: 0 0 24px; }
    .unit-mission__ttl__en {
      font-family: "Abhaya Libre", serif;
      font-size: 4.3rem;
      font-weight: 500;
      letter-spacing: .08em;
      line-height: 1.2; }
      @media (max-width: 960px) {
        .unit-mission__ttl__en {
          font-size: 3.6rem; } }
    .unit-mission__ttl__ja {
      font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
      font-size: 1.4rem;
      font-weight: 500;
      letter-spacing: .1em;
      line-height: 1.2; }
      @media (max-width: 960px) {
        .unit-mission__ttl__ja {
          font-size: 1.3rem; } }
  .unit-mission__box {
    background-color: #fff;
    padding: 40px 36px 56px; }
    @media (max-width: 960px) {
      .unit-mission__box {
        padding: 32px 20px;
        margin-top: 10px; } }
  .unit-mission__list {
    counter-reset: listNum; }
    .unit-mission__list.-one li {
      margin-left: 2.15em;
      text-indent: -2.15em; }
      .unit-mission__list.-one li:before {
        content: 'ー、';
        font-weight: 400; }
    .unit-mission__list li {
      font-size: 1.5rem;
      font-weight: 500;
      letter-spacing: .06em;
      line-height: 1.55;
      margin-left: 1.4em;
      text-indent: -1.4em; }
      @media (max-width: 960px) {
        .unit-mission__list li {
          font-size: 1.4rem; } }
      .unit-mission__list li:nth-child(n+2) {
        margin-top: 0.66em; }
      .unit-mission__list li:before {
        counter-increment: listNum 1;
        content: counter(listNum) ". ";
        font-weight: 700;
        color: #a60019; }

/* ========
unit-modal
======== */
.unit-modal {
  position: fixed;
  z-index: 1501;
  width: 800px;
  height: 450px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  @media (max-width: 960px) {
    .unit-modal {
      width: 90%;
      max-width: 540px;
      max-height: 260px; } }
  .unit-modal iframe {
    display: block;
    width: 100%;
    height: 100%; }
  .unit-modal__close {
    display: block;
    position: absolute;
    top: -48px;
    right: -48px;
    width: 40px;
    height: 40px;
    cursor: pointer; }
    @media (max-width: 960px) {
      .unit-modal__close {
        right: 0; } }
    .unit-modal__close:before, .unit-modal__close:after {
      content: '';
      display: block;
      width: 100%;
      height: 2px;
      background-color: #fff;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto; }
    .unit-modal__close:before {
      transform: rotate(45deg); }
    .unit-modal__close:after {
      transform: rotate(-45deg); }

.screen-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 6, 10, 0.8);
  z-index: 1500; }

/* ========
unit-movie
======== */
.unit-movie {
  background-color: #fff;
  padding: 48px 0 32px;
  overflow: hidden; }

/* ========
unit-partner
======== */
.unit-partner {
  background-color: #fff;
  padding: 48px 0 32px;
  margin: 20px 0 0; }
  @media (max-width: 960px) {
    .unit-partner {
      padding: 32px 0 24px; } }
  .unit-partner__ttl {
    font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-size: 3.5rem;
    letter-spacing: .1em;
    font-weight: 600;
    text-align: center;
    line-height: 1.4;
    margin: 0 0 20px; }
    @media (max-width: 960px) {
      .unit-partner__ttl {
        font-size: 2.6rem; } }
  .unit-partner__list {
    width: 926px;
    margin: 0 auto; }
    @media (max-width: 960px) {
      .unit-partner__list {
        width: 100%;
        padding: 0 5px; } }
    .unit-partner__list ul {
      display: flex;
      flex-wrap: wrap; }
    .unit-partner__list li {
      margin: 0 5px 10px;
      width: calc(25% - 10px);
      height: 128px;
      background-color: #f6f6f6;
      position: relative; }
      @media (max-width: 960px) {
        .unit-partner__list li {
          width: calc(50% - 10px);
          margin: 0 5px 10px; } }
      .unit-partner__list li span {
        display: block;
        position: absolute;
        background: transparent center center no-repeat;
        background-size: contain;
        top: 8%;
        left: 12%;
        right: 12%;
        bottom: 8%; }

/* ========
unit-pickup
======== */
.unit-pickup {
  padding: 80px 0;
  background-color: #e6e6e6; }
  @media (max-width: 960px) {
    .unit-pickup {
      padding: 40px 0; } }
  .unit-pickup .ttl-type02 {
    margin: 0 0 32px; }
  .unit-pickup__content {
    display: flex;
    justify-content: center; }
    @media (max-width: 960px) {
      .unit-pickup__content {
        display: block;
        padding: 0 10px; } }
    .unit-pickup__content .item-note {
      width: 445px;
      margin: 0 10px; }
      @media (max-width: 960px) {
        .unit-pickup__content .item-note {
          width: 100%;
          max-width: 445px;
          margin: 0 auto 10px; } }

/* ========
unit-school-link
======== */
.unit-school-link {
  display: flex;
  justify-content: space-between;
  margin-top: 20px; }
  @media (max-width: 960px) {
    .unit-school-link {
      display: block;
      margin-top: 10px; } }
  .unit-school-link__box {
    width: calc(50% - 10px);
    background-color: #fff;
    text-align: center;
    padding: 88px 0; }
    @media (max-width: 960px) {
      .unit-school-link__box {
        display: block;
        width: 100%;
        padding: 24px 10px; }
        .unit-school-link__box:nth-child(n+2) {
          margin-top: 10px; } }
  .unit-school-link__logo {
    width: 118px;
    height: 110px;
    margin: 0 auto 24px; }
    @media (max-width: 960px) {
      .unit-school-link__logo {
        width: 96px;
        height: auto;
        margin: 0 auto 16px; } }
  .unit-school-link__ttl {
    text-align: center; }
    .unit-school-link__ttl__ja {
      font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
      font-size: 2.4rem;
      font-weight: 600;
      letter-spacing: .1em;
      line-height: 1.4; }
      @media (max-width: 960px) {
        .unit-school-link__ttl__ja {
          font-size: 2rem; } }
    .unit-school-link__ttl__en {
      font-family: "Abhaya Libre", serif;
      font-size: 1.6rem;
      font-weight: 500;
      line-height: 1.4;
      letter-spacing: .08em;
      color: #a60019;
      margin: 8px 0 0; }
      @media (max-width: 960px) {
        .unit-school-link__ttl__en {
          font-size: 1.4rem; } }
  .unit-school-link .btn-basic {
    margin-top: 24px; }

/* ========
unit-service-detail
======== */
.unit-service-detail {
  padding: 40px;
  counter-reset: serviceDetail;
  position: relative;
  z-index: 0; }
  @media (max-width: 960px) {
    .unit-service-detail {
      padding: 24px 10px; } }
  .unit-service-detail:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    min-width: 1200px;
    background-color: #00192d;
    z-index: -1; }
  .unit-service-detail .box-service-detail:nth-child(n+2) {
    margin-top: 30px; }

/* ========
unit-text-base
======== */
.unit-text-base {
  padding: 80px 0; }
  @media (max-width: 960px) {
    .unit-text-base {
      padding: 40px 0; } }
  .unit-text-base .l-inside {
    padding: 0 40px;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: .06em; }
    @media (max-width: 960px) {
      .unit-text-base .l-inside {
        padding: 0 10px; } }
  .unit-text-base__grp:nth-child(n+2) {
    margin-top: 80px; }
    @media (max-width: 960px) {
      .unit-text-base__grp:nth-child(n+2) {
        margin-top: 40px; } }
  .unit-text-base h1, .unit-text-base h2 {
    font-size: 2.3rem;
    font-weight: 500;
    letter-spacing: .06em;
    border-left: 3px solid #a60019;
    line-height: 1.4;
    padding: 0 0 0 .75em;
    margin: 2em 0 1em; }
    @media (max-width: 960px) {
      .unit-text-base h1, .unit-text-base h2 {
        font-size: 1.8rem; } }
  .unit-text-base h3 {
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: .06em;
    color: #a60019;
    line-height: 1.7;
    margin: 1em 0; }
    @media (max-width: 960px) {
      .unit-text-base h3 {
        font-size: 1.6rem; } }
  .unit-text-base h4 {
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: .06em; }
    @media (max-width: 960px) {
      .unit-text-base h4 {
        font-size: 1.5rem; } }
  .unit-text-base h5 {
    font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: .06em; }
    @media (max-width: 960px) {
      .unit-text-base h5 {
        font-size: 1.4rem; } }
  .unit-text-base h6 {
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: .06em; }
    @media (max-width: 960px) {
      .unit-text-base h6 {
        font-size: 1.3rem; } }
  .unit-text-base i, .unit-text-base em {
    font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif; }
  .unit-text-base ul {
    list-style-type: disc;
    padding: 0 0 0 2em;
    margin: 1em 0; }
    .unit-text-base ul li {
      list-style-type: disc; }
  .unit-text-base ol {
    list-style-type: decimal;
    padding: 0 0 0 2em;
    margin: 1em 0; }
    .unit-text-base ol li {
      list-style-type: decimal; }
  .unit-text-base p {
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: .06em;
    line-height: 1.8;
    margin: 1em 0; }
  .unit-text-base blockquote {
    color: #505050;
    background-color: #f6f6f6;
    padding: 24px 32px;
    margin: 10px 0; }
    @media (max-width: 960px) {
      .unit-text-base blockquote {
        padding: 16px; } }

/* ========
slider-movie
======== */
.slider-movie {
  width: 496px;
  margin: 0 auto; }
  @media (max-width: 960px) {
    .slider-movie {
      width: 100%; } }
  .slider-movie .slick-list {
    overflow: visible !important; }
  .slider-movie__item {
    width: 480px;
    position: relative;
    z-index: 0;
    background-color: #00192d;
    margin: 0 8px;
    cursor: pointer; }
    .slider-movie__item img {
      opacity: .8; }
    .slider-movie__item:after {
      content: '';
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100px;
      height: 100px;
      margin: auto;
      background: transparent center center no-repeat;
      background-size: contain;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' overflow='scroll' viewBox='0 0 200 200'%3E%3Cdefs/%3E%3Cstyle%3E.tri{fill:%23fff}%3C/style%3E%3Cpath d='M100 4c52.93457 0 96 43.06543 96 96s-43.06543 96-96 96-96-43.06543-96-96S47.06543 4 100 4m0-4C44.77153 0 0 44.77153 0 100s44.77153 100 100 100 100-44.77151 100-100S155.22845 0 100 0z' class='tri'/%3E%3Cpath d='M145.66878 96.23975L77.05927 56.46854c-2.65662-1.53998-5.98344.37689-5.98344 3.4476v80.11757c0 3.0818 3.34844 4.99722 6.00495 3.43504l68.60951-40.34637c2.62946-1.54626 2.61756-5.35283-.02151-6.88263z' class='tri'/%3E%3C/svg%3E");
      z-index: 2; }
      @media (max-width: 960px) {
        .slider-movie__item:after {
          width: 64px;
          height: 64px; } }
  .slider-movie__desc {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 25, 45, 0.2);
    z-index: 1;
    color: #fff;
    text-align: center;
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: .06em;
    padding: 8px 16px; }
    @media (max-width: 960px) {
      .slider-movie__desc {
        font-size: 1.3rem; } }
  .slider-movie .slick-dots {
    display: flex;
    justify-content: center;
    margin: 24px 0 0; }
    .slider-movie .slick-dots li {
      cursor: pointer;
      display: block;
      position: relative;
      padding: 2px;
      margin: 0 10px; }
      @media (max-width: 960px) {
        .slider-movie .slick-dots li {
          margin: 0 4px; } }
      .slider-movie .slick-dots li.slick-active:before {
        background-color: #00192d; }
      .slider-movie .slick-dots li:before {
        content: '';
        display: block;
        width: 15px;
        height: 15px;
        background-color: #bac0c4;
        border-radius: 50%;
        transition: .2s ease; }
        @media (max-width: 960px) {
          .slider-movie .slick-dots li:before {
            width: 10px;
            height: 10px; } }
      .slider-movie .slick-dots li button {
        display: none; }

/* ========
slider-note
======== */
.slider-note {
  width: 345px;
  margin: 0 auto;
  position: relative;
  z-index: 0; }
  @media (max-width: 960px) {
    .slider-note {
      width: 275px; } }
  .slider-note .item-note {
    margin: 0 5px; }
    @media (min-width: 961px) {
      .slider-note .item-note__desc {
        min-height: 5.1em; } }
  .slider-note .slick-list {
    overflow: visible; }
  .slider-note__arrow {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #a60019;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    cursor: pointer;
    z-index: 3; }
    @media (min-width: 961px) {
      .slider-note__arrow {
        transition: .4s ease; }
        .slider-note__arrow:hover {
          background-color: #920016; } }
    @media (max-width: 960px) {
      .slider-note__arrow {
        width: 45px;
        height: 45px; } }
    .slider-note__arrow:before {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 7.5px 20px 7.5px 0;
      border-color: transparent #fff transparent transparent;
      position: absolute;
      top: 0;
      left: 0;
      right: 10%;
      bottom: 0;
      margin: auto; }
      @media (max-width: 960px) {
        .slider-note__arrow:before {
          border-width: 6px 15px 6px 0; } }
    .slider-note__arrow.-prev {
      left: 0;
      transform: translate(-50%, 0); }
    .slider-note__arrow.-next {
      right: 0;
      transform: translate(50%, 0) rotate(180deg); }

/* ========
intro-area
======== */
.intro-area {
  padding: 96px 0;
  background: transparent url('/assets/theme/images/common/bg_logo.png') right 0 bottom -214px no-repeat;
  background-size: 576px;
  position: relative;
  z-index: 0; }
  @media (max-width: 960px) {
    .intro-area {
      padding: 48px 20px;
      background-size: 278px;
      background-position: right -20px bottom -40px; } }

/* ========
intro-simple
======== */
.intro-simple {
  padding: 80px 0; }
  @media (max-width: 960px) {
    .intro-simple {
      padding: 40px 10px; } }
  .intro-simple .desc-l {
    text-align: center; }

/* ========
nav-pager00000
======== */
.nav-pager {
  padding: 40px 0;
  display: flex;
  justify-content: center;
  align-items: center; }
  .nav-pager .page-numbers {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 5px; }
    .nav-pager .page-numbers:not([class*="prev"]):not([class*="next"]) {
      width: 50px;
      height: 50px;
      border: 1px solid #6e7882;
      font-size: 1.8rem;
      font-weight: 500;
      letter-spacing: .06em;
      color: #6e7882; }
      .nav-pager .page-numbers:not([class*="prev"]):not([class*="next"]).current {
        color: #a60019;
        border: 2px solid #a60019; }
    .nav-pager .page-numbers.prev, .nav-pager .page-numbers.next {
      margin: 0 25px; }
  .nav-pager > span {
    margin: 0 25px;
    opacity: .3; }
  .nav-pager ul {
    display: flex;
    justify-content: center;
    align-items: center; }
  .nav-pager__arrow {
    width: 120px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #6e7882;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: .06em; }

/* ========
detail-info
======== */
.detail-info {
  padding: 100px 0; }
  @media (max-width: 960px) {
    .detail-info {
      padding: 40px 0; } }
  .detail-info .l-inside {
    padding: 0 40px; }
    @media (max-width: 960px) {
      .detail-info .l-inside {
        padding: 0 10px; } }
  .detail-info__meta {
    display: flex;
    align-items: center; }
  .detail-info__date {
    font-size: 1.3rem;
    letter-spacing: .06em; }
  .detail-info__tag {
    width: 140px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 60px;
    background-color: #a60019;
    color: #fff;
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: .06em;
    margin: 0 0 0 1em; }
  .detail-info__ttl {
    font-size: 2.9rem;
    font-weight: 700;
    letter-spacing: .06em;
    border-bottom: 2px solid #a60019;
    line-height: 1.5;
    padding: 8px 0 16px; }
    @media (max-width: 960px) {
      .detail-info__ttl {
        font-size: 2rem; } }
  .detail-info__content {
    padding: 20px 60px 40px;
    text-align: justify; }
    @media (max-width: 960px) {
      .detail-info__content {
        padding: 16px 0 32px; } }
    .detail-info__content h1, .detail-info__content h2 {
      font-size: 2.3rem;
      font-weight: 500;
      letter-spacing: .06em;
      border-left: 3px solid #a60019;
      line-height: 1.4;
      padding: 0 0 0 .75em;
      margin: 2em 0 1em; }
      @media (max-width: 960px) {
        .detail-info__content h1, .detail-info__content h2 {
          font-size: 1.8rem; } }
    .detail-info__content h3 {
      font-size: 1.8rem;
      font-weight: 500;
      letter-spacing: .06em;
      color: #a60019;
      line-height: 1.7;
      margin: 1em 0; }
      @media (max-width: 960px) {
        .detail-info__content h3 {
          font-size: 1.6rem; } }
    .detail-info__content h4 {
      font-size: 1.6rem;
      font-weight: 500;
      letter-spacing: .06em; }
      @media (max-width: 960px) {
        .detail-info__content h4 {
          font-size: 1.5rem; } }
    .detail-info__content h5 {
      font-size: 1.5rem;
      font-weight: 500;
      letter-spacing: .06em; }
      @media (max-width: 960px) {
        .detail-info__content h5 {
          font-size: 1.4rem; } }
    .detail-info__content h6 {
      font-size: 1.4rem;
      font-weight: 500;
      letter-spacing: .06em; }
      @media (max-width: 960px) {
        .detail-info__content h6 {
          font-size: 1.3rem; } }
    .detail-info__content i, .detail-info__content em {
      font-family: "Noto Serif JP", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif; }
    .detail-info__content ul {
      list-style-type: disc;
      padding: 0 0 0 2em;
      margin: 1em 0; }
      .detail-info__content ul li {
        list-style-type: disc; }
    .detail-info__content ol {
      list-style-type: decimal;
      padding: 0 0 0 2em;
      margin: 1em 0; }
      .detail-info__content ol li {
        list-style-type: decimal; }
    .detail-info__content a {
      color: #0064b4; }
      @media (min-width: 961px) {
        .detail-info__content a:hover {
          opacity: 1;
          text-decoration: underline; } }
    .detail-info__content p {
      font-size: 1.4rem;
      font-weight: 400;
      letter-spacing: .06em;
      line-height: 1.8;
      margin: 1em 0; }
    .detail-info__content blockquote {
      color: #505050;
      background-color: #f6f6f6;
      padding: 24px 32px;
      margin: 10px 0; }
      @media (max-width: 960px) {
        .detail-info__content blockquote {
          padding: 16px; } }
  .detail-info__thumb {
    margin: 0 0 56px; }
    @media (max-width: 960px) {
      .detail-info__thumb {
        margin: 0 0 32px; } }
  .detail-info__btns {
    display: flex;
    justify-content: center; }
    @media (max-width: 960px) {
      .detail-info__btns {
        display: block; } }
    .detail-info__btns .btn-basic {
      width: 340px;
      margin: 0 10px; }
      @media (max-width: 960px) {
        .detail-info__btns .btn-basic {
          width: 100%;
          max-width: 340px;
          margin: 0 auto 10px; } }
  .detail-info__share {
    background-color: #f6f6f6;
    border: 1px solid #ececec;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 64px 0 32px; }
    @media (max-width: 960px) {
      .detail-info__share {
        margin: 32px 0 24px;
        padding: 8px; } }
    .detail-info__share__label {
      display: flex;
      align-items: center;
      padding: 0 0 0 5px; }
      .detail-info__share__label figure {
        display: block;
        width: 20px;
        margin: 0 10px 0 0; }
        @media (max-width: 960px) {
          .detail-info__share__label figure {
            width: 16px; } }
      .detail-info__share__label p {
        font-size: 1.8rem;
        font-weight: 500;
        letter-spacing: .06em; }
        @media (max-width: 960px) {
          .detail-info__share__label p {
            font-size: 1.4rem; } }
    .detail-info__share__links {
      display: flex; }
      .detail-info__share__links a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
        height: 50px;
        background-color: #ececec;
        margin: 0 0 0 10px; }
        @media (max-width: 960px) {
          .detail-info__share__links a {
            width: 32px;
            height: 32px;
            margin: 0 0 0 8px; } }
        .detail-info__share__links a.-facebook {
          background-color: #0050a0; }
          .detail-info__share__links a.-facebook img {
            width: 32%; }
        .detail-info__share__links a.-twitter {
          background-color: #00a0f0; }
          .detail-info__share__links a.-twitter img {
            width: 50%; }
  .detail-info__back {
    width: 180px;
    height: 50px;
    margin: 0 auto; }
    @media (max-width: 960px) {
      .detail-info__back {
        font-size: 180px;
        height: 40px; } }
    .detail-info__back a {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
      background-color: #6e7882;
      color: #fff;
      font-size: 1.8rem;
      font-weight: 500;
      letter-spacing: .06em; }
      @media (max-width: 960px) {
        .detail-info__back a {
          font-size: 1.6rem; } }

/* ========
table-form
======== */
.table-form {
  padding: 40px 0 80px; }
  @media (max-width: 960px) {
    .table-form {
      padding: 20px 0 40px; } }
  .table-form table {
    background-color: #fff;
    width: 100%; }
    @media (max-width: 960px) {
      .table-form table {
        background-color: transparent; } }
    .table-form table tr {
      border-top: 1px solid #ececec; }
      @media (max-width: 960px) {
        .table-form table tr {
          display: block;
          border: none;
          background-color: #fff;
          margin-top: 10px; } }
      .table-form table tr:nth-child(1) {
        border-top: none; }
        @media (max-width: 960px) {
          .table-form table tr:nth-child(1) {
            margin-top: 0; } }
      .table-form table tr.-empty {
        background-color: #ffa6b3; }
        .table-form table tr.-empty th {
          background-color: rgba(255, 255, 255, 0.2); }
        .table-form table tr.-empty td {
          background-color: transparent; }
    .table-form table th, .table-form table td {
      font-size: 1.6rem;
      font-weight: 400;
      letter-spacing: .04em;
      text-align: left;
      line-height: 1.8; }
      @media (max-width: 960px) {
        .table-form table th, .table-form table td {
          display: block; } }
    .table-form table th {
      width: 300px;
      padding: 24px 32px;
      vertical-align: top;
      color: #555;
      font-weight: 700; }
      @media (max-width: 960px) {
        .table-form table th {
          width: 100%;
          padding: 8px 16px; } }
      .table-form table th.-required:after {
        content: '※必須';
        font-weight: 400;
        font-size: 1.3rem;
        color: #d90021;
        margin: 0 0 0 1em; }
    .table-form table td {
      padding: 24px;
      vertical-align: middle;
      background-color: #f6f6f6; }
      @media (max-width: 960px) {
        .table-form table td {
          padding: 16px; } }
    .table-form table input, .table-form table textarea {
      width: 100%;
      padding: 4px 8px;
      background-color: #fff;
      border: 1px solid #d0d0d0;
      font-size: 1.6rem; }
    .table-form table textarea {
      min-height: 240px;
      max-height: 480px;
      resize: vertical; }
      @media (max-width: 960px) {
        .table-form table textarea {
          min-height: 120px;
          max-height: 360px; } }
    .table-form table select {
      width: 400px;
      padding: 4px 8px;
      border: 1px solid #d0d0d0;
      font-size: 1.6rem;
      background: #fff;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' overflow='scroll' viewBox='0 0 13.54999 12'%3E%3Cdefs/%3E%3Cpath d='M7.64102 11.5l5.77351-10.00001C13.79942.83333 13.3183 0 12.5485 0H1.00149C.23169 0-.24943.83333.13547 1.49999L5.90897 11.5c.3849.66666 1.34715.66666 1.73205 0z'/%3E%3C/svg%3E");
      background-size: .5em;
      background-repeat: no-repeat;
      background-position: right 12px center; }
      @media (max-width: 960px) {
        .table-form table select {
          width: 100%; } }
  .table-form__privacy {
    background-color: #fff;
    margin: 40px 0;
    width: 100%;
    height: 240px;
    overflow-y: scroll;
    padding: 32px;
    font-size: 1.4rem;
    letter-spacing: .04em;
    line-height: 1.66;
    border: 1px solid #d0d0d0; }
    @media (max-width: 960px) {
      .table-form__privacy {
        padding: 24px; } }
    .table-form__privacy p + p {
      margin-top: .75em; }
  .table-form__foot p {
    text-align: center;
    font-size: 1.4rem; }
    @media (max-width: 960px) {
      .table-form__foot p {
        text-align: left; } }
  .table-form__confirm {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.4rem;
    margin: 20px 0 40px; }
    @media (max-width: 960px) {
      .table-form__confirm {
        padding: 0 10px; } }
    .table-form__confirm label {
      display: flex;
      align-items: center; }
    .table-form__confirm input {
      width: 20px;
      height: 20px;
      flex: 0 0 auto;
      background-color: #fff;
      box-shadow: 0 0 0 1px #d0d0d0;
      margin: 0 .5em 0 0; }
      .table-form__confirm input:checked {
        border: 4px solid #fff;
        background-color: #888; }
  .table-form__submit input {
    width: 320px;
    height: 60px;
    background-color: #a60019;
    color: #fff;
    cursor: pointer;
    letter-spacing: .2em;
    text-align: center;
    margin: 0 auto;
    font-size: 1.8rem; }
    @media (min-width: 961px) {
      .table-form__submit input:hover {
        opacity: .6; } }

/* ========
modules
======== */
.logo-content {
  width: 124px;
  margin: 0 auto 20px; }
  @media (max-width: 960px) {
    .logo-content {
      width: 86px;
      margin-bottom: 16px; } }

/* ========
modules
======== */
/* ========
utility
======== */
.u-mt05 {
  margin-top: .5em; }

.u-mt1 {
  margin-top: 1em; }

.u-mt2 {
  margin-top: 2em; }

.u-mt3 {
  margin-top: 3em; }

.u-mt4 {
  margin-top: 4em; }

.u-mb05 {
  margin-bottom: .5em; }

.u-mb1 {
  margin-bottom: 1em; }

.u-mb2 {
  margin-bottom: 2em; }

.u-mb3 {
  margin-bottom: 3em; }

.u-mb4 {
  margin-bottom: 4em; }

.u-pt05 {
  padding-top: .5em; }

.u-pt1 {
  padding-top: 1em; }

.u-pt2 {
  padding-top: 2em; }

.u-pt3 {
  padding-top: 3em; }

.u-pt4 {
  padding-top: 4em; }

.u-pb05 {
  padding-bottom: .5em; }

.u-pb1 {
  padding-bottom: 1em; }

.u-pb2 {
  padding-bottom: 2em; }

.u-pb3 {
  padding-bottom: 3em; }

.u-pb4 {
  padding-bottom: 4em; }

.u-white {
  color: #fff;
  fill: #fff; }
  .u-white * {
    color: #fff;
    fill: #fff; }

.u-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto; }

.u-right {
  text-align: right;
  margin-left: auto; }

/*--==========================
  page
============================--*/
/* ========
top
======== */
@media (max-width: 960px) {
  .home .gnav__logo {
    width: 150px;
    height: 150px; } }

/* ========
top
======== */
@media (min-width: 961px) {
  .page-thanks .unit-text-base {
    min-height: calc(100vh - 440px); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJzdHlsZXMuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsInBsdWdpbnMvXzAwX3BsdWdpbnMuc2NzcyIsImJhc2UvX2RlZmF1bHQuc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsImJhc2UvX2VkaXRvci5zY3NzIiwiYmFzZS9fYW5pbWF0aW9uLnNjc3MiLCJsYXlvdXQvXzAxX2xheW91dC5zY3NzIiwibGF5b3V0L18wMl9sLWNvbnRlbnQuc2NzcyIsImxheW91dC9fMDJfbC1mb290ZXIuc2NzcyIsImxheW91dC9fMDJfbC1oZWFkZXIuc2NzcyIsImxheW91dC9fMDJfbC1tYWluLnNjc3MiLCJsYXlvdXQvXzAyX2wtc2lkZS5zY3NzIiwibW9kdWxlL18wMF9idXR0b24uc2NzcyIsIm1vZHVsZS9fMDBfcHJseFZpZXcuc2NzcyIsIm1vZHVsZS9fMDBfdGV4dC5zY3NzIiwibW9kdWxlL18wMF90aXRsZS5zY3NzIiwibW9kdWxlL18wMV9mb290LW5hdi5zY3NzIiwibW9kdWxlL18wMV9nbmF2LnNjc3MiLCJtb2R1bGUvXzAyX2FyZWEtaGVyby5zY3NzIiwibW9kdWxlL18wMl9icmVhZGNydW1icy5zY3NzIiwibW9kdWxlL18wMl9tYWludmlzdWFsLnNjc3MiLCJtb2R1bGUvXzAyX3NlY3Rpb24uc2NzcyIsIm1vZHVsZS9fMDNfbGVhZC1hYm91dHVzLnNjc3MiLCJtb2R1bGUvXzAzX2xlYWQtY2FzZS1zdHVkeS5zY3NzIiwibW9kdWxlL18wM19sZWFkLWZhY2Vib29rLnNjc3MiLCJtb2R1bGUvXzAzX2xlYWQtaW5mby5zY3NzIiwibW9kdWxlL18wM19sZWFkLW5vdGUuc2NzcyIsIm1vZHVsZS9fMDNfbGVhZC1zZXJ2aWNlLnNjc3MiLCJtb2R1bGUvXzA0X2JveC1jb250YWN0LWxpbmsuc2NzcyIsIm1vZHVsZS9fMDRfYm94LXNlcnZpY2UtZGV0YWlsLnNjc3MiLCJtb2R1bGUvXzA0X2JveC1zZXJ2aWNlLWxpbmsuc2NzcyIsIm1vZHVsZS9fMDVfbGlzdC1pbmZvLnNjc3MiLCJtb2R1bGUvXzA1X2xpc3QtdGV4dC5zY3NzIiwibW9kdWxlL18wNl90YWItbGluay5zY3NzIiwibW9kdWxlL18wN19pdGVtLWluZm8uc2NzcyIsIm1vZHVsZS9fMDdfaXRlbS1ub3RlLnNjc3MiLCJtb2R1bGUvXzA4X3VuaXQtYWNjZXNzLnNjc3MiLCJtb2R1bGUvXzA4X3VuaXQtY29sMmJveC5zY3NzIiwibW9kdWxlL18wOF91bml0LWNvbnRhY3Quc2NzcyIsIm1vZHVsZS9fMDhfdW5pdC1jb3Jwb3JhdGUuc2NzcyIsIm1vZHVsZS9fMDhfdW5pdC1ncmVldGluZy5zY3NzIiwibW9kdWxlL18wOF91bml0LWljb24tY29udGVudC5zY3NzIiwibW9kdWxlL18wOF91bml0LW1pc3Npb24uc2NzcyIsIm1vZHVsZS9fMDhfdW5pdC1tb2RhbC5zY3NzIiwibW9kdWxlL18wOF91bml0LW1vdmllLnNjc3MiLCJtb2R1bGUvXzA4X3VuaXQtcGFydG5lci5zY3NzIiwibW9kdWxlL18wOF91bml0LXBpY2t1cC5zY3NzIiwibW9kdWxlL18wOF91bml0LXNjaG9vbC1saW5rLnNjc3MiLCJtb2R1bGUvXzA4X3VuaXQtc2VydmljZS1kZXRhaWwuc2NzcyIsIm1vZHVsZS9fMDhfdW5pdC10ZXh0LWJhc2Uuc2NzcyIsIm1vZHVsZS9fMDlfc2xpZGVyLW1vdmllLnNjc3MiLCJtb2R1bGUvXzA5X3NsaWRlci1ub3RlLnNjc3MiLCJtb2R1bGUvXzEwX2ludHJvLWFyZWEuc2NzcyIsIm1vZHVsZS9fMTBfaW50cm8tc2ltcGxlLnNjc3MiLCJtb2R1bGUvXzExX25hdi1wYWdlci5zY3NzIiwibW9kdWxlL18xMl9kZXRhaWwtaW5mby5zY3NzIiwibW9kdWxlL18xM190YWJsZS1mb3JtLnNjc3MiLCJtb2R1bGUvXzk5X21vZHVsZXMuc2NzcyIsIm1vZHVsZS9fOTlfdXRpbGl0eS5zY3NzIiwicGFnZS9fMDBfdG9wLnNjc3MiLCJwYWdlL18wMV9wYWdlLXRoYW5rcy5z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R2pCO0VBQ0UsZUFBZSxFQUFBOztBQUdqQjtFQUNFLG1CQUFtQixFQUFBOztBQUdyQjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGlCQUFpQixFQUFBOztBQUduQjtFQUNFLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLG9CQUFvQixFQUFBOztBQUd0QjtFQUNFLG1CQUFtQixFQUFBOztBQUdyQjtFQUNFLG1CQUFtQixFQUFBOztBQUdyQjtFQUNFLG1CQUFtQixFQUFBOztBQUdyQjtFQUNFLG1CQUFtQixFQUFBOztBQUtyQjtFQUNFLFdBQVc7RUFDWCxVQUFVLEVBQUE7RUFGWjtJQUlJLFdBQVc7SUFDWCxVQUFVLEVBQUE7O0FBSWQ7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFBQTs7QTVEakNuQjs7K0JEb3dHK0I7QThENTBHL0I7O1U5RCswR1U7QUduMEdKO0UyRFJOO0lBSVEsWUFBWTtJQUNaLGFBQWEsRUFBQSxFQUVoQjs7QUNYTDs7VS9EdTFHVTtBR2gxR0o7RTRESE47SUFHTSwrQkFBK0IsRUFBQSxFQUVsQyIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbmJhc2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgcmVzZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLCBzbWFsbCwgc3Ryb25nLFxuc3ViLCBzdXAsIHZhciwgYiwgaSwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLFxuZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm9sLCB1bCwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuihqOekuuODu+mdnuihqOekuuWIh+abv1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7IH1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qID09PT09PT09XHJcbmh0bWxcclxuPT09PT09PT0gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyB9XG5cbi8qID09PT09PT09XHJcbmJvZHlcclxuPT09PT09PT0gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdUdvdGhpY1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgbWluLXdpZHRoOiAxMjAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6IDMyMHB4OyB9IH1cblxuLyogPT09PT09PT1cclxudGFnc1xyXG49PT09PT09PSAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgKjo6c2VsZWN0aW9uIHtcbiAgICBjb2xvcjogIzIxMjUyYjtcbiAgICBiYWNrZ3JvdW5kOiAjZTFlNGU4OyB9XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7IH1cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNjsgfSB9XG5cbmE6bGluayxcbmE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmE6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogPT09PT09PT1cclxuaW5wdXRcclxuPT09PT09PT0gKi9cbmlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Xb3JkUHJlc3Pjgqjjg4fjgqPjgr/jga7jg4fjg5Xjgqnjg6vjg4joqK3lrppcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWVkaXRvci1jb250ZW50ICoge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLndwLWVkaXRvci1jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi53cC1lZGl0b3ItY29udGVudCBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4ud3AtZWRpdG9yLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuOSksIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBjbGVhcjogYm90aDsgfVxuXG4ud3AtZWRpdG9yLWNvbnRlbnQgLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndwLWVkaXRvci1jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi53cC1lZGl0b3ItY29udGVudCAuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLndwLWVkaXRvci1jb250ZW50IGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0sXG4ud3AtZWRpdG9yLWNvbnRlbnQgaW1nW2NsYXNzKj1cImF0dGFjaG1lbnQtXCJdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLndwLWVkaXRvci1jb250ZW50IC5jbGVhcmZpeCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7IH1cblxuLndwLWVkaXRvci1jb250ZW50IC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4ud3AtZWRpdG9yLWNvbnRlbnQgaDEsIC53cC1lZGl0b3ItY29udGVudCBoMiwgLndwLWVkaXRvci1jb250ZW50IGgzLCAud3AtZWRpdG9yLWNvbnRlbnQgaDQsIC53cC1lZGl0b3ItY29udGVudCBoNSwgLndwLWVkaXRvci1jb250ZW50IGg2LCAud3AtZWRpdG9yLWNvbnRlbnQgaW1nLCAud3AtZWRpdG9yLWNvbnRlbnQgcCwgLndwLWVkaXRvci1jb250ZW50IHVsLCAud3AtZWRpdG9yLWNvbnRlbnQgb2wsIC53cC1lZGl0b3ItY29udGVudCBibG9ja3F1b3RlLCAud3AtZWRpdG9yLWNvbnRlbnQgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi53cC1lZGl0b3ItY29udGVudCBoMSwgLndwLWVkaXRvci1jb250ZW50IGgyLCAud3AtZWRpdG9yLWNvbnRlbnQgaDMsIC53cC1lZGl0b3ItY29udGVudCBoNCwgLndwLWVkaXRvci1jb250ZW50IGg1LCAud3AtZWRpdG9yLWNvbnRlbnQgaDYge1xuICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gIC53cC1lZGl0b3ItY29udGVudCBoMTpmaXJzdC1jaGlsZCwgLndwLWVkaXRvci1jb250ZW50IGgyOmZpcnN0LWNoaWxkLCAud3AtZWRpdG9yLWNvbnRlbnQgaDM6Zmlyc3QtY2hpbGQsIC53cC1lZGl0b3ItY29udGVudCBoNDpmaXJzdC1jaGlsZCwgLndwLWVkaXRvci1jb250ZW50IGg1OmZpcnN0LWNoaWxkLCAud3AtZWRpdG9yLWNvbnRlbnQgaDY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLndwLWVkaXRvci1jb250ZW50IGgxIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi53cC1lZGl0b3ItY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLndwLWVkaXRvci1jb250ZW50IHVsLCAud3AtZWRpdG9yLWNvbnRlbnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtOyB9XG5cbi53cC1lZGl0b3ItY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuXG4ud3AtZWRpdG9yLWNvbnRlbnQgb2wgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cblxuLndwLWVkaXRvci1jb250ZW50IHRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQzsgfVxuICAud3AtZWRpdG9yLWNvbnRlbnQgdGFibGUgdGgsIC53cC1lZGl0b3ItY29udGVudCB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTsgfVxuXG4vKiA9PT09PT09PVxyXG5hbmltYXRpb25cclxuPT09PT09PT0gKi9cbi8qLS09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5sYXlvdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PS0tKi9cbi8qID09PT09PT09XHJcbi5sYXlvdXRcclxuPT09PT09PT0gKi9cbi5sLWluc2lkZSB7XG4gIG1heC13aWR0aDogOTkwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5sLWluc2lkZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ubC1pbm5lciB7XG4gIG1pbi13aWR0aDogOTkwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmwtaW5uZXIge1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cblxuLmwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sLW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMTBweDsgfSB9XG5cbi8qID09PT09PT09XHJcbmwtY29udGVudFxyXG49PT09PT09PSAqL1xuLyogPT09PT09PT1cclxubC1mb290ZXJcclxuPT09PT09PT0gKi9cbi8qID09PT09PT09XHJcbmwtaGVhZGVyXHJcbj09PT09PT09ICovXG4ubC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDIxMHB4O1xuICB6LWluZGV4OiA5OTk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmwtaGVhZGVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLyogPT09PT09PT1cclxubC1tYWluXHJcbj09PT09PT09ICovXG4vKiA9PT09PT09PVxyXG5sLXNpZGVcclxuPT09PT09PT0gKi9cbi8qLS09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIG1vZHVsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09LS0qL1xuLyogPT09PT09PT1cclxuYnV0dG9uXHJcbj09PT09PT09ICovXG4uYnRuLWJhc2ljIHtcbiAgd2lkdGg6IDQ2NXB4O1xuICBoZWlnaHQ6IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmJ0bi1iYXNpYyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5idG4tYmFzaWMgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFiaGF5YSBMaWJyZVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTYwMDE5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgICAuYnRuLWJhc2ljIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5idG4tYmFzaWMgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiA1MHB4OyB9IH1cbiAgICAuYnRuLWJhc2ljIGEgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIkhpcmFNaW5Qcm9OLVczXCIsIFwiSEdT5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYnRuLWJhc2ljIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZlMDAwMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApIHNrZXcoLTQ1ZGVnKTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7IH1cbiAgICAuYnRuLWJhc2ljIGFbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdSBNaW5jaG9cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdU1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiSGlyYU1pblByb04tVzNcIiwgXCJIR1PmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICAuYnRuLWJhc2ljIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIuMDAwOTggNTEyJyUzRSUzQ2RlZnMvJTNFJTNDc3R5bGUlM0Uuc3Qwe2ZpbGw6JTIzZmZmfSUzQy9zdHlsZSUzRSUzQ3BhdGggZD0nTTQ4OC43MjY5OSAwSDMwMi41NDUwMWMtMTIuODUzIDAtMjMuMjczMDEgMTAuNDItMjMuMjczMDEgMjMuMjczczEwLjQyMDAxIDIzLjI3MyAyMy4yNzMwMSAyMy4yNzNoMTI5Ljk5Njk4bC0yMzkuNTQzIDIzOS41NDRjLTkuMDg5IDkuMDg4OTktOS4wODkgMjMuODIzIDAgMzIuOTExOTkgNC41NDMgNC41NDQwMSAxMC40OTg5OSA2LjgxNjAxIDE2LjQ1NSA2LjgxNjAxIDUuOTU1OTkgMCAxMS45MTI5OS0yLjI3MSAxNi40NTctNi44MTY5OUw0NjUuNDU0OTkgNzkuNDU4djEyOS45OTY5OGMwIDEyLjg1MyAxMC40MjAwMSAyMy4yNzI5OSAyMy4yNzMwMSAyMy4yNzI5OXMyMy4yNzI5OC0xMC40MiAyMy4yNzI5OC0yMy4yNzI5OVYyMy4yNzNDNTEyIDEwLjQyIDUwMS41Nzk5OSAwIDQ4OC43MjY5OSAweicgY2xhc3M9J3N0MCcvJTNFJTNDcGF0aCBkPSdNMzk1LjYzNTk5IDIzMi43MjcwMWMtMTIuODUzIDAtMjMuMjczMDEgMTAuNDItMjMuMjczMDEgMjMuMjcyOTl2MjA5LjQ1NTAySDQ2LjU0NVYxMzkuNjM2SDI1NmMxMi44NTMgMCAyMy4yNzMwMS0xMC40MiAyMy4yNzMwMS0yMy4yNzNTMjY4Ljg1MyA5My4wOTEgMjU2IDkzLjA5MUgyMy4yNzNDMTAuNDIgOTMuMDkxIDAgMTAzLjUxMSAwIDExNi4zNjR2MzcyLjM2NDAxQzAgNTAxLjU3OTk5IDEwLjQyIDUxMiAyMy4yNzMgNTEyaDM3Mi4zNjQwMWMxMi44NTMgMCAyMy4yNzMwMS0xMC40MjAwMSAyMy4yNzMwMS0yMy4yNzMwMVYyNTZjLS4wMDEwMi0xMi44NTMtMTAuNDIxMDEtMjMuMjcyOTktMjMuMjc0MDMtMjMuMjcyOTl6JyBjbGFzcz0nc3QwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAuMjVlbTsgfVxuICAuYnRuLWJhc2ljLi1qYSBhIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1R290aGljXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5idG4tYmFzaWMuLXJvdzIge1xuICAgIGhlaWdodDogODBweDsgfVxuICAuYnRuLWJhc2ljLi1naG9zdCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgLmJ0bi1iYXNpYy4tZ2hvc3QgYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYnRuLWJhc2ljLi1naG9zdC4tYmxhY2sgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG4gICAgLmJ0bi1iYXNpYy4tZ2hvc3QuLWJsYWNrIGE6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmJ0bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idG4tbWVudSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5idG4tbWVudSBzcGFuOmJlZm9yZSwgLmJ0bi1tZW51IHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5idG4tbWVudSBzcGFuOmJlZm9yZSB7XG4gICAgICB0b3A6IC04cHg7IH1cbiAgICAuYnRuLW1lbnUgc3BhbjphZnRlciB7XG4gICAgICBib3R0b206IC04cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5wcmx4LXZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBybHgtdmlld1tkYXRhLXBybHg9XCJmYWRlXCJdIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucHJseC12aWV3W2RhdGEtcHJseD1cImZhZGUtdG8tdXBcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucHJseC12aWV3W2RhdGEtcHJseD1cImZhZGUtdG8tbGVmdFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwcHgsIDApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5wcmx4LXZpZXdbZGF0YS1wcmx4PVwiZmFkZS10by1yaWdodFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MHB4LCAwKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucHJseC12aWV3Li1hbmltYXRlZFtkYXRhLXBybHg9XCJmYWRlXCJdIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC43cyBjdWJpYy1iZXppZXIoMC40MywgMC44OCwgMC42NSwgMSk7IH1cblxuLnBybHgtdmlldy4tYW5pbWF0ZWRbZGF0YS1wcmx4PVwiZmFkZS10by11cFwiXSB7XG4gIHRyYW5zaXRpb246IDAuN3MgY3ViaWMtYmV6aWVyKDAuNDMsIDAuODgsIDAuNjUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHJseC12aWV3Li1hbmltYXRlZFtkYXRhLXBybHg9XCJmYWRlLXRvLWxlZnRcIl0ge1xuICB0cmFuc2l0aW9uOiAwLjdzIGN1YmljLWJlemllcigwLjQzLCAwLjg4LCAwLjY1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBybHgtdmlldy4tYW5pbWF0ZWRbZGF0YS1wcmx4PVwiZmFkZS10by1yaWdodFwiXSB7XG4gIHRyYW5zaXRpb246IDAuN3MgY3ViaWMtYmV6aWVyKDAuNDMsIDAuODgsIDAuNjUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiA9PT09PT09PVxyXG50ZXh0XHJcbj09PT09PT09ICovXG4uY29weS14bCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdSBNaW5jaG9cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdU1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiSGlyYU1pblByb04tVzNcIiwgXCJIR1PmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5jb3B5LXhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtOyB9IH1cblxuLmNvcHktbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdSBNaW5jaG9cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdU1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiSGlyYU1pblByb04tVzNcIiwgXCJIR1PmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5jb3B5LW0ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4uY29weS1zIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBcIua4uOaYjuacneS9k1wiLCBcIll1TWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJIaXJhTWluUHJvTi1XM1wiLCBcIkhHU+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBsaW5lLWhlaWdodDogMS42NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5jb3B5LXMge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uZGVzYy1sIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZGVzYy1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuLmRlc2MtbSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbjogMWVtIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmRlc2MtbSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbi5kZXNjLXMge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZGVzYy1zIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuLmRlc2MteHMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5kZXNjLXhzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cblxuLnRleHQtZXJyb3Ige1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICBjb2xvcjogI2Q5MDAyMTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAxNnB4IDAgMDsgfVxuXG4vKiA9PT09PT09PVxyXG50aXRsZVxyXG49PT09PT09PSAqL1xuLnR0bC10eXBlMDEge1xuICBmb250LWZhbWlseTogXCJBYmhheWEgTGlicmVcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAxOTJkO1xuICBtYXJnaW46IDAgMCAxMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC50dGwtdHlwZTAxIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4zcmVtOyB9IH1cbiAgLnR0bC10eXBlMDE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNjAwMTk7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC50dGwtdHlwZTAxOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cblxuLnR0bC10eXBlMDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDI0cHg7IH1cbiAgLnR0bC10eXBlMDJfX2VuIHtcbiAgICBmb250LWZhbWlseTogXCJBYmhheWEgTGlicmVcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgIGNvbG9yOiAjMDAxOTJkOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudHRsLXR5cGUwMl9fZW4ge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG4gIC50dGwtdHlwZTAyX19qYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBcIua4uOaYjuacneS9k1wiLCBcIll1TWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJIaXJhTWluUHJvTi1XM1wiLCBcIkhHU+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG5cbi50dGwtdHlwZTAzIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBcIua4uOaYjuacneS9k1wiLCBcIll1TWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJIaXJhTWluUHJvTi1XM1wiLCBcIkhHU+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAxOTJkO1xuICBtYXJnaW46IDAgMCAxMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC50dGwtdHlwZTAzIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC50dGwtdHlwZTAzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTYwMDE5O1xuICAgIG1hcmdpbjogMTJweCBhdXRvIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC50dGwtdHlwZTAzOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4OyB9IH1cblxuLyogPT09PT09PT1cclxuZm9vdC1uYXZcclxuPT09PT09PT0gKi9cbi5mb290LW5hdl9fbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTkyZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDU2cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmZvb3QtbmF2X19uYXYge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5mb290LW5hdl9fbmF2X19ncnAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5mb290LW5hdl9fbmF2X19ncnAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWUzMjQ2OyB9IH1cbiAgICAuZm9vdC1uYXZfX25hdl9fZ3JwLi1zZXJ2aWNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDI4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuZm9vdC1uYXZfX25hdl9fZ3JwLi1zZXJ2aWNlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTZweDsgfSB9XG4gICAgICAuZm9vdC1uYXZfX25hdl9fZ3JwLi1zZXJ2aWNlID4gLmZvb3QtbmF2X19uYXZfX2xpbmsge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLmZvb3QtbmF2X19uYXZfX2dycC4tc2VydmljZSA+IC5mb290LW5hdl9fbmF2X19saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuZm9vdC1uYXZfX25hdl9fZ3JwLi1zZXJ2aWNlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZm9vdC1uYXZfX25hdl9fZ3JwLi1jb250YWN0ID4gLmZvb3QtbmF2X19uYXZfX2xpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmZvb3QtbmF2X19uYXZfX2dycC4tY29udGFjdCBhIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLmZvb3QtbmF2X19uYXZfX2dycC4tY29udGFjdCBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCkgc2tldygtNDVkZWcpO1xuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlOyB9IH1cbiAgLmZvb3QtbmF2X19uYXZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgIG1hcmdpbjogMCAyOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZm9vdC1uYXZfX25hdl9fbGluayB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5mb290LW5hdl9fbmF2X19saW5rOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFlMzI0NjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZm9vdC1uYXZfX25hdl9fbGluayBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuZm9vdC1uYXZfX25hdl9fc3ViIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjOGQ5YWE1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtOyB9XG5cbi5mb290LW5hdl9faW5mbyB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuXG4uZm9vdC1uYXZfX2xvZ28ge1xuICB3aWR0aDogMTAzcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5mb290LW5hdl9fbG9nbyB7XG4gICAgICB3aWR0aDogODJweDsgfSB9XG5cbi5mb290LW5hdl9fYWNjZXNzIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEuNWVtIDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZm9vdC1uYXZfX2FjY2VzcyB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2OyB9IH1cblxuLmZvb3QtbmF2X19mb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNzg4MjtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5mb290LW5hdl9fZm9vdCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMjBweCAwIDQwcHg7IH0gfVxuICAuZm9vdC1uYXZfX2Zvb3RfX2lubmVyIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5mb290LW5hdl9fZm9vdF9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZm9vdC1uYXZfX2Zvb3RfX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmZvb3QtbmF2X19mb290X19sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5mb290LW5hdl9fZm9vdF9fbGVmdCB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmZvb3QtbmF2X19mb290X19sZWZ0IHVsIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIC5mb290LW5hdl9fZm9vdF9fbGVmdCB1bCBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgICAgLmZvb3QtbmF2X19mb290X19sZWZ0IHVsIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAgICAgLmZvb3QtbmF2X19mb290X19sZWZ0IHVsIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZvb3QtbmF2X19mYWNlYm9vayB7XG4gIHdpZHRoOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5mb290LW5hdl9fZmFjZWJvb2sge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDsgfSB9XG4gIC5mb290LW5hdl9fZmFjZWJvb2sgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvb3QtbmF2IC5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmZvb3QtbmF2IC5jb3B5cmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLyogPT09PT09PT1cclxuZ25hdlxyXG49PT09PT09PSAqL1xuLmduYXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNjAwMTk7XG4gIHBhZGRpbmc6IDAgMCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZ25hdiB7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAuZ25hdl9fbG9nbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMzVweCAzOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgLmduYXZfX2xvZ286aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5nbmF2X19sb2dvOmhvdmVyIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogLjY7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmduYXZfX2xvZ28ge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgICAuZ25hdl9fbG9nbyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmduYXZfX2xvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDY2JTsgfSB9XG4gIC5nbmF2X19uYXYge1xuICAgIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5nbmF2X19uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMjRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDI1LCA0NSwgMC44NSk7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7IH1cbiAgICAgICAgLmduYXZfX25hdjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiA2MHB4IHNvbGlkICNhNjAwMTk7IH0gfVxuICAgIC5nbmF2X19uYXYgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODcwMDAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNDE0Mjg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuZ25hdl9fbmF2IGxpOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuICAgIC5nbmF2X19uYXYgbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTZweDtcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAgICAgLmduYXZfX25hdiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg3MDAwMDsgfSB9XG4gICAgICAuZ25hdl9fbmF2IGxpID4gYSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzsgfVxuICAgICAgICAuZ25hdl9fbmF2IGxpID4gYSBzcGFuLi1lbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWJoYXlhIExpYnJlXCIsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC5nbmF2X19uYXYgbGkgPiBhIHNwYW4uLWphIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIkhpcmFNaW5Qcm9OLVczXCIsIFwiSEdT5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZ25hdl9fbmF2IC5idG4tYmFzaWMge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDE2cHg7IH1cbiAgICAgICAgLmduYXZfX25hdiAuYnRuLWJhc2ljIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXVHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIC5nbmF2X19uYXZfX2ZhY2Vib29rIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuZ25hdl9fbmF2X19zdWIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMzAsIDM1LCAwLjkpO1xuICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5nbmF2X19uYXZfX3N1YiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5nbmF2X19uYXZfX3N1Yl9fdHRsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7IH1cbiAgICAgICAgLmduYXZfX25hdl9fc3ViX190dGwgc3BhbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLmduYXZfX25hdl9fc3ViX190dGwgc3Bhbi4tZW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWJoYXlhIExpYnJlXCIsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgICAuZ25hdl9fbmF2X19zdWJfX3R0bCBzcGFuLi1qYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBcIua4uOaYjuacneS9k1wiLCBcIll1TWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJIaXJhTWluUHJvTi1XM1wiLCBcIkhHU+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTsgfVxuICAgICAgLmduYXZfX25hdl9fc3ViX19saW5rcyBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuZ25hdl9fbmF2X19zdWJfX2xpbmtzIGEgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzJweDsgfVxuICAgICAgLmduYXZfX25hdl9fc3ViX19saW5rcyBwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIkhpcmFNaW5Qcm9OLVczXCIsIFwiSEdT5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgLmduYXZfX25hdl9fc3ViX19saW5rcyBwIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFiaGF5YSBMaWJyZVwiLCBzZXJpZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogI2E2MDAxOTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbjogNHB4IDAgMDsgfVxuICAuZ25hdl9fY29udGFjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5nbmF2X19jb250YWN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmduYXZfX2NvbnRhY3QgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTAwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgICAgIC5nbmF2X19jb250YWN0IGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg3MDAwMDsgfSB9XG4gICAgICAuZ25hdl9fY29udGFjdCBhIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgICAuZ25hdl9fY29udGFjdCBhIHNwYW4uLWVuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBYmhheWEgTGlicmVcIiwgc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgbWFyZ2luOiA4cHggMCAwOyB9XG4gICAgICAgIC5nbmF2X19jb250YWN0IGEgc3Bhbi4tamEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdSBNaW5jaG9cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdU1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiSGlyYU1pblByb04tVzNcIiwgXCJIR1PmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTsgfVxuICAgIC5nbmF2X19jb250YWN0IGltZyB7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5nbmF2X19mYWNlYm9vayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE2cHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmduYXZfX2ZhY2Vib29rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmduYXZfX2ZhY2Vib29rIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA0cHggMTJweDsgfVxuICAgICAgLmduYXZfX2ZhY2Vib29rIGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7IH1cbiAgLmduYXYgLmNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICBsaW5lLWhlaWdodDogMS43OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZ25hdiAuY29weXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5nbmF2Li1zbGltIC5nbmF2X19sb2dvIHtcbiAgICBwYWRkaW5nOiAxOHB4IDM4cHg7IH1cbiAgICAuZ25hdi4tc2xpbSAuZ25hdl9fbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDg4JTsgfVxuICAuZ25hdi4tc2xpbSAuZ25hdl9fbmF2IGxpID4gYSB7XG4gICAgcGFkZGluZzogNHB4IDAgMTBweDsgfVxuICAgIC5nbmF2Li1zbGltIC5nbmF2X19uYXYgbGkgPiBhIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjQ7IH1cbiAgLmduYXYuLXNsaW0gLmduYXZfX2NvbnRhY3QgYSB7XG4gICAgcGFkZGluZzogMTBweCAwIDhweDsgfVxuICAgIC5nbmF2Li1zbGltIC5nbmF2X19jb250YWN0IGEgaW1nIHtcbiAgICAgIHdpZHRoOiAyOHB4OyB9XG4gICAgLmduYXYuLXNsaW0gLmduYXZfX2NvbnRhY3QgYSBzcGFuLi1qYSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmduYXYuLXNsaW0gLmduYXZfX2NvbnRhY3QgYSBzcGFuLi1lbiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4vKiA9PT09PT09PVxyXG5hcmVhLWhlcm9cclxuPT09PT09PT0gKi9cbi5hcmVhLWhlcm8ge1xuICBoZWlnaHQ6IDQ0MHB4O1xuICBiYWNrZ3JvdW5kOiAjNWE2NDZkIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5hcmVhLWhlcm8ge1xuICAgICAgaGVpZ2h0OiAyMjBweDsgfSB9XG4gIC5hcmVhLWhlcm8gLmwtbWFpbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmFyZWEtaGVybyAubC1tYWluIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDE2cHg7IH0gfVxuICAuYXJlYS1oZXJvX190dGwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFyZWEtaGVyb19fdHRsX19qYSB7XG4gICAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIkhpcmFNaW5Qcm9OLVczXCIsIFwiSEdT5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBmb250LXNpemU6IDUuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuYXJlYS1oZXJvX190dGxfX2phIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG4gICAgLmFyZWEtaGVyb19fdHRsX19lbiB7XG4gICAgICBmb250LWZhbWlseTogXCJBYmhheWEgTGlicmVcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMjRweCAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuYXJlYS1oZXJvX190dGxfX2VuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICBtYXJnaW46IDEycHggMCAwOyB9IH1cblxuLyogPT09PT09PT1cclxuYnJlYWRjcnVtYnNcclxuPT09PT09PT0gKi9cbi5icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmc6IDRweCAxNnB4OyB9IH1cbiAgLmJyZWFkY3J1bWJzOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi13aWR0aDogMTIwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjUsIDQ1LCAwLjIpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5icmVhZGNydW1icyBzcGFuLCAuYnJlYWRjcnVtYnMgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5icmVhZGNydW1icyBzcGFuLCAuYnJlYWRjcnVtYnMgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgLmJyZWFkY3J1bWJzID4gc3BhbjpudGgtY2hpbGQobisyKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfigJUnO1xuICAgIG1hcmdpbjogMCAxZW07IH1cblxuLyogPT09PT09PT1cclxubWFpbnZpc3VhbFxyXG49PT09PT09PSAqL1xuLm1haW52aXN1YWwge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdG9wL21haW52aXN1YWwuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5tYWludmlzdWFsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLm1haW52aXN1YWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4MHZ3O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3RvcC9tYWludmlzdWFsLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAubWFpbnZpc3VhbF9fdGV4dGFyZWEge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5tYWludmlzdWFsX190ZXh0YXJlYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjRweCA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxOTJkOyB9IH1cbiAgLm1haW52aXN1YWxfX3R0bCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LXNpemU6IDEwLjhyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLm1haW52aXN1YWxfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy42cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCA0cHg7IH0gfVxuICAgIC5tYWludmlzdWFsX190dGwgaW1nIHtcbiAgICAgIHdpZHRoOiAzLjVlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLm1haW52aXN1YWxfX3R0bCBpbWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xZW07IH0gfVxuICAubWFpbnZpc3VhbF9fY29weSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIkhpcmFNaW5Qcm9OLVczXCIsIFwiSEdT5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMy43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgbWFyZ2luOiAwIDAgMzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLm1haW52aXN1YWxfX2NvcHkge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDsgfSB9XG4gICAgLm1haW52aXN1YWxfX2NvcHkgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFpbnZpc3VhbF9fZGVzYyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LWZhbWlseTogXCJBYmhheWEgTGlicmVcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLm1haW52aXN1YWxfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgLm1haW52aXN1YWxfX2Rlc2Mgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFpbnZpc3VhbC4tYW5pbWF0ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIGVhc2U7IH1cbiAgICAubWFpbnZpc3VhbC4tYW5pbWF0ZWQgLm1haW52aXN1YWxfX3R0bCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogMS42cyBlYXNlIC41czsgfVxuICAgIC5tYWludmlzdWFsLi1hbmltYXRlZCAubWFpbnZpc3VhbF9fY29weSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogMS42cyBlYXNlIC44czsgfVxuICAgIC5tYWludmlzdWFsLi1hbmltYXRlZCAubWFpbnZpc3VhbF9fZGVzYyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogMS42cyBlYXNlIDEuMXM7IH1cblxuLyogPT09PT09PT1cclxuc2VjdGlvblxyXG49PT09PT09PSAqL1xuLnNlY3Rpb24tZ3JheS1iZyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuc2VjdGlvbi1ncmF5LWJnIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTBweDsgfSB9XG4gIC5zZWN0aW9uLWdyYXktYmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4vKiA9PT09PT09PVxyXG5sZWFkLWFib3V0dXNcclxuPT09PT09PT0gKi9cbi5sZWFkLWFib3V0dXMge1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY29tbW9uL2JnX2xvZ28ucG5nKSByaWdodCAwIGJvdHRvbSAtMTIwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDU3NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmxlYWQtYWJvdXR1cyB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI3OHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTIwcHggYm90dG9tIC00MHB4OyB9IH1cbiAgLmxlYWQtYWJvdXR1cyAuYnRuLWJhc2ljIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAubGVhZC1hYm91dHVzIC5idG4tYmFzaWMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuXG4vKiA9PT09PT09PVxyXG5sZWFkLWNhc2Utc3R1ZHlcclxuPT09PT09PT0gKi9cbi5sZWFkLWNhc2Utc3R1ZHkge1xuICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmxlYWQtY2FzZS1zdHVkeSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7IH0gfVxuICAubGVhZC1jYXNlLXN0dWR5IC5sLWluc2lkZSA+IC5idG4tYmFzaWMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmxlYWQtY2FzZS1zdHVkeV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAubGVhZC1jYXNlLXN0dWR5X19saXN0IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmxlYWQtY2FzZS1zdHVkeV9fbGlzdCAuaXRlbS1ub3RlIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgICAubGVhZC1jYXNlLXN0dWR5X19saXN0IC5pdGVtLW5vdGUge1xuICAgICAgICAgIHdpZHRoOiA0NDVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmxlYWQtY2FzZS1zdHVkeV9fbGlzdCAuaXRlbS1ub3RlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ0NXB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9IH1cblxuLyogPT09PT09PT1cclxubGVhZC1mYWNlYm9va1xyXG49PT09PT09PSAqL1xuLmxlYWQtZmFjZWJvb2sgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qID09PT09PT09XHJcbmxlYWQtaW5mb1xyXG49PT09PT09PSAqL1xuLmxlYWQtaW5mbyB7XG4gIHBhZGRpbmc6IDgwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubGVhZC1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTBweCA1MHB4OyB9IH1cbiAgLmxlYWQtaW5mb19fbGlzdCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQ3ZGM7IH1cbiAgLmxlYWQtaW5mbyAuYnRuLWJhc2ljIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAubGVhZC1pbmZvIC5idG4tYmFzaWMge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7IH0gfVxuXG4vKiA9PT09PT09PVxyXG5sZWFkLW5vdGVcclxuPT09PT09PT0gKi9cbi5sZWFkLW5vdGUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qID09PT09PT09XHJcbmxlYWQtc2VydmljZVxyXG49PT09PT09PSAqL1xuLmxlYWQtc2VydmljZSB7XG4gIHBhZGRpbmc6IDgwcHggMCA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmxlYWQtc2VydmljZSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDsgfSB9XG4gIC5sZWFkLXNlcnZpY2UuLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAubGVhZC1zZXJ2aWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi13aWR0aDogMTIwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDE5MmQ7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmxlYWQtc2VydmljZSAubC1pbm5lciA+IC5idG4tYmFzaWMge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5sZWFkLXNlcnZpY2UgLmwtaW5uZXIgPiAuYnRuLWJhc2ljIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuXG4vKiA9PT09PT09PVxyXG5ib3gtY29udGFjdC1saW5rXHJcbj09PT09PT09ICovXG4uYm94LWNvbnRhY3QtbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY29tbW9uL2JnX2NvbnRhY3QuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogODBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5ib3gtY29udGFjdC1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTBweDsgfSB9XG4gIC5ib3gtY29udGFjdC1saW5rX190dGwge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7IH1cbiAgICAuYm94LWNvbnRhY3QtbGlua19fdHRsX19lbiB7XG4gICAgICBmb250LWZhbWlseTogXCJBYmhheWEgTGlicmVcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5ib3gtY29udGFjdC1saW5rX190dGxfX2VuIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTsgfSB9XG4gICAgLmJveC1jb250YWN0LWxpbmtfX3R0bF9famEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBcIua4uOaYjuacneS9k1wiLCBcIll1TWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJIaXJhTWluUHJvTi1XM1wiLCBcIkhHU+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmJveC1jb250YWN0LWxpbmtfX3R0bF9famEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgLmJveC1jb250YWN0LWxpbmsgLmJ0bi1iYXNpYyB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmJveC1jb250YWN0LWxpbmsgLmJ0bi1iYXNpYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4vKiA9PT09PT09PVxyXG5ib3gtc2VydmljZS1kZXRhaWxcclxuPT09PT09PT0gKi9cbi5ib3gtc2VydmljZS1kZXRhaWwuLXJldmVyc2UgLmJveC1zZXJ2aWNlLWRldGFpbF9fbWFpbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmJveC1zZXJ2aWNlLWRldGFpbC4tc2xpbSAuYm94LXNlcnZpY2UtZGV0YWlsX19tYWluX190ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogNDhweCAwOyB9IH1cblxuLmJveC1zZXJ2aWNlLWRldGFpbF9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmJveC1zZXJ2aWNlLWRldGFpbF9fbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5ib3gtc2VydmljZS1kZXRhaWxfX21haW5fX3BoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuYm94LXNlcnZpY2UtZGV0YWlsX19tYWluX19waCB7XG4gICAgICAgIGhlaWdodDogNDJ2dzsgfSB9XG4gIC5ib3gtc2VydmljZS1kZXRhaWxfX21haW5fX3RleHRhcmVhIHtcbiAgICB3aWR0aDogNTY1cHg7XG4gICAgcGFkZGluZzogMTEycHggMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmJveC1zZXJ2aWNlLWRldGFpbF9fbWFpbl9fdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjRweCAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5ib3gtc2VydmljZS1kZXRhaWxfX21haW5fX3RleHRhcmVhIC5kZXNjLXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9IH1cblxuLmJveC1zZXJ2aWNlLWRldGFpbF9fbnVtIHtcbiAgZm9udC1mYW1pbHk6IFwiQWJoYXlhIExpYnJlXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjYTYwMDE5O1xuICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDAgMCAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5ib3gtc2VydmljZS1kZXRhaWxfX251bSB7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4OyB9IH1cbiAgLmJveC1zZXJ2aWNlLWRldGFpbF9fbnVtOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIkhpcmFNaW5Qcm9OLVczXCIsIFwiSEdT5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZXJ2aWNlRGV0YWlsIDE7XG4gICAgY29udGVudDogY291bnRlcihzZXJ2aWNlRGV0YWlsLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgbWFyZ2luOiAtNnB4IDAgMCAuMjVlbTsgfVxuXG4uYm94LXNlcnZpY2UtZGV0YWlsX190dGwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIkhpcmFNaW5Qcm9OLVczXCIsIFwiSEdT5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmJveC1zZXJ2aWNlLWRldGFpbF9fdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5ib3gtc2VydmljZS1kZXRhaWxfX3N1YiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDIwcHggMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuYm94LXNlcnZpY2UtZGV0YWlsX19zdWIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgLmJveC1zZXJ2aWNlLWRldGFpbF9fc3ViX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5ib3gtc2VydmljZS1kZXRhaWxfX3N1Yl9fYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmJveC1zZXJ2aWNlLWRldGFpbF9fc3ViX19ib3g6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAuYm94LXNlcnZpY2UtZGV0YWlsX19zdWJfX3BoIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmJveC1zZXJ2aWNlLWRldGFpbF9fc3ViX19waCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDsgfSB9XG4gIC5ib3gtc2VydmljZS1kZXRhaWxfX3N1Yl9fdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIC5ib3gtc2VydmljZS1kZXRhaWxfX3N1Yl9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYm94LXNlcnZpY2UtZGV0YWlsX19zdWJfX2xpc3QgdWwsIC5ib3gtc2VydmljZS1kZXRhaWxfX3N1Yl9fbGlzdCBvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuYm94LXNlcnZpY2UtZGV0YWlsX19zdWJfX2xpc3QgdWwsIC5ib3gtc2VydmljZS1kZXRhaWxfX3N1Yl9fbGlzdCBvbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5ib3gtc2VydmljZS1kZXRhaWxfX3N1Yl9fbGlzdCBsaSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTMuMzMzcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5ib3gtc2VydmljZS1kZXRhaWxfX3N1Yl9fbGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLmJveC1zZXJ2aWNlLWRldGFpbF9fc3ViX19saXN0IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4uYm94LXNlcnZpY2UtZGV0YWlsX19jb3B5IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBcIua4uOaYjuacneS9k1wiLCBcIll1TWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJIaXJhTWluUHJvTi1XM1wiLCBcIkhHU+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBsaW5lLWhlaWdodDogMS43OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5ib3gtc2VydmljZS1kZXRhaWxfX2NvcHkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uYm94LXNlcnZpY2UtZGV0YWlsIC5kZXNjLXhzIHNwYW4ge1xuICBmb250LXNpemU6IDEuMXJlbTsgfVxuXG4uYm94LXNlcnZpY2UtZGV0YWlsIC5kZXNjLXhzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiA9PT09PT09PVxyXG5ib3gtc2VydmljZS1saW5rXHJcbj09PT09PT09ICovXG4uYm94LXNlcnZpY2UtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmJveC1zZXJ2aWNlLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYm94LXNlcnZpY2UtbGluazpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAuYm94LXNlcnZpY2UtbGluay4tcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAuYm94LXNlcnZpY2UtbGlua19fcGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5ib3gtc2VydmljZS1saW5rX19waCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgaGVpZ2h0OiA2MnZ3OyB9IH1cbiAgLmJveC1zZXJ2aWNlLWxpbmtfX3RleHRhcmVhIHtcbiAgICB3aWR0aDogNDc1cHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZzogODRweCA1cHggNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuYm94LXNlcnZpY2UtbGlua19fdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTZweCA1cHggNXB4OyB9IH1cbiAgICAuYm94LXNlcnZpY2UtbGlua19fdGV4dGFyZWEgLmJ0bi1iYXNpYyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDcycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuYm94LXNlcnZpY2UtbGlua19fdGV4dGFyZWEgLmJ0bi1iYXNpYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAuYm94LXNlcnZpY2UtbGlua19fdHRsIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIkhpcmFNaW5Qcm9OLVczXCIsIFwiSEdT5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luOiAwIDAgMzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmJveC1zZXJ2aWNlLWxpbmtfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4OyB9IH1cbiAgICAuYm94LXNlcnZpY2UtbGlua19fdHRsIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJBYmhheWEgTGlicmVcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAjYTYwMDE5O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbjogNHB4IDAgMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5ib3gtc2VydmljZS1saW5rX190dGwgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmJveC1zZXJ2aWNlLWxpbmtfX2NvcHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdSBNaW5jaG9cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdU1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiSGlyYU1pblByb04tVzNcIiwgXCJIR1PmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmJveC1zZXJ2aWNlLWxpbmtfX2NvcHkge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG4gIC5ib3gtc2VydmljZS1saW5rX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogPT09PT09PT1cclxubGlzdC1pbmZvXHJcbj09PT09PT09ICovXG4ubGlzdC1pbmZvIHtcbiAgcGFkZGluZzogMTAwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubGlzdC1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gIC5saXN0LWluZm8gLmwtaW5zaWRlIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5saXN0LWluZm8gLmwtaW5zaWRlIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgLmxpc3QtaW5mb19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAgIC5saXN0LWluZm9fX2xpc3QgLml0ZW0tbm90ZSB7XG4gICAgICAgIHdpZHRoOiA0NDVweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAgICAgICAubGlzdC1pbmZvX19saXN0IC5pdGVtLW5vdGU6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmxpc3QtaW5mb19fbGlzdCAuaXRlbS1ub3RlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9IH1cbiAgICAubGlzdC1pbmZvX19saXN0IC5pdGVtLWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDdkYzsgfVxuXG4vKiA9PT09PT09PVxyXG5saXN0LXRleHRcclxuPT09PT09PT0gKi9cbi5saXN0LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5saXN0LXRleHQgdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0yZW07IH1cbiAgICAubGlzdC10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn44O844CBJztcbiAgICAgIGNvbG9yOiAjYTYwMDE5OyB9XG4gIC5saXN0LXRleHQgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3RUZXh0OyB9XG4gICAgLmxpc3QtdGV4dCBvbCBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS4yNWVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xLjI1ZW07IH1cbiAgICAgIC5saXN0LXRleHQgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3RUZXh0IDE7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdFRleHQpIFwiLiBcIjtcbiAgICAgICAgY29sb3I6ICNhNjAwMTk7IH1cbiAgLmxpc3QtdGV4dCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmxpc3QtdGV4dCBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5saXN0LXRleHQgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC42ZW07IH0gfVxuXG4vKiA9PT09PT09PVxyXG50YWItbGlua1xyXG49PT09PT09PSAqL1xuLnRhYi1saW5rIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAwIDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhNjAwMTk7XG4gIGhlaWdodDogNjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudGFiLWxpbmsgdWwge1xuICAgICAgaGVpZ2h0OiA1NHB4OyB9IH1cblxuLnRhYi1saW5rIGxpIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBtYXJnaW46IDAgNXB4IDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudGFiLWxpbmsgbGkge1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgLnRhYi1saW5rIGxpLi1jdXJyZW50IHtcbiAgICBoZWlnaHQ6IDYycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC50YWItbGluayBsaS4tY3VycmVudCB7XG4gICAgICAgIGhlaWdodDogNTJweDsgfSB9XG4gICAgLnRhYi1saW5rIGxpLi1jdXJyZW50IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2MDAxOTsgfVxuICAudGFiLWxpbmsgbGkgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU3ODgyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudGFiLWxpbmsgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHBhZGRpbmc6IDJweCA0cHg7IH0gfVxuXG4vKiA9PT09PT09PVxyXG5pdGVtLWluZm9cclxuPT09PT09PT0gKi9cbi5pdGVtLWluZm8gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLml0ZW0taW5mbyBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTZweCA1cHggMTZweCAxMHB4OyB9IH1cblxuLml0ZW0taW5mb19fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuaXRlbS1pbmZvX19tZXRhIHtcbiAgICAgIG1hcmdpbjogMCAwIDhweDsgfSB9XG5cbi5pdGVtLWluZm9fX2RhdGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICB3aWR0aDogOTRweDsgfVxuXG4uaXRlbS1pbmZvX190YWcge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNjAwMTk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5pdGVtLWluZm9fX3RhZyB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG5cbi5pdGVtLWluZm9fX3R0bCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA2ZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLml0ZW0taW5mb19fdHRsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuXG4vKiA9PT09PT09PVxyXG5pdGVtLW5vdGVcclxuPT09PT09PT0gKi9cbi5pdGVtLW5vdGUge1xuICB3aWR0aDogMzM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDE5MmQ7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLml0ZW0tbm90ZSB7XG4gICAgICB3aWR0aDogMjY1cHg7IH0gfVxuICAuaXRlbS1ub3RlIC5idG4tYmFzaWMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5pdGVtLW5vdGUgLmJ0bi1iYXNpYyB7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgLml0ZW0tbm90ZSAuYnRuLWJhc2ljIGEge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgICAuaXRlbS1ub3RlIC5idG4tYmFzaWMgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuaXRlbS1ub3RlIC5idG4tYmFzaWMgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgICAgLml0ZW0tbm90ZSAuYnRuLWJhc2ljIGE6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgLml0ZW0tbm90ZV9fdGFnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNjAwMTk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHggMCAwIDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5pdGVtLW5vdGVfX3RhZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgLml0ZW0tbm90ZV9faW1nIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwOyB9XG4gIC5pdGVtLW5vdGVfX3RleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHggMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLml0ZW0tbm90ZV9fdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7IH0gfVxuICAuaXRlbS1ub3RlX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLml0ZW0tbm90ZV9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgLml0ZW0tbm90ZV9fdHRsIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS41NjtcbiAgICBtYXJnaW46IDhweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuaXRlbS1ub3RlX190dGwge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC5pdGVtLW5vdGVfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLml0ZW0tbm90ZV9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuLyogPT09PT09PT1cclxudW5pdC1hY2Nlc3NcclxuPT09PT09PT0gKi9cbi51bml0LWFjY2VzcyB7XG4gIHBhZGRpbmc6IDgwcHggMjBweCA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnVuaXQtYWNjZXNzIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTBweDsgfSB9XG4gIC51bml0LWFjY2VzcyAudHRsLXR5cGUwMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAudW5pdC1hY2Nlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAudW5pdC1hY2Nlc3NfX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC51bml0LWFjY2Vzc19fY29sIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudW5pdC1hY2Nlc3NfX2JveCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnVuaXQtYWNjZXNzX19ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC51bml0LWFjY2Vzc19fbWFwIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzOTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnVuaXQtYWNjZXNzX19tYXAgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDsgfSB9XG4gIC51bml0LWFjY2Vzc19fdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudW5pdC1hY2Nlc3NfX3RleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gIC51bml0LWFjY2Vzc19fbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBcIua4uOaYjuacneS9k1wiLCBcIll1TWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJIaXJhTWluUHJvTi1XM1wiLCBcIkhHU+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwIDAgMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnVuaXQtYWNjZXNzX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7IH0gfVxuICAudW5pdC1hY2Nlc3NfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbi8qID09PT09PT09XHJcbnVuaXQtY29sMmJveFxyXG49PT09PT09PSAqL1xuLnVuaXQtY29sMmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgcGFkZGluZzogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudW5pdC1jb2wyYm94IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC51bml0LWNvbDJib3ggPiAqIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnVuaXQtY29sMmJveCA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAgIC51bml0LWNvbDJib3ggPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLyogPT09PT09PT1cclxudW5pdC1jb250YWN0XHJcbj09PT09PT09ICovXG4udW5pdC1jb250YWN0IHtcbiAgcGFkZGluZzogODBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC51bml0LWNvbnRhY3Qge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgLnVuaXQtY29udGFjdCAubC1pbnNpZGUge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnVuaXQtY29udGFjdCAubC1pbnNpZGUge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG4vKiA9PT09PT09PVxyXG51bml0LWNvcnBvcmF0ZVxyXG49PT09PT09PSAqL1xuLnVuaXQtY29ycG9yYXRlIHtcbiAgcGFkZGluZzogODBweCAwIDEwMHB4OyB9XG4gIC51bml0LWNvcnBvcmF0ZSAudHRsLXR5cGUwMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAudW5pdC1jb3Jwb3JhdGVfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnVuaXQtY29ycG9yYXRlX190YWJsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC51bml0LWNvcnBvcmF0ZV9fdGFibGUgdGJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudW5pdC1jb3Jwb3JhdGVfX3RhYmxlIHRyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkN2RjO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQ3ZGM7IH1cbiAgICAudW5pdC1jb3Jwb3JhdGVfX3RhYmxlIHRoLCAudW5pdC1jb3Jwb3JhdGVfX3RhYmxlIHRkIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC51bml0LWNvcnBvcmF0ZV9fdGFibGUgdGgsIC51bml0LWNvcnBvcmF0ZV9fdGFibGUgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMDsgfSB9XG4gICAgICAudW5pdC1jb3Jwb3JhdGVfX3RhYmxlIHRoIGEsIC51bml0LWNvcnBvcmF0ZV9fdGFibGUgdGQgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA2NGI0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgICAgIC51bml0LWNvcnBvcmF0ZV9fdGFibGUgdGggYTpob3ZlciwgLnVuaXQtY29ycG9yYXRlX190YWJsZSB0ZCBhOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG4gICAgLnVuaXQtY29ycG9yYXRlX190YWJsZSB0aCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC51bml0LWNvcnBvcmF0ZV9fdGFibGUgdGgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9IH1cbiAgICAudW5pdC1jb3Jwb3JhdGVfX3RhYmxlIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC51bml0LWNvcnBvcmF0ZV9fdGFibGUgdGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7IH0gfVxuXG4vKiA9PT09PT09PVxyXG51bml0LWdyZWV0aW5nXHJcbj09PT09PT09ICovXG4udW5pdC1ncmVldGluZ19faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogOTZweCAwIDE5NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC51bml0LWdyZWV0aW5nX19oZWFkIHtcbiAgICAgIHBhZGRpbmc6IDU2cHggMCA4OHB4OyB9IH1cbiAgLnVuaXQtZ3JlZXRpbmdfX2hlYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yMTBweDtcbiAgICByaWdodDogLTIxMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2NvbXBhbnkvaW1nX2NvbXBhbnkwMS5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnVuaXQtZ3JlZXRpbmdfX2hlYWQgLnR0bC10eXBlMDMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnVuaXQtZ3JlZXRpbmdfX2hlYWQgLnR0bC10eXBlMDM6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuXG4udW5pdC1ncmVldGluZ19fdHRsIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudW5pdC1ncmVldGluZ19fdHRsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDEycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC51bml0LWdyZWV0aW5nX190dGw6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7IH0gfVxuICAudW5pdC1ncmVldGluZ19fdHRsX19lbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWJoYXlhIExpYnJlXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudW5pdC1ncmVldGluZ19fdHRsX19lbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cbiAgLnVuaXQtZ3JlZXRpbmdfX3R0bF9famEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdSBNaW5jaG9cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdU1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiSGlyYU1pblByb04tVzNcIiwgXCJIR1PmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi51bml0LWdyZWV0aW5nX19tYWluIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudW5pdC1ncmVldGluZ19fbWFpbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuLnVuaXQtZ3JlZXRpbmdfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1NnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogLTEyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC51bml0LWdyZWV0aW5nX19jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAtNzJweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAudW5pdC1ncmVldGluZ19fY29udGVudCAubC1pbnNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC51bml0LWdyZWV0aW5nX19jb250ZW50IC5sLWluc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnVuaXQtZ3JlZXRpbmdfX3BoIHtcbiAgd2lkdGg6IDM0MHB4O1xuICBtYXJnaW46IDAgNDBweCAwIDA7XG4gIGZsZXg6IDAgMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC51bml0LWdyZWV0aW5nX19waCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMycHg7IH1cbiAgICAgIC51bml0LWdyZWV0aW5nX19waCBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi51bml0LWdyZWV0aW5nX190ZXh0YXJlYSAuZGVzYy1tIHtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgdGV4dC1pbmRlbnQ6IDFlbTsgfVxuICAudW5pdC1ncmVldGluZ19fdGV4dGFyZWEgLmRlc2MtbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4udW5pdC1ncmVldGluZ19fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLnVuaXQtZ3JlZXRpbmdfX25hbWUgaW1nIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIkhpcmFNaW5Qcm9OLVczXCIsIFwiSEdT5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC51bml0LWdyZWV0aW5nX19uYW1lIGltZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cblxuLyogPT09PT09PT1cclxudW5pdC1pY29uLWNvbnRlbnRcclxuPT09PT09PT0gKi9cbi51bml0LWljb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudW5pdC1pY29uLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjRweCAxMHB4OyB9IH1cbiAgLnVuaXQtaWNvbi1jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi13aWR0aDogMTIwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnVuaXQtaWNvbi1jb250ZW50IC5sLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDUwcHggMCA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudW5pdC1pY29uLWNvbnRlbnQgLmwtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAudW5pdC1pY29uLWNvbnRlbnRfX2xpc3Qge1xuICAgIG1hcmdpbjogMzJweCAwIDA7IH1cbiAgICAudW5pdC1pY29uLWNvbnRlbnRfX2xpc3QgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAudW5pdC1pY29uLWNvbnRlbnRfX2xpc3QgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLnVuaXQtaWNvbi1jb250ZW50X19saXN0ID4gdWwgPiBsaSB7XG4gICAgICAgIHdpZHRoOiAzMTJweDtcbiAgICAgICAgcGFkZGluZzogMCAyNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIC51bml0LWljb24tY29udGVudF9fbGlzdCA+IHVsID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAudW5pdC1pY29uLWNvbnRlbnRfX2xpc3QgPiB1bCA+IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIC51bml0LWljb24tY29udGVudF9fbGlzdCA+IHVsID4gbGk6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG4gICAgICAgIC51bml0LWljb24tY29udGVudF9fbGlzdCA+IHVsID4gbGkgLmRlc2MtcyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAudW5pdC1pY29uLWNvbnRlbnRfX2xpc3QgPiB1bCA+IGxpIC5kZXNjLXM6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTYwMDE5O1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggYXV0bzsgfVxuICAgICAgICAudW5pdC1pY29uLWNvbnRlbnRfX2xpc3QgPiB1bCA+IGxpIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICAgICAgIC51bml0LWljb24tY29udGVudF9fbGlzdCA+IHVsID4gbGkgbGk6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgIG1hcmdpbjogMTZweCAwIDA7IH1cbiAgICAgICAgLnVuaXQtaWNvbi1jb250ZW50X19saXN0ID4gdWwgPiBsaSBsaSBwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS42NmVtO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtMS42NmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgICAudW5pdC1pY29uLWNvbnRlbnRfX2xpc3QgPiB1bCA+IGxpIGxpIHA6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3NlcnZpY2UvaWNvbl9jaGVjay5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAuNWVtIDAgMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDNweCk7IH1cbiAgLnVuaXQtaWNvbi1jb250ZW50X19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxOTJkO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnVuaXQtaWNvbi1jb250ZW50X19pY29uIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAudW5pdC1pY29uLWNvbnRlbnRfX2ljb24gaW1nIHtcbiAgICAgIGhlaWdodDogNDglOyB9XG5cbi8qID09PT09PT09XHJcbnVuaXQtbWlzc2lvblxyXG49PT09PT09PSAqL1xuLnVuaXQtbWlzc2lvbiB7XG4gIHBhZGRpbmc6IDgwcHggMCA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnVuaXQtbWlzc2lvbiB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAudW5pdC1taXNzaW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi13aWR0aDogMTIwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDE5MmQ7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnVuaXQtbWlzc2lvbiAudHRsLXR5cGUwMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAudW5pdC1taXNzaW9uIC50dGwtdHlwZTAzOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC51bml0LW1pc3Npb25fX2NvbDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogNDBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC51bml0LW1pc3Npb25fX2NvbDIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgICAudW5pdC1taXNzaW9uX19jb2wyIC51bml0LW1pc3Npb25fX2JveCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC51bml0LW1pc3Npb25fX2NvbDIgLnVuaXQtbWlzc2lvbl9fYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC51bml0LW1pc3Npb25fX2NvbDEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC51bml0LW1pc3Npb25fX2NvbDEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gIC51bml0LW1pc3Npb25fX3R0bCB7XG4gICAgY29sb3I6ICMwMDE5MmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7IH1cbiAgICAudW5pdC1taXNzaW9uX190dGxfX2VuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFiaGF5YSBMaWJyZVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAudW5pdC1taXNzaW9uX190dGxfX2VuIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG4gICAgLnVuaXQtbWlzc2lvbl9fdHRsX19qYSB7XG4gICAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIkhpcmFNaW5Qcm9OLVczXCIsIFwiSEdT5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnVuaXQtbWlzc2lvbl9fdHRsX19qYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAudW5pdC1taXNzaW9uX19ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNDBweCAzNnB4IDU2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC51bml0LW1pc3Npb25fX2JveCB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC51bml0LW1pc3Npb25fX2xpc3Qge1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3ROdW07IH1cbiAgICAudW5pdC1taXNzaW9uX19saXN0Li1vbmUgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuMTVlbTtcbiAgICAgIHRleHQtaW5kZW50OiAtMi4xNWVtOyB9XG4gICAgICAudW5pdC1taXNzaW9uX19saXN0Li1vbmUgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+ODvOOAgSc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAudW5pdC1taXNzaW9uX19saXN0IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNGVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xLjRlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC51bml0LW1pc3Npb25fX2xpc3QgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgIC51bml0LW1pc3Npb25fX2xpc3QgbGk6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjY2ZW07IH1cbiAgICAgIC51bml0LW1pc3Npb25fX2xpc3QgbGk6YmVmb3JlIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3ROdW0gMTtcbiAgICAgICAgY29udGVudDogY291bnRlcihsaXN0TnVtKSBcIi4gXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjYTYwMDE5OyB9XG5cbi8qID09PT09PT09XHJcbnVuaXQtbW9kYWxcclxuPT09PT09PT0gKi9cbi51bml0LW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxNTAxO1xuICB3aWR0aDogODAwcHg7XG4gIGhlaWdodDogNDUwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC51bml0LW1vZGFsIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgbWF4LWhlaWdodDogMjYwcHg7IH0gfVxuICAudW5pdC1tb2RhbCBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudW5pdC1tb2RhbF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00OHB4O1xuICAgIHJpZ2h0OiAtNDhweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudW5pdC1tb2RhbF9fY2xvc2Uge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLnVuaXQtbW9kYWxfX2Nsb3NlOmJlZm9yZSwgLnVuaXQtbW9kYWxfX2Nsb3NlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC51bml0LW1vZGFsX19jbG9zZTpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLnVuaXQtbW9kYWxfX2Nsb3NlOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLnNjcmVlbi1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNiwgMTAsIDAuOCk7XG4gIHotaW5kZXg6IDE1MDA7IH1cblxuLyogPT09PT09PT1cclxudW5pdC1tb3ZpZVxyXG49PT09PT09PSAqL1xuLnVuaXQtbW92aWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0OHB4IDAgMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiA9PT09PT09PVxyXG51bml0LXBhcnRuZXJcclxuPT09PT09PT0gKi9cbi51bml0LXBhcnRuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0OHB4IDAgMzJweDtcbiAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudW5pdC1wYXJ0bmVyIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMCAyNHB4OyB9IH1cbiAgLnVuaXQtcGFydG5lcl9fdHRsIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIkhpcmFNaW5Qcm9OLVczXCIsIFwiSEdT5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnVuaXQtcGFydG5lcl9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuICAudW5pdC1wYXJ0bmVyX19saXN0IHtcbiAgICB3aWR0aDogOTI2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC51bml0LXBhcnRuZXJfX2xpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7IH0gfVxuICAgIC51bml0LXBhcnRuZXJfX2xpc3QgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC51bml0LXBhcnRuZXJfX2xpc3QgbGkge1xuICAgICAgbWFyZ2luOiAwIDVweCAxMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTBweCk7XG4gICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC51bml0LXBhcnRuZXJfX2xpc3QgbGkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggMTBweDsgfSB9XG4gICAgICAudW5pdC1wYXJ0bmVyX19saXN0IGxpIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0b3A6IDglO1xuICAgICAgICBsZWZ0OiAxMiU7XG4gICAgICAgIHJpZ2h0OiAxMiU7XG4gICAgICAgIGJvdHRvbTogOCU7IH1cblxuLyogPT09PT09PT1cclxudW5pdC1waWNrdXBcclxuPT09PT09PT0gKi9cbi51bml0LXBpY2t1cCB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudW5pdC1waWNrdXAge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgLnVuaXQtcGlja3VwIC50dGwtdHlwZTAyIHtcbiAgICBtYXJnaW46IDAgMCAzMnB4OyB9XG4gIC51bml0LXBpY2t1cF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnVuaXQtcGlja3VwX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gICAgLnVuaXQtcGlja3VwX19jb250ZW50IC5pdGVtLW5vdGUge1xuICAgICAgd2lkdGg6IDQ0NXB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAudW5pdC1waWNrdXBfX2NvbnRlbnQgLml0ZW0tbm90ZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NDVweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4OyB9IH1cblxuLyogPT09PT09PT1cclxudW5pdC1zY2hvb2wtbGlua1xyXG49PT09PT09PSAqL1xuLnVuaXQtc2Nob29sLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnVuaXQtc2Nob29sLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLnVuaXQtc2Nob29sLWxpbmtfX2JveCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogODhweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudW5pdC1zY2hvb2wtbGlua19fYm94IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDEwcHg7IH1cbiAgICAgICAgLnVuaXQtc2Nob29sLWxpbmtfX2JveDpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC51bml0LXNjaG9vbC1saW5rX19sb2dvIHtcbiAgICB3aWR0aDogMTE4cHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudW5pdC1zY2hvb2wtbGlua19fbG9nbyB7XG4gICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7IH0gfVxuICAudW5pdC1zY2hvb2wtbGlua19fdHRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudW5pdC1zY2hvb2wtbGlua19fdHRsX19qYSB7XG4gICAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIkhpcmFNaW5Qcm9OLVczXCIsIFwiSEdT5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnVuaXQtc2Nob29sLWxpbmtfX3R0bF9famEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgLnVuaXQtc2Nob29sLWxpbmtfX3R0bF9fZW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWJoYXlhIExpYnJlXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgIGNvbG9yOiAjYTYwMDE5O1xuICAgICAgbWFyZ2luOiA4cHggMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnVuaXQtc2Nob29sLWxpbmtfX3R0bF9fZW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgLnVuaXQtc2Nob29sLWxpbmsgLmJ0bi1iYXNpYyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4vKiA9PT09PT09PVxyXG51bml0LXNlcnZpY2UtZGV0YWlsXHJcbj09PT09PT09ICovXG4udW5pdC1zZXJ2aWNlLWRldGFpbCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGNvdW50ZXItcmVzZXQ6IHNlcnZpY2VEZXRhaWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudW5pdC1zZXJ2aWNlLWRldGFpbCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDEwcHg7IH0gfVxuICAudW5pdC1zZXJ2aWNlLWRldGFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxOTJkO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC51bml0LXNlcnZpY2UtZGV0YWlsIC5ib3gtc2VydmljZS1kZXRhaWw6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLyogPT09PT09PT1cclxudW5pdC10ZXh0LWJhc2VcclxuPT09PT09PT0gKi9cbi51bml0LXRleHQtYmFzZSB7XG4gIHBhZGRpbmc6IDgwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudW5pdC10ZXh0LWJhc2Uge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgLnVuaXQtdGV4dC1iYXNlIC5sLWluc2lkZSB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudW5pdC10ZXh0LWJhc2UgLmwtaW5zaWRlIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgLnVuaXQtdGV4dC1iYXNlX19ncnA6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC51bml0LXRleHQtYmFzZV9fZ3JwOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC51bml0LXRleHQtYmFzZSBoMSwgLnVuaXQtdGV4dC1iYXNlIGgyIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNhNjAwMTk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nOiAwIDAgMCAuNzVlbTtcbiAgICBtYXJnaW46IDJlbSAwIDFlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnVuaXQtdGV4dC1iYXNlIGgxLCAudW5pdC10ZXh0LWJhc2UgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC51bml0LXRleHQtYmFzZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgY29sb3I6ICNhNjAwMTk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBtYXJnaW46IDFlbSAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudW5pdC10ZXh0LWJhc2UgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIC51bml0LXRleHQtYmFzZSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC51bml0LXRleHQtYmFzZSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgLnVuaXQtdGV4dC1iYXNlIGg1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnVuaXQtdGV4dC1iYXNlIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAudW5pdC10ZXh0LWJhc2UgaDYge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudW5pdC10ZXh0LWJhc2UgaDYge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gIC51bml0LXRleHQtYmFzZSBpLCAudW5pdC10ZXh0LWJhc2UgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdSBNaW5jaG9cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdU1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiSGlyYU1pblByb04tVzNcIiwgXCJIR1PmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7IH1cbiAgLnVuaXQtdGV4dC1iYXNlIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgcGFkZGluZzogMCAwIDAgMmVtO1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICAudW5pdC10ZXh0LWJhc2UgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG4gIC51bml0LXRleHQtYmFzZSBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIHBhZGRpbmc6IDAgMCAwIDJlbTtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG4gICAgLnVuaXQtdGV4dC1iYXNlIG9sIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuICAudW5pdC10ZXh0LWJhc2UgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG4gIC51bml0LXRleHQtYmFzZSBibG9ja3F1b3RlIHtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnVuaXQtdGV4dC1iYXNlIGJsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuLyogPT09PT09PT1cclxuc2xpZGVyLW1vdmllXHJcbj09PT09PT09ICovXG4uc2xpZGVyLW1vdmllIHtcbiAgd2lkdGg6IDQ5NnB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuc2xpZGVyLW1vdmllIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNsaWRlci1tb3ZpZSAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAuc2xpZGVyLW1vdmllX19pdGVtIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTkyZDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGlkZXItbW92aWVfX2l0ZW0gaW1nIHtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgLnNsaWRlci1tb3ZpZV9faXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgb3ZlcmZsb3c9J3Njcm9sbCcgdmlld0JveD0nMCAwIDIwMCAyMDAnJTNFJTNDZGVmcy8lM0UlM0NzdHlsZSUzRS50cml7ZmlsbDolMjNmZmZ9JTNDL3N0eWxlJTNFJTNDcGF0aCBkPSdNMTAwIDRjNTIuOTM0NTcgMCA5NiA0My4wNjU0MyA5NiA5NnMtNDMuMDY1NDMgOTYtOTYgOTYtOTYtNDMuMDY1NDMtOTYtOTZTNDcuMDY1NDMgNCAxMDAgNG0wLTRDNDQuNzcxNTMgMCAwIDQ0Ljc3MTUzIDAgMTAwczQ0Ljc3MTUzIDEwMCAxMDAgMTAwIDEwMC00NC43NzE1MSAxMDAtMTAwUzE1NS4yMjg0NSAwIDEwMCAweicgY2xhc3M9J3RyaScvJTNFJTNDcGF0aCBkPSdNMTQ1LjY2ODc4IDk2LjIzOTc1TDc3LjA1OTI3IDU2LjQ2ODU0Yy0yLjY1NjYyLTEuNTM5OTgtNS45ODM0NC4zNzY4OS01Ljk4MzQ0IDMuNDQ3NnY4MC4xMTc1N2MwIDMuMDgxOCAzLjM0ODQ0IDQuOTk3MjIgNi4wMDQ5NSAzLjQzNTA0bDY4LjYwOTUxLTQwLjM0NjM3YzIuNjI5NDYtMS41NDYyNiAyLjYxNzU2LTUuMzUyODMtLjAyMTUxLTYuODgyNjN6JyBjbGFzcz0ndHJpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5zbGlkZXItbW92aWVfX2l0ZW06YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgIGhlaWdodDogNjRweDsgfSB9XG4gIC5zbGlkZXItbW92aWVfX2Rlc2Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDI1LCA0NSwgMC4yKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICBwYWRkaW5nOiA4cHggMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWRlci1tb3ZpZV9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgLnNsaWRlci1tb3ZpZSAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDI0cHggMCAwOyB9XG4gICAgLnNsaWRlci1tb3ZpZSAuc2xpY2stZG90cyBsaSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnNsaWRlci1tb3ZpZSAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDRweDsgfSB9XG4gICAgICAuc2xpZGVyLW1vdmllIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxOTJkOyB9XG4gICAgICAuc2xpZGVyLW1vdmllIC5zbGljay1kb3RzIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYzBjNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAuc2xpZGVyLW1vdmllIC5zbGljay1kb3RzIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDsgfSB9XG4gICAgICAuc2xpZGVyLW1vdmllIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPT09PT09PT1cclxuc2xpZGVyLW5vdGVcclxuPT09PT09PT0gKi9cbi5zbGlkZXItbm90ZSB7XG4gIHdpZHRoOiAzNDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuc2xpZGVyLW5vdGUge1xuICAgICAgd2lkdGg6IDI3NXB4OyB9IH1cbiAgLnNsaWRlci1ub3RlIC5pdGVtLW5vdGUge1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAgIC5zbGlkZXItbm90ZSAuaXRlbS1ub3RlX19kZXNjIHtcbiAgICAgICAgbWluLWhlaWdodDogNS4xZW07IH0gfVxuICAuc2xpZGVyLW5vdGUgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5zbGlkZXItbm90ZV9fYXJyb3cge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2MDAxOTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgLnNsaWRlci1ub3RlX19hcnJvdyB7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlOyB9XG4gICAgICAgIC5zbGlkZXItbm90ZV9fYXJyb3c6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MjAwMTY7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNsaWRlci1ub3RlX19hcnJvdyB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7IH0gfVxuICAgIC5zbGlkZXItbm90ZV9fYXJyb3c6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDcuNXB4IDIwcHggNy41cHggMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnNsaWRlci1ub3RlX19hcnJvdzpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4IDE1cHggNnB4IDA7IH0gfVxuICAgIC5zbGlkZXItbm90ZV9fYXJyb3cuLXByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gICAgLnNsaWRlci1ub3RlX19hcnJvdy4tbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCkgcm90YXRlKDE4MGRlZyk7IH1cblxuLyogPT09PT09PT1cclxuaW50cm8tYXJlYVxyXG49PT09PT09PSAqL1xuLmludHJvLWFyZWEge1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY29tbW9uL2JnX2xvZ28ucG5nKSByaWdodCAwIGJvdHRvbSAtMjE0cHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDU3NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmludHJvLWFyZWEge1xuICAgICAgcGFkZGluZzogNDhweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNzhweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yMHB4IGJvdHRvbSAtNDBweDsgfSB9XG5cbi8qID09PT09PT09XHJcbmludHJvLXNpbXBsZVxyXG49PT09PT09PSAqL1xuLmludHJvLXNpbXBsZSB7XG4gIHBhZGRpbmc6IDgwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuaW50cm8tc2ltcGxlIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTBweDsgfSB9XG4gIC5pbnRyby1zaW1wbGUgLmRlc2MtbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qID09PT09PT09XHJcbm5hdi1wYWdlcjAwMDAwXHJcbj09PT09PT09ICovXG4ubmF2LXBhZ2VyIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubmF2LXBhZ2VyIC5wYWdlLW51bWJlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgLm5hdi1wYWdlciAucGFnZS1udW1iZXJzOm5vdChbY2xhc3MqPVwicHJldlwiXSk6bm90KFtjbGFzcyo9XCJuZXh0XCJdKSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2ZTc4ODI7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgICBjb2xvcjogIzZlNzg4MjsgfVxuICAgICAgLm5hdi1wYWdlciAucGFnZS1udW1iZXJzOm5vdChbY2xhc3MqPVwicHJldlwiXSk6bm90KFtjbGFzcyo9XCJuZXh0XCJdKS5jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICNhNjAwMTk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNhNjAwMTk7IH1cbiAgICAubmF2LXBhZ2VyIC5wYWdlLW51bWJlcnMucHJldiwgLm5hdi1wYWdlciAucGFnZS1udW1iZXJzLm5leHQge1xuICAgICAgbWFyZ2luOiAwIDI1cHg7IH1cbiAgLm5hdi1wYWdlciA+IHNwYW4ge1xuICAgIG1hcmdpbjogMCAyNXB4O1xuICAgIG9wYWNpdHk6IC4zOyB9XG4gIC5uYXYtcGFnZXIgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubmF2LXBhZ2VyX19hcnJvdyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZlNzg4MjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTsgfVxuXG4vKiA9PT09PT09PVxyXG5kZXRhaWwtaW5mb1xyXG49PT09PT09PSAqL1xuLmRldGFpbC1pbmZvIHtcbiAgcGFkZGluZzogMTAwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZGV0YWlsLWluZm8ge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgLmRldGFpbC1pbmZvIC5sLWluc2lkZSB7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZGV0YWlsLWluZm8gLmwtaW5zaWRlIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgLmRldGFpbC1pbmZvX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmRldGFpbC1pbmZvX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07IH1cbiAgLmRldGFpbC1pbmZvX190YWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2MDAxOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICBtYXJnaW46IDAgMCAwIDFlbTsgfVxuICAuZGV0YWlsLWluZm9fX3R0bCB7XG4gICAgZm9udC1zaXplOiAyLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhNjAwMTk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiA4cHggMCAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZGV0YWlsLWluZm9fX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5kZXRhaWwtaW5mb19fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCA2MHB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmRldGFpbC1pbmZvX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDMycHg7IH0gfVxuICAgIC5kZXRhaWwtaW5mb19fY29udGVudCBoMSwgLmRldGFpbC1pbmZvX19jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2E2MDAxOTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAuNzVlbTtcbiAgICAgIG1hcmdpbjogMmVtIDAgMWVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmRldGFpbC1pbmZvX19jb250ZW50IGgxLCAuZGV0YWlsLWluZm9fX2NvbnRlbnQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAuZGV0YWlsLWluZm9fX2NvbnRlbnQgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgICAgY29sb3I6ICNhNjAwMTk7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5kZXRhaWwtaW5mb19fY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIC5kZXRhaWwtaW5mb19fY29udGVudCBoNCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuZGV0YWlsLWluZm9fX2NvbnRlbnQgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICAuZGV0YWlsLWluZm9fX2NvbnRlbnQgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmRldGFpbC1pbmZvX19jb250ZW50IGg1IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgLmRldGFpbC1pbmZvX19jb250ZW50IGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5kZXRhaWwtaW5mb19fY29udGVudCBoNiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgIC5kZXRhaWwtaW5mb19fY29udGVudCBpLCAuZGV0YWlsLWluZm9fX2NvbnRlbnQgZW0ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBcIua4uOaYjuacneS9k1wiLCBcIll1TWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJIaXJhTWluUHJvTi1XM1wiLCBcIkhHU+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjsgfVxuICAgIC5kZXRhaWwtaW5mb19fY29udGVudCB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyZW07XG4gICAgICBtYXJnaW46IDFlbSAwOyB9XG4gICAgICAuZGV0YWlsLWluZm9fX2NvbnRlbnQgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cbiAgICAuZGV0YWlsLWluZm9fX2NvbnRlbnQgb2wge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgcGFkZGluZzogMCAwIDAgMmVtO1xuICAgICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgICAgLmRldGFpbC1pbmZvX19jb250ZW50IG9sIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG4gICAgLmRldGFpbC1pbmZvX19jb250ZW50IGEge1xuICAgICAgY29sb3I6ICMwMDY0YjQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgICAuZGV0YWlsLWluZm9fX2NvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG4gICAgLmRldGFpbC1pbmZvX19jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICAuZGV0YWlsLWluZm9fX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5kZXRhaWwtaW5mb19fY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cbiAgLmRldGFpbC1pbmZvX190aHVtYiB7XG4gICAgbWFyZ2luOiAwIDAgNTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmRldGFpbC1pbmZvX190aHVtYiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7IH0gfVxuICAuZGV0YWlsLWluZm9fX2J0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5kZXRhaWwtaW5mb19fYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuZGV0YWlsLWluZm9fX2J0bnMgLmJ0bi1iYXNpYyB7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5kZXRhaWwtaW5mb19fYnRucyAuYnRuLWJhc2ljIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7IH0gfVxuICAuZGV0YWlsLWluZm9fX3NoYXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogNjRweCAwIDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5kZXRhaWwtaW5mb19fc2hhcmUge1xuICAgICAgICBtYXJnaW46IDMycHggMCAyNHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7IH0gfVxuICAgIC5kZXRhaWwtaW5mb19fc2hhcmVfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAwIDAgNXB4OyB9XG4gICAgICAuZGV0YWlsLWluZm9fX3NoYXJlX19sYWJlbCBmaWd1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAuZGV0YWlsLWluZm9fX3NoYXJlX19sYWJlbCBmaWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7IH0gfVxuICAgICAgLmRldGFpbC1pbmZvX19zaGFyZV9fbGFiZWwgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLmRldGFpbC1pbmZvX19zaGFyZV9fbGFiZWwgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgLmRldGFpbC1pbmZvX19zaGFyZV9fbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmRldGFpbC1pbmZvX19zaGFyZV9fbGlua3MgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLmRldGFpbC1pbmZvX19zaGFyZV9fbGlua3MgYSB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4OyB9IH1cbiAgICAgICAgLmRldGFpbC1pbmZvX19zaGFyZV9fbGlua3MgYS4tZmFjZWJvb2sge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUwYTA7IH1cbiAgICAgICAgICAuZGV0YWlsLWluZm9fX3NoYXJlX19saW5rcyBhLi1mYWNlYm9vayBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMyJTsgfVxuICAgICAgICAuZGV0YWlsLWluZm9fX3NoYXJlX19saW5rcyBhLi10d2l0dGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMGYwOyB9XG4gICAgICAgICAgLmRldGFpbC1pbmZvX19zaGFyZV9fbGlua3MgYS4tdHdpdHRlciBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAuZGV0YWlsLWluZm9fX2JhY2sge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5kZXRhaWwtaW5mb19fYmFjayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTgwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgLmRldGFpbC1pbmZvX19iYWNrIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZlNzg4MjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmRldGFpbC1pbmZvX19iYWNrIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLyogPT09PT09PT1cclxudGFibGUtZm9ybVxyXG49PT09PT09PSAqL1xuLnRhYmxlLWZvcm0ge1xuICBwYWRkaW5nOiA0MHB4IDAgODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudGFibGUtZm9ybSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDsgfSB9XG4gIC50YWJsZS1mb3JtIHRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudGFibGUtZm9ybSB0YWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAudGFibGUtZm9ybSB0YWJsZSB0ciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC50YWJsZS1mb3JtIHRhYmxlIHRyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAgIC50YWJsZS1mb3JtIHRhYmxlIHRyOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLnRhYmxlLWZvcm0gdGFibGUgdHI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgLnRhYmxlLWZvcm0gdGFibGUgdHIuLWVtcHR5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTZiMzsgfVxuICAgICAgICAudGFibGUtZm9ybSB0YWJsZSB0ci4tZW1wdHkgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgICAgICAudGFibGUtZm9ybSB0YWJsZSB0ci4tZW1wdHkgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnRhYmxlLWZvcm0gdGFibGUgdGgsIC50YWJsZS1mb3JtIHRhYmxlIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnRhYmxlLWZvcm0gdGFibGUgdGgsIC50YWJsZS1mb3JtIHRhYmxlIHRkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnRhYmxlLWZvcm0gdGFibGUgdGgge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC50YWJsZS1mb3JtIHRhYmxlIHRoIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDsgfSB9XG4gICAgICAudGFibGUtZm9ybSB0YWJsZSB0aC4tcmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn4oC75b+F6aCIJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGNvbG9yOiAjZDkwMDIxO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDFlbTsgfVxuICAgIC50YWJsZS1mb3JtIHRhYmxlIHRkIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC50YWJsZS1mb3JtIHRhYmxlIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cbiAgICAudGFibGUtZm9ybSB0YWJsZSBpbnB1dCwgLnRhYmxlLWZvcm0gdGFibGUgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIC50YWJsZS1mb3JtIHRhYmxlIHRleHRhcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgbWF4LWhlaWdodDogNDgwcHg7XG4gICAgICByZXNpemU6IHZlcnRpY2FsOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnRhYmxlLWZvcm0gdGFibGUgdGV4dGFyZWEge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4OyB9IH1cbiAgICAudGFibGUtZm9ybSB0YWJsZSBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBvdmVyZmxvdz0nc2Nyb2xsJyB2aWV3Qm94PScwIDAgMTMuNTQ5OTkgMTInJTNFJTNDZGVmcy8lM0UlM0NwYXRoIGQ9J003LjY0MTAyIDExLjVsNS43NzM1MS0xMC4wMDAwMUMxMy43OTk0Mi44MzMzMyAxMy4zMTgzIDAgMTIuNTQ4NSAwSDEuMDAxNDlDLjIzMTY5IDAtLjI0OTQzLjgzMzMzLjEzNTQ3IDEuNDk5OTlMNS45MDg5NyAxMS41Yy4zODQ5LjY2NjY2IDEuMzQ3MTUuNjY2NjYgMS43MzIwNSAweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogLjVlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC50YWJsZS1mb3JtIHRhYmxlIHNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudGFibGUtZm9ybV9fcHJpdmFjeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudGFibGUtZm9ybV9fcHJpdmFjeSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH0gfVxuICAgIC50YWJsZS1mb3JtX19wcml2YWN5IHAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IC43NWVtOyB9XG4gIC50YWJsZS1mb3JtX19mb290IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnRhYmxlLWZvcm1fX2Zvb3QgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAudGFibGUtZm9ybV9fY29uZmlybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC50YWJsZS1mb3JtX19jb25maXJtIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgICAudGFibGUtZm9ybV9fY29uZmlybSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC50YWJsZS1mb3JtX19jb25maXJtIGlucHV0IHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkMGQwZDA7XG4gICAgICBtYXJnaW46IDAgLjVlbSAwIDA7IH1cbiAgICAgIC50YWJsZS1mb3JtX19jb25maXJtIGlucHV0OmNoZWNrZWQge1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OyB9XG4gIC50YWJsZS1mb3JtX19zdWJtaXQgaW5wdXQge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2MDAxOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgICAudGFibGUtZm9ybV9fc3VibWl0IGlucHV0OmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjY7IH0gfVxuXG4vKiA9PT09PT09PVxyXG5tb2R1bGVzXHJcbj09PT09PT09ICovXG4ubG9nby1jb250ZW50IHtcbiAgd2lkdGg6IDEyNHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5sb2dvLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLyogPT09PT09PT1cclxubW9kdWxlc1xyXG49PT09PT09PSAqL1xuLyogPT09PT09PT1cclxudXRpbGl0eVxyXG49PT09PT09PSAqL1xuLnUtbXQwNSB7XG4gIG1hcmdpbi10b3A6IC41ZW07IH1cblxuLnUtbXQxIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi51LW10MiB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuXG4udS1tdDMge1xuICBtYXJnaW4tdG9wOiAzZW07IH1cblxuLnUtbXQ0IHtcbiAgbWFyZ2luLXRvcDogNGVtOyB9XG5cbi51LW1iMDUge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG5cbi51LW1iMSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4udS1tYjIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLnUtbWIzIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG5cbi51LW1iNCB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuXG4udS1wdDA1IHtcbiAgcGFkZGluZy10b3A6IC41ZW07IH1cblxuLnUtcHQxIHtcbiAgcGFkZGluZy10b3A6IDFlbTsgfVxuXG4udS1wdDIge1xuICBwYWRkaW5nLXRvcDogMmVtOyB9XG5cbi51LXB0MyB7XG4gIHBhZGRpbmctdG9wOiAzZW07IH1cblxuLnUtcHQ0IHtcbiAgcGFkZGluZy10b3A6IDRlbTsgfVxuXG4udS1wYjA1IHtcbiAgcGFkZGluZy1ib3R0b206IC41ZW07IH1cblxuLnUtcGIxIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuXG4udS1wYjIge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG5cbi51LXBiMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzZW07IH1cblxuLnUtcGI0IHtcbiAgcGFkZGluZy1ib3R0b206IDRlbTsgfVxuXG4udS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmOyB9XG4gIC51LXdoaXRlICoge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLnUtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi51LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi8qLS09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIHBhZ2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PS0tKi9cbi8qID09PT09PT09XHJcbnRvcFxyXG49PT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ob21lIC5nbmF2X19sb2dvIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDsgfSB9XG5cbi8qID09PT09PT09XHJcbnRvcFxyXG49PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wYWdlLXRoYW5rcyAudW5pdC10ZXh0LWJhc2Uge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NDBweCk7IH0gfVxuIiwiLyotLT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbmJhc2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PS0tKi9cclxuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcclxuQGltcG9ydCBcImJhc2UvdmFyc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9taXhpbnNcIjtcclxuQGltcG9ydCBcInBsdWdpbnMvXzAwX3BsdWdpbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9kZWZhdWx0XCI7XHJcbkBpbXBvcnQgXCJiYXNlL2VkaXRvclwiO1xyXG5AaW1wb3J0IFwiYmFzZS9hbmltYXRpb25cIjtcclxuXHJcbi8qLS09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5sYXlvdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PS0tKi9cclxuQGltcG9ydCBcImxheW91dC9fMDFfbGF5b3V0LnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvXzAyX2wtY29udGVudC5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L18wMl9sLWZvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L18wMl9sLWhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L18wMl9sLW1haW4uc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fMDJfbC1zaWRlLnNjc3NcIjtcclxuXHJcbi8qLS09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIG1vZHVsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09LS0qL1xyXG5AaW1wb3J0IFwibW9kdWxlL18wMF9idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fMDBfcHJseFZpZXcuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fMDBfdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18wMF90aXRsZS5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18wMV9mb290LW5hdi5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18wMV9nbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzAyX2FyZWEtaGVyby5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18wMl9icmVhZGNydW1icy5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18wMl9tYWludmlzdWFsLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzAyX3NlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fMDNfbGVhZC1hYm91dHVzLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzAzX2xlYWQtY2FzZS1zdHVkeS5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18wM19sZWFkLWZhY2Vib29rLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzAzX2xlYWQtaW5mby5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18wM19sZWFkLW5vdGUuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fMDNfbGVhZC1zZXJ2aWNlLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzA0X2JveC1jb250YWN0LWxpbmsuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fMDRfYm94LXNlcnZpY2UtZGV0YWlsLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzA0X2JveC1zZXJ2aWNlLWxpbmsuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fMDVfbGlzdC1pbmZvLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzA1X2xpc3QtdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18wNl90YWItbGluay5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18wN19pdGVtLWluZm8uc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fMDdfaXRlbS1ub3RlLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzA4X3VuaXQtYWNjZXNzLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzA4X3VuaXQtY29sMmJveC5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18wOF91bml0LWNvbnRhY3Quc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fMDhfdW5pdC1jb3Jwb3JhdGUuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fMDhfdW5pdC1ncmVldGluZy5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18wOF91bml0LWljb24tY29udGVudC5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18wOF91bml0LW1pc3Npb24uc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fMDhfdW5pdC1tb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18wOF91bml0LW1vdmllLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzA4X3VuaXQtcGFydG5lci5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18wOF91bml0LXBpY2t1cC5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18wOF91bml0LXNjaG9vbC1saW5rLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzA4X3VuaXQtc2VydmljZS1kZXRhaWwuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fMDhfdW5pdC10ZXh0LWJhc2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fMDlfc2xpZGVyLW1vdmllLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzA5X3NsaWRlci1ub3RlLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzEwX2ludHJvLWFyZWEuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fMTBfaW50cm8tc2ltcGxlLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzExX25hdi1wYWdlci5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18xMl9kZXRhaWwtaW5mby5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18xM190YWJsZS1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzk5X21vZHVsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fOTlfdXRpbGl0eS5zY3NzXCI7XHJcblxyXG4vKi0tPT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICBwYWdlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0tLSovXHJcbkBpbXBvcnQgXCJwYWdlL18wMF90b3Auc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2UvXzAxX3BhZ2UtdGhhbmtzLnNjc3NcIjtcclxuXHJcbi8v5YWI5pa56L+96KiYXHJcbkBpbXBvcnQgXCJiYXNlL2FkZGl0aW9uXCI7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgcmVzZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuaHRtbCxib2R5LGRpdixzcGFuLG9iamVjdCxpZnJhbWUsaDEsaDIsaDMsaDQsaDUsaDYscCxibG9ja3F1b3RlLHByZSxhYmJyLGFkZHJlc3MsY2l0ZSxjb2RlLGRlbCxkZm4sZW0saW1nLGlucyxrYmQscSxzYW1wLHNtYWxsLHN0cm9uZyxcclxuc3ViLHN1cCx2YXIsYixpLGRsLGR0LGRkLG9sLHVsLGxpLGZpZWxkc2V0LGZvcm0sbGFiZWwsbGVnZW5kLHRhYmxlLGNhcHRpb24sdGJvZHksdGZvb3QsdGhlYWQsdHIsdGgsdGQsYXJ0aWNsZSxhc2lkZSxjYW52YXMsZGV0YWlscyxcclxuZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbixzdW1tYXJ5LHRpbWUsbWFyayxhdWRpbyx2aWRlb3ttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3V0bGluZTowO2ZvbnQtc2l6ZToxMDAlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7fVxyXG5ib2R5e2xpbmUtaGVpZ2h0OjA7fVxyXG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbntkaXNwbGF5OmJsb2NrO31cclxub2wsdWwsbGl7bGlzdC1zdHlsZTpub25lO31cclxuYmxvY2txdW90ZSxxe3F1b3Rlczpub25lO31cclxuYmxvY2txdW90ZTpiZWZvcmUsYmxvY2txdW90ZTphZnRlcixxOmJlZm9yZSxxOmFmdGVye2NvbnRlbnQ6Jyc7Y29udGVudDpub25lO31cclxuYXttYXJnaW46MDtwYWRkaW5nOjA7Zm9udC1zaXplOjEwMCU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxyXG5pbnN7YmFja2dyb3VuZC1jb2xvcjojZmY5O2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxyXG5tYXJre2JhY2tncm91bmQtY29sb3I6I2ZmOTtjb2xvcjojMDAwO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OmJvbGQ7fVxyXG5pbWd7Ym9yZGVyOjA7dmVydGljYWwtYWxpZ246dG9wO31cclxuZW17Zm9udC1zdHlsZTppdGFsaWM7fVxyXG5kZWx7dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaDt9XHJcbmFiYnJbdGl0bGVdLGRmblt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkO2N1cnNvcjpoZWxwO31cclxudGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7fVxyXG5ocntkaXNwbGF5OmJsb2NrO2hlaWdodDoxcHg7Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjYzttYXJnaW46MDtwYWRkaW5nOjA7fVxyXG5pbnB1dCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXN0eWxlOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdDtmb250LXNpemU6MTAwJTttYXJnaW46MDtwYWRkaW5nOjA7dmVydGljYWwtYWxpZ246bWlkZGxlO31cclxuaW5wdXQ6Zm9jdXMsdGV4dGFyZWE6Zm9jdXMsc2VsZWN0OmZvY3Vze291dGxpbmU6bm9uZTt9XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcbiIsIi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gbWl4aW5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBtZWRpYSBxdWVyeVxyXG5AbWl4aW4gbXEoJERFVklDRSkge1xyXG4gIEBpZiAkREVWSUNFID09IFwicGNcIiB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtc3AgKyAxKSB7XHJcbiAgICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gIH1cclxuICBAZWxzZSBpZiAkREVWSUNFID09IFwic3BcIiB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGJwLXNwKSkge1xyXG4gICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBjb2xvciBwYWxldHRlc1xyXG5AZnVuY3Rpb24gcGFsZXR0ZXMoJGtleSwgJHRvbmU6IGJhc2UpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQoIG1hcC1nZXQoJHBhbGV0dGVzLCAka2V5KSwgJHRvbmUpO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7ooajnpLrjg7vpnZ7ooajnpLrliIfmm79cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wY3tcclxuICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5zcHtcclxuICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLyogU2xpZGVyICovXHJcbi5zbGljay1zbGlkZXJcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2xpY2stbGlzdFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNsaWNrLWxpc3Q6Zm9jdXNcclxue1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xyXG57XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjdXJzb3I6IGhhbmQ7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XHJcbntcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxyXG4uc2xpY2stdHJhY2s6YWZ0ZXJcclxue1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuLnNsaWNrLXRyYWNrOmFmdGVyXHJcbntcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnNsaWNrLXNsaWRlIGltZ1xyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXHJcbntcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIvKiA9PT09PT09PVxyXG5odG1sXHJcbj09PT09PT09ICovXHJcbmh0bWx7XHJcblx0Zm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5cclxuLyogPT09PT09PT1cclxuYm9keVxyXG49PT09PT09PSAqL1xyXG5ib2R5e1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZ290aGljO1xyXG4gIGNvbG9yOiAkY29sb3JfdGV4dDtcclxuICBsaW5lLWhlaWdodDogMjtcclxuICBcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcblxyXG4gIG1pbi13aWR0aDogJHBjLW1pbi13aWR0aDtcclxuICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICBtaW4td2lkdGg6ICRzcC1taW4td2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT1cclxudGFnc1xyXG49PT09PT09PSAqL1xyXG4qe1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgJjo6c2VsZWN0aW9uIHtcclxuICAgIGNvbG9yOiAjMjEyNTJiO1xyXG4gICAgYmFja2dyb3VuZDogI2UxZTRlODtcclxuICB9XHJcbn1cclxuYXtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5hOmxpbmssXHJcbmE6dmlzaXRlZHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuYTpob3ZlcntcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHQvLyBvcGFjaXR5OiAwLjc7XHJcbn1cclxuYTphY3RpdmV7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyAvKiBjbGVhcmZpeCAqL1xyXG4vLyAuY2xlYXJmaXgge1xyXG4vLyAgICp6b29tOiAxO1xyXG4vLyAgICY6YWZ0ZXIge1xyXG4vLyAgICAgY29udGVudDogXCJcIjtcclxuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgY2xlYXI6IGJvdGg7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vKiA9PT09PT09PVxyXG5pbnB1dFxyXG49PT09PT09PSAqL1xyXG4vL3Jlc2V0XHJcbmlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3Qge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuIiwiLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyDlpInmlbBcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8v6ImyXHJcbiRjb2xvcl90ZXh0OiAjMDAwO1xyXG4kY29sb3JfbWFpbjogI2E2MDAxOTtcclxuJGNvbG9yX2xpbms6ICMwMDA7XHJcbiRjb2xvcl9ibHVlOiAjMDA3OGZkO1xyXG4kY29sb3JfZ3JlZW46ICMwMGJlNWE7XHJcbiRjb2xvcl9vcmFuZ2U6ICNmZjhhMDA7XHJcblxyXG4vL+OCq+ODqeODvOODkOODquOCqOODvOOCt+ODp+ODs1xyXG4kcGFsZXR0ZXM6IChcclxuICBtYWluOiAoXHJcbiAgICBiYXNlOiAkY29sb3JfbWFpbixcclxuICAgIGxpZ2h0OiBsaWdodGVuKCRjb2xvcl9tYWluLCAxMCUpLFxyXG4gICAgZGFyazogIzZlMDAwMCxcclxuICAgIGxpZ2h0ZXN0OiBsaWdodGVuKCRjb2xvcl9tYWluLCA1MCUpLFxyXG4gICksXHJcbiAgYmx1ZTogKFxyXG4gICAgYmFzZTogJGNvbG9yX2JsdWUsXHJcbiAgICBsaWdodDogbGlnaHRlbigkY29sb3JfYmx1ZSwgMTAlKSxcclxuICAgIGRhcms6IGRhcmtlbigkY29sb3JfYmx1ZSwgMTAlKSxcclxuICAgIGxpZ2h0ZXN0OiBsaWdodGVuKCRjb2xvcl9ibHVlLCA1MCUpLFxyXG4gICksXHJcbiAgZ3JlZW46IChcclxuICAgIGJhc2U6ICRjb2xvcl9ncmVlbixcclxuICAgIGxpZ2h0OiBsaWdodGVuKCRjb2xvcl9ncmVlbiwgMTAlKSxcclxuICAgIGRhcms6IGRhcmtlbigkY29sb3JfZ3JlZW4sIDEwJSksXHJcbiAgICBsaWdodGVzdDogbGlnaHRlbigkY29sb3JfZ3JlZW4sIDUwJSksXHJcbiAgKSxcclxuICBvcmFuZ2U6IChcclxuICAgIGJhc2U6ICRjb2xvcl9vcmFuZ2UsXHJcbiAgICBsaWdodDogbGlnaHRlbigkY29sb3Jfb3JhbmdlLCAxMCUpLFxyXG4gICAgZGFyazogZGFya2VuKCRjb2xvcl9vcmFuZ2UsIDEwJSksXHJcbiAgICBsaWdodGVzdDogbGlnaHRlbigkY29sb3Jfb3JhbmdlLCA1MCUpLFxyXG4gICksXHJcbik7XHJcblxyXG4vL2ZvbnRcclxuJGdvdGhpYzogJ05vdG8gU2FucyBKUCcsICfmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtJywgJ1l1IEdvdGhpYyBNZWRpdW0nLCAn5ri444K044K344OD44Kv5L2TJywgJ1l1R290aGljJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAn44Oh44Kk44Oq44KqJywgc2Fucy1zZXJpZjtcclxuJHNlcmlmOiAnTm90byBTZXJpZiBKUCcsICfmuLjmmI7mnJ0nICwgJ1l1IE1pbmNobycgLCAn5ri45piO5pyd5L2TJyAsICdZdU1pbmNobycgLCAn44OS44Op44Ku44OO5piO5pydIFBybyBXMycgLCAnSGlyYWdpbm8gTWluY2hvIFBybycgLCAnSGlyYU1pblByb04tVzMnICwgJ0hHU+aYjuacnUUnICwgJ++8re+8syDvvLDmmI7mnJ0nICwgJ01TIFBNaW5jaG8nICwgc2VyaWY7XHJcbiRjZW50dXJ5OiAnQWJoYXlhIExpYnJlJywgc2VyaWY7XHJcblxyXG4vLyDjg6zjgqTjgqLjgqbjg4hcclxuJHBjLXNpZGUtd2lkdGg6IDIxMHB4O1xyXG4kcGMtbWluLXdpZHRoOiA5OTBweCArICRwYy1zaWRlLXdpZHRoO1xyXG4kc3AtbWluLXdpZHRoOiAzMjBweDtcclxuJHBjLXBhZGRpbmc6IDQwcHg7XHJcbiRzcC1wYWRkaW5nOiAxMHB4O1xyXG5cclxuLy9icmVha3BvaW506KiY6L+wXHJcbi8vQGluY2x1ZGUgbXEoc3Ape3dpZHRoOjEwMCU7fVxyXG4kYnAtc3A6IDk2MHB4ICFkZWZhdWx0OyIsIlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuV29yZFByZXNz44Ko44OH44Kj44K/44Gu44OH44OV44Kp44Or44OI6Kit5a6aXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi53cC1lZGl0b3ItY29udGVudCB7XHJcblx0KiB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbi8vLndwLWVkaXRvci1jb250ZW50XHJcbi53cC1lZGl0b3ItY29udGVudCB7XHJcbiAgLy8gcGFkZGluZzogMjBweCAwO1xyXG4gIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbiAgZW0geyBmb250LXN0eWxlOiBpdGFsaWM7IH1cclxuICBibG9ja3F1b3RlIHtcclxuICAgIC8vIGJhY2tncm91bmQ6ICNGN0Y3RjcgdXJsKGltZy9ibG9ja3F1b3RlLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuOSksIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG4gIC5hbGlnbmNlbnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuYWxpZ25yaWdodCB7IGZsb2F0OiByaWdodDsgfVxyXG4gIC5hbGlnbmxlZnQgeyBmbG9hdDogbGVmdDsgfVxyXG4gIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0sXHJcbiAgaW1nW2NsYXNzKj1cImF0dGFjaG1lbnQtXCJdIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jbGVhcmZpeCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHpvb206IDE7XHJcbiAgfVxyXG4gIC5jbGVhcmZpeDphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICB9XHJcblxyXG5cclxuICBoMSxoMixoMyxoNCxoNSxoNixpbWcscCx1bCxvbCxibG9ja3F1b3RlLCB0YWJsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gIH1cclxuICBoMSxoMixoMyxoNCxoNSxoNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgxIHtcclxuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3JfbGluaztcclxuICAgIGNvbG9yOiAkY29sb3JfbGluaztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gIH1cclxuICBoMiB7XHJcbiAgfVxyXG4gIGgzIHtcclxuXHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRjb2xvcl9saW5rO1xyXG4gIH1cclxuXHJcbiAgdWwsb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgfVxyXG4gIH1cclxuICBvbCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICB0aCwgdGQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvKiA9PT09PT09PVxyXG5hbmltYXRpb25cclxuPT09PT09PT0gKi9cclxuXHJcbiIsIi8qID09PT09PT09XHJcbi5sYXlvdXRcclxuPT09PT09PT0gKi9cclxuLmwtaW5zaWRlIHtcclxuICBtYXgtd2lkdGg6ICRwYy1taW4td2lkdGggLSAkcGMtc2lkZS13aWR0aDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5sLWlubmVyIHtcclxuICBtaW4td2lkdGg6ICRwYy1taW4td2lkdGggLSAkcGMtc2lkZS13aWR0aDtcclxuICBwYWRkaW5nOiAwICRwYy1wYWRkaW5nO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIHBhZGRpbmc6IDAgJHNwLXBhZGRpbmc7XHJcbiAgfVxyXG59XHJcblxyXG4ubC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgcGFkZGluZzogNjBweCAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubC1tYWlue1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHBjLXNpZGUtd2lkdGg7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT1cclxubC1jb250ZW50XHJcbj09PT09PT09ICovXHJcbi5sLWNvbnRlbnQge1xyXG59XHJcbiIsIi8qID09PT09PT09XHJcbmwtZm9vdGVyXHJcbj09PT09PT09ICovXHJcbi5sLWZvb3RlciB7XHJcbn0iLCIvKiA9PT09PT09PVxyXG5sLWhlYWRlclxyXG49PT09PT09PSAqL1xyXG4ubC1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBwYWRkaW5nOiA0MHB4IDAgMDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDIxMHB4O1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT1cclxubC1tYWluXHJcbj09PT09PT09ICovXHJcbi5sLW1haW4ge1xyXG59XHJcbiIsIi8qID09PT09PT09XHJcbmwtc2lkZVxyXG49PT09PT09PSAqL1xyXG4ubC1zaWRlIHtcclxufSIsIi8qID09PT09PT09XHJcbmJ1dHRvblxyXG49PT09PT09PSAqL1xyXG5cclxuLmJ0bi1iYXNpY3tcclxuICB3aWR0aDogNDY1cHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgYXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogJGNlbnR1cnk7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sZGFyayk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsMClza2V3KC00NWRlZyk7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgIH1cclxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJde1xyXG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIuMDAwOTggNTEyJyUzRSUzQ2RlZnMvJTNFJTNDc3R5bGUlM0Uuc3Qwe2ZpbGw6JTIzZmZmfSUzQy9zdHlsZSUzRSUzQ3BhdGggZD0nTTQ4OC43MjY5OSAwSDMwMi41NDUwMWMtMTIuODUzIDAtMjMuMjczMDEgMTAuNDItMjMuMjczMDEgMjMuMjczczEwLjQyMDAxIDIzLjI3MyAyMy4yNzMwMSAyMy4yNzNoMTI5Ljk5Njk4bC0yMzkuNTQzIDIzOS41NDRjLTkuMDg5IDkuMDg4OTktOS4wODkgMjMuODIzIDAgMzIuOTExOTkgNC41NDMgNC41NDQwMSAxMC40OTg5OSA2LjgxNjAxIDE2LjQ1NSA2LjgxNjAxIDUuOTU1OTkgMCAxMS45MTI5OS0yLjI3MSAxNi40NTctNi44MTY5OUw0NjUuNDU0OTkgNzkuNDU4djEyOS45OTY5OGMwIDEyLjg1MyAxMC40MjAwMSAyMy4yNzI5OSAyMy4yNzMwMSAyMy4yNzI5OXMyMy4yNzI5OC0xMC40MiAyMy4yNzI5OC0yMy4yNzI5OVYyMy4yNzNDNTEyIDEwLjQyIDUwMS41Nzk5OSAwIDQ4OC43MjY5OSAweicgY2xhc3M9J3N0MCcvJTNFJTNDcGF0aCBkPSdNMzk1LjYzNTk5IDIzMi43MjcwMWMtMTIuODUzIDAtMjMuMjczMDEgMTAuNDItMjMuMjczMDEgMjMuMjcyOTl2MjA5LjQ1NTAySDQ2LjU0NVYxMzkuNjM2SDI1NmMxMi44NTMgMCAyMy4yNzMwMS0xMC40MiAyMy4yNzMwMS0yMy4yNzNTMjY4Ljg1MyA5My4wOTEgMjU2IDkzLjA5MUgyMy4yNzNDMTAuNDIgOTMuMDkxIDAgMTAzLjUxMSAwIDExNi4zNjR2MzcyLjM2NDAxQzAgNTAxLjU3OTk5IDEwLjQyIDUxMiAyMy4yNzMgNTEyaDM3Mi4zNjQwMWMxMi44NTMgMCAyMy4yNzMwMS0xMC40MjAwMSAyMy4yNzMwMS0yMy4yNzMwMVYyNTZjLS4wMDEwMi0xMi44NTMtMTAuNDIxMDEtMjMuMjcyOTktMjMuMjc0MDMtMjMuMjcyOTl6JyBjbGFzcz0nc3QwJy8lM0UlM0Mvc3ZnJTNFXCIpOyAgICAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAuMjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vIGxhbmdcclxuICAmLi1qYXtcclxuICAgIGF7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGljO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHNpemVcclxuICAmLi1yb3cye1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gY29sb3JcclxuICAmLi1naG9zdHtcclxuICAgIGF7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLi1ibGFja3tcclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5idG4tbWVudXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgwMDAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgc3BhbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIHRvcDogLThweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJvdHRvbTogLThweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnBybHgtdmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wcmx4LXZpZXd7XHJcbiAgJltkYXRhLXBybHg9XCJmYWRlXCJde1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgJltkYXRhLXBybHg9XCJmYWRlLXRvLXVwXCJde1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAmW2RhdGEtcHJseD1cImZhZGUtdG8tbGVmdFwiXXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwcHgsIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgJltkYXRhLXBybHg9XCJmYWRlLXRvLXJpZ2h0XCJde1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwcHgsIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIC8vIC1hbmltYXRlZFxyXG4gICYuLWFuaW1hdGVke1xyXG4gICAgJltkYXRhLXBybHg9XCJmYWRlXCJde1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuN3MgY3ViaWMtYmV6aWVyKC40MywuODgsLjY1LDEpO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLXBybHg9XCJmYWRlLXRvLXVwXCJde1xyXG4gICAgICB0cmFuc2l0aW9uOiAuN3MgY3ViaWMtYmV6aWVyKC40MywuODgsLjY1LDEpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICZbZGF0YS1wcmx4PVwiZmFkZS10by1sZWZ0XCJde1xyXG4gICAgICB0cmFuc2l0aW9uOiAuN3MgY3ViaWMtYmV6aWVyKC40MywuODgsLjY1LDEpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICZbZGF0YS1wcmx4PVwiZmFkZS10by1yaWdodFwiXXtcclxuICAgICAgdHJhbnNpdGlvbjogLjdzIGN1YmljLWJlemllciguNDMsLjg4LC42NSwxKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT1cclxudGV4dFxyXG49PT09PT09PSAqL1xyXG5cclxuLmNvcHkteGx7XHJcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICBmb250LXNpemU6IDIuOXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNvcHktbXtcclxuICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIDAgMTZweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY29weS1ze1xyXG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICBsaW5lLWhlaWdodDogMS42NjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmRlc2MtbHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICBsaW5lLWhlaWdodDogMi4xO1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmRlc2MtbXtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICBsaW5lLWhlaWdodDogMS43O1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmRlc2Mtc3tcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICBsaW5lLWhlaWdodDogMjtcclxuICBtYXJnaW46IDFlbSAwO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5kZXNjLXhze1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgbWFyZ2luOiAxZW0gMDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1lcnJvcntcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICBjb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBtYXJnaW46IDE2cHggMCAwO1xyXG59IiwiLyogPT09PT09PT1cclxudGl0bGVcclxuPT09PT09PT0gKi9cclxuXHJcbi50dGwtdHlwZTAxe1xyXG4gIGZvbnQtZmFtaWx5OiAkY2VudHVyeTtcclxuICBmb250LXNpemU6IDVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICMwMDE5MmQ7XHJcbiAgbWFyZ2luOiAwIDAgMTJweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgZm9udC1zaXplOiA0LjNyZW07XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDNweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udHRsLXR5cGUwMntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICZfX2Vue1xyXG4gICAgZm9udC1mYW1pbHk6ICRjZW50dXJ5O1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcclxuICAgIGNvbG9yOiAjMDAxOTJkO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2phe1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gIH1cclxufVxyXG5cclxuLnR0bC10eXBlMDN7XHJcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICBmb250LXNpemU6IDIuOXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjMDAxOTJkO1xyXG4gIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogM3B4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XHJcbiAgICBtYXJnaW46IDEycHggYXV0byAwO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09XHJcbmZvb3QtbmF2XHJcbj09PT09PT09ICovXHJcblxyXG4uZm9vdC1uYXZ7XHJcbiAgJl9fbmF2e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTkyZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNTZweCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fZ3Jwe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWUzMjQ2O1xyXG4gICAgICB9XHJcbiAgICAgICYuLXNlcnZpY2V7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDI4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5mb290LW5hdl9fbmF2X19saW5re1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLi1jb250YWN0e1xyXG4gICAgICAgID4gLmZvb3QtbmF2X19uYXZfX2xpbmt7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwwKXNrZXcoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlua3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICAgIG1hcmdpbjogMCAyOHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAmOm50aC1jaGlsZCgybil7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxZTMyNDY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N1YntcclxuICAgICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBjb2xvcjogIzhkOWFhNTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbmZve1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuICAmX19sb2dve1xyXG4gICAgd2lkdGg6IDEwM3B4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICB3aWR0aDogODJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWNjZXNze1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwIDA7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Zvb3R7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU3ODgyO1xyXG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjZWVmNGY4O1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZzogMjBweCAwIDQwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pbm5lcntcclxuICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGVmdHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICB1bHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuKzIpe1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmFjZWJvb2t7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmNvcHlyaWdodHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PVxyXG5nbmF2XHJcbj09PT09PT09ICovXHJcblxyXG4uZ25hdntcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XHJcbiAgcGFkZGluZzogMCAwIDI0cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIC8vIG1pbi1oZWlnaHQ6IDc5MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuICAmX19sb2dve1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDM1cHggMzhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICB3aWR0aDogOTBweDtcclxuICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmF2e1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMCAyNHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjZmZmLC4xNSk7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDE5MmQsLjg1KTtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDYwcHggc29saWQgcGFsZXR0ZXMobWFpbik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4NzAwMDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNDE0Mjg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoI2ZmZiwuMTUpO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPmF7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODcwMDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMzM7XHJcbiAgICAgICAgICAmLi1lbntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjZW50dXJ5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi4tamF7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjEyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWJhc2lje1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICBtYXJnaW46IDI0cHggYXV0byAxNnB4O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhpYztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZmFjZWJvb2t7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgICZfX3N1YntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMTkxZTIzLC45KTtcclxuICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmX190dGx7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICYuLWVue1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGNlbnR1cnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi4tamF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19saW5rc3tcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjZW50dXJ5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGFjdHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sZGFyayk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NzAwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAmLi1lbntcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY2VudHVyeTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICAgICAgICBtYXJnaW46IDhweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLWphe1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19mYWNlYm9va3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMTZweCAwO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3B5cmlnaHR7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmLi1zbGlte1xyXG4gICAgLmduYXZfX2xvZ297XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMzhweDtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5nbmF2X19uYXZ7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgID5he1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4IDAgMTBweDtcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmduYXZfX2NvbnRhY3R7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDhweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICYuLWphe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi4tZW57XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09XHJcbmFyZWEtaGVyb1xyXG49PT09PT09PSAqL1xyXG5cclxuLmFyZWEtaGVyb3tcclxuICBoZWlnaHQ6IDQ0MHB4O1xyXG4gIGJhY2tncm91bmQ6ICM1YTY0NmQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgaGVpZ2h0OiAyMjBweDtcclxuICB9XHJcbiAgLmwtbWFpbntcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgcGFkZGluZzogMCAwIDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R0bHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICZfX2phe1xyXG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgICAgZm9udC1zaXplOiA1LjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Vue1xyXG4gICAgICBmb250LWZhbWlseTogJGNlbnR1cnk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICBtYXJnaW46IDEycHggMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT1cclxuYnJlYWRjcnVtYnNcclxuPT09PT09PT0gKi9cclxuXHJcbi5icmVhZGNydW1ic3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgcGFkZGluZzogNHB4IDE2cHg7XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbWluLXdpZHRoOiAkcGMtbWluLXdpZHRoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAxOTJkLC4yKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICBzcGFuLGF7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICA+c3BhbntcclxuICAgICY6bnRoLWNoaWxkKG4rMil7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICfigJUnO1xyXG4gICAgICAgIG1hcmdpbjogMCAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PVxyXG5tYWludmlzdWFsXHJcbj09PT09PT09ICovXHJcblxyXG4ubWFpbnZpc3VhbHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy90b3AvbWFpbnZpc3VhbC5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogODB2dztcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy90b3AvbWFpbnZpc3VhbC5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0YXJlYXtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZzogODBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjRweCA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxOTJkO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190dGx7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZm9udC1zaXplOiAxMC44cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgZm9udC1zaXplOiA3LjZyZW07XHJcbiAgICAgIG1hcmdpbjogMCAwIDRweDtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDMuNWVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvcHl7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAzLjdyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIG1hcmdpbjogMCAwIDMycHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXNje1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkY2VudHVyeTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJi4tYW5pbWF0ZWR7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIGVhc2U7XHJcbiAgICAubWFpbnZpc3VhbF9fdHRse1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiAxLjZzIGVhc2UgLjVzO1xyXG4gICAgfVxyXG4gICAgLm1haW52aXN1YWxfX2NvcHl7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IDEuNnMgZWFzZSAuOHM7XHJcbiAgICB9XHJcbiAgICAubWFpbnZpc3VhbF9fZGVzY3tcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogMS42cyBlYXNlIDEuMXM7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT1cclxuc2VjdGlvblxyXG49PT09PT09PSAqL1xyXG5cclxuLnNlY3Rpb24tZ3JheS1iZ3tcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAwO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBwYWRkaW5nOiAyNHB4ICRzcC1wYWRkaW5nO1xyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG1pbi13aWR0aDogJHBjLW1pbi13aWR0aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PVxyXG5sZWFkLWFib3V0dXNcclxuPT09PT09PT0gKi9cclxuXHJcbi5sZWFkLWFib3V0dXN7XHJcbiAgcGFkZGluZzogOTZweCAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY29tbW9uL2JnX2xvZ28ucG5nKSByaWdodCAwIGJvdHRvbSAtMTIwcHggbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNTc2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHBhZGRpbmc6IDQ4cHggMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjc4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMjBweCBib3R0b20gLTQwcHg7XHJcbiAgfVxyXG4gIC5idG4tYmFzaWN7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09XHJcbmxlYWQtY2FzZS1zdHVkeVxyXG49PT09PT09PSAqL1xyXG5cclxuLmxlYWQtY2FzZS1zdHVkeXtcclxuICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHBhZGRpbmc6IDQwcHggJHNwLXBhZGRpbmc7XHJcbiAgfVxyXG4gIC5sLWluc2lkZXtcclxuICAgID4uYnRuLWJhc2lje1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuaXRlbS1ub3Rle1xyXG4gICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIHdpZHRoOiA0NDVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNDQ1cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PVxyXG5sZWFkLWZhY2Vib29rXHJcbj09PT09PT09ICovXHJcblxyXG4ubGVhZC1mYWNlYm9va3tcclxuICBpZnJhbWV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09XHJcbmxlYWQtaW5mb1xyXG49PT09PT09PSAqL1xyXG5cclxuLmxlYWQtaW5mb3tcclxuICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMTBweCA1MHB4O1xyXG4gIH1cclxuICAmX19saXN0e1xyXG4gICAgbGl7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkN2RjO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLWJhc2lje1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PVxyXG5sZWFkLW5vdGVcclxuPT09PT09PT0gKi9cclxuXHJcbi5sZWFkLW5vdGV7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIi8qID09PT09PT09XHJcbmxlYWQtc2VydmljZVxyXG49PT09PT09PSAqL1xyXG5cclxuLmxlYWQtc2VydmljZXtcclxuICBwYWRkaW5nOiA4MHB4IDAgOTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDUwcHg7XHJcbiAgfVxyXG4gICYuLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbWluLXdpZHRoOiAkcGMtbWluLXdpZHRoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTkyZDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICAubC1pbm5lcntcclxuICAgID4gLmJ0bi1iYXNpY3tcclxuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PVxyXG5ib3gtY29udGFjdC1saW5rXHJcbj09PT09PT09ICovXHJcblxyXG4uYm94LWNvbnRhY3QtbGlua3tcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9iZ19jb250YWN0LmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogODBweCAwO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4ICRzcC1wYWRkaW5nO1xyXG4gIH1cclxuICAmX190dGx7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAmX19lbntcclxuICAgICAgZm9udC1mYW1pbHk6ICRjZW50dXJ5O1xyXG4gICAgICBmb250LXNpemU6IDQuM3JlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2phe1xyXG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1iYXNpY3tcclxuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09XHJcbmJveC1zZXJ2aWNlLWRldGFpbFxyXG49PT09PT09PSAqL1xyXG5cclxuLmJveC1zZXJ2aWNlLWRldGFpbHtcclxuICAmLi1yZXZlcnNle1xyXG4gICAgLmJveC1zZXJ2aWNlLWRldGFpbF9fbWFpbntcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLi1zbGlte1xyXG4gICAgLmJveC1zZXJ2aWNlLWRldGFpbF9fbWFpbntcclxuICAgICAgJl9fdGV4dGFyZWF7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWFpbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICZfX3Boe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0YXJlYXtcclxuICAgICAgd2lkdGg6IDU2NXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMTJweCAwO1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggJHNwLXBhZGRpbmc7XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2Mtc3tcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbnVte1xyXG4gICAgZm9udC1mYW1pbHk6ICRjZW50dXJ5O1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgICBjb3VudGVyLWluY3JlbWVudDogc2VydmljZURldGFpbCAxO1xyXG4gICAgICBjb250ZW50OiBjb3VudGVyKHNlcnZpY2VEZXRhaWwsZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xyXG4gICAgICBmb250LXNpemU6IDMuM3JlbTtcclxuICAgICAgbWFyZ2luOiAtNnB4IDAgMCAuMjVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHRse1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3Vie1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAkc3AtcGFkZGluZztcclxuICAgIH1cclxuICAgICZfX2JveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJjpudGgtY2hpbGQobisyKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcC1wYWRkaW5nO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcGh7XHJcbiAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dGFyZWF7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIH1cclxuICAgICZfX2xpc3R7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB1bCxvbHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxMy4zMzNweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuKzIpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3AtcGFkZGluZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29weXtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRlc2MteHN7XHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09XHJcbmJveC1zZXJ2aWNlLWxpbmtcclxuPT09PT09PT0gKi9cclxuXHJcbi5ib3gtc2VydmljZS1saW5re1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJjpmaXJzdC1jaGlsZHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gICYuLXJldmVyc2V7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Boe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgICAgaGVpZ2h0OiA2MnZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0YXJlYXtcclxuICAgIHdpZHRoOiA0NzVweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgcGFkZGluZzogODRweCA1cHggNXB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggNXB4IDVweDtcclxuICAgIH1cclxuICAgIC5idG4tYmFzaWN7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MnB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R0bHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRjZW50dXJ5O1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBtYXJnaW46IDRweCAwIDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvcHl7XHJcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzY3tcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PVxyXG5saXN0LWluZm9cclxuPT09PT09PT0gKi9cclxuXHJcbi5saXN0LWluZm97XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuICAubC1pbnNpZGV7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBwYWRkaW5nOiAwICRzcC1wYWRkaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5pdGVtLW5vdGV7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ0NXB4O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NDVweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0taW5mb3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkN2RjO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09XHJcbmxpc3QtdGV4dFxyXG49PT09PT09PSAqL1xyXG5cclxuLmxpc3QtdGV4dHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB1bHtcclxuICAgIGxpe1xyXG4gICAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gICAgICB0ZXh0LWluZGVudDogLTJlbTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJ+ODvOOAgSc7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIG9se1xyXG4gICAgY291bnRlci1yZXNldDogbGlzdFRleHQ7XHJcbiAgICBsaXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVlbTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC0xLjI1ZW07XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0VGV4dCAxO1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdFRleHQpJy4gJztcclxuICAgICAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgbGl7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi4xO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjY7XHJcbiAgICB9XHJcbiAgICAmICsgbGl7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjZlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09XHJcbnRhYi1saW5rXHJcbj09PT09PT09ICovXHJcblxyXG4udGFiLWxpbmt7XHJcbiAgdWx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMCAwIDJweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBwYWxldHRlcyhtYWluKTtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGhlaWdodDogNTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgbGl7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAvLyBoZWlnaHQ6IDYwcHg7XHJcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJi4tY3VycmVudHtcclxuICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTc4ODI7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09XHJcbml0ZW0taW5mb1xyXG49PT09PT09PSAqL1xyXG5cclxuLml0ZW0taW5mb3tcclxuICBhe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDVweCAxNnB4IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21ldGF7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGF0ZXtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICAgIHdpZHRoOiA5NHB4O1xyXG5cclxuICB9XHJcbiAgJl9fdGFne1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHRse1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PVxyXG5pdGVtLW5vdGVcclxuPT09PT09PT0gKi9cclxuXHJcbi5pdGVtLW5vdGV7XHJcbiAgd2lkdGg6IDMzNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDE5MmQ7XHJcbiAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHdpZHRoOiAyNjVweDtcclxuICB9XHJcbiAgLmJ0bi1iYXNpY3tcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190YWd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4IDAgMCA2MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZ3tcclxuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgfVxyXG4gICZfX3RleHRhcmVhe1xyXG4gICAgcGFkZGluZzogMTZweCAyMHB4IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RhdGV7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190dGx7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG4gICAgbWFyZ2luOiA4cHggMDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXNje1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09XHJcbnVuaXQtYWNjZXNzXHJcbj09PT09PT09ICovXHJcblxyXG4udW5pdC1hY2Nlc3N7XHJcbiAgcGFkZGluZzogODBweCAyMHB4IDkwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHBhZGRpbmc6IDQwcHggJHNwLXBhZGRpbmc7XHJcbiAgfVxyXG4gIC50dGwtdHlwZTAye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBtaW4td2lkdGg6ICRwYy1taW4td2lkdGg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gICZfX2NvbHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm94e1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcC1wYWRkaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYXB7XHJcbiAgICBpZnJhbWV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzOTBweDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHRhcmVhe1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hbWV7XHJcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXNje1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT1cclxudW5pdC1jb2wyYm94XHJcbj09PT09PT09ICovXHJcblxyXG4udW5pdC1jb2wyYm94e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICA+ICoge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PVxyXG51bml0LWNvbnRhY3RcclxuPT09PT09PT0gKi9cclxuXHJcbi51bml0LWNvbnRhY3R7XHJcbiAgcGFkZGluZzogODBweCAwO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG4gIC5sLWluc2lkZXtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgJHNwLXBhZGRpbmc7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT1cclxudW5pdC1jb3Jwb3JhdGVcclxuPT09PT09PT0gKi9cclxuXHJcbi51bml0LWNvcnBvcmF0ZXtcclxuICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XHJcbiAgLnR0bC10eXBlMDJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIH1cclxuICAmX190YWJsZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIHRib2R5e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHRye1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDdkYztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQ3ZGM7XHJcbiAgICB9XHJcbiAgICB0aCx0ZHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICMwMDY0YjQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGh7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09XHJcbnVuaXQtZ3JlZXRpbmdcclxuPT09PT09PT0gKi9cclxuXHJcbi51bml0LWdyZWV0aW5ne1xyXG4gICZfX2hlYWR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgcGFkZGluZzogOTZweCAwIDE5NnB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgcGFkZGluZzogNTZweCAwIDg4cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLTIxMHB4O1xyXG4gICAgICByaWdodDogLTIxMHB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY29tcGFueS9pbWdfY29tcGFueTAxLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgLnR0bC10eXBlMDN7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHRse1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMTJweDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZW57XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkY2VudHVyeTtcclxuICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2phe1xyXG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21haW57XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHBhZGRpbmc6ICRzcC1wYWRkaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDU2cHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNzJweDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICAgIC5sLWluc2lkZXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19waHtcclxuICAgIHdpZHRoOiAzNDBweDtcclxuICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHRhcmVhe1xyXG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmRlc2MtbXtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIHRleHQtaW5kZW50OiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hbWV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgaW1ne1xyXG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09XHJcbnVuaXQtaWNvbi1jb250ZW50XHJcbj09PT09PT09ICovXHJcblxyXG4udW5pdC1pY29uLWNvbnRlbnR7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgcGFkZGluZzogMjRweCAkc3AtcGFkZGluZztcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBtaW4td2lkdGg6ICRwYy1taW4td2lkdGg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gIC5sLWlubmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDUwcHggMCA2MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0e1xyXG4gICAgbWFyZ2luOiAzMnB4IDAgMDtcclxuICAgID51bHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgPmxpe1xyXG4gICAgICAgIHdpZHRoOiAzMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDI2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChuKzIpe1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjLXN7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQobisyKXtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMTRweCAwIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDA7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNjZlbTtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjY2ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9zZXJ2aWNlL2ljb25fY2hlY2sucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAuNWVtIDAgMDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDNweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faWNvbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDE5MmQ7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIGhlaWdodDogNDglO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09XHJcbnVuaXQtbWlzc2lvblxyXG49PT09PT09PSAqL1xyXG5cclxuLnVuaXQtbWlzc2lvbntcclxuICBwYWRkaW5nOiA4MHB4IDAgOTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG1pbi13aWR0aDogJHBjLW1pbi13aWR0aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDE5MmQ7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgLnR0bC10eXBlMDJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIH1cclxuICAudHRsLXR5cGUwM3tcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbDJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwICRzcC1wYWRkaW5nO1xyXG4gICAgfVxyXG4gICAgLnVuaXQtbWlzc2lvbl9fYm94e1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb2wxe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwICRzcC1wYWRkaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190dGx7XHJcbiAgICBjb2xvcjogIzAwMTkyZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAmX19lbntcclxuICAgICAgZm9udC1mYW1pbHk6ICRjZW50dXJ5O1xyXG4gICAgICBmb250LXNpemU6IDQuM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19qYXtcclxuICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JveHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDM2cHggNTZweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDMycHggMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwLXBhZGRpbmc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3R7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0TnVtO1xyXG4gICAgJi4tb25le1xyXG4gICAgICBsaXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMi4xNWVtO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMi4xNWVtO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJ+ODvOOAgSc7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS40ZW07XHJcbiAgICAgIHRleHQtaW5kZW50OiAtMS40ZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQobisyKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjY2ZW07XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3ROdW0gMTtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3ROdW0pJy4gJztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09XHJcbnVuaXQtbW9kYWxcclxuPT09PT09PT0gKi9cclxuXHJcbi51bml0LW1vZGFse1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxNTAxO1xyXG4gIHdpZHRoOiA4MDBweDtcclxuICBoZWlnaHQ6IDQ1MHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgbWF4LWhlaWdodDogMjYwcHg7XHJcbiAgfVxyXG4gIGlmcmFtZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2Nsb3Nle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC00OHB4O1xyXG4gICAgcmlnaHQ6IC00OHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2NyZWVuLW92ZXJsYXl7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMDYwYSwuOCk7XHJcbiAgei1pbmRleDogMTUwMDtcclxufSIsIi8qID09PT09PT09XHJcbnVuaXQtbW92aWVcclxuPT09PT09PT0gKi9cclxuXHJcbi51bml0LW1vdmlle1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogNDhweCAwIDMycHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIi8qID09PT09PT09XHJcbnVuaXQtcGFydG5lclxyXG49PT09PT09PSAqL1xyXG5cclxuLnVuaXQtcGFydG5lcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDQ4cHggMCAzMnB4O1xyXG4gIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHBhZGRpbmc6IDMycHggMCAyNHB4O1xyXG4gIH1cclxuICAmX190dGx7XHJcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0e1xyXG4gICAgd2lkdGg6IDkyNnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAkc3AtcGFkZGluZy8yO1xyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICBtYXJnaW46IDAgNXB4IDEwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xyXG4gICAgICBoZWlnaHQ6IDEyOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgICAvLyBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICBtYXJnaW46IDAgJHNwLXBhZGRpbmcvMiAkc3AtcGFkZGluZztcclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgdG9wOiA4JTtcclxuICAgICAgICBsZWZ0OiAxMiU7XHJcbiAgICAgICAgcmlnaHQ6IDEyJTtcclxuICAgICAgICBib3R0b206IDglO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT1cclxudW5pdC1waWNrdXBcclxuPT09PT09PT0gKi9cclxuXHJcbi51bml0LXBpY2t1cHtcclxuICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuICAudHRsLXR5cGUwMntcclxuICAgIG1hcmdpbjogMCAwIDMycHg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMCAkc3AtcGFkZGluZztcclxuICAgIH1cclxuICAgIC5pdGVtLW5vdGV7XHJcbiAgICAgIHdpZHRoOiA0NDVweDtcclxuICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NDVweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT1cclxudW5pdC1zY2hvb2wtbGlua1xyXG49PT09PT09PSAqL1xyXG5cclxuLnVuaXQtc2Nob29sLWxpbmt7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3AtcGFkZGluZztcclxuICB9XHJcbiAgJl9fYm94e1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogODhweCAwO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgLy8gdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4ICRzcC1wYWRkaW5nO1xyXG4gICAgICAmOm50aC1jaGlsZChuKzIpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcC1wYWRkaW5nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvZ297XHJcbiAgICB3aWR0aDogMTE4cHg7XHJcbiAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R0bHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICZfX2phe1xyXG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19lbntcclxuICAgICAgZm9udC1mYW1pbHk6ICRjZW50dXJ5O1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XHJcbiAgICAgIG1hcmdpbjogOHB4IDAgMDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLWJhc2lje1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PVxyXG51bml0LXNlcnZpY2UtZGV0YWlsXHJcbj09PT09PT09ICovXHJcblxyXG4udW5pdC1zZXJ2aWNlLWRldGFpbHtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG4gIGNvdW50ZXItcmVzZXQ6IHNlcnZpY2VEZXRhaWw7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHBhZGRpbmc6IDI0cHggJHNwLXBhZGRpbmc7XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbWluLXdpZHRoOiAkcGMtbWluLXdpZHRoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTkyZDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICAuYm94LXNlcnZpY2UtZGV0YWlse1xyXG4gICAgJjpudGgtY2hpbGQobisyKXtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PVxyXG51bml0LXRleHQtYmFzZVxyXG49PT09PT09PSAqL1xyXG5cclxuLnVuaXQtdGV4dC1iYXNle1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuICAubC1pbnNpZGV7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBwYWRkaW5nOiAwICRzcC1wYWRkaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ncnB7XHJcbiAgICAmOm50aC1jaGlsZChuKzIpe1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaDEsaDJ7XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHBhbGV0dGVzKG1haW4pO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIC43NWVtO1xyXG4gICAgbWFyZ2luOiAyZW0gMCAxZW07XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgaDN7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBoNHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBoNXtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBoNntcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBpLGVte1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICB9XHJcbiAgdWx7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyZW07XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgbGl7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIH1cclxuICB9XHJcbiAgb2x7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyZW07XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgbGl7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgIH1cclxuICB9XHJcbiAgYXtcclxuICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgLy8gY29sb3I6ICMwMDY0YjQ7XHJcbiAgICAvLyBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgLy8gICAmOmhvdmVye1xyXG4gICAgLy8gICAgIG9wYWNpdHk6IDE7XHJcbiAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbiAgcHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gIH1cclxuICBibG9ja3F1b3Rle1xyXG4gICAgY29sb3I6ICM1MDUwNTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09XHJcbnNsaWRlci1tb3ZpZVxyXG49PT09PT09PSAqL1xyXG5cclxuLnNsaWRlci1tb3ZpZXtcclxuICB3aWR0aDogNDk2cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuc2xpY2stbGlzdHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICZfX2l0ZW17XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTkyZDtcclxuICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBpbWd7XHJcbiAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIG92ZXJmbG93PSdzY3JvbGwnIHZpZXdCb3g9JzAgMCAyMDAgMjAwJyUzRSUzQ2RlZnMvJTNFJTNDc3R5bGUlM0UudHJpe2ZpbGw6JTIzZmZmfSUzQy9zdHlsZSUzRSUzQ3BhdGggZD0nTTEwMCA0YzUyLjkzNDU3IDAgOTYgNDMuMDY1NDMgOTYgOTZzLTQzLjA2NTQzIDk2LTk2IDk2LTk2LTQzLjA2NTQzLTk2LTk2UzQ3LjA2NTQzIDQgMTAwIDRtMC00QzQ0Ljc3MTUzIDAgMCA0NC43NzE1MyAwIDEwMHM0NC43NzE1MyAxMDAgMTAwIDEwMCAxMDAtNDQuNzcxNTEgMTAwLTEwMFMxNTUuMjI4NDUgMCAxMDAgMHonIGNsYXNzPSd0cmknLyUzRSUzQ3BhdGggZD0nTTE0NS42Njg3OCA5Ni4yMzk3NUw3Ny4wNTkyNyA1Ni40Njg1NGMtMi42NTY2Mi0xLjUzOTk4LTUuOTgzNDQuMzc2ODktNS45ODM0NCAzLjQ0NzZ2ODAuMTE3NTdjMCAzLjA4MTggMy4zNDg0NCA0Ljk5NzIyIDYuMDA0OTUgMy40MzUwNGw2OC42MDk1MS00MC4zNDYzN2MyLjYyOTQ2LTEuNTQ2MjYgMi42MTc1Ni01LjM1MjgzLS4wMjE1MS02Ljg4MjYzeicgY2xhc3M9J3RyaScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzY3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMTkyZCwuMik7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stZG90c3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjRweCAwIDA7XHJcbiAgICBsaXtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5zbGljay1hY3RpdmV7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxOTJkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYzBjNDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBidXR0b257XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09XHJcbnNsaWRlci1ub3RlXHJcbj09PT09PT09ICovXHJcblxyXG4uc2xpZGVyLW5vdGV7XHJcbiAgd2lkdGg6IDM0NXB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAwO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB3aWR0aDogMjc1cHg7XHJcbiAgfVxyXG4gIC5pdGVtLW5vdGV7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgJl9fZGVzY3tcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1LjFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stbGlzdHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuICAmX19hcnJvd3tcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4ocGFsZXR0ZXMobWFpbiksNCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICB3aWR0aDogNDVweDtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA3LjVweCAyMHB4IDcuNXB4IDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNnB4IDE1cHggNnB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuLXByZXZ7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XHJcbiAgICB9XHJcbiAgICAmLi1uZXh0e1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLDApcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT1cclxuaW50cm8tYXJlYVxyXG49PT09PT09PSAqL1xyXG5cclxuLmludHJvLWFyZWF7XHJcbiAgcGFkZGluZzogOTZweCAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY29tbW9uL2JnX2xvZ28ucG5nKSByaWdodCAwIGJvdHRvbSAtMjE0cHggbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNTc2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHBhZGRpbmc6IDQ4cHggJHNwLXBhZGRpbmcrMTBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjc4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMjBweCBib3R0b20gLTQwcHg7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT1cclxuaW50cm8tc2ltcGxlXHJcbj09PT09PT09ICovXHJcblxyXG4uaW50cm8tc2ltcGxle1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgcGFkZGluZzogNDBweCAkc3AtcGFkZGluZztcclxuICB9XHJcbiAgLmRlc2MtbHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PVxyXG5uYXYtcGFnZXIwMDAwMFxyXG49PT09PT09PSAqL1xyXG5cclxuLm5hdi1wYWdlcntcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC5wYWdlLW51bWJlcnN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgICY6bm90KFtjbGFzcyo9XCJwcmV2XCJdKXtcclxuICAgICAgJjpub3QoW2NsYXNzKj1cIm5leHRcIl0pe1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNmU3ODgyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNmU3ODgyO1xyXG4gICAgICAgICYuY3VycmVudHtcclxuICAgICAgICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHBhbGV0dGVzKG1haW4pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcmV2LCAmLm5leHR7XHJcbiAgICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICA+c3BhbntcclxuICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgb3BhY2l0eTogLjM7XHJcbiAgfVxyXG4gIHVse1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fYXJyb3d7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZlNzg4MjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09XHJcbmRldGFpbC1pbmZvXHJcbj09PT09PT09ICovXHJcblxyXG4uZGV0YWlsLWluZm97XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuICAubC1pbnNpZGV7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBwYWRkaW5nOiAwICRzcC1wYWRkaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tZXRhe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2RhdGV7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICB9XHJcbiAgJl9fdGFne1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTYwMDE5O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICBtYXJnaW46IDAgMCAwIDFlbTtcclxuICB9XHJcbiAgJl9fdHRse1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHBhbGV0dGVzKG1haW4pO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHBhZGRpbmc6IDhweCAwIDE2cHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHggNDBweDtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDAgMzJweDtcclxuICAgIH1cclxuICAgIGgxLGgye1xyXG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHBhbGV0dGVzKG1haW4pO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAuNzVlbTtcclxuICAgICAgbWFyZ2luOiAyZW0gMCAxZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgze1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gICAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGg0e1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoNXtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDZ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGksZW17XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAyZW07XHJcbiAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgb2x7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMmVtO1xyXG4gICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICBsaXtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogIzAwNjRiNDtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIH1cclxuICAgIGJsb2NrcXVvdGV7XHJcbiAgICAgIGNvbG9yOiAjNTA1MDUwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGh1bWJ7XHJcbiAgICBtYXJnaW46IDAgMCA1NnB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMzJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRuc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1iYXNpY3tcclxuICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2hhcmV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogNjRweCAwIDMycHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBtYXJnaW46IDMycHggMCAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcbiAgICAmX19sYWJlbHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xyXG4gICAgICBmaWd1cmV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rc3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLi1mYWNlYm9va3tcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUwYTA7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLXR3aXR0ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMGYwO1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19iYWNre1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBmb250LXNpemU6IDE4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZlNzg4MjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PVxyXG50YWJsZS1mb3JtXHJcbj09PT09PT09ICovXHJcblxyXG4udGFibGUtZm9ybXtcclxuICBwYWRkaW5nOiA0MHB4IDAgODBweDtcclxuICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcclxuICB9XHJcbiAgdGFibGV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgdHJ7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuLWVtcHR5e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLC4yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRoLHRke1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRoe1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgfVxyXG4gICAgICAmLi1yZXF1aXJlZHtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogJ+KAu+W/hemgiCc7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICBjb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodCk7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRke1xyXG4gICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQsIHRleHRhcmVhe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYXtcclxuICAgICAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNlbGVjdHtcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgb3ZlcmZsb3c9J3Njcm9sbCcgdmlld0JveD0nMCAwIDEzLjU0OTk5IDEyJyUzRSUzQ2RlZnMvJTNFJTNDcGF0aCBkPSdNNy42NDEwMiAxMS41bDUuNzczNTEtMTAuMDAwMDFDMTMuNzk5NDIuODMzMzMgMTMuMzE4MyAwIDEyLjU0ODUgMEgxLjAwMTQ5Qy4yMzE2OSAwLS4yNDk0My44MzMzMy4xMzU0NyAxLjQ5OTk5TDUuOTA4OTcgMTEuNWMuMzg0OS42NjY2NiAxLjM0NzE1LjY2NjY2IDEuNzMyMDUgMHonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogLjVlbTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fcHJpdmFjeXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW46IDQwcHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyNDBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY2O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgcGFkZGluZzogMjRweDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICYgKyBwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC43NWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Zvb3R7XHJcbiAgICBwe1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb25maXJte1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgbGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBpbnB1dHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZDBkMGQwO1xyXG4gICAgICBtYXJnaW46IDAgLjVlbSAwIDA7XHJcbiAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VibWl0e1xyXG4gICAgaW5wdXR7XHJcbiAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluKTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIC5idG4tYmFzaWN7XHJcbiAgICAvLyAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLy8gICBidXR0b257XHJcbiAgICAvLyAgICAgLi1qYXtcclxuICAgIC8vICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICAvLyAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAvLyAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PVxyXG5tb2R1bGVzXHJcbj09PT09PT09ICovXHJcblxyXG4ubG9nby1jb250ZW50e1xyXG4gIHdpZHRoOiAxMjRweDtcclxuICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB3aWR0aDogODZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT1cclxubW9kdWxlc1xyXG49PT09PT09PSAqLy8qID09PT09PT09XHJcbnV0aWxpdHlcclxuPT09PT09PT0gKi9cclxuXHJcbi51LW10MDV7XHJcbiAgbWFyZ2luLXRvcDogLjVlbTtcclxufVxyXG5cclxuLnUtbXQxe1xyXG4gIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuLnUtbXQye1xyXG4gIG1hcmdpbi10b3A6IDJlbTtcclxufVxyXG5cclxuLnUtbXQze1xyXG4gIG1hcmdpbi10b3A6IDNlbTtcclxufVxyXG5cclxuLnUtbXQ0e1xyXG4gIG1hcmdpbi10b3A6IDRlbTtcclxufVxyXG5cclxuLnUtbWIwNXtcclxuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG59XHJcblxyXG4udS1tYjF7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4udS1tYjJ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG4udS1tYjN7XHJcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG59XHJcblxyXG4udS1tYjR7XHJcbiAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG59XHJcblxyXG4udS1wdDA1e1xyXG4gIHBhZGRpbmctdG9wOiAuNWVtO1xyXG59XHJcblxyXG4udS1wdDF7XHJcbiAgcGFkZGluZy10b3A6IDFlbTtcclxufVxyXG5cclxuLnUtcHQye1xyXG4gIHBhZGRpbmctdG9wOiAyZW07XHJcbn1cclxuXHJcbi51LXB0M3tcclxuICBwYWRkaW5nLXRvcDogM2VtO1xyXG59XHJcblxyXG4udS1wdDR7XHJcbiAgcGFkZGluZy10b3A6IDRlbTtcclxufVxyXG5cclxuLnUtcGIwNXtcclxuICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcclxufVxyXG5cclxuLnUtcGIxe1xyXG4gIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi51LXBiMntcclxuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG4udS1wYjN7XHJcbiAgcGFkZGluZy1ib3R0b206IDNlbTtcclxufVxyXG5cclxuLnUtcGI0e1xyXG4gIHBhZGRpbmctYm90dG9tOiA0ZW07XHJcbn1cclxuXHJcblxyXG5cclxuLnUtd2hpdGV7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZmlsbDogI2ZmZjtcclxuICAqe1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLnUtY2VudGVye1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi51LXJpZ2h0e1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59IiwiLyogPT09PT09PT1cclxudG9wXHJcbj09PT09PT09ICovXHJcblxyXG4uaG9tZXtcclxuICAuZ25hdntcclxuICAgICZfX2xvZ297XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PVxyXG50b3BcclxuPT09PT09PT0gKi9cclxuXHJcbi5wYWdlLXRoYW5rc3tcclxuICAudW5pdC10ZXh0LWJhc2V7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDQwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */
