@charset "UTF-8";
/* ==============================================================================================
   Reset styles
   ============================================================================================== */
/* Document
   ========================================================================== */
@-ms-viewport {
  width: device-width;
  initial-scale: 1; }

html {
  font-family: "Font Awesome 5 Free", "Roboto", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", YuGothic, "游ゴシック体", "Yu Gothic", "游ゴシック", Meiryo, "メイリオ", Osaka, "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1;
  text-justify: inter-ideograph;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

/* Sections
   ========================================================================== */
body {
  margin: 0; }

*, *::before, *::after {
  box-sizing: border-box; }

main {
  display: block; }

h1, h2, h3,
h4, h5, h6 {
  margin: 0;
  font-size: inherit;
  font-weight: 700;
  line-height: 1.4; }

/* Grouping content
   ========================================================================== */
address {
  font-style: normal; }

figure {
  margin: 0; }

hr {
  height: 1px;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden; }

pre {
  font-family: monospace, monospace;
  font-size: inherit; }

/* Links
   ========================================================================== */
a {
  color: currentColor;
  text-decoration: none;
  outline: 0;
  background-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* Text-level semantics
   ========================================================================== */
p {
  margin: 0; }

abbr[title] {
  border-bottom: 0;
  text-decoration: underline dotted; }

b, strong {
  font-weight: 700; }

em {
  font-weight: 700;
  font-style: normal; }

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: inherit; }

small {
  font-size: calc(1.5em / 1.7); }

sup, sub {
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
  position: relative; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Lists
   ========================================================================== */
dl, ol, ul,
dt, dd, li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none; }

dt {
  font-weight: 700; }

/* Tables
   ========================================================================== */
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed; }

td, th {
  padding: 0; }

/* Embedded content
   ========================================================================== */
img, svg,
audio, video,
canvas, iframe {
  vertical-align: middle; }

img {
  max-width: 100%;
  border: 0; }
  img[src$=".svg"] {
    height: 100%; }

svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  outline: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: dotted 1px ButtonText; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  max-width: 100%;
  padding: 0;
  color: inherit;
  white-space: normal;
  box-sizing: border-box;
  display: table; }

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto;
  resize: vertical; }

[type="checkbox"],
[type="radio"] {
  padding: 0;
  box-sizing: border-box; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield; }
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

/* Interactive
   ========================================================================== */
details {
  display: block; }

summary {
  display: list-item; }

/* Misc
   ========================================================================== */
template,
[hidden] {
  display: none; }

/* ==============================================================================================
   Base styles: opinionated defaults
   ============================================================================================== */
html {
  color: #333;
  background-color: #f7f7f7; }

body {
  line-height: 1.5; }
  @media screen and (max-width: 740px) {
    body {
      min-width: 320px;
      font-size: 1.5rem; } }
  @media screen and (min-width: 741px) {
    body {
      font-size: 1.6rem; } }

::-moz-selection {
  text-shadow: none;
  background-color: #b3d4fc; }

::selection {
  text-shadow: none;
  background-color: #b3d4fc; }

a {
  color: #888;
  transition: color 400ms cubic-bezier(0.23, 1, 0.32, 1); }
  a.is-actv {
    color: #016666; }
  .mn-foot a {
    color: rgba(255, 255, 255, 0.5); }
  .mn-art a {
    background-image: linear-gradient(transparent 70%, #d0e0ff 0%); }
    .mn-art a.bt, .mn-art a.bt2 {
      background-image: none; }
  .mn-cnt_inr a {
    color: #4F59AD;
    font-weight: 700;
    transition: opacity 400ms cubic-bezier(0.23, 1, 0.32, 1); }
    .mn-cnt_inr a[target="_blank"]::after, .mn-cnt_inr a[href$=".pdf"]::after, .mn-cnt_inr a.pdf::after, .mn-cnt_inr a[href$=".docx"]::after {
      padding: 0 .4em 0 .2em;
      font-family: icomoon;
      font-size: calc(1.5em / 1.3);
      font-weight: 500;
      line-height: 1;
      position: relative;
      top: 0.04em; }
    .mn-cnt_inr a[target="_blank"]::after {
      content: '\e900'; }
    .mn-cnt_inr a[href$=".jpg"]::after, .mn-cnt_inr a[href$=".gif"]::after, .mn-cnt_inr a[href$=".png"]::after {
      content: none; }
    .mn-cnt_inr a[href$=".pdf"]::after, .mn-cnt_inr a.pdf::after {
      content: '\e902'; }
    .mn-cnt_inr a[href$=".docx"]::after {
      content: '\e904'; }
    .tmp9 .mn-cnt_inr a[target="_blank"]::after {
      content: '\e901'; }
    .tmp9 .mn-cnt_inr a[href$=".pdf"]::after {
      content: '\e903'; }
    .tmp9 .mn-cnt_inr a[href$=".docx"]::after {
      content: '\e905'; }
    .mn-cnt_inr a.noicn {
      background-image: none; }
      .mn-cnt_inr a.noicn::before, .mn-cnt_inr a.noicn::after {
        display: none; }
  @media screen and (min-width: 741px) {
    a:hover {
      color: #016666; }
      .mn-foot a:hover {
        color: #e12278; }
      .mn-cnt_inr a:hover {
        color: #3E8DFF;
        opacity: 0.4; } }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.ttf?sjb745") format("truetype"), url("../fonts/icomoon.woff?sjb745") format("woff"), url("../fonts/icomoon.svg?sjb745#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icn-"], [class*=" icn-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  [class^="icn-"][target="_blank"]::after, [class*=" icn-"][target="_blank"]::after {
    display: none; }

.icn-usr-sld:before {
  content: "\e90f"; }

.icn-usr:before {
  content: "\e910"; }

.icn-home-sld:before {
  content: "\e90d"; }

.icn-home:before {
  content: "\e90e"; }

.icn-splt:before {
  content: "\e90c"; }

.icn-txt-as:before {
  content: "\e90a"; }

.icn-txt-qs:before {
  content: "\e90b"; }

.icn-lnk-arw:before {
  content: "\e909"; }

.icn-lnk-m:before {
  content: "\e908"; }

.icn-lnk:before {
  content: "\e906"; }

.icn-lst-arw:before {
  content: "\e907"; }

.icn-blnk-sld:before {
  content: "\e900"; }

.icn-blnk:before {
  content: "\e901"; }

.icn-pdf-sld:before {
  content: "\e902"; }

.icn-pdf:before {
  content: "\e903"; }

.icn-wrd-sld:before {
  content: "\e904"; }

.icn-wrd:before {
  content: "\e905"; }

/* ==============================================================================================
   Author's custom styles
   ============================================================================================== */
/* General styles
   ========================================================================== */
.id-num {
  padding: 0.5em;
  color: #fff;
  font-size: 0.8125em;
  font-weight: 700;
  line-height: 1;
  background-color: #e12278;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 10000; }

.logo {
  width: 100%;
  line-height: 1;
  display: block; }
  .logo.-mh-rsj-logo {
    max-width: calc(20.2em / 1.7);
    margin-right: auto;
    flex-shrink: 0; }
    .pg1 .logo.-mh-rsj-logo, .pg2 .logo.-mh-rsj-logo {
      max-width: calc(34em / 1.7);
      flex-shrink: 1; }
    .fxd-nav .logo.-mh-rsj-logo {
      max-width: calc(32em / 1.7);
      margin: 0 auto; }
    .ua-ie-lgcy .logo.-mh-rsj-logo {
      height: 2em; }
    .pg1.ua-ie-lgcy .logo.-mh-rsj-logo, .pg2.ua-ie-lgcy .logo.-mh-rsj-logo {
      height: 3.41176em; }
  .logo.-mf-rsj-logo {
    max-width: calc(40em / 1.7); }
    .ua-ie-lgcy .logo.-mf-rsj-logo {
      height: 4em; }
  .logo.-rbgk-logo {
    max-width: calc(10.8em / 1.7);
    margin-left: calc(3em / 1.7);
    flex-shrink: 0; }
    .ua-ie-lgcy .logo.-rbgk-logo {
      height: 2.05882em; }
  .logo.-rsj-403-logo {
    max-width: 31.25em; }
  .logo_lnk, .logo_wrp {
    width: 100%;
    height: 100%;
    display: block; }
    .-mh-rsj-logo .logo_lnk,
    .-rsj-403-logo .logo_lnk, .-mh-rsj-logo .logo_wrp,
    .-rsj-403-logo .logo_wrp {
      color: #016666 !important; }
    .-mf-rsj-logo .logo_lnk, .-mf-rsj-logo .logo_wrp {
      color: #fff !important; }
    .-rbgk-logo .logo_lnk, .-rbgk-logo .logo_wrp {
      color: #142f85 !important; }
  @media screen and (max-width: 740px) {
    .logo.-mh-rsj-logo {
      overflow: hidden; }
      .pg1 .logo.-mh-rsj-logo, .pg2 .logo.-mh-rsj-logo {
        width: calc(9.5em / 1.5);
        font-size: 1.7rem; }
      .fxd-nav-otr .logo.-mh-rsj-logo {
        width: auto;
        max-width: calc(28em / 1.8); }
    .logo.-mf-rsj-logo {
      margin: 0 auto; }
    .logo.-rbgk-logo {
      max-width: calc(8em / 1.5);
      margin-left: 12px; }
    .logo.-rsj-403-logo {
      width: 93.26425%;
      margin: 0 auto; }
    .pg1 .-mh-rsj-logo .logo_lnk, .pg2 .-mh-rsj-logo .logo_lnk {
      width: calc(23em / 1.5); }
    .fxd-nav-otr .-mh-rsj-logo .logo_lnk {
      width: auto; } }
  @media screen and (max-width: 425px) {
    .logo.-mh-rsj-logo {
      width: calc(7.3em / 1.5); }
    .logo.-rsj-403-logo {
      max-width: 22.85714em; }
    .-mh-rsj-logo .logo_lnk {
      width: calc(17.8em / 1.5); } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .logo.-mf-rsj-logo {
      margin: 0 auto; } }

.btn {
  width: 100%;
  line-height: 1.5;
  display: block; }
  .btn.-sns-btn {
    width: calc(1.7em / 1.3);
    height: calc(1.7em / 1.3);
    line-height: 0; }
  .btn.-login-btn {
    width: 7.5em;
    height: 30px;
    color: #fff;
    font-size: .8em;
    font-weight: 700;
    line-height: 1;
    border-radius: 100em;
    background-color: #016666;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
  .btn.-nav-btn {
    width: 7.5em;
    height: 30px;
    color: #fff;
    font-size: .8em;
    font-weight: 700;
    line-height: 1;
    border-radius: 100em;
    background-color: #4F59AD;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
    .btn.-nav-btn::after {
      content: '';
      width: calc(2.8em / 1.3);
      height: calc(2.8em / 1.3);
      margin-left: calc(0.8em / 1.3);
      background-image: url(../img/img_icn_nav.svg);
      background-repeat: no-repeat;
      background-position: center;
      background-size: calc(2.8em / 1.3) calc(2.8em / 1.3);
      display: block; }
    .btn.-nav-btn.-nav-cls-btn {
      width: calc(18em / 1.5);
      height: calc(3.5em / 1.5);
      margin-top: calc(3em / 1.5);
      font-size: calc(1.5em / 1.7); }
      .btn.-nav-btn.-nav-cls-btn::after {
        content: '';
        width: calc(1.8em / 1.3);
        height: calc(1.8em / 1.3);
        background-image: url(../img/img_icn_nav_cls.svg);
        background-size: calc(1.8em / 1.3) calc(1.8em / 1.3);
        transform: rotate(45deg); }
    .-prm-inr .btn.-nav-btn {
      margin-left: calc(3em / 1.3); }
  .btn.-dtl-btn {
    padding: calc(0.4em / 1.5) calc(1.5em / 1.5);
    font-size: calc(1.5em / 1.7);
    font-weight: 700;
    border-radius: 100em;
    background-color: #016666;
    overflow: hidden; }
    .cnt-bnr-lst .btn.-dtl-btn {
      max-width: calc(20em / 1.5);
      margin-top: calc(2em / 1.5);
      background-color: #fff; }
  .btn.-more-btn {
    width: auto;
    height: calc(2.6em / 1.3);
    padding: 0 calc(1.8em / 1.5);
    margin: 0 calc(2em / 1.3) 0 auto;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    border-radius: 100em;
    background-color: #4F59AD;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
  .btn.-acrd-btn {
    width: calc(14em / 1.5);
    height: calc(2.4em / 1.5);
    margin: 0 0 calc(2em / 1.5) auto;
    color: #fff;
    font-size: calc(1.5em / 1.7);
    font-weight: 700;
    border-radius: 100em;
    background-color: #016666;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
    .is-shw .btn.-acrd-btn::before {
      content: attr(data-tgl); }
  .btn.-gmap-btn {
    width: calc(11.4em / 1.3);
    border-radius: 100em;
    background-color: #fff;
    opacity: 0.5; }
  .btn.-jstage {
    height: 3.125em;
    max-width: 22.5em;
    margin-top: 2.5em;
    font-weight: 700;
    border-radius: 0.1875em;
    background-color: #016666;
    overflow: hidden; }
  .btn_lnk, .btn_wrp {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
  .-tw-btn .btn_lnk {
    color: #000 !important;
    background: none; }
  .-fb-btn .btn_lnk {
    color: #1877f2 !important; }
  .gen-foot .-tw-btn .btn_lnk, .gen-foot
  .-fb-btn .btn_lnk {
    color: #fff !important; }
  .-dtl-btn .btn_lnk {
    color: #fff !important;
    justify-content: space-between; }
    .cnt-bnr-lst .-dtl-btn .btn_lnk {
      color: #044a63 !important;
      justify-content: center; }
    .-dtl-btn .btn_lnk::after {
      content: '\e909';
      margin-left: 0.5em;
      font-family: icomoon;
      font-size: calc(1.65em / 1.4);
      font-weight: 500;
      line-height: 1; }
  .-gmap-btn .btn_lnk {
    padding: calc(0.1em / 1.3) 0;
    color: #022121 !important; }
  .-jstage .btn_lnk {
    color: #fff !important; }
    .-jstage .btn_lnk > i {
      margin-left: 0.4em; }
  .-more-btn .btn_wrp,
  .-acrd-btn .btn_wrp {
    width: auto;
    height: auto;
    display: inline; }
    .is-shw .-more-btn .btn_wrp, .is-shw
    .-acrd-btn .btn_wrp {
      display: none; }
  .btn_icn {
    width: 100%;
    display: block;
    flex-shrink: 0; }
    .btn_icn.-arw-icn {
      width: calc(1.6em / 1.5);
      margin-left: calc(0.8em / 1.5); }
      .ua-ie-lgcy .btn_icn.-arw-icn {
        height: 1.06667em; }
    .btn_icn.-gmap-icn {
      width: calc(1.5em / 1.3);
      margin-right: calc(0.4em / 1.3); }
      .ua-ie-lgcy .btn_icn.-gmap-icn {
        height: 1.15385em; }
  .btn_tgl {
    width: calc(1.3em / 1.5);
    height: calc(0.3em / 1.5);
    line-height: 1;
    background-color: currentColor; }
    .btn_tgl::before {
      content: '';
      width: 100%;
      height: 100%;
      background-color: inherit;
      display: block;
      transform: rotate(-90deg);
      transition: transform 250ms cubic-bezier(0.23, 1, 0.32, 1); }
      .is-shw .btn_tgl::before {
        transform: rotate(0); }
    .-acrd-btn .btn_tgl {
      margin: 0 0 0 calc(1em / 1.5); }
  @media screen and (max-width: 740px) {
    .-prm-inr .btn.-nav-btn {
      display: none; }
    .-scnd-inr .btn.-nav-btn {
      height: 30px;
      margin: 6px 0 6px 6px; }
    .btn.-more-btn {
      width: calc(3.1em / 1.5);
      height: calc(3.1em / 1.5);
      padding: 0;
      border-radius: 50%; }
    .btn.-jstage {
      margin-right: auto;
      margin-left: auto; }
    .-more-btn .btn_wrp {
      display: none; } }
  @media screen and (min-width: 741px) {
    .-scnd-inr .btn.-nav-btn {
      display: none; }
    .is-shw .btn.-more-btn::after {
      content: attr(data-tgl); }
    .btn.-gmap-btn {
      transition: opacity 400ms cubic-bezier(0.23, 1, 0.32, 1); }
      .btn.-gmap-btn:hover {
        opacity: 1; }
    .btn_tgl {
      margin-right: calc(1em / 1.5); } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .-prm-inr .btn.-nav-btn {
      display: none; }
    .-scnd-inr .btn.-nav-btn {
      height: 30px;
      margin: 8px 0 8px 10px;
      display: flex; }
    .btn.-jstage {
      margin-right: auto;
      margin-left: auto; } }

h2 + .btn.-acrd-btn {
  margin-top: -1em; }

h3 + .btn.-acrd-btn {
  margin-top: -.7em; }

.fxd-bnt-otr {
  opacity: 0;
  visibility: hidden;
  transition: opacity 600ms cubic-bezier(0.23, 1, 0.32, 1), visibility 600ms cubic-bezier(0.23, 1, 0.32, 1), transform 600ms cubic-bezier(0.23, 1, 0.32, 1); }
  .is-shw .fxd-bnt-otr {
    opacity: 1;
    visibility: visible;
    transition: opacity 600ms 600ms cubic-bezier(0.23, 1, 0.32, 1), visibility 600ms 600ms cubic-bezier(0.23, 1, 0.32, 1), transform 600ms 600ms cubic-bezier(0.23, 1, 0.32, 1); }

.more {
  margin: 1em auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  /*
	&.right {
		justify-content: flex-end;
	}
*/ }
  .more.center {
    justify-content: center; }
  .more.left {
    justify-content: flex-start; }
  .more a {
    padding: calc(0.4em / 1.5) 1em;
    color: #fff !important;
    font-size: calc(1.5em / 1.7);
    font-weight: 700;
    line-height: 1.5;
    border-radius: 100em;
    background: #4F59AD;
    display: flex;
    align-items: baseline;
    justify-content: center; }
    .more a::after {
      content: '\e909';
      margin-left: calc(0.8em / 1.6);
      font-family: icomoon;
      font-size: calc(1.6em / 1.5);
      font-weight: 500;
      line-height: 1;
      position: relative;
      top: calc(0.15em / 1.6); }
  .more.grn a {
    background-color: #016666; }

.bt, .bt2, .bt3 {
  margin: 1em auto;
  color: #fff !important;
  font-size: calc(1.5em / 1.7);
  font-weight: 700;
  line-height: 1.5;
  background: #4F59AD;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative; }
  .bt.grn, .bt2.grn, .bt3.grn {
    background-color: #016666; }
  .bt.blk, .bt2.blk, .bt3.blk {
    background-color: #000; }
  .bt.nmg, .bt2.nmg, .bt3.nmg {
    margin: 0 auto; }
  .bt a, .bt2 a, .bt3 a {
    background: none;
    width: 100%;
    color: inherit !important;
    opacity: 1 !important;
    display: flex;
    align-items: center;
    justify-content: center; }
    .bt a::before, .bt2 a::before, .bt3 a::before {
      content: '';
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0; }
  @media screen and (min-width: 741px) {
    .bt, .bt2, .bt3 {
      transition: opacity 400ms cubic-bezier(0.23, 1, 0.32, 1); }
      .bt:hover, .bt2:hover, .bt3:hover {
        opacity: 0.4; } }

.bt {
  padding: .4em 1em;
  max-width: 15em;
  border-radius: 100em; }

.bt2 {
  padding: .6em 1em;
  max-width: 20em;
  border-radius: .3em;
  overflow: hidden; }
  .tmp9 .bt2,
  .tmp28 .bt2 {
    margin: 0 auto;
    padding: 0;
    border-radius: .2em; }
  .tmp9 .bt2 a,
  .tmp28 .bt2 a {
    align-items: stretch;
    justify-content: flex-start; }
    .tmp9 .bt2 a::after,
    .tmp28 .bt2 a::after {
      width: calc(4.5em / 2);
      padding: 0;
      font-size: calc(2em / 1.5);
      background-color: #199696;
      display: flex;
      flex-shrink: 0;
      align-items: center;
      justify-content: center;
      order: -5;
      top: 0; }
    .tmp9 .bt2 a > span,
    .tmp28 .bt2 a > span {
      width: 100%;
      padding: calc(1.15em / 1.5) 1em;
      text-align: center; }
  .tmp28 .bt2 a > span {
    padding: calc(0.8em / 1.5) 1em; }

.bt3 {
  padding: .6em 1em;
  max-width: 35em;
  border-radius: .3em;
  overflow: hidden; }

td.bt {
  border-radius: 0;
  background-color: transparent !important;
  opacity: 1 !important;
  display: table-cell; }
  td.bt.grn a {
    margin: 0.5em auto;
    padding: calc(0.6em / 1.5) 1em;
    border-radius: calc(0.3em / 1.5);
    background-color: #016666; }
    td.bt.grn a::before {
      display: none; }

td a.bt {
  border-radius: calc(0.3em / 1.5); }

@media screen and (min-width: 741px) {
  td.bt.grn a {
    transition: opacity 400ms cubic-bezier(0.23, 1, 0.32, 1); }
    td.bt.grn a:hover {
      opacity: 0.4 !important; } }

.tmp9 .btn-lst {
  margin-top: calc(3.4em / 1.7); }

.tmp28 .btn-lst {
  margin-top: calc(2em / 1.7); }

.btn-lst_itm {
  padding-left: 0 !important; }
  .btn-lst_itm:nth-child(n+2) {
    margin-top: calc(0.6em / 1.7) !important; }
  .btn-lst_itm::before {
    display: none; }

.pagenation {
  color: #ddd;
  margin-top: 2em;
  text-align: center; }
  .pagenation span > span {
    color: #333; }
  .pagenation span > span, .pagenation span > a {
    display: inline-block;
    padding: .2em .5em;
    margin: .2em;
    background: #ededed; }

.advpub-btn {
  margin: 2em auto 0;
  font-size: 1.1em; }
  .advpub-cpy + .advpub-btn {
    margin-top: 1em; }

.icn {
  line-height: 0;
  display: block;
  flex-shrink: 0; }
  .icn.-gen-s-icn {
    width: calc(1.1em / 1.3);
    margin-right: calc(0.8em / 1.3);
    align-self: flex-start;
    position: relative;
    top: calc(0.3em / 1.3); }
    .lng-lst .icn.-gen-s-icn {
      margin: 0;
      color: #888;
      position: absolute;
      top: 50%;
      right: calc(100% + 1em / 1.3);
      transform: translate(0, -50%) rotate(105deg); }
      .gen-foot .lng-lst .icn.-gen-s-icn {
        color: #fff; }
    .cnt-top-lst_dt .icn.-gen-s-icn {
      margin: 0;
      position: absolute;
      top: 50%;
      right: calc(100% + 0.5em / 1.3);
      transform: translate(0, -50%) rotate(105deg); }
    .cnt-lst_itm.-lv01 .icn.-gen-s-icn {
      width: calc(1.1em / 1.5);
      margin-right: calc(0.8em / 1.5);
      top: calc(0.5em / 1.5); }
    .addr-tel .icn.-gen-s-icn {
      margin: 0;
      position: absolute;
      top: calc(50% - 0.1em / 1.3);
      right: calc(100% + 1em / 1.3);
      transform: translate(0, -50%) rotate(105deg); }
    .ua-ie-lgcy .icn.-gen-s-icn {
      height: 0.84615em; }
  .icn.-arw-icn {
    width: calc(1.6em / 1.3);
    margin-left: calc(0.8em / 1.3); }
    .ua-ie-lgcy .icn.-arw-icn {
      height: 1.23077em; }
  .icn.-lst-arw-icn {
    width: calc(0.7em / 1.3); }
    .bc-lst .icn.-lst-arw-icn {
      margin: 0 2em;
      position: relative;
      top: calc(-0.1em / 1.3); }
  @media screen and (max-width: 740px) {
    .bc-lst .icn.-lst-arw-icn {
      margin: 0 1em; } }

.icn-home-sld {
  font-size: 1.4em;
  background-image: none !important; }
  .icn-home-sld, .icn-home-sld:hover {
    color: #016666 !important; }

.lst-otr {
  margin-left: calc(3em / 1.7);
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end; }
  .lst-otr > *:nth-child(n+2) {
    margin-left: calc(3em / 1.3); }
  .gen-foot .lst-otr {
    width: 100%;
    margin-left: 0; }
  @media screen and (max-width: 740px) {
    .gen-foot .lst-otr {
      flex-direction: column; }
      .gen-foot .lst-otr > *:nth-child(n+2) {
        margin: calc(1.5em / 1.3) 0 0; } }
  @media screen and (min-width: 741px) {
    .gen-foot .lst-otr {
      margin-bottom: calc(2.5em / 1.7); } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .gen-foot .lst-otr {
      margin-bottom: 0;
      flex-direction: column; }
      .gen-foot .lst-otr > *:nth-child(n+2) {
        margin: calc(1.5em / 1.3) 0 0; } }

.lng-lst {
  font-size: calc(1.3em / 1.7);
  font-weight: 700;
  line-height: 1.4;
  display: flex;
  align-items: center; }
  .lng-lst_itm {
    display: flex;
    align-items: center; }
    .lng-lst_itm:nth-child(n+2)::before {
      content: '\e90c';
      margin: 0 0.6em;
      color: #888 !important;
      font-family: icomoon;
      font-weight: 500;
      line-height: 1;
      display: block; }
  .lng-lst_lnk.is-actv {
    color: #016666; }
    .gen-foot .lng-lst_lnk.is-actv {
      color: #e12278; }
  @media screen and (max-width: 740px) {
    .lng-lst {
      font-size: 0.93333em; }
      .mn-head .lng-lst_lnk::before {
        content: attr(data-lng); }
      .mn-head .lng-lst_txt-wrp::before {
        content: attr(data-lng); }
      .mn-head .lng-lst_txt-wrp > span {
        display: none; } }

.sns-lst {
  font-size: calc(1.3em / 1.7);
  line-height: 1;
  display: flex;
  align-items: center; }
  .mn-art-head .sns-lst {
    margin-top: 0.61538em; }
  .sns-lst_itm {
    margin-top: 0 !important;
    padding: 0 !important; }
    .sns-lst_itm::before {
      display: none; }
    .sns-lst_itm:nth-child(n+2) {
      margin-left: 1em; }

.sub-lnk-lst {
  font-size: calc(1.3em / 1.7);
  font-weight: 700;
  line-height: 1.4;
  display: flex;
  align-items: flex-start; }
  .sub-lnk-lst_itm:nth-child(n+2) {
    margin-left: calc(3em / 1.3); }
  .sub-lnk-lst_lnk {
    display: flex; }
  @media screen and (max-width: 740px) {
    .mn-head .sub-lnk-lst {
      display: none; }
    .gen-foot .sub-lnk-lst {
      margin: calc(1.5em / 1.3) 0 0; } }
  @media screen and (max-width: 425px) {
    .gen-foot .sub-lnk-lst {
      display: none; } }
  @media screen and (min-width: 741px) {
    .gen-foot .sub-lnk-lst {
      margin-left: auto;
      order: 5; } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .mn-head .sub-lnk-lst {
      display: none; }
    .gen-foot .sub-lnk-lst {
      margin: calc(1.5em / 1.3) 0 0;
      order: 0; } }

.fb-share-button a::after {
  display: none !important; }

.gmap {
  width: 100%; }
  @media screen and (max-width: 740px) {
    .gmap {
      height: 60vw;
      min-height: 260px; } }
  @media screen and (min-width: 741px) {
    .gmap {
      height: 450px; } }

#ajaxSearch_form {
  width: 100%;
  margin-right: auto; }
  .fxd-nav #ajaxSearch_form {
    margin-top: calc(2em / 1.7); }
  #ajaxSearch_form label {
    display: block; }
    #ajaxSearch_form label:nth-child(3) {
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      border: 0;
      overflow: hidden;
      position: absolute;
      clip: rect(0 0 0 0); }

#ajaxSearch_input {
  height: 30px;
  width: 100%;
  padding: 0 1em 0 calc(5.2em / 1.5);
  color: #888;
  line-height: 1;
  border: 0;
  border-radius: 100em;
  background-color: #ededed;
  background-image: url(../img/img_icn_srch.svg);
  background-repeat: no-repeat;
  background-position: calc(2em / 1.5) center;
  background-size: calc(2em / 1.5) calc(2em / 1.5);
  display: block;
  -moz-appearance: none;
  -webkit-appearance: none; }

@media screen and (max-width: 740px) {
  #ajaxSearch_input {
    padding-left: calc(1em * 2 + 0.7em);
    font-size: 1.6rem;
    background-position: 1em center;
    background-size: 1em 1em; } }

@media screen and (min-width: 741px) {
  .mn-nav #ajaxSearch_form {
    max-width: 30em; }
  #ajaxSearch_input {
    font-size: calc(1.5em / 1.7); } }

@media screen and (min-width: 741px) and (max-width: 860px) {
  .mn-nav #ajaxSearch_form {
    max-width: none; }
  #ajaxSearch_input {
    height: 30px; } }

.ajaxSearch_paging {
  margin-top: 1.76471em;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }

.ajaxSearch_paging-ttl {
  margin-bottom: 0.31579em;
  color: #016666;
  font-size: 1.11765em;
  font-weight: 700;
  line-height: 1.4; }

.ajaxSearch_paging-lst {
  margin: -1px;
  color: #fff;
  font-size: 0.82353em;
  font-weight: 700;
  line-height: 1;
  display: flex;
  flex-wrap: wrap; }
  .ajaxSearch_paging-lst > * {
    width: 2em;
    height: 2em;
    margin: 1px;
    background-color: #016666;
    display: flex;
    align-items: center;
    justify-content: center; }

.ajaxSearch_currentPage {
  background-color: #ccc;
  opacity: 1 !important; }

.ajaxSearch_result {
  margin: 1.76471em 0 0;
  padding: 0;
  border: 0; }
  .ajaxSearch_result:nth-child(n+4) {
    margin-top: 1em;
    padding-top: 1em;
    border-top: solid 2px rgba(51, 51, 51, 0.2); }

.ajaxSearch_resultLink {
  color: #016666 !important;
  font-size: 1.23529em;
  font-weight: 700;
  line-height: 1.4; }

.ajaxSearch_resultExtract {
  color: #555;
  font-size: 0.88235em;
  word-wrap: break-word; }
  .ajaxSearch_resultExtract p {
    margin-top: 0.5em; }

.ajaxSearch_highlight {
  color: #e12278;
  font-weight: 700; }

@media screen and (min-width: 741px) {
  .ajaxSearch_paging-lst > * {
    transition: opacity 400ms cubic-bezier(0.23, 1, 0.32, 1); }
    .ajaxSearch_paging-lst > *:hover {
      opacity: 0.4; } }

.doc-srch {
  width: 100%;
  color: #333; }
  .srch-otr .doc-srch {
    margin: 0 auto; }
  .fxd-nav .doc-srch {
    max-width: none;
    margin-top: 1.17647em; }
  .doc-srch_bdy {
    width: 100%;
    display: block; }
  .doc-srch_flx {
    display: flex;
    align-items: center; }
    .doc-srch_flx.-rdo {
      padding: 0 1em; }
      .fxd-nav .doc-srch_flx.-rdo {
        position: static; }
    .doc-srch_flx > *:nth-child(2) {
      margin-left: 1em; }
  .doc-srch_kw {
    height: 30px;
    width: 100%;
    padding: 0 1em 0 calc(5.2em / 1.5);
    color: #888;
    line-height: 1;
    border: 0;
    border-radius: 100em;
    background-color: #ededed;
    background-image: url(../img/img_icn_srch.svg);
    background-repeat: no-repeat;
    background-position: calc(2em / 1.5) center;
    background-size: calc(2em / 1.5) calc(2em / 1.5);
    display: block;
    -moz-appearance: none;
    -webkit-appearance: none; }
  .doc-srch_rdo-lbl {
    margin: 0;
    line-height: 1;
    display: block; }
  @media screen and (max-width: 740px) {
    .doc-srch {
      position: relative; }
      .doc-srch_flx.-rdo {
        margin-top: 0.9em;
        position: absolute;
        top: 100%;
        left: 0; }
      .doc-srch_kw {
        padding-left: calc(1em * 2 + 0.7em);
        font-size: 1.6rem;
        background-position: 1em center;
        background-size: 1em 1em; } }
  @media screen and (max-width: 425px) {
    .mn-nav .doc-srch_flx.-rdo {
      margin-top: 0.8em;
      justify-content: center;
      position: static;
      display: none; } }
  @media screen and (min-width: 741px) {
    .doc-srch {
      display: flex;
      align-items: center; }
      .fxd-nav .doc-srch {
        display: block; }
      .doc-srch_bdy {
        max-width: 30em; }
        .fxd-nav .doc-srch_bdy {
          max-width: none; }
      .fxd-nav .doc-srch_flx.-rdo {
        margin-top: 0.8em; }
      .doc-srch_kw {
        font-size: calc(1.5em / 1.7); } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .doc-srch {
      display: block;
      position: relative; }
      .doc-srch_bdy {
        max-width: none; }
      .doc-srch_flx.-rdo {
        margin-top: 0.9em;
        position: absolute;
        top: 100%;
        left: 0; }
      .doc-srch_kw {
        height: 30px; } }

.rslt-txt {
  margin-top: 1.5em !important;
  line-height: 1.5; }

.prev_next {
  margin-bottom: 3em;
  padding-top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap; }
  .prev_next span a {
    color: #fff;
    background-color: #016666; }
  .prev_next > span {
    margin-bottom: 5px; }
    .prev_next > span:nth-child(n+2) {
      margin-left: 5px; }
    .prev_next > span > * {
      min-width: 3em;
      height: 2.7em;
      padding: 0.5em !important;
      display: flex !important;
      align-items: center;
      justify-content: center;
      background-color: #ccc; }
  @media screen and (min-width: 741px) {
    .prev_next span a {
      transition: opacity 400ms cubic-bezier(0.23, 1, 0.32, 1); }
      .prev_next span a:hover {
        color: #fff;
        opacity: 0.4; } }

.srch-otr .doc-srch, .cnt-lst {
  max-width: 1200px;
  margin: 0 auto; }

.mn-head_inr, .mn-nav_inr.-scnd-inr {
  max-width: 1250px;
  margin: 0 auto; }

.foot-nav .cnt-lst, .spns_inr, .gen-foot_inr, .mn-cnt_inr, .bc-lst-otr {
  max-width: 1320px;
  margin: 0 auto; }

@media screen and (max-width: 740px) {
  .foot-nav .cnt-lst, .spns_inr, .gen-foot_inr, .mn-cnt_inr, .bc-lst-otr {
    padding-right: 20px;
    padding-left: 20px; }
  .mn-head_inr, .mn-nav_inr.-scnd-inr {
    padding-right: 12px;
    padding-left: 12px; } }

@media screen and (min-width: 741px) {
  .foot-nav .cnt-lst, .spns_inr, .gen-foot_inr, .mn-cnt_inr, .bc-lst-otr {
    padding-right: 60px;
    padding-left: 60px; }
  .mn-head_inr, .mn-nav_inr.-scnd-inr {
    padding-right: 25px;
    padding-left: 25px; } }

@media screen and (min-width: 741px) and (max-width: 1050px) {
  .foot-nav .cnt-lst, .spns_inr, .gen-foot_inr, .mn-cnt_inr, .bc-lst-otr {
    padding-right: 40px;
    padding-left: 40px; } }

/* Main header styles
   ========================================================================== */
.mn-head {
  border-top: solid 3px #016666;
  background-color: #fff; }
  .mn-head_inr {
    padding-top: calc(1em / 1.7);
    padding-bottom: calc(1em / 1.7);
    display: flex;
    align-items: center; }
  @media screen and (max-width: 740px) {
    .mn-head_inr {
      padding: 8px 12px; } }

/* Main navigation styles
   ========================================================================== */
.mn-nav {
  line-height: 1.5; }
  .mn-nav_inr {
    display: flex;
    align-items: center; }
    .mn-nav_inr.-prm-inr {
      padding: calc(1em / 1.7) 0;
      background-color: #f6f4ee;
      justify-content: center; }
    .mn-nav_inr.-scnd-inr {
      padding-top: calc(2em / 1.7);
      padding-bottom: calc(2em / 1.7); }
  @media screen and (max-width: 740px) {
    .mn-nav_inr.-prm-inr {
      padding: 0;
      display: none; }
    .mn-nav_inr.-scnd-inr {
      padding-top: 2px;
      padding-bottom: 6px;
      flex-wrap: wrap; } }
  @media screen and (min-width: 741px) and (max-width: 1050px) {
    .mn-nav {
      font-size: calc(1.5em / 1.7); } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .mn-nav_inr.-scnd-inr {
      padding-top: 16px;
      padding-bottom: 8px;
      flex-wrap: wrap; } }

.lgn-otr {
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  @media screen and (max-width: 740px) {
    .lgn-otr {
      width: 100%; } }
  @media screen and (min-width: 741px) {
    .lgn-otr {
      margin-left: 20px; } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .lgn-otr {
      width: 100%;
      margin-left: 0; } }

.usr-name {
  color: #555;
  font-size: 0.9375em;
  font-weight: 700;
  display: flex;
  align-items: baseline; }
  .usr-name::before {
    content: '\e90f';
    margin-right: 0.2em;
    color: #016666;
    font-family: icomoon;
    font-size: 1.13333em;
    font-weight: 500;
    line-height: 1;
    position: relative;
    top: 0.1em; }
  .usr-name_lnk {
    color: #555 !important; }
  @media screen and (max-width: 740px) {
    .usr-name {
      margin: 6px auto 6px 0;
      font-size: 0.86667em; } }
  @media screen and (min-width: 741px) {
    .usr-name_lnk:hover {
      color: #016666 !important; } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .usr-name {
      margin: 8px auto 8px 0; } }

/* Fixed navigation styles
   ======================================== */
.fxd-nav-otr {
  width: 100%;
  height: 100%;
  padding: calc(4em / 1.7) 0 calc(6em / 1.7);
  opacity: 0;
  visibility: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9000;
  transition: opacity 600ms cubic-bezier(0.23, 1, 0.32, 1), visibility 600ms cubic-bezier(0.23, 1, 0.32, 1), transform 600ms cubic-bezier(0.23, 1, 0.32, 1); }
  .fxd-nav-otr.is-shw {
    opacity: 1;
    visibility: visible; }
  .fxd-nav-otr > * {
    position: relative;
    z-index: 10; }

.fxd-nav {
  width: 90%;
  padding-top: calc(3em / 1.7);
  border-radius: 0.58824em;
  background-color: #fff;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.75);
  transition: opacity 600ms cubic-bezier(0.23, 1, 0.32, 1), visibility 600ms cubic-bezier(0.23, 1, 0.32, 1), transform 600ms cubic-bezier(0.23, 1, 0.32, 1); }
  .fxd-nav::-webkit-scrollbar {
    display: none; }
  .fxd-nav::after {
    content: '';
    width: 100%;
    padding-top: calc(6em / 1.7);
    display: block; }
  .is-shw .fxd-nav {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    transition: opacity 600ms 300ms cubic-bezier(0.23, 1, 0.32, 1), visibility 600ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 600ms 300ms cubic-bezier(0.23, 1, 0.32, 1); }
  @media screen and (max-width: 740px) {
    .fxd-nav {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 741px) {
    .fxd-nav {
      padding-right: 60px;
      padding-left: 60px; } }
  @media screen and (min-width: 741px) and (max-width: 1050px) {
    .fxd-nav {
      padding-right: 40px;
      padding-left: 40px; } }

.overlay {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5; }

/* Navigation list styles
   ======================================== */
.nav-lst-otr {
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none; }
  .nav-lst-otr::-webkit-scrollbar {
    display: none; }
  @media screen and (max-width: 740px) {
    .nav-lst-otr {
      padding: calc(0.8em / 1.5) 0; } }

.nav-lst {
  font-weight: 700;
  display: flex;
  align-items: center; }
  .nav-lst_itm {
    display: flex;
    flex-shrink: 0;
    align-items: center; }
    .nav-lst_itm:nth-last-child(n+2)::after {
      content: '';
      width: calc(1.3em / 1.7);
      height: calc(1.3em / 1.7);
      margin: 0 calc(3em / 1.7);
      background-image: url(../img/img_icn_splt.svg);
      background-repeat: no-repeat;
      background-position: center;
      background-size: calc(1.3em / 1.7) calc(1.3em / 1.7);
      display: block;
      transform: rotate(15deg); }
  .nav-lst_lnk {
    color: #555; }
    .is-actv > .nav-lst_lnk {
      color: #016666; }
  @media screen and (max-width: 740px) {
    .nav-lst_itm:first-child {
      padding-left: 20px; }
    .nav-lst_itm:last-child {
      padding-right: 20px; }
    .nav-lst_itm:nth-last-child(n+2)::after {
      margin: 0 calc(1.5em / 1.5); } }
  @media screen and (min-width: 741px) and (max-width: 1050px) {
    .nav-lst_itm:nth-last-child(n+2)::after {
      margin: 0 calc(1.8em / 1.5); } }

/* Pickup list styles
   ======================================== */
.pu-lst {
  margin-left: calc(2.4em / 1.5);
  font-size: calc(1.5em / 1.7);
  font-weight: 700;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center; }
  .pu-lst_itm:nth-child(n+2) {
    margin-left: calc(2.4em / 1.5); }
  @media screen and (max-width: 740px) {
    .pu-lst {
      display: none; } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .pu-lst {
      display: none; } }

/* Contents list styles
   ======================================== */
.cnt-lst {
  font-size: 0.9375em;
  font-weight: 700;
  line-height: 1.5; }
  .cnt-lst.-ch-lst {
    max-width: none;
    margin-right: -1.53846em;
    padding: 0 0 0 1.53846em;
    font-size: 0.86667em;
    display: flex;
    flex-wrap: wrap; }
  .fxd-nav .cnt-lst:not(.-ch-lst) {
    margin-top: 2em; }
  .-lv01 > .cnt-lst_lnk {
    color: #555;
    line-height: 1.4;
    display: inline-flex; }
    .foot-nav .-lv01 > .cnt-lst_lnk {
      color: #fff; }
  .is-actv > .cnt-lst_lnk {
    color: #016666; }
    .foot-nav .is-actv > .cnt-lst_lnk {
      color: #e12278; }
  .cnt-lst_itm.-lv01:nth-child(n+2) {
    margin-top: 1.66667em; }
  .-ch-lst .cnt-lst_itm {
    margin: 0.76923em 1.53846em 0 0; }
  @media screen and (min-width: 741px) {
    .foot-nav .cnt-lst.-ch-lst {
      margin: 0.92308em 0 0;
      display: block; }
    .foot-nav .cnt-lst {
      display: flex;
      flex-wrap: wrap; }
    .foot-nav .cnt-lst_itm.-lv01 {
      width: calc((100% - 20px * 4) / 5); }
      .foot-nav .cnt-lst_itm.-lv01:nth-child(n+2) {
        margin: 0 0 0 20px; }
      .foot-nav .cnt-lst_itm.-lv01:nth-child(n+6) {
        margin-top: 40px; }
      .foot-nav .cnt-lst_itm.-lv01:nth-child(5n+6) {
        margin-left: 0; }
    .foot-nav .-ch-lst .cnt-lst_itm {
      margin: 0; }
      .foot-nav .-ch-lst .cnt-lst_itm:nth-child(n+2) {
        margin-top: 0.46154em; }
    .-lv01 > .cnt-lst_lnk:hover {
      color: #016666; }
      .foot-nav .-lv01 > .cnt-lst_lnk:hover {
        color: #e12278; } }
  @media screen and (min-width: 741px) and (max-width: 1050px) {
    .foot-nav .cnt-lst_itm.-lv01 {
      width: calc((100% - 20px * 2) / 3); }
      .foot-nav .cnt-lst_itm.-lv01:nth-child(n+2) {
        margin: 0 0 0 20px; }
      .foot-nav .cnt-lst_itm.-lv01:nth-child(n+4) {
        margin-top: 40px; }
      .foot-nav .cnt-lst_itm.-lv01:nth-child(3n+4) {
        margin-left: 0; }
      .ua-ie .foot-nav .cnt-lst_itm.-lv01 {
        width: calc(33.33% - 20px); } }

/* Main footer styles
   ========================================================================== */
/* Sponsor styles
   ======================================== */
.spns {
  background-color: #e9e8e5; }
  .spns_inr {
    padding-top: 3em;
    padding-bottom: 3em; }

.spns-lst {
  color: #716e65; }
  .spns-lst_itm {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; }
    .spns-lst_itm:nth-child(n+2) {
      margin-top: calc(4.5em / 1.7); }
  .spns-lst_trm {
    width: 100%;
    margin-bottom: calc(.3em);
    text-align: center;
    line-height: 1.4; }
  .spns-lst_lnk {
    border: solid 2px #d2cfc7;
    display: block;
    background-color: #fff;
    text-align: center; }
  @media screen and (max-width: 740px) {
    .spns-lst_dsc {
      width: calc((100% - 1em / 1.5) / 2);
      max-width: calc(23.5em / 1.5); }
      .spns-lst_dsc:nth-child(odd) {
        margin-left: calc(1em / 1.5); }
      .spns-lst_dsc:nth-child(n+4) {
        margin-top: calc(1em / 1.5); } }
  @media screen and (min-width: 741px) {
    .spns-lst_itm {
      margin: 0 calc(-1em / 1.7); }
    .spns-lst_dsc {
      width: calc(23.5em / 1.7);
      margin: calc(1em / 1.7); } }

/* Footer navigation styles
   ======================================== */
.foot-nav {
  padding-top: calc(8em / 1.7);
  padding-bottom: calc(8em / 1.7);
  background-color: #231f25;
  background-image: linear-gradient(-45deg, #160f1a 0%, #231f25 100%); }

/* General footer styles
   ======================================== */
.gen-foot {
  color: #fff;
  background-color: #013a3a;
  background-image: linear-gradient(-45deg, #011717 0%, #013a3a 100%); }
  .gen-foot_inr {
    padding-top: calc(8em / 1.7);
    padding-bottom: calc(12em / 1.7); }
  .gen-foot_flx {
    margin-top: calc(2.5em / 1.7);
    display: flex;
    flex-wrap: wrap; }
  @media screen and (max-width: 740px) {
    .gen-foot_flx {
      flex-direction: column;
      align-items: center; } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .gen-foot_flx {
      flex-direction: column;
      align-items: center; } }

.addr-dtl {
  margin-top: calc(2.5em / 1.7); }
  .addr-dtl_trm {
    font-size: calc(1.5em / 1.7); }
  .addr-dtl_dsc {
    margin-top: calc(1em / 1.3);
    font-size: calc(1.3em / 1.7); }
  @media screen and (max-width: 740px) {
    .addr-dtl {
      text-align: center; }
      .addr-dtl_itm {
        display: flex;
        flex-direction: column;
        align-items: center; } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .addr-dtl {
      text-align: center; }
      .addr-dtl_itm {
        display: flex;
        flex-direction: column;
        align-items: center; } }

.addr-tel {
  display: flex;
  align-items: center; }
  .addr-tel_itm {
    position: relative; }
    .addr-tel_itm:nth-child(n+2) {
      margin-left: calc(3.1em / 1.3); }
  .addr-tel_lnk {
    color: #fff !important; }
  @media screen and (max-width: 740px) {
    .addr-tel {
      justify-content: center; } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .addr-tel {
      justify-content: center; } }

.cr-txt {
  font-size: 0.6875em;
  font-weight: 900;
  line-height: 1.5;
  text-align: left; }
  .gen-foot .cr-txt {
    font-weight: 500; }
  .p-403 .cr-txt {
    margin-top: 5.45455em; }
  .cr-txt_lnk {
    color: #fff !important; }
    .p-403 .cr-txt_lnk {
      color: #016666 !important; }
  @media screen and (max-width: 740px) {
    .cr-txt {
      margin-top: calc(2.5em / 1.1);
      text-align: center; } }
  @media screen and (min-width: 741px) {
    .cr-txt {
      order: 0; } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .cr-txt {
      margin-top: calc(2.5em / 1.1);
      text-align: center;
      order: 5; } }

/* Main content styles
   ========================================================================== */
.mn-cnt {
  padding: 2em 0 4em; }
  .mn-cnt.-sub-cnt {
    padding-top: 1em; }
  @media screen and (min-width: 741px) {
    .-sub-cnt .mn-cnt_inr {
      display: flex; } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .-sub-cnt .mn-cnt_inr {
      display: block; } }

.mn-art {
  width: 100%; }
  .mn-art * + section,
  .mn-art * + div.section {
    margin-top: calc(5em / 1.7); }
  .mn-art.mceContentBody {
    width: 100%; }
  .tmp30 .mn-art {
    width: 100%;
    margin-top: 2em; }
  .mn-art h2, .mn-art h3 {
    position: relative; }
    .mn-art h2::before, .mn-art h3::before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0; }
  .mn-art h2 {
    margin-bottom: calc(3.4em / 2.5);
    padding: calc(0.8em / 2.5) 0;
    font-size: calc(2.5em / 1.7);
    border-bottom: solid 3px #016666;
    border-top-left-radius: calc(0.5em / 2.5);
    overflow: hidden; }
    .mn-art h2::before {
      height: 100%;
      background-color: #016666;
      transform-origin: top right; }
  .mn-art * + h2 {
    margin-top: calc(5em / 2.5); }
  .mn-art h3 {
    margin-bottom: calc(1.7em / 2.1);
    padding: calc(0.3em / 2.1) 0 calc(0.3em / 2.1) calc(1.5em / 2.1);
    color: #016666;
    font-size: calc(2.1em / 1.7); }
    .mn-art h3::before {
      width: 0;
      height: 0;
      border: solid calc(0.75em / 2.1) #016666;
      border-right: solid calc(0.75em / 2.1) transparent;
      border-bottom: solid calc(0.75em / 2.1) transparent;
      border-top-left-radius: calc(0.5em / 2.1); }
  .mn-art h4 {
    margin-bottom: calc(1.7em / 1.9);
    color: #016666;
    font-size: calc(1.9em / 1.7); }
  .mn-art * + h3,
  .mn-art * + h4 {
    margin-top: calc(3.4em / 2.1); }
  .mn-art * + p {
    margin-top: 0.5em; }
    .ua-mac-os .mn-art * + p {
      text-align: left; }
  .mn-art .advpub-cpy {
    margin-top: 2em;
    color: #016666;
    font-weight: 700; }
  .mn-art ul, .mn-art ol {
    counter-reset: counter-ol; }
    .mn-art ul:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) li, .mn-art ol:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) li {
      border-radius: calc(0.3em / 1.7);
      position: relative; }
      .mn-art ul:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) li:nth-child(n+2), .mn-art ol:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) li:nth-child(n+2) {
        margin-top: calc(0.8em / 1.7); }
      .mn-art ul:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) li::before, .mn-art ol:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) li::before {
        position: absolute;
        top: 0;
        left: 0; }
      .mn-art ul:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) li[data-lst-styl]::before, .mn-art ol:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) li[data-lst-styl]::before {
        content: attr(data-lst-styl); }
    .mn-art ul:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li ul, .mn-art ul:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li ol, .mn-art ol:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li ul, .mn-art ol:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li ol {
      margin-top: calc(0.8em / 1.7);
      position: relative; }
    .mn-art ul.tri, .mn-art ol.tri {
      padding-left: 0; }
      .mn-art ul.tri::before, .mn-art ol.tri::before {
        display: none; }
  .mn-art * + ul,
  .mn-art * + ol {
    margin-top: 0.5em; }
  .mn-art ul:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li {
    padding-left: 1em; }
    .mn-art ul:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li::before {
      content: '・'; }
  .mn-art ol:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li {
    padding-left: calc(3.6em / 1.7);
    counter-increment: counter-ol; }
    .mn-art ol:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li::before {
      content: counter(counter-ol) "．";
      width: calc(3.6em / 1.7);
      text-align: right; }
  .mn-art .tri {
    padding-left: 1em;
    position: relative; }
    .mn-art .tri::before,
    .mn-art .tri li::before {
      content: '\e907' !important;
      color: #016666;
      font-family: icomoon;
      font-size: 0.6em;
      font-weight: 500;
      position: absolute;
      top: 0.55em !important;
      left: 0.3em !important; }
  @media screen and (max-width: 740px) {
    .mn-art h2 {
      padding-left: calc(4em / 2.2); }
      .mn-art h2::before {
        width: calc(3em / 2.2);
        transform: skew(-15deg, 0); } }
  @media screen and (min-width: 741px) {
    .mn-art {
      width: calc(100% - 300px);
      padding-right: 40px; }
      .mn-art h2 {
        padding-left: calc(7.5em / 2.5); }
        .mn-art h2::before {
          width: calc(6.5em / 2.5);
          transform: skew(-30deg, 0); }
      .mn-art .advpub-cpy {
        font-size: 1.1em; } }
  @media screen and (min-width: 741px) and (max-width: 1050px) {
    .mn-art {
      width: calc(100% - 270px);
      padding-right: 20px; } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .mn-art {
      width: 100%;
      padding-right: 0; } }

.mn-art-head {
  margin-bottom: 1.5em;
  color: #888;
  font-weight: 700; }
  .mn-art-head_ttl {
    color: #016666;
    font-size: 1.6em; }
  .mn-art-head_nts {
    margin-top: calc(0.5em / 1.5) !important;
    font-size: calc(1.5em / 1.7);
    line-height: 1.5;
    display: flex; }
    .mn-art-head_nts::before {
      content: '※'; }

.pagenate {
  margin-top: 4em;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }
  .pagenate_itm, .pagenate_prv, .pagenate_nxt {
    margin: 3px 2px; }
    .pagenate_itm > *, .pagenate_prv > *, .pagenate_nxt > * {
      height: 2.5em;
      min-width: 2.5em;
      padding: 0.5em;
      background-color: #ddd;
      display: flex;
      align-items: center;
      justify-content: center; }
  .pagenate a {
    color: #fff;
    background-color: #016666;
    background-image: none; }
  @media screen and (max-width: 740px) {
    .pagenate {
      font-size: 0.86667em; } }
  @media screen and (min-width: 741px) {
    .pagenate a:hover {
      color: #fff; } }

/* Breadcrumbs list styles
   ======================================== */
.bc-lst-otr {
  padding: 0;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none; }
  .bc-lst-otr::-webkit-scrollbar {
    display: none; }
  .bc-lst-otr + * {
    margin-top: calc(2em / 1.7); }

.bc-lst {
  height: calc(4em / 1.3);
  color: #888;
  font-size: calc(1.3em / 1.7);
  font-weight: 700;
  line-height: 1.4;
  display: flex;
  align-items: center; }
  .bc-lst_itm {
    display: flex;
    align-items: center;
    flex-shrink: 0; }
  @media screen and (max-width: 740px) {
    .bc-lst_itm:first-child {
      padding-left: 20px; }
    .bc-lst_itm:last-child {
      padding-right: 20px; } }
  @media screen and (min-width: 741px) {
    .bc-lst_itm:first-child {
      padding-left: 60px; }
    .bc-lst_itm:last-child {
      padding-right: 60px; } }
  @media screen and (min-width: 741px) and (max-width: 1050px) {
    .bc-lst_itm:first-child {
      padding-left: 40px; }
    .bc-lst_itm:last-child {
      padding-right: 40px; } }

/* Contents side bar styles
   ======================================== */
.cnt-asd_ttl {
  color: #fff;
  font-size: calc(1.9em / 1.7);
  background-color: #016666;
  border-radius: calc(0.5em / 1.9) calc(0.5em / 1.9) 0 0;
  overflow: hidden; }

.cnt-asd_ttl-lnk {
  padding: .5em .9em;
  color: inherit !important;
  opacity: 1 !important;
  display: flex;
  align-items: center; }
  .cnt-asd_ttl-lnk::before {
    content: '';
    width: calc(1.8em / 1.9);
    height: calc(1.8em / 1.9);
    margin-right: calc(1.5em / 1.9);
    background-image: url(../img/img_icn_asd_lst.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: calc(1.8em / 1.9) calc(1.8em / 1.9);
    display: block;
    flex-shrink: 0;
    position: relative;
    top: calc(-0.1em / 1.9); }

@media screen and (max-width: 740px) {
  .cnt-asd {
    margin-top: 3em; } }

@media screen and (min-width: 741px) {
  .cnt-asd {
    width: 100%;
    max-width: calc(30em / 1.7); } }

@media screen and (min-width: 741px) and (max-width: 1050px) {
  .cnt-asd {
    max-width: calc(27em / 1.7); } }

@media screen and (min-width: 741px) and (max-width: 860px) {
  .cnt-asd {
    max-width: none;
    min-width: 0;
    margin-top: calc(5em / 1.7); } }

.asd-lst {
  margin-top: calc(1.8em / 1.5);
  padding: 0 calc(2em / 1.5);
  font-size: calc(1.5em / 1.7);
  font-weight: 500;
  line-height: 1.4; }
  .-lv01 .asd-lst,
  .-lv02 .asd-lst {
    margin-top: 0; }
  .-lv01 .asd-lst {
    padding: 0 0 calc(0.8em / 1.5);
    font-size: 1em; }
  .-lv01:last-child > .asd-lst {
    padding-bottom: 0; }
  .-lv02 .asd-lst {
    padding: 0 calc(2em / 1.3) calc(1.4em / 1.3);
    font-size: calc(1.3em / 1.5); }
  .asd-lst_itm {
    border-radius: calc(0.3em / 1.5); }
    .asd-lst_itm:nth-child(n+2) {
      margin-top: calc(0.5em / 1.5); }
    .asd-lst_itm.-lv02 {
      background-color: #dee8e8; }
    .asd-lst_itm.-lv03 {
      border-radius: calc(0.3em / 1.3);
      background-color: rgba(255, 255, 255, 0.6); }
      .asd-lst_itm.-lv03:nth-child(n+2) {
        margin-top: calc(0.5em / 1.3); }
  .asd-lst_lnk {
    padding: calc(0.8em / 1.5) 0;
    color: #888 !important;
    display: flex;
    align-items: baseline;
    opacity: 1 !important;
    transition: color 400ms cubic-bezier(0.23, 1, 0.32, 1) !important; }
    .-lv01 .asd-lst_lnk::before,
    .-lv03 .asd-lst_lnk::before {
      font-weight: 500;
      display: block;
      flex-shrink: 0;
      position: relative; }
    .-lv01 .asd-lst_lnk::before {
      content: '\e906';
      margin-right: calc(1em / 1.1);
      font-family: icomoon;
      font-size: calc(1.1em / 1.5);
      font-weight: 500;
      top: calc(-0.1em / 1.1); }
    .-lv02 .asd-lst_lnk {
      color: #6f8686 !important; }
    .-lv02 > .asd-lst_lnk {
      padding-right: calc(2.2em / 1.5); }
      .-lv02 > .asd-lst_lnk::before {
        visibility: hidden; }
    .-lv03 .asd-lst_lnk {
      padding-right: calc(1em / 1.3);
      padding-left: calc(1em / 1.3); }
      .-lv03 .asd-lst_lnk::before {
        content: '\e907';
        margin-right: calc(1em / 0.7);
        font-family: icomoon;
        font-size: calc(0.7em / 1.3);
        font-weight: 500;
        top: calc(-0.2em / 0.7); }
    .is-actv > .asd-lst_lnk {
      color: #016666 !important; }
  @media screen and (min-width: 741px) {
    .asd-lst_lnk:hover {
      color: #016666 !important; } }

/* Tab menu styles
   ======================================== */
.tab-menu {
  position: relative; }
  .tab-menu.-jp-syll {
    margin-top: 1.5em; }
  .tmp19 .contlist_box + .tab-menu {
    margin-top: 3.125em; }
  section + .tab-menu {
    margin-top: 2em; }

.tab-lst {
  line-height: 1.4;
  display: flex; }
  .tab-lst_itm {
    width: calc((100% - 2px * 4) / 5); }
    .tab-lst_itm:nth-last-child(n+2) {
      margin-right: 2px; }
    .tab-lst_itm.-bn-itm {
      flex-shrink: 0; }
      .tab-lst_itm.-bn-itm hr {
        width: 2px;
        height: 100%;
        margin: 0 calc(1em / 1.7);
        border: 0;
        background-color: rgba(0, 0, 0, 0.15);
        display: block; }
    .tmp19 .tab-lst_itm {
      width: calc((100% - 2px * 2) / 3); }
  .tab-lst_lnk {
    height: 100%;
    padding: calc(0.85em / 1.7) calc(0.5em / 1.7);
    color: #fff !important;
    background: #acaaa4;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative; }
    .is-actv .tab-lst_lnk {
      background: #199696; }
      .is-actv .tab-lst_lnk::before, .is-actv .tab-lst_lnk::after {
        content: '';
        display: block;
        position: absolute; }
      .is-actv .tab-lst_lnk::before {
        width: 100%;
        height: 3px;
        background-color: #016666;
        top: 100%;
        left: 0; }
      .is-actv .tab-lst_lnk::after {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: calc(0.5em / 1.7) calc(0.7em / 1.7) 0 calc(0.7em / 1.7);
        border-color: #016666 transparent transparent transparent;
        top: calc(100% + 3px);
        left: 50%;
        transform: translate(-50%, 0); }
    .is-dsbl .tab-lst_lnk {
      background-color: #acaaa4; }
      .is-dsbl .tab-lst_lnk::before, .is-dsbl .tab-lst_lnk::after {
        display: none; }
  @media screen and (max-width: 740px) {
    .tab-lst_itm:first-child {
      min-width: calc(7.5em / 1.5); }
      .tmp2 .tab-lst_itm:first-child {
        min-width: 0; }
    .tab-lst_itm.-bn-itm hr {
      display: none; }
    .-bn-itm .tab-lst_wrp {
      display: none; } }
  @media screen and (min-width: 741px) {
    .tab-lst_itm.-bn-itm {
      min-width: calc(20em / 1.7); } }

a.tab-lst_lnk {
  background: #acaaa4; }

.bn-tgl {
  width: 1em;
  height: calc(0.2em / 1.4);
  font-size: calc(1.4em / 1.7);
  background-color: #fff;
  display: block; }
  .bn-tgl::before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: inherit;
    display: block;
    transform: rotate(-90deg);
    transition: transform 250ms cubic-bezier(0.23, 1, 0.32, 1); }
  .is-shw .bn-tgl::before {
    transform: rotate(0); }

.bak-num-lst {
  padding: calc(1em / 1.7) calc(1.5em / 1.7);
  line-height: 1.4;
  opacity: 0;
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  border-radius: calc(0.5em / 1.7);
  background-color: #fff;
  position: absolute;
  top: calc(100% + 3px + 1.2em / 1.7);
  left: 0;
  z-index: 100;
  transform: translate(0, -15%);
  transition: opacity 600ms cubic-bezier(0.23, 1, 0.32, 1), visibility 600ms cubic-bezier(0.23, 1, 0.32, 1), transform 600ms cubic-bezier(0.23, 1, 0.32, 1); }
  .is-shw .bak-num-lst {
    visibility: visible;
    opacity: 1;
    transform: translate(0); }
  .bak-num-lst_itm {
    margin: calc(0.6em / 1.7) calc(1.5em / 1.7); }
  .bak-num-lst_lnk {
    background: none !important;
    color: #888 !important;
    font-weight: 500;
    display: flex;
    align-items: baseline;
    opacity: 1 !important; }
    .bak-num-lst_lnk::before {
      content: '\e907';
      margin-right: 1em;
      font-family: icomoon;
      font-size: calc(1em / 1.7);
      font-weight: 500;
      display: block;
      flex-shrink: 0;
      position: relative;
      top: calc(-0.35em / 1.7); }
    .is-actv .bak-num-lst_lnk {
      color: #bb1a62 !important; }
  @media screen and (min-width: 741px) {
    .bak-num-lst_lnk {
      transition: color 400ms cubic-bezier(0.23, 1, 0.32, 1) !important; }
      .bak-num-lst_lnk:hover {
        color: #bb1a62 !important; } }

.jp-syll-sct {
  display: none; }
  .jp-syll-sct.is-shw {
    display: block; }

/* Top page styles
   ======================================== */
.cnt-top-lst {
  color: #fff;
  font-weight: 700;
  text-align: left;
  line-height: 1.5;
  display: flex;
  flex-wrap: wrap; }
  .cnt-top-lst_itm {
    padding: 1.4375em 1.75em 2em;
    background-color: #555;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 0; }
    .cnt-top-lst_itm:nth-child(1) {
      background-color: #11aeae; }
    .cnt-top-lst_itm:nth-child(2) {
      background-color: #000; }
    .cnt-top-lst_itm:nth-child(3) {
      background-color: #002c4a; }
    .cnt-top-lst_itm:nth-child(4) {
      background-color: #ffa200; }
    .cnt-top-lst_itm:nth-child(5) {
      background-color: #000; }
    .cnt-top-lst_itm:nth-child(6) {
      background-color: #e4451a; }
    .cnt-top-lst_itm:nth-child(7) {
      background-color: #5f4b8b; }
    .cnt-top-lst_itm:nth-child(8) {
      background-color: #016666; }
    .cnt-top-lst_itm:nth-child(9) {
      background-color: #b50b57; }
    .cnt-top-lst_itm:nth-child(10) {
      background-color: #000; }
    .cnt-top-lst_itm:nth-child(11) {
      background-color: #259ae1; }
    .cnt-top-lst_itm:nth-child(12) {
      background-color: #e41a2d; }
  .cnt-top-lst_trm {
    margin-bottom: 0.5em;
    font-size: 1.25em;
    line-height: 1.4; }
  .cnt-top-lst_dsc {
    margin-top: auto;
    font-size: 0.8125em; }
  .cnt-top-lst_lnk {
    color: inherit !important;
    opacity: 1 !important;
    display: flex;
    flex-direction: column; }
    .cnt-top-lst_lnk::after {
      content: '';
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0; }
  .cnt-top-lst_lnk-txt, .cnt-top-lst_lst-upd, .cnt-top-lst_dt {
    display: flex;
    align-items: center; }
  .cnt-top-lst_lnk-txt::after {
    content: '\e909';
    margin-left: 0.5em;
    font-family: icomoon;
    font-size: 1.30769em;
    font-weight: 500;
    line-height: 1; }
  .cnt-top-lst_lst-upd {
    margin-top: 0.23077em; }
  .cnt-top-lst_dt {
    position: relative; }
    .cnt-top-lst_dt::before {
      content: '\e90c';
      margin: 0 0.4em;
      font-family: icomoon;
      font-weight: 500;
      line-height: 1; }
  .cnt-top-lst_thmb {
    width: 100%;
    height: 100%;
    opacity: 0.5;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
    .cnt-top-lst_thmb img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center 25%;
      font-family: 'object-fit: cover; object-position: center 25%;'; }
  @media screen and (max-width: 740px) {
    .cnt-top-lst_itm {
      width: calc((100% - 4px) / 2);
      padding: 1em 1.2em 1.33333em; }
      .cnt-top-lst_itm:nth-child(even) {
        margin-left: 4px; }
      .cnt-top-lst_itm:nth-child(n+3) {
        margin-top: 4px; } }
  @media screen and (max-width: 425px) {
    .cnt-top-lst_itm {
      width: 100%; }
      .cnt-top-lst_itm:nth-child(even) {
        margin-left: 0; }
      .cnt-top-lst_itm:nth-child(n+2) {
        margin-top: 4px; } }
  @media screen and (min-width: 741px) {
    .cnt-top-lst_itm {
      width: calc((100% - 4px * 3) / 4);
      min-height: 11.25em; }
      .cnt-top-lst_itm:nth-child(n+2) {
        margin-left: 4px; }
      .cnt-top-lst_itm:nth-child(n+5) {
        margin-top: 4px; }
      .cnt-top-lst_itm:nth-child(4n+1) {
        margin-left: 0; } }
  @media screen and (min-width: 741px) and (max-width: 1050px) {
    .cnt-top-lst_itm {
      width: calc((100% - 4px * 2) / 3);
      margin: 0; }
      .cnt-top-lst_itm:nth-child(n+2) {
        margin-left: 4px; }
      .cnt-top-lst_itm:nth-child(n+4) {
        margin-top: 4px; }
      .cnt-top-lst_itm:nth-child(3n+1) {
        margin-left: 0; }
      .ua-ie .cnt-top-lst_itm {
        width: calc(33.33% - 4px); } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .cnt-top-lst {
      font-size: 1.5rem; } }

.cnt-bnr-lst {
  margin-top: calc(2em / 1.7);
  color: #fff; }
  .cnt-bnr-lst_itm {
    padding: calc(5em / 1.7) calc(6em / 1.7);
    background-color: #333;
    background-image: url(../img/img_bg_bnr_dummy.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover; }
    .cnt-bnr-lst_itm,
    .cnt-bnr-lst_itm > * {
      position: relative; }
    .cnt-bnr-lst_itm > * {
      z-index: 15; }
    .cnt-bnr-lst_itm:nth-child(n+2) {
      margin-top: calc(2em / 1.7); }
    .cnt-bnr-lst_itm::before, .cnt-bnr-lst_itm::after {
      content: '';
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0; }
    .cnt-bnr-lst_itm::before {
      background-color: rgba(0, 0, 0, 0.1);
      background-image: url(../img/img_bg_dot.svg);
      background-position: left top;
      background-size: 4px 4px;
      opacity: 0.75;
      z-index: 10; }
    .cnt-bnr-lst_itm::after {
      background-image: linear-gradient(90deg, #006e6a 0%, #024e60 25%, rgba(49, 15, 68, 0.65) 70%, rgba(60, 15, 68, 0.3) 100%);
      opacity: 0.9;
      z-index: 5; }
  .cnt-bnr-lst_trm {
    font-size: calc(2.9em / 1.7);
    font-weight: 500;
    line-height: 1.4; }
  .cnt-bnr-lst_dsc {
    margin-top: calc(2.5em / 1.7); }
  @media screen and (max-width: 740px) {
    .cnt-bnr-lst_itm {
      padding: calc(2.4em / 1.5) calc(2.2em / 1.5) calc(3em / 1.5); } }
  @media screen and (max-width: 425px) {
    .cnt-bnr-lst_itm::after {
      background-image: linear-gradient(135deg, #006e6a 0%, #024e60 25%, rgba(49, 15, 68, 0.65) 70%, rgba(60, 15, 68, 0.3) 100%); } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .cnt-bnr-lst {
      font-size: 1.5rem; } }

/* Sub top styles
   ======================================== */
.sub-top-lst-otr {
  padding: 0 calc(2em / 1.7) calc(2em / 1.7); }

.sub-top-lst {
  line-height: 1.4; }
  .sub-top-lst.-ch-lst {
    padding: calc(1em / 1.7) calc(1.5em / 1.7);
    border-radius: calc(0.3em / 1.7);
    background-color: #f7f7f7;
    display: flex;
    flex-wrap: wrap; }
  .sub-top-lst_itm.-lv01 {
    border-radius: calc(0.3em / 1.7);
    background-color: #e9e8e5; }
    .sub-top-lst_itm.-lv01:nth-child(n+2) {
      margin-top: calc(1.5em / 1.7); }
  .sub-top-lst_itm.-lv02 {
    margin: calc(0.6em / 1.7) calc(1.5em / 1.7); }
  .sub-top-lst_flx {
    display: flex;
    align-items: center; }
  .sub-top-lst_lnk {
    display: flex;
    align-items: baseline;
    opacity: 1 !important;
    transition: color 400ms cubic-bezier(0.23, 1, 0.32, 1) !important;
    background: none !important; }
    .sub-top-lst_lnk::before {
      font-weight: 500;
      display: block;
      flex-shrink: 0;
      position: relative; }
    .sub-top-lst_flx > .sub-top-lst_lnk {
      width: 100%;
      font-size: calc(2.1em / 1.7);
      padding: calc(2em / 2.1);
      color: #716e65; }
      .sub-top-lst_flx > .sub-top-lst_lnk::before {
        content: '\e908';
        margin-right: calc(1.5em / 1.9);
        font-family: icomoon;
        font-size: calc(1.9em / 2.1);
        font-weight: 500; }
    .-lv02 > .sub-top-lst_lnk {
      color: #888;
      font-weight: 500; }
      .-lv02 > .sub-top-lst_lnk::before {
        content: '\e907';
        margin-right: 1em;
        font-family: icomoon;
        font-size: calc(1em / 1.7);
        font-weight: 500;
        top: calc(-0.35em / 1.7); }

/* List item styles
   ======================================== */
.tmp28 .list_box,
.tmp36 .list_box {
  display: flex;
  flex-wrap: wrap; }

.list_item {
  padding: calc(3em / 1.7) 0;
  line-height: 1.5;
  /*tmp9クラスは不要。後で削除する！*/ }
  .list_item:first-child {
    padding-top: 0 !important; }
  .list_item:last-child {
    padding-bottom: 0 !important; }
  .list_item:nth-child(n+2) {
    margin-top: 0;
    border-top: solid 2px #dfdfdf; }
  .tmp28 .list_item,
  .tmp36 .list_item {
    border-top: 0; }
  .tmp2 .list_item,
  .tmp7 .list_item,
  .tmp9 .list_item,
  .tmp35 .list_item,
  .tmp26 .list_item,
  .tmp27 .list_item {
    padding: calc(5em / 1.7) 0; }
  .tmp9 .list_item,
  .tmp35 .list_item {
    display: flex;
    align-items: center; }
    .tmp9 .list_item > div,
    .tmp35 .list_item > div {
      width: 100%; }
  .tmp28 .list_item,
  .tmp36 .list_item {
    padding: 0; }
  .list_item h2 {
    margin-bottom: 0;
    padding: 0;
    font-size: calc(1.1em);
    border-bottom: 0;
    border-radius: 0;
    /*tmp27はあとで削除*/ }
    .list_item h2::before {
      display: none; }
    .tmp1 .list_item h2,
    .tmp4 .list_item h2,
    .tmp32 .list_item h2,
    .tmp37 .list_item h2,
    .tmp24 .list_item h2 {
      width: calc( 100% - 10em); }
    .tmp2 .list_item h2,
    .tmp7 .list_item h2,
    .tmp26 .list_item h2,
    .tmp27 .list_item h2 {
      width: auto;
      margin-top: 0;
      padding-right: 0;
      font-size: calc(2.5em / 1.7); }
    .tmp9 .list_item h2,
    .tmp35 .list_item h2 {
      width: auto;
      padding-right: 0;
      display: flex;
      flex-direction: column; }
      .tmp9 .list_item h2 .lng-ttl,
      .tmp35 .list_item h2 .lng-ttl {
        margin-top: calc(1em / 2.3);
        font-size: calc(2.3em / 1.9); }
    .tmp28 .list_item h2,
    .tmp36 .list_item h2 {
      width: auto;
      margin-bottom: 1em;
      padding-right: 0;
      font-size: 1em;
      text-align: center; }
  .list_item time {
    margin-bottom: calc(0.5em / 1.5);
    font-size: .9em;
    font-weight: 700;
    line-height: 1.4;
    display: block; }
    .tmp2 .list_item time,
    .tmp7 .list_item time,
    .tmp26 .list_item time,
    .tmp27 .list_item time {
      margin-bottom: calc(0.3em / 1.5); }
  .list_item ._lead {
    margin-top: 1em;
    font-size: calc(1.5em / 1.7); }
  .tmp2 .list_item > ul,
  .tmp7 .list_item > ul,
  .tmp26 .list_item > ul,
  .tmp27 .list_item > ul {
    line-height: 1.7; }
  .tmp2 .list_item > ul,
  .tmp26 .list_item > ul,
  .tmp27 .list_item > ul {
    margin-top: calc(3.4em / 1.7); }
  .tmp7 .list_item > ul {
    margin-top: calc(2.5em / 1.7); }
  .tmp2 .list_item > ul li:nth-child(n+2),
  .tmp7 .list_item > ul li:nth-child(n+2),
  .tmp26 .list_item > ul li:nth-child(n+2),
  .tmp27 .list_item > ul li:nth-child(n+2) {
    margin-top: calc(2.5em / 1.7) !important; }
  .list_item figure img {
    width: 100%; }
  .tmp9 .list_item figure,
  .tmp35 .list_item figure {
    width: 100%;
    max-width: calc(24.4em / 1.7);
    border: solid 2px #ddd;
    flex-shrink: 0; }
  .tmp28 .list_item figure,
  .tmp36 .list_item figure {
    padding: 0 1em; }
  .list_item .bt, .list_item .bt2 {
    margin-bottom: 0; }
  .list_item .more {
    justify-content: center; }
    .tmp2 .list_item .more,
    .tmp26 .list_item .more,
    .tmp27 .list_item .more {
      width: auto;
      margin-top: calc(1.4em / 1.7);
      justify-content: flex-start; }
    .tmp2 .list_item .more a,
    .tmp26 .list_item .more a,
    .tmp27 .list_item .more a {
      padding: calc(0.25em / 1.3) 1em;
      font-size: 1.3rem;
      align-items: center; }
  @media screen and (max-width: 740px) {
    .tmp28 .list_item,
    .tmp36 .list_item {
      width: calc((100% - 20px) / 2);
      margin: 0; }
      .tmp28 .list_item:nth-child(even),
      .tmp36 .list_item:nth-child(even) {
        margin-left: 20px; }
      .tmp28 .list_item:nth-child(n+3),
      .tmp36 .list_item:nth-child(n+3) {
        margin-top: 40px; }
    .tmp32 .list_item h2,
    .tmp37 .list_item h2,
    .tmp24 .list_item h2 {
      width: auto; }
    .list_item figure {
      margin: calc(2em / 1.5) auto 0; }
      .tmp28 .list_item figure,
      .tmp36 .list_item figure {
        margin: 0; }
    .list_item .more {
      max-width: calc(28em / 1.5);
      margin: calc(2em / 1.5) auto 0; }
      .tmp2 .list_item .more,
      .tmp26 .list_item .more,
      .tmp27 .list_item .more {
        max-width: none;
        margin-right: 0;
        margin-left: 0; }
      .list_item .more a {
        width: 100%;
        padding: calc(1em / 1.3) 1em; }
        .tmp2 .list_item .more a,
        .tmp26 .list_item .more a,
        .tmp27 .list_item .more a {
          width: auto; }
          .tmp2 .list_item .more a span,
          .tmp26 .list_item .more a span,
          .tmp27 .list_item .more a span {
            display: none; } }
  @media screen and (min-width: 741px) {
    .tmp9 .list_item > div,
    .tmp35 .list_item > div {
      padding-left: 40px; }
    .tmp28 .list_item,
    .tmp36 .list_item {
      border-top: none;
      width: calc((100% - 40px * 2) / 3); }
      .tmp28 .list_item:nth-child(n+2),
      .tmp36 .list_item:nth-child(n+2) {
        margin-left: 40px; }
      .tmp28 .list_item:nth-child(3n+1),
      .tmp36 .list_item:nth-child(3n+1) {
        margin-left: 0; }
      .tmp28 .list_item:nth-child(n+4),
      .tmp36 .list_item:nth-child(n+4) {
        margin-top: 50px; }
    .tmp28.ua-ie .list_item,
    .tmp36.ua-ie .list_item {
      width: calc(33.3% - 40px); }
    .list_item time + div {
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
    .list_item h2 {
      order: 0;
      /*
			.tmp15 & {
				width: 100%;
				padding-right: 0;
			}
*/ }
      .tmp32 .list_item h2,
      .tmp37 .list_item h2,
      .tmp24 .list_item h2 {
        margin-right: 0.5em; }
    .list_item ._lead {
      width: 100%;
      order: 10; }
    .list_item .more {
      width: 10em;
      margin: 0;
      order: 5; }
      .list_item .more a {
        padding: calc(0.3em / 1.5) 1em; }
        .list_item .more a::after {
          margin-left: calc(2.4em / 1.6); } }
  @media screen and (min-width: 860px) and (max-width: 1050px) {
    .tmp9 .list_item > div,
    .tmp35 .list_item > div {
      padding-left: 20px; }
    .tmp28 .list_item,
    .tmp36 .list_item {
      width: calc((100% - 40px) / 2) !important;
      margin: 0; }
      .tmp28 .list_item:nth-child(n+2),
      .tmp36 .list_item:nth-child(n+2) {
        margin-left: 0; }
      .tmp28 .list_item:nth-child(even),
      .tmp36 .list_item:nth-child(even) {
        margin-left: 30px; }
      .tmp28 .list_item:nth-child(n+3),
      .tmp36 .list_item:nth-child(n+3) {
        margin-top: 50px; }
    .tmp9 .list_item figure,
    .tmp35 .list_item figure {
      max-width: calc(18em / 1.7); } }

/* FAQ styles
   ======================================== */
.faq-lst_itm {
  border-radius: calc(0.5em / 1.7);
  overflow: hidden; }
  .faq-lst_itm:nth-child(n+2) {
    margin-top: calc(0.8em / 1.7); }

.faq-lst_trm {
  padding: calc(1.4em / 1.9) calc(1.5em / 1.9);
  color: #716e65;
  font-size: calc(1.9em / 1.7);
  line-height: 1.4;
  text-align: justify;
  background-color: #d7d5cf;
  display: flex;
  align-items: center;
  cursor: pointer; }
  .faq-lst_trm::before {
    content: '\e90b';
    font-family: icomoon;
    font-weight: 500;
    line-height: 1;
    flex-shrink: 0; }

.faq-lst_ttl {
  margin-right: auto; }

.faq-lst_tgl {
  width: calc(1.3em / 1.9);
  height: calc(0.3em / 1.9);
  margin-left: calc(1.5em / 1.9);
  background-color: currentColor;
  display: block;
  flex-shrink: 0;
  position: relative; }
  .faq-lst_tgl::before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    background-color: inherit;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(-90deg);
    transition: transform 250ms cubic-bezier(0.23, 1, 0.32, 1); }
  .is-shw .faq-lst_tgl::before {
    transform: rotate(0); }

.faq-lst_dsc {
  background-color: #e9e8e5;
  display: none; }

@media screen and (max-width: 740px) {
  .faq-lst_trm::before {
    margin-right: calc(1em / 2.9);
    font-size: 2.9rem; } }

@media screen and (min-width: 741px) {
  .faq-lst_trm {
    transition: opacity 400ms cubic-bezier(0.23, 1, 0.32, 1); }
    .faq-lst_trm::before {
      margin-right: calc(1em / 3.5);
      font-size: 3.5rem; }
    .faq-lst_trm:hover {
      opacity: 0.4; }
  .faq-lst_dsc::before {
    margin-right: calc(-2.8em / 3.5);
    width: calc(5.5em / 3.5);
    height: calc(5.5em / 3.5); } }

.ans-otr {
  padding: calc(1.5em / 1.7);
  display: flex;
  align-items: center; }
  .ans-otr::before {
    content: '\e90a';
    color: #bb1a62;
    font-family: icomoon;
    font-weight: 500;
    line-height: 1;
    border-radius: 50%;
    background-color: #f7f7f7;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 5; }
  @media screen and (max-width: 740px) {
    .ans-otr::before {
      margin-right: calc(-2.5em / 2.9);
      width: calc(4.9em / 2.9);
      height: calc(4.9em / 2.9);
      font-size: 2.9rem; } }
  @media screen and (max-width: 425px) {
    .ans-otr {
      flex-direction: column; }
      .ans-otr::before {
        margin: 0 0 calc(-2.5em / 2.9); } }
  @media screen and (min-width: 741px) {
    .ans-otr::before {
      margin-right: calc(-2.8em / 3.5);
      width: calc(5.5em / 3.5);
      height: calc(5.5em / 3.5);
      font-size: 3.5rem; } }
  @media screen and (min-width: 860px) and (max-width: 1050px) {
    .ans-otr {
      flex-direction: column; }
      .ans-otr::before {
        margin: 0 0 calc(-2.8em / 3.5); } }

.ans {
  padding: calc(2em / 1.7) calc(2em / 1.7);
  border-radius: calc(0.5em / 1.7);
  background-color: #f7f7f7; }
  .ans * + ul,
  .ans * + ol {
    margin-top: 0.5em; }
  @media screen and (max-width: 740px) {
    .ans {
      padding-left: calc(2.6em / 1.5); } }
  @media screen and (max-width: 425px) {
    .ans {
      padding: calc(2.4em / 1.5) calc(2em / 1.7) calc(2em / 1.7); } }
  @media screen and (min-width: 741px) {
    .ans {
      padding-left: calc(3em / 1.7); } }
  @media screen and (min-width: 860px) and (max-width: 1050px) {
    .ans {
      padding: calc(2.4em / 1.7) calc(2em / 1.7) calc(2em / 1.7); } }

/* Committees styles
   ======================================== */
.mn-art * + section.cmt-lst {
  margin-top: .5em; }

.cmt-lst, .cmt-lst_itm {
  border-radius: calc(0.3em / 1.7);
  overflow: hidden; }

.cmt-lst_itm:nth-child(n+2) {
  margin-top: calc(0.8em / 1.7); }

.cmt-lst_trm, .cmt-lst_dsc {
  background-color: #f7f7f7; }

.cmt-lst header {
  padding: .5em 1em;
  color: #716e65;
  font-size: calc(1.9em / 1.7);
  background-color: #e9e8e5;
  display: flex;
  align-items: baseline; }
  .cmt-lst header h5 {
    width: 50%;
    padding-right: 1em; }
  .cmt-lst header .items,
  .cmt-lst header .leader {
    margin-top: 0 !important;
    font-size: .8em; }
  .cmt-lst header .leader::before {
    content: "委員長："; }
  .cmt-lst header .btn.-acrd-btn {
    margin-bottom: 0; }

.cmt-lst main {
  border: 5px solid #e9e8e5;
  padding: 1em; }
  .cmt-lst main * + ul,
  .cmt-lst main * + ol {
    margin-top: 0.5em; }
  .cmt-lst main .more {
    margin-bottom: 0; }

/* 403 styles
   ======================================== */
@media screen and (max-width: 740px) {
  body.p-403 {
    font-size: 1.4rem; } }

.p-403 .mn-cnt {
  padding: 0;
  overflow: hidden; }

.art-403 {
  line-height: 1.7;
  text-align: justify; }
  .art-403_bdy {
    max-width: 62.5em;
    margin: 0 auto;
    position: relative; }
  .art-403_inr {
    max-width: 31.25em;
    position: relative;
    z-index: 10; }
  .art-403_intr {
    margin-top: 1.5em; }
  @media screen and (max-width: 740px) {
    .art-403 {
      padding: 2.85714em 1.42857em; }
      .art-403_inr {
        margin: 0 auto; }
      .art-403_intr {
        font-size: 1.14286em; } }
  @media screen and (min-width: 741px) {
    .art-403 {
      padding: 5em 2.5em; }
      .art-403_bdy::after {
        content: '';
        width: 56.53061vw;
        height: 58.16327vw;
        max-width: 34.625em;
        max-height: 35.625em;
        background-image: url(../img/img_403.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% 100%;
        display: block;
        position: absolute;
        bottom: 0.5%;
        left: 45%;
        z-index: 5; }
      .art-403_inr {
        width: 52.08333%; }
      .art-403_intr {
        font-size: 1.25em; } }
  @media screen and (min-width: 741px) and (max-width: 1050px) {
    .art-403 {
      padding-top: 7.61905vw; }
      .art-403_intr {
        font-size: calc(20 / 970 * (100vw - 80px)); } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .art-403_bdy::after {
      display: none; }
    .art-403_inr {
      width: 100%;
      margin: 0 auto; }
    .art-403_intr {
      font-size: 1.25em; } }

.sct-en-403 {
  margin-top: 1.25em;
  color: #888;
  font-weight: 700;
  line-height: 1.5;
  text-align: left; }
  .sct-en-403_ttl {
    color: #016666;
    font-weight: 900; }
  .sct-en-403_cpy {
    margin-top: 0.625em; }
  @media screen and (max-width: 740px) {
    .sct-en-403_ttl {
      text-align: center; } }
  @media screen and (min-width: 741px) and (max-width: 1050px) {
    .sct-en-403 {
      font-size: calc(16 / 970 * (100vw - 80px)); } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .sct-en-403 {
      font-size: inherit; }
      .sct-en-403_ttl {
        text-align: center; } }

/* Modal styles
   ======================================== */
.mdl {
  width: 100vw;
  height: 100vh;
  opacity: 0;
  visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9500; }
  .mdl.is-opn {
    opacity: 1;
    visibility: visible; }
  .is-load .mdl {
    transition: opacity 250ms cubic-bezier(0.23, 1, 0.32, 1), visibility 250ms cubic-bezier(0.23, 1, 0.32, 1); }
  .mdl_bdy {
    width: 90vw;
    max-width: 1000px;
    opacity: 0;
    position: relative;
    z-index: 10;
    transform: scale(0.75); }
    .-pdf .mdl_bdy {
      max-width: none; }
    .is-opn .mdl_bdy {
      opacity: 1;
      transform: scale(1); }
      .is-load .is-opn .mdl_bdy {
        transition: opacity 250ms 138.88889ms cubic-bezier(0.175, 0.885, 0.32, 1.275), transform 250ms 138.88889ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
    .is-load .mdl_bdy {
      transition: opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275), transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  .mdl_pdf {
    width: 100%;
    border: 0; }
  .mdl_cls {
    overflow: hidden;
    position: absolute;
    bottom: calc(100% + 1.2em);
    z-index: 15;
    cursor: pointer;
    transform: rotate(45deg); }
    .mdl_cls::before, .mdl_cls::after {
      content: '';
      background-color: #fff;
      opacity: 0;
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0); }
      .is-opn .mdl_cls::before, .is-opn .mdl_cls::after {
        opacity: 1; }
        .is-load .is-opn .mdl_cls::before, .is-load .is-opn .mdl_cls::after {
          transition: opacity 250ms 375ms cubic-bezier(0.23, 1, 0.32, 1), transform 250ms 375ms cubic-bezier(0.23, 1, 0.32, 1); }
      .is-load .mdl_cls::before, .is-load .mdl_cls::after {
        transition: opacity 250ms cubic-bezier(0.23, 1, 0.32, 1), transform 250ms cubic-bezier(0.23, 1, 0.32, 1); }
    .mdl_cls::before {
      width: 100%; }
    .mdl_cls::after {
      height: 100%; }
  .mdl_ovrly {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.75;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5; }
  @media screen and (max-width: 740px) {
    .-pdf .mdl_bdy {
      width: 95vw; }
    .mdl_pdf {
      height: 78vh; }
    .mdl_cls {
      width: 27px;
      height: 27px;
      right: -1%; }
      .mdl_cls::before {
        height: 3px; }
      .mdl_cls::after {
        width: 3px; } }
  @media screen and (min-width: 741px) {
    .mdl_pdf {
      height: 85vh; }
    .mdl_cls {
      width: 36px;
      height: 36px;
      left: 100%; }
      .mdl_cls::before {
        height: 4px; }
      .mdl_cls::after {
        width: 4px; } }
  @media screen and (min-width: 741px) and (max-width: 1050px) {
    .mdl_cls {
      right: -1%;
      left: auto; } }

/* ==============================================================================================
   Utility classes
   ============================================================================================== */
/*
 * text classes
 */
.utl-fwn {
  font-weight: 400; }

.utl-fwb {
  font-weight: 600; }

.utl-fwnsnsjp-thin {
  font-weight: 100; }

.utl-fwnsnsjp-light {
  font-weight: 300; }

.utl-fwnsnsjp-regular {
  font-weight: 400; }

.utl-fwnsnsjp-medium {
  font-weight: 500; }

.utl-fwnsnsjp-bold {
  font-weight: 700; }

.utl-fwnsnsjp-black {
  font-weight: 900; }

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

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

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

.utl-taj {
  text-align: justify; }

/*
 * content display classes
 */
.utl-di {
  display: inline; }

.utl-db {
  display: block; }

.utl-dib {
  display: inline-block; }

.utl-dflx {
  display: flex; }

.utl-diflx {
  display: inline-flex; }

/*
 * position classes
 */
.utl-rltv {
  position: relative; }

.utl-absl {
  position: absolute; }

.utl-fxd {
  position: fixed; }

/*
 * link disable
 */
.utl-nolnk {
  pointer-events: none; }

/*
 * anchor block
 */
.utl-anch-blk a, a.utl-anch-blk {
  display: block; }

/*
 * text break
 */
.utl-br {
  display: inline-block; }

/*
 * text indent
 */
.utl-indent {
  text-indent: 1em; }

.utl-neg-indent {
  margin-left: 1em;
  text-indent: -1em; }

/*
 * image replacement
 */
.utl-ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

/*
 * mouse over action
 */
@media screen and (min-width: 741px) {
  .utl-ovr {
    transition: opacity 400ms cubic-bezier(0.23, 1, 0.32, 1); }
    .utl-ovr:hover {
      opacity: 0.4; } }

/*
 * add pointer effect
 */
.utl-ptr {
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/*
 * add inertial scroll to mobile device
 */
.utl-i-scroll {
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch; }

/*
 * scroll bar hidden
 */
.utl-scroll-bar-hdn {
  scrollbar-width: none;
  -ms-overflow-style: none; }
  .utl-scroll-bar-hdn::-webkit-scrollbar {
    display: none; }

/*
 * change svg color
 */
.utl-chg-svg-col {
  fill: currentColor; }

/*
 * clear fix
 */
.utl-cf::before, .utl-cf::after {
  content: '';
  display: table; }

.utl-cf::after {
  clear: both; }

/*
 * hide visually and from screen readers, but maintain layout
 */
.utl-invisible {
  visibility: hidden; }

/*
 * hide visually and from screen readers
 */
.utl-hdn {
  display: none !important; }

@media screen and (max-width: 740px) {
  .utl-mbl-hdn {
    display: none; } }

@media screen and (min-width: 741px) {
  .utl-pc-hdn {
    display: none; } }

@media screen and (min-width: 741px) and (max-width: 1050px) {
  .utl-tblt-hdn {
    display: none; } }

/*
 * hide only visually, but have it available for screen readers
 */
.utl-visually-hdn, .utl-visually-hdn-foc {
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0); }

/*
 * extends the .utl-visually-hdn class to allow the element
 * to be focusable when navigated to via the keyboard
 */
.utl-visually-hdn-foc:active, .utl-visually-hdn-foc:focus {
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  clip: auto; }

/* ==============================================================================================
   Print styles
   ============================================================================================== */
@media print {
  *, *::before, *::after, *::first-letter, *::first-line {
    color: #000 !important;
    /* Black prints faster */
    text-shadow: none !important;
    box-shadow: none !important;
    background: transparent !important; }
  a, a:visited {
    text-decoration: underline; }
  a[href]::after {
    content: ' (" attr(href) ")'; }
  a[href^="#"]::after, a[href^="javascript:"]::after {
    content: ''; }
  abbr[title]::after {
    content: ' (" attr(title) ")'; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: solid 1px #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; } }

/* ==============================================================================================
   Other styles
   ============================================================================================== */
.container .list_box .list_item {
  padding: 10px 0;
  border-top: 1px dotted #000;
  display: flex;
  align-items: center;
  justify-content: space-between;
  /*
      .infobox{
        margin-left: 20px; font-size: .9em;
        color: red;
       }
*/
  /*
      ._cate{ width: 60px; background: #b0b0b0; color: #fff; padding: 3px; font-size: .7rem; margin-right: 10px; text-align: center;}
      ._news{ background: #1982c2;}
      ._history{ background: #ad8516;}
      ._rij{ background: #51a844;}
      

      
      ._author{ width: 20%;  min-width: 120px; font-size: .8rem;}
      ._year{ width: 120px;  font-size: .8rem; text-align: center;}*/ }
  .container .list_box .list_item > div {
    width: calc(100% - 220px); }
  .container .list_box .list_item ._lead {
    padding-top: 5px;
    font-size: .8rem; }
  .container .list_box .list_item time {
    width: 80px;
    text-align: center;
    font-size: .8rem; }
  .container .list_box .list_item h2 {
    font-size: 1rem;
    line-height: 1.5;
    margin: 0; }
  .container .list_box .list_item .bt {
    width: 100px;
    text-align: center; }
  .container .list_box .list_item a {
    font-size: .7rem;
    padding: 10px; }

.container .contlist_box .list_item {
  margin-bottom: 30px; }
  .container .contlist_box .list_item h2 {
    font-size: 1.2rem;
    line-height: 1.5;
    margin: .5em 0; }
  .container .contlist_box .list_item .bt {
    display: block;
    padding-top: 10px; }

/*
.c_rij .container{

  .list_box{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
  }
  
  .list_item{
    width: 49%; 
  }
}

@media screen and (max-width:768px) {
 .c_rij .container{

  .list_box{
      display: block;
  }
  
  .list_item{
    width: 100%; 
  }
} 
  
}
*/
.mn-art table {
  font-size: calc(.9em);
  line-height: 1.5;
  border-radius: 5px;
  border-collapse: separate;
  border-spacing: 5px;
  background-color: #e9e8e5; }

.mn-art * + table,
.mn-art * + .tbl-scrl {
  margin-top: 1em; }

.mn-art th, .mn-art td {
  padding: 0.5em;
  border-radius: 5px; }

.mn-art th {
  color: #716e65;
  background-color: #d7d5cf; }

.mn-art td {
  background-color: #fff; }

.pg98 .mn-art th, .pg98 .mn-art td {
  width: 5.5em !important; }
  .pg98 .mn-art th:first-child, .pg98 .mn-art td:first-child {
    width: auto !important; }
  .pg98 .mn-art th:last-child, .pg98 .mn-art td:last-child {
    width: 3em !important; }

@media screen and (max-width: 740px) {
  .mn-art .nbd {
    margin-top: 1.8em; } }

/*細かいテーブル*/
table.tbl_thin {
  background-color: #716e65;
  font-size: calc(.7em);
  border-spacing: 1px; }
  table.tbl_thin th, table.tbl_thin td {
    border-radius: 0; }

/*開催日・開催地テーブル*/
table.tbl_date th {
  width: 20%; }

table.tbl_date + ._lead {
  margin-top: 1.5em;
  margin-bottom: 1em;
  /* border-bottom: 1px solid $siteCol-brn02;  */ }

.tbl-scrl {
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none; }
  .tbl-scrl::-webkit-scrollbar {
    display: none; }
  .tbl-scrl > table {
    min-width: 730px; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #f3ffeb inset; }

.form-main input[type="text"],
.form-main input[type="email"],
.form-main textarea,
.form-main select {
  font-size: 1.6rem;
  padding: 10px;
  padding-right: 45px;
  border: none;
  /*   background: #f2f2f2; */
  width: 100%;
  height: 100%;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0; }

.form-main ::-webkit-input-placeholder {
  color: #c5aa7f;
  font-size: 12px; }

.form-main input::-ms-expand,
.form-main textarea::-ms-expand,
.form-main select::-ms-expand {
  display: none; }

.form-main select {
  background: url(/images/select.png) right center no-repeat;
  /*   position: relative; */ }

.form-main p {
  line-height: 1.7; }

.form-main td p {
  padding: 10px;
  background: #f3ebdf; }

.form-main table {
  border-spacing: 0 10px;
  border-collapse: separate;
  margin-top: 1em; }

.form-main table, .form-main th, .form-main td {
  border: none;
  border-radius: 0; }

.form-main th {
  width: 30%; }

.form-main td {
  padding: 0;
  background-color: #fff; }

.form-main td.lh0 {
  line-height: 0; }

.form-main .tpt {
  background: none; }

.form-main.form-conf td {
  padding: 10px;
  border-spacing: 0;
  line-height: 1.5; }

.form-main .req {
  color: #ff0000;
  font-size: 0.8em;
  margin-left: 2px; }

.form-main .error {
  color: #ff0000; }

.form-main #comments, .form-main #anq1 {
  height: 6em;
  margin: 0; }
  .form-main #comments._large, .form-main #anq1._large {
    height: 20em; }

.form-main .form_names input {
  width: 40%; }

.form-main input[type="text"].input_half,
.form-main input[type="email"].input_half {
  width: 50%; }

.form-main .radio_area {
  background-color: #fff;
  padding: 5px; }
  .form-main .radio_area span {
    display: inline-block;
    margin: 5px; }
  .form-main .radio_area input {
    display: none; }
  .form-main .radio_area label {
    display: inline-block;
    background: #888;
    color: #fff;
    padding: 10px 15px;
    border-radius: 50px;
    cursor: pointer;
    user-select: none;
    line-height: 1; }

.form-main input:checked + label {
  background: #4F59AD;
  color: #fff; }

.form-main .buttons {
  margin-top: 30px;
  text-align: center; }

.form-main .buttons > * {
  padding: 10px;
  width: 30%;
  display: inline-block;
  cursor: pointer;
  border: none;
  font-size: 1.8rem;
  padding: 10px;
  line-height: 1.5;
  color: #fff;
  background: #888; }

.form-main .buttons input[type="submit"] {
  background: #4F59AD;
  color: #fff; }

.form-main .buttons * + * {
  margin-left: 20px; }

.form-main .form-conf .buttons input[type="submit"]:nth-child(1),
.form-main .buttons input[type="reset"] {
  color: #fff;
  background: #888; }

@media screen and (max-width: 750px) {
  .form-main table {
    width: 100%;
    min-width: auto; }
  .form-main table th,
  .form-main table td {
    display: block;
    width: 100%; }
  .form-main table th {
    padding: 2px; }
  .form-main table td {
    text-align: center; }
  .form-main.form-conf td {
    background-color: #fff;
    padding: 10px; }
  .form-main .input_half {
    width: 100%; }
  .form-main .buttons input {
    width: 45%; }
  .form-main input[type="text"].input_half,
  .form-main input[type="email"].input_half {
    width: 100%; } }

/*サイトマップ*/
.s_sitemap {
  column-count: 3; }
  .s_sitemap ul + ul {
    margin-top: 1em; }
  .s_sitemap ul li {
    margin: .5em 0 .5em 1em; }
  .s_sitemap ul .lev1 > a {
    display: block;
    font-size: 1.1em;
    color: #fff;
    background-color: #4F59AD;
    border-radius: calc(0.5em / 1.9) calc(0.5em / 1.9) 0 0;
    padding: .3em 1em; }
  .s_sitemap ul .lev1 + .lev1 {
    margin-top: 2em; }
  .s_sitemap ul .lev2 > a::before {
    content: '\e906';
    margin-right: calc(1em / 1.1);
    font-family: icomoon;
    font-size: calc(1.1em / 1.5);
    font-weight: 500;
    top: calc(-0.1em / 1.1); }
  .s_sitemap ul .lev2 + .lev2 {
    margin-top: 1em; }
  .s_sitemap ul .lev3 {
    margin-left: 3em;
    font-size: 1.2rem; }

@media screen and (min-width: 741px) and (max-width: 860px) {
  .s_sitemap {
    column-count: 2; } }

@media screen and (max-width: 425px) {
  .s_sitemap {
    column-count: 1; } }

/*学術講演会*/
.tmp11 .mn-art table {
  border-spacing: calc(0.8em / 3); }

.tmp11 .mn-art th {
  padding: .25em;
  font-size: 1.3rem; }

.tmp11 .mn-art td {
  padding: .25em; }
  .tmp11 .mn-art td .bt, .tmp11 .mn-art td .bt2 {
    margin: .25em auto; }
  .tmp11 .mn-art td.grn {
    background-color: #f7f7f7 !important; }
  .tmp11 .mn-art td.grn.disable a {
    opacity: 0.5 !important;
    pointer-events: none; }

.tmp11 .mn-art .contlist_past table {
  font-size: 1.5rem; }
  .tmp11 .mn-art .contlist_past table td:nth-of-type(1),
  .tmp11 .mn-art .contlist_past table td:nth-of-type(3),
  .tmp11 .mn-art .contlist_past table td:nth-of-type(4) {
    text-align: center; }

.tmp5 time,
.tmp33 time {
  font-size: .9em;
  transform: translateY(-2em);
  display: block;
  text-align: right;
  padding-right: 2em; }

.pg22 .mn-art .frame, .pg107 .mn-art .frame {
  margin: 1em 0;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 1em; }
  .pg22 .mn-art .frame figure, .pg107 .mn-art .frame figure {
    padding: 10px;
    width: calc(100% / 3 - 1px); }
  .pg22 .mn-art .frame img, .pg107 .mn-art .frame img {
    height: 60px; }
  .pg22 .mn-art .frame figcaption, .pg107 .mn-art .frame figcaption {
    display: block; }

/*共催行事*/
table.tbl_kyosai th:nth-of-type(1) {
  width: 30%; }

table.tbl_kyosai th:nth-of-type(2) {
  width: 30%; }

table.tbl_kyosai th:nth-of-type(3) {
  width: 16%; }

table.tbl_kyosai th:nth-of-type(4) {
  width: 12%; }

table.tbl_kyosai th:nth-of-type(5) {
  width: 12%; }

table.tbl_kyosai td:nth-of-type(n+3) {
  text-align: center; }

.pg48 .mn-art table.tbl_thin th:nth-of-type(1) {
  width: 3em; }

/*フェロー 後で修正*/
.pg44 .mn-art td ul {
  display: flex;
  flex-wrap: wrap; }
  .pg44 .mn-art td ul li {
    width: 30%;
    margin-top: 0 !important; }

.cnt-acrd {
  display: none; }

.col2 {
  flex-wrap: wrap;
  justify-content: center; }
  @media screen and (max-width: 740px) {
    .col2 > * {
      /*
			&:nth-child(n+2) {
				margin-top: 1em;
			}
*/ } }
  @media screen and (min-width: 741px) {
    .col2 {
      display: flex; }
      .col2 > * {
        margin-right: 1%;
        margin-left: 1%;
        width: 48%;
        /*
			&:nth-child(n+2) {
				margin-left: $mbl-pad;
			}
*/ } }
  * + .col2 {
    margin-top: 1em; }

.mn-art .frame {
  background-color: #fff;
  padding: 1em;
  border: 2px solid #ddd; }
  .mn-art .frame._red {
    border: 2px solid #bb1a62; }
  .mn-art .frame h3, .mn-art .frame h4 {
    padding-left: 0;
    padding-bottom: .3em;
    border-bottom: solid 1px #ddd; }
  .mn-art .frame h3::before {
    width: 0;
    height: 0;
    border: none;
    border-right: solid calc(0.75em / 2.1) transparent;
    border-bottom: solid calc(0.75em / 2.1) transparent;
    border-top-left-radius: calc(0.5em / 2.1); }

.mn-art .lst01 {
  counter-reset: counter-ol; }
  .mn-art .lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) {
    color: #716e65; }
    .mn-art .lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) li {
      padding: 1em;
      border-radius: calc(0.3em / 1.7);
      background-color: #e9e8e5;
      position: relative; }
      .mn-art .lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) li:nth-child(n+2) {
        margin-top: calc(0.8em / 1.7); }
      .mn-art .lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) li::before {
        position: absolute;
        top: 1em;
        left: 1em; }
      .mn-art .lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) li li {
        background-color: #f7f7f7; }
    .mn-art .lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li ul, .mn-art .lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li ol {
      margin-top: 1em;
      position: relative; }

.mn-art ul.lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li {
  padding-left: 2em; }
  .mn-art ul.lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li::before {
    content: '・'; }
  .mn-art ul.lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li ul, .mn-art ul.lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li ol {
    width: calc(100% + 1em);
    left: -1em; }

.mn-art ol.lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li {
  padding-left: calc(3.6em / 1.7 + 1em);
  counter-increment: counter-ol; }
  .mn-art ol.lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li::before {
    content: counter(counter-ol) "．";
    width: calc(3.6em / 1.7);
    text-align: right; }
  .mn-art ol.lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li ul, .mn-art ol.lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li ol {
    width: calc(100% + 3.6em / 1.7);
    left: calc(-3.6em / 1.7); }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19yZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX29waW5pb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX2ljb21vb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX2dlbi1sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19nZW4tYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19nZW4taWNuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19nZW4tb3RoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19hamF4LXNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3Mvc3JjL2Nzcy9fZXh0ZW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19tYWluLWhlYWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX21haW4tbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19tYWluLWZvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX2JyZWFkY3J1bWJzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX2NudC1zaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL190YWItbWVudS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3Mvc3JjL2Nzcy9fY250LXRvcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3Mvc3JjL2Nzcy9fY250LXN1Yi10b3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX2xzdF9pdG0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX2ZhcS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3Mvc3JjL2Nzcy9fY29tbWl0dGVlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3Mvc3JjL2Nzcy9fNDAzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19tZGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX3V0aWxpdHktZ2VuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19wcmludC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3Mvc3JjL2Nzcy9fNF9saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL181X3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL190ZW1wbGF0ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3Mvc3JjL2Nzcy9fcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3Mvc3JjL2Nzcy9fZGVjby5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0loQjs7bUdERG1HO0FFQW5HOytFRkUrRTtBRUEvRTtFQUNDLG1CQUFtQjtFQUNuQixnQkFBZ0I7O0FBR2pCO0VBRUUsa05DNEY2TTtFRDNGN00sbUJBQWM7RUFDZCxnQkN5SG1CO0VEdkhwQixjQUFjO0VBR2IsNkJBQXdCO0VBRXpCLDBCQUEwQjtFQUMxQiw4QkFBOEI7RUFDOUIsa0NBQWtDO0VBQ2xDLG1DQUFtQzs7QUFHcEM7K0VGTCtFO0FFTy9FO0VBQ0MsU0FBUzs7QUFHVjtFQUNDLHNCQUFzQjs7QUFHdkI7RUFDQyxjQUFjOztBQUdmOztFQUVDLFNBQVM7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Q3BCLDZCN0J3QmdCO0U2QmpDcEI7SUFhTSxRQUFRO0lBQ1IsU0FBUztJQUNULFlBQVk7SUFDWixrREFBa0Q7SUFDbEQsbURBQW1EO0lBQ25ELHlDQUF5Qzs7QUFsQi9DO0VBdUJFLHlCQUF5QjtFQXZCM0I7SUF5QkcsYzdCQW9CO0k2QnpCdkI7TUEyQkksWUFBWTtNQUNaLGdDQUFnQztNQUNoQyx5QjdCTm1CO002Qk9uQixrQkFBa0I7TUE5QnRCO1FBZ0NLLDZCQUE2QjtNQWhDbEM7UUFtQ0ssa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUixTQUFTO01BckNkO1FBd0NLLHlCN0JKa0I7STZCcEN2QjtNQTZDSyxlQUFlO01BQ2Ysa0JBQWtCOztBQTlDdkI7RUF1REksaUJBQThCO0VBdkRsQztJQXlESyxZQUFTLEVBQUk7RUF6RGxCO0lBNERLLHVCQUFtQztJQUNuQyxVQUF1Qjs7QUE3RDVCO0VBc0VJLHFDQUF5QztFQUN6Qyw2QkFBNkI7RUF2RWpDO0lBeUVLLGdDQUE0QjtJQUM1Qix3QkFBNEI7SUFDNUIsaUJBQWlCO0VBM0V0QjtJQThFSywrQkFBbUM7SUFDbkMsd0JBQTZCIiwiZmlsZSI6Ii4uL2Nzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZXNldCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIGluaXRpYWwtc2NhbGU6IDE7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgXCJSb2JvdG9cIiwgXCJOb3RvIFNhbnMgSlBcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljXCIsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgT3Nha2EsIFwiTVMgUEdvdGhpY1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtanVzdGlmeTogaW50ZXItaWRlb2dyYXBoO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmgxLCBoMiwgaDMsXG5oNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmhyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnAge1xuICBtYXJnaW46IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5lbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5jb2RlLCBrYmQsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7IH1cblxuc3VwLCBzdWIge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBMaXN0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmRsLCBvbCwgdWwsXG5kdCwgZGQsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG50ZCwgdGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbWcsIHN2ZyxcbmF1ZGlvLCB2aWRlbyxcbmNhbnZhcywgaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDsgfVxuICBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBkb3R0ZWQgMXB4IEJ1dHRvblRleHQ7IH1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZSBzdHlsZXM6IG9waW5pb25hdGVkIGRlZmF1bHRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYzsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjOyB9XG5cbmEge1xuICBjb2xvcjogIzg4ODtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gIGEuaXMtYWN0diB7XG4gICAgY29sb3I6ICMwMTY2NjY7IH1cbiAgLm1uLWZvb3QgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubW4tYXJ0IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3MCUsICNkMGUwZmYgMCUpOyB9XG4gICAgLm1uLWFydCBhLmJ0LCAubW4tYXJ0IGEuYnQyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLm1uLWNudF9pbnIgYSB7XG4gICAgY29sb3I6ICM0RjU5QUQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICAgIC5tbi1jbnRfaW5yIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciwgLm1uLWNudF9pbnIgYVtocmVmJD1cIi5wZGZcIl06OmFmdGVyLCAubW4tY250X2luciBhLnBkZjo6YWZ0ZXIsIC5tbi1jbnRfaW5yIGFbaHJlZiQ9XCIuZG9jeFwiXTo6YWZ0ZXIge1xuICAgICAgcGFkZGluZzogMCAuNGVtIDAgLjJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuNWVtIC8gMS4zKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMC4wNGVtOyB9XG4gICAgLm1uLWNudF9pbnIgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDAnOyB9XG4gICAgLm1uLWNudF9pbnIgYVtocmVmJD1cIi5qcGdcIl06OmFmdGVyLCAubW4tY250X2luciBhW2hyZWYkPVwiLmdpZlwiXTo6YWZ0ZXIsIC5tbi1jbnRfaW5yIGFbaHJlZiQ9XCIucG5nXCJdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLm1uLWNudF9pbnIgYVtocmVmJD1cIi5wZGZcIl06OmFmdGVyLCAubW4tY250X2luciBhLnBkZjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTkwMic7IH1cbiAgICAubW4tY250X2luciBhW2hyZWYkPVwiLmRvY3hcIl06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDQnOyB9XG4gICAgLnRtcDkgLm1uLWNudF9pbnIgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDEnOyB9XG4gICAgLnRtcDkgLm1uLWNudF9pbnIgYVtocmVmJD1cIi5wZGZcIl06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDMnOyB9XG4gICAgLnRtcDkgLm1uLWNudF9pbnIgYVtocmVmJD1cIi5kb2N4XCJdOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlOTA1JzsgfVxuICAgIC5tbi1jbnRfaW5yIGEubm9pY24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICAgLm1uLWNudF9pbnIgYS5ub2ljbjo6YmVmb3JlLCAubW4tY250X2luciBhLm5vaWNuOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDE2NjY2OyB9XG4gICAgICAubW4tZm9vdCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlMTIyNzg7IH1cbiAgICAgIC5tbi1jbnRfaW5yIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzNFOERGRjtcbiAgICAgICAgb3BhY2l0eTogMC40OyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi50dGY/c2piNzQ1XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLndvZmY/c2piNzQ1XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24uc3ZnP3NqYjc0NSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrOyB9XG5cbltjbGFzc149XCJpY24tXCJdLCBbY2xhc3MqPVwiIGljbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICBbY2xhc3NePVwiaWNuLVwiXVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyLCBbY2xhc3MqPVwiIGljbi1cIl1bdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaWNuLXVzci1zbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjsgfVxuXG4uaWNuLXVzcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiOyB9XG5cbi5pY24taG9tZS1zbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4uaWNuLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uaWNuLXNwbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuXG4uaWNuLXR4dC1hczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG5cbi5pY24tdHh0LXFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cblxuLmljbi1sbmstYXJ3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljbi1sbmstbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY24tbG5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljbi1sc3QtYXJ3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLmljbi1ibG5rLXNsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pY24tYmxuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY24tcGRmLXNsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY24tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmljbi13cmQtc2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljbi13cmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBdXRob3IncyBjdXN0b20gc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBHZW5lcmFsIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pZC1udW0ge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEyMjc4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwOyB9XG5cbi5sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubG9nby4tbWgtcnNqLWxvZ28ge1xuICAgIG1heC13aWR0aDogY2FsYygyMC4yZW0gLyAxLjcpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5wZzEgLmxvZ28uLW1oLXJzai1sb2dvLCAucGcyIC5sb2dvLi1taC1yc2otbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMzRlbSAvIDEuNyk7XG4gICAgICBmbGV4LXNocmluazogMTsgfVxuICAgIC5meGQtbmF2IC5sb2dvLi1taC1yc2otbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMzJlbSAvIDEuNyk7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC51YS1pZS1sZ2N5IC5sb2dvLi1taC1yc2otbG9nbyB7XG4gICAgICBoZWlnaHQ6IDJlbTsgfVxuICAgIC5wZzEudWEtaWUtbGdjeSAubG9nby4tbWgtcnNqLWxvZ28sIC5wZzIudWEtaWUtbGdjeSAubG9nby4tbWgtcnNqLWxvZ28ge1xuICAgICAgaGVpZ2h0OiAzLjQxMTc2ZW07IH1cbiAgLmxvZ28uLW1mLXJzai1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNDBlbSAvIDEuNyk7IH1cbiAgICAudWEtaWUtbGdjeSAubG9nby4tbWYtcnNqLWxvZ28ge1xuICAgICAgaGVpZ2h0OiA0ZW07IH1cbiAgLmxvZ28uLXJiZ2stbG9nbyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwLjhlbSAvIDEuNyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoM2VtIC8gMS43KTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC51YS1pZS1sZ2N5IC5sb2dvLi1yYmdrLWxvZ28ge1xuICAgICAgaGVpZ2h0OiAyLjA1ODgyZW07IH1cbiAgLmxvZ28uLXJzai00MDMtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAzMS4yNWVtOyB9XG4gIC5sb2dvX2xuaywgLmxvZ29fd3JwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuLW1oLXJzai1sb2dvIC5sb2dvX2xuayxcbiAgICAuLXJzai00MDMtbG9nbyAubG9nb19sbmssIC4tbWgtcnNqLWxvZ28gLmxvZ29fd3JwLFxuICAgIC4tcnNqLTQwMy1sb2dvIC5sb2dvX3dycCB7XG4gICAgICBjb2xvcjogIzAxNjY2NiAhaW1wb3J0YW50OyB9XG4gICAgLi1tZi1yc2otbG9nbyAubG9nb19sbmssIC4tbWYtcnNqLWxvZ28gLmxvZ29fd3JwIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuLXJiZ2stbG9nbyAubG9nb19sbmssIC4tcmJnay1sb2dvIC5sb2dvX3dycCB7XG4gICAgICBjb2xvcjogIzE0MmY4NSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLmxvZ28uLW1oLXJzai1sb2dvIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5wZzEgLmxvZ28uLW1oLXJzai1sb2dvLCAucGcyIC5sb2dvLi1taC1yc2otbG9nbyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDkuNWVtIC8gMS41KTtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgICAgIC5meGQtbmF2LW90ciAubG9nby4tbWgtcnNqLWxvZ28ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI4ZW0gLyAxLjgpOyB9XG4gICAgLmxvZ28uLW1mLXJzai1sb2dvIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmxvZ28uLXJiZ2stbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoOGVtIC8gMS41KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgLmxvZ28uLXJzai00MDMtbG9nbyB7XG4gICAgICB3aWR0aDogOTMuMjY0MjUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucGcxIC4tbWgtcnNqLWxvZ28gLmxvZ29fbG5rLCAucGcyIC4tbWgtcnNqLWxvZ28gLmxvZ29fbG5rIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIzZW0gLyAxLjUpOyB9XG4gICAgLmZ4ZC1uYXYtb3RyIC4tbWgtcnNqLWxvZ28gLmxvZ29fbG5rIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAubG9nby4tbWgtcnNqLWxvZ28ge1xuICAgICAgd2lkdGg6IGNhbGMoNy4zZW0gLyAxLjUpOyB9XG4gICAgLmxvZ28uLXJzai00MDMtbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDIyLjg1NzE0ZW07IH1cbiAgICAuLW1oLXJzai1sb2dvIC5sb2dvX2xuayB7XG4gICAgICB3aWR0aDogY2FsYygxNy44ZW0gLyAxLjUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5sb2dvLi1tZi1yc2otbG9nbyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJ0bi4tc25zLWJ0biB7XG4gICAgd2lkdGg6IGNhbGMoMS43ZW0gLyAxLjMpO1xuICAgIGhlaWdodDogY2FsYygxLjdlbSAvIDEuMyk7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLmJ0bi4tbG9naW4tYnRuIHtcbiAgICB3aWR0aDogNy41ZW07XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTY2NjY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuLi1uYXYtYnRuIHtcbiAgICB3aWR0aDogNy41ZW07XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RjU5QUQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5idG4uLW5hdi1idG46OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IGNhbGMoMi44ZW0gLyAxLjMpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDIuOGVtIC8gMS4zKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAuOGVtIC8gMS4zKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nX2ljbl9uYXYuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMi44ZW0gLyAxLjMpIGNhbGMoMi44ZW0gLyAxLjMpO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYnRuLi1uYXYtYnRuLi1uYXYtY2xzLWJ0biB7XG4gICAgICB3aWR0aDogY2FsYygxOGVtIC8gMS41KTtcbiAgICAgIGhlaWdodDogY2FsYygzLjVlbSAvIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDNlbSAvIDEuNSk7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS41ZW0gLyAxLjcpOyB9XG4gICAgICAuYnRuLi1uYXYtYnRuLi1uYXYtY2xzLWJ0bjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IGNhbGMoMS44ZW0gLyAxLjMpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMS44ZW0gLyAxLjMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZ19pY25fbmF2X2Nscy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMS44ZW0gLyAxLjMpIGNhbGMoMS44ZW0gLyAxLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuLXBybS1pbnIgLmJ0bi4tbmF2LWJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygzZW0gLyAxLjMpOyB9XG4gIC5idG4uLWR0bC1idG4ge1xuICAgIHBhZGRpbmc6IGNhbGMoMC40ZW0gLyAxLjUpIGNhbGMoMS41ZW0gLyAxLjUpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2NjY2O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY250LWJuci1sc3QgLmJ0bi4tZHRsLWJ0biB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMjBlbSAvIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDEuNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5idG4uLW1vcmUtYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGNhbGMoMi42ZW0gLyAxLjMpO1xuICAgIHBhZGRpbmc6IDAgY2FsYygxLjhlbSAvIDEuNSk7XG4gICAgbWFyZ2luOiAwIGNhbGMoMmVtIC8gMS4zKSAwIGF1dG87XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY1OUFEO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bi4tYWNyZC1idG4ge1xuICAgIHdpZHRoOiBjYWxjKDE0ZW0gLyAxLjUpO1xuICAgIGhlaWdodDogY2FsYygyLjRlbSAvIDEuNSk7XG4gICAgbWFyZ2luOiAwIDAgY2FsYygyZW0gLyAxLjUpIGF1dG87XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNWVtIC8gMS43KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTY2NjY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pcy1zaHcgLmJ0bi4tYWNyZC1idG46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGdsKTsgfVxuICAuYnRuLi1nbWFwLWJ0biB7XG4gICAgd2lkdGg6IGNhbGMoMTEuNGVtIC8gMS4zKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuYnRuLi1qc3RhZ2Uge1xuICAgIGhlaWdodDogMy4xMjVlbTtcbiAgICBtYXgtd2lkdGg6IDIyLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTY2NjY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYnRuX2xuaywgLmJ0bl93cnAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLi10dy1idG4gLmJ0bl9sbmsge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuLWZiLWJ0biAuYnRuX2xuayB7XG4gICAgY29sb3I6ICMxODc3ZjIgIWltcG9ydGFudDsgfVxuICAuZ2VuLWZvb3QgLi10dy1idG4gLmJ0bl9sbmssIC5nZW4tZm9vdFxuICAuLWZiLWJ0biAuYnRuX2xuayB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuLWR0bC1idG4gLmJ0bl9sbmsge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmNudC1ibnItbHN0IC4tZHRsLWJ0biAuYnRuX2xuayB7XG4gICAgICBjb2xvcjogIzA0NGE2MyAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuLWR0bC1idG4gLmJ0bl9sbms6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDknO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICBmb250LXNpemU6IGNhbGMoMS42NWVtIC8gMS40KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuLWdtYXAtYnRuIC5idG5fbG5rIHtcbiAgICBwYWRkaW5nOiBjYWxjKDAuMWVtIC8gMS4zKSAwO1xuICAgIGNvbG9yOiAjMDIyMTIxICFpbXBvcnRhbnQ7IH1cbiAgLi1qc3RhZ2UgLmJ0bl9sbmsge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuLWpzdGFnZSAuYnRuX2xuayA+IGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNGVtOyB9XG4gIC4tbW9yZS1idG4gLmJ0bl93cnAsXG4gIC4tYWNyZC1idG4gLmJ0bl93cnAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuaXMtc2h3IC4tbW9yZS1idG4gLmJ0bl93cnAsIC5pcy1zaHdcbiAgICAuLWFjcmQtYnRuIC5idG5fd3JwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0bl9pY24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLmJ0bl9pY24uLWFydy1pY24ge1xuICAgICAgd2lkdGg6IGNhbGMoMS42ZW0gLyAxLjUpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMC44ZW0gLyAxLjUpOyB9XG4gICAgICAudWEtaWUtbGdjeSAuYnRuX2ljbi4tYXJ3LWljbiB7XG4gICAgICAgIGhlaWdodDogMS4wNjY2N2VtOyB9XG4gICAgLmJ0bl9pY24uLWdtYXAtaWNuIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEuNWVtIC8gMS4zKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygwLjRlbSAvIDEuMyk7IH1cbiAgICAgIC51YS1pZS1sZ2N5IC5idG5faWNuLi1nbWFwLWljbiB7XG4gICAgICAgIGhlaWdodDogMS4xNTM4NWVtOyB9XG4gIC5idG5fdGdsIHtcbiAgICB3aWR0aDogY2FsYygxLjNlbSAvIDEuNSk7XG4gICAgaGVpZ2h0OiBjYWxjKDAuM2VtIC8gMS41KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuYnRuX3RnbDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICAgICAgLmlzLXNodyAuYnRuX3RnbDo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgICAuLWFjcmQtYnRuIC5idG5fdGdsIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgY2FsYygxZW0gLyAxLjUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLi1wcm0taW5yIC5idG4uLW5hdi1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC4tc2NuZC1pbnIgLmJ0bi4tbmF2LWJ0biB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDZweCAwIDZweCA2cHg7IH1cbiAgICAuYnRuLi1tb3JlLWJ0biB7XG4gICAgICB3aWR0aDogY2FsYygzLjFlbSAvIDEuNSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMy4xZW0gLyAxLjUpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5idG4uLWpzdGFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC4tbW9yZS1idG4gLmJ0bl93cnAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLi1zY25kLWluciAuYnRuLi1uYXYtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaXMtc2h3IC5idG4uLW1vcmUtYnRuOjphZnRlciB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGdsKTsgfVxuICAgIC5idG4uLWdtYXAtYnRuIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gICAgICAuYnRuLi1nbWFwLWJ0bjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYnRuX3RnbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMWVtIC8gMS41KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuLXBybS1pbnIgLmJ0bi4tbmF2LWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLi1zY25kLWluciAuYnRuLi1uYXYtYnRuIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogOHB4IDAgOHB4IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmJ0bi4tanN0YWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuaDIgKyAuYnRuLi1hY3JkLWJ0biB7XG4gIG1hcmdpbi10b3A6IC0xZW07IH1cblxuaDMgKyAuYnRuLi1hY3JkLWJ0biB7XG4gIG1hcmdpbi10b3A6IC0uN2VtOyB9XG5cbi5meGQtYm50LW90ciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHZpc2liaWxpdHkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gIC5pcy1zaHcgLmZ4ZC1ibnQtb3RyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHZpc2liaWxpdHkgNjAwbXMgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gNjAwbXMgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG5cbi5tb3JlIHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLypcblx0Ji5yaWdodCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuKi8gfVxuICAubW9yZS5jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tb3JlLmxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubW9yZSBhIHtcbiAgICBwYWRkaW5nOiBjYWxjKDAuNGVtIC8gMS41KSAxZW07XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGNhbGMoMS41ZW0gLyAxLjcpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBlbTtcbiAgICBiYWNrZ3JvdW5kOiAjNEY1OUFEO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1vcmUgYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTkwOSc7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygwLjhlbSAvIDEuNik7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjZlbSAvIDEuNSk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGNhbGMoMC4xNWVtIC8gMS42KTsgfVxuICAubW9yZS5ncm4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjY2NjsgfVxuXG4uYnQsIC5idDIsIC5idDMge1xuICBtYXJnaW46IDFlbSBhdXRvO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGNhbGMoMS41ZW0gLyAxLjcpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiAjNEY1OUFEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idC5ncm4sIC5idDIuZ3JuLCAuYnQzLmdybiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjY2NjsgfVxuICAuYnQuYmxrLCAuYnQyLmJsaywgLmJ0My5ibGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLmJ0Lm5tZywgLmJ0Mi5ubWcsIC5idDMubm1nIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYnQgYSwgLmJ0MiBhLCAuYnQzIGEge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmJ0IGE6OmJlZm9yZSwgLmJ0MiBhOjpiZWZvcmUsIC5idDMgYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICAuYnQsIC5idDIsIC5idDMge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgICAgIC5idDpob3ZlciwgLmJ0Mjpob3ZlciwgLmJ0Mzpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDsgfSB9XG5cbi5idCB7XG4gIHBhZGRpbmc6IC40ZW0gMWVtO1xuICBtYXgtd2lkdGg6IDE1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMGVtOyB9XG5cbi5idDIge1xuICBwYWRkaW5nOiAuNmVtIDFlbTtcbiAgbWF4LXdpZHRoOiAyMGVtO1xuICBib3JkZXItcmFkaXVzOiAuM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50bXA5IC5idDIsXG4gIC50bXAyOCAuYnQyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yZW07IH1cbiAgLnRtcDkgLmJ0MiBhLFxuICAudG1wMjggLmJ0MiBhIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAudG1wOSAuYnQyIGE6OmFmdGVyLFxuICAgIC50bXAyOCAuYnQyIGE6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQuNWVtIC8gMik7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDJlbSAvIDEuNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk5Njk2O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3JkZXI6IC01O1xuICAgICAgdG9wOiAwOyB9XG4gICAgLnRtcDkgLmJ0MiBhID4gc3BhbixcbiAgICAudG1wMjggLmJ0MiBhID4gc3BhbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IGNhbGMoMS4xNWVtIC8gMS41KSAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRtcDI4IC5idDIgYSA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IGNhbGMoMC44ZW0gLyAxLjUpIDFlbTsgfVxuXG4uYnQzIHtcbiAgcGFkZGluZzogLjZlbSAxZW07XG4gIG1heC13aWR0aDogMzVlbTtcbiAgYm9yZGVyLXJhZGl1czogLjNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG50ZC5idCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICB0ZC5idC5ncm4gYSB7XG4gICAgbWFyZ2luOiAwLjVlbSBhdXRvO1xuICAgIHBhZGRpbmc6IGNhbGMoMC42ZW0gLyAxLjUpIDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuM2VtIC8gMS41KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2NjY2OyB9XG4gICAgdGQuYnQuZ3JuIGE6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbnRkIGEuYnQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuM2VtIC8gMS41KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICB0ZC5idC5ncm4gYSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgICB0ZC5idC5ncm4gYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjQgIWltcG9ydGFudDsgfSB9XG5cbi50bXA5IC5idG4tbHN0IHtcbiAgbWFyZ2luLXRvcDogY2FsYygzLjRlbSAvIDEuNyk7IH1cblxuLnRtcDI4IC5idG4tbHN0IHtcbiAgbWFyZ2luLXRvcDogY2FsYygyZW0gLyAxLjcpOyB9XG5cbi5idG4tbHN0X2l0bSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5idG4tbHN0X2l0bTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwLjZlbSAvIDEuNykgIWltcG9ydGFudDsgfVxuICAuYnRuLWxzdF9pdG06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZW5hdGlvbiB7XG4gIGNvbG9yOiAjZGRkO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZW5hdGlvbiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLnBhZ2VuYXRpb24gc3BhbiA+IHNwYW4sIC5wYWdlbmF0aW9uIHNwYW4gPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjJlbSAuNWVtO1xuICAgIG1hcmdpbjogLjJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG5cbi5hZHZwdWItYnRuIHtcbiAgbWFyZ2luOiAyZW0gYXV0byAwO1xuICBmb250LXNpemU6IDEuMWVtOyB9XG4gIC5hZHZwdWItY3B5ICsgLmFkdnB1Yi1idG4ge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uaWNuIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDsgfVxuICAuaWNuLi1nZW4tcy1pY24ge1xuICAgIHdpZHRoOiBjYWxjKDEuMWVtIC8gMS4zKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC44ZW0gLyAxLjMpO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogY2FsYygwLjNlbSAvIDEuMyk7IH1cbiAgICAubG5nLWxzdCAuaWNuLi1nZW4tcy1pY24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxZW0gLyAxLjMpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDEwNWRlZyk7IH1cbiAgICAgIC5nZW4tZm9vdCAubG5nLWxzdCAuaWNuLi1nZW4tcy1pY24ge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jbnQtdG9wLWxzdF9kdCAuaWNuLi1nZW4tcy1pY24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogY2FsYygxMDAlICsgMC41ZW0gLyAxLjMpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDEwNWRlZyk7IH1cbiAgICAuY250LWxzdF9pdG0uLWx2MDEgLmljbi4tZ2VuLXMtaWNuIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEuMWVtIC8gMS41KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygwLjhlbSAvIDEuNSk7XG4gICAgICB0b3A6IGNhbGMoMC41ZW0gLyAxLjUpOyB9XG4gICAgLmFkZHItdGVsIC5pY24uLWdlbi1zLWljbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMC4xZW0gLyAxLjMpO1xuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDFlbSAvIDEuMyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTA1ZGVnKTsgfVxuICAgIC51YS1pZS1sZ2N5IC5pY24uLWdlbi1zLWljbiB7XG4gICAgICBoZWlnaHQ6IDAuODQ2MTVlbTsgfVxuICAuaWNuLi1hcnctaWNuIHtcbiAgICB3aWR0aDogY2FsYygxLjZlbSAvIDEuMyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMC44ZW0gLyAxLjMpOyB9XG4gICAgLnVhLWllLWxnY3kgLmljbi4tYXJ3LWljbiB7XG4gICAgICBoZWlnaHQ6IDEuMjMwNzdlbTsgfVxuICAuaWNuLi1sc3QtYXJ3LWljbiB7XG4gICAgd2lkdGg6IGNhbGMoMC43ZW0gLyAxLjMpOyB9XG4gICAgLmJjLWxzdCAuaWNuLi1sc3QtYXJ3LWljbiB7XG4gICAgICBtYXJnaW46IDAgMmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBjYWxjKC0wLjFlbSAvIDEuMyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAuYmMtbHN0IC5pY24uLWxzdC1hcnctaWNuIHtcbiAgICAgIG1hcmdpbjogMCAxZW07IH0gfVxuXG4uaWNuLWhvbWUtc2xkIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5pY24taG9tZS1zbGQsIC5pY24taG9tZS1zbGQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDE2NjY2ICFpbXBvcnRhbnQ7IH1cblxuLmxzdC1vdHIge1xuICBtYXJnaW4tbGVmdDogY2FsYygzZW0gLyAxLjcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubHN0LW90ciA+ICo6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDNlbSAvIDEuMyk7IH1cbiAgLmdlbi1mb290IC5sc3Qtb3RyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5nZW4tZm9vdCAubHN0LW90ciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuZ2VuLWZvb3QgLmxzdC1vdHIgPiAqOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luOiBjYWxjKDEuNWVtIC8gMS4zKSAwIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5nZW4tZm9vdCAubHN0LW90ciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIuNWVtIC8gMS43KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuZ2VuLWZvb3QgLmxzdC1vdHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5nZW4tZm9vdCAubHN0LW90ciA+ICo6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBtYXJnaW46IGNhbGMoMS41ZW0gLyAxLjMpIDAgMDsgfSB9XG5cbi5sbmctbHN0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM2VtIC8gMS43KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubG5nLWxzdF9pdG0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5sbmctbHN0X2l0bTpudGgtY2hpbGQobisyKTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MGMnO1xuICAgICAgbWFyZ2luOiAwIDAuNmVtO1xuICAgICAgY29sb3I6ICM4ODggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxuZy1sc3RfbG5rLmlzLWFjdHYge1xuICAgIGNvbG9yOiAjMDE2NjY2OyB9XG4gICAgLmdlbi1mb290IC5sbmctbHN0X2xuay5pcy1hY3R2IHtcbiAgICAgIGNvbG9yOiAjZTEyMjc4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLmxuZy1sc3Qge1xuICAgICAgZm9udC1zaXplOiAwLjkzMzMzZW07IH1cbiAgICAgIC5tbi1oZWFkIC5sbmctbHN0X2xuazo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxuZyk7IH1cbiAgICAgIC5tbi1oZWFkIC5sbmctbHN0X3R4dC13cnA6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sbmcpOyB9XG4gICAgICAubW4taGVhZCAubG5nLWxzdF90eHQtd3JwID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc25zLWxzdCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNlbSAvIDEuNyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tbi1hcnQtaGVhZCAuc25zLWxzdCB7XG4gICAgbWFyZ2luLXRvcDogMC42MTUzOGVtOyB9XG4gIC5zbnMtbHN0X2l0bSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5zbnMtbHN0X2l0bTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc25zLWxzdF9pdG06bnRoLWNoaWxkKG4rMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuXG4uc3ViLWxuay1sc3Qge1xuICBmb250LXNpemU6IGNhbGMoMS4zZW0gLyAxLjcpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuc3ViLWxuay1sc3RfaXRtOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzZW0gLyAxLjMpOyB9XG4gIC5zdWItbG5rLWxzdF9sbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAubW4taGVhZCAuc3ViLWxuay1sc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5nZW4tZm9vdCAuc3ViLWxuay1sc3Qge1xuICAgICAgbWFyZ2luOiBjYWxjKDEuNWVtIC8gMS4zKSAwIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5nZW4tZm9vdCAuc3ViLWxuay1sc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLmdlbi1mb290IC5zdWItbG5rLWxzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG9yZGVyOiA1OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5tbi1oZWFkIC5zdWItbG5rLWxzdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmdlbi1mb290IC5zdWItbG5rLWxzdCB7XG4gICAgICBtYXJnaW46IGNhbGMoMS41ZW0gLyAxLjMpIDAgMDtcbiAgICAgIG9yZGVyOiAwOyB9IH1cblxuLmZiLXNoYXJlLWJ1dHRvbiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZ21hcCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLmdtYXAge1xuICAgICAgaGVpZ2h0OiA2MHZ3O1xuICAgICAgbWluLWhlaWdodDogMjYwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5nbWFwIHtcbiAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuXG4jYWpheFNlYXJjaF9mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuZnhkLW5hdiAjYWpheFNlYXJjaF9mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDEuNyk7IH1cbiAgI2FqYXhTZWFyY2hfZm9ybSBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjYWpheFNlYXJjaF9mb3JtIGxhYmVsOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7IH1cblxuI2FqYXhTZWFyY2hfaW5wdXQge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDFlbSAwIGNhbGMoNS4yZW0gLyAxLjUpO1xuICBjb2xvcjogIzg4ODtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nX2ljbl9zcmNoLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMmVtIC8gMS41KSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygyZW0gLyAxLjUpIGNhbGMoMmVtIC8gMS41KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICNhamF4U2VhcmNoX2lucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMWVtICogMiArIDAuN2VtKTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxZW0gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5tbi1uYXYgI2FqYXhTZWFyY2hfZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAzMGVtOyB9XG4gICNhamF4U2VhcmNoX2lucHV0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS41ZW0gLyAxLjcpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAubW4tbmF2ICNhamF4U2VhcmNoX2Zvcm0ge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAjYWpheFNlYXJjaF9pbnB1dCB7XG4gICAgaGVpZ2h0OiAzMHB4OyB9IH1cblxuLmFqYXhTZWFyY2hfcGFnaW5nIHtcbiAgbWFyZ2luLXRvcDogMS43NjQ3MWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWpheFNlYXJjaF9wYWdpbmctdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTU3OWVtO1xuICBjb2xvcjogIzAxNjY2NjtcbiAgZm9udC1zaXplOiAxLjExNzY1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLmFqYXhTZWFyY2hfcGFnaW5nLWxzdCB7XG4gIG1hcmdpbjogLTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44MjM1M2VtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5hamF4U2VhcmNoX3BhZ2luZy1sc3QgPiAqIHtcbiAgICB3aWR0aDogMmVtO1xuICAgIGhlaWdodDogMmVtO1xuICAgIG1hcmdpbjogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTY2NjY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hamF4U2VhcmNoX2N1cnJlbnRQYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5hamF4U2VhcmNoX3Jlc3VsdCB7XG4gIG1hcmdpbjogMS43NjQ3MWVtIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5hamF4U2VhcmNoX3Jlc3VsdDpudGgtY2hpbGQobis0KSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgYm9yZGVyLXRvcDogc29saWQgMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC4yKTsgfVxuXG4uYWpheFNlYXJjaF9yZXN1bHRMaW5rIHtcbiAgY29sb3I6ICMwMTY2NjYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjIzNTI5ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLmFqYXhTZWFyY2hfcmVzdWx0RXh0cmFjdCB7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IDAuODgyMzVlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC5hamF4U2VhcmNoX3Jlc3VsdEV4dHJhY3QgcCB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH1cblxuLmFqYXhTZWFyY2hfaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICNlMTIyNzg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmFqYXhTZWFyY2hfcGFnaW5nLWxzdCA+ICoge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gICAgLmFqYXhTZWFyY2hfcGFnaW5nLWxzdCA+ICo6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC40OyB9IH1cblxuLmRvYy1zcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIC5zcmNoLW90ciAuZG9jLXNyY2gge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5meGQtbmF2IC5kb2Mtc3JjaCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEuMTc2NDdlbTsgfVxuICAuZG9jLXNyY2hfYmR5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZG9jLXNyY2hfZmx4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZG9jLXNyY2hfZmx4Li1yZG8ge1xuICAgICAgcGFkZGluZzogMCAxZW07IH1cbiAgICAgIC5meGQtbmF2IC5kb2Mtc3JjaF9mbHguLXJkbyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAuZG9jLXNyY2hfZmx4ID4gKjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAuZG9jLXNyY2hfa3cge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDFlbSAwIGNhbGMoNS4yZW0gLyAxLjUpO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nX2ljbl9zcmNoLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDJlbSAvIDEuNSkgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygyZW0gLyAxLjUpIGNhbGMoMmVtIC8gMS41KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5kb2Mtc3JjaF9yZG8tbGJsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAuZG9jLXNyY2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZG9jLXNyY2hfZmx4Li1yZG8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjllbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5kb2Mtc3JjaF9rdyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxZW0gKiAyICsgMC43ZW0pO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMWVtIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxZW0gMWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAubW4tbmF2IC5kb2Mtc3JjaF9mbHguLXJkbyB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5kb2Mtc3JjaCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmZ4ZC1uYXYgLmRvYy1zcmNoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5kb2Mtc3JjaF9iZHkge1xuICAgICAgICBtYXgtd2lkdGg6IDMwZW07IH1cbiAgICAgICAgLmZ4ZC1uYXYgLmRvYy1zcmNoX2JkeSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgICAuZnhkLW5hdiAuZG9jLXNyY2hfZmx4Li1yZG8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhlbTsgfVxuICAgICAgLmRvYy1zcmNoX2t3IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuNWVtIC8gMS43KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuZG9jLXNyY2gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5kb2Mtc3JjaF9iZHkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgIC5kb2Mtc3JjaF9mbHguLXJkbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLmRvYy1zcmNoX2t3IHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cblxuLnJzbHQtdHh0IHtcbiAgbWFyZ2luLXRvcDogMS41ZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucHJldl9uZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucHJldl9uZXh0IHNwYW4gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjY2NjsgfVxuICAucHJldl9uZXh0ID4gc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnByZXZfbmV4dCA+IHNwYW46bnRoLWNoaWxkKG4rMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC5wcmV2X25leHQgPiBzcGFuID4gKiB7XG4gICAgICBtaW4td2lkdGg6IDNlbTtcbiAgICAgIGhlaWdodDogMi43ZW07XG4gICAgICBwYWRkaW5nOiAwLjVlbSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5wcmV2X25leHQgc3BhbiBhIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gICAgICAucHJldl9uZXh0IHNwYW4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7IH0gfVxuXG4uc3JjaC1vdHIgLmRvYy1zcmNoLCAuY250LWxzdCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubW4taGVhZF9pbnIsIC5tbi1uYXZfaW5yLi1zY25kLWluciB7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZm9vdC1uYXYgLmNudC1sc3QsIC5zcG5zX2luciwgLmdlbi1mb290X2luciwgLm1uLWNudF9pbnIsIC5iYy1sc3Qtb3RyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5mb290LW5hdiAuY250LWxzdCwgLnNwbnNfaW5yLCAuZ2VuLWZvb3RfaW5yLCAubW4tY250X2luciwgLmJjLWxzdC1vdHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5tbi1oZWFkX2luciwgLm1uLW5hdl9pbnIuLXNjbmQtaW5yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5mb290LW5hdiAuY250LWxzdCwgLnNwbnNfaW5yLCAuZ2VuLWZvb3RfaW5yLCAubW4tY250X2luciwgLmJjLWxzdC1vdHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gIC5tbi1oZWFkX2luciwgLm1uLW5hdl9pbnIuLXNjbmQtaW5yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5mb290LW5hdiAuY250LWxzdCwgLnNwbnNfaW5yLCAuZ2VuLWZvb3RfaW5yLCAubW4tY250X2luciwgLmJjLWxzdC1vdHIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cblxuLyogTWFpbiBoZWFkZXIgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1uLWhlYWQge1xuICBib3JkZXItdG9wOiBzb2xpZCAzcHggIzAxNjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubW4taGVhZF9pbnIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFlbSAvIDEuNyk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMWVtIC8gMS43KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAubW4taGVhZF9pbnIge1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7IH0gfVxuXG4vKiBNYWluIG5hdmlnYXRpb24gc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1uLW5hdiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLm1uLW5hdl9pbnIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tbi1uYXZfaW5yLi1wcm0taW5yIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoMWVtIC8gMS43KSAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjRlZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1uLW5hdl9pbnIuLXNjbmQtaW5yIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDJlbSAvIDEuNyk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyZW0gLyAxLjcpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLm1uLW5hdl9pbnIuLXBybS1pbnIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubW4tbmF2X2luci4tc2NuZC1pbnIge1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5tbi1uYXYge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuNWVtIC8gMS43KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAubW4tbmF2X2luci4tc2NuZC1pbnIge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLmxnbi1vdHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLmxnbi1vdHIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5sZ24tb3RyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5sZ24tb3RyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4udXNyLW5hbWUge1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gIC51c3ItbmFtZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTBmJztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICAgIGNvbG9yOiAjMDE2NjY2O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgIGZvbnQtc2l6ZTogMS4xMzMzM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC4xZW07IH1cbiAgLnVzci1uYW1lX2xuayB7XG4gICAgY29sb3I6ICM1NTUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC51c3ItbmFtZSB7XG4gICAgICBtYXJnaW46IDZweCBhdXRvIDZweCAwO1xuICAgICAgZm9udC1zaXplOiAwLjg2NjY3ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC51c3ItbmFtZV9sbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMTY2NjYgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAudXNyLW5hbWUge1xuICAgICAgbWFyZ2luOiA4cHggYXV0byA4cHggMDsgfSB9XG5cbi8qIEZpeGVkIG5hdmlnYXRpb24gc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZnhkLW5hdi1vdHIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiBjYWxjKDRlbSAvIDEuNykgMCBjYWxjKDZlbSAvIDEuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5MDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdmlzaWJpbGl0eSA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgLmZ4ZC1uYXYtb3RyLmlzLXNodyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5meGQtbmF2LW90ciA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4uZnhkLW5hdiB7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDNlbSAvIDEuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNTg4MjRlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdmlzaWJpbGl0eSA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgLmZ4ZC1uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5meGQtbmF2OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNmVtIC8gMS43KTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaXMtc2h3IC5meGQtbmF2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdmlzaWJpbGl0eSA2MDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSA2MDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAuZnhkLW5hdiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICAuZnhkLW5hdiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAuZnhkLW5hdiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cblxuLm92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTsgfVxuXG4vKiBOYXZpZ2F0aW9uIGxpc3Qgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubmF2LWxzdC1vdHIge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XG4gIC5uYXYtbHN0LW90cjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAubmF2LWxzdC1vdHIge1xuICAgICAgcGFkZGluZzogY2FsYygwLjhlbSAvIDEuNSkgMDsgfSB9XG5cbi5uYXYtbHN0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubmF2LWxzdF9pdG0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5uYXYtbHN0X2l0bTpudGgtbGFzdC1jaGlsZChuKzIpOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiBjYWxjKDEuM2VtIC8gMS43KTtcbiAgICAgIGhlaWdodDogY2FsYygxLjNlbSAvIDEuNyk7XG4gICAgICBtYXJnaW46IDAgY2FsYygzZW0gLyAxLjcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbWdfaWNuX3NwbHQuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMS4zZW0gLyAxLjcpIGNhbGMoMS4zZW0gLyAxLjcpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7IH1cbiAgLm5hdi1sc3RfbG5rIHtcbiAgICBjb2xvcjogIzU1NTsgfVxuICAgIC5pcy1hY3R2ID4gLm5hdi1sc3RfbG5rIHtcbiAgICAgIGNvbG9yOiAjMDE2NjY2OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLm5hdi1sc3RfaXRtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5uYXYtbHN0X2l0bTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAubmF2LWxzdF9pdG06bnRoLWxhc3QtY2hpbGQobisyKTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luOiAwIGNhbGMoMS41ZW0gLyAxLjUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAubmF2LWxzdF9pdG06bnRoLWxhc3QtY2hpbGQobisyKTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luOiAwIGNhbGMoMS44ZW0gLyAxLjUpOyB9IH1cblxuLyogUGlja3VwIGxpc3Qgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucHUtbHN0IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMi40ZW0gLyAxLjUpO1xuICBmb250LXNpemU6IGNhbGMoMS41ZW0gLyAxLjcpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnB1LWxzdF9pdG06bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIuNGVtIC8gMS41KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5wdS1sc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAucHUtbHN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBDb250ZW50cyBsaXN0IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNudC1sc3Qge1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5jbnQtbHN0Li1jaC1sc3Qge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjUzODQ2ZW07XG4gICAgcGFkZGluZzogMCAwIDAgMS41Mzg0NmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NjY2N2VtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5meGQtbmF2IC5jbnQtbHN0Om5vdCguLWNoLWxzdCkge1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuLWx2MDEgPiAuY250LWxzdF9sbmsge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAuZm9vdC1uYXYgLi1sdjAxID4gLmNudC1sc3RfbG5rIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pcy1hY3R2ID4gLmNudC1sc3RfbG5rIHtcbiAgICBjb2xvcjogIzAxNjY2NjsgfVxuICAgIC5mb290LW5hdiAuaXMtYWN0diA+IC5jbnQtbHN0X2xuayB7XG4gICAgICBjb2xvcjogI2UxMjI3ODsgfVxuICAuY250LWxzdF9pdG0uLWx2MDE6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDEuNjY2NjdlbTsgfVxuICAuLWNoLWxzdCAuY250LWxzdF9pdG0ge1xuICAgIG1hcmdpbjogMC43NjkyM2VtIDEuNTM4NDZlbSAwIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICAuZm9vdC1uYXYgLmNudC1sc3QuLWNoLWxzdCB7XG4gICAgICBtYXJnaW46IDAuOTIzMDhlbSAwIDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb290LW5hdiAuY250LWxzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmZvb3QtbmF2IC5jbnQtbHN0X2l0bS4tbHYwMSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHggKiA0KSAvIDUpOyB9XG4gICAgICAuZm9vdC1uYXYgLmNudC1sc3RfaXRtLi1sdjAxOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4OyB9XG4gICAgICAuZm9vdC1uYXYgLmNudC1sc3RfaXRtLi1sdjAxOm50aC1jaGlsZChuKzYpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgLmZvb3QtbmF2IC5jbnQtbHN0X2l0bS4tbHYwMTpudGgtY2hpbGQoNW4rNikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5mb290LW5hdiAuLWNoLWxzdCAuY250LWxzdF9pdG0ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZm9vdC1uYXYgLi1jaC1sc3QgLmNudC1sc3RfaXRtOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40NjE1NGVtOyB9XG4gICAgLi1sdjAxID4gLmNudC1sc3RfbG5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDE2NjY2OyB9XG4gICAgICAuZm9vdC1uYXYgLi1sdjAxID4gLmNudC1sc3RfbG5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlMTIyNzg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5mb290LW5hdiAuY250LWxzdF9pdG0uLWx2MDEge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4ICogMikgLyAzKTsgfVxuICAgICAgLmZvb3QtbmF2IC5jbnQtbHN0X2l0bS4tbHYwMTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDsgfVxuICAgICAgLmZvb3QtbmF2IC5jbnQtbHN0X2l0bS4tbHYwMTpudGgtY2hpbGQobis0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgIC5mb290LW5hdiAuY250LWxzdF9pdG0uLWx2MDE6bnRoLWNoaWxkKDNuKzQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC51YS1pZSAuZm9vdC1uYXYgLmNudC1sc3RfaXRtLi1sdjAxIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7IH0gfVxuXG4vKiBNYWluIGZvb3RlciBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTcG9uc29yIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNwbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOGU1OyB9XG4gIC5zcG5zX2luciB7XG4gICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtOyB9XG5cbi5zcG5zLWxzdCB7XG4gIGNvbG9yOiAjNzE2ZTY1OyB9XG4gIC5zcG5zLWxzdF9pdG0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc3Bucy1sc3RfaXRtOm50aC1jaGlsZChuKzIpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoNC41ZW0gLyAxLjcpOyB9XG4gIC5zcG5zLWxzdF90cm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLjNlbSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLnNwbnMtbHN0X2xuayB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2QyY2ZjNztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5zcG5zLWxzdF9kc2Mge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxZW0gLyAxLjUpIC8gMik7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMjMuNWVtIC8gMS41KTsgfVxuICAgICAgLnNwbnMtbHN0X2RzYzpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFlbSAvIDEuNSk7IH1cbiAgICAgIC5zcG5zLWxzdF9kc2M6bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDFlbSAvIDEuNSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5zcG5zLWxzdF9pdG0ge1xuICAgICAgbWFyZ2luOiAwIGNhbGMoLTFlbSAvIDEuNyk7IH1cbiAgICAuc3Bucy1sc3RfZHNjIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIzLjVlbSAvIDEuNyk7XG4gICAgICBtYXJnaW46IGNhbGMoMWVtIC8gMS43KTsgfSB9XG5cbi8qIEZvb3RlciBuYXZpZ2F0aW9uIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZvb3QtbmF2IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoOGVtIC8gMS43KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoOGVtIC8gMS43KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMWYyNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzE2MGYxYSAwJSwgIzIzMWYyNSAxMDAlKTsgfVxuXG4vKiBHZW5lcmFsIGZvb3RlciBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5nZW4tZm9vdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEzYTNhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDExNzE3IDAlLCAjMDEzYTNhIDEwMCUpOyB9XG4gIC5nZW4tZm9vdF9pbnIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDhlbSAvIDEuNyk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTJlbSAvIDEuNyk7IH1cbiAgLmdlbi1mb290X2ZseCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyLjVlbSAvIDEuNyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAuZ2VuLWZvb3RfZmx4IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5nZW4tZm9vdF9mbHgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uYWRkci1kdGwge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIuNWVtIC8gMS43KTsgfVxuICAuYWRkci1kdGxfdHJtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS41ZW0gLyAxLjcpOyB9XG4gIC5hZGRyLWR0bF9kc2Mge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMWVtIC8gMS4zKTtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zZW0gLyAxLjcpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLmFkZHItZHRsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmFkZHItZHRsX2l0bSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLmFkZHItZHRsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmFkZHItZHRsX2l0bSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uYWRkci10ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hZGRyLXRlbF9pdG0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hZGRyLXRlbF9pdG06bnRoLWNoaWxkKG4rMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMy4xZW0gLyAxLjMpOyB9XG4gIC5hZGRyLXRlbF9sbmsge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAuYWRkci10ZWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLmFkZHItdGVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmNyLXR4dCB7XG4gIGZvbnQtc2l6ZTogMC42ODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmdlbi1mb290IC5jci10eHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnAtNDAzIC5jci10eHQge1xuICAgIG1hcmdpbi10b3A6IDUuNDU0NTVlbTsgfVxuICAuY3ItdHh0X2xuayB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5wLTQwMyAuY3ItdHh0X2xuayB7XG4gICAgICBjb2xvcjogIzAxNjY2NiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLmNyLXR4dCB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDIuNWVtIC8gMS4xKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLmNyLXR4dCB7XG4gICAgICBvcmRlcjogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuY3ItdHh0IHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMi41ZW0gLyAxLjEpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3JkZXI6IDU7IH0gfVxuXG4vKiBNYWluIGNvbnRlbnQgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1uLWNudCB7XG4gIHBhZGRpbmc6IDJlbSAwIDRlbTsgfVxuICAubW4tY250Li1zdWItY250IHtcbiAgICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLi1zdWItY250IC5tbi1jbnRfaW5yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLi1zdWItY250IC5tbi1jbnRfaW5yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1uLWFydCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tbi1hcnQgKiArIHNlY3Rpb24sXG4gIC5tbi1hcnQgKiArIGRpdi5zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDVlbSAvIDEuNyk7IH1cbiAgLm1uLWFydC5tY2VDb250ZW50Qm9keSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRtcDMwIC5tbi1hcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAubW4tYXJ0IGgyLCAubW4tYXJ0IGgzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW4tYXJ0IGgyOjpiZWZvcmUsIC5tbi1hcnQgaDM6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAubW4tYXJ0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMuNGVtIC8gMi41KTtcbiAgICBwYWRkaW5nOiBjYWxjKDAuOGVtIC8gMi41KSAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyLjVlbSAvIDEuNyk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICMwMTY2NjY7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjVlbSAvIDIuNSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5tbi1hcnQgaDI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2NjY2O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0OyB9XG4gIC5tbi1hcnQgKiArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDVlbSAvIDIuNSk7IH1cbiAgLm1uLWFydCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjdlbSAvIDIuMSk7XG4gICAgcGFkZGluZzogY2FsYygwLjNlbSAvIDIuMSkgMCBjYWxjKDAuM2VtIC8gMi4xKSBjYWxjKDEuNWVtIC8gMi4xKTtcbiAgICBjb2xvcjogIzAxNjY2NjtcbiAgICBmb250LXNpemU6IGNhbGMoMi4xZW0gLyAxLjcpOyB9XG4gICAgLm1uLWFydCBoMzo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiBzb2xpZCBjYWxjKDAuNzVlbSAvIDIuMSkgIzAxNjY2NjtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgY2FsYygwLjc1ZW0gLyAyLjEpIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgY2FsYygwLjc1ZW0gLyAyLjEpIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjVlbSAvIDIuMSk7IH1cbiAgLm1uLWFydCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjdlbSAvIDEuOSk7XG4gICAgY29sb3I6ICMwMTY2NjY7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuOWVtIC8gMS43KTsgfVxuICAubW4tYXJ0ICogKyBoMyxcbiAgLm1uLWFydCAqICsgaDQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMy40ZW0gLyAyLjEpOyB9XG4gIC5tbi1hcnQgKiArIHAge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9XG4gICAgLnVhLW1hYy1vcyAubW4tYXJ0ICogKyBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1uLWFydCAuYWR2cHViLWNweSB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGNvbG9yOiAjMDE2NjY2O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm1uLWFydCB1bCwgLm1uLWFydCBvbCB7XG4gICAgY291bnRlci1yZXNldDogY291bnRlci1vbDsgfVxuICAgIC5tbi1hcnQgdWw6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSBsaSwgLm1uLWFydCBvbDpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpIGxpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4zZW0gLyAxLjcpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubW4tYXJ0IHVsOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgbGk6bnRoLWNoaWxkKG4rMiksIC5tbi1hcnQgb2w6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMC44ZW0gLyAxLjcpOyB9XG4gICAgICAubW4tYXJ0IHVsOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgbGk6OmJlZm9yZSwgLm1uLWFydCBvbDpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpIGxpOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLm1uLWFydCB1bDpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpIGxpW2RhdGEtbHN0LXN0eWxdOjpiZWZvcmUsIC5tbi1hcnQgb2w6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSBsaVtkYXRhLWxzdC1zdHlsXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxzdC1zdHlsKTsgfVxuICAgIC5tbi1hcnQgdWw6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSA+IGxpIHVsLCAubW4tYXJ0IHVsOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgPiBsaSBvbCwgLm1uLWFydCBvbDpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpID4gbGkgdWwsIC5tbi1hcnQgb2w6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSA+IGxpIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMC44ZW0gLyAxLjcpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1uLWFydCB1bC50cmksIC5tbi1hcnQgb2wudHJpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLm1uLWFydCB1bC50cmk6OmJlZm9yZSwgLm1uLWFydCBvbC50cmk6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1uLWFydCAqICsgdWwsXG4gIC5tbi1hcnQgKiArIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTsgfVxuICAubW4tYXJ0IHVsOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgPiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAubW4tYXJ0IHVsOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgPiBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfjg7snOyB9XG4gIC5tbi1hcnQgb2w6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMy42ZW0gLyAxLjcpO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyLW9sOyB9XG4gICAgLm1uLWFydCBvbDpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpID4gbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXItb2wpIFwi77yOXCI7XG4gICAgICB3aWR0aDogY2FsYygzLjZlbSAvIDEuNyk7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubW4tYXJ0IC50cmkge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tbi1hcnQgLnRyaTo6YmVmb3JlLFxuICAgIC5tbi1hcnQgLnRyaSBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDcnICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzAxNjY2NjtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNTVlbSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMC4zZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5tbi1hcnQgaDIge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDRlbSAvIDIuMik7IH1cbiAgICAgIC5tbi1hcnQgaDI6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDNlbSAvIDIuMik7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygtMTVkZWcsIDApOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICAubW4tYXJ0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAubW4tYXJ0IGgyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDcuNWVtIC8gMi41KTsgfVxuICAgICAgICAubW4tYXJ0IGgyOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDYuNWVtIC8gMi41KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTMwZGVnLCAwKTsgfVxuICAgICAgLm1uLWFydCAuYWR2cHViLWNweSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5tbi1hcnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLm1uLWFydCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ubW4tYXJ0LWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm1uLWFydC1oZWFkX3R0bCB7XG4gICAgY29sb3I6ICMwMTY2NjY7XG4gICAgZm9udC1zaXplOiAxLjZlbTsgfVxuICAubW4tYXJ0LWhlYWRfbnRzIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDAuNWVtIC8gMS41KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1uLWFydC1oZWFkX250czo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfigLsnOyB9XG5cbi5wYWdlbmF0ZSB7XG4gIG1hcmdpbi10b3A6IDRlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGFnZW5hdGVfaXRtLCAucGFnZW5hdGVfcHJ2LCAucGFnZW5hdGVfbnh0IHtcbiAgICBtYXJnaW46IDNweCAycHg7IH1cbiAgICAucGFnZW5hdGVfaXRtID4gKiwgLnBhZ2VuYXRlX3BydiA+ICosIC5wYWdlbmF0ZV9ueHQgPiAqIHtcbiAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICBtaW4td2lkdGg6IDIuNWVtO1xuICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGFnZW5hdGUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjY2NjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLnBhZ2VuYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NjY2N2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICAucGFnZW5hdGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbi8qIEJyZWFkY3J1bWJzIGxpc3Qgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYmMtbHN0LW90ciB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IH1cbiAgLmJjLWxzdC1vdHI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYy1sc3Qtb3RyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyZW0gLyAxLjcpOyB9XG5cbi5iYy1sc3Qge1xuICBoZWlnaHQ6IGNhbGMoNGVtIC8gMS4zKTtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNlbSAvIDEuNyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJjLWxzdF9pdG0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5iYy1sc3RfaXRtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5iYy1sc3RfaXRtOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLmJjLWxzdF9pdG06Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gICAgLmJjLWxzdF9pdG06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAuYmMtbHN0X2l0bTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAuYmMtbHN0X2l0bTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuXG4vKiBDb250ZW50cyBzaWRlIGJhciBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jbnQtYXNkX3R0bCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNhbGMoMS45ZW0gLyAxLjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2NjY2O1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuNWVtIC8gMS45KSBjYWxjKDAuNWVtIC8gMS45KSAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNudC1hc2RfdHRsLWxuayB7XG4gIHBhZGRpbmc6IC41ZW0gLjllbTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jbnQtYXNkX3R0bC1sbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IGNhbGMoMS44ZW0gLyAxLjkpO1xuICAgIGhlaWdodDogY2FsYygxLjhlbSAvIDEuOSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEuNWVtIC8gMS45KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZ19pY25fYXNkX2xzdC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxLjhlbSAvIDEuOSkgY2FsYygxLjhlbSAvIDEuOSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogY2FsYygtMC4xZW0gLyAxLjkpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5jbnQtYXNkIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAuY250LWFzZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMwZW0gLyAxLjcpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmNudC1hc2Qge1xuICAgIG1heC13aWR0aDogY2FsYygyN2VtIC8gMS43KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmNudC1hc2Qge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1ZW0gLyAxLjcpOyB9IH1cblxuLmFzZC1sc3Qge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuOGVtIC8gMS41KTtcbiAgcGFkZGluZzogMCBjYWxjKDJlbSAvIDEuNSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLi1sdjAxIC5hc2QtbHN0LFxuICAuLWx2MDIgLmFzZC1sc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLi1sdjAxIC5hc2QtbHN0IHtcbiAgICBwYWRkaW5nOiAwIDAgY2FsYygwLjhlbSAvIDEuNSk7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLi1sdjAxOmxhc3QtY2hpbGQgPiAuYXNkLWxzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLi1sdjAyIC5hc2QtbHN0IHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMmVtIC8gMS4zKSBjYWxjKDEuNGVtIC8gMS4zKTtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zZW0gLyAxLjUpOyB9XG4gIC5hc2QtbHN0X2l0bSB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjNlbSAvIDEuNSk7IH1cbiAgICAuYXNkLWxzdF9pdG06bnRoLWNoaWxkKG4rMikge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygwLjVlbSAvIDEuNSk7IH1cbiAgICAuYXNkLWxzdF9pdG0uLWx2MDIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZThlODsgfVxuICAgIC5hc2QtbHN0X2l0bS4tbHYwMyB7XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuM2VtIC8gMS4zKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgICAgLmFzZC1sc3RfaXRtLi1sdjAzOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygwLjVlbSAvIDEuMyk7IH1cbiAgLmFzZC1sc3RfbG5rIHtcbiAgICBwYWRkaW5nOiBjYWxjKDAuOGVtIC8gMS41KSAwO1xuICAgIGNvbG9yOiAjODg4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAhaW1wb3J0YW50OyB9XG4gICAgLi1sdjAxIC5hc2QtbHN0X2xuazo6YmVmb3JlLFxuICAgIC4tbHYwMyAuYXNkLWxzdF9sbms6OmJlZm9yZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC4tbHYwMSAuYXNkLWxzdF9sbms6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOTA2JztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxZW0gLyAxLjEpO1xuICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICBmb250LXNpemU6IGNhbGMoMS4xZW0gLyAxLjUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRvcDogY2FsYygtMC4xZW0gLyAxLjEpOyB9XG4gICAgLi1sdjAyIC5hc2QtbHN0X2xuayB7XG4gICAgICBjb2xvcjogIzZmODY4NiAhaW1wb3J0YW50OyB9XG4gICAgLi1sdjAyID4gLmFzZC1sc3RfbG5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi4yZW0gLyAxLjUpOyB9XG4gICAgICAuLWx2MDIgPiAuYXNkLWxzdF9sbms6OmJlZm9yZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC4tbHYwMyAuYXNkLWxzdF9sbmsge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxZW0gLyAxLjMpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFlbSAvIDEuMyk7IH1cbiAgICAgIC4tbHYwMyAuYXNkLWxzdF9sbms6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDcnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMWVtIC8gMC43KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjdlbSAvIDEuMyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRvcDogY2FsYygtMC4yZW0gLyAwLjcpOyB9XG4gICAgLmlzLWFjdHYgPiAuYXNkLWxzdF9sbmsge1xuICAgICAgY29sb3I6ICMwMTY2NjYgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5hc2QtbHN0X2xuazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAxNjY2NiAhaW1wb3J0YW50OyB9IH1cblxuLyogVGFiIG1lbnUgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGFiLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRhYi1tZW51Li1qcC1zeWxsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuICAudG1wMTkgLmNvbnRsaXN0X2JveCArIC50YWItbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVlbTsgfVxuICBzZWN0aW9uICsgLnRhYi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cblxuLnRhYi1sc3Qge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50YWItbHN0X2l0bSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycHggKiA0KSAvIDUpOyB9XG4gICAgLnRhYi1sc3RfaXRtOm50aC1sYXN0LWNoaWxkKG4rMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAudGFiLWxzdF9pdG0uLWJuLWl0bSB7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgLnRhYi1sc3RfaXRtLi1ibi1pdG0gaHIge1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKDFlbSAvIDEuNyk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudG1wMTkgLnRhYi1sc3RfaXRtIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnB4ICogMikgLyAzKTsgfVxuICAudGFiLWxzdF9sbmsge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiBjYWxjKDAuODVlbSAvIDEuNykgY2FsYygwLjVlbSAvIDEuNyk7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjYWNhYWE0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaXMtYWN0diAudGFiLWxzdF9sbmsge1xuICAgICAgYmFja2dyb3VuZDogIzE5OTY5NjsgfVxuICAgICAgLmlzLWFjdHYgLnRhYi1sc3RfbG5rOjpiZWZvcmUsIC5pcy1hY3R2IC50YWItbHN0X2xuazo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmlzLWFjdHYgLnRhYi1sc3RfbG5rOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTY2NjY7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLmlzLWFjdHYgLnRhYi1sc3RfbG5rOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogY2FsYygwLjVlbSAvIDEuNykgY2FsYygwLjdlbSAvIDEuNykgMCBjYWxjKDAuN2VtIC8gMS43KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDE2NjY2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDNweCk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgICAuaXMtZHNibCAudGFiLWxzdF9sbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYWFhNDsgfVxuICAgICAgLmlzLWRzYmwgLnRhYi1sc3RfbG5rOjpiZWZvcmUsIC5pcy1kc2JsIC50YWItbHN0X2xuazo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLnRhYi1sc3RfaXRtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1pbi13aWR0aDogY2FsYyg3LjVlbSAvIDEuNSk7IH1cbiAgICAgIC50bXAyIC50YWItbHN0X2l0bTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1pbi13aWR0aDogMDsgfVxuICAgIC50YWItbHN0X2l0bS4tYm4taXRtIGhyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuLWJuLWl0bSAudGFiLWxzdF93cnAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLnRhYi1sc3RfaXRtLi1ibi1pdG0ge1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDIwZW0gLyAxLjcpOyB9IH1cblxuYS50YWItbHN0X2xuayB7XG4gIGJhY2tncm91bmQ6ICNhY2FhYTQ7IH1cblxuLmJuLXRnbCB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogY2FsYygwLjJlbSAvIDEuNCk7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjRlbSAvIDEuNyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ibi10Z2w6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gIC5pcy1zaHcgLmJuLXRnbDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuXG4uYmFrLW51bS1sc3Qge1xuICBwYWRkaW5nOiBjYWxjKDFlbSAvIDEuNykgY2FsYygxLjVlbSAvIDEuNyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuNWVtIC8gMS43KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDNweCArIDEuMmVtIC8gMS43KTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTUlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHZpc2liaWxpdHkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gIC5pcy1zaHcgLmJhay1udW0tbHN0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7IH1cbiAgLmJhay1udW0tbHN0X2l0bSB7XG4gICAgbWFyZ2luOiBjYWxjKDAuNmVtIC8gMS43KSBjYWxjKDEuNWVtIC8gMS43KTsgfVxuICAuYmFrLW51bS1sc3RfbG5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM4ODggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgIC5iYWstbnVtLWxzdF9sbms6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOTA3JztcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICBmb250LXNpemU6IGNhbGMoMWVtIC8gMS43KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBjYWxjKC0wLjM1ZW0gLyAxLjcpOyB9XG4gICAgLmlzLWFjdHYgLmJhay1udW0tbHN0X2xuayB7XG4gICAgICBjb2xvcjogI2JiMWE2MiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLmJhay1udW0tbHN0X2xuayB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgIWltcG9ydGFudDsgfVxuICAgICAgLmJhay1udW0tbHN0X2xuazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYmIxYTYyICFpbXBvcnRhbnQ7IH0gfVxuXG4uanAtc3lsbC1zY3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5qcC1zeWxsLXNjdC5pcy1zaHcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIFRvcCBwYWdlIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNudC10b3AtbHN0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY250LXRvcC1sc3RfaXRtIHtcbiAgICBwYWRkaW5nOiAxLjQzNzVlbSAxLjc1ZW0gMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmNudC10b3AtbHN0X2l0bTpudGgtY2hpbGQoMSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExYWVhZTsgfVxuICAgIC5jbnQtdG9wLWxzdF9pdG06bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAuY250LXRvcC1sc3RfaXRtOm50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzRhOyB9XG4gICAgLmNudC10b3AtbHN0X2l0bTpudGgtY2hpbGQoNCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTIwMDsgfVxuICAgIC5jbnQtdG9wLWxzdF9pdG06bnRoLWNoaWxkKDUpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAuY250LXRvcC1sc3RfaXRtOm50aC1jaGlsZCg2KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ0NTFhOyB9XG4gICAgLmNudC10b3AtbHN0X2l0bTpudGgtY2hpbGQoNykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVmNGI4YjsgfVxuICAgIC5jbnQtdG9wLWxzdF9pdG06bnRoLWNoaWxkKDgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTY2NjY7IH1cbiAgICAuY250LXRvcC1sc3RfaXRtOm50aC1jaGlsZCg5KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjUwYjU3OyB9XG4gICAgLmNudC10b3AtbHN0X2l0bTpudGgtY2hpbGQoMTApIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAuY250LXRvcC1sc3RfaXRtOm50aC1jaGlsZCgxMSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1OWFlMTsgfVxuICAgIC5jbnQtdG9wLWxzdF9pdG06bnRoLWNoaWxkKDEyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQxYTJkOyB9XG4gIC5jbnQtdG9wLWxzdF90cm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLmNudC10b3AtbHN0X2RzYyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBmb250LXNpemU6IDAuODEyNWVtOyB9XG4gIC5jbnQtdG9wLWxzdF9sbmsge1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5jbnQtdG9wLWxzdF9sbms6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmNudC10b3AtbHN0X2xuay10eHQsIC5jbnQtdG9wLWxzdF9sc3QtdXBkLCAuY250LXRvcC1sc3RfZHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY250LXRvcC1sc3RfbG5rLXR4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDknO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBmb250LXNpemU6IDEuMzA3NjllbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jbnQtdG9wLWxzdF9sc3QtdXBkIHtcbiAgICBtYXJnaW4tdG9wOiAwLjIzMDc3ZW07IH1cbiAgLmNudC10b3AtbHN0X2R0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY250LXRvcC1sc3RfZHQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOTBjJztcbiAgICAgIG1hcmdpbjogMCAwLjRlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jbnQtdG9wLWxzdF90aG1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5jbnQtdG9wLWxzdF90aG1iIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjUlO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjUlOyc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAuY250LXRvcC1sc3RfaXRtIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHB4KSAvIDIpO1xuICAgICAgcGFkZGluZzogMWVtIDEuMmVtIDEuMzMzMzNlbTsgfVxuICAgICAgLmNudC10b3AtbHN0X2l0bTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgICAuY250LXRvcC1sc3RfaXRtOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAuY250LXRvcC1sc3RfaXRtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY250LXRvcC1sc3RfaXRtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuY250LXRvcC1sc3RfaXRtOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICAuY250LXRvcC1sc3RfaXRtIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHB4ICogMykgLyA0KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDExLjI1ZW07IH1cbiAgICAgIC5jbnQtdG9wLWxzdF9pdG06bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgICAuY250LXRvcC1sc3RfaXRtOm50aC1jaGlsZChuKzUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICAgICAuY250LXRvcC1sc3RfaXRtOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAuY250LXRvcC1sc3RfaXRtIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHB4ICogMikgLyAzKTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmNudC10b3AtbHN0X2l0bTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAgIC5jbnQtdG9wLWxzdF9pdG06bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgICAgIC5jbnQtdG9wLWxzdF9pdG06bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC51YS1pZSAuY250LXRvcC1sc3RfaXRtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNHB4KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuY250LXRvcC1sc3Qge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4uY250LWJuci1sc3Qge1xuICBtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDEuNyk7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5jbnQtYm5yLWxzdF9pdG0ge1xuICAgIHBhZGRpbmc6IGNhbGMoNWVtIC8gMS43KSBjYWxjKDZlbSAvIDEuNyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZ19iZ19ibnJfZHVtbXkuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmNudC1ibnItbHN0X2l0bSxcbiAgICAuY250LWJuci1sc3RfaXRtID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY250LWJuci1sc3RfaXRtID4gKiB7XG4gICAgICB6LWluZGV4OiAxNTsgfVxuICAgIC5jbnQtYm5yLWxzdF9pdG06bnRoLWNoaWxkKG4rMikge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygyZW0gLyAxLjcpOyB9XG4gICAgLmNudC1ibnItbHN0X2l0bTo6YmVmb3JlLCAuY250LWJuci1sc3RfaXRtOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmNudC1ibnItbHN0X2l0bTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nX2JnX2RvdC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCA0cHg7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAuY250LWJuci1sc3RfaXRtOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDZlNmEgMCUsICMwMjRlNjAgMjUlLCByZ2JhKDQ5LCAxNSwgNjgsIDAuNjUpIDcwJSwgcmdiYSg2MCwgMTUsIDY4LCAwLjMpIDEwMCUpO1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgei1pbmRleDogNTsgfVxuICAuY250LWJuci1sc3RfdHJtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMi45ZW0gLyAxLjcpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuY250LWJuci1sc3RfZHNjIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIuNWVtIC8gMS43KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5jbnQtYm5yLWxzdF9pdG0ge1xuICAgICAgcGFkZGluZzogY2FsYygyLjRlbSAvIDEuNSkgY2FsYygyLjJlbSAvIDEuNSkgY2FsYygzZW0gLyAxLjUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAuY250LWJuci1sc3RfaXRtOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDA2ZTZhIDAlLCAjMDI0ZTYwIDI1JSwgcmdiYSg0OSwgMTUsIDY4LCAwLjY1KSA3MCUsIHJnYmEoNjAsIDE1LCA2OCwgMC4zKSAxMDAlKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuY250LWJuci1sc3Qge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4vKiBTdWIgdG9wIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnN1Yi10b3AtbHN0LW90ciB7XG4gIHBhZGRpbmc6IDAgY2FsYygyZW0gLyAxLjcpIGNhbGMoMmVtIC8gMS43KTsgfVxuXG4uc3ViLXRvcC1sc3Qge1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5zdWItdG9wLWxzdC4tY2gtbHN0IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFlbSAvIDEuNykgY2FsYygxLjVlbSAvIDEuNyk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjNlbSAvIDEuNyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc3ViLXRvcC1sc3RfaXRtLi1sdjAxIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuM2VtIC8gMS43KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOGU1OyB9XG4gICAgLnN1Yi10b3AtbHN0X2l0bS4tbHYwMTpudGgtY2hpbGQobisyKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDEuNWVtIC8gMS43KTsgfVxuICAuc3ViLXRvcC1sc3RfaXRtLi1sdjAyIHtcbiAgICBtYXJnaW46IGNhbGMoMC42ZW0gLyAxLjcpIGNhbGMoMS41ZW0gLyAxLjcpOyB9XG4gIC5zdWItdG9wLWxzdF9mbHgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc3ViLXRvcC1sc3RfbG5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnN1Yi10b3AtbHN0X2xuazo6YmVmb3JlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN1Yi10b3AtbHN0X2ZseCA+IC5zdWItdG9wLWxzdF9sbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IGNhbGMoMi4xZW0gLyAxLjcpO1xuICAgICAgcGFkZGluZzogY2FsYygyZW0gLyAyLjEpO1xuICAgICAgY29sb3I6ICM3MTZlNjU7IH1cbiAgICAgIC5zdWItdG9wLWxzdF9mbHggPiAuc3ViLXRvcC1sc3RfbG5rOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTA4JztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEuNWVtIC8gMS45KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjllbSAvIDIuMSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuLWx2MDIgPiAuc3ViLXRvcC1sc3RfbG5rIHtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLi1sdjAyID4gLnN1Yi10b3AtbHN0X2xuazo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkwNyc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDFlbSAvIDEuNyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRvcDogY2FsYygtMC4zNWVtIC8gMS43KTsgfVxuXG4vKiBMaXN0IGl0ZW0gc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udG1wMjggLmxpc3RfYm94LFxuLnRtcDM2IC5saXN0X2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubGlzdF9pdGVtIHtcbiAgcGFkZGluZzogY2FsYygzZW0gLyAxLjcpIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC8qdG1wOeOCr+ODqeOCueOBr+S4jeimgeOAguW+jOOBp+WJiumZpOOBmeOCi++8gSovIH1cbiAgLmxpc3RfaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubGlzdF9pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmxpc3RfaXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAycHggI2RmZGZkZjsgfVxuICAudG1wMjggLmxpc3RfaXRlbSxcbiAgLnRtcDM2IC5saXN0X2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLnRtcDIgLmxpc3RfaXRlbSxcbiAgLnRtcDcgLmxpc3RfaXRlbSxcbiAgLnRtcDkgLmxpc3RfaXRlbSxcbiAgLnRtcDM1IC5saXN0X2l0ZW0sXG4gIC50bXAyNiAubGlzdF9pdGVtLFxuICAudG1wMjcgLmxpc3RfaXRlbSB7XG4gICAgcGFkZGluZzogY2FsYyg1ZW0gLyAxLjcpIDA7IH1cbiAgLnRtcDkgLmxpc3RfaXRlbSxcbiAgLnRtcDM1IC5saXN0X2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC50bXA5IC5saXN0X2l0ZW0gPiBkaXYsXG4gICAgLnRtcDM1IC5saXN0X2l0ZW0gPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRtcDI4IC5saXN0X2l0ZW0sXG4gIC50bXAzNiAubGlzdF9pdGVtIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5saXN0X2l0ZW0gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGNhbGMoMS4xZW0pO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAvKnRtcDI344Gv44GC44Go44Gn5YmK6ZmkKi8gfVxuICAgIC5saXN0X2l0ZW0gaDI6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRtcDEgLmxpc3RfaXRlbSBoMixcbiAgICAudG1wNCAubGlzdF9pdGVtIGgyLFxuICAgIC50bXAzMiAubGlzdF9pdGVtIGgyLFxuICAgIC50bXAzNyAubGlzdF9pdGVtIGgyLFxuICAgIC50bXAyNCAubGlzdF9pdGVtIGgyIHtcbiAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMTBlbSk7IH1cbiAgICAudG1wMiAubGlzdF9pdGVtIGgyLFxuICAgIC50bXA3IC5saXN0X2l0ZW0gaDIsXG4gICAgLnRtcDI2IC5saXN0X2l0ZW0gaDIsXG4gICAgLnRtcDI3IC5saXN0X2l0ZW0gaDIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjVlbSAvIDEuNyk7IH1cbiAgICAudG1wOSAubGlzdF9pdGVtIGgyLFxuICAgIC50bXAzNSAubGlzdF9pdGVtIGgyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAudG1wOSAubGlzdF9pdGVtIGgyIC5sbmctdHRsLFxuICAgICAgLnRtcDM1IC5saXN0X2l0ZW0gaDIgLmxuZy10dGwge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDFlbSAvIDIuMyk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjNlbSAvIDEuOSk7IH1cbiAgICAudG1wMjggLmxpc3RfaXRlbSBoMixcbiAgICAudG1wMzYgLmxpc3RfaXRlbSBoMiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGlzdF9pdGVtIHRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMC41ZW0gLyAxLjUpO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudG1wMiAubGlzdF9pdGVtIHRpbWUsXG4gICAgLnRtcDcgLmxpc3RfaXRlbSB0aW1lLFxuICAgIC50bXAyNiAubGlzdF9pdGVtIHRpbWUsXG4gICAgLnRtcDI3IC5saXN0X2l0ZW0gdGltZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuM2VtIC8gMS41KTsgfVxuICAubGlzdF9pdGVtIC5fbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7IH1cbiAgLnRtcDIgLmxpc3RfaXRlbSA+IHVsLFxuICAudG1wNyAubGlzdF9pdGVtID4gdWwsXG4gIC50bXAyNiAubGlzdF9pdGVtID4gdWwsXG4gIC50bXAyNyAubGlzdF9pdGVtID4gdWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgLnRtcDIgLmxpc3RfaXRlbSA+IHVsLFxuICAudG1wMjYgLmxpc3RfaXRlbSA+IHVsLFxuICAudG1wMjcgLmxpc3RfaXRlbSA+IHVsIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMuNGVtIC8gMS43KTsgfVxuICAudG1wNyAubGlzdF9pdGVtID4gdWwge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMi41ZW0gLyAxLjcpOyB9XG4gIC50bXAyIC5saXN0X2l0ZW0gPiB1bCBsaTpudGgtY2hpbGQobisyKSxcbiAgLnRtcDcgLmxpc3RfaXRlbSA+IHVsIGxpOm50aC1jaGlsZChuKzIpLFxuICAudG1wMjYgLmxpc3RfaXRlbSA+IHVsIGxpOm50aC1jaGlsZChuKzIpLFxuICAudG1wMjcgLmxpc3RfaXRlbSA+IHVsIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIuNWVtIC8gMS43KSAhaW1wb3J0YW50OyB9XG4gIC5saXN0X2l0ZW0gZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRtcDkgLmxpc3RfaXRlbSBmaWd1cmUsXG4gIC50bXAzNSAubGlzdF9pdGVtIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDI0LjRlbSAvIDEuNyk7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2RkZDtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAudG1wMjggLmxpc3RfaXRlbSBmaWd1cmUsXG4gIC50bXAzNiAubGlzdF9pdGVtIGZpZ3VyZSB7XG4gICAgcGFkZGluZzogMCAxZW07IH1cbiAgLmxpc3RfaXRlbSAuYnQsIC5saXN0X2l0ZW0gLmJ0MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubGlzdF9pdGVtIC5tb3JlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC50bXAyIC5saXN0X2l0ZW0gLm1vcmUsXG4gICAgLnRtcDI2IC5saXN0X2l0ZW0gLm1vcmUsXG4gICAgLnRtcDI3IC5saXN0X2l0ZW0gLm1vcmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDEuNGVtIC8gMS43KTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC50bXAyIC5saXN0X2l0ZW0gLm1vcmUgYSxcbiAgICAudG1wMjYgLmxpc3RfaXRlbSAubW9yZSBhLFxuICAgIC50bXAyNyAubGlzdF9pdGVtIC5tb3JlIGEge1xuICAgICAgcGFkZGluZzogY2FsYygwLjI1ZW0gLyAxLjMpIDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC50bXAyOCAubGlzdF9pdGVtLFxuICAgIC50bXAzNiAubGlzdF9pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnRtcDI4IC5saXN0X2l0ZW06bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgLnRtcDM2IC5saXN0X2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC50bXAyOCAubGlzdF9pdGVtOm50aC1jaGlsZChuKzMpLFxuICAgICAgLnRtcDM2IC5saXN0X2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLnRtcDMyIC5saXN0X2l0ZW0gaDIsXG4gICAgLnRtcDM3IC5saXN0X2l0ZW0gaDIsXG4gICAgLnRtcDI0IC5saXN0X2l0ZW0gaDIge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAubGlzdF9pdGVtIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IGNhbGMoMmVtIC8gMS41KSBhdXRvIDA7IH1cbiAgICAgIC50bXAyOCAubGlzdF9pdGVtIGZpZ3VyZSxcbiAgICAgIC50bXAzNiAubGlzdF9pdGVtIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5saXN0X2l0ZW0gLm1vcmUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDI4ZW0gLyAxLjUpO1xuICAgICAgbWFyZ2luOiBjYWxjKDJlbSAvIDEuNSkgYXV0byAwOyB9XG4gICAgICAudG1wMiAubGlzdF9pdGVtIC5tb3JlLFxuICAgICAgLnRtcDI2IC5saXN0X2l0ZW0gLm1vcmUsXG4gICAgICAudG1wMjcgLmxpc3RfaXRlbSAubW9yZSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLmxpc3RfaXRlbSAubW9yZSBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMWVtIC8gMS4zKSAxZW07IH1cbiAgICAgICAgLnRtcDIgLmxpc3RfaXRlbSAubW9yZSBhLFxuICAgICAgICAudG1wMjYgLmxpc3RfaXRlbSAubW9yZSBhLFxuICAgICAgICAudG1wMjcgLmxpc3RfaXRlbSAubW9yZSBhIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAgIC50bXAyIC5saXN0X2l0ZW0gLm1vcmUgYSBzcGFuLFxuICAgICAgICAgIC50bXAyNiAubGlzdF9pdGVtIC5tb3JlIGEgc3BhbixcbiAgICAgICAgICAudG1wMjcgLmxpc3RfaXRlbSAubW9yZSBhIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLnRtcDkgLmxpc3RfaXRlbSA+IGRpdixcbiAgICAudG1wMzUgLmxpc3RfaXRlbSA+IGRpdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAudG1wMjggLmxpc3RfaXRlbSxcbiAgICAudG1wMzYgLmxpc3RfaXRlbSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4ICogMikgLyAzKTsgfVxuICAgICAgLnRtcDI4IC5saXN0X2l0ZW06bnRoLWNoaWxkKG4rMiksXG4gICAgICAudG1wMzYgLmxpc3RfaXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgICAudG1wMjggLmxpc3RfaXRlbTpudGgtY2hpbGQoM24rMSksXG4gICAgICAudG1wMzYgLmxpc3RfaXRlbTpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLnRtcDI4IC5saXN0X2l0ZW06bnRoLWNoaWxkKG4rNCksXG4gICAgICAudG1wMzYgLmxpc3RfaXRlbTpudGgtY2hpbGQobis0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAudG1wMjgudWEtaWUgLmxpc3RfaXRlbSxcbiAgICAudG1wMzYudWEtaWUgLmxpc3RfaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDQwcHgpOyB9XG4gICAgLmxpc3RfaXRlbSB0aW1lICsgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmxpc3RfaXRlbSBoMiB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIC8qXG5cdFx0XHQudG1wMTUgJiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuKi8gfVxuICAgICAgLnRtcDMyIC5saXN0X2l0ZW0gaDIsXG4gICAgICAudG1wMzcgLmxpc3RfaXRlbSBoMixcbiAgICAgIC50bXAyNCAubGlzdF9pdGVtIGgyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAgIC5saXN0X2l0ZW0gLl9sZWFkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDEwOyB9XG4gICAgLmxpc3RfaXRlbSAubW9yZSB7XG4gICAgICB3aWR0aDogMTBlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9yZGVyOiA1OyB9XG4gICAgICAubGlzdF9pdGVtIC5tb3JlIGEge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDAuM2VtIC8gMS41KSAxZW07IH1cbiAgICAgICAgLmxpc3RfaXRlbSAubW9yZSBhOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMi40ZW0gLyAxLjYpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAudG1wOSAubGlzdF9pdGVtID4gZGl2LFxuICAgIC50bXAzNSAubGlzdF9pdGVtID4gZGl2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC50bXAyOCAubGlzdF9pdGVtLFxuICAgIC50bXAzNiAubGlzdF9pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudG1wMjggLmxpc3RfaXRlbTpudGgtY2hpbGQobisyKSxcbiAgICAgIC50bXAzNiAubGlzdF9pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC50bXAyOCAubGlzdF9pdGVtOm50aC1jaGlsZChldmVuKSxcbiAgICAgIC50bXAzNiAubGlzdF9pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgICAudG1wMjggLmxpc3RfaXRlbTpudGgtY2hpbGQobiszKSxcbiAgICAgIC50bXAzNiAubGlzdF9pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIC50bXA5IC5saXN0X2l0ZW0gZmlndXJlLFxuICAgIC50bXAzNSAubGlzdF9pdGVtIGZpZ3VyZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMThlbSAvIDEuNyk7IH0gfVxuXG4vKiBGQVEgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmFxLWxzdF9pdG0ge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuNWVtIC8gMS43KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmFxLWxzdF9pdG06bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMC44ZW0gLyAxLjcpOyB9XG5cbi5mYXEtbHN0X3RybSB7XG4gIHBhZGRpbmc6IGNhbGMoMS40ZW0gLyAxLjkpIGNhbGMoMS41ZW0gLyAxLjkpO1xuICBjb2xvcjogIzcxNmU2NTtcbiAgZm9udC1zaXplOiBjYWxjKDEuOWVtIC8gMS43KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDVjZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mYXEtbHN0X3RybTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTBiJztcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5mYXEtbHN0X3R0bCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uZmFxLWxzdF90Z2wge1xuICB3aWR0aDogY2FsYygxLjNlbSAvIDEuOSk7XG4gIGhlaWdodDogY2FsYygwLjNlbSAvIDEuOSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEuNWVtIC8gMS45KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmFxLWxzdF90Z2w6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICAuaXMtc2h3IC5mYXEtbHN0X3RnbDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuXG4uZmFxLWxzdF9kc2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOGU1O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5mYXEtbHN0X3RybTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMWVtIC8gMi45KTtcbiAgICBmb250LXNpemU6IDIuOXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5mYXEtbHN0X3RybSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgICAuZmFxLWxzdF90cm06OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMWVtIC8gMy41KTtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9XG4gICAgLmZhcS1sc3RfdHJtOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAuZmFxLWxzdF9kc2M6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0yLjhlbSAvIDMuNSk7XG4gICAgd2lkdGg6IGNhbGMoNS41ZW0gLyAzLjUpO1xuICAgIGhlaWdodDogY2FsYyg1LjVlbSAvIDMuNSk7IH0gfVxuXG4uYW5zLW90ciB7XG4gIHBhZGRpbmc6IGNhbGMoMS41ZW0gLyAxLjcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hbnMtb3RyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MGEnO1xuICAgIGNvbG9yOiAjYmIxYTYyO1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLmFucy1vdHI6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTIuNWVtIC8gMi45KTtcbiAgICAgIHdpZHRoOiBjYWxjKDQuOWVtIC8gMi45KTtcbiAgICAgIGhlaWdodDogY2FsYyg0LjllbSAvIDIuOSk7XG4gICAgICBmb250LXNpemU6IDIuOXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLmFucy1vdHIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmFucy1vdHI6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIGNhbGMoLTIuNWVtIC8gMi45KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLmFucy1vdHI6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTIuOGVtIC8gMy41KTtcbiAgICAgIHdpZHRoOiBjYWxjKDUuNWVtIC8gMy41KTtcbiAgICAgIGhlaWdodDogY2FsYyg1LjVlbSAvIDMuNSk7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLmFucy1vdHIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmFucy1vdHI6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIGNhbGMoLTIuOGVtIC8gMy41KTsgfSB9XG5cbi5hbnMge1xuICBwYWRkaW5nOiBjYWxjKDJlbSAvIDEuNykgY2FsYygyZW0gLyAxLjcpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuNWVtIC8gMS43KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAuYW5zICogKyB1bCxcbiAgLmFucyAqICsgb2wge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLmFucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi42ZW0gLyAxLjUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAuYW5zIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoMi40ZW0gLyAxLjUpIGNhbGMoMmVtIC8gMS43KSBjYWxjKDJlbSAvIDEuNyk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5hbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDNlbSAvIDEuNyk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5hbnMge1xuICAgICAgcGFkZGluZzogY2FsYygyLjRlbSAvIDEuNykgY2FsYygyZW0gLyAxLjcpIGNhbGMoMmVtIC8gMS43KTsgfSB9XG5cbi8qIENvbW1pdHRlZXMgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubW4tYXJ0ICogKyBzZWN0aW9uLmNtdC1sc3Qge1xuICBtYXJnaW4tdG9wOiAuNWVtOyB9XG5cbi5jbXQtbHN0LCAuY210LWxzdF9pdG0ge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuM2VtIC8gMS43KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY210LWxzdF9pdG06bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuOGVtIC8gMS43KTsgfVxuXG4uY210LWxzdF90cm0sIC5jbXQtbHN0X2RzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cblxuLmNtdC1sc3QgaGVhZGVyIHtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIGNvbG9yOiAjNzE2ZTY1O1xuICBmb250LXNpemU6IGNhbGMoMS45ZW0gLyAxLjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOGU1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgLmNtdC1sc3QgaGVhZGVyIGg1IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAuY210LWxzdCBoZWFkZXIgLml0ZW1zLFxuICAuY210LWxzdCBoZWFkZXIgLmxlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogLjhlbTsgfVxuICAuY210LWxzdCBoZWFkZXIgLmxlYWRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuWnlOWToemVt++8mlwiOyB9XG4gIC5jbXQtbHN0IGhlYWRlciAuYnRuLi1hY3JkLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY210LWxzdCBtYWluIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2U5ZThlNTtcbiAgcGFkZGluZzogMWVtOyB9XG4gIC5jbXQtbHN0IG1haW4gKiArIHVsLFxuICAuY210LWxzdCBtYWluICogKyBvbCB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH1cbiAgLmNtdC1sc3QgbWFpbiAubW9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiA0MDMgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICBib2R5LnAtNDAzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5wLTQwMyAubW4tY250IHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYXJ0LTQwMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgLmFydC00MDNfYmR5IHtcbiAgICBtYXgtd2lkdGg6IDYyLjVlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFydC00MDNfaW5yIHtcbiAgICBtYXgtd2lkdGg6IDMxLjI1ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5hcnQtNDAzX2ludHIge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLmFydC00MDMge1xuICAgICAgcGFkZGluZzogMi44NTcxNGVtIDEuNDI4NTdlbTsgfVxuICAgICAgLmFydC00MDNfaW5yIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5hcnQtNDAzX2ludHIge1xuICAgICAgICBmb250LXNpemU6IDEuMTQyODZlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLmFydC00MDMge1xuICAgICAgcGFkZGluZzogNWVtIDIuNWVtOyB9XG4gICAgICAuYXJ0LTQwM19iZHk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA1Ni41MzA2MXZ3O1xuICAgICAgICBoZWlnaHQ6IDU4LjE2MzI3dnc7XG4gICAgICAgIG1heC13aWR0aDogMzQuNjI1ZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1LjYyNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZ180MDMuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwLjUlO1xuICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgIC5hcnQtNDAzX2luciB7XG4gICAgICAgIHdpZHRoOiA1Mi4wODMzMyU7IH1cbiAgICAgIC5hcnQtNDAzX2ludHIge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLmFydC00MDMge1xuICAgICAgcGFkZGluZy10b3A6IDcuNjE5MDV2dzsgfVxuICAgICAgLmFydC00MDNfaW50ciB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDk3MCAqICgxMDB2dyAtIDgwcHgpKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuYXJ0LTQwM19iZHk6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYXJ0LTQwM19pbnIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5hcnQtNDAzX2ludHIge1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuXG4uc2N0LWVuLTQwMyB7XG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnNjdC1lbi00MDNfdHRsIHtcbiAgICBjb2xvcjogIzAxNjY2NjtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gIC5zY3QtZW4tNDAzX2NweSB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5zY3QtZW4tNDAzX3R0bCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5zY3QtZW4tNDAzIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIDk3MCAqICgxMDB2dyAtIDgwcHgpKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuc2N0LWVuLTQwMyB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgICAgIC5zY3QtZW4tNDAzX3R0bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi8qIE1vZGFsIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1kbCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk1MDA7IH1cbiAgLm1kbC5pcy1vcG4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuaXMtbG9hZCAubWRsIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdmlzaWJpbGl0eSAyNTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgLm1kbF9iZHkge1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgICAuLXBkZiAubWRsX2JkeSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAuaXMtb3BuIC5tZGxfYmR5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAuaXMtbG9hZCAuaXMtb3BuIC5tZGxfYmR5IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyAxMzguODg4ODltcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSksIHRyYW5zZm9ybSAyNTBtcyAxMzguODg4ODltcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7IH1cbiAgICAuaXMtbG9hZCAubWRsX2JkeSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSwgdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTsgfVxuICAubWRsX3BkZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5tZGxfY2xzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDEuMmVtKTtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLm1kbF9jbHM6OmJlZm9yZSwgLm1kbF9jbHM6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAgICAgLmlzLW9wbiAubWRsX2Nsczo6YmVmb3JlLCAuaXMtb3BuIC5tZGxfY2xzOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmlzLWxvYWQgLmlzLW9wbiAubWRsX2Nsczo6YmVmb3JlLCAuaXMtbG9hZCAuaXMtb3BuIC5tZGxfY2xzOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyAzNzVtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSAyNTBtcyAzNzVtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgICAgIC5pcy1sb2FkIC5tZGxfY2xzOjpiZWZvcmUsIC5pcy1sb2FkIC5tZGxfY2xzOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gICAgLm1kbF9jbHM6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tZGxfY2xzOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1kbF9vdnJseSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC4tcGRmIC5tZGxfYmR5IHtcbiAgICAgIHdpZHRoOiA5NXZ3OyB9XG4gICAgLm1kbF9wZGYge1xuICAgICAgaGVpZ2h0OiA3OHZoOyB9XG4gICAgLm1kbF9jbHMge1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICByaWdodDogLTElOyB9XG4gICAgICAubWRsX2Nsczo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7IH1cbiAgICAgIC5tZGxfY2xzOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5tZGxfcGRmIHtcbiAgICAgIGhlaWdodDogODV2aDsgfVxuICAgIC5tZGxfY2xzIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgbGVmdDogMTAwJTsgfVxuICAgICAgLm1kbF9jbHM6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNHB4OyB9XG4gICAgICAubWRsX2Nsczo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAubWRsX2NscyB7XG4gICAgICByaWdodDogLTElO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFV0aWxpdHkgY2xhc3Nlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIHRleHQgY2xhc3Nlc1xuICovXG4udXRsLWZ3biB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnV0bC1md2Ige1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi51dGwtZnduc25zanAtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLnV0bC1md25zbnNqcC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnV0bC1md25zbnNqcC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udXRsLWZ3bnNuc2pwLW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnV0bC1md25zbnNqcC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udXRsLWZ3bnNuc2pwLWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4udXRsLXRhbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnV0bC10YXIge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udXRsLXRhYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udXRsLXRhaiB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLypcbiAqIGNvbnRlbnQgZGlzcGxheSBjbGFzc2VzXG4gKi9cbi51dGwtZGkge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnV0bC1kYiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi51dGwtZGliIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi51dGwtZGZseCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnV0bC1kaWZseCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbi8qXG4gKiBwb3NpdGlvbiBjbGFzc2VzXG4gKi9cbi51dGwtcmx0diB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udXRsLWFic2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnV0bC1meGQge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLypcbiAqIGxpbmsgZGlzYWJsZVxuICovXG4udXRsLW5vbG5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLypcbiAqIGFuY2hvciBibG9ja1xuICovXG4udXRsLWFuY2gtYmxrIGEsIGEudXRsLWFuY2gtYmxrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIHRleHQgYnJlYWtcbiAqL1xuLnV0bC1iciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKlxuICogdGV4dCBpbmRlbnRcbiAqL1xuLnV0bC1pbmRlbnQge1xuICB0ZXh0LWluZGVudDogMWVtOyB9XG5cbi51dGwtbmVnLWluZGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtOyB9XG5cbi8qXG4gKiBpbWFnZSByZXBsYWNlbWVudFxuICovXG4udXRsLWlyIHtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLypcbiAqIG1vdXNlIG92ZXIgYWN0aW9uXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC51dGwtb3ZyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICAgIC51dGwtb3ZyOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNDsgfSB9XG5cbi8qXG4gKiBhZGQgcG9pbnRlciBlZmZlY3RcbiAqL1xuLnV0bC1wdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4vKlxuICogYWRkIGluZXJ0aWFsIHNjcm9sbCB0byBtb2JpbGUgZGV2aWNlXG4gKi9cbi51dGwtaS1zY3JvbGwge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLypcbiAqIHNjcm9sbCBiYXIgaGlkZGVuXG4gKi9cbi51dGwtc2Nyb2xsLWJhci1oZG4ge1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgfVxuICAudXRsLXNjcm9sbC1iYXItaGRuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKlxuICogY2hhbmdlIHN2ZyBjb2xvclxuICovXG4udXRsLWNoZy1zdmctY29sIHtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi8qXG4gKiBjbGVhciBmaXhcbiAqL1xuLnV0bC1jZjo6YmVmb3JlLCAudXRsLWNmOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4udXRsLWNmOjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qXG4gKiBoaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzLCBidXQgbWFpbnRhaW4gbGF5b3V0XG4gKi9cbi51dGwtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qXG4gKiBoaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzXG4gKi9cbi51dGwtaGRuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC51dGwtbWJsLWhkbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC51dGwtcGMtaGRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnV0bC10Ymx0LWhkbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qXG4gKiBoaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbiAqL1xuLnV0bC12aXN1YWxseS1oZG4sIC51dGwtdmlzdWFsbHktaGRuLWZvYyB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAgMCAwIDApOyB9XG5cbi8qXG4gKiBleHRlbmRzIHRoZSAudXRsLXZpc3VhbGx5LWhkbiBjbGFzcyB0byBhbGxvdyB0aGUgZWxlbWVudFxuICogdG8gYmUgZm9jdXNhYmxlIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmRcbiAqL1xuLnV0bC12aXN1YWxseS1oZG4tZm9jOmFjdGl2ZSwgLnV0bC12aXN1YWxseS1oZG4tZm9jOmZvY3VzIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgY2xpcDogYXV0bzsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQcmludCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBwcmludCB7XG4gICosICo6OmJlZm9yZSwgKjo6YWZ0ZXIsICo6OmZpcnN0LWxldHRlciwgKjo6Zmlyc3QtbGluZSB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAvKiBCbGFjayBwcmludHMgZmFzdGVyICovXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICBhLCBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnIChcIiBhdHRyKGhyZWYpIFwiKSc7IH1cbiAgYVtocmVmXj1cIiNcIl06OmFmdGVyLCBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgKFwiIGF0dHIodGl0bGUpIFwiKSc7IH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgcCwgaDIsIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMiwgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgT3RoZXIgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY29udGFpbmVyIC5saXN0X2JveCAubGlzdF9pdGVtIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLypcbiAgICAgIC5pbmZvYm94e1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgIH1cbiovXG4gIC8qXG4gICAgICAuX2NhdGV7IHdpZHRoOiA2MHB4OyBiYWNrZ3JvdW5kOiAjYjBiMGIwOyBjb2xvcjogI2ZmZjsgcGFkZGluZzogM3B4OyBmb250LXNpemU6IC43cmVtOyBtYXJnaW4tcmlnaHQ6IDEwcHg7IHRleHQtYWxpZ246IGNlbnRlcjt9XG4gICAgICAuX25ld3N7IGJhY2tncm91bmQ6ICMxOTgyYzI7fVxuICAgICAgLl9oaXN0b3J5eyBiYWNrZ3JvdW5kOiAjYWQ4NTE2O31cbiAgICAgIC5fcmlqeyBiYWNrZ3JvdW5kOiAjNTFhODQ0O31cbiAgICAgIFxuXG4gICAgICBcbiAgICAgIC5fYXV0aG9yeyB3aWR0aDogMjAlOyAgbWluLXdpZHRoOiAxMjBweDsgZm9udC1zaXplOiAuOHJlbTt9XG4gICAgICAuX3llYXJ7IHdpZHRoOiAxMjBweDsgIGZvbnQtc2l6ZTogLjhyZW07IHRleHQtYWxpZ246IGNlbnRlcjt9Ki8gfVxuICAuY29udGFpbmVyIC5saXN0X2JveCAubGlzdF9pdGVtID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpOyB9XG4gIC5jb250YWluZXIgLmxpc3RfYm94IC5saXN0X2l0ZW0gLl9sZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogLjhyZW07IH1cbiAgLmNvbnRhaW5lciAubGlzdF9ib3ggLmxpc3RfaXRlbSB0aW1lIHtcbiAgICB3aWR0aDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAuOHJlbTsgfVxuICAuY29udGFpbmVyIC5saXN0X2JveCAubGlzdF9pdGVtIGgyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNvbnRhaW5lciAubGlzdF9ib3ggLmxpc3RfaXRlbSAuYnQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbnRhaW5lciAubGlzdF9ib3ggLmxpc3RfaXRlbSBhIHtcbiAgICBmb250LXNpemU6IC43cmVtO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuLmNvbnRhaW5lciAuY29udGxpc3RfYm94IC5saXN0X2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jb250YWluZXIgLmNvbnRsaXN0X2JveCAubGlzdF9pdGVtIGgyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogLjVlbSAwOyB9XG4gIC5jb250YWluZXIgLmNvbnRsaXN0X2JveCAubGlzdF9pdGVtIC5idCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLypcbi5jX3JpaiAuY29udGFpbmVye1xuXG4gIC5saXN0X2JveHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgXG4gIC5saXN0X2l0ZW17XG4gICAgd2lkdGg6IDQ5JTsgXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuIC5jX3JpaiAuY29udGFpbmVye1xuXG4gIC5saXN0X2JveHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAubGlzdF9pdGVte1xuICAgIHdpZHRoOiAxMDAlOyBcbiAgfVxufSBcbiAgXG59XG4qL1xuLm1uLWFydCB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYyguOWVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOGU1OyB9XG5cbi5tbi1hcnQgKiArIHRhYmxlLFxuLm1uLWFydCAqICsgLnRibC1zY3JsIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5tbi1hcnQgdGgsIC5tbi1hcnQgdGQge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5tbi1hcnQgdGgge1xuICBjb2xvcjogIzcxNmU2NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDVjZjsgfVxuXG4ubW4tYXJ0IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ucGc5OCAubW4tYXJ0IHRoLCAucGc5OCAubW4tYXJ0IHRkIHtcbiAgd2lkdGg6IDUuNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBnOTggLm1uLWFydCB0aDpmaXJzdC1jaGlsZCwgLnBnOTggLm1uLWFydCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucGc5OCAubW4tYXJ0IHRoOmxhc3QtY2hpbGQsIC5wZzk4IC5tbi1hcnQgdGQ6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDNlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5tbi1hcnQgLm5iZCB7XG4gICAgbWFyZ2luLXRvcDogMS44ZW07IH0gfVxuXG4vKue0sOOBi+OBhOODhuODvOODluODqyovXG50YWJsZS50YmxfdGhpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTZlNjU7XG4gIGZvbnQtc2l6ZTogY2FsYyguN2VtKTtcbiAgYm9yZGVyLXNwYWNpbmc6IDFweDsgfVxuICB0YWJsZS50YmxfdGhpbiB0aCwgdGFibGUudGJsX3RoaW4gdGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyrplovlgqzml6Xjg7vplovlgqzlnLDjg4bjg7zjg5bjg6sqL1xudGFibGUudGJsX2RhdGUgdGgge1xuICB3aWR0aDogMjAlOyB9XG5cbnRhYmxlLnRibF9kYXRlICsgLl9sZWFkIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaXRlQ29sLWJybjAyOyAgKi8gfVxuXG4udGJsLXNjcmwge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XG4gIC50Ymwtc2NybDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRibC1zY3JsID4gdGFibGUge1xuICAgIG1pbi13aWR0aDogNzMwcHg7IH1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI2YzZmZlYiBpbnNldDsgfVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uZm9ybS1tYWluIHRleHRhcmVhLFxuLmZvcm0tbWFpbiBzZWxlY3Qge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgYm9yZGVyOiBub25lO1xuICAvKiAgIGJhY2tncm91bmQ6ICNmMmYyZjI7ICovXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5mb3JtLW1haW4gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjNWFhN2Y7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZm9ybS1tYWluIGlucHV0OjotbXMtZXhwYW5kLFxuLmZvcm0tbWFpbiB0ZXh0YXJlYTo6LW1zLWV4cGFuZCxcbi5mb3JtLW1haW4gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybS1tYWluIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3NlbGVjdC5wbmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIC8qICAgcG9zaXRpb246IHJlbGF0aXZlOyAqLyB9XG5cbi5mb3JtLW1haW4gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuLmZvcm0tbWFpbiB0ZCBwIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2YzZWJkZjsgfVxuXG4uZm9ybS1tYWluIHRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5mb3JtLW1haW4gdGFibGUsIC5mb3JtLW1haW4gdGgsIC5mb3JtLW1haW4gdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmZvcm0tbWFpbiB0aCB7XG4gIHdpZHRoOiAzMCU7IH1cblxuLmZvcm0tbWFpbiB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmZvcm0tbWFpbiB0ZC5saDAge1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4uZm9ybS1tYWluIC50cHQge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5mb3JtLW1haW4uZm9ybS1jb25mIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmZvcm0tbWFpbiAucmVxIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLmZvcm0tbWFpbiAuZXJyb3Ige1xuICBjb2xvcjogI2ZmMDAwMDsgfVxuXG4uZm9ybS1tYWluICNjb21tZW50cywgLmZvcm0tbWFpbiAjYW5xMSB7XG4gIGhlaWdodDogNmVtO1xuICBtYXJnaW46IDA7IH1cbiAgLmZvcm0tbWFpbiAjY29tbWVudHMuX2xhcmdlLCAuZm9ybS1tYWluICNhbnExLl9sYXJnZSB7XG4gICAgaGVpZ2h0OiAyMGVtOyB9XG5cbi5mb3JtLW1haW4gLmZvcm1fbmFtZXMgaW5wdXQge1xuICB3aWR0aDogNDAlOyB9XG5cbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXRfaGFsZixcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0X2hhbGYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5mb3JtLW1haW4gLnJhZGlvX2FyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7IH1cbiAgLmZvcm0tbWFpbiAucmFkaW9fYXJlYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiA1cHg7IH1cbiAgLmZvcm0tbWFpbiAucmFkaW9fYXJlYSBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybS1tYWluIC5yYWRpb19hcmVhIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzg4ODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZvcm0tbWFpbiBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjNEY1OUFEO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1tYWluIC5idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mb3JtLW1haW4gLmJ1dHRvbnMgPiAqIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDMwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODg4OyB9XG5cbi5mb3JtLW1haW4gLmJ1dHRvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6ICM0RjU5QUQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mb3JtLW1haW4gLmJ1dHRvbnMgKiArICoge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uZm9ybS1tYWluIC5mb3JtLWNvbmYgLmJ1dHRvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpudGgtY2hpbGQoMSksXG4uZm9ybS1tYWluIC5idXR0b25zIGlucHV0W3R5cGU9XCJyZXNldFwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODg4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5mb3JtLW1haW4gdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICAuZm9ybS1tYWluIHRhYmxlIHRoLFxuICAuZm9ybS1tYWluIHRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1tYWluIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAycHg7IH1cbiAgLmZvcm0tbWFpbiB0YWJsZSB0ZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb3JtLW1haW4uZm9ybS1jb25mIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmZvcm0tbWFpbiAuaW5wdXRfaGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0tbWFpbiAuYnV0dG9ucyBpbnB1dCB7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAuZm9ybS1tYWluIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlucHV0X2hhbGYsXG4gIC5mb3JtLW1haW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0X2hhbGYge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyrjgrXjgqTjg4jjg57jg4Pjg5cqL1xuLnNfc2l0ZW1hcCB7XG4gIGNvbHVtbi1jb3VudDogMzsgfVxuICAuc19zaXRlbWFwIHVsICsgdWwge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAuc19zaXRlbWFwIHVsIGxpIHtcbiAgICBtYXJnaW46IC41ZW0gMCAuNWVtIDFlbTsgfVxuICAuc19zaXRlbWFwIHVsIC5sZXYxID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY1OUFEO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC41ZW0gLyAxLjkpIGNhbGMoMC41ZW0gLyAxLjkpIDAgMDtcbiAgICBwYWRkaW5nOiAuM2VtIDFlbTsgfVxuICAuc19zaXRlbWFwIHVsIC5sZXYxICsgLmxldjEge1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuc19zaXRlbWFwIHVsIC5sZXYyID4gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTA2JztcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMWVtIC8gMS4xKTtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBmb250LXNpemU6IGNhbGMoMS4xZW0gLyAxLjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdG9wOiBjYWxjKC0wLjFlbSAvIDEuMSk7IH1cbiAgLnNfc2l0ZW1hcCB1bCAubGV2MiArIC5sZXYyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLnNfc2l0ZW1hcCB1bCAubGV2MyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zX3NpdGVtYXAge1xuICAgIGNvbHVtbi1jb3VudDogMjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5zX3NpdGVtYXAge1xuICAgIGNvbHVtbi1jb3VudDogMTsgfSB9XG5cbi8q5a2m6KGT6Kyb5ryU5LyaKi9cbi50bXAxMSAubW4tYXJ0IHRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IGNhbGMoMC44ZW0gLyAzKTsgfVxuXG4udG1wMTEgLm1uLWFydCB0aCB7XG4gIHBhZGRpbmc6IC4yNWVtO1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4udG1wMTEgLm1uLWFydCB0ZCB7XG4gIHBhZGRpbmc6IC4yNWVtOyB9XG4gIC50bXAxMSAubW4tYXJ0IHRkIC5idCwgLnRtcDExIC5tbi1hcnQgdGQgLmJ0MiB7XG4gICAgbWFyZ2luOiAuMjVlbSBhdXRvOyB9XG4gIC50bXAxMSAubW4tYXJ0IHRkLmdybiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50OyB9XG4gIC50bXAxMSAubW4tYXJ0IHRkLmdybi5kaXNhYmxlIGEge1xuICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi50bXAxMSAubW4tYXJ0IC5jb250bGlzdF9wYXN0IHRhYmxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLnRtcDExIC5tbi1hcnQgLmNvbnRsaXN0X3Bhc3QgdGFibGUgdGQ6bnRoLW9mLXR5cGUoMSksXG4gIC50bXAxMSAubW4tYXJ0IC5jb250bGlzdF9wYXN0IHRhYmxlIHRkOm50aC1vZi10eXBlKDMpLFxuICAudG1wMTEgLm1uLWFydCAuY29udGxpc3RfcGFzdCB0YWJsZSB0ZDpudGgtb2YtdHlwZSg0KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50bXA1IHRpbWUsXG4udG1wMzMgdGltZSB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuXG4ucGcyMiAubW4tYXJ0IC5mcmFtZSwgLnBnMTA3IC5tbi1hcnQgLmZyYW1lIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMWVtOyB9XG4gIC5wZzIyIC5tbi1hcnQgLmZyYW1lIGZpZ3VyZSwgLnBnMTA3IC5tbi1hcnQgLmZyYW1lIGZpZ3VyZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDFweCk7IH1cbiAgLnBnMjIgLm1uLWFydCAuZnJhbWUgaW1nLCAucGcxMDcgLm1uLWFydCAuZnJhbWUgaW1nIHtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgLnBnMjIgLm1uLWFydCAuZnJhbWUgZmlnY2FwdGlvbiwgLnBnMTA3IC5tbi1hcnQgLmZyYW1lIGZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8q5YWx5YKs6KGM5LqLKi9cbnRhYmxlLnRibF9reW9zYWkgdGg6bnRoLW9mLXR5cGUoMSkge1xuICB3aWR0aDogMzAlOyB9XG5cbnRhYmxlLnRibF9reW9zYWkgdGg6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMzAlOyB9XG5cbnRhYmxlLnRibF9reW9zYWkgdGg6bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMTYlOyB9XG5cbnRhYmxlLnRibF9reW9zYWkgdGg6bnRoLW9mLXR5cGUoNCkge1xuICB3aWR0aDogMTIlOyB9XG5cbnRhYmxlLnRibF9reW9zYWkgdGg6bnRoLW9mLXR5cGUoNSkge1xuICB3aWR0aDogMTIlOyB9XG5cbnRhYmxlLnRibF9reW9zYWkgdGQ6bnRoLW9mLXR5cGUobiszKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGc0OCAubW4tYXJ0IHRhYmxlLnRibF90aGluIHRoOm50aC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IDNlbTsgfVxuXG4vKuODleOCp+ODreODvCDlvozjgafkv67mraMqL1xuLnBnNDQgLm1uLWFydCB0ZCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucGc0NCAubW4tYXJ0IHRkIHVsIGxpIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uY250LWFjcmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2wyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5jb2wyID4gKiB7XG4gICAgICAvKlxuXHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRcdH1cbiovIH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5jb2wyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5jb2wyID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgLypcblx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJG1ibC1wYWQ7XG5cdFx0XHR9XG4qLyB9IH1cbiAgKiArIC5jb2wyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLm1uLWFydCAuZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLm1uLWFydCAuZnJhbWUuX3JlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2JiMWE2MjsgfVxuICAubW4tYXJ0IC5mcmFtZSBoMywgLm1uLWFydCAuZnJhbWUgaDQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjNlbTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDsgfVxuICAubW4tYXJ0IC5mcmFtZSBoMzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgY2FsYygwLjc1ZW0gLyAyLjEpIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIGNhbGMoMC43NWVtIC8gMi4xKSB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuNWVtIC8gMi4xKTsgfVxuXG4ubW4tYXJ0IC5sc3QwMSB7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXItb2w7IH1cbiAgLm1uLWFydCAubHN0MDE6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSB7XG4gICAgY29sb3I6ICM3MTZlNjU7IH1cbiAgICAubW4tYXJ0IC5sc3QwMTpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpIGxpIHtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4zZW0gLyAxLjcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZThlNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1uLWFydCAubHN0MDE6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMC44ZW0gLyAxLjcpOyB9XG4gICAgICAubW4tYXJ0IC5sc3QwMTpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpIGxpOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMWVtO1xuICAgICAgICBsZWZ0OiAxZW07IH1cbiAgICAgIC5tbi1hcnQgLmxzdDAxOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgbGkgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gICAgLm1uLWFydCAubHN0MDE6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSA+IGxpIHVsLCAubW4tYXJ0IC5sc3QwMTpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpID4gbGkgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tbi1hcnQgdWwubHN0MDE6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgLm1uLWFydCB1bC5sc3QwMTpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpID4gbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+ODuyc7IH1cbiAgLm1uLWFydCB1bC5sc3QwMTpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpID4gbGkgdWwsIC5tbi1hcnQgdWwubHN0MDE6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSA+IGxpIG9sIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMWVtKTtcbiAgICBsZWZ0OiAtMWVtOyB9XG5cbi5tbi1hcnQgb2wubHN0MDE6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDMuNmVtIC8gMS43ICsgMWVtKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXItb2w7IH1cbiAgLm1uLWFydCBvbC5sc3QwMTpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpID4gbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihjb3VudGVyLW9sKSBcIu+8jlwiO1xuICAgIHdpZHRoOiBjYWxjKDMuNmVtIC8gMS43KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubW4tYXJ0IG9sLmxzdDAxOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgPiBsaSB1bCwgLm1uLWFydCBvbC5sc3QwMTpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpID4gbGkgb2wge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzLjZlbSAvIDEuNyk7XG4gICAgbGVmdDogY2FsYygtMy42ZW0gLyAxLjcpOyB9XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVzZXQgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwicmVzc1wiO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlIHN0eWxlczogb3BpbmlvbmF0ZWQgZGVmYXVsdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgXCJvcGluaW9uXCI7XG5cbkBpbXBvcnQgXCJpY29tb29uXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEF1dGhvcidzIGN1c3RvbSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogR2VuZXJhbCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaWQtbnVtIHtcblx0cGFkZGluZzogMC41ZW07XG5cdGNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcblx0Zm9udDoge1xuXHRcdHNpemU6IDEuMyAvIDEuNiArICAwZW07XG5cdFx0d2VpZ2h0OiAkZndOc25zSnAtYm9sZDtcblx0fVxuXHRsaW5lLWhlaWdodDogMTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtcG5rMDE7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogMTAwMDA7XG59XG5cbkBpbXBvcnQgXCJnZW4tbG9nb1wiO1xuXG5AaW1wb3J0IFwiZ2VuLWJ0blwiO1xuXG5AaW1wb3J0IFwiZ2VuLWljblwiO1xuXG5AaW1wb3J0IFwiZ2VuLW90aFwiO1xuXG5AaW1wb3J0IFwiYWpheC1zZWFyY2hcIjtcblxuQGltcG9ydCBcImV4dGVuZFwiO1xuXG4vKiBNYWluIGhlYWRlciBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwibWFpbi1oZWFkXCI7XG5cbi8qIE1haW4gbmF2aWdhdGlvbiBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwibWFpbi1uYXZcIjtcblxuLyogTWFpbiBmb290ZXIgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcIm1haW4tZm9vdFwiO1xuXG4vKiBNYWluIGNvbnRlbnQgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1xLWluZiB7XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1tJykgeyAvLyBtb2JpbGUgc2l6ZSA9IE0gLy9cblx0XHRcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLXMnKSB7IC8vIG1vYmlsZSBzaXplID0gUyAvL1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLW0nKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IE0gLy9cblx0XHRcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtbCcpIHsgLy8gZGVza3RvcCBzaXplID0gTCAvL1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LWwnKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIEwgLy9cblx0XHRcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0XG5cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LW0nLCAndGJsdC1sJykgeyAvLyB0YWJsZXQgc2l6ZSA9IE0gLSBMIC8vXG5cdFx0XG5cdH1cbn1cblxuLm1uLWNudCB7XG5cdHBhZGRpbmc6IDJlbSAwIDRlbTtcblxuXG5cdCYuLXN1Yi1jbnQge1xuXHRcdHBhZGRpbmctdG9wOiAxZW07XG5cdH1cblxuXG5cdCZfaW5yIHtcblx0XHRAZXh0ZW5kICVleHRlbmQtLWlubmVyLWJveC0xMzIwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Jl9pbnIge1xuXHRcdFx0Li1zdWItY250ICYge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0Jl9pbnIge1xuXHRcdFx0Li1zdWItY250ICYge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1uLWFydCB7XG5cdHdpZHRoOiAxMDAlO1xuXHQqICsgc2VjdGlvbixcblx0KiArIGRpdi5zZWN0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKDVlbSAvIDEuNyk7XG5cdH1cblx0Ji5tY2VDb250ZW50Qm9keXt3aWR0aDogMTAwJTt9XG5cdC50bXAzMCAmIHt3aWR0aDogMTAwJTsgbWFyZ2luLXRvcDogMmVtO31cblx0aDIsIGgzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsYygzLjRlbSAvIDIuNSk7XG5cdFx0cGFkZGluZzogY2FsYygwLjhlbSAvIDIuNSkgMDtcblx0XHRmb250LXNpemU6IGNhbGMoMi41ZW0gLyAxLjcpO1xuXHRcdGJvcmRlcjoge1xuXHRcdFx0Ym90dG9tOiBzb2xpZCAzcHggJHNpdGVDb2wtcnNqLWdybjtcblx0XHRcdHRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjVlbSAvIDIuNSk7XG5cdFx0fVxuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdCogKyBoMiB7XG5cdFx0bWFyZ2luLXRvcDogY2FsYyg1ZW0gLyAyLjUpO1xuXHR9XG5cdGgzIHtcblx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKDEuN2VtIC8gMi4xKTtcblx0XHRwYWRkaW5nOiBjYWxjKDAuM2VtIC8gMi4xKSAwIGNhbGMoMC4zZW0gLyAyLjEpIGNhbGMoMS41ZW0gLyAyLjEpO1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdGZvbnQtc2l6ZTogY2FsYygyLjFlbSAvIDEuNyk7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCBjYWxjKDAuNzVlbSAvIDIuMSkgJHNpdGVDb2wtcnNqLWdybjtcblx0XHRcdGJvcmRlcjoge1xuXHRcdFx0XHRyaWdodDogc29saWQgY2FsYygwLjc1ZW0gLyAyLjEpIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3R0b206IHNvbGlkIGNhbGMoMC43NWVtIC8gMi4xKSB0cmFuc3BhcmVudDtcblx0XHRcdFx0dG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuNWVtIC8gMi4xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aDQge1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGMoMS43ZW0gLyAxLjkpO1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxLjllbSAvIDEuNyk7XG5cdH1cblx0KiArIGgzLFxuXHQqICsgaDQge1xuXHRcdG1hcmdpbi10b3A6IGNhbGMoMy40ZW0gLyAyLjEpO1xuXHR9XG5cdCogKyBwIHtcblx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0XHQudWEtbWFjLW9zICYge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblx0LmFkdnB1Yi1jcHkge1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRjb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0XHRmb250LXdlaWdodDogJGZ3TnNuc0pwLWJvbGQ7XG5cdH1cblx0dWwsIG9sIHtcblx0XHRjb3VudGVyLXJlc2V0OiBjb3VudGVyLW9sO1xuXHRcdCY6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoMC4zZW0gLyAxLjcpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMC44ZW0gLyAxLjcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCZbZGF0YS1sc3Qtc3R5bF0ge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbHN0LXN0eWwpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0dWwsIG9sIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBjYWxjKDAuOGVtIC8gMS43KTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji50cmkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0KiArIHVsLFxuXHQqICsgb2wge1xuXHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHR9XG5cdHVsIHtcblx0XHQmOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkge1xuXHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0JGJhc2UtcGRuZy1sOiAxZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGJhc2UtcGRuZy1sO1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICfjg7snO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdG9sIHtcblx0XHQmOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkge1xuXHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0JGJhc2UtcGRuZy1sOiAnMy42ZW0gLyAxLjcnO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoI3skYmFzZS1wZG5nLWx9KTtcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXItb2w7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogY291bnRlcihjb3VudGVyLW9sKSfvvI4nO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCN7JGJhc2UtcGRuZy1sfSk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRyaSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCYsXG5cdFx0bGkge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1xcZTkwNycgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdFx0XHRcdGZvbnQ6IHtcblx0XHRcdFx0XHRmYW1pbHk6IGljb21vb247XG5cdFx0XHRcdFx0c2l6ZTogMC42ZW07XG5cdFx0XHRcdFx0d2VpZ2h0OiA1MDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDAuNTVlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRsZWZ0OiAwLjNlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdGgyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYyg0ZW0gLyAyLjIpO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoM2VtIC8gMi4yKTtcblx0XHRcdFx0dHJhbnNmb3JtOiBza2V3KC0xNWRlZywgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkdGJsdC1wYWQ7XG5cdFx0aDIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDcuNWVtIC8gMi41KTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDYuNWVtIC8gMi41KTtcblx0XHRcdFx0dHJhbnNmb3JtOiBza2V3KC0zMGRlZywgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hZHZwdWItY3B5IHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LWwnKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIEwgLy9cblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRtYmwtcGFkO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LW0nKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIE0gLy9cblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5tbi1hcnQtaGVhZCB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRjb2xvcjogJHNpdGVDb2wtZ2x5MDI7XG5cdGZvbnQtd2VpZ2h0OiAkZndOc25zSnAtYm9sZDtcblx0Jl90dGwge1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdH1cblx0Jl9udHMge1xuXHRcdG1hcmdpbi10b3A6IGNhbGMoMC41ZW0gLyAxLjUpICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDEuNWVtIC8gMS43KTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICfigLsnO1xuXHRcdH1cblx0fVxufVxuXG4ucGFnZW5hdGUge1xuXHRtYXJnaW4tdG9wOiA0ZW07XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCZfaXRtLFxuXHQmX3Bydixcblx0Jl9ueHQge1xuXHRcdG1hcmdpbjogM3B4IDJweDtcblx0XHQmID4gKiB7XG5cdFx0XHRoZWlnaHQ6IDIuNWVtO1xuXHRcdFx0bWluLXdpZHRoOiAyLjVlbTtcblx0XHRcdHBhZGRpbmc6IDAuNWVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtZ2x5MDY7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRjb2xvcjogJHNpdGVDb2wtZi13aHQ7XG5cdFx0YmFja2dyb3VuZDoge1xuXHRcdFx0Y29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdFx0XHRpbWFnZTogbm9uZTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHRmb250LXNpemU6IDEuMyAvIDEuNSArIDBlbTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLW0nKSB7IC8vIG1vYmlsZSBzaXplID0gTSAvL1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0YSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRzaXRlQ29sLWYtd2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHJldl9uZXh0IHtcblx0Ly8gbWFyZ2luLXRvcDogM2VtICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJyZWFkY3J1bWJzIGxpc3Qgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwiYnJlYWRjcnVtYnMtbGlzdFwiO1xuXG4vKiBDb250ZW50cyBzaWRlIGJhciBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgXCJjbnQtc2lkZVwiO1xuXG4vKiBUYWIgbWVudSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgXCJ0YWItbWVudVwiO1xuXG4vKiBUb3AgcGFnZSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgXCJjbnQtdG9wXCI7XG5cbi8qIFN1YiB0b3Agc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwiY250LXN1Yi10b3BcIjtcblxuLyogTGlzdCBpdGVtIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcImxzdF9pdG1cIjtcblxuLyogRkFRIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcImZhcVwiO1xuXG4vKiBDb21taXR0ZWVzIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcImNvbW1pdHRlZXNcIjtcblxuLyogNDAzIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcIjQwM1wiO1xuXG4vKiBNb2RhbCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgXCJtZGxcIjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVXRpbGl0eSBjbGFzc2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwidXRpbGl0eS1nZW5cIjtcblxuQGltcG9ydCBcInV0aWxpdHktcnNqXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFByaW50IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcInByaW50XCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE90aGVyIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AaW1wb3J0ICBcIjRfbGlzdFwiO1xuQGltcG9ydCAgXCI1X3RhYmxlXCI7XG5AaW1wb3J0ICBcImZvcm1cIjtcbkBpbXBvcnQgIFwidGVtcGxhdGVcIjtcbkBpbXBvcnQgIFwicGFnZVwiO1xuQGltcG9ydCAgXCJkZWNvXCI7XG4iLCIvLyBSZXNldCBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQC1tcy12aWV3cG9ydCB7XG5cdHdpZHRoOiBkZXZpY2Utd2lkdGg7XG5cdGluaXRpYWwtc2NhbGU6IDE7XG59XG5cbmh0bWwge1xuXHRmb250OiB7XG5cdFx0ZmFtaWx5OiAkZmZUeXAwMTtcblx0XHRzaXplOiAwLjYyNXJlbTtcblx0XHR3ZWlnaHQ6ICRiYXNlRnduO1xuXHR9XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0OiB7XG5cdFx0Ly8gYWxpZ246IGp1c3RpZnk7XG5cdFx0anVzdGlmeTogaW50ZXItaWRlb2dyYXBoOyAvLyBmb3IgSUUgLy9cblx0fVxuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxubWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLFxuaDQsIGg1LCBoNiB7XG5cdG1hcmdpbjogMDtcblx0Zm9udDoge1xuXHRcdHNpemU6IGluaGVyaXQ7XG5cdFx0d2VpZ2h0OiAkYmFzZUZ3Yjtcblx0fVxuXHRsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYWRkcmVzcyB7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAwO1xufVxuXG5ociB7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxucHJlIHtcblx0Zm9udDoge1xuXHRcdGZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdFx0c2l6ZTogaW5oZXJpdDtcblx0fVxufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmEge1xuXHRjb2xvcjogY3VycmVudENvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdG91dGxpbmU6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5wIHtcblx0bWFyZ2luOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYiwgc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6ICRiYXNlRndiO1xufVxuXG5lbSB7XG5cdGZvbnQ6IHtcblx0XHR3ZWlnaHQ6ICRiYXNlRndiO1xuXHRcdHN0eWxlOiBub3JtYWw7XG5cdH1cbn1cblxuY29kZSwga2JkLCBzYW1wIHtcblx0Zm9udDoge1xuXHRcdGZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdFx0c2l6ZTogaW5oZXJpdDtcblx0fVxufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogJHNtYWxsLXR4dDtcbn1cblxuc3VwLCBzdWIge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBMaXN0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmRsLCBvbCwgdWwsXG5kdCwgZGQsIGxpIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0OiB7XG5cdFx0c3R5bGU6IG5vbmU7XG5cdFx0c3R5bGUtaW1hZ2U6IG5vbmU7XG5cdH1cbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogJGJhc2VGd2I7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjoge1xuXHRcdGNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRzcGFjaW5nOiAwO1xuXHR9XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbnRkLCB0aCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbWcsIHN2ZyxcbmF1ZGlvLCB2aWRlbyxcbmNhbnZhcywgaWZyYW1lIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDA7XG5cdCZbc3JjJD1cIi5zdmdcIl0ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRmb250OiB7XG5cdFx0ZmFtaWx5OiBpbmhlcml0O1xuXHRcdHNpemU6IGluaGVyaXQ7XG5cdFx0d2VpZ2h0OiAkYmFzZUZ3bjtcblx0fVxuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IGRvdHRlZCAxcHggQnV0dG9uVGV4dDtcbn1cblxuZmllbGRzZXQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRyZXNpemU6IHZlcnRpY2FsO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdHBhZGRpbmc6IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdIHtcblx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHQmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdH1cbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gZGV2aWNlIHNpemVcbiRkZXZpY2VXaWR0aEFycjooXG5cdCdtYmwtcyc6IDM3MHB4LFxuXHQnbWJsLW0nOiA0MjVweCxcblx0J21ibC1sJzogNzQwcHgsXG5cdFxuXHQndGJsdC1zJzogNzQxcHgsXG5cdCd0Ymx0LW0nOiA4NjBweCxcblx0J3RibHQtbCc6IDEwNTBweCxcblx0XG5cdCdwYy1zJzogNzQxcHgsXG5cdCdwYy1tJzogMTM3MHB4LFxuKTtcblxuLy8gbWVkaWEgcXVlcmllc1xuLy8gRXguIEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyB9XG5AbWl4aW4gbWVkaWFRdWVyaWVzLW1pblcoJHZhbHVlKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGRldmljZVdpZHRoQXJyLCAkdmFsdWUpKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbi8vIEV4LiBAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IH1cbkBtaXhpbiBtZWRpYVF1ZXJpZXMtbWF4VygkdmFsdWUpIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkZGV2aWNlV2lkdGhBcnIsICR2YWx1ZSkpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuLy8gRXguIEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LWwnKSB7IH1cbkBtaXhpbiBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCRtaW5XaWR0aCwgJG1heFdpZHRoKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGRldmljZVdpZHRoQXJyLCAkbWluV2lkdGgpKSBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkZGV2aWNlV2lkdGhBcnIsICRtYXhXaWR0aCkpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLyBzaXRlIGNvbG9yXG4kc2l0ZUNvbC1yc2otZ3JuOiAjMDE2NjY2O1xuJHNpdGVDb2wtcmJnay1ibHU6ICMxNDJmODU7XG4kc2l0ZUNvbC10dy1ibHU6ICMxZGExZjI7XG4kc2l0ZUNvbC1mYi1ibHU6ICMxODc3ZjI7XG5cbiRzaXRlQ29sLWJuci1ncmQwMTogIzAwNmU2YTtcbiRzaXRlQ29sLWJuci1ncmQwMjogIzAyNGU2MDtcbiRzaXRlQ29sLWJuci1ncmQwMzogIzMxMGY0NDtcbiRzaXRlQ29sLWJuci1ncmQwNDogIzNjMGY0NDtcblxuJHNpdGVDb2wtcG5rMDE6ICNlMTIyNzg7XG4kc2l0ZUNvbC1wbmswMjogI2JiMWE2MjtcblxuJHNpdGVDb2wtYmx1MDE6ICMwNDNjNzg7XG4kc2l0ZUNvbC1kLWJsdTAxOiAjMDQ0YTYzO1xuJHNpdGVDb2wtZC1ibHUwMjogIzRGNTlBRDsgLy9saW5rIGNvbG9yXG4kc2l0ZUNvbC1sLWJsdTAyOiAjM0U4REZGOyAvL2hvdmVyIGNvbG9yXG5cbiRzaXRlQ29sLWdybjAxOiAjMTk5Njk2O1xuJHNpdGVDb2wtbC1ncm4wMTogI2RlZThlODtcbiRzaXRlQ29sLWQtZ3JuMDE6ICMwMjIxMjE7XG4kc2l0ZUNvbC1kLWdybjAyOiAjMDExNzE3O1xuJHNpdGVDb2wtZC1ncm4wMzogIzAxM2EzYTtcbiRzaXRlQ29sLWFzaC1ncm4wMTogIzZmODY4NjtcblxuJHNpdGVDb2wtYnJuMDE6ICNmNmY0ZWU7XG4kc2l0ZUNvbC1icm4wMjogI2U5ZThlNTtcbiRzaXRlQ29sLWJybjAzOiAjZDdkNWNmO1xuJHNpdGVDb2wtYnJuMDQ6ICM3MTZlNjU7XG4kc2l0ZUNvbC1icm4wNTogI2QyY2ZjNztcblxuJHNpdGVDb2wtZ2x5MDE6ICNlZGVkZWQ7XG4kc2l0ZUNvbC1nbHkwMjogIzg4ODtcbiRzaXRlQ29sLWdseTAzOiAjNTU1O1xuJHNpdGVDb2wtZ2x5MDQ6ICNhY2FhYTQ7XG4kc2l0ZUNvbC1nbHkwNTogI2RmZGZkZjtcbiRzaXRlQ29sLWdseTA2OiAjZGRkO1xuJHNpdGVDb2wtZ2x5MDc6ICNjY2M7XG5cbiRzaXRlQ29sLXdodDAxOiAjZjdmN2Y3O1xuXG4kc2l0ZUNvbC1ibGswMTogIzMzMztcbiRzaXRlQ29sLWJsazAyOiAjMjMxZjI1O1xuJHNpdGVDb2wtYmxrMDM6ICMxNjBmMWE7XG5cbiRzaXRlQ29sLWYtd2h0OiAjZmZmO1xuJHNpdGVDb2wtay1ibGs6ICMwMDA7XG5cbi8vIHRyYW5zaXRpb24gZHVyYXRpb24gdGltZVxuJG92ZXJUaW1lOiA0MDBtcztcbiRuYXZTaHdUaW1lOiA2MDBtcztcbiR0Z2xUaW1lOiAyNTBtcztcblxuJG1kbER1cjogMjUwbXM7XG5cbi8vIGZvciBzZWxlY3Rpb24gc3R5bGVcbi8vIEV4LiBAaW5jbHVkZSBzZWxlY3Rpb25TdHlsZSgkc2hhZG93Q29sOiAjMDAwLCAkYmdDb2w6ICMxMTEpO1xuQG1peGluIHNlbGVjdGlvblN0eWxlKCRzaGFkb3dDb2w6IG5vbmUsICRiZ0NvbDogI2IzZDRmYykge1xuXHR0ZXh0LXNoYWRvdzogJHNoYWRvd0NvbDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnQ29sO1xufVxuXG4vLyBiYXNlIGZvbnQgc2l6ZVxuLy8gRXguIEBpbmNsdWRlIGJhc2VGb250U2l6ZSgkZnoxNSk7XG5AbWl4aW4gYmFzZUZvbnRTaXplKCR2YWx1ZSkge1xuXHRmb250LXNpemU6ICR2YWx1ZTtcbn1cblxuLy8gZm9udCBvcHRpb25zXG4kZmZUeXAwMTogJ0ZvbnQgQXdlc29tZVxcIDUgRnJlZScsICdSb2JvdG8nLCAnTm90byBTYW5zIEpQJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCAn44OS44Op44Ku44OO6KeS44K0IFByb04gVzMnLCBZdUdvdGhpYywgJ+a4uOOCtOOCt+ODg+OCr+S9kycsICdZdSBHb3RoaWMnLCAn5ri444K044K344OD44KvJywgTWVpcnlvLCAn44Oh44Kk44Oq44KqJywgT3Nha2EsICdNUyBQR290aGljJywgJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLCBzYW5zLXNlcmlmO1xuJGZmVHlwMDI6ICdGb250IEF3ZXNvbWVcXCA1IEZyZWUnLCAnTm90byBTZXJpZiBKUCcsICdIaXJhZ2lubyBNaW5jaG8gUHJvTicsICfjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXMycsIFl1TWluY2hvLCAn5ri45piO5pydJywgJ1l1IE1pbmNobycsICdIR+aYjuacnUUnLCAnTVMgUE1pbmNobycsICfvvK3vvLMg77yw5piO5pydJywgc2VyaWY7XG4kZmZUeXAwMzogJ0ZvbnQgQXdlc29tZVxcIDUgRnJlZScsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm9OIFczJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIFl1R290aGljLCAn5ri444K044K344OD44Kv5L2TJywgJ1l1IEdvdGhpYycsICfmuLjjgrTjgrfjg4Pjgq8nLCBNZWlyeW8sICfjg6HjgqTjg6rjgqonLCBPc2FrYSwgJ01TIFBHb3RoaWMnLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsIHNhbnMtc2VyaWY7XG5cbiRmejg6IDAuOHJlbTtcbiRmejk6IDAuOXJlbTtcbiRmejEwOiAxcmVtO1xuJGZ6MTE6IDEuMXJlbTtcbiRmejEzOiAxLjNyZW07XG4kZnoxNDogMS40cmVtO1xuJGZ6MTU6IDEuNXJlbTtcbiRmejE2OiAxLjZyZW07XG4kZnoxNzogMS43cmVtO1xuJGZ6MTk6IDEuOXJlbTtcbiRmejIxOiAyLjFyZW07XG4kZnoyMzogMi4zcmVtO1xuJGZ6MjU6IDIuNXJlbTtcbiRmejI3OiAyLjdyZW07XG4kZnoyOTogMi45cmVtO1xuJGZ6MzE6IDMuMXJlbTtcbiRmejMzOiAzLjNyZW07XG4kZnozNTogMy41cmVtO1xuXG4kZnduOiA0MDA7XG4kZndiOiA2MDA7XG5cbi8vIGZvbnQgd2VpZ2h0IGZvciBOb3RvU2Fuc0pQXG4vLyBFeC4gZm9udC13ZWlnaHQ6ICRmd05zbnNKcC10aGluO1xuJGZ3TnNuc0pwLXRoaW46IDEwMDtcbiRmd05zbnNKcC1saWdodDogMzAwO1xuJGZ3TnNuc0pwLXJlZ3VsYXI6IDQwMDtcbiRmd05zbnNKcC1tZWRpdW06IDUwMDtcbiRmd05zbnNKcC1ib2xkOiA3MDA7XG4kZndOc25zSnAtYmxhY2s6IDkwMDtcblxuLy8gZm9udCB3ZWlnaHQgZm9yIE5vdG9TZXJpZkpQXG4vLyBFeC4gZm9udC13ZWlnaHQ6ICRmd05zcmZKcC1leGxpZ2h0O1xuJGZ3TnNyZkpwLWV4bGlnaHQ6IDIwMDtcbiRmd05zcmZKcC1saWdodDogMzAwO1xuJGZ3TnNyZkpwLXJlZ3VsYXI6IDQwMDtcbiRmd05zcmZKcC1tZWRpdW06IDUwMDtcbiRmd05zcmZKcC1zbWJvbGQ6IDYwMDtcbiRmd05zcmZKcC1ib2xkOiA3MDA7XG4kZndOc3JmSnAtYmxhY2s6IDkwMDtcblxuJGJhc2VGd246ICRmd05zbnNKcC1tZWRpdW07XG4kYmFzZUZ3YjogJGZ3TnNuc0pwLWJvbGQ7XG5cbiRiYXNlTGg6IDEuNTtcblxuLy8gZm9yIGJhY2tncm91bmQgaW1hZ2Vcbi8vIEV4LiBiYWNrZ3JvdW5kLWltYWdlOiBpbWdVcmwoJ3ZhbHVlLmpwZycpO1xuJGltZ1BhdGg6ICcuLi9pbWcvJztcbkBmdW5jdGlvbiBpbWdVcmwoJGZpbGVOYW1lKSB7XG5cdEByZXR1cm4gdXJsKCN7JGltZ1BhdGh9I3skZmlsZU5hbWV9KTtcbn1cblxuLy8gZm9yIGJhY2tncm91bmQgZ3JhZGllbnRcbi8vIEV4LiBAaW5jbHVkZSBiZ0dyYWRPcHQoJGJhc2VDb2w6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksICRzdHJhdENvbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgJGVuZENvbDogcmdiYSgwLCAwLCAwLCAxKSwgJGRlZzogMGRlZywgJHN0cmF0UG9zOiAxMDAlLCAkZW5kUG9zOiAwJSk7XG5AbWl4aW4gYmdHcmFkT3B0KCRiYXNlQ29sOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCAkc3RyYXRDb2w6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksICRlbmRDb2w6IHJnYmEoMCwgMCwgMCwgMSksICRkZWc6IDBkZWcsICRzdHJhdFBvczogMTAwJSwgJGVuZFBvczogMCUpIHtcblx0YmFja2dyb3VuZDoge1xuXHRcdGNvbG9yOiAkYmFzZUNvbDtcblx0XHRpbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0JGRlZyxcblx0XHRcdCRlbmRDb2wgJGVuZFBvcyxcblx0XHRcdCRzdHJhdENvbCAkc3RyYXRQb3Ncblx0XHQpO1xuXHR9XG59XG5cbi8vIGNzcyB0cmFuc2l0aW9uIGVhc2luZ1xuLy8gRXguIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgJGVhc2VJblNpbmU7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuXG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG5cbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcblxuJGVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuXG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcblxuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbi8vIGJhc2UgY29udGVudHMgd2lkdGggMDFcbi8vIEV4LiBAaW5jbHVkZSBtYWluQ250V2lkdGgwMSgkbWF4V2lkdGg6IDk4MHB4KTtcbkBtaXhpbiBtYWluQ250V2lkdGgwMSgkbWF4V2lkdGg6IDEwMDBweCkge1xuXHRtYXgtd2lkdGg6ICRtYXhXaWR0aDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi8vIGJhc2UgY29udGVudHMgd2lkdGggMDJcbi8vIEV4LiBAaW5jbHVkZSBtYWluQ250V2lkdGgwMigkd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpLCAkbWF4V2lkdGg6IDk4MHB4KTtcbkBtaXhpbiBtYWluQ250V2lkdGgwMigkd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpLCAkbWF4V2lkdGg6IDEwMDBweCkge1xuXHR3aWR0aDogJHdpZHRoO1xuXHRtYXgtd2lkdGg6ICRtYXhXaWR0aDtcbn1cblxuLy8gYmFzZSBjb250ZW50cyB3aWR0aFxuLy8gRXguIEBpbmNsdWRlIGNudENlbnRlcigwcHggMjBweCk7XG5AbWl4aW4gY250Q2VudGVyKCR2YWx1ZTogMCBhdXRvKSB7XG5cdG1hcmdpbjogJHZhbHVlO1xufVxuXG5AbWl4aW4gdHh0TWFyZ2luKCRiYXNlTWFyZ2luOiAwcHgsICRpbmhlcml0Rno6IDFlbSwgJGluaGVyaXRMaDogJGJhc2VMaCkge1xuXHRtYXJnaW46IGNhbGMoI3skYmFzZU1hcmdpbn0gLSAoKCgjeyRpbmhlcml0Rnp9ICogI3skaW5oZXJpdExofSkgLSAjeyRpbmhlcml0Rnp9KSAvIDIpKSAwO1xufVxuQG1peGluIHR4dE10KCRiYXNlTWFyZ2luOiAwcHgsICRpbmhlcml0Rno6IDFlbSwgJGluaGVyaXRMaDogJGJhc2VMaCkge1xuXHRtYXJnaW4tdG9wOiBjYWxjKCN7JGJhc2VNYXJnaW59IC0gKCgoI3skaW5oZXJpdEZ6fSAqICN7JGluaGVyaXRMaH0pIC0gI3skaW5oZXJpdEZ6fSkgLyAyKSk7XG59XG5AbWl4aW4gdHh0TWIoJGJhc2VNYXJnaW46IDBweCwgJGluaGVyaXRGejogMWVtLCAkaW5oZXJpdExoOiAkYmFzZUxoKSB7XG5cdG1hcmdpbi1ib3R0b206IGNhbGMoI3skYmFzZU1hcmdpbn0gLSAoKCgjeyRpbmhlcml0Rnp9ICogI3skaW5oZXJpdExofSkgLSAjeyRpbmhlcml0Rnp9KSAvIDIpKTtcbn1cblxuJGJhc2VDZW50ZXJQb3M6IDUwJTtcblxuJG1ibC1wYWQ6IDIwcHg7XG4kdGJsdC1wYWQ6IDQwcHg7XG4kcGMtcGFkOiA2MHB4O1xuXG4kc21hbGwtdHh0OiBjYWxjKDEuNWVtIC8gMS43KTtcblxuJGljbi1nZW4tcy13OiBjYWxjKDEuMWVtIC8gMS4zKTtcbiRpY24tYXJ3LXc6IGNhbGMoMS42ZW0gLyAxLjMpO1xuJGljbi1sc3QtYXJ3LXc6IGNhbGMoMC43ZW0gLyAxLjMpO1xuJGljbi1kdGwtYXJ3LXc6IGNhbGMoMS42ZW0gLyAxLjUpO1xuJGljbi1hc2QtbHN0LXc6IGNhbGMoMS44ZW0gLyAxLjkpO1xuJGljbi1nbWFwLXc6IGNhbGMoMS41ZW0gLyAxLjMpO1xuJGljbi1uYXYtc2l6ZTogY2FsYygyLjhlbSAvIDEuMyk7XG4kaWNuLW5hdi1jbHMtc2l6ZTogY2FsYygxLjhlbSAvIDEuMyk7XG4kaWNuLXNyY2gtc2l6ZS1wYzogY2FsYygyZW0gLyAxLjUpO1xuJGljbi1zcmNoLXNpemUtbWJsOiAxZW07XG4kaWNuLXNwbHQtbmF2LXNpemU6IGNhbGMoMS4zZW0gLyAxLjcpO1xuJHNucy1pY24tc2l6ZTogY2FsYygxLjdlbSAvIDEuMyk7XG4iLCIvLyBCYXNlIHN0eWxlczogb3BpbmlvbmF0ZWQgZGVmYXVsdHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5odG1sIHtcblx0Y29sb3I6ICRzaXRlQ29sLWJsazAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC13aHQwMTtcbn1cblxuYm9keSB7XG5cdC8vIG1pbi13aWR0aDogMTAwMHB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdG1pbi13aWR0aDogMzIwcHg7XG5cdFx0Zm9udC1zaXplOiAkZnoxNTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdGZvbnQtc2l6ZTogJGZ6MTY7XG5cdH1cbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG5cdEBpbmNsdWRlIHNlbGVjdGlvblN0eWxlO1xufVxuOjpzZWxlY3Rpb24ge1xuXHRAaW5jbHVkZSBzZWxlY3Rpb25TdHlsZTtcbn1cblxuYSB7XG5cdGNvbG9yOiAkc2l0ZUNvbC1nbHkwMjtcblx0dHJhbnNpdGlvbjogY29sb3IgJG92ZXJUaW1lICRlYXNlT3V0UXVpbnQ7XG5cdCYuaXMtYWN0diB7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdH1cblx0Lm1uLWZvb3QgJiB7XG5cdFx0Y29sb3I6IHJnYmEoJHNpdGVDb2wtZi13aHQsIDAuNSk7XG5cdH1cblx0Lm1uLWFydCAme1xuICBcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3MCUsICNkMGUwZmYgMCUpO1xuICBcdCYuYnQsJi5idDIge1xuICAgIFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgXHR9XG5cdH1cblx0XG5cdC5tbi1jbnRfaW5yICYge1xuICBcdGNvbG9yOiAkc2l0ZUNvbC1kLWJsdTAyO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZndOc25zSnAtYm9sZDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRvdmVyVGltZSAkZWFzZU91dFF1aW50O1xuXHRcdCZbdGFyZ2V0PVwiX2JsYW5rXCJdLFxuXHRcdCZbaHJlZiQ9XCIucGRmXCJdLFxuXHRcdCYucGRmLFxuXHRcdCZbaHJlZiQ9XCIuZG9jeFwiXSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgLjRlbSAwIC4yZW07XG5cdFx0XHRcdGZvbnQ6IHtcblx0XHRcdFx0XHRmYW1pbHk6IGljb21vb247XG5cdFx0XHRcdFx0c2l6ZTogY2FsYygxLjVlbSAvIDEuMyk7XG5cdFx0XHRcdFx0d2VpZ2h0OiAkZndOc25zSnAtbWVkaXVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdC8vdG9wOiBjYWxjKDAuM2VtIC8gMS41KTtcblx0XHRcdFx0dG9wOiAwLjA0ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJ1xcZTkwMCc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbaHJlZiQ9XCIuanBnXCJdLCZbaHJlZiQ9XCIuZ2lmXCJdLCZbaHJlZiQ9XCIucG5nXCJdIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JltocmVmJD1cIi5wZGZcIl0sXG5cdFx0Ji5wZGYge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnXFxlOTAyJztcblx0XHRcdH1cblx0XHR9XG5cdFx0JltocmVmJD1cIi5kb2N4XCJdIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJ1xcZTkwNCc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50bXA5ICYge1xuXHRcdFx0Jlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkwMSc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZbaHJlZiQ9XCIucGRmXCJdIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MDMnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmW2hyZWYkPVwiLmRvY3hcIl0ge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkwNSc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5ub2ljbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdFx0XHQubW4tZm9vdCAmIHtcblx0XHRcdFx0Y29sb3I6ICRzaXRlQ29sLXBuazAxO1xuXHRcdFx0fVxuXHRcdFx0Lm1uLWNudF9pbnIgJiB7XG4gIFx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1sLWJsdTAyO1xuXHRcdFx0XHQvL2NvbG9yOiAkc2l0ZUNvbC1wbmswMjtcblx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzpcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24udHRmP3NqYjc0NScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24ud29mZj9zamI3NDUnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uc3ZnP3NqYjc0NSNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwiaWNuLVwiXSwgW2NsYXNzKj1cIiBpY24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5pY24tdXNyLXNsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuLmljbi11c3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY24taG9tZS1zbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljbi1zcGx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uaWNuLXR4dC1hczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljbi10eHQtcXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY24tbG5rLWFydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljbi1sbmstbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljbi1sbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY24tbHN0LWFydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljbi1ibG5rLXNsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljbi1ibG5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNuLXBkZi1zbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5pY24tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNuLXdyZC1zbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5pY24td3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4iLCIvLyBHZW5lcmFsIGxvZ28gc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmxvZ28ge1xuXHR3aWR0aDogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQmLi1taC1yc2otbG9nbyB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDIwLjJlbSAvIDEuNyk7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdC5wZzEgJiwgLnBnMiAmIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygzNGVtIC8gMS43KTtcblx0XHRcdGZsZXgtc2hyaW5rOiAxO1xuXHRcdH1cblx0XHQuZnhkLW5hdiAmIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygzMmVtIC8gMS43KTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0XHQudWEtaWUtbGdjeSAmIHtcblx0XHRcdGhlaWdodDogMy40IC8gMS43ICsgMGVtO1xuXHRcdH1cblx0XHQucGcxLnVhLWllLWxnY3kgJiwgLnBnMi51YS1pZS1sZ2N5ICYge1xuXHRcdFx0aGVpZ2h0OiA1LjggLyAxLjcgKyAwZW07XG5cdFx0fVxuXHR9XG5cdCYuLW1mLXJzai1sb2dvIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoNDBlbSAvIDEuNyk7XG5cdFx0LnVhLWllLWxnY3kgJiB7XG5cdFx0XHRoZWlnaHQ6IDYuOCAvIDEuNyArIDBlbTtcblx0XHR9XG5cdH1cblx0Ji4tcmJnay1sb2dvIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAuOGVtIC8gMS43KTtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygzZW0gLyAxLjcpO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdC51YS1pZS1sZ2N5ICYge1xuXHRcdFx0aGVpZ2h0OiAzLjUgLyAxLjcgKyAwZW07XG5cdFx0fVxuXHR9XG5cdCYuLXJzai00MDMtbG9nbyB7XG5cdFx0bWF4LXdpZHRoOiA1MCAvIDEuNiArIDBlbTtcblx0fVxuXHQmX2xuayxcblx0Jl93cnAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQuLW1oLXJzai1sb2dvICYsXG5cdFx0Li1yc2otNDAzLWxvZ28gJiB7XG5cdFx0XHRjb2xvcjogJHNpdGVDb2wtcnNqLWdybiAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuLW1mLXJzai1sb2dvICYge1xuXHRcdFx0Y29sb3I6ICRzaXRlQ29sLWYtd2h0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC4tcmJnay1sb2dvICYge1xuXHRcdFx0Y29sb3I6ICRzaXRlQ29sLXJiZ2stYmx1ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0Ji4tbWgtcnNqLWxvZ28ge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdC5wZzEgJiwgLnBnMiAmIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoOS41ZW0gLyAxLjUpO1xuXHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdH1cblx0XHRcdC5meGQtbmF2LW90ciAmIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygyOGVtIC8gMS44KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji4tbWYtcnNqLWxvZ28ge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdCYuLXJiZ2stbG9nbyB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoOGVtIC8gMS41KTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRcdH1cblx0XHQmLi1yc2otNDAzLWxvZ28ge1xuXHRcdFx0d2lkdGg6IDM2MCAvIDM4NiAqIDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0Jl9sbmsge1xuXHRcdFx0Li1taC1yc2otbG9nbyAmIHtcblx0XHRcdFx0LnBnMSAmLCAucGcyICYge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDIzZW0gLyAxLjUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5meGQtbmF2LW90ciAmIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLW0nKSB7IC8vIG1vYmlsZSBzaXplID0gTSAvL1xuXHRcdCYuLW1oLXJzai1sb2dvIHtcblx0XHRcdHdpZHRoOiBjYWxjKDcuM2VtIC8gMS41KTtcblx0XHR9XG5cdFx0Ji4tcnNqLTQwMy1sb2dvIHtcblx0XHRcdG1heC13aWR0aDogMzIgLyAxLjQgKyAwZW07XG5cdFx0fVxuXHRcdCZfbG5rIHtcblx0XHRcdC4tbWgtcnNqLWxvZ28gJiB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDE3LjhlbSAvIDEuNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdCYuLW1mLXJzai1sb2dvIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gR2VuZXJhbCBidXR0b24gc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmJ0biB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ji4tc25zLWJ0biB7XG5cdFx0d2lkdGg6ICRzbnMtaWNuLXNpemU7XG5cdFx0aGVpZ2h0OiAkc25zLWljbi1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYuLWxvZ2luLWJ0bntcblx0XHR3aWR0aDogNy41ZW07XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcblx0IFx0Zm9udDoge1xuXHRcdFx0c2l6ZTogLjhlbTtcblx0XHRcdHdlaWdodDogJGZ3TnNuc0pwLWJvbGQ7XG5cdFx0fVxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHQmLi1uYXYtYnRuIHtcblx0XHR3aWR0aDogNy41ZW07XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcblx0IFx0Zm9udDoge1xuXHRcdFx0c2l6ZTogLjhlbTtcblx0XHRcdHdlaWdodDogJGZ3TnNuc0pwLWJvbGQ7XG5cdFx0fVxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWQtYmx1MDI7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1wbmswMjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6ICRpY24tbmF2LXNpemU7XG5cdFx0XHRoZWlnaHQ6ICRpY24tbmF2LXNpemU7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygwLjhlbSAvIDEuMyk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB7XG5cdFx0XHRcdGltYWdlOiBpbWdVcmwoJ2ltZ19pY25fbmF2LnN2ZycpO1xuXHRcdFx0XHRyZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0cG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0c2l6ZTogJGljbi1uYXYtc2l6ZSAkaWNuLW5hdi1zaXplO1xuXHRcdFx0fVxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdCYuLW5hdi1jbHMtYnRuIHtcblx0XHRcdHdpZHRoOiBjYWxjKDE4ZW0gLyAxLjUpO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDMuNWVtIC8gMS41KTtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoM2VtIC8gMS41KTtcblx0XHQgXHRmb250LXNpemU6IGNhbGMoMS41ZW0gLyAxLjcpO1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6ICRpY24tbmF2LWNscy1zaXplO1xuXHRcdFx0XHRoZWlnaHQ6ICRpY24tbmF2LWNscy1zaXplO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB7XG5cdFx0XHRcdFx0aW1hZ2U6IGltZ1VybCgnaW1nX2ljbl9uYXZfY2xzLnN2ZycpO1xuXHRcdFx0XHRcdHNpemU6ICRpY24tbmF2LWNscy1zaXplICRpY24tbmF2LWNscy1zaXplO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Li1wcm0taW5yICYge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoM2VtIC8gMS4zKTtcblx0XHR9XG5cdH1cblx0Ji4tZHRsLWJ0biB7XG5cdFx0cGFkZGluZzogY2FsYygwLjRlbSAvIDEuNSkgY2FsYygxLjVlbSAvIDEuNSk7XG5cdCBcdGZvbnQ6IHtcblx0XHRcdHNpemU6IGNhbGMoMS41ZW0gLyAxLjcpO1xuXHRcdFx0d2VpZ2h0OiAkZndOc25zSnAtYm9sZDtcblx0XHR9XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC5jbnQtYm5yLWxzdCAmIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygyMGVtIC8gMS41KTtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMmVtIC8gMS41KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWYtd2h0O1xuXHRcdH1cblx0fVxuXHQmLi1tb3JlLWJ0biB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBjYWxjKDIuNmVtIC8gMS4zKTtcblx0XHRwYWRkaW5nOiAwIGNhbGMoMS44ZW0gLyAxLjUpO1xuXHRcdG1hcmdpbjogMCBjYWxjKDJlbSAvIDEuMykgMCBhdXRvO1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcblx0IFx0Zm9udDoge1xuXHRcdFx0c2l6ZTogJGZ6MTU7XG5cdFx0XHR3ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHRcdH1cblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDBlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1kLWJsdTAyO1xuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtcG5rMDI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHQmLi1hY3JkLWJ0biB7XG5cdFx0d2lkdGg6IGNhbGMoMTRlbSAvIDEuNSk7XG5cdFx0aGVpZ2h0OiBjYWxjKDIuNGVtIC8gMS41KTtcblx0XHRtYXJnaW46IDAgMCBjYWxjKDJlbSAvIDEuNSkgYXV0bztcblx0XHRjb2xvcjogJHNpdGVDb2wtZi13aHQ7XG5cdCBcdGZvbnQ6IHtcblx0XHRcdHNpemU6IGNhbGMoMS41ZW0gLyAxLjcpO1xuXHRcdFx0d2VpZ2h0OiAkZndOc25zSnAtYm9sZDtcblx0XHR9XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC5pcy1zaHcgJiB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGdsKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji4tZ21hcC1idG4ge1xuXHRcdHdpZHRoOiBjYWxjKDExLjRlbSAvIDEuMyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtZi13aHQ7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cdCYuLWpzdGFnZSB7XG5cdFx0aGVpZ2h0OiA1IC8gMS42ICsgMGVtO1xuXHRcdG1heC13aWR0aDogMzYgLyAxLjYgKyAwZW07XG5cdFx0bWFyZ2luLXRvcDogNCAvIDEuNiArIDBlbTtcblx0XHRmb250LXdlaWdodDogJGZ3TnNuc0pwLWJvbGQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMC4zIC8gMS42ICsgMGVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQmX2xuayxcblx0Jl93cnAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0Jl9sbmsge1xuXHRcdC4tdHctYnRuICYge1xuXHRcdFx0Y29sb3I6ICRzaXRlQ29sLWstYmxrICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0XHQuLWZiLWJ0biAmIHtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1mYi1ibHUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Li10dy1idG4gJixcblx0XHQuLWZiLWJ0biAmIHtcblx0XHRcdC5nZW4tZm9vdCAmIHtcblx0XHRcdFx0Y29sb3I6ICRzaXRlQ29sLWYtd2h0ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC4tZHRsLWJ0biAmIHtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1mLXdodCAhaW1wb3J0YW50O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0LmNudC1ibnItbHN0ICYge1xuXHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtZC1ibHUwMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJ1xcZTkwOSc7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVlbTtcblx0XHRcdFx0Zm9udDoge1xuXHRcdFx0XHRcdGZhbWlseTogaWNvbW9vbjtcblx0XHRcdFx0XHRzaXplOiBjYWxjKDEuNjVlbSAvIDEuNCk7XG5cdFx0XHRcdFx0d2VpZ2h0OiAkZndOc3JmSnAtbWVkaXVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuLWdtYXAtYnRuICYge1xuXHRcdFx0cGFkZGluZzogY2FsYygwLjFlbSAvIDEuMykgMDtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1kLWdybjAxICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC4tanN0YWdlICYge1xuXHRcdFx0Y29sb3I6ICRzaXRlQ29sLWYtd2h0ICFpbXBvcnRhbnQ7XG5cdFx0XHQmID4gaSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjRlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl93cnAge1xuXHRcdC4tbW9yZS1idG4gJixcblx0XHQuLWFjcmQtYnRuICYge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHQuaXMtc2h3ICYge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX2ljbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0Ji4tYXJ3LWljbiB7XG5cdFx0XHR3aWR0aDogJGljbi1kdGwtYXJ3LXc7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygwLjhlbSAvIDEuNSk7XG5cdFx0XHQudWEtaWUtbGdjeSAmIHtcblx0XHRcdFx0aGVpZ2h0OiAxLjYgLyAxLjUgKyAwZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuLWdtYXAtaWNuIHtcblx0XHRcdHdpZHRoOiAkaWNuLWdtYXAtdztcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygwLjRlbSAvIDEuMyk7XG5cdFx0XHQudWEtaWUtbGdjeSAmIHtcblx0XHRcdFx0aGVpZ2h0OiAxLjUgLyAxLjMgKyAwZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfdGdsIHtcblx0XHR3aWR0aDogY2FsYygxLjNlbSAvIDEuNSk7XG5cdFx0aGVpZ2h0OiBjYWxjKDAuM2VtIC8gMS41KTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICR0Z2xUaW1lICRlYXNlT3V0UXVpbnQ7XG5cdFx0XHQuaXMtc2h3ICYge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Li1hY3JkLWJ0biAmIHtcblx0XHRcdG1hcmdpbjogMCAwIDAgY2FsYygxZW0gLyAxLjUpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdCYuLW5hdi1idG4ge1xuXHRcdFx0Li1wcm0taW5yICYge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Li1zY25kLWluciAmIHtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRtYXJnaW46IDZweCAwIDZweCA2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuLW1vcmUtYnRuIHtcblx0XHRcdHdpZHRoOiBjYWxjKDMuMWVtIC8gMS41KTtcblx0XHRcdGhlaWdodDogY2FsYygzLjFlbSAvIDEuNSk7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblx0XHQmLi1qc3RhZ2Uge1xuXHRcdFx0bWFyZ2luOiB7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX3dycCB7XG5cdFx0XHQuLW1vcmUtYnRuICYge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdCYuLW5hdi1idG4ge1xuXHRcdFx0Li1zY25kLWluciAmIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji4tbW9yZS1idG4ge1xuXHRcdFx0LmlzLXNodyAmIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10Z2wpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuLWdtYXAtYnRuIHtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJG92ZXJUaW1lICRlYXNlT3V0UXVpbnQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl90Z2wge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDFlbSAvIDEuNSk7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LW0nKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIE0gLy9cblx0XHQmLi1uYXYtYnRuIHtcblx0XHRcdC4tcHJtLWluciAmIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC4tc2NuZC1pbnIgJiB7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0bWFyZ2luOiA4cHggMCA4cHggMTBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji4tanN0YWdlIHtcblx0XHRcdG1hcmdpbjoge1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuaDIgKyAuYnRuLi1hY3JkLWJ0biB7bWFyZ2luLXRvcDogLTFlbTt9XG5oMyArIC5idG4uLWFjcmQtYnRuIHttYXJnaW4tdG9wOiAtLjdlbTt9XG5cbi5meGQtYm50LW90ciB7XG4gXHRvcGFjaXR5OiAwO1xuIFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOlxuXHRcdG9wYWNpdHkgJG5hdlNod1RpbWUgJGVhc2VPdXRRdWludCxcblx0XHR2aXNpYmlsaXR5ICRuYXZTaHdUaW1lICRlYXNlT3V0UXVpbnQsXG5cdFx0dHJhbnNmb3JtICRuYXZTaHdUaW1lICRlYXNlT3V0UXVpbnQ7XG5cdC5pcy1zaHcgJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRvcGFjaXR5ICRuYXZTaHdUaW1lICRuYXZTaHdUaW1lICRlYXNlT3V0UXVpbnQsXG5cdFx0XHR2aXNpYmlsaXR5ICRuYXZTaHdUaW1lICRuYXZTaHdUaW1lICRlYXNlT3V0UXVpbnQsXG5cdFx0XHR0cmFuc2Zvcm0gJG5hdlNod1RpbWUgJG5hdlNod1RpbWUgJGVhc2VPdXRRdWludDtcblx0fVxufVxuXG4ubW9yZSB7XG5cdG1hcmdpbjogMWVtIGF1dG87XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdCYuY2VudGVyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQmLmxlZnQge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0fVxuLypcblx0Ji5yaWdodCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuKi9cblx0YSB7XG5cdFx0cGFkZGluZzogY2FsYygwLjRlbSAvIDEuNSkgMWVtO1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1mLXdodCAhaW1wb3J0YW50O1xuXHQgXHRmb250OiB7XG5cdFx0XHRzaXplOiBjYWxjKDEuNWVtIC8gMS43KTtcblx0XHRcdHdlaWdodDogJGZ3TnNuc0pwLWJvbGQ7XG5cdFx0fVxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwZW07XG5cdFx0YmFja2dyb3VuZDogJHNpdGVDb2wtZC1ibHUwMjtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLXBuazAyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MDknO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMC44ZW0gLyAxLjYpO1xuXHRcdCBcdGZvbnQ6IHtcblx0XHRcdFx0ZmFtaWx5OiBpY29tb29uO1xuXHRcdFx0XHRzaXplOiBjYWxjKDEuNmVtIC8gMS41KTtcblx0XHRcdFx0d2VpZ2h0OiAkZndOc25zSnAtbWVkaXVtO1xuXHRcdFx0fVxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IGNhbGMoMC4xNWVtIC8gMS42KTtcblx0XHR9XG5cdH1cblx0Ji5ncm4ge1xuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0XHR9XG5cdH1cbn1cblxuLmJ0LCAuYnQyLCAuYnQze1xuXHRtYXJnaW46IDFlbSBhdXRvO1xuXHRjb2xvcjogJHNpdGVDb2wtZi13aHQgIWltcG9ydGFudDtcbiBcdGZvbnQ6IHtcblx0XHRzaXplOiBjYWxjKDEuNWVtIC8gMS43KTtcblx0XHR3ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHR9XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGJhY2tncm91bmQ6ICRzaXRlQ29sLWQtYmx1MDI7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtcG5rMDI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCYuZ3JuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHR9XG5cdCYuYmxrIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1rLWJsaztcblx0fVxuXHQmLm5tZyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0YSB7XG4gICAgYmFja2dyb3VuZDpub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50OyBcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkb3ZlclRpbWUgJGVhc2VPdXRRdWludDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHR9XG5cdH1cbn1cblxuLmJ0IHtcblx0cGFkZGluZzogLjRlbSAxZW07XG5cdG1heC13aWR0aDogMTVlbTtcblx0Ym9yZGVyLXJhZGl1czogMTAwZW07XG59XG5cbi5idDIge1xuXHRwYWRkaW5nOiAuNmVtIDFlbTtcblx0bWF4LXdpZHRoOiAyMGVtO1xuXHRib3JkZXItcmFkaXVzOiAuM2VtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQudG1wOSAmLFxuXHQudG1wMjggJiB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItcmFkaXVzOiAuMmVtO1xuXHR9XG5cdGEge1xuXHRcdC50bXA5ICYsXG5cdFx0LnRtcDI4ICYge1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDQuNWVtIC8gMik7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygyZW0gLyAxLjUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1ncm4wMTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRvcmRlcjogLTU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblx0XHRcdCYgPiBzcGFuIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IGNhbGMoMS4xNWVtIC8gMS41KSAxZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRtcDI4ICYge1xuXHRcdFx0JiA+IHNwYW4ge1xuXHRcdFx0XHRwYWRkaW5nOiBjYWxjKDAuOGVtIC8gMS41KSAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5idDMge1xuXHRwYWRkaW5nOiAuNmVtIDFlbTtcblx0bWF4LXdpZHRoOiAzNWVtO1xuXHRib3JkZXItcmFkaXVzOiAuM2VtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG50ZCB7XG5cdCYuYnQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHQmLmdybiB7XG5cdFx0XHRhIHtcblx0XHRcdFx0bWFyZ2luOiAwLjVlbSBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiBjYWxjKDAuNmVtIC8gMS41KSAxZW07XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoMC4zZW0gLyAxLjUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0YS5idCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogY2FsYygwLjNlbSAvIDEuNSk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHQmLmJ0IHtcblx0XHRcdCYuZ3JuIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkb3ZlclRpbWUgJGVhc2VPdXRRdWludDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYnRuLWxzdCB7XG5cdC50bXA5ICYge1xuXHRcdG1hcmdpbi10b3A6IGNhbGMoMy40ZW0gLyAxLjcpO1xuXHR9XG5cdC50bXAyOCAmIHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDEuNyk7XG5cdH1cblx0Jl9pdG0ge1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYygwLjZlbSAvIDEuNykgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlbmF0aW9uIHtcbiAgY29sb3I6ICRzaXRlQ29sLWdseTA2O1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgc3BhbiA+IHNwYW57XG4gICAgY29sb3I6ICRzaXRlQ29sLWJsazAxO1xuICB9XG4gIHNwYW4gPiBzcGFuLCBzcGFuID4gYXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjJlbSAuNWVtO1xuICAgIG1hcmdpbjogLjJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkc2l0ZUNvbC1nbHkwMTtcbiAgfVxufVxuXG4uYWR2cHViLWJ0biB7XG5cdG1hcmdpbjogMmVtIGF1dG8gMDtcblx0Zm9udC1zaXplOiAxLjFlbTtcblx0LmFkdnB1Yi1jcHkgKyAmIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cbn0iLCIvLyBHZW5lcmFsIGljb24gc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmljbiB7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxleC1zaHJpbms6IDA7XG5cdCYuLWdlbi1zLWljbiB7XG5cdFx0d2lkdGg6ICRpY24tZ2VuLXMtdztcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoMC44ZW0gLyAxLjMpO1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogY2FsYygwLjNlbSAvIDEuMyk7XG5cdFx0LmxuZy1sc3QgJiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRjb2xvcjogJHNpdGVDb2wtZ2x5MDI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6ICRiYXNlQ2VudGVyUG9zO1xuXHRcdFx0cmlnaHQ6IGNhbGMoMTAwJSArIDFlbSAvIDEuMyk7XG5cdFx0XHR0cmFuc2Zvcm06XG5cdFx0XHRcdHRyYW5zbGF0ZSgwLCAtI3skYmFzZUNlbnRlclBvc30pXG5cdFx0XHRcdHJvdGF0ZSgxMDVkZWcpO1xuXHRcdFx0Lmdlbi1mb290ICYge1xuXHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtZi13aHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jbnQtdG9wLWxzdF9kdCAmIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogJGJhc2VDZW50ZXJQb3M7XG5cdFx0XHRyaWdodDogY2FsYygxMDAlICsgMC41ZW0gLyAxLjMpO1xuXHRcdFx0dHJhbnNmb3JtOlxuXHRcdFx0XHR0cmFuc2xhdGUoMCwgLSN7JGJhc2VDZW50ZXJQb3N9KVxuXHRcdFx0XHRyb3RhdGUoMTA1ZGVnKTtcblx0XHR9XG5cdFx0LmNudC1sc3RfaXRtLi1sdjAxICYge1xuXHRcdFx0d2lkdGg6IGNhbGMoMS4xZW0gLyAxLjUpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDAuOGVtIC8gMS41KTtcblx0XHRcdHRvcDogY2FsYygwLjVlbSAvIDEuNSk7XG5cdFx0fVxuXHRcdC5hZGRyLXRlbCAmIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogY2FsYygjeyRiYXNlQ2VudGVyUG9zfSAtIDAuMWVtIC8gMS4zKTtcblx0XHRcdHJpZ2h0OiBjYWxjKDEwMCUgKyAxZW0gLyAxLjMpO1xuXHRcdFx0dHJhbnNmb3JtOlxuXHRcdFx0XHR0cmFuc2xhdGUoMCwgLSN7JGJhc2VDZW50ZXJQb3N9KVxuXHRcdFx0XHRyb3RhdGUoMTA1ZGVnKTtcblx0XHR9XG5cdFx0LnVhLWllLWxnY3kgJiB7XG5cdFx0XHRoZWlnaHQ6IDEuMSAvIDEuMyArIDBlbTtcblx0XHR9XG5cdH1cblx0Ji4tYXJ3LWljbiB7XG5cdFx0d2lkdGg6ICRpY24tYXJ3LXc7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMC44ZW0gLyAxLjMpO1xuXHRcdC51YS1pZS1sZ2N5ICYge1xuXHRcdFx0aGVpZ2h0OiAxLjYgLyAxLjMgKyAwZW07XG5cdFx0fVxuXHR9XG5cdCYuLWxzdC1hcnctaWNuIHtcblx0XHR3aWR0aDogJGljbi1sc3QtYXJ3LXc7XG5cdFx0LmJjLWxzdCAmIHtcblx0XHRcdG1hcmdpbjogMCAyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IGNhbGMoLTAuMWVtIC8gMS4zKTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHQmLi1sc3QtYXJ3LWljbiB7XG5cdFx0XHQuYmMtbHN0ICYge1xuXHRcdFx0XHRtYXJnaW46IDAgMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaWNuLWhvbWUtc2xkIHtcblx0Zm9udC1zaXplOiAxLjRlbTtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHQmLFxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJHNpdGVDb2wtcnNqLWdybiAhaW1wb3J0YW50O1x0XG5cdH1cbn1cbiIsIi8vIEdlbmVyYWwgb3RoZXIgc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmxzdC1vdHIge1xuXHQvLyB3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoM2VtIC8gMS43KTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1zaHJpbms6IDA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdCYgPiAqIHtcblx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDNlbSAvIDEuMyk7XG5cdFx0fVxuXHR9XG5cdC5nZW4tZm9vdCAmIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdC5nZW4tZm9vdCAmIHt9IFxuXHRcdC5nZW4tZm9vdCAmIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRcdG1hcmdpbjogY2FsYygxLjVlbSAvIDEuMykgMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Lmdlbi1mb290ICYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsYygyLjVlbSAvIDEuNyk7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LW0nKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIE0gLy9cblx0XHQuZ2VuLWZvb3QgJiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdCYgPiAqIHtcblx0XHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiBjYWxjKDEuNWVtIC8gMS4zKSAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxuZy1sc3Qge1xuIFx0Zm9udDoge1xuXHRcdHNpemU6IGNhbGMoMS4zZW0gLyAxLjcpO1xuXHRcdHdlaWdodDogJGZ3TnNuc0pwLWJvbGQ7XG5cdH1cblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Jl9pdG0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MGMnO1xuXHRcdFx0XHRtYXJnaW46IDAgMC42ZW07XG5cdFx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1nbHkwMiAhaW1wb3J0YW50O1xuXHRcdFx0IFx0Zm9udDoge1xuXHRcdFx0XHRcdGZhbWlseTogaWNvbW9vbjtcblx0XHRcdFx0XHR3ZWlnaHQ6ICRmd05zbnNKcC1tZWRpdW07XG5cdFx0XHRcdH1cblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX2xuayB7XG5cdFx0Ji5pcy1hY3R2IHtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdFx0Lmdlbi1mb290ICYge1xuXHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtcG5rMDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0Zm9udC1zaXplOiAxLjQgLyAxLjUgKyAwZW07XG5cdFx0Jl9sbmsge1xuXHRcdFx0Lm1uLWhlYWQgJiB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLWxuZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl90eHQtd3JwIHtcblx0XHRcdC5tbi1oZWFkICYge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1sbmcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmID4gc3BhbiB7XG5cdFx0XHRcdC5tbi1oZWFkICYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHRcblx0fVxufVxuXG4uc25zLWxzdCB7XG5cdGZvbnQtc2l6ZTogY2FsYygxLjNlbSAvIDEuNyk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQubW4tYXJ0LWhlYWQgJiB7XG5cdFx0bWFyZ2luLXRvcDogMC44ZW0gLyAxLjMgKyAwZW07XG5cdH1cblx0Jl9pdG0ge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0XHR9XG5cdH1cbn1cblxuLnN1Yi1sbmstbHN0IHtcbiBcdGZvbnQ6IHtcblx0XHRzaXplOiBjYWxjKDEuM2VtIC8gMS43KTtcblx0XHR3ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHR9XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHQmX2l0bSB7XG5cdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygzZW0gLyAxLjMpO1xuXHRcdH1cblx0fVxuXHQmX2xuayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdC5tbi1oZWFkICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Lmdlbi1mb290ICYge1xuXHRcdFx0bWFyZ2luOiBjYWxjKDEuNWVtIC8gMS4zKSAwIDA7XG5cdFx0fSBcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLW0nKSB7IC8vIG1vYmlsZSBzaXplID0gTSAvL1xuXHRcdC5nZW4tZm9vdCAmIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Lmdlbi1mb290ICYge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRvcmRlcjogNTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdC5tbi1oZWFkICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Lmdlbi1mb290ICYge1xuXHRcdFx0bWFyZ2luOiBjYWxjKDEuNWVtIC8gMS4zKSAwIDA7XG5cdFx0XHRvcmRlcjogMDtcblx0XHR9XG5cdH1cbn1cblxuLmZiLXNoYXJlLWJ1dHRvbiB7XG5cdGEge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmdtYXAge1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHRoZWlnaHQ6IDYwdnc7XG5cdFx0bWluLWhlaWdodDogMjYwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHRoZWlnaHQ6IDQ1MHB4O1xuXHR9XG59XG4iLCIvLyBBamF4U2VhcmNoIHN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiNhamF4U2VhcmNoIHtcblx0Jl9mb3JtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0LmZ4ZC1uYXYgJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDEuNyk7XG5cdFx0fVxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0bWFyZ2luOiAtMXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9pbnB1dCB7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMWVtIDAgY2FsYyg1LjJlbSAvIDEuNSk7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLWdseTAyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDBlbTtcblx0XHRiYWNrZ3JvdW5kOiB7XG5cdFx0XHRjb2xvcjogJHNpdGVDb2wtZ2x5MDE7XG5cdFx0XHRpbWFnZTogaW1nVXJsKCdpbWdfaWNuX3NyY2guc3ZnJyk7XG5cdFx0XHRyZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHBvc2l0aW9uOiAkaWNuLXNyY2gtc2l6ZS1wYyBjZW50ZXI7XG5cdFx0XHRzaXplOiAkaWNuLXNyY2gtc2l6ZS1wYyAkaWNuLXNyY2gtc2l6ZS1wYztcblx0XHR9XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdCZfaW5wdXQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKCN7JGljbi1zcmNoLXNpemUtbWJsfSAqIDIgKyAwLjdlbSk7XG5cdFx0XHRmb250LXNpemU6ICRmejE2O1xuXHRcdFx0YmFja2dyb3VuZDoge1xuXHRcdFx0XHRwb3NpdGlvbjogJGljbi1zcmNoLXNpemUtbWJsIGNlbnRlcjtcblx0XHRcdFx0c2l6ZTogJGljbi1zcmNoLXNpemUtbWJsICRpY24tc3JjaC1zaXplLW1ibDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHQmX2Zvcm0ge1xuXHRcdFx0Lm1uLW5hdiAmIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMGVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX2lucHV0IHtcblx0XHRcdC8vaGVpZ2h0OiBjYWxjKDMuM2VtIC8gMS41KTtcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LW0nKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIE0gLy9cblx0XHQmX2Zvcm0ge1xuXHRcdFx0Lm1uLW5hdiAmIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX2lucHV0IHtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFqYXhTZWFyY2gge1xuXHQmX3BhZ2luZyB7XG5cdFx0bWFyZ2luLXRvcDogMyAvIDEuNyArIDBlbTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQmX3BhZ2luZy10dGwge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNiAvIDEuOSArIDBlbTtcblx0XHRjb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0XHRmb250OiB7XG5cdFx0XHRzaXplOiAxLjkgLyAxLjcgKyAwZW07XG5cdFx0XHR3ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHRcdH1cblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHR9XG5cdCZfcGFnaW5nLWxzdCB7XG5cdFx0bWFyZ2luOiAtMXB4O1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcblx0XHRmb250OiB7XG5cdFx0XHRzaXplOiAxLjQgLyAxLjcgKyAwZW07XG5cdFx0XHR3ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHRcdH1cblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQmID4gKiB7XG5cdFx0XHR3aWR0aDogMmVtO1xuXHRcdFx0aGVpZ2h0OiAyZW07XG5cdFx0XHRtYXJnaW46IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVxuXHQmX2N1cnJlbnRQYWdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1nbHkwNztcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdH1cblx0Jl9yZXN1bHQge1xuXHRcdG1hcmdpbjogMyAvIDEuNyArIDBlbSAwIDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0JjpudGgtY2hpbGQobis0KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogMWVtO1xuXHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMnB4IHJnYmEoJHNpdGVDb2wtYmxrMDEsIDAuMik7XG5cdFx0fVxuXHR9XG5cdCZfcmVzdWx0TGluayB7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLXJzai1ncm4gIWltcG9ydGFudDtcblx0XHRmb250OiB7XG5cdFx0XHRzaXplOiAyLjEgLyAxLjcgKyAwZW07XG5cdFx0XHR3ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHRcdH1cblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHR9XG5cdCZfcmVzdWx0RXh0cmFjdCB7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLWdseTAzO1xuXHRcdGZvbnQtc2l6ZTogMS41IC8gMS43ICsgMGVtO1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRwIHtcblx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdH1cblx0fVxuXHQmX2hpZ2hsaWdodCB7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLXBuazAxO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZndOc25zSnAtYm9sZDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdCZfcGFnaW5nLWxzdCB7XG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJG92ZXJUaW1lICRlYXNlT3V0UXVpbnQ7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZG9jLXNyY2gge1xuXHR3aWR0aDogMTAwJTtcblx0Y29sb3I6ICRzaXRlQ29sLWJsazAxO1xuXHQuc3JjaC1vdHIgJiB7XG5cdFx0QGV4dGVuZCAlZXh0ZW5kLS1pbm5lci1ib3gtMTIwMDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQuZnhkLW5hdiAmIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogMiAvIDEuNyArIDBlbTtcblx0fVxuXHQmX2JkeSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Jl9mbHgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQmLi1yZG8ge1xuXHRcdFx0cGFkZGluZzogMCAxZW07XG5cdFx0XHQuZnhkLW5hdiAmIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdH1cblx0XHR9XG5cdFx0JiA+ICoge1xuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX2t3IHtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAxZW0gMCBjYWxjKDUuMmVtIC8gMS41KTtcblx0XHRjb2xvcjogJHNpdGVDb2wtZ2x5MDI7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuXHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1nbHkwMTtcblx0XHRcdGltYWdlOiBpbWdVcmwoJ2ltZ19pY25fc3JjaC5zdmcnKTtcblx0XHRcdHJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0cG9zaXRpb246ICRpY24tc3JjaC1zaXplLXBjIGNlbnRlcjtcblx0XHRcdHNpemU6ICRpY24tc3JjaC1zaXplLXBjICRpY24tc3JjaC1zaXplLXBjO1xuXHRcdH1cblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHR9XG5cdCZfcmRvLWxibCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCZfZmx4IHtcblx0XHRcdCYuLXJkbyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDAuOWVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9rdyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoI3skaWNuLXNyY2gtc2l6ZS1tYmx9ICogMiArIDAuN2VtKTtcblx0XHRcdGZvbnQtc2l6ZTogJGZ6MTY7XG5cdFx0XHRiYWNrZ3JvdW5kOiB7XG5cdFx0XHRcdHBvc2l0aW9uOiAkaWNuLXNyY2gtc2l6ZS1tYmwgY2VudGVyO1xuXHRcdFx0XHRzaXplOiAkaWNuLXNyY2gtc2l6ZS1tYmwgJGljbi1zcmNoLXNpemUtbWJsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLW0nKSB7IC8vIG1vYmlsZSBzaXplID0gTSAvL1xuXHRcdCZfZmx4IHtcblx0XHRcdCYuLXJkbyB7XG5cdFx0XHRcdC5tbi1uYXYgJiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMC44ZW07XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC5meGQtbmF2ICYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdCZfYmR5IHtcblx0XHRcdG1heC13aWR0aDogMzBlbTtcblx0XHRcdC5meGQtbmF2ICYge1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfZmx4IHtcblx0XHRcdCYuLXJkbyB7XG5cdFx0XHRcdC5meGQtbmF2ICYge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuOGVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfa3cge1xuXHRcdFx0Zm9udC1zaXplOiBjYWxjKDEuNWVtIC8gMS43KTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmX2JkeSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXHRcdCZfZmx4IHtcblx0XHRcdCYuLXJkbyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDAuOWVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9rdyB7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5yc2x0LXR4dCB7XG5cdG1hcmdpbi10b3A6IDEuNWVtICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wcmV2X25leHQge1xuXHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRcblx0XG5cdHNwYW4ge1xuXHRcdGEge1xuXHRcdCAgY29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdH1cblx0fVxuXHQmID4gc3BhbiB7XG5cdCAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHR9XG5cdFx0JiA+ICoge1xuXHRcdFx0bWluLXdpZHRoOiAzZW07XG5cdFx0XHRoZWlnaHQ6IDIuN2VtO1xuXHRcdFx0cGFkZGluZzogMC41ZW0gIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbScpIHsgLy8gbW9iaWxlIHNpemUgPSBNIC8vXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0JiA+ICoge1xuLy8gXHRcdFx0XHR3aWR0aDogNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdHNwYW4ge1xuXHRcdFx0YSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJG92ZXJUaW1lICRlYXNlT3V0UXVpbnQ7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBFeHRlbmQgc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJWV4dGVuZCB7XG5cdCYtLWlubmVyLWJveC0xMTIwIHtcblx0XHRAaW5jbHVkZSBtYWluQ250V2lkdGgwMSgxMTIwcHgpO1xuXHR9XG5cdCYtLWlubmVyLWJveC0xMjAwIHtcblx0XHRAaW5jbHVkZSBtYWluQ250V2lkdGgwMSgxMjAwcHgpO1xuXHR9XG5cdCYtLWlubmVyLWJveC0xMjUwIHtcblx0XHRAaW5jbHVkZSBtYWluQ250V2lkdGgwMSgxMjUwcHgpO1xuXHR9XG5cdCYtLWlubmVyLWJveC0xMzIwIHtcblx0XHRAaW5jbHVkZSBtYWluQ250V2lkdGgwMSgxMzIwcHgpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0Ji0taW5uZXItYm94LTExMjAsXG5cdFx0Ji0taW5uZXItYm94LTEzMjAge1xuXHRcdFx0cGFkZGluZzoge1xuXHRcdFx0XHRyaWdodDogJG1ibC1wYWQ7XG5cdFx0XHRcdGxlZnQ6ICRtYmwtcGFkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1pbm5lci1ib3gtMTI1MCB7XG5cdFx0XHRwYWRkaW5nOiB7XG5cdFx0XHRcdHJpZ2h0OiAxMnB4O1xuXHRcdFx0XHRsZWZ0OiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdCYtLWlubmVyLWJveC0xMTIwLFxuXHRcdCYtLWlubmVyLWJveC0xMzIwIHtcblx0XHRcdHBhZGRpbmc6IHtcblx0XHRcdFx0cmlnaHQ6ICRwYy1wYWQ7XG5cdFx0XHRcdGxlZnQ6ICRwYy1wYWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWlubmVyLWJveC0xMjUwIHtcblx0XHRcdHBhZGRpbmc6IHtcblx0XHRcdFx0cmlnaHQ6IDI1cHg7XG5cdFx0XHRcdGxlZnQ6IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LWwnKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIEwgLy9cblx0XHQmLS1pbm5lci1ib3gtMTEyMCxcblx0XHQmLS1pbm5lci1ib3gtMTMyMCB7XG5cdFx0XHRwYWRkaW5nOiB7XG5cdFx0XHRcdHJpZ2h0OiAkdGJsdC1wYWQ7XG5cdFx0XHRcdGxlZnQ6ICR0Ymx0LXBhZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIE1haW4gaGVhZGVyIHN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5tbi1oZWFkIHtcblx0Ym9yZGVyLXRvcDogc29saWQgM3B4ICRzaXRlQ29sLXJzai1ncm47XG5cdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWYtd2h0O1xuXHQmX2luciB7XG5cdFx0QGV4dGVuZCAlZXh0ZW5kLS1pbm5lci1ib3gtMTI1MDtcblx0XHRwYWRkaW5nOiB7XG5cdFx0XHR0b3A6IGNhbGMoMWVtIC8gMS43KTtcblx0XHRcdGJvdHRvbTogY2FsYygxZW0gLyAxLjcpO1xuXHRcdH1cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC8vIGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0Jl9pbnIge1xuXHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBNYWluIG5hdmlnYXRpb24gc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLm1uLW5hdiB7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdCZfaW5yIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ji4tcHJtLWluciB7XG5cdFx0XHRwYWRkaW5nOiBjYWxjKDFlbSAvIDEuNykgMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWJybjAxO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHRcdCYuLXNjbmQtaW5yIHtcblx0XHRcdEBleHRlbmQgJWV4dGVuZC0taW5uZXItYm94LTEyNTA7XG5cdFx0XHRwYWRkaW5nOiB7XG5cdFx0XHRcdHRvcDogY2FsYygyZW0gLyAxLjcpO1xuXHRcdFx0XHRib3R0b206IGNhbGMoMmVtIC8gMS43KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHQmX2luciB7XG5cdFx0XHQmLi1wcm0taW5yIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCYuLXNjbmQtaW5yIHtcblx0XHRcdFx0cGFkZGluZzoge1xuXHRcdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRcdGJvdHRvbTogNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbCcpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTCAvL1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdCZfaW5yIHtcblx0XHRcdCYuLXNjbmQtaW5yIHtcblx0XHRcdFx0cGFkZGluZzoge1xuXHRcdFx0XHRcdHRvcDogMTZweDtcblx0XHRcdFx0XHRib3R0b206IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5sZ24tb3RyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLW0nKSB7IC8vIG1vYmlsZSBzaXplID0gTSAvL1xuXHRcdC8vIG1hcmdpbi10b3A6IDAuM2VtO1xuXHRcdC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbi51c3ItbmFtZSB7XG5cdGNvbG9yOiAkc2l0ZUNvbC1nbHkwMztcblx0Zm9udDoge1xuXHRcdHNpemU6IDEuNSAvIDEuNiArIDBlbTtcblx0XHR3ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHR9XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnXFxlOTBmJztcblx0XHRtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdGZvbnQ6IHtcblx0XHRcdGZhbWlseTogaWNvbW9vbjtcblx0XHRcdHNpemU6IDEuNyAvIDEuNSArIDBlbTtcblx0XHRcdHdlaWdodDogJGZ3TnNyZkpwLW1lZGl1bTtcblx0XHR9XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMC4xZW07XG5cdH1cblx0Jl9sbmsge1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1nbHkwMyAhaW1wb3J0YW50O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0bWFyZ2luOiA2cHggYXV0byA2cHggMDtcblx0XHRmb250LXNpemU6IDEuMyAvIDEuNSArIDBlbTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdCZfbG5rIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtcnNqLWdybiAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0bWFyZ2luOiA4cHggYXV0byA4cHggMDtcblx0fVxufVxuXG4vKiBGaXhlZCBuYXZpZ2F0aW9uIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZ4ZC1uYXYtb3RyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogY2FsYyg0ZW0gLyAxLjcpIDAgY2FsYyg2ZW0gLyAxLjcpO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTAwMDtcblx0dHJhbnNpdGlvbjpcblx0XHRvcGFjaXR5ICRuYXZTaHdUaW1lICRlYXNlT3V0UXVpbnQsXG5cdFx0dmlzaWJpbGl0eSAkbmF2U2h3VGltZSAkZWFzZU91dFF1aW50LFxuXHRcdHRyYW5zZm9ybSAkbmF2U2h3VGltZSAkZWFzZU91dFF1aW50O1xuXHQmLmlzLXNodyB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cdCYgPiAqIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cbn1cblxuLmZ4ZC1uYXYge1xuXHR3aWR0aDogOTAlO1xuXHRwYWRkaW5nOiB7XG5cdFx0dG9wOiBjYWxjKDNlbSAvIDEuNyk7XG5cdH1cblx0Ym9yZGVyLXJhZGl1czogMSAvIDEuNyArIDBlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtZi13aHQ7XG5cdG92ZXJmbG93OiBzY3JvbGw7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0b3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcblx0dHJhbnNpdGlvbjpcblx0XHRvcGFjaXR5ICRuYXZTaHdUaW1lICRlYXNlT3V0UXVpbnQsXG5cdFx0dmlzaWJpbGl0eSAkbmF2U2h3VGltZSAkZWFzZU91dFF1aW50LFxuXHRcdHRyYW5zZm9ybSAkbmF2U2h3VGltZSAkZWFzZU91dFF1aW50O1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy10b3A6IGNhbGMoNmVtIC8gMS43KTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuaXMtc2h3ICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRvcGFjaXR5ICRuYXZTaHdUaW1lICRuYXZTaHdUaW1lIC8gMiAkZWFzZU91dFF1aW50LFxuXHRcdFx0dmlzaWJpbGl0eSAkbmF2U2h3VGltZSAkbmF2U2h3VGltZSAvIDIgJGVhc2VPdXRRdWludCxcblx0XHRcdHRyYW5zZm9ybSAkbmF2U2h3VGltZSAkbmF2U2h3VGltZSAvIDIgJGVhc2VPdXRRdWludDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdHBhZGRpbmc6IHtcblx0XHRcdHJpZ2h0OiAkbWJsLXBhZDtcblx0XHRcdGxlZnQ6ICRtYmwtcGFkO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdHBhZGRpbmc6IHtcblx0XHRcdHJpZ2h0OiAkcGMtcGFkO1xuXHRcdFx0bGVmdDogJHBjLXBhZDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbCcpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTCAvL1xuXHRcdHBhZGRpbmc6IHtcblx0XHRcdHJpZ2h0OiAkdGJsdC1wYWQ7XG5cdFx0XHRsZWZ0OiAkdGJsdC1wYWQ7XG5cdFx0fVxuXHR9XG59XG5cbi5vdmVybGF5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2l0ZUNvbC1rLWJsaywgMC43NSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA1O1xufVxuXG4vKiBOYXZpZ2F0aW9uIGxpc3Qgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubmF2LWxzdC1vdHIge1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdHBhZGRpbmc6IGNhbGMoMC44ZW0gLyAxLjUpIDA7XG5cdH1cbn1cblxuLm5hdi1sc3Qge1xuXHRmb250LXdlaWdodDogJGZ3TnNuc0pwLWJvbGQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCZfaXRtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0JjpudGgtbGFzdC1jaGlsZChuKzIpIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiAkaWNuLXNwbHQtbmF2LXNpemU7XG5cdFx0XHRcdGhlaWdodDogJGljbi1zcGx0LW5hdi1zaXplO1xuXHRcdFx0XHRtYXJnaW46IDAgY2FsYygzZW0gLyAxLjcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB7XG5cdFx0XHRcdFx0aW1hZ2U6IGltZ1VybCgnaW1nX2ljbl9zcGx0LnN2ZycpO1xuXHRcdFx0XHRcdHJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0c2l6ZTogJGljbi1zcGx0LW5hdi1zaXplICRpY24tc3BsdC1uYXYtc2l6ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX2xuayB7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLWdseTAzO1xuXHRcdC5pcy1hY3R2ID4gJiB7XG5cdFx0XHRjb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHQmX2l0bSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkbWJsLXBhZDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRtYmwtcGFkO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtbGFzdC1jaGlsZChuKzIpIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBjYWxjKDEuNWVtIC8gMS41KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1sJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBMIC8vXG5cdFx0Jl9pdG0ge1xuXHRcdFx0JjpudGgtbGFzdC1jaGlsZChuKzIpIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBjYWxjKDEuOGVtIC8gMS41KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBQaWNrdXAgbGlzdCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wdS1sc3Qge1xuXHRtYXJnaW4tbGVmdDogY2FsYygyLjRlbSAvIDEuNSk7XG4gXHRmb250OiB7XG5cdFx0c2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7XG5cdFx0d2VpZ2h0OiAkZndOc25zSnAtYm9sZDtcblx0fVxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXNocmluazogMDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCZfaXRtIHtcblx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDIuNGVtIC8gMS41KTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyogQ29udGVudHMgbGlzdCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jbnQtbHN0IHtcblx0QGV4dGVuZCAlZXh0ZW5kLS1pbm5lci1ib3gtMTIwMDtcbiBcdGZvbnQ6IHtcblx0XHRzaXplOiAxLjUgLyAxLjYgKyAwZW07XG5cdFx0d2VpZ2h0OiAkZndOc25zSnAtYm9sZDtcblx0fVxuXHRsaW5lLWhlaWdodDogMS41O1xuXHQmLi1jaC1sc3Qge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yIC8gMS4zICsgMGVtO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDIgLyAxLjMgKyAwZW07XG5cdFx0Zm9udC1zaXplOiAxLjMgLyAxLjUgKyAwZW07XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0LmZ4ZC1uYXYgJiB7XG5cdFx0Jjpub3QoLi1jaC1sc3QpIHtcblx0XHRcdG1hcmdpbi10b3A6IDMgLyAxLjUgKyAwZW07XG5cdFx0fVxuXHR9XG5cdC5mb290LW5hdiAmIHtcblx0XHRAZXh0ZW5kICVleHRlbmQtLWlubmVyLWJveC0xMzIwO1xuXHR9XG5cdCZfbG5rIHtcblx0XHQuLWx2MDEgPiAmIHtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1nbHkwMztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdC5mb290LW5hdiAmIHtcblx0XHRcdFx0Y29sb3I6ICRzaXRlQ29sLWYtd2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaXMtYWN0diA+ICAmIHtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdFx0LmZvb3QtbmF2ICYge1xuXHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtcG5rMDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfaXRtIHtcblx0XHQmLi1sdjAxIHtcblx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyLjUgLyAxLjUgKyAwZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC4tY2gtbHN0ICYge1xuXHRcdFx0bWFyZ2luOiAxIC8gMS4zICsgMGVtIDIgLyAxLjMgKyAwZW0gMCAwO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdCYuLWNoLWxzdCB7XG5cdFx0XHQuZm9vdC1uYXYgJiB7XG5cdFx0XHRcdG1hcmdpbjogMS4yIC8gMS4zICsgMGVtIDAgMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb290LW5hdiAmIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXHRcdCZfaXRtIHtcblx0XHRcdCYuLWx2MDEge1xuXHRcdFx0XHQuZm9vdC1uYXYgJiB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4ICogNCkgLyA1KTtcblx0XHRcdFx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQobis2KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCg1bis2KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC4tY2gtbHN0ICYge1xuXHRcdFx0XHQuZm9vdC1uYXYgJiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMC42IC8gMS4zICsgMGVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX2xuayB7XG5cdFx0XHQuLWx2MDEgPiAmIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdFx0XHRcdFx0LmZvb3QtbmF2ICYge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRzaXRlQ29sLXBuazAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1sJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBMIC8vXG5cdFx0Jl9pdG0ge1xuXHRcdFx0Ji4tbHYwMSB7XG5cdFx0XHRcdC5mb290LW5hdiAmIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDIwcHggKiAyKSAvIDMpO1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZChuKzQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudWEtaWUgJiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIE1haW4gZm9vdGVyIHN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5tbi1mb290IHtcblx0XG59XG5cbi8qIFNwb25zb3Igc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3BucyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWJybjAyO1xuXHQmX2luciB7XG5cdFx0QGV4dGVuZCAlZXh0ZW5kLS1pbm5lci1ib3gtMTMyMDtcblx0XHRwYWRkaW5nOiB7XG5cdFx0XHR0b3A6IDNlbTtcblx0XHRcdGJvdHRvbTogM2VtO1xuXHRcdH1cblx0fVxufVxuXG4uc3Bucy1sc3Qge1xuXHRjb2xvcjogJHNpdGVDb2wtYnJuMDQ7XG5cdCZfaXRtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYyg0LjVlbSAvIDEuNyk7XG5cdFx0fVxuXHR9XG5cdCZfdHJtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKC4zZW0pO1xuXHRcdC8vZm9udC1zaXplOiBjYWxjKDIuNWVtIC8gMS43KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxuXHQmX2xuayB7XG5cdFx0Ym9yZGVyOiBzb2xpZCAycHggJHNpdGVDb2wtYnJuMDU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHQmX2RzYyB7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDFlbSAvIDEuNSkgLyAyKTtcblx0XHRcdG1heC13aWR0aDogY2FsYygyMy41ZW0gLyAxLjUpO1xuXHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDFlbSAvIDEuNSk7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZChuKzQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogY2FsYygxZW0gLyAxLjUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdCZfaXRtIHtcblx0XHRcdG1hcmdpbjogMCBjYWxjKC0xZW0gLyAxLjcpO1xuXHRcdH1cblx0XHQmX2RzYyB7XG5cdFx0XHR3aWR0aDogY2FsYygyMy41ZW0gLyAxLjcpO1xuXHRcdFx0bWFyZ2luOiBjYWxjKDFlbSAvIDEuNyk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIEZvb3RlciBuYXZpZ2F0aW9uIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZvb3QtbmF2IHtcblx0cGFkZGluZzoge1xuXHRcdHRvcDogY2FsYyg4ZW0gLyAxLjcpO1xuXHRcdGJvdHRvbTogY2FsYyg4ZW0gLyAxLjcpO1xuXHR9XG5cdEBpbmNsdWRlIGJnR3JhZE9wdCgkYmFzZUNvbDogJHNpdGVDb2wtYmxrMDIsICRzdHJhdENvbDogJHNpdGVDb2wtYmxrMDIsICRlbmRDb2w6ICRzaXRlQ29sLWJsazAzLCAkZGVnOiAtNDVkZWcpO1xufVxuXG4vKiBHZW5lcmFsIGZvb3RlciBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5nZW4tZm9vdCB7XG5cdGNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcblx0QGluY2x1ZGUgYmdHcmFkT3B0KCRiYXNlQ29sOiAkc2l0ZUNvbC1kLWdybjAzLCAkc3RyYXRDb2w6ICRzaXRlQ29sLWQtZ3JuMDMsICRlbmRDb2w6ICRzaXRlQ29sLWQtZ3JuMDIsICRkZWc6IC00NWRlZyk7XG5cdCZfaW5yIHtcblx0XHRAZXh0ZW5kICVleHRlbmQtLWlubmVyLWJveC0xMzIwO1xuXHRcdHBhZGRpbmc6IHtcblx0XHRcdHRvcDogY2FsYyg4ZW0gLyAxLjcpO1xuXHRcdFx0Ym90dG9tOiBjYWxjKDEyZW0gLyAxLjcpO1xuXHRcdH1cblx0fVxuXHQmX2ZseCB7XG5cdFx0bWFyZ2luLXRvcDogY2FsYygyLjVlbSAvIDEuNyk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHQmX2ZseCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdCZfZmx4IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG4uYWRkci1kdGwge1xuXHRtYXJnaW4tdG9wOiBjYWxjKDIuNWVtIC8gMS43KTtcblx0Jl90cm0ge1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7XG5cdH1cblx0Jl9kc2Mge1xuXHRcdG1hcmdpbi10b3A6IGNhbGMoMWVtIC8gMS4zKTtcblx0XHRmb250LXNpemU6IGNhbGMoMS4zZW0gLyAxLjcpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCZfaXRtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQmX2l0bSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5hZGRyLXRlbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCZfaXRtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygzLjFlbSAvIDEuMyk7XG5cdFx0fVxuXHR9XG5cdCZfbG5rIHtcblx0XHRjb2xvcjogJHNpdGVDb2wtZi13aHQgIWltcG9ydGFudDsgXG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cblxuLmNyLXR4dCB7XG5cdGZvbnQ6IHtcblx0XHRzaXplOiAxLjEgLyAxLjYgKyAwZW07XG5cdFx0d2VpZ2h0OiAkZndOc25zSnAtYmxhY2s7XG5cdH1cblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Lmdlbi1mb290ICYge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZndOc25zSnAtbWVkaXVtO1xuXHR9XG5cdC5wLTQwMyAmIHtcblx0XHRtYXJnaW4tdG9wOiA2IC8gMS4xICsgMGVtO1xuXHR9XG5cdCZfbG5rIHtcblx0XHRjb2xvcjogJHNpdGVDb2wtZi13aHQgIWltcG9ydGFudDtcblx0XHQucC00MDMgJiB7XG5cdFx0XHRjb2xvcjogJHNpdGVDb2wtcnNqLWdybiAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdG1hcmdpbi10b3A6IGNhbGMoMi41ZW0gLyAxLjEpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdG9yZGVyOiAwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LW0nKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIE0gLy9cblx0XHRtYXJnaW4tdG9wOiBjYWxjKDIuNWVtIC8gMS4xKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0b3JkZXI6IDU7XG5cdFx0LnAtNDAzICYge1xuXHRcdFx0Ly8gdGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEJyZWFkY3J1bWJzIGxpc3Qgc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmJjLWxzdC1vdHIge1xuXHRAZXh0ZW5kICVleHRlbmQtLWlubmVyLWJveC0xMzIwO1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmICsgKiB7XG5cdFx0bWFyZ2luLXRvcDogY2FsYygyZW0gLyAxLjcpO1xuXHR9XG59XG5cbi5iYy1sc3Qge1xuXHRoZWlnaHQ6IGNhbGMoNGVtIC8gMS4zKTtcblx0Y29sb3I6ICRzaXRlQ29sLWdseTAyO1xuIFx0Zm9udDoge1xuXHRcdHNpemU6IGNhbGMoMS4zZW0gLyAxLjcpO1xuXHRcdHdlaWdodDogJGZ3TnNuc0pwLWJvbGQ7XG5cdH1cblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Jl9pdG0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdCZfaXRtIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRtYmwtcGFkO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJG1ibC1wYWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Jl9pdG0ge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJHBjLXBhZDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRwYy1wYWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LWwnKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIEwgLy9cblx0XHQmX2l0bSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkdGJsdC1wYWQ7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkdGJsdC1wYWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gQ29udGVudHMgc2lkZSBiYXIgc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmNudC1hc2Qge1xuXHQmX3R0bCB7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLWYtd2h0O1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxLjllbSAvIDEuNyk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0XHRib3JkZXItcmFkaXVzOiBjYWxjKDAuNWVtIC8gMS45KSBjYWxjKDAuNWVtIC8gMS45KSAwIDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQmX3R0bC1sbmsge1xuXHRcdHBhZGRpbmc6IC41ZW0gLjllbTtcblx0XHRjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6ICRpY24tYXNkLWxzdC13O1xuXHRcdFx0aGVpZ2h0OiAkaWNuLWFzZC1sc3Qtdztcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygxLjVlbSAvIDEuOSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB7XG5cdFx0XHRcdGltYWdlOiBpbWdVcmwoJ2ltZ19pY25fYXNkX2xzdC5zdmcnKTtcblx0XHRcdFx0cmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cdFx0XHRcdHNpemU6ICRpY24tYXNkLWxzdC13ICRpY24tYXNkLWxzdC13O1xuXHRcdFx0fVxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogY2FsYygtMC4xZW0gLyAxLjkpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdG1hcmdpbi10b3A6IDNlbTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogY2FsYygzMGVtIC8gMS43KTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1sJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBMIC8vXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDI3ZW0gLyAxLjcpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LW0nKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIE0gLy9cblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdG1hcmdpbi10b3A6IGNhbGMoNWVtIC8gMS43KTtcblx0fVxufVxuXG4uYXNkLWxzdCB7XG5cdG1hcmdpbi10b3A6IGNhbGMoMS44ZW0gLyAxLjUpO1xuXHRwYWRkaW5nOiAwIGNhbGMoMmVtIC8gMS41KTtcblx0Zm9udDoge1xuXHRcdHNpemU6IGNhbGMoMS41ZW0gLyAxLjcpO1xuXHRcdHdlaWdodDogJGZ3TnNuc0pwLW1lZGl1bTtcblx0fVxuXHRsaW5lLWhlaWdodDogMS40O1xuXHQuLWx2MDEgJixcblx0Li1sdjAyICYge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0Li1sdjAxICYge1xuXHRcdHBhZGRpbmc6IDAgMCBjYWxjKDAuOGVtIC8gMS41KTtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxuXHQuLWx2MDE6bGFzdC1jaGlsZCA+ICYge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdC4tbHYwMiAmIHtcblx0XHRwYWRkaW5nOiAwIGNhbGMoMmVtIC8gMS4zKSBjYWxjKDEuNGVtIC8gMS4zKTtcblx0XHRmb250LXNpemU6IGNhbGMoMS4zZW0gLyAxLjUpO1xuXHR9XG5cdCZfaXRtIHtcblx0XHRib3JkZXItcmFkaXVzOiBjYWxjKDAuM2VtIC8gMS41KTtcblx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMC41ZW0gLyAxLjUpO1xuXHRcdH1cblx0XHQmLi1sdjAyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWwtZ3JuMDE7XG5cdFx0fVxuXHRcdCYuLWx2MDMge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogY2FsYygwLjNlbSAvIDEuMyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzaXRlQ29sLWYtd2h0LCAwLjYpO1xuXHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMC41ZW0gLyAxLjMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX2xuayB7XG5cdFx0cGFkZGluZzogY2FsYygwLjhlbSAvIDEuNSkgMDtcblx0XHRjb2xvcjogJHNpdGVDb2wtZ2x5MDIgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJG92ZXJUaW1lICRlYXNlT3V0UXVpbnQgIWltcG9ydGFudDtcblx0XHQuLWx2MDEgJixcblx0XHQuLWx2MDMgJiB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZ3TnNuc0pwLW1lZGl1bTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC4tbHYwMSAmIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MDYnO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoMWVtIC8gMS4xKTtcblx0XHRcdFx0Zm9udDoge1xuXHRcdFx0XHRcdGZhbWlseTogaWNvbW9vbjtcblx0XHRcdFx0XHRzaXplOiBjYWxjKDEuMWVtIC8gMS41KTtcblx0XHRcdFx0XHR3ZWlnaHQ6ICRmd05zcmZKcC1tZWRpdW07XG5cdFx0XHRcdH1cblx0XHRcdFx0dG9wOiBjYWxjKC0wLjFlbSAvIDEuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC4tbHYwMiAmIHtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1hc2gtZ3JuMDEgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Li1sdjAyID4gJiB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKDIuMmVtIC8gMS41KTtcblx0XHRcdCAmOjpiZWZvcmUge1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC4tbHYwMyAmIHtcblx0XHRcdHBhZGRpbmc6IHtcblx0XHRcdFx0cmlnaHQ6IGNhbGMoMWVtIC8gMS4zKTtcblx0XHRcdFx0bGVmdDogY2FsYygxZW0gLyAxLjMpO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1xcZTkwNyc7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygxZW0gLyAwLjcpO1xuXHRcdFx0XHRmb250OiB7XG5cdFx0XHRcdFx0ZmFtaWx5OiBpY29tb29uO1xuXHRcdFx0XHRcdHNpemU6IGNhbGMoMC43ZW0gLyAxLjMpO1xuXHRcdFx0XHRcdHdlaWdodDogJGZ3TnNyZkpwLW1lZGl1bTtcblx0XHRcdFx0fVxuXHRcdFx0XHR0b3A6IGNhbGMoLTAuMmVtIC8gMC43KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0IC5pcy1hY3R2ID4gJiB7XG5cdFx0XHRjb2xvcjogJHNpdGVDb2wtcnNqLWdybiAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdCZfbG5rIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtcnNqLWdybiAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gVGFiIG1lbnUgc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnRhYi1tZW51IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmLi1qcC1zeWxsIHtcblx0XHRtYXJnaW4tdG9wOiAxLjVlbTtcblx0fVxuXHQudG1wMTkgLmNvbnRsaXN0X2JveCArICYge1xuXHRcdG1hcmdpbi10b3A6IDUgLyAxLjYgKyAwZW07XG5cdH1cblx0XG5cdHNlY3Rpb24gKyAmIHtcbiAgXHRtYXJnaW4tdG9wOiAyZW07XG5cdH1cblx0XG59XG5cbi50YWItbHN0IHtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0ZGlzcGxheTogZmxleDtcblx0Jl9pdG0ge1xuXHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gMnB4ICogNCkgLyA1KTtcblx0XHQmOm50aC1sYXN0LWNoaWxkKG4rMikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cdFx0fVxuXHRcdCYuLWJuLWl0bSB7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdCYgaHIge1xuXHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCBjYWxjKDFlbSAvIDEuNyk7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2l0ZUNvbC1rLWJsaywgMC4xNSk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudG1wMTkgJiB7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDJweCAqIDIpIC8gMylcblx0XHR9XG5cdH1cblx0Jl9sbmsge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiBjYWxjKDAuODVlbSAvIDEuNykgY2FsYygwLjVlbSAvIDEuNyk7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLWYtd2h0ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogJHNpdGVDb2wtZ2x5MDQ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuLWJuLWl0bSAmIHtcblx0XHRcdFxuXHRcdH1cblx0XHQuaXMtYWN0diAmIHtcblx0XHRcdGJhY2tncm91bmQ6ICRzaXRlQ29sLWdybjAxO1xuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXI6IHtcblx0XHRcdFx0XHRzdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMC41ZW0gLyAxLjcpIGNhbGMoMC43ZW0gLyAxLjcpIDAgY2FsYygwLjdlbSAvIDEuNyk7XG5cdFx0XHRcdFx0Y29sb3I6ICRzaXRlQ29sLXJzai1ncm4gdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgKyAzcHgpO1xuXHRcdFx0XHRsZWZ0OiAkYmFzZUNlbnRlclBvcztcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLSN7JGJhc2VDZW50ZXJQb3N9LCAwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmlzLWRzYmwgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1nbHkwNDtcblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHQmX2l0bSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWluLXdpZHRoOiBjYWxjKDcuNWVtIC8gMS41KTtcblx0XHRcdFx0LnRtcDIgJiB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLi1ibi1pdG0ge1xuXHRcdFx0XHQmIGhyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfd3JwIHtcblx0XHRcdC4tYm4taXRtICYge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdCZfaXRtIHtcblx0XHRcdCYuLWJuLWl0bSB7XG5cdFx0XHRcdG1pbi13aWR0aDogY2FsYygyMGVtIC8gMS43KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbmEudGFiLWxzdF9sbmt7XG4gIFx0YmFja2dyb3VuZDogJHNpdGVDb2wtZ2x5MDQ7XHRcbn1cblxuLmJuLXRnbCB7XG5cdHdpZHRoOiAxZW07XG5cdGhlaWdodDogY2FsYygwLjJlbSAvIDEuNCk7O1xuXHRmb250LXNpemU6IGNhbGMoMS40ZW0gLyAxLjcpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRnbFRpbWUgJGVhc2VPdXRRdWludDtcblx0fVxuXHQuaXMtc2h3ICYge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHR9XG5cdH1cbn1cblxuLmJhay1udW0tbHN0IHtcblx0cGFkZGluZzogY2FsYygxZW0gLyAxLjcpIGNhbGMoMS41ZW0gLyAxLjcpO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Ym9yZGVyLXJhZGl1czogY2FsYygwLjVlbSAvIDEuNyk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWYtd2h0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogY2FsYygxMDAlICsgM3B4ICsgMS4yZW0gLyAxLjcpO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xNSUpO1xuXHR0cmFuc2l0aW9uOlxuXHRcdG9wYWNpdHkgJG5hdlNod1RpbWUgJGVhc2VPdXRRdWludCxcblx0XHR2aXNpYmlsaXR5ICRuYXZTaHdUaW1lICRlYXNlT3V0UXVpbnQsXG5cdFx0dHJhbnNmb3JtICRuYXZTaHdUaW1lICRlYXNlT3V0UXVpbnQ7XG5cdC5pcy1zaHcgJiB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuXHR9XG5cdCZfaXRtIHtcblx0XHRtYXJnaW46IGNhbGMoMC42ZW0gLyAxLjcpIGNhbGMoMS41ZW0gLyAxLjcpO1xuXHR9XG5cdCZfbG5rIHtcbiAgXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLWdseTAyICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmd05zcmZKcC1tZWRpdW07XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFxlOTA3Jztcblx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdCBcdGZvbnQ6IHtcblx0XHRcdFx0ZmFtaWx5OiBpY29tb29uO1xuXHRcdFx0XHRzaXplOiBjYWxjKDFlbSAvIDEuNyk7XG5cdFx0XHRcdHdlaWdodDogJGZ3TnNuc0pwLW1lZGl1bTtcblx0XHRcdH1cblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IGNhbGMoLTAuMzVlbSAvIDEuNyk7XG5cdFx0fVxuXHRcdC5pcy1hY3R2ICYge1xuXHRcdFx0Y29sb3I6ICRzaXRlQ29sLXBuazAyICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Jl9sbmsge1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgJG92ZXJUaW1lICRlYXNlT3V0UXVpbnQgIWltcG9ydGFudDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtcG5rMDIgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmpwLXN5bGwtc2N0IHtcblx0ZGlzcGxheTogbm9uZTtcblx0Ji5pcy1zaHcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4iLCIvLyBUb3AgcGFnZSBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uY250LXRvcC1sc3Qge1xuXHRjb2xvcjogJHNpdGVDb2wtZi13aHQ7XG5cdGZvbnQtd2VpZ2h0OiAkZndOc25zSnAtYm9sZDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQmX2l0bSB7XG5cdFx0cGFkZGluZzogMi4zIC8gMS42ICsgMGVtIDIuOCAvIDEuNiArIDBlbSAzLjIgLyAxLjYgKyAwZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtZ2x5MDM7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdCRpdG1CZ0NvbEFycjogKFxuXHRcdFx0MTogIzExYWVhZSxcblx0XHRcdDI6ICRzaXRlQ29sLWstYmxrLFxuXHRcdFx0MzogIzAwMmM0YSxcblx0XHRcdDQ6ICNmZmEyMDAsXG5cdFx0XHQ1OiAkc2l0ZUNvbC1rLWJsayxcblx0XHRcdDY6ICNlNDQ1MWEsXG5cdFx0XHQ3OiAjNWY0YjhiLFxuXHRcdFx0ODogJHNpdGVDb2wtcnNqLWdybixcblx0XHRcdDk6ICNiNTBiNTcsXG5cdFx0XHQxMDogJHNpdGVDb2wtay1ibGssXG5cdFx0XHQxMTogIzI1OWFlMSxcblx0XHRcdDEyOiAjZTQxYTJkLFxuXHRcdCk7XG5cdFx0QGVhY2ggJGl0bU51bSwgJGl0bUJnQ29sIGluICRpdG1CZ0NvbEFyciB7XG5cdFx0XHQmOm50aC1jaGlsZCgjeyRpdG1OdW19KSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpdG1CZ0NvbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl90cm0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRcdGZvbnQtc2l6ZTogMiAvIDEuNiArIDBlbTtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHR9XG5cdCZfZHNjIHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMS4zIC8gMS42ICsgMGVtO1xuXHR9XG5cdCZfbG5rIHtcblx0XHRjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cblx0Jl9sbmstdHh0LFxuXHQmX2xzdC11cGQsXG5cdCZfZHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmX2xuay10eHQge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MDknO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuNWVtO1xuXHRcdFx0Zm9udDoge1xuXHRcdFx0XHRmYW1pbHk6IGljb21vb247XG5cdFx0XHRcdHNpemU6IDEuNyAvIDEuMyArIDBlbTtcblx0XHRcdFx0d2VpZ2h0OiAkZndOc3JmSnAtbWVkaXVtO1xuXHRcdFx0fVxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG5cdCZfbHN0LXVwZCB7XG5cdFx0bWFyZ2luLXRvcDogMC4zIC8gMS4zICsgMGVtO1xuXHR9XG5cdCZfZHQge1xuXHRcdC8vIG1hcmdpbi1sZWZ0OiBjYWxjKDIuMWVtIC8gMS4zKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MGMnO1xuXHRcdFx0bWFyZ2luOiAwIDAuNGVtO1xuXHRcdFx0Zm9udDoge1xuXHRcdFx0XHRmYW1pbHk6IGljb21vb247XG5cdFx0XHRcdHdlaWdodDogJGZ3TnNyZkpwLW1lZGl1bTtcblx0XHRcdH1cblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblx0fVxuXHQmX3RobWIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdCYgaW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0OiB7XG5cdFx0XHRcdGZpdDogY292ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiBjZW50ZXIgMjUlO1xuXHRcdFx0fVxuXHRcdFx0Zm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjUlOyc7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0Jl9pdG0ge1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSA0cHgpIC8gMik7XG5cdFx0XHRwYWRkaW5nOiAxZW0gMS44IC8gMS41ICsgMGVtIDIgLyAxLjUgKyAwZW07XG5cdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZChuKzMpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLW0nKSB7IC8vIG1vYmlsZSBzaXplID0gTSAvL1xuXHRcdCZfaXRtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Jl9pdG0ge1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSA0cHggKiAzKSAvIDQpO1xuXHRcdFx0bWluLWhlaWdodDogMTggLyAxLjYgKyAwZW07XG5cdFx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKG4rNSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCg0bisxKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1sJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBMIC8vXG5cdFx0Jl9pdG0ge1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSA0cHggKiAyKSAvIDMpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZChuKzQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoM24rMSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHRcdC51YS1pZSAmIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gNHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdGZvbnQtc2l6ZTogJGZ6MTU7XG5cdH1cbn1cblxuLmNudC1ibnItbHN0IHtcblx0bWFyZ2luLXRvcDogY2FsYygyZW0gLyAxLjcpO1xuXHRjb2xvcjogJHNpdGVDb2wtZi13aHQ7XG5cdCZfaXRtIHtcblx0XHRwYWRkaW5nOiBjYWxjKDVlbSAvIDEuNykgY2FsYyg2ZW0gLyAxLjcpO1xuXHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1ibGswMTtcblx0XHRcdGltYWdlOiBpbWdVcmwoJ2ltZ19iZ19ibnJfZHVtbXkuanBnJyk7XG5cdFx0XHRyZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cdFx0XHRzaXplOiBjb3Zlcjtcblx0XHR9XG5cdFx0Jixcblx0XHQmID4gKiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdCYgPiAqIHtcblx0XHRcdHotaW5kZXg6IDE1O1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMmVtIC8gMS43KTtcblx0XHR9XG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKCRzaXRlQ29sLWstYmxrLCAwLjEpO1xuXHRcdFx0XHRpbWFnZTogaW1nVXJsKCdpbWdfYmdfZG90LnN2ZycpO1xuXHRcdFx0XHRwb3NpdGlvbjogbGVmdCB0b3A7XG5cdFx0XHRcdHNpemU6IDRweCA0cHg7XG5cdFx0XHR9XG5cdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdFx0aW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHQ5MGRlZyxcblx0XHRcdFx0XHRyZ2JhKCRzaXRlQ29sLWJuci1ncmQwMSwgMSkgMCUsXG5cdFx0XHRcdFx0cmdiYSgkc2l0ZUNvbC1ibnItZ3JkMDIsIDEpIDI1JSxcblx0XHRcdFx0XHRyZ2JhKCRzaXRlQ29sLWJuci1ncmQwMywgMC42NSkgNzAlLFxuXHRcdFx0XHRcdHJnYmEoJHNpdGVDb2wtYm5yLWdyZDA0LCAwLjMpIDEwMCVcblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdG9wYWNpdHk6IDAuOTtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0fVxuXHR9XG5cdCZfdHJtIHtcblx0XHRmb250OiB7XG5cdFx0XHRzaXplOiBjYWxjKDIuOWVtIC8gMS43KTtcblx0XHRcdHdlaWdodDogJGZ3TnNuc0pwLW1lZGl1bTtcblx0XHR9XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxuXHQmX2RzYyB7XG5cdFx0bWFyZ2luLXRvcDogY2FsYygyLjVlbSAvIDEuNyk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHQmX2l0bSB7XG5cdFx0XHRwYWRkaW5nOiBjYWxjKDIuNGVtIC8gMS41KSBjYWxjKDIuMmVtIC8gMS41KSBjYWxjKDNlbSAvIDEuNSk7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbScpIHsgLy8gbW9iaWxlIHNpemUgPSBNIC8vXG5cdFx0Jl9pdG0ge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB7XG5cdFx0XHRcdFx0aW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRcdDEzNWRlZyxcblx0XHRcdFx0XHRcdHJnYmEoJHNpdGVDb2wtYm5yLWdyZDAxLCAxKSAwJSxcblx0XHRcdFx0XHRcdHJnYmEoJHNpdGVDb2wtYm5yLWdyZDAyLCAxKSAyNSUsXG5cdFx0XHRcdFx0XHRyZ2JhKCRzaXRlQ29sLWJuci1ncmQwMywgMC42NSkgNzAlLFxuXHRcdFx0XHRcdFx0cmdiYSgkc2l0ZUNvbC1ibnItZ3JkMDQsIDAuMykgMTAwJVxuXHRcdFx0XHRcdCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdGZvbnQtc2l6ZTogJGZ6MTU7XG5cdH1cbn1cbiIsIi8vIFN1YiB0b3Agc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnN1Yi10b3AtbHN0LW90ciB7XG5cdHBhZGRpbmc6IDAgY2FsYygyZW0gLyAxLjcpIGNhbGMoMmVtIC8gMS43KTtcblx0Ly8gZGlzcGxheTogbm9uZTtcbn1cblxuLnN1Yi10b3AtbHN0IHtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0Ji4tY2gtbHN0IHtcblx0XHRwYWRkaW5nOiBjYWxjKDFlbSAvIDEuNykgY2FsYygxLjVlbSAvIDEuNyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogY2FsYygwLjNlbSAvIDEuNyk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtd2h0MDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0Jl9pdG0ge1xuXHRcdC8vIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHQmLi1sdjAxIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoMC4zZW0gLyAxLjcpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtYnJuMDI7XG5cdFx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogY2FsYygxLjVlbSAvIDEuNyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuLWx2MDIge1xuXHRcdFx0bWFyZ2luOiBjYWxjKDAuNmVtIC8gMS43KSBjYWxjKDEuNWVtIC8gMS43KTtcblx0XHR9XG5cdH1cblx0Jl9mbHgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmX2xuayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICRvdmVyVGltZSAkZWFzZU91dFF1aW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZndOc25zSnAtbWVkaXVtO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0LnN1Yi10b3AtbHN0X2ZseCA+ICYge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IGNhbGMoMi4xZW0gLyAxLjcpO1xuXHRcdFx0cGFkZGluZzogY2FsYygyZW0gLyAyLjEpO1xuXHRcdFx0Y29sb3I6ICRzaXRlQ29sLWJybjA0O1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1xcZTkwOCc7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygxLjVlbSAvIDEuOSk7XG5cdFx0XHRcdGZvbnQ6IHtcblx0XHRcdFx0XHRmYW1pbHk6IGljb21vb247XG5cdFx0XHRcdFx0c2l6ZTogY2FsYygxLjllbSAvIDIuMSk7XG5cdFx0XHRcdFx0d2VpZ2h0OiAkZndOc3JmSnAtbWVkaXVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC4tbHYwMiA+ICYge1xuXHRcdFx0Y29sb3I6ICRzaXRlQ29sLWdseTAyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmd05zcmZKcC1tZWRpdW07XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnXFxlOTA3Jztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0XHRcdGZvbnQ6IHtcblx0XHRcdFx0XHRmYW1pbHk6IGljb21vb247XG5cdFx0XHRcdFx0c2l6ZTogY2FsYygxZW0gLyAxLjcpO1xuXHRcdFx0XHRcdHdlaWdodDogJGZ3TnNyZkpwLW1lZGl1bTtcblx0XHRcdFx0fVxuXHRcdFx0XHR0b3A6IGNhbGMoLTAuMzVlbSAvIDEuNyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBMaXN0IGl0ZW0gc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmxpc3RfYm94IHtcblx0LnRtcDI4ICYsXG5cdC50bXAzNiAmIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbCcpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTCAvL1xuXHRcdFxuXHR9XG59XG4ubGlzdF9pdGVtIHtcblx0cGFkZGluZzogY2FsYygzZW0gLyAxLjcpIDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Ym9yZGVyLXRvcDogc29saWQgMnB4ICRzaXRlQ29sLWdseTA1O1xuXHR9XG5cdC50bXAyOCAmLFxuXHQudG1wMzYgJiB7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0fVxuXHQvKnRtcDnjgq/jg6njgrnjga/kuI3opoHjgILlvozjgafliYrpmaTjgZnjgovvvIEqL1xuXHQudG1wMiAmLFxuXHQudG1wNyAmLFxuXHQudG1wOSAmLFxuXHQudG1wMzUgJixcblx0LnRtcDI2ICYsXG5cdC50bXAyNyAmIHtcblx0XHRwYWRkaW5nOiBjYWxjKDVlbSAvIDEuNykgMDtcblx0fVxuXHQudG1wOSAmLFxuXHQudG1wMzUgJiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCYgPiBkaXYge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC50bXAyOCAmLFxuXHQudG1wMzYgJiAge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0aDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IGNhbGMoMS4xZW0pO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0LnRtcDEgJixcblx0XHQudG1wNCAmLFxuXHRcdC50bXAzMiAmLFxuXHRcdC50bXAzNyAmLFxuXHRcdC50bXAyNCAmIHtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMTBlbSApO1xuXHRcdH1cblx0XHQvKnRtcDI344Gv44GC44Go44Gn5YmK6ZmkKi9cblx0XHQudG1wMiAmLFxuXHRcdC50bXA3ICYsXG5cdFx0LnRtcDI2ICYsXG5cdFx0LnRtcDI3ICYge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygyLjVlbSAvIDEuNyk7XG5cdFx0fVxuXHRcdC50bXA5ICYsXG5cdFx0LnRtcDM1ICYge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQubG5nLXR0bCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMWVtIC8gMi4zKTtcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDIuM2VtIC8gMS45KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRtcDI4ICYsXG5cdFx0LnRtcDM2ICYge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdHRpbWUge1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGMoMC41ZW0gLyAxLjUpO1xuXHRcdGZvbnQ6IHtcblx0XHRcdHNpemU6IC45ZW07XG5cdFx0XHR3ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHRcdH1cblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC50bXAyICYsXG5cdFx0LnRtcDcgJixcblx0XHQudG1wMjYgJixcblx0XHQudG1wMjcgJiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKDAuM2VtIC8gMS41KTtcblx0XHR9XG5cdH1cblx0Ll9sZWFkIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0Zm9udC1zaXplOiBjYWxjKDEuNWVtIC8gMS43KTtcblx0fVxuXHQmID4gdWwge1xuXHRcdC50bXAyICYsXG5cdFx0LnRtcDcgJixcblx0XHQudG1wMjYgJixcblx0XHQudG1wMjcgJiB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdH1cblx0XHQudG1wMiAmLFxuXHRcdC50bXAyNiAmLFxuXHRcdC50bXAyNyAmIHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMy40ZW0gLyAxLjcpO1xuXHRcdH1cblx0XHQudG1wNyAmIHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMi41ZW0gLyAxLjcpXG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdC50bXAyICYsXG5cdFx0XHQudG1wNyAmLFxuXHRcdFx0LnRtcDI2ICYsXG5cdFx0XHQudG1wMjcgJiB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMi41ZW0gLyAxLjcpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0ZmlndXJlIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC50bXA5ICYsXG5cdFx0LnRtcDM1ICYge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMjQuNGVtIC8gMS43KTtcblx0XHRcdGJvcmRlcjogc29saWQgMnB4ICRzaXRlQ29sLWdseTA2O1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0fVxuXHRcdC50bXAyOCAmLFxuXHRcdC50bXAzNiAmIHtcblx0XHRcdHBhZGRpbmc6IDAgMWVtO1xuXHRcdH1cblx0fVxuXHQuYnQsIC5idDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lm1vcmUge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdC50bXAyICYsXG5cdFx0LnRtcDI2ICYsXG5cdFx0LnRtcDI3ICYge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKDEuNGVtIC8gMS43KTtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHQudG1wMiAmLFxuXHRcdFx0LnRtcDI2ICYsXG5cdFx0XHQudG1wMjcgJiB7XG5cdFx0XHRcdHBhZGRpbmc6IGNhbGMoMC4yNWVtIC8gMS4zKSAxZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZ6MTM7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0LnRtcDI4ICYsXG5cdFx0LnRtcDM2ICZ7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtICN7JG1ibC1wYWR9KSAvIDIpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJG1ibC1wYWQ7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZChuKzMpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHRibHQtcGFkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHQudG1wMzIgJixcblx0XHRcdC50bXAzNyAmLFxuXHRcdFx0LnRtcDI0ICYge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0ZmlndXJlIHtcblx0XHRcdG1hcmdpbjogY2FsYygyZW0gLyAxLjUpIGF1dG8gMDtcblx0XHRcdC50bXAyOCAmLFxuXHRcdFx0LnRtcDM2ICYge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb3JlIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygyOGVtIC8gMS41KTtcblx0XHRcdG1hcmdpbjogY2FsYygyZW0gLyAxLjUpIGF1dG8gMDtcblx0XHRcdC50bXAyICYsXG5cdFx0XHQudG1wMjYgJixcblx0XHRcdC50bXAyNyAmIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IHtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IGNhbGMoMWVtIC8gMS4zKSAxZW07XG5cdFx0XHRcdC50bXAyICYsXG5cdFx0XHRcdC50bXAyNiAmLFxuXHRcdFx0XHQudG1wMjcgJiB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdC50bXA5ICYsXG5cdFx0LnRtcDM1ICYge1xuXHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJHRibHQtcGFkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudG1wMjggJixcblx0XHQudG1wMzYgJiB7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAjeyR0Ymx0LXBhZH0gKiAyKSAvIDMpO1xuXHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkdGJsdC1wYWQ7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzbisxKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQobis0KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICN7JHBjLXBhZCAtIDEwfTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRtcDI4LnVhLWllICYsXG5cdFx0LnRtcDM2LnVhLWllICYge1xuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMyUgLSAjeyR0Ymx0LXBhZH07XG5cdFx0fVxuXHRcdHRpbWUgKyBkaXYge1xuXHRcdFx0ZGlzcGxheTogZmxleDsgXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0XHRoMiB7IFxuXHRcdFx0Ly93aWR0aDogY2FsYygxMDAlIC0gMTYuM2VtIC8gMS45KTtcblx0XHRcdC8vcGFkZGluZy1yaWdodDogY2FsYygyZW0gLyAxLjkpO1xuXHRcdFx0b3JkZXI6IDA7XG5cdFx0XHQudG1wMzIgJixcblx0XHRcdC50bXAzNyAmLFxuXHRcdFx0LnRtcDI0ICYge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuXHRcdFx0fVxuLypcblx0XHRcdC50bXAxNSAmIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG4qL1xuXHRcdH1cblx0XHQuX2xlYWQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvcmRlcjogMTA7XG5cdFx0fVxuXHRcdC5tb3JlIHtcblx0XHRcdHdpZHRoOiAxMGVtO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0b3JkZXI6IDU7XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogY2FsYygwLjNlbSAvIDEuNSkgMWVtO1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMi40ZW0gLyAxLjYpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtbScsICd0Ymx0LWwnKSB7IC8vIHRhYmxldCBzaXplID0gTSAtIEwgLy9cblx0XHQudG1wOSAmLFxuXHRcdC50bXAzNSAmIHtcblx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRtYmwtcGFkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudG1wMjggJixcblx0XHQudG1wMzYgJiB7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtICN7JHRibHQtcGFkfSkgLyAyKSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHRibHQtcGFkIC0gMTA7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZChuKzMpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogI3skcGMtcGFkIC0gMTB9O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRmaWd1cmUge1xuICBcdFx0LnRtcDkgJixcblx0XHRcdC50bXAzNSAmIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDE4ZW0gLyAxLjcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIEZBUSBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uZmFxLWxzdCB7XG5cdCZfaXRtIHtcblx0XHRib3JkZXItcmFkaXVzOiBjYWxjKDAuNWVtIC8gMS43KTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYygwLjhlbSAvIDEuNyk7XG5cdFx0fVxuXHR9XG5cdCZfdHJtIHtcblx0XHRwYWRkaW5nOiBjYWxjKDEuNGVtIC8gMS45KSBjYWxjKDEuNWVtIC8gMS45KTtcblx0XHRjb2xvcjogJHNpdGVDb2wtYnJuMDQ7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDEuOWVtIC8gMS43KTtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtYnJuMDM7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ1xcZTkwYic7XG5cdFx0XHRmb250OiB7XG5cdFx0XHRcdGZhbWlseTogaWNvbW9vbjtcblx0XHRcdFx0d2VpZ2h0OiAkZndOc25zSnAtbWVkaXVtO1xuXHRcdFx0fVxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHR9XG5cdH1cblx0Jl90dGwge1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHQmX3RnbCB7XG5cdFx0d2lkdGg6IGNhbGMoMS4zZW0gLyAxLjkpO1xuXHRcdGhlaWdodDogY2FsYygwLjNlbSAvIDEuOSk7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMS41ZW0gLyAxLjkpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGdsVGltZSAkZWFzZU91dFF1aW50O1xuXHRcdH1cblx0XHQuaXMtc2h3ICYge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfZHNjIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1icm4wMjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0Jl90cm0ge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDFlbSAvIDIuOSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZ6Mjk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Jl90cm0ge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkb3ZlclRpbWUgJGVhc2VPdXRRdWludDtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygxZW0gLyAzLjUpO1xuXHRcdFx0XHRmb250LXNpemU6ICRmejM1O1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9kc2Mge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC0yLjhlbSAvIDMuNSk7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUuNWVtIC8gMy41KTtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDUuNWVtIC8gMy41KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFucy1vdHIge1xuXHRwYWRkaW5nOiBjYWxjKDEuNWVtIC8gMS43KTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnXFxlOTBhJztcblx0XHRjb2xvcjogJHNpdGVDb2wtcG5rMDI7XG5cdFx0Zm9udDoge1xuXHRcdFx0ZmFtaWx5OiBpY29tb29uO1xuXHRcdFx0d2VpZ2h0OiAkZndOc25zSnAtbWVkaXVtO1xuXHRcdH1cblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtd2h0MDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA1O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygtMi41ZW0gLyAyLjkpO1xuXHRcdFx0d2lkdGg6IGNhbGMoNC45ZW0gLyAyLjkpO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDQuOWVtIC8gMi45KTtcblx0XHRcdGZvbnQtc2l6ZTogJGZ6Mjk7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbScpIHsgLy8gbW9iaWxlIHNpemUgPSBNIC8vXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0bWFyZ2luOiAwIDAgY2FsYygtMi41ZW0gLyAyLjkpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTIuOGVtIC8gMy41KTtcblx0XHRcdHdpZHRoOiBjYWxjKDUuNWVtIC8gMy41KTtcblx0XHRcdGhlaWdodDogY2FsYyg1LjVlbSAvIDMuNSk7XG5cdFx0XHRmb250LXNpemU6ICRmejM1O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LW0nLCAndGJsdC1sJykgeyAvLyB0YWJsZXQgc2l6ZSA9IE0gLSBMIC8vXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0bWFyZ2luOiAwIDAgY2FsYygtMi44ZW0gLyAzLjUpO1xuXHRcdH1cblx0fVxufVxuXG4uYW5zIHtcblx0cGFkZGluZzogY2FsYygyZW0gLyAxLjcpIGNhbGMoMmVtIC8gMS43KTtcblx0Ym9yZGVyLXJhZGl1czogY2FsYygwLjVlbSAvIDEuNyk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLXdodDAxO1xuXHQqICsgdWwsXG5cdCogKyBvbCB7XG5cdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoMi42ZW0gLyAxLjUpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbScpIHsgLy8gbW9iaWxlIHNpemUgPSBNIC8vXG5cdFx0cGFkZGluZzogY2FsYygyLjRlbSAvIDEuNSkgY2FsYygyZW0gLyAxLjcpIGNhbGMoMmVtIC8gMS43KTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdHBhZGRpbmctbGVmdDogY2FsYygzZW0gLyAxLjcpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtbScsICd0Ymx0LWwnKSB7IC8vIHRhYmxldCBzaXplID0gTSAtIEwgLy9cblx0XHRwYWRkaW5nOiBjYWxjKDIuNGVtIC8gMS43KSBjYWxjKDJlbSAvIDEuNykgY2FsYygyZW0gLyAxLjcpO1xuXHR9XG59XG4iLCIvLyBDb21taXR0ZWVzIHN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4ubW4tYXJ0ICogKyBzZWN0aW9uLmNtdC1sc3Qge1xuICAgIG1hcmdpbi10b3A6IC41ZW07XG4gIH1cblxuLmNtdC1sc3Qge1xuXHQmLFxuXHQmX2l0bSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogY2FsYygwLjNlbSAvIDEuNyk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQmX2l0bSB7XG5cdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKDAuOGVtIC8gMS43KTtcblx0XHR9XG5cdH1cblx0Jl90cm0sXG5cdCZfZHNjIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC13aHQwMTtcblx0fVxuXHRoZWFkZXIge1xuXHRcdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1icm4wNDtcblx0XHRmb250LXNpemU6IGNhbGMoMS45ZW0gLyAxLjcpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWJybjAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGg1e3dpZHRoOiA1MCU7IHBhZGRpbmctcmlnaHQ6IDFlbTt9XG4gICAgLml0ZW1zLFxuXHRcdC5sZWFkZXJ7XG4gIFx0XHRtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgXHRcdGZvbnQtc2l6ZTogLjhlbTsgICBcblx0XHR9XG5cdFx0LmxlYWRlcjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwi5aeU5ZOh6ZW377yaXCI7XG5cdFx0fVxuXHRcdC5idG4uLWFjcmQtYnRue1xuICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXG4gIG1haW4ge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICRzaXRlQ29sLWJybjAyO1xuICBcdHBhZGRpbmc6IDFlbTtcbiAgXHQqICsgdWwsXG4gIFx0KiArIG9sIHtcbiAgXHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuICBcdH1cbiAgXHQubW9yZSB7bWFyZ2luLWJvdHRvbTogMDt9XG4gIH1cblxufSIsIi8vIDQwMyBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5ib2R5IHtcblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHQmLnAtNDAzIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZ6MTQ7XG5cdFx0fVxuXHR9XG59XG5cbi5tbi1jbnQge1xuXHQucC00MDMgJiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbi5hcnQtNDAzIHtcblx0bGluZS1oZWlnaHQ6IDEuNztcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0Jl9iZHkge1xuXHRcdG1heC13aWR0aDogMTAwIC8gMS42ICsgMGVtO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQmX2luciB7XG5cdFx0bWF4LXdpZHRoOiA1MCAvIDEuNiArIDBlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblx0Jl9pbnRyIHtcblx0XHRtYXJnaW4tdG9wOiAzIC8gMiArIDBlbTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdHBhZGRpbmc6IDQgLyAxLjQgKyAwZW0gMiAvIDEuNCArIDBlbTtcblx0XHQmX2luciB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0Jl9pbnRyIHtcblx0XHRcdGZvbnQtc2l6ZTogMS42IC8gMS40ICsgMGVtO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdHBhZGRpbmc6IDggLyAxLjYgKyAwZW0gNCAvIDEuNiArIDBlbTtcblx0XHQmX2JkeSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogNTU0IC8gOTgwICogMTAwdnc7XG5cdFx0XHRcdGhlaWdodDogNTcwIC8gOTgwICogMTAwdnc7XG5cdFx0XHRcdG1heDoge1xuXHRcdFx0XHRcdHdpZHRoOiA1NS40IC8gMS42ICsgMGVtO1xuXHRcdFx0XHRcdGhlaWdodDogNTcuMCAvIDEuNiArIDBlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB7XG5cdFx0XHRcdFx0aW1hZ2U6IGltZ1VybCgnaW1nXzQwMy5zdmcnKTtcblx0XHRcdFx0XHRyZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRwb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdHNpemU6IDEwMCUgMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQvLyB0b3A6IGNhbGMoI3skYmFzZUNlbnRlclBvc30gLSAxNXB4KTtcblx0XHRcdFx0Ym90dG9tOiAwLjUlO1xuXHRcdFx0XHRsZWZ0OiA0NSU7XG5cdFx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSN7JGJhc2VDZW50ZXJQb3N9LCAwLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9pbnIge1xuXHRcdFx0d2lkdGg6IDUwMCAvIDk2MCAqIDEwMCU7XG5cdFx0fVxuXHRcdCZfaW50ciB7XG5cdFx0XHRmb250LXNpemU6IDIgLyAxLjYgKyAwZW07XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LWwnKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIEwgLy9cblx0XHRwYWRkaW5nLXRvcDogODAgLyAxMDUwICogMTAwdnc7XG5cdFx0Jl9pbnRyIHtcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygyMCAvICN7MTA1MCAtIDQwICogMn0gKiAoMTAwdncgLSAjezQwICogMn1weCkpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0Jl9iZHkge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX2luciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0XHQmX2ludHIge1xuXHRcdFx0Zm9udC1zaXplOiAyIC8gMS42ICsgMGVtO1xuXHRcdH1cblx0fVxufVxuXG4uc2N0LWVuLTQwMyB7XG5cdG1hcmdpbi10b3A6IDIgLyAxLjYgKyAwZW07XG5cdGNvbG9yOiAkc2l0ZUNvbC1nbHkwMjtcblx0Zm9udC13ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHQmX3R0bCB7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdFx0Zm9udC13ZWlnaHQ6ICRmd05zbnNKcC1ibGFjaztcblx0fVxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQmX2NweSB7XG5cdFx0bWFyZ2luLXRvcDogMSAvIDEuNiArIDBlbTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdCZfdHRsIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbCcpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTCAvL1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxNiAvICN7MTA1MCAtIDQwICogMn0gKiAoMTAwdncgLSAjezQwICogMn1weCkpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LW0nKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIE0gLy9cblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0Jl90dGwge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufSIsIi8vIE1vZGFsIHN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5tZGwge1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5NTAwO1xuXHQmLmlzLW9wbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cdC5pcy1sb2FkICYge1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRvcGFjaXR5ICRtZGxEdXIgJGVhc2VPdXRRdWludCxcblx0XHRcdHZpc2liaWxpdHkgJG1kbER1ciAkZWFzZU91dFF1aW50O1xuXHR9XG5cdCZfYmR5IHtcblx0XHR3aWR0aDogOTB2dztcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuXHRcdC4tcGRmICYge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdH1cblx0XHQuaXMtb3BuICYge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHQuaXMtbG9hZCAmIHtcblx0XHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0XHRvcGFjaXR5ICRtZGxEdXIgJG1kbER1ciAvIDEuOCAkZWFzZU91dEJhY2ssXG5cdFx0XHRcdFx0dHJhbnNmb3JtICRtZGxEdXIgJG1kbER1ciAvIDEuOCAkZWFzZU91dEJhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pcy1sb2FkICYge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAkbWRsRHVyICRlYXNlT3V0QmFjayxcblx0XHRcdFx0dHJhbnNmb3JtICRtZGxEdXIgJGVhc2VPdXRCYWNrO1xuXHRcdH1cblx0fVxuXHQmX3BkZiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cdCZfY2xzIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IGNhbGMoMTAwJSArIDEuMmVtKTtcblx0XHR6LWluZGV4OiAxNTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWYtd2h0O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAkYmFzZUNlbnRlclBvcztcblx0XHRcdGxlZnQ6ICRiYXNlQ2VudGVyUG9zO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtI3skYmFzZUNlbnRlclBvc30sIC0jeyRiYXNlQ2VudGVyUG9zfSwgMCk7XG5cdFx0XHQuaXMtb3BuICYge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHQuaXMtbG9hZCAmIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRcdFx0b3BhY2l0eSAkbWRsRHVyICRtZGxEdXIgKiAxLjUgJGVhc2VPdXRRdWludCxcblx0XHRcdFx0XHRcdHRyYW5zZm9ybSAkbWRsRHVyICRtZGxEdXIgKiAxLjUgJGVhc2VPdXRRdWludDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmlzLWxvYWQgJiB7XG5cdFx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdFx0b3BhY2l0eSAkbWRsRHVyICRlYXNlT3V0UXVpbnQsXG5cdFx0XHRcdFx0dHJhbnNmb3JtICRtZGxEdXIgJGVhc2VPdXRRdWludDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCZfb3ZybHkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1rLWJsaztcblx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiA1O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0Jl9iZHkge1xuXHRcdFx0Li1wZGYgJiB7XG5cdFx0XHRcdHdpZHRoOiA5NXZ3O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX3BkZiB7XG5cdFx0XHRoZWlnaHQ6IDc4dmg7XG5cdFx0fVxuXHRcdCZfY2xzIHtcblx0XHRcdHdpZHRoOiAyN3B4O1xuXHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdFx0cmlnaHQ6IC0xJTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR3aWR0aDogM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdCZfYmR5IHtcblx0XHRcdC4tcGRmICYge1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9wZGYge1xuXHRcdFx0aGVpZ2h0OiA4NXZoO1xuXHRcdH1cblx0XHQmX2NscyB7XG5cdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbCcpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTCAvL1xuXHRcdCZfY2xzIHtcblx0XHRcdHJpZ2h0OiAtMSU7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxufSIsIi8vIFV0aWxpdHkgZ2VuZXJhbCBjbGFzc2VzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLypcbiAqIHRleHQgY2xhc3Nlc1xuICovXG4udXRsLWZ3biB7XG5cdGZvbnQtd2VpZ2h0OiAkZnduO1xufVxuLnV0bC1md2Ige1xuXHRmb250LXdlaWdodDogJGZ3Yjtcbn1cblxuJGZ3TnNuc0pwQXJyOiAoXG5cdCd0aGluJzogJGZ3TnNuc0pwLXRoaW4sXG5cdCdsaWdodCc6ICRmd05zbnNKcC1saWdodCxcblx0J3JlZ3VsYXInOiAkZndOc25zSnAtcmVndWxhcixcblx0J21lZGl1bSc6ICRmd05zbnNKcC1tZWRpdW0sXG5cdCdib2xkJzogJGZ3TnNuc0pwLWJvbGQsXG5cdCdibGFjayc6ICRmd05zbnNKcC1ibGFja1xuKTtcbkBlYWNoICRmd05hbWUsICRmd051bSBpbiAkZndOc25zSnBBcnIge1xuXHQudXRsLWZ3bnNuc2pwLSN7JGZ3TmFtZX0ge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZndOdW07XG5cdH1cbn1cblxuLnV0bC10YWwge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnV0bC10YXIge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbi51dGwtdGFjIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnV0bC10YWoge1xuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4vKlxuICogY29udGVudCBkaXNwbGF5IGNsYXNzZXNcbiAqL1xuLnV0bC1kaSB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cbi51dGwtZGIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi51dGwtZGliIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnV0bC1kZmx4IHtcblx0Ly8gZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuLnV0bC1kaWZseCB7XG5cdC8vIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4vKlxuICogcG9zaXRpb24gY2xhc3Nlc1xuICovXG4udXRsLXJsdHYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXRsLWFic2wge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udXRsLWZ4ZCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLypcbiAqIGxpbmsgZGlzYWJsZVxuICovXG4udXRsLW5vbG5rIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qXG4gKiBhbmNob3IgYmxvY2tcbiAqL1xuYSB7XG5cdC51dGwtYW5jaC1ibGsgJixcblx0Ji51dGwtYW5jaC1ibGsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8qXG4gKiB0ZXh0IGJyZWFrXG4gKi9cbi51dGwtYnIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qXG4gKiB0ZXh0IGluZGVudFxuICovXG4udXRsLWluZGVudCB7XG5cdHRleHQtaW5kZW50OiAxZW07XG59XG4udXRsLW5lZy1pbmRlbnQge1xuXHRtYXJnaW4tbGVmdDogMWVtO1xuXHR0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuLypcbiAqIGltYWdlIHJlcGxhY2VtZW50XG4gKi9cbi51dGwtaXIge1xuXHR0ZXh0LWluZGVudDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLypcbiAqIG1vdXNlIG92ZXIgYWN0aW9uXG4gKi9cbi51dGwtb3ZyIHtcblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRvdmVyVGltZSAkZWFzZU91dFF1aW50O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdH1cblx0fVxufVxuXG4vKlxuICogYWRkIHBvaW50ZXIgZWZmZWN0XG4gKi9cbi51dGwtcHRyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi8qXG4gKiBhZGQgaW5lcnRpYWwgc2Nyb2xsIHRvIG1vYmlsZSBkZXZpY2VcbiAqL1xuLnV0bC1pLXNjcm9sbCB7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0b3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLypcbiAqIHNjcm9sbCBiYXIgaGlkZGVuXG4gKi9cbi51dGwtc2Nyb2xsLWJhci1oZG4ge1xuXHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLypcbiAqIGNoYW5nZSBzdmcgY29sb3JcbiAqL1xuLnV0bC1jaGctc3ZnLWNvbCB7XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLypcbiAqIGNsZWFyIGZpeFxuICovXG4udXRsLWNmIHtcblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblx0Jjo6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbi8qXG4gKiBoaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzLCBidXQgbWFpbnRhaW4gbGF5b3V0XG4gKi9cbi51dGwtaW52aXNpYmxlIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuICogaGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW4gcmVhZGVyc1xuICovXG4udXRsLWhkbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51dGwtbWJsLWhkbiB7XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLnV0bC1wYy1oZG4ge1xuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi51dGwtdGJsdC1oZG4ge1xuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1sJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBMIC8vXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vKlxuICogaGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4gKi9cbi51dGwtdmlzdWFsbHktaGRuIHtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG5cbi8qXG4gKiBleHRlbmRzIHRoZSAudXRsLXZpc3VhbGx5LWhkbiBjbGFzcyB0byBhbGxvdyB0aGUgZWxlbWVudFxuICogdG8gYmUgZm9jdXNhYmxlIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmRcbiAqL1xuLnV0bC12aXN1YWxseS1oZG4tZm9jIHtcblx0QGV4dGVuZCAudXRsLXZpc3VhbGx5LWhkbjtcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW46IDA7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRjbGlwOiBhdXRvO1xuXHR9XG59XG4iLCIvLyBQcmludCBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWVkaWEgcHJpbnQge1xuXHQqIHtcblx0XHQmLFxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlcixcblx0XHQmOjpmaXJzdC1sZXR0ZXIsXG5cdFx0Jjo6Zmlyc3QtbGluZSB7XG5cdFx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvKiBCbGFjayBwcmludHMgZmFzdGVyICovXG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0XG5cdGEge1xuXHRcdCYsXG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0XHQmW2hyZWZdOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnIChcIiBhdHRyKGhyZWYpIFwiKSc7XG5cdFx0fVxuXHRcdCZbaHJlZl49XCIjXCJdOjphZnRlcixcblx0XHQmW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxuXHRcblx0YWJiclt0aXRsZV06OmFmdGVyIHtcblx0XHRjb250ZW50OiAnIChcIiBhdHRyKHRpdGxlKSBcIiknO1xuXHR9XG5cdFxuXHRwcmUge1xuXHRcdHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHRwcmUsXG5cdGJsb2NrcXVvdGUge1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICM5OTk7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cdFxuXHR0aGVhZCB7XG5cdFx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHR9XG5cdFxuXHR0ciwgaW1nIHtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdH1cblx0XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdHAsIGgyLCBoMyB7XG5cdFx0b3JwaGFuczogMztcblx0XHR3aWRvd3M6IDM7XG5cdH1cblx0XG5cdGgyLCBoMyB7XG5cdFx0cGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG5cdH1cbn1cbiIsIi5jb250YWluZXJ7XG5cbiAgLmxpc3RfYm94e1xuICAgIFxuICAgIC5saXN0X2l0ZW17XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICMwMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgPiBkaXZ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHggKVxuICAgICAgfVxuLypcbiAgICAgIC5pbmZvYm94e1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgIH1cbiovXG4gICAgICAuX2xlYWR7cGFkZGluZy10b3A6IDVweDsgZm9udC1zaXplOiAuOHJlbTt9XG4vLyAgICAgICAuaW5mb2JveF9pbm5lcnttYXJnaW4tbGVmdDogMjBweDsgZm9udC1zaXplOiAuOWVtO30gXG4gICAgICB0aW1leyB3aWR0aDogODBweDsgdGV4dC1hbGlnbjogY2VudGVyOyAgZm9udC1zaXplOiAuOHJlbTt9XG4gICAgICBoMnsgZm9udC1zaXplOiAxcmVtOyBsaW5lLWhlaWdodDogMS41OyBtYXJnaW46IDA7IH1cblxuICAgICAgLmJ0e3dpZHRoOiAxMDBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBhe2ZvbnQtc2l6ZTogLjdyZW07IHBhZGRpbmc6IDEwcHg7fVxuLypcbiAgICAgIC5fY2F0ZXsgd2lkdGg6IDYwcHg7IGJhY2tncm91bmQ6ICNiMGIwYjA7IGNvbG9yOiAjZmZmOyBwYWRkaW5nOiAzcHg7IGZvbnQtc2l6ZTogLjdyZW07IG1hcmdpbi1yaWdodDogMTBweDsgdGV4dC1hbGlnbjogY2VudGVyO31cbiAgICAgIC5fbmV3c3sgYmFja2dyb3VuZDogIzE5ODJjMjt9XG4gICAgICAuX2hpc3Rvcnl7IGJhY2tncm91bmQ6ICNhZDg1MTY7fVxuICAgICAgLl9yaWp7IGJhY2tncm91bmQ6ICM1MWE4NDQ7fVxuICAgICAgXG5cbiAgICAgIFxuICAgICAgLl9hdXRob3J7IHdpZHRoOiAyMCU7ICBtaW4td2lkdGg6IDEyMHB4OyBmb250LXNpemU6IC44cmVtO31cbiAgICAgIC5feWVhcnsgd2lkdGg6IDEyMHB4OyAgZm9udC1zaXplOiAuOHJlbTsgdGV4dC1hbGlnbjogY2VudGVyO30qL1xuXG4gICAgIH1cbiAgICBcbiAgfVxuICBcbiAgLmNvbnRsaXN0X2JveHsgXG4gICAgIC5saXN0X2l0ZW17XG4gICAgICAgaDJ7IGZvbnQtc2l6ZTogMS4ycmVtOyBsaW5lLWhlaWdodDogMS41OyBtYXJnaW46IC41ZW0gMDsgfVxuICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgLmJ0eyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy10b3A6IDEwcHg7fVxuICAgICAgfVxuICB9XG4gICBcbn1cblxuXG4vKlxuLmNfcmlqIC5jb250YWluZXJ7XG5cbiAgLmxpc3RfYm94e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBcbiAgLmxpc3RfaXRlbXtcbiAgICB3aWR0aDogNDklOyBcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gLmNfcmlqIC5jb250YWluZXJ7XG5cbiAgLmxpc3RfYm94e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC5saXN0X2l0ZW17XG4gICAgd2lkdGg6IDEwMCU7IFxuICB9XG59IFxuICBcbn1cbiovXG5cblxuXG5cblxuXG4iLCIubW4tYXJ0IHtcbiAgXG5cdHRhYmxlIHtcblx0XHRmb250LXNpemU6IGNhbGMoLjllbSk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRib3JkZXI6IHtcblx0XHRcdHJhZGl1czogNXB4O1xuXHRcdFx0Y29sbGFwc2U6IHNlcGFyYXRlO1xuXHRcdFx0c3BhY2luZzogNXB4O1xuXHRcdH1cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1icm4wMjtcblx0fVxuXHQqICsgdGFibGUsXG5cdCogKyAudGJsLXNjcmwsIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cblx0dGgsIHRkIHtcblx0XHRwYWRkaW5nOiAwLjVlbTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdH1cblx0dGgge1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1icm4wNDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1icm4wMztcblx0fVxuXHR0ZCB7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC13aHQwMTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG5cdC5wZzk4ICYge1xuXHRcdHRoLCB0ZCB7XG5cdFx0XHR3aWR0aDogNS41ZW0gIWltcG9ydGFudDtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDNlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdC5uYmQge1xuXHRcdFx0bWFyZ2luLXRvcDogMS44ZW07XG5cdFx0fVxuXHR9XG59XG5cbi8q57Sw44GL44GE44OG44O844OW44OrKi9cbnRhYmxlLnRibF90aGluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWJybjA0O1xuICAgICAgZm9udC1zaXplOiBjYWxjKC43ZW0pO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDFweDsgXG4gIHRoLHRkIHtib3JkZXItcmFkaXVzOiAwO31cbn1cblxuLyrplovlgqzml6Xjg7vplovlgqzlnLDjg4bjg7zjg5bjg6sqL1xudGFibGUudGJsX2RhdGUge1xuICB0aHt3aWR0aDogMjAlO31cbiAgKyAuX2xlYWQge21hcmdpbi10b3A6IDEuNWVtOyBtYXJnaW4tYm90dG9tOiAxZW07IC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2l0ZUNvbC1icm4wMjsgICovfVxufVxuXG4udGJsLXNjcmwge1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmID4gdGFibGUge1xuXHRcdG1pbi13aWR0aDogNzMwcHg7XG5cdH1cbn0iLCJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNmM2ZmZWIgaW5zZXQ7XG59XG5cblxuLmZvcm0tbWFpbntcbiAgLy9mb250LXNpemU6IDEuNHJlbTtcbiAgXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIHRleHRhcmVhLFxuICBzZWxlY3R7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgLyogICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBcbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjYzVhYTdmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIFxuICBpbnB1dDo6LW1zLWV4cGFuZCxcbiAgdGV4dGFyZWE6Oi1tcy1leHBhbmQsXG4gIHNlbGVjdDo6LW1zLWV4cGFuZCAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgXG4gIHNlbGVjdHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zZWxlY3QucG5nKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAvKiAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgKi9cbiAgICB9XG4gIFxuICBwe1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgXG4gIHRkIHB7XG4gICAgcGFkZGluZzogMTBweDtcbi8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpdGVDb2wtd2h0MDE7XG4gICAgYmFja2dyb3VuZDogI2YzZWJkZjtcbiAgfSBcbiAgXG4gIHRhYmxle2JvcmRlci1zcGFjaW5nOjAgMTBweDsgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgbWFyZ2luLXRvcDogMWVtO31cbiAgdGFibGUsdGgsdGR7IGJvcmRlcjpub25lOyBib3JkZXItcmFkaXVzOiAwO31cbiAgdGh7d2lkdGg6IDMwJTsgfVxuICB0ZHtwYWRkaW5nOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO31cbiAgdGQubGgwe2xpbmUtaGVpZ2h0OiAwO31cbiAgLnRwdHtiYWNrZ3JvdW5kOiBub25lO31cbiAgJi5mb3JtLWNvbmYgdGR7cGFkZGluZzogMTBweDsgYm9yZGVyLXNwYWNpbmc6MDsgbGluZS1oZWlnaHQ6IDEuNTt9XG4gIFxuICBcbiAgLnJlcXtcbiAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbiAgXG4gIC5lcnJvcntcbiAgICBjb2xvcjogI2ZmMDAwMDtcbiAgfVxuICBcbiAgXG4gICNjb21tZW50cywjYW5xMXtcbiAgICBoZWlnaHQ6IDZlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgJi5fbGFyZ2V7XG4gICAgICBoZWlnaHQ6IDIwZW07XG4gICAgfVxuICAgIH1cbiAgXG4gIC5mb3JtX25hbWVzIGlucHV0e1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlucHV0X2hhbGYsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnB1dF9oYWxme3dpZHRoOiA1MCU7fVxuICBcbiAgLnJhZGlvX2FyZWF7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgc3BhbntkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogNXB4O31cbiAgICBpbnB1dHtkaXNwbGF5OiBub25lO31cbiAgICBsYWJlbHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGJhY2tncm91bmQ6ICRzaXRlQ29sLWdseTAyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuICAgIFxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogJHNpdGVDb2wtZC1ibHUwMjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIFxuICAuYnV0dG9uc3tcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgLmJ1dHRvbnMgPiAqe1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogJHNpdGVDb2wtZ2x5MDI7XG4gIH1cbiAgXG4gIC5idXR0b25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgYmFja2dyb3VuZDogJHNpdGVDb2wtZC1ibHUwMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBcbiAgLmJ1dHRvbnMgKiArICp7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgXG4gIC5mb3JtLWNvbmYgLmJ1dHRvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpudGgtY2hpbGQoMSksXG4gIC5idXR0b25zIGlucHV0W3R5cGU9XCJyZXNldFwiXXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkc2l0ZUNvbC1nbHkwMjtcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5mb3JtLW1haW4ge1xuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICB0YWJsZSB0aCxcbiAgICB0YWJsZSB0ZHtcbiAgXHQgIGRpc3BsYXk6IGJsb2NrO1xuICBcdCAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIHRhYmxlIHRoe1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgIH1cbiAgICBcbiAgICB0YWJsZSB0ZHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgJi5mb3JtLWNvbmYgdGR7YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgcGFkZGluZzogMTBweDt9XG4gICAgXG4gICAgLmlucHV0X2hhbGZ7d2lkdGg6IDEwMCU7fVxuICAgIFxuICAgIC5idXR0b25zIGlucHV0e1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXRfaGFsZixcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXRfaGFsZnt3aWR0aDogMTAwJTt9XG4gIH1cbn0iLCIvKuOCteOCpOODiOODnuODg+ODlyovXG4uc19zaXRlbWFwe1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIFxuICB1bHtcbiAgICArIHVse21hcmdpbi10b3A6IDFlbTt9XG4gICAgbGl7XG4gICAgICBtYXJnaW46IC41ZW0gMCAuNWVtIDFlbTtcbiAgICB9XG5cbiAgICAubGV2MXtcbiAgICAgID4gYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIGNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtZC1ibHUwMjtcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogY2FsYygwLjVlbSAvIDEuOSkgY2FsYygwLjVlbSAvIDEuOSkgMCAwO1xuICAgIFx0XHRwYWRkaW5nOiAuM2VtIDFlbTtcbiAgICAgICAgfVxuICAgICAgKyAubGV2MXtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmxldjJ7XG4gICAgICBcbiAgICAgID4gYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDYnO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFlbSAvIDEuMSk7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjFlbSAvIDEuNSk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdG9wOiBjYWxjKC0wLjFlbSAvIDEuMSk7XG4gICAgICB9XG4gICAgICBcbiAgICAgICsgLmxldjJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmxldjN7XG4gICAgICBtYXJnaW4tbGVmdDogM2VtO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG4gIH1cbiAgXG5cblxufVxuXG5AaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG4gIC5zX3NpdGVtYXB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG5cbn1cbkBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbScpIHsgLy8gbW9iaWxlIHNpemUgPSBNIC8vXG4gIC5zX3NpdGVtYXB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5cbi8q5a2m6KGT6Kyb5ryU5LyaKi9cbi50bXAxMSAubW4tYXJ0e1xuICB0YWJsZSB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IGNhbGMoMC44ZW0gLyAzKTtcbiAgfVxuICB0aCB7XG4gICAgcGFkZGluZzogLjI1ZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgdGQge1xuICAgIC5idCwgLmJ0MiB7XHRtYXJnaW46IC4yNWVtIGF1dG87fVxuICAgICYuZ3JuIHtiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC13aHQwMSAhaW1wb3J0YW50O31cbiAgICAmLmdybi5kaXNhYmxlIGF7b3BhY2l0eTogLjUhaW1wb3J0YW50OyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIHBhZGRpbmc6IC4yNWVtO1xuICB9XG4gIC5jb250bGlzdF9wYXN0IHRhYmxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgdGQ6bnRoLW9mLXR5cGUoMSksXG4gICAgICB0ZDpudGgtb2YtdHlwZSgzKSxcbiAgICAgIHRkOm50aC1vZi10eXBlKDQpe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gIH1cbn1cblxuLnRtcDUsXG4udG1wMzMge1xuICB0aW1lIHtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yZW0pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgfVxufVxuXG5cbi5tbi1hcnR7XG4gIFxuICAucGcyMiAmICwgLnBnMTA3ICZ7XG4gICAgLmZyYW1le1xuICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBmaWd1cmV7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMXB4KTtcbiAgICAgIH1cbiAgICAgIGltZyB7IGhlaWdodDogNjBweDt9XG4gICAgICBmaWdjYXB0aW9ueyBkaXNwbGF5OiBibG9jazt9XG4gICAgfSBcbiAgfVxufVxuXG4vKuWFseWCrOihjOS6iyovXG50YWJsZS50Ymxfa3lvc2FpIHtcbiAgdGgge1xuICAgICY6bnRoLW9mLXR5cGUoMSl7d2lkdGg6MzAlO31cbiAgICAmOm50aC1vZi10eXBlKDIpe3dpZHRoOjMwJTt9XG4gICAgJjpudGgtb2YtdHlwZSgzKXt3aWR0aDoxNiU7fVxuICAgICY6bnRoLW9mLXR5cGUoNCl7d2lkdGg6MTIlO31cbiAgICAmOm50aC1vZi10eXBlKDUpe3dpZHRoOjEyJTt9XG4gIH1cbiAgdGQge1xuICAgICY6bnRoLW9mLXR5cGUobiszKXt0ZXh0LWFsaWduOiBjZW50ZXI7fVxuICB9XG59XG5cbi5wZzQ4IC5tbi1hcnR7XG4gIHRhYmxlLnRibF90aGluIHRoe1xuICAgICAgJjpudGgtb2YtdHlwZSgxKXt3aWR0aDozZW07fVxuICB9XG59XG4iLCIvKuODleOCp+ODreODvCDlvozjgafkv67mraMqL1xuLnBnNDR7XG4gIC5tbi1hcnQgdGQgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpe1xuICAgICAgd2lkdGg6MzAlO1xuICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLy8gIERlY29yYXRpb24gc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmNudC1hY3JkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbDIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBcblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHQmID4gKiB7XG4vKlxuXHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRcdH1cbiovXG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQmID4gKiB7XG5cdFx0XHQvL3dpZHRoOiBjYWxjKCgxMDAlIC0gI3skbWJsLXBhZH0pIC8gMik7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDElO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDElO1xuXHRcdFx0d2lkdGg6IDQ4JTtcbi8qXG5cdFx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRtYmwtcGFkO1xuXHRcdFx0fVxuKi9cblx0XHR9XG5cdH1cblx0KiArICYge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0fVxufVxuXG4ubW4tYXJ0IHtcbiAgLmZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1mLXdodDsgcGFkZGluZzogMWVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRzaXRlQ29sLWdseTA2O1xuICAgICYuX3JlZHsgYm9yZGVyOiAycHggc29saWQgJHNpdGVDb2wtcG5rMDI7IH1cbiAgICBcbiAgICBoMyxoNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAuM2VtO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkc2l0ZUNvbC1nbHkwNjtcbiAgICB9XG4gICAgXG4gICAgaDM6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgY2FsYygwLjc1ZW0gLyAyLjEpIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgY2FsYygwLjc1ZW0gLyAyLjEpIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjVlbSAvIDIuMSk7XG4gICAgfVxufVxuICBcblx0LmxzdDAxIHtcblx0XHRjb3VudGVyLXJlc2V0OiBjb3VudGVyLW9sO1xuXHRcdCY6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSB7XG5cdFx0XHRjb2xvcjogJHNpdGVDb2wtYnJuMDQ7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmc6IDFlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogY2FsYygwLjNlbSAvIDEuNyk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWJybjAyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMC44ZW0gLyAxLjcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMWVtO1xuXHRcdFx0XHRcdGxlZnQ6IDFlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtd2h0MDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdHVsLCBvbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR1bC5sc3QwMSB7XG5cdFx0Jjpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpIHtcblx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdCRiYXNlLXBkbmctbDogMWVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRiYXNlLXBkbmctbCAqIDI7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJ+ODuyc7XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwsIG9sIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgI3skYmFzZS1wZG5nLWx9KTtcblx0XHRcdFx0XHRsZWZ0OiAtI3skYmFzZS1wZG5nLWx9O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdG9sLmxzdDAxIHtcblx0XHQmOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkge1xuXHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0JGJhc2UtcGRuZy1sOiAnMy42ZW0gLyAxLjcnO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoI3skYmFzZS1wZG5nLWx9ICsgMWVtKTtcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXItb2w7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogY291bnRlcihjb3VudGVyLW9sKSfvvI4nO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCN7JGJhc2UtcGRuZy1sfSk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwsIG9sIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgI3skYmFzZS1wZG5nLWx9KTtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKC0jeyRiYXNlLXBkbmctbH0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/