@charset "UTF-8";
/*====================================================================================
0）リセット
====================================================================================*/
/*! sanitize.css v3.3.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */
/*
 * Normalization
 */
abbr[title] {
  text-decoration: underline;
  text-decoration: underline dotted;
}

audio:not([controls]) {
  display: none;
}

b,
strong {
  font-weight: bolder;
}

button {
  -webkit-appearance: button;
  overflow: visible;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

button:-moz-focusring,
input:-moz-focusring {
  outline: 1px dotted ButtonText;
}

button,
select {
  text-transform: none;
}

details {
  display: block;
}

hr {
  overflow: visible;
}

html {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
}

input {
  -webkit-border-radius: 0;
}

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

input[type="number"] {
  width: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
}

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

main {
  display: block;
}

pre {
  overflow: auto;
}

progress {
  display: inline-block;
}

summary {
  display: block;
}

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

template {
  display: none;
}

textarea {
  overflow: auto;
}

[hidden] {
  display: none;
}

/*
 * Universal inheritance
 */
*,
::before,
::after {
  box-sizing: inherit;
}

* {
  font-size: inherit;
  line-height: inherit;
}

::before,
::after {
  text-decoration: inherit;
  vertical-align: inherit;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
}

/*
 * Opinionated defaults
 */
* {
  margin: 0;
  padding: 0;
}

*,
::before,
::after {
  border-style: solid;
  border-width: 0;
}

a,
area,
button,
input,
label,
select,
textarea,
[tabindex] {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

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

select::-ms-value {
  color: currentColor;
}

svg {
  fill: currentColor;
}

[aria-busy="true"] {
  cursor: progress;
}

[aria-controls] {
  cursor: pointer;
}

[aria-disabled] {
  cursor: default;
}

[hidden][aria-hidden="false"] {
  clip: rect(0 0 0 0);
  display: inherit;
  position: absolute;
}

[hidden][aria-hidden="false"]:focus {
  clip: auto;
}

/*
 * Configurable defaults
 */
* {
  background-repeat: no-repeat;
}

:root {
  background-color: #ffffff;
  box-sizing: border-box;
  color: #000000;
  cursor: default;
  font: 66.6666666667% sans-serif;
}

a {
  text-decoration: none;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

button,
input,
select,
textarea {
  background-color: transparent;
  color: inherit;
}

button,
[type="button"],
[type="date"],
[type="datetime"],
[type="datetime-local"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="reset"],
[type="search"],
[type="submit"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
select,
textarea {
  min-height: 1.5em;
}

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

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

small {
  font-size: 75%;
}

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

textarea {
  resize: vertical;
}

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

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

/* テキスト飛ばし
------------------------------------------*/
/*====================================================================================
エリアの設定
====================================================================================*/
html, body {
  overflow-x: hidden;
  　position: relative;
}

/*====================================================================================
テキスト
====================================================================================*/
body {
  -webkit-font-smoothing: antialiased;
}

/*------------------------------------------
基本フォント
------------------------------------------*/
h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, dt, dd, li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure {
  color: #000;
  font-size: 16px;
  font-weight: 300;
  font-family: "游ゴシック体", "YuGothic", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "HiraKakuProN-W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  text-align: left;
  line-height: 24px;
  letter-spacing: 0.05em;
  word-wrap: break-word;
}

/*------------------------------------------
テキストスタイル
------------------------------------------*/
/* 行揃え
------------------------------------------*/
.ta-le {
  text-align: left !important;
}

.ta-ce {
  text-align: center !important;
}

.ta-ri {
  text-align: right !important;
}

@media screen and (max-width: 500px) {
  .ta-le_sp {
    text-align: left !important;
  }
  .ta-ce_sp {
    text-align: center !important;
  }
  .ta-ri_sp {
    text-align: right !important;
  }
}

@media screen and (min-width: 500px) {
  .ta-le_pc {
    text-align: left !important;
  }
  .ta-ce_pc {
    text-align: center !important;
  }
  .ta-ri_pc {
    text-align: right !important;
  }
}

/* 縦揃え（vertiacl-align
------------------------------------------*/
.va-to {
  vertical-align: top !important;
}

.va-mi {
  vertical-align: middle !important;
}

.va-bo {
  vertical-align: bottom !important;
}

@media screen and (max-width: 500px) {
  .va-to_sp {
    vertical-align: top !important;
  }
  .va-mi_sp {
    vertical-align: middle !important;
  }
  .va-bo_sp {
    vertical-align: bottom !important;
  }
}

@media screen and (min-width: 500px) {
  .va-to_pc {
    vertical-align: top !important;
  }
  .va-mi_pc {
    vertical-align: middle !important;
  }
  .va-bo_pc {
    vertical-align: bottom !important;
  }
}

/* テキストの太さ
------------------------------------------*/
.fw-bo {
  font-weight: bold;
}

.fw-no {
  font-weight: normal;
}

@media screen and (max-width: 500px) {
  .fw-bo_sp {
    font-weight: bold !important;
  }
  .fw-no_sp {
    font-weight: normal !important;
  }
}

@media screen and (min-width: 500px) {
  .fw-bo_pc {
    font-weight: bold !important;
  }
  .fw-no_pc {
    font-weight: normal !important;
  }
}

/* 一行ではみ出た部分を...
------------------------------------------*/
.to-el {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 500px) {
  .to-el_sp {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media screen and (min-width: 500px) {
  .to-el_pc {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

/* 折り返しなし・はみ出たら非表示
------------------------------------------*/
.to-el {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 500px) {
  .to-el_sp {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media screen and (min-width: 500px) {
  .to-el_pc {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

/*====================================================================================
余白の設定：top、right、bottom、left、topとbottom、leftとright
====================================================================================*/
/*------------------------------------------
paddingを与える
------------------------------------------*/
.pt0 {
  padding-top: 0px !important;
}

.pr0 {
  padding-right: 0px !important;
}

.pb0 {
  padding-bottom: 0px !important;
}

.pl0 {
  padding-left: 0px !important;
}

.ptb0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.plr0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.ptb10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.plr10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.ptb20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.plr20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.ptb30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.plr30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.ptb40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.plr40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pr50 {
  padding-right: 50px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pl50 {
  padding-left: 50px !important;
}

.ptb50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.plr50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pr60 {
  padding-right: 60px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.pl60 {
  padding-left: 60px !important;
}

.ptb60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.plr60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.pr70 {
  padding-right: 70px !important;
}

.pb70 {
  padding-bottom: 70px !important;
}

.pl70 {
  padding-left: 70px !important;
}

.ptb70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.plr70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.pr80 {
  padding-right: 80px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.pl80 {
  padding-left: 80px !important;
}

.ptb80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.plr80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.pt90 {
  padding-top: 90px !important;
}

.pr90 {
  padding-right: 90px !important;
}

.pb90 {
  padding-bottom: 90px !important;
}

.pl90 {
  padding-left: 90px !important;
}

.ptb90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.plr90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

.pt100 {
  padding-top: 100px !important;
}

.pr100 {
  padding-right: 100px !important;
}

.pb100 {
  padding-bottom: 100px !important;
}

.pl100 {
  padding-left: 100px !important;
}

.ptb100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.plr100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

.ptAuto {
  padding-top: auto !important;
}

.prAuto {
  padding-right: auto !important;
}

.pbAuto {
  padding-bottom: auto !important;
}

.plAuto {
  padding-left: auto !important;
}

.ptbAuto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

.plrAuto {
  padding-left: auto !important;
  padding-right: auto !important;
}

@media screen and (max-width: 500px) {
  .pt0_sp {
    padding-top: 0px;
  }
  .pr0_sp {
    padding-right: 0px;
  }
  .pb0_sp {
    padding-bottom: 0px;
  }
  .pl0_sp {
    padding-left: 0px;
  }
  .ptb0_sp {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .plr0_sp {
    padding-left: 0px;
    padding-right: 0px;
  }
  .pt10_sp {
    padding-top: 10px;
  }
  .pr10_sp {
    padding-right: 10px;
  }
  .pb10_sp {
    padding-bottom: 10px;
  }
  .pl10_sp {
    padding-left: 10px;
  }
  .ptb10_sp {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .plr10_sp {
    padding-left: 10px;
    padding-right: 10px;
  }
  .pt20_sp {
    padding-top: 20px;
  }
  .pr20_sp {
    padding-right: 20px;
  }
  .pb20_sp {
    padding-bottom: 20px;
  }
  .pl20_sp {
    padding-left: 20px;
  }
  .ptb20_sp {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .plr20_sp {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pt30_sp {
    padding-top: 30px;
  }
  .pr30_sp {
    padding-right: 30px;
  }
  .pb30_sp {
    padding-bottom: 30px;
  }
  .pl30_sp {
    padding-left: 30px;
  }
  .ptb30_sp {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .plr30_sp {
    padding-left: 30px;
    padding-right: 30px;
  }
  .pt40_sp {
    padding-top: 40px;
  }
  .pr40_sp {
    padding-right: 40px;
  }
  .pb40_sp {
    padding-bottom: 40px;
  }
  .pl40_sp {
    padding-left: 40px;
  }
  .ptb40_sp {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .plr40_sp {
    padding-left: 40px;
    padding-right: 40px;
  }
  .pt50_sp {
    padding-top: 50px;
  }
  .pr50_sp {
    padding-right: 50px;
  }
  .pb50_sp {
    padding-bottom: 50px;
  }
  .pl50_sp {
    padding-left: 50px;
  }
  .ptb50_sp {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .plr50_sp {
    padding-left: 50px;
    padding-right: 50px;
  }
  .pt60_sp {
    padding-top: 60px;
  }
  .pr60_sp {
    padding-right: 60px;
  }
  .pb60_sp {
    padding-bottom: 60px;
  }
  .pl60_sp {
    padding-left: 60px;
  }
  .ptb60_sp {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .plr60_sp {
    padding-left: 60px;
    padding-right: 60px;
  }
  .pt70_sp {
    padding-top: 70px;
  }
  .pr70_sp {
    padding-right: 70px;
  }
  .pb70_sp {
    padding-bottom: 70px;
  }
  .pl70_sp {
    padding-left: 70px;
  }
  .ptb70_sp {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .plr70_sp {
    padding-left: 70px;
    padding-right: 70px;
  }
  .pt80_sp {
    padding-top: 80px;
  }
  .pr80_sp {
    padding-right: 80px;
  }
  .pb80_sp {
    padding-bottom: 80px;
  }
  .pl80_sp {
    padding-left: 80px;
  }
  .ptb80_sp {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .plr80_sp {
    padding-left: 80px;
    padding-right: 80px;
  }
  .pt90_sp {
    padding-top: 90px;
  }
  .pr90_sp {
    padding-right: 90px;
  }
  .pb90_sp {
    padding-bottom: 90px;
  }
  .pl90_sp {
    padding-left: 90px;
  }
  .ptb90_sp {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .plr90_sp {
    padding-left: 90px;
    padding-right: 90px;
  }
  .pt100_sp {
    padding-top: 100px;
  }
  .pr100_sp {
    padding-right: 100px;
  }
  .pb100_sp {
    padding-bottom: 100px;
  }
  .pl100_sp {
    padding-left: 100px;
  }
  .ptb100_sp {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .plr100_sp {
    padding-left: 100px;
    padding-right: 100px;
  }
  .ptAuto_sp {
    padding-top: auto;
  }
  .prAuto_sp {
    padding-right: auto;
  }
  .pbAuto_sp {
    padding-bottom: auto;
  }
  .plAuto_sp {
    padding-left: auto;
  }
  .ptbAuto_sp {
    padding-top: auto;
    padding-bottom: auto;
  }
  .plrAuto_sp {
    padding-left: auto;
    padding-right: auto;
  }
}

@media screen and (min-width: 500px) {
  .pt0_pc {
    padding-top: 0px;
  }
  .pr0_pc {
    padding-right: 0px;
  }
  .pb0_pc {
    padding-bottom: 0px;
  }
  .pl0_pc {
    padding-left: 0px;
  }
  .ptb0_pc {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .plr0_pc {
    padding-left: 0px;
    padding-right: 0px;
  }
  .pt10_pc {
    padding-top: 10px;
  }
  .pr10_pc {
    padding-right: 10px;
  }
  .pb10_pc {
    padding-bottom: 10px;
  }
  .pl10_pc {
    padding-left: 10px;
  }
  .ptb10_pc {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .plr10_pc {
    padding-left: 10px;
    padding-right: 10px;
  }
  .pt20_pc {
    padding-top: 20px;
  }
  .pr20_pc {
    padding-right: 20px;
  }
  .pb20_pc {
    padding-bottom: 20px;
  }
  .pl20_pc {
    padding-left: 20px;
  }
  .ptb20_pc {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .plr20_pc {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pt30_pc {
    padding-top: 30px;
  }
  .pr30_pc {
    padding-right: 30px;
  }
  .pb30_pc {
    padding-bottom: 30px;
  }
  .pl30_pc {
    padding-left: 30px;
  }
  .ptb30_pc {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .plr30_pc {
    padding-left: 30px;
    padding-right: 30px;
  }
  .pt40_pc {
    padding-top: 40px;
  }
  .pr40_pc {
    padding-right: 40px;
  }
  .pb40_pc {
    padding-bottom: 40px;
  }
  .pl40_pc {
    padding-left: 40px;
  }
  .ptb40_pc {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .plr40_pc {
    padding-left: 40px;
    padding-right: 40px;
  }
  .pt50_pc {
    padding-top: 50px;
  }
  .pr50_pc {
    padding-right: 50px;
  }
  .pb50_pc {
    padding-bottom: 50px;
  }
  .pl50_pc {
    padding-left: 50px;
  }
  .ptb50_pc {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .plr50_pc {
    padding-left: 50px;
    padding-right: 50px;
  }
  .pt60_pc {
    padding-top: 60px;
  }
  .pr60_pc {
    padding-right: 60px;
  }
  .pb60_pc {
    padding-bottom: 60px;
  }
  .pl60_pc {
    padding-left: 60px;
  }
  .ptb60_pc {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .plr60_pc {
    padding-left: 60px;
    padding-right: 60px;
  }
  .pt70_pc {
    padding-top: 70px;
  }
  .pr70_pc {
    padding-right: 70px;
  }
  .pb70_pc {
    padding-bottom: 70px;
  }
  .pl70_pc {
    padding-left: 70px;
  }
  .ptb70_pc {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .plr70_pc {
    padding-left: 70px;
    padding-right: 70px;
  }
  .pt80_pc {
    padding-top: 80px;
  }
  .pr80_pc {
    padding-right: 80px;
  }
  .pb80_pc {
    padding-bottom: 80px;
  }
  .pl80_pc {
    padding-left: 80px;
  }
  .ptb80_pc {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .plr80_pc {
    padding-left: 80px;
    padding-right: 80px;
  }
  .pt90_pc {
    padding-top: 90px;
  }
  .pr90_pc {
    padding-right: 90px;
  }
  .pb90_pc {
    padding-bottom: 90px;
  }
  .pl90_pc {
    padding-left: 90px;
  }
  .ptb90_pc {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .plr90_pc {
    padding-left: 90px;
    padding-right: 90px;
  }
  .pt100_pc {
    padding-top: 100px;
  }
  .pr100_pc {
    padding-right: 100px;
  }
  .pb100_pc {
    padding-bottom: 100px;
  }
  .pl100_pc {
    padding-left: 100px;
  }
  .ptb100_pc {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .plr100_pc {
    padding-left: 100px;
    padding-right: 100px;
  }
  .ptAuto_pc {
    padding-top: auto;
  }
  .prAuto_pc {
    padding-right: auto;
  }
  .pbAuto_pc {
    padding-bottom: auto;
  }
  .plAuto_pc {
    padding-left: auto;
  }
  .ptbAuto_pc {
    padding-top: auto;
    padding-bottom: auto;
  }
  .plrAuto_pc {
    padding-left: auto;
    padding-right: auto;
  }
}

/*------------------------------------------
marginを与える
------------------------------------------*/
.mt0 {
  margin-top: 0px !important;
}

.mr0 {
  margin-right: 0px !important;
}

.mb0 {
  margin-bottom: 0px !important;
}

.ml0 {
  margin-left: 0px !important;
}

.mtb0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.mlr0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.mtb10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.mlr10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.mtb20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.mlr20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.mtb30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.mlr30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.mtb40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.mlr40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.mtb50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.mlr50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.ml60 {
  margin-left: 60px !important;
}

.mtb60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.mlr60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mr70 {
  margin-right: 70px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.ml70 {
  margin-left: 70px !important;
}

.mtb70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.mlr70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mr80 {
  margin-right: 80px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.ml80 {
  margin-left: 80px !important;
}

.mtb80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.mlr80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mr90 {
  margin-right: 90px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.ml90 {
  margin-left: 90px !important;
}

.mtb90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.mlr90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

.mt100 {
  margin-top: 100px !important;
}

.mr100 {
  margin-right: 100px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.ml100 {
  margin-left: 100px !important;
}

.mtb100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.mlr100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

.mtAuto {
  margin-top: auto !important;
}

.mrAuto {
  margin-right: auto !important;
}

.mbAuto {
  margin-bottom: auto !important;
}

.mlAuto {
  margin-left: auto !important;
}

.mtbAuto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mlrAuto {
  margin-left: auto !important;
  margin-right: auto !important;
}

@media screen and (max-width: 500px) {
  .mt0_sp {
    margin-top: 0px;
  }
  .mr0_sp {
    margin-right: 0px;
  }
  .mb0_sp {
    margin-bottom: 0px;
  }
  .ml0_sp {
    margin-left: 0px;
  }
  .mtb0_sp {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mlr0_sp {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mt10_sp {
    margin-top: 10px;
  }
  .mr10_sp {
    margin-right: 10px;
  }
  .mb10_sp {
    margin-bottom: 10px;
  }
  .ml10_sp {
    margin-left: 10px;
  }
  .mtb10_sp {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .mlr10_sp {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mt20_sp {
    margin-top: 20px;
  }
  .mr20_sp {
    margin-right: 20px;
  }
  .mb20_sp {
    margin-bottom: 20px;
  }
  .ml20_sp {
    margin-left: 20px;
  }
  .mtb20_sp {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mlr20_sp {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mt30_sp {
    margin-top: 30px;
  }
  .mr30_sp {
    margin-right: 30px;
  }
  .mb30_sp {
    margin-bottom: 30px;
  }
  .ml30_sp {
    margin-left: 30px;
  }
  .mtb30_sp {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .mlr30_sp {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mt40_sp {
    margin-top: 40px;
  }
  .mr40_sp {
    margin-right: 40px;
  }
  .mb40_sp {
    margin-bottom: 40px;
  }
  .ml40_sp {
    margin-left: 40px;
  }
  .mtb40_sp {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mlr40_sp {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mt50_sp {
    margin-top: 50px;
  }
  .mr50_sp {
    margin-right: 50px;
  }
  .mb50_sp {
    margin-bottom: 50px;
  }
  .ml50_sp {
    margin-left: 50px;
  }
  .mtb50_sp {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .mlr50_sp {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mt60_sp {
    margin-top: 60px;
  }
  .mr60_sp {
    margin-right: 60px;
  }
  .mb60_sp {
    margin-bottom: 60px;
  }
  .ml60_sp {
    margin-left: 60px;
  }
  .mtb60_sp {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .mlr60_sp {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mt70_sp {
    margin-top: 70px;
  }
  .mr70_sp {
    margin-right: 70px;
  }
  .mb70_sp {
    margin-bottom: 70px;
  }
  .ml70_sp {
    margin-left: 70px;
  }
  .mtb70_sp {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .mlr70_sp {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mt80_sp {
    margin-top: 80px;
  }
  .mr80_sp {
    margin-right: 80px;
  }
  .mb80_sp {
    margin-bottom: 80px;
  }
  .ml80_sp {
    margin-left: 80px;
  }
  .mtb80_sp {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .mlr80_sp {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mt90_sp {
    margin-top: 90px;
  }
  .mr90_sp {
    margin-right: 90px;
  }
  .mb90_sp {
    margin-bottom: 90px;
  }
  .ml90_sp {
    margin-left: 90px;
  }
  .mtb90_sp {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .mlr90_sp {
    margin-left: 90px;
    margin-right: 90px;
  }
  .mt100_sp {
    margin-top: 100px;
  }
  .mr100_sp {
    margin-right: 100px;
  }
  .mb100_sp {
    margin-bottom: 100px;
  }
  .ml100_sp {
    margin-left: 100px;
  }
  .mtb100_sp {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .mlr100_sp {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mtAuto_sp {
    margin-top: auto;
  }
  .mrAuto_sp {
    margin-right: auto;
  }
  .mbAuto_sp {
    margin-bottom: auto;
  }
  .mlAuto_sp {
    margin-left: auto;
  }
  .mtbAuto_sp {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mlrAuto_sp {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 500px) {
  .mt0_pc {
    margin-top: 0px;
  }
  .mr0_pc {
    margin-right: 0px;
  }
  .mb0_pc {
    margin-bottom: 0px;
  }
  .ml0_pc {
    margin-left: 0px;
  }
  .mtb0_pc {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mlr0_pc {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mt10_pc {
    margin-top: 10px;
  }
  .mr10_pc {
    margin-right: 10px;
  }
  .mb10_pc {
    margin-bottom: 10px;
  }
  .ml10_pc {
    margin-left: 10px;
  }
  .mtb10_pc {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .mlr10_pc {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mt20_pc {
    margin-top: 20px;
  }
  .mr20_pc {
    margin-right: 20px;
  }
  .mb20_pc {
    margin-bottom: 20px;
  }
  .ml20_pc {
    margin-left: 20px;
  }
  .mtb20_pc {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mlr20_pc {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mt30_pc {
    margin-top: 30px;
  }
  .mr30_pc {
    margin-right: 30px;
  }
  .mb30_pc {
    margin-bottom: 30px;
  }
  .ml30_pc {
    margin-left: 30px;
  }
  .mtb30_pc {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .mlr30_pc {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mt40_pc {
    margin-top: 40px;
  }
  .mr40_pc {
    margin-right: 40px;
  }
  .mb40_pc {
    margin-bottom: 40px;
  }
  .ml40_pc {
    margin-left: 40px;
  }
  .mtb40_pc {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mlr40_pc {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mt50_pc {
    margin-top: 50px;
  }
  .mr50_pc {
    margin-right: 50px;
  }
  .mb50_pc {
    margin-bottom: 50px;
  }
  .ml50_pc {
    margin-left: 50px;
  }
  .mtb50_pc {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .mlr50_pc {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mt60_pc {
    margin-top: 60px;
  }
  .mr60_pc {
    margin-right: 60px;
  }
  .mb60_pc {
    margin-bottom: 60px;
  }
  .ml60_pc {
    margin-left: 60px;
  }
  .mtb60_pc {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .mlr60_pc {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mt70_pc {
    margin-top: 70px;
  }
  .mr70_pc {
    margin-right: 70px;
  }
  .mb70_pc {
    margin-bottom: 70px;
  }
  .ml70_pc {
    margin-left: 70px;
  }
  .mtb70_pc {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .mlr70_pc {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mt80_pc {
    margin-top: 80px;
  }
  .mr80_pc {
    margin-right: 80px;
  }
  .mb80_pc {
    margin-bottom: 80px;
  }
  .ml80_pc {
    margin-left: 80px;
  }
  .mtb80_pc {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .mlr80_pc {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mt90_pc {
    margin-top: 90px;
  }
  .mr90_pc {
    margin-right: 90px;
  }
  .mb90_pc {
    margin-bottom: 90px;
  }
  .ml90_pc {
    margin-left: 90px;
  }
  .mtb90_pc {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .mlr90_pc {
    margin-left: 90px;
    margin-right: 90px;
  }
  .mt100_pc {
    margin-top: 100px;
  }
  .mr100_pc {
    margin-right: 100px;
  }
  .mb100_pc {
    margin-bottom: 100px;
  }
  .ml100_pc {
    margin-left: 100px;
  }
  .mtb100_pc {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .mlr100_pc {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mtAuto_pc {
    margin-top: auto;
  }
  .mrAuto_pc {
    margin-right: auto;
  }
  .mbAuto_pc {
    margin-bottom: auto;
  }
  .mlAuto_pc {
    margin-left: auto;
  }
  .mtbAuto_pc {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mlrAuto_pc {
    margin-left: auto;
    margin-right: auto;
  }
}

/*====================================================================================
限定
====================================================================================*/
@media screen and (max-width: 500px) {
  .pc {
    display: none !important;
  }
}

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

/*====================================================================================
横並びの設定
====================================================================================*/
/*------------------------------------------
解除
------------------------------------------*/
.cf:after {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  clear: both;
}

@media screen and (max-width: 500px) {
  .cf_sp:after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    clear: both;
  }
}

@media screen and (min-width: 500px) {
  .cf_pc:after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    clear: both;
  }
}

.wf-notosansjapanese {
  font-family: "Noto Sans Japanese";
}

.wf-mplus1p {
  font-family: "Mplus 1p";
}

.wf-roundedmplus1c {
  font-family: "Rounded Mplus 1c";
}

.wf-kokoro {
  font-family: "Kokoro";
}

.wf-sawarabimincho {
  font-family: "Sawarabi Mincho";
}

.wf-nikukyu {
  font-family: "Nikukyu";
}

.wf-nicomoji {
  font-family: "Nico Moji";
}

/*------------------------------------------
ボタン
------------------------------------------*/
*[class*="btn"] {
  text-align: center;
  margin-top: 20px;
}

*[class*="btn"] > * {
  display: inline-block;
  color: #fff;
  font-weight: 600;
  line-height: 1em;
  padding: 10px 20px;
  border: 1px solid #021f50;
  border-radius: 6px;
  background: #0c419a;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0px 3px 0px 0px #021f50;
}

/*------------------------------------------
アイコン
------------------------------------------*/
*[class*="ico"] {
  margin-right: .5em;
  vertical-align: middle;
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-position: no-repeat;
}

.ico__place {
  display: inline-block;
  width: 10px;
  height: 17px;
  background-image: url("../images/icon_pin.svg");
  background-size: 10px 17px;
}

/*------------------------------------------
タイトル
------------------------------------------*/
.tit__site {
  font-size: 26px;
  font-weight: 600;
  line-height: 1em;
  text-align: center;
}

.tit__site span {
  display: inline-block;
  text-align: left;
}

.tit__style01 {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}

/*------------------------------------------
テキスト
------------------------------------------*/
a {
  color: #000;
}

.txt__place {
  font-size: 12px;
}

.txt__notice {
  font-weight: 600;
  font-size: 12px;
  text-align: center;
}

.txt__notice span {
  display: inline-block;
  text-align: left;
}

small {
  font-weight: 300;
  font-size: 12px;
}

/*------------------------------------------
リスト
------------------------------------------*/
*[class*="listStyle"] li {
  margin-left: 1.5em;
  margin-bottom: .25em;
}

.listStyle_point li {
  list-style-type: disc;
}

/*------------------------------------------
コンテンツ - アイテム
------------------------------------------*/
*[class*="item__"] {
  padding: 10px;
  border: 1px solid #ccc;
}

*[class*="style01"].item__Col1 .txtCol1__big {
  font-size: 24px;
  margin-bottom: 0px;
}

*[class*="style02"].item__Col1 .txtCol1__big {
  color: #073763;
  font-size: 34px;
  margin-bottom: 0px;
}

*[class*="style03"].item__Col2 .txtCol1__big {
  font-size: 21px;
  margin-bottom: 0px;
}

.style01_lv01 {
  background: rgba(0, 161, 255, 0.35);
  border-color: #00a1ff;
}

.style01_lv02 {
  background: rgba(113, 255, 0, 0.35);
  border-color: #71ff00;
}

.style01_lv03 {
  background: rgba(243, 255, 0, 0.6);
  border-color: #f3ff00;
}

.style01_lv04 {
  background: rgba(255, 138, 0, 0.6);
  border-color: #ff8a00;
}

.style01_lv05 {
  background: rgba(255, 0, 0, 0.6);
  border-color: #f00;
}

.style02_lv01 {
  background: #ddf0f4;
  border-color: #ddf0f4;
}

.style02_lv02 {
  background: #f4dddd;
  border-color: #f4dddd;
}

.style03_lv01 {
  background: rgba(0, 161, 255, 0.1);
  border-color: rgba(0, 161, 255, 0.3);
}

.style03_lv02 {
  background: rgba(0, 161, 255, 0.3);
  border-color: rgba(0, 161, 255, 0.5);
}

.style03_lv03 {
  background: rgba(0, 161, 255, 0.5);
  border-color: rgba(0, 161, 255, 0.7);
}

/* 1カラム
------------------------------------------*/
.item__Col1 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.item__Col1 > *:not(:last-child) {
  margin-bottom: 10px;
}

*[class*="txtCol1"] {
  text-align: center;
}

.txtCol1__small {
  font-size: 14px;
}

.txtCol1__big {
  font-size: 28px;
  font-weight: 900;
}

/* 2カラム
------------------------------------------*/
.item__Col2 {
  width: 100%;
  text-align: center;
}

.item__Col2 > * {
  display: inline-block;
  vertical-align: middle;
}

.item__Col2 .image img {
  margin-right: 10px;
}

/* 判例
------------------------------------------*/
*[class*="item__legend"] > *:not(:last-child) {
  margin-bottom: .75em;
}

.legend__list {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

.legend__list img {
  margin-right: .5em;
}

/* アイテム
------------------------------------------*/
.item__image {
  border: none;
  padding: 0;
  margin-left: -10px;
  margin-right: -10px;
}

.item__image img {
  width: 100%;
}

/*------------------------------------------
リンクリスト
------------------------------------------*/
.linkList {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.linkList li {
  width: 100%;
}

.linkList li:not(:last-child) {
  border-bottom: 1px solid #ccc;
}

.linkList a {
  display: block;
  font-weight: 600;
  line-height: 1em;
  padding: 10px;
  position: relative;
}

.linkList a:after {
  content: "";
  display: block;
  width: 0.5em;
  height: 0.5em;
  border-right: 1px solid  #000;
  border-bottom: 1px solid  #000;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -0.25em;
}

/*------------------------------------------
adApp
------------------------------------------*/
.adApp {
  border: 1px solid #ccc;
  border-radius: 4px;
  overflow: hidden;
  margin: 10px;
}

.adApp__img img {
  width: 100%;
}

.adApp__txtArea {
  padding: 10px;
  margin: 10px auto;
}

.adApp__txtArea > * {
  color: rgba(0, 0, 0, 0.75);
  font-size: 12px;
  line-height: 20px;
}

/*====================================================================================
エリア
====================================================================================*/
/*------------------------------------------
ヘッダー
------------------------------------------*/
header {
  padding: 30px 10px;
}

header .txt__place {
  position: absolute;
  left: 2px;
  top: 2px;
}

/*------------------------------------------
コンテンツエリア
------------------------------------------*/
.content__style01 {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 30px;
}

.content__style01 > *:not(:last-child) {
  margin-bottom: 20px;
}

.content__style02 {
  width: 100%;
  box-sizing: border-box;
}

/*------------------------------------------
テーマない
------------------------------------------*/
*[class*="themeArea"] > *:not(:last-child) {
  margin-bottom: 10px;
}

.themeArea_Details *[class="btn"] {
  margin-bottom: 30px;
}

.themeArea_Details .details__thumb {
  overflow: hidden;
  max-height: 240px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJfc2FuaXRpemUuc2NzcyIsIl9taXhpbi5zY3NzIiwiX2NvbW1vbi5zY3NzIiwiX2V4dGVuZC5zY3NzIiwiX2ZvbnQuc2NzcyIsInNwL19jb21tb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7O3NGQUVzRjtBQUV0RixpRkFBaUY7QUFJakY7O0dBRUc7QUFFSDtFQUNDLDJCQUEyQjtFQUMzQixrQ0FBa0M7Q0FDbEM7O0FBRUQ7RUFDQyxjQUFjO0NBQ2Q7O0FBRUQ7O0VBRUMsb0JBQW9CO0NBQ3BCOztBQUVEO0VBQ0MsMkJBQTJCO0VBQzNCLGtCQUFrQjtDQUNsQjs7QUFFRDs7RUFHRSxVQUFVO0VBQ1YsV0FBVztDQUNYOztBQUxGOztFQVFFLCtCQUErQjtDQUMvQjs7QUFHRjs7RUFFQyxxQkFBcUI7Q0FDckI7O0FBRUQ7RUFDQyxlQUFlO0NBQ2Y7O0FBRUQ7RUFDQyxrQkFBa0I7Q0FDbEI7O0FBRUQ7RUFDQyw2Q0FBNkM7RUFDN0MsbUJBQW1CO0VBQ25CLCtCQUErQjtDQUMvQjs7QUFFRDtFQUNDLHlCQUF5QjtDQW9CekI7O0FBckJEO0VBTUUsMkJBQTJCO0NBQzNCOztBQVBGO0VBVUUsWUFBWTtDQUNaOztBQVhGO0VBY0UsOEJBQThCO0NBTTlCOztBQXBCRjtFQWtCRyx5QkFBeUI7Q0FDekI7O0FBSUg7RUFDQyxlQUFlO0NBQ2Y7O0FBRUQ7RUFDQyxlQUFlO0NBQ2Y7O0FBRUQ7RUFDQyxzQkFBc0I7Q0FDdEI7O0FBRUQ7RUFDQyxlQUFlO0NBQ2Y7O0FBRUQ7RUFDQyxpQkFBaUI7Q0FDakI7O0FBRUQ7RUFDQyxjQUFjO0NBQ2Q7O0FBRUQ7RUFDQyxlQUFlO0NBQ2Y7O0FETkQ7RUNTQyxjQUFjO0NBQ2Q7O0FBRUQ7O0dBRUc7QUFFSDs7O0VBR0Msb0JBQW9CO0NBQ3BCOztBQUVEO0VBQ0MsbUJBQW1CO0VBQ25CLHFCQUFxQjtDQUNyQjs7QUFFRDs7RUFFQyx5QkFBeUI7RUFDekIsd0JBQXdCO0NB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O0VBQUMsOEJBQW9DO0VBQUUsK0JBQW9DO0NBQUc7O0FBTDlFO0VBQUMsNkJBQW9DO0NBQUc7O0FBQ3hDO0VBQUMsK0JBQW9DO0NBQUc7O0FBQ3hDO0VBQUMsZ0NBQW9DO0NBQUc7O0FBQ3hDO0VBQUMsOEJBQW9DO0NBQUc7O0FBQ3hDO0VBQUMsNkJBQW9DO0VBQUUsZ0NBQW9DO0NBQUc7O0FBQzlFO0VBQUMsOEJBQW9DO0VBQUUsK0JBQW9DO0NBQUc7O0FBTDlFO0VBQUMsNkJBQW9DO0NBQUc7O0FBQ3hDO0VBQUMsK0JBQW9DO0NBQUc7O0FBQ3hDO0VBQUMsZ0NBQW9DO0NBQUc7O0FBQ3hDO0VBQUMsOEJBQW9DO0NBQUc7O0FBQ3hDO0VBQUMsNkJBQW9DO0VBQUUsZ0NBQW9DO0NBQUc7O0FBQzlFO0VBQUMsOEJBQW9DO0VBQUUsK0JBQW9DO0NBQUc7O0FBTDlFO0VBQUMsNkJBQW9DO0NBQUc7O0FBQ3hDO0VBQUMsK0JBQW9DO0NBQUc7O0FBQ3hDO0VBQUMsZ0NBQW9DO0NBQUc7O0FBQ3hDO0VBQUMsOEJBQW9DO0NBQUc7O0FBQ3hDO0VBQUMsNkJBQW9DO0VBQUUsZ0NBQW9DO0NBQUc7O0FBQzlFO0VBQUMsOEJBQW9DO0VBQUUsK0JBQW9DO0NBQUc7O0FBTDlFO0VBQUMsNkJBQW9DO0NBQUc7O0FBQ3hDO0VBQUMsK0JBQW9DO0NBQUc7O0FBQ3hDO0VBQUMsZ0NBQW9DO0NBQUc7O0FBQ3hDO0VBQUMsOEJBQW9DO0NBQUc7O0FBQ3hDO0VBQUMsNkJBQW9DO0VBQUUsZ0NBQW9DO0NBQUc7O0FBQzlFO0VBQUMsOEJBQW9DO0VBQUUsK0JBQW9DO0NBQUc7O0FBTDlFO0VBQUMsNkJBQW9DO0NBQUc7O0FBQ3hDO0VBQUMsK0JBQW9DO0NBQUc7O0FBQ3hDO0VBQUMsZ0NBQW9DO0NBQUc7O0FBQ3hDO0VBQUMsOEJBQW9DO0NBQUc7O0FBQ3hDO0VBQUMsNkJBQW9DO0VBQUUsZ0NBQW9DO0NBQUc7O0FBQzlFO0VBQUMsOEJBQW9DO0VBQUUsK0JBQW9DO0NBQUc7O0FBTDlFO0VBQUMsNkJBQW9DO0NBQUc7O0FBQ3hD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QUFDLDRCQUFtQztDQUFHOztBQUN2QztFQUFDLDhCQUFtQztDQUFHOztBQUN2QztFQUFDLCtCQUFtQztDQUFHOztBQUN2QztFQUFDLDZCQUFtQztDQUFHOztBQUN2QztFQUFDLDRCQUFtQztFQUFFLCtCQUFtQztDQUFHOztBQUM1RTtFQUFDLDZCQUFtQztFQUFFLDhCQUFtQztDQUFHOztBQUw1RTtFQUFDLDRCQUFtQztDQUFHOztBQUN2QztFQUFDLDhCQUFtQztDQUFHOztBQUN2QztFQUFDLCtCQUFtQztDQUFHOztBQUN2QztFQUFDLDZCQUFtQztDQUFHOztBQUN2QztFQUFDLDRCQUFtQztFQUFFLCtCQUFtQztDQUFHOztBQUM1RTtFQUFDLDZCQUFtQztFQUFFLDhCQUFtQztDQUFHOztBQUw1RTtFQUFDLDRCQUFtQztDQUFHOztBQUN2QztFQUFDLDhCQUFtQztDQUFHOztBQUN2QztFQUFDLCtCQUFtQztDQUFHOztBQUN2QztFQUFDLDZCQUFtQztDQUFHOztBQUN2QztFQUFDLDRCQUFtQztFQUFFLCtCQUFtQztDQUFHOztBQUM1RTtFQUFDLDZCQUFtQztFQUFFLDhCQUFtQztDQUFHOztBQUw1RTtFQUFDLDRCQUFtQztDQUFHOztBQUN2QztFQUFDLDhCQUFtQztDQUFHOztBQUN2QztFQUFDLCtCQUFtQztDQUFHOztBQUN2QztFQUFDLDZCQUFtQztDQUFHOztBQUN2QztFQUFDLDRCQUFtQztFQUFFLCtCQUFtQztDQUFHOztBQUM1RTtFQUFDLDZCQUFtQztFQUFFLDhCQUFtQztDQUFHOztBQUw1RTtFQUFDLDRCQUFtQztDQUFHOztBQUN2QztFQUFDLDhCQUFtQztDQUFHOztBQUN2QztFQUFDLCtCQUFtQztDQUFHOztBQUN2QztFQUFDLDZCQUFtQztDQUFHOztBQUN2QztFQUFDLDRCQUFtQztFQUFFLCtCQUFtQztDQUFHOztBQUM1RTtFQUFDLDZCQUFtQztFQUFFLDhCQUFtQztDQUFHOztBQUw1RTtFQUFDLDRCQUFtQztDQUFHOztBQUN2QztFQUFDLDhCQUFtQztDQUFHOztBQUN2QztFQUFDLCtCQUFtQztDQUFHOztBQUN2QztFQUFDLDZCQUFtQztDQUFHOztBQUN2QztFQUFDLDRCQUFtQztFQUFFLCtCQUFtQztDQUFHOztBQUM1RTtFQUFDLDZCQUFtQztFQUFFLDhCQUFtQztDQUFHOztBQUw1RTtFQUFDLDRCQUFtQztDQUFHOztBQUN2QztFQUFDLDhCQUFtQztDQUFHOztBQUN2QztFQUFDLCtCQUFtQztDQUFHOztBQUN2QztFQUFDLDZCQUFtQztDQUFHOztBQUN2QztFQUFDLDRCQUFtQztFQUFFLCtCQUFtQztDQUFHOztBQUM1RTtFQUFDLDZCQUFtQztFQUFFLDhCQUFtQztDQUFHOztBQUw1RTtFQUFDLDRCQUFtQztDQUFHOztBQUN2QztFQUFDLDhCQUFtQztDQUFHOztBQUN2QztFQUFDLCtCQUFtQztDQUFHOztBQUN2QztFQUFDLDZCQUFtQztDQUFHOztBQUN2QztFQUFDLDRCQUFtQztFQUFFLCtCQUFtQztDQUFHOztBQUM1RTtFQUFDLDZCQUFtQztFQUFFLDhCQUFtQztDQUFHOztBQUw1RTtFQUFDLDRCQUFtQztDQUFHOztBQUN2QztFQUFDLDhCQUFtQztDQUFHOztBQUN2QztFQUFDLCtCQUFtQztDQUFHOztBQUN2QztFQUFDLDZCQUFtQztDQUFHOztBQUN2QztFQUFDLDRCQUFtQztFQUFFLCtCQUFtQztDQUFHOztBQUM1RTtFQUFDLDZCQUFtQztFQUFFLDhCQUFtQztDQUFHOztBQUw1RTtFQUFDLDZCQUFtQztDQUFHOztBQUN2QztFQUFDLCtCQUFtQztDQUFHOztBQUN2QztFQUFDLGdDQUFtQztDQUFHOztBQUN2QztFQUFDLDhCQUFtQztDQUFHOztBQUN2QztFQUFDLDZCQUFtQztFQUFFLGdDQUFtQztDQUFHOztBQUM1RTtFQUFDLDhCQUFtQztFQUFFLCtCQUFtQztDQUFHOztBQUk3RTtFQUFVLDRCQUErQjtDQUFHOztBQUM1QztFQUFVLDhCQUErQjtDQUFHOztBQUM1QztFQUFVLCtCQUErQjtDQUFHOztBQUM1QztFQUFVLDZCQUErQjtDQUFHOztBQUM1QztFQUFVLDRCQUErQjtFQUFFLCtCQUErQjtD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QUFZO0VBQ3ZCLG9CQUFtQjtDQUNwQjs7QUFJTDs7NENBRTRDO0FBQzVDO0VBQ0UsdUJGbk9lO0VFb09mLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsYUFBYTtDQWVkOztBQW5CRDtFQU9TLFlBQVk7Q0FBRzs7QUFQeEI7RUFXSSxjQUFjO0VBQ2Qsa0JBQWtCO0NBTW5COztBQWxCSDtFQWNNLDJCRmpQYztFRWtQZCxnQkFGMEI7RUFHMUIsa0JBQXVCO0NBQ3hCOztBQUlMOztzRkFFc0Y7QUFDdEY7OzRDQUU0QztBQUM1QztFQUNFLG1CQUFtQjtDQU1wQjs7QUFQRDtFQUlJLG1CQUFtQjtFQUNuQixVQUFVO0VBQUUsU0FBUztDQUN0Qjs7QUFJSDs7NENBRTRDO0FBQzVDO0VBRUksa0JBRHNCO0VBRXRCLG1CQUZzQjtFQUd0QixvQkFBb0I7Q0FLckI7O0FBVEg7RUFPTSxvQkFBb0I7Q0FDckI7O0FBUkw7RUFZSSxZQUFZO0VBQ1osdUJBQXVCO0NBQ3hCOztBQUdIOzs0Q0FFNEM7QUFDNUM7RUFDeUIsb0JBQW9CO0NBQUc7O0FBR2hEO0VBRUksb0JBQW9CO0NBQ3JCOztBQUhIO0VBTUksaUJBQWlCO0VBQ2pCLGtCQUFrQjtDQUNuQiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbjDvvInjg6rjgrvjg4Pjg4hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiEgc2FuaXRpemUuY3NzIHYzLjMuMCB8IENDMCAxLjAgUHVibGljIERvbWFpbiB8IGdpdGh1Yi5jb20vMTB1cC9zYW5pdGl6ZS5jc3MgKi9cbi8qXG4gKiBOb3JtYWxpemF0aW9uXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcbmlucHV0Oi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5odG1sIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5pbnB1dCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogVW5pdmVyc2FsIGluaGVyaXRhbmNlXG4gKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLypcbiAqIE9waW5pb25hdGVkIGRlZmF1bHRzXG4gKi9cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuW3RhYmluZGV4XSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG5zdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cblthcmlhLWJ1c3k9XCJ0cnVlXCJdIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5bYXJpYS1kaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbltoaWRkZW5dW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbltoaWRkZW5dW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl06Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xufVxuXG4vKlxuICogQ29uZmlndXJhYmxlIGRlZmF1bHRzXG4gKi9cbioge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG46cm9vdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQ6IDY2LjY2NjY2NjY2NjclIHNhbnMtc2VyaWY7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwiZGF0ZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibW9udGhcIl0sXG5bdHlwZT1cIm51bWJlclwiXSxcblt0eXBlPVwicGFzc3dvcmRcIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzZWFyY2hcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSxcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ0ZXh0XCJdLFxuW3R5cGU9XCJ0aW1lXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cIndlZWtcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEuNWVtO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbn1cblxubmF2IG9sLFxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyog44OG44Kt44K544OI6aOb44Gw44GXXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOCqOODquOCouOBruioreWumlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWwsIGJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIOOAgHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuODhuOCreOCueODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuWfuuacrOODleOCqeODs+ODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSwgZHQsIGRkLCBsaSwgZmllbGRzZXQsIGZvcm0sXG5sYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXVHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhS2FrdVByb04tVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODhuOCreOCueODiOOCueOCv+OCpOODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIOihjOaPg+OBiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YS1sZSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRhLWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50YS1yaSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC50YS1sZV9zcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50YS1jZV9zcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhLXJpX3NwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC50YS1sZV9wYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50YS1jZV9wYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhLXJpX3BjIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIOe4puaPg+OBiO+8iHZlcnRpYWNsLWFsaWduXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnZhLXRvIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4udmEtbWkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi52YS1ibyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnZhLXRvX3NwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZhLW1pX3NwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZhLWJvX3NwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnZhLXRvX3BjIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZhLW1pX3BjIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZhLWJvX3BjIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyog44OG44Kt44K544OI44Gu5aSq44GVXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZ3LWJvIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mdy1ubyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5mdy1ib19zcCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgfVxuICAuZnctbm9fc3Age1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZnctYm9fcGMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZ3LW5vX3BjIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyog5LiA6KGM44Gn44Gv44G/5Ye644Gf6YOo5YiG44KSLi4uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvLWVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC50by1lbF9zcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC50by1lbF9wYyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbi8qIOaKmOOCiui/lOOBl+OBquOBl+ODu+OBr+OBv+WHuuOBn+OCiemdnuihqOekulxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50by1lbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudG8tZWxfc3Age1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAudG8tZWxfcGMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu5L2Z55m944Gu6Kit5a6a77yadG9w44CBcmlnaHTjgIFib3R0b23jgIFsZWZ044CBdG9w44GoYm90dG9t44CBbGVmdOOBqHJpZ2h0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnBhZGRpbmfjgpLkuI7jgYjjgotcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHQwIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHIwIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbDAge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHRiMCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGxyMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQxMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcjEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGIxMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbDEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdGIxMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbHIxMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnByMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBsMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB0YjIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBscjIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB0MzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHIzMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBiMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwzMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHRiMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGxyMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQ0MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcjQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGI0MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbDQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdGI0MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbHI0MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnByNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBsNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB0YjUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBscjUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB0NjAge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHI2MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnBiNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGw2MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHRiNjAge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGxyNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQ3MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcjcwIHtcbiAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGI3MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbDcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdGI3MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbHI3MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnByODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnBsODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnB0YjgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnBscjgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnB0OTAge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHI5MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnBiOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGw5MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHRiOTAge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGxyOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQxMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnByMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnBiMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbDEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnB0YjEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnBscjEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnB0QXV0byB7XG4gIHBhZGRpbmctdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wckF1dG8ge1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wYkF1dG8ge1xuICBwYWRkaW5nLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucGxBdXRvIHtcbiAgcGFkZGluZy1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wdGJBdXRvIHtcbiAgcGFkZGluZy10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBsckF1dG8ge1xuICBwYWRkaW5nLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucHQwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIC5wcjBfc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAucGIwX3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5wbDBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5wdGIwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLnBscjBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAucHQxMF9zcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnByMTBfc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnBiMTBfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wbDEwX3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnB0YjEwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAucGxyMTBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5wdDIwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAucHIyMF9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAucGIyMF9zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBsMjBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAucHRiMjBfc3Age1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wbHIyMF9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnB0MzBfc3Age1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5wcjMwX3NwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5wYjMwX3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucGwzMF9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5wdGIzMF9zcCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnBscjMwX3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAucHQ0MF9zcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLnByNDBfc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnBiNDBfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wbDQwX3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLnB0YjQwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAucGxyNDBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5wdDUwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAucHI1MF9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuICAucGI1MF9zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnBsNTBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxuICAucHRiNTBfc3Age1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5wbHI1MF9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLnB0NjBfc3Age1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5wcjYwX3NwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5wYjYwX3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAucGw2MF9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5wdGI2MF9zcCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnBscjYwX3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAucHQ3MF9zcCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgLnByNzBfc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbiAgLnBiNzBfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gIC5wbDcwX3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbiAgLnB0YjcwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAucGxyNzBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG4gIC5wdDgwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAucHI4MF9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxuICAucGI4MF9zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnBsODBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxuICAucHRiODBfc3Age1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5wbHI4MF9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLnB0OTBfc3Age1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG4gIC5wcjkwX3NwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG4gIC5wYjkwX3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuICAucGw5MF9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICB9XG4gIC5wdGI5MF9zcCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbiAgLnBscjkwX3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxuICAucHQxMDBfc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICAucHIxMDBfc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG4gIC5wYjEwMF9zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5wbDEwMF9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxuICAucHRiMTAwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5wbHIxMDBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbiAgLnB0QXV0b19zcCB7XG4gICAgcGFkZGluZy10b3A6IGF1dG87XG4gIH1cbiAgLnByQXV0b19zcCB7XG4gICAgcGFkZGluZy1yaWdodDogYXV0bztcbiAgfVxuICAucGJBdXRvX3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogYXV0bztcbiAgfVxuICAucGxBdXRvX3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnB0YkF1dG9fc3Age1xuICAgIHBhZGRpbmctdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiBhdXRvO1xuICB9XG4gIC5wbHJBdXRvX3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAucHQwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIC5wcjBfcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAucGIwX3BjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5wbDBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5wdGIwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLnBscjBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAucHQxMF9wYyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnByMTBfcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnBiMTBfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wbDEwX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnB0YjEwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAucGxyMTBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5wdDIwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAucHIyMF9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAucGIyMF9wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBsMjBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAucHRiMjBfcGMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wbHIyMF9wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnB0MzBfcGMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5wcjMwX3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5wYjMwX3BjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucGwzMF9wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5wdGIzMF9wYyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnBscjMwX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAucHQ0MF9wYyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLnByNDBfcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnBiNDBfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wbDQwX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLnB0YjQwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAucGxyNDBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5wdDUwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAucHI1MF9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuICAucGI1MF9wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnBsNTBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxuICAucHRiNTBfcGMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5wbHI1MF9wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLnB0NjBfcGMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5wcjYwX3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5wYjYwX3BjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAucGw2MF9wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5wdGI2MF9wYyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnBscjYwX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAucHQ3MF9wYyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgLnByNzBfcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbiAgLnBiNzBfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gIC5wbDcwX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbiAgLnB0YjcwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAucGxyNzBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG4gIC5wdDgwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAucHI4MF9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxuICAucGI4MF9wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnBsODBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxuICAucHRiODBfcGMge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5wbHI4MF9wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLnB0OTBfcGMge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG4gIC5wcjkwX3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG4gIC5wYjkwX3BjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuICAucGw5MF9wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICB9XG4gIC5wdGI5MF9wYyB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbiAgLnBscjkwX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxuICAucHQxMDBfcGMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICAucHIxMDBfcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG4gIC5wYjEwMF9wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5wbDEwMF9wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxuICAucHRiMTAwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5wbHIxMDBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbiAgLnB0QXV0b19wYyB7XG4gICAgcGFkZGluZy10b3A6IGF1dG87XG4gIH1cbiAgLnByQXV0b19wYyB7XG4gICAgcGFkZGluZy1yaWdodDogYXV0bztcbiAgfVxuICAucGJBdXRvX3BjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogYXV0bztcbiAgfVxuICAucGxBdXRvX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnB0YkF1dG9fcGMge1xuICAgIHBhZGRpbmctdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiBhdXRvO1xuICB9XG4gIC5wbHJBdXRvX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogYXV0bztcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubWFyZ2lu44KS5LiO44GI44KLXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm10MCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwwIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXRiMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1scjAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIxMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1sMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXRiMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1scjEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIyMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1sMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXRiMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1scjIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIzMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1sMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXRiMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1scjMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXI0MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1sNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXRiNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1scjQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXI1MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI1MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1sNTAge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXRiNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1scjUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDYwIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXI2MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI2MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1sNjAge1xuICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXRiNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1scjYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDcwIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXI3MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI3MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm1sNzAge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXRiNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm1scjcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDgwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXI4MCB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI4MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm1sODAge1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXRiODAge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm1scjgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDkwIHtcbiAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXI5MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI5MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm1sOTAge1xuICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXRiOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm1scjkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1iMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1sMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdGIxMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWxyMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm10QXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yQXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWJBdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWxBdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10YkF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sckF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm10MF9zcCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5tcjBfc3Age1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5tYjBfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAubWwwX3NwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5tdGIwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5tbHIwX3NwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5tdDEwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5tcjEwX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLm1iMTBfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1sMTBfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5tdGIxMF9zcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tbHIxMF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5tdDIwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5tcjIwX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1iMjBfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1sMjBfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5tdGIyMF9zcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tbHIyMF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5tdDMwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5tcjMwX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLm1iMzBfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1sMzBfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIC5tdGIzMF9zcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tbHIzMF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5tdDQwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5tcjQwX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1iNDBfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1sNDBfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5tdGI0MF9zcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tbHI0MF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5tdDUwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5tcjUwX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1iNTBfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm1sNTBfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG4gIC5tdGI1MF9zcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tbHI1MF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5tdDYwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5tcjYwX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLm1iNjBfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1sNjBfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gIC5tdGI2MF9zcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5tbHI2MF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5tdDcwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG4gIC5tcjcwX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIH1cbiAgLm1iNzBfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgLm1sNzBfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB9XG4gIC5tdGI3MF9zcCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIC5tbHI3MF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG4gIC5tdDgwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5tcjgwX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLm1iODBfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm1sODBfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG4gIC5tdGI4MF9zcCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5tbHI4MF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG4gIC5tdDkwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG4gIC5tcjkwX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gIH1cbiAgLm1iOTBfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbiAgLm1sOTBfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICB9XG4gIC5tdGI5MF9zcCB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG4gIC5tbHI5MF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICB9XG4gIC5tdDEwMF9zcCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgLm1yMTAwX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICB9XG4gIC5tYjEwMF9zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLm1sMTAwX3NwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbiAgLm10YjEwMF9zcCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLm1scjEwMF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gIH1cbiAgLm10QXV0b19zcCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAubXJBdXRvX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm1iQXV0b19zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAubWxBdXRvX3NwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubXRiQXV0b19zcCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5tbHJBdXRvX3NwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLm10MF9wYyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5tcjBfcGMge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5tYjBfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAubWwwX3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5tdGIwX3BjIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5tbHIwX3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5tdDEwX3BjIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5tcjEwX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLm1iMTBfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1sMTBfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5tdGIxMF9wYyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tbHIxMF9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5tdDIwX3BjIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5tcjIwX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1iMjBfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1sMjBfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5tdGIyMF9wYyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tbHIyMF9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5tdDMwX3BjIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5tcjMwX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLm1iMzBfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1sMzBfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIC5tdGIzMF9wYyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tbHIzMF9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5tdDQwX3BjIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5tcjQwX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1iNDBfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1sNDBfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5tdGI0MF9wYyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tbHI0MF9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5tdDUwX3BjIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5tcjUwX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1iNTBfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm1sNTBfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG4gIC5tdGI1MF9wYyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tbHI1MF9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5tdDYwX3BjIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5tcjYwX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLm1iNjBfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1sNjBfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gIC5tdGI2MF9wYyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5tbHI2MF9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5tdDcwX3BjIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG4gIC5tcjcwX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIH1cbiAgLm1iNzBfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgLm1sNzBfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB9XG4gIC5tdGI3MF9wYyB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIC5tbHI3MF9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG4gIC5tdDgwX3BjIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5tcjgwX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLm1iODBfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm1sODBfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG4gIC5tdGI4MF9wYyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5tbHI4MF9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG4gIC5tdDkwX3BjIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG4gIC5tcjkwX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gIH1cbiAgLm1iOTBfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbiAgLm1sOTBfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICB9XG4gIC5tdGI5MF9wYyB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG4gIC5tbHI5MF9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICB9XG4gIC5tdDEwMF9wYyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgLm1yMTAwX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICB9XG4gIC5tYjEwMF9wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLm1sMTAwX3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbiAgLm10YjEwMF9wYyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLm1scjEwMF9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gIH1cbiAgLm10QXV0b19wYyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAubXJBdXRvX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm1iQXV0b19wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAubWxBdXRvX3BjIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubXRiQXV0b19wYyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5tbHJBdXRvX3BjIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbumZkOWumlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7mqKrkuKbjgbPjga7oqK3lrppcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu6Kej6ZmkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNmOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY2Zfc3A6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5jZl9wYzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLndmLW5vdG9zYW5zamFwYW5lc2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIjtcbn1cblxuLndmLW1wbHVzMXAge1xuICBmb250LWZhbWlseTogXCJNcGx1cyAxcFwiO1xufVxuXG4ud2Ytcm91bmRlZG1wbHVzMWMge1xuICBmb250LWZhbWlseTogXCJSb3VuZGVkIE1wbHVzIDFjXCI7XG59XG5cbi53Zi1rb2tvcm8ge1xuICBmb250LWZhbWlseTogXCJLb2tvcm9cIjtcbn1cblxuLndmLXNhd2FyYWJpbWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IFwiU2F3YXJhYmkgTWluY2hvXCI7XG59XG5cbi53Zi1uaWt1a3l1IHtcbiAgZm9udC1mYW1pbHk6IFwiTmlrdWt5dVwiO1xufVxuXG4ud2Ytbmljb21vamkge1xuICBmb250LWZhbWlseTogXCJOaWNvIE1vamlcIjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODnOOCv+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbipbY2xhc3MqPVwiYnRuXCJdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4qW2NsYXNzKj1cImJ0blwiXSA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjFmNTA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogIzBjNDE5YTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDNweCAwcHggMHB4ICMwMjFmNTA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgqLjgqTjgrPjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qW2NsYXNzKj1cImljb1wiXSB7XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1pbmRlbnQ6IDExMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IG5vLXJlcGVhdDtcbn1cblxuLmljb19fcGxhY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX3Bpbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxN3B4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44K/44Kk44OI44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRpdF9fc2l0ZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGl0X19zaXRlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50aXRfX3N0eWxlMDEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODhuOCreOCueODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnR4dF9fcGxhY2Uge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi50eHRfX25vdGljZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHh0X19ub3RpY2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuc21hbGwge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg6rjgrnjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qW2NsYXNzKj1cImxpc3RTdHlsZVwiXSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG59XG5cbi5saXN0U3R5bGVfcG9pbnQgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgrPjg7Pjg4bjg7Pjg4QgLSDjgqLjgqTjg4bjg6Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qW2NsYXNzKj1cIml0ZW1fX1wiXSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbipbY2xhc3MqPVwic3R5bGUwMVwiXS5pdGVtX19Db2wxIC50eHRDb2wxX19iaWcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuKltjbGFzcyo9XCJzdHlsZTAyXCJdLml0ZW1fX0NvbDEgLnR4dENvbDFfX2JpZyB7XG4gIGNvbG9yOiAjMDczNzYzO1xuICBmb250LXNpemU6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuKltjbGFzcyo9XCJzdHlsZTAzXCJdLml0ZW1fX0NvbDIgLnR4dENvbDFfX2JpZyB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uc3R5bGUwMV9sdjAxIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjEsIDI1NSwgMC4zNSk7XG4gIGJvcmRlci1jb2xvcjogIzAwYTFmZjtcbn1cblxuLnN0eWxlMDFfbHYwMiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEzLCAyNTUsIDAsIDAuMzUpO1xuICBib3JkZXItY29sb3I6ICM3MWZmMDA7XG59XG5cbi5zdHlsZTAxX2x2MDMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MywgMjU1LCAwLCAwLjYpO1xuICBib3JkZXItY29sb3I6ICNmM2ZmMDA7XG59XG5cbi5zdHlsZTAxX2x2MDQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTM4LCAwLCAwLjYpO1xuICBib3JkZXItY29sb3I6ICNmZjhhMDA7XG59XG5cbi5zdHlsZTAxX2x2MDUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMC42KTtcbiAgYm9yZGVyLWNvbG9yOiAjZjAwO1xufVxuXG4uc3R5bGUwMl9sdjAxIHtcbiAgYmFja2dyb3VuZDogI2RkZjBmNDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRmMGY0O1xufVxuXG4uc3R5bGUwMl9sdjAyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZGRkZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjRkZGRkO1xufVxuXG4uc3R5bGUwM19sdjAxIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjEsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE2MSwgMjU1LCAwLjMpO1xufVxuXG4uc3R5bGUwM19sdjAyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjEsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE2MSwgMjU1LCAwLjUpO1xufVxuXG4uc3R5bGUwM19sdjAzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjEsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE2MSwgMjU1LCAwLjcpO1xufVxuXG4vKiAx44Kr44Op44OgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLml0ZW1fX0NvbDEge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5pdGVtX19Db2wxID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuKltjbGFzcyo9XCJ0eHRDb2wxXCJdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHh0Q29sMV9fc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50eHRDb2wxX19iaWcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi8qIDLjgqvjg6njg6Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaXRlbV9fQ29sMiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pdGVtX19Db2wyID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLml0ZW1fX0NvbDIgLmltYWdlIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLyog5Yik5L6LXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuKltjbGFzcyo9XCJpdGVtX19sZWdlbmRcIl0gPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcbn1cblxuLmxlZ2VuZF9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5sZWdlbmRfX2xpc3QgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xufVxuXG4vKiDjgqLjgqTjg4bjg6Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaXRlbV9faW1hZ2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLml0ZW1fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44Oq44Oz44Kv44Oq44K544OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpbmtMaXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ubGlua0xpc3QgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpbmtMaXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLmxpbmtMaXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGlua0xpc3QgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMC41ZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgICMwMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMC4yNWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYWRBcHBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWRBcHAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLmFkQXBwX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZEFwcF9fdHh0QXJlYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4uYWRBcHBfX3R4dEFyZWEgPiAqIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgqjjg6rjgqJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44OY44OD44OA44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaGVhZGVyIHtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xufVxuXG5oZWFkZXIgLnR4dF9fcGxhY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiAycHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgrPjg7Pjg4bjg7Pjg4Tjgqjjg6rjgqJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudF9fc3R5bGUwMSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb250ZW50X19zdHlsZTAxID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnRlbnRfX3N0eWxlMDIge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODhuODvOODnuOBquOBhFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbipbY2xhc3MqPVwidGhlbWVBcmVhXCJdID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRoZW1lQXJlYV9EZXRhaWxzICpbY2xhc3M9XCJidG5cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udGhlbWVBcmVhX0RldGFpbHMgLmRldGFpbHNfX3RodW1iIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuMO+8ieODquOCu+ODg+ODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyohIHNhbml0aXplLmNzcyB2My4zLjAgfCBDQzAgMS4wIFB1YmxpYyBEb21haW4gfCBnaXRodWIuY29tLzEwdXAvc2FuaXRpemUuY3NzICovXG5cbi8vIExhdGVzdCB0ZXN0ZWQ6IEFuZHJvaWQgNiwgQ2hyb21lIDQ4LCBFZGdlIDEzLCBGaXJlZm94IDQ0LCBJbnRlcm5ldCBFeHBsb3JlciAxMSwgaU9TIDksIE9wZXJhIDM1LCBTYWZhcmkgOSwgV2luZG93cyBQaG9uZSA4LjFcblxuLypcbiAqIE5vcm1hbGl6YXRpb25cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyBDaHJvbWUgNDgrLCBFZGdlIDEyKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtLCBTYWZhcmkgOStcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyBGaXJlZm94IDQwK1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lOyAvLyBDaHJvbWUgNDQtLCBpT1MgOCssIFNhZmFyaSA5K1xufVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gRWRnZSAxMissIFNhZmFyaSA2LjIrLCBhbmQgQ2hyb21lIDE4K1xufVxuXG5idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gaU9TIDgrXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMS1cbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcblx0XHRib3JkZXI6IDA7IC8vIEZpcmVmb3ggNCtcblx0XHRwYWRkaW5nOiAwOyAvLyBGaXJlZm94IDQrXG5cdH1cblxuXHQmOi1tb3otZm9jdXNyaW5nIHtcblx0XHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IC8vIEZpcmVmb3ggNCtcblx0fVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLVxufVxuXG5kZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7IC8vIEVkZ2UgMTIrLCBGaXJlZm94IDQwKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtLCBXaW5kb3dzIFBob25lIDguMStcbn1cblxuaHIge1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTEtLCBFZGdlIDEyK1xufVxuXG5odG1sIHtcblx0LW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIEVkZ2UgMTIrLCBJbnRlcm5ldCBFeHBsb3JlciAxMS1cblx0b3ZlcmZsb3cteTogc2Nyb2xsOyAvLyBBbGwgYnJvd3NlcnMgd2l0aG91dCBvdmVybGF5aW5nIHNjcm9sbGJhcnNcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyBpT1MgOCssIFdpbmRvd3MgUGhvbmUgOC4xK1xufVxuXG5pbnB1dCB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgLy8gaU9TIDgrXG5cblx0Jlt0eXBlPVwiYnV0dG9uXCJdLFxuXHQmW3R5cGU9XCJyZXNldFwiXSxcblx0Jlt0eXBlPVwic3VibWl0XCJdIHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gaU9TIDgrXG5cdH1cblxuXHQmW3R5cGU9XCJudW1iZXJcIl0ge1xuXHRcdHdpZHRoOiBhdXRvOyAvLyBGaXJlZm94IDM2K1xuXHR9XG5cblx0Jlt0eXBlPVwic2VhcmNoXCJdIHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gQ2hyb21lIDQ1KywgU2FmYXJpIDkrXG5cblx0XHQmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuXHRcdCY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBDaHJvbWUgNDUrLCBTYWZhcmkgOStcblx0XHR9XG5cdH1cbn1cblxubWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrOyAvLyBBbmRyb2lkIDQuMy0sIEludGVybmV0IEV4cGxvcmVyIDExLSwgV2luZG93cyBQaG9uZSA4LjErXG59XG5cbnByZSB7XG5cdG92ZXJmbG93OiBhdXRvOyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMS1cbn1cblxucHJvZ3Jlc3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIEludGVybmV0IEV4cGxvcmVyIDExLSwgV2luZG93cyBQaG9uZSA4LjErXG59XG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jazsgLy8gRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLSwgV2luZG93cyBQaG9uZSA4LjErXG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjsgLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTEtXG59XG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTsgLy8gQW5kcm9pZCA0LjMtLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0sIGlPUyA3LSwgU2FmYXJpIDctLCBXaW5kb3dzIFBob25lIDguMStcbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bzsgLy8gRWRnZSAxMissIEludGVybmV0IEV4cGxvcmVyIDExLVxufVxuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7IC8vIEludGVybmV0IEV4cGxvcmVyIDEwLVxufVxuXG4vKlxuICogVW5pdmVyc2FsIGluaGVyaXRhbmNlXG4gKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbioge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc3R5bGU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5cblxuLypcbiAqIE9waW5pb25hdGVkIGRlZmF1bHRzXG4gKi9cblxuLy8gc3BlY2lmeSB0aGUgbWFyZ2luIGFuZCBwYWRkaW5nIG9mIGFsbCBlbGVtZW50c1xuXG4qIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vLyBzcGVjaWZ5IHRoZSBib3JkZXIgc3R5bGUgYW5kIHdpZHRoIG9mIGFsbCBlbGVtZW50c1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAwO1xufVxuXG4vLyByZW1vdmUgdGhlIHRhcHBpbmcgZGVsYXkgZnJvbSBjbGlja2FibGUgZWxlbWVudHNcblxuYSxcbmFyZWEsXG5idXR0b24sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxudGV4dGFyZWEsXG5bdGFiaW5kZXhdIHtcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbi8vIHNwZWNpZnkgdGhlIHN0YW5kYXJkIGFwcGVhcmFuY2Ugb2Ygc2VsZWN0c1xuXG5zZWxlY3Qge1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7ICAgIC8vIEZpcmVmb3ggNDArXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gQ2hyb21lIDQ1K1xuXG5cdCY6Oi1tcy1leHBhbmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7ICAgICAgICAvLyBFZGdlIDEyKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtXG5cdH1cblxuXHQmOjotbXMtdmFsdWUge1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7ICAvLyBFZGdlIDEyKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtXG5cdH1cbn1cblxuLy8gdXNlIGN1cnJlbnQgY3VycmVudCBhcyB0aGUgZGVmYXVsdCBmaWxsIG9mIHN2ZyBlbGVtZW50c1xuXG5zdmcge1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8vIHNwZWNpZnkgdGhlIHByb2dyZXNzIGN1cnNvciBvZiB1cGRhdGluZyBlbGVtZW50c1xuXG5bYXJpYS1idXN5PVwidHJ1ZVwiXSB7XG5cdGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8vIHNwZWNpZnkgdGhlIHBvaW50ZXIgY3Vyc29yIG9mIHRyaWdnZXIgZWxlbWVudHNcblxuW2FyaWEtY29udHJvbHNdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBzcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHNcblxuW2FyaWEtZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLyBzcGVjaWZ5IHRoZSBzdHlsZSBvZiB2aXN1YWxseSBoaWRkZW4geWV0IGFjY2Vzc2libGUgZWxlbWVudHNcblxuW2hpZGRlbl1bYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGRpc3BsYXk6IGluaGVyaXQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHQmOmZvY3VzIHtcblx0XHRjbGlwOiBhdXRvO1xuXHR9XG59XG5cblxuXG4vKlxuICogQ29uZmlndXJhYmxlIGRlZmF1bHRzXG4gKi9cblxuLy8gc3BlY2lmeSB0aGUgY29yZSBzdHlsZXMgb2YgYWxsIGVsZW1lbnRzXG5cbioge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogaWYodmFyaWFibGUtZXhpc3RzKGJhY2tncm91bmQtcmVwZWF0KSwgJGJhY2tncm91bmQtcmVwZWF0LCBuby1yZXBlYXQpO1xufVxuXG4vLyBzcGVjaWZ5IHRoZSByb290IHN0eWxlcyBvZiB0aGUgZG9jdW1lbnRcblxuOnJvb3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpZih2YXJpYWJsZS1leGlzdHMocm9vdC1iYWNrZ3JvdW5kLWNvbG9yKSwgJHJvb3QtYmFja2dyb3VuZC1jb2xvciwgI2ZmZmZmZik7XG5cdGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhyb290LWJveC1zaXppbmcpLCAkcm9vdC1ib3gtc2l6aW5nLCBib3JkZXItYm94KTtcblx0Y29sb3I6IGlmKHZhcmlhYmxlLWV4aXN0cyhyb290LWNvbG9yKSwgJHJvb3QtY29sb3IsICMwMDAwMDApO1xuXHRjdXJzb3I6IGlmKHZhcmlhYmxlLWV4aXN0cyhyb290LWN1cnNvciksICRyb290LWN1cnNvciwgZGVmYXVsdCk7XG5cdGZvbnQ6IGlmKHZhcmlhYmxlLWV4aXN0cyhyb290LWZvbnQtc2l6ZSksICRyb290LWZvbnQtc2l6ZSwgMTAwJSkvI3tpZih2YXJpYWJsZS1leGlzdHMocm9vdC1saW5lLWhlaWdodCksICRyb290LWxpbmUtaGVpZ2h0LCAxLjUpfSBpZih2YXJpYWJsZS1leGlzdHMocm9vdC1mb250LWZhbWlseSksICRyb290LWZvbnQtZmFtaWx5LCBzYW5zLXNlcmlmKTtcbn1cblxuLy8gc3BlY2lmeSB0aGUgdGV4dCBkZWNvcmF0aW9uIG9mIGFuY2hvcnNcblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogaWYodmFyaWFibGUtZXhpc3RzKGFuY2hvci10ZXh0LWRlY29yYXRpb24pLCAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbiwgbm9uZSk7XG59XG5cbi8vIHNwZWNpZnkgdGhlIGFsaWdubWVudCBvZiBtZWRpYSBlbGVtZW50c1xuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcblx0dmVydGljYWwtYWxpZ246IGlmKHZhcmlhYmxlLWV4aXN0cyhtZWRpYS1lbGVtZW50LXZlcnRpY2FsLWFsaWduKSwgJG1lZGlhLWVsZW1lbnQtdmVydGljYWwtYWxpZ24sIG1pZGRsZSk7XG59XG5cbi8vIHNwZWNpZnkgdGhlIGJhY2tncm91bmQgY29sb3Igb2YgZm9ybSBlbGVtZW50c1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogaWYodmFyaWFibGUtZXhpc3RzKGZvcm0tZWxlbWVudC1iYWNrZ3JvdW5kLWNvbG9yKSwgJGZvcm0tZWxlbWVudC1iYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc3BhcmVudCk7XG5cdGNvbG9yOiBpZih2YXJpYWJsZS1leGlzdHMoZm9ybS1lbGVtZW50LWNvbG9yKSwgJGZvcm0tZWxlbWVudC1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi8vIHNwZWNpZnkgdGhlIG1pbmltdW0gaGVpZ2h0IG9mIGZvcm0gZWxlbWVudHNcblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cImRhdGVcIl0sXG5bdHlwZT1cImRhdGV0aW1lXCJdLFxuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm1vbnRoXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0sXG5bdHlwZT1cInBhc3N3b3JkXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic2VhcmNoXCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0sXG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidGV4dFwiXSxcblt0eXBlPVwidGltZVwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJ3ZWVrXCJdLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRtaW4taGVpZ2h0OiBpZih2YXJpYWJsZS1leGlzdHMoZm9ybS1lbGVtZW50LW1pbi1oZWlnaHQpLCAkZm9ybS1lbGVtZW50LW1pbi1oZWlnaHQsIDEuNWVtKTtcbn1cblxuLy8gc3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50c1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBpZih2YXJpYWJsZS1leGlzdHMobW9ub3NwYWNlLWZvbnQtZmFtaWx5KSwgJG1vbm9zcGFjZS1mb250LWZhbWlseSwgbW9ub3NwYWNlKSwgbW9ub3NwYWNlO1xufVxuXG4vLyBzcGVjaWZ5IHRoZSBsaXN0IHN0eWxlIG9mIG5hdiBsaXN0c1xuXG5uYXYgb2wsXG5uYXYgdWwge1xuXHRsaXN0LXN0eWxlOiBpZih2YXJpYWJsZS1leGlzdHMobmF2LWxpc3Qtc3R5bGUpLCAkbmF2LWxpc3Qtc3R5bGUsIG5vbmUpO1xufVxuXG4vLyBzcGVjaWZ5IHRoZSBmb250IHNpemUgb2Ygc21hbGwgZWxlbWVudHNcblxuc21hbGwge1xuXHRmb250LXNpemU6IGlmKHZhcmlhYmxlLWV4aXN0cyhzbWFsbC1mb250LXNpemUpLCAkc21hbGwtZm9udC1zaXplLCA3NSUpO1xufVxuXG4vLyBzcGVjaWZ5IHRoZSBib3JkZXIgc3R5bGluZyBvZiB0YWJsZXNcblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGlmKHZhcmlhYmxlLWV4aXN0cyh0YWJsZS1ib3JkZXItY29sbGFwc2UpLCAkdGFibGUtYm9yZGVyLWNvbGxhcHNlLCBjb2xsYXBzZSk7XG5cdGJvcmRlci1zcGFjaW5nOiBpZih2YXJpYWJsZS1leGlzdHModGFibGUtYm9yZGVyLXNwYWNpbmcpLCAkdGFibGUtYm9yZGVyLXNwYWNpbmcsIDApO1xufVxuXG4vLyBzcGVjaWZ5IHRoZSByZXNpemFiaWxpdHkgb2YgdGV4dGFyZWFzXG5cbnRleHRhcmVhIHtcblx0cmVzaXplOiBpZih2YXJpYWJsZS1leGlzdHModGV4dGFyZWEtcmVzaXplKSwgJHRleHRhcmVhLXJlc2l6ZSwgdmVydGljYWwpO1xufVxuXG4vLyBzcGVjaWZ5IHRoZSBiYWNrZ3JvdW5kIGNvbG9yLCBmb250IGNvbG9yLCBhbmQgZHJvcCBzaGFkb3cgb2YgdGV4dCBzZWxlY3Rpb25zXG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpZih2YXJpYWJsZS1leGlzdHMoc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3IpLCAkc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3IsICNiM2Q0ZmMpOyAvLyByZXF1aXJlZCB3aGVuIGRlY2xhcmluZyA6OnNlbGVjdGlvblxuXHRjb2xvcjogaWYodmFyaWFibGUtZXhpc3RzKHNlbGVjdGlvbi1jb2xvciksICRzZWxlY3Rpb24tY29sb3IsICNmZmZmZmYpO1xuXHR0ZXh0LXNoYWRvdzogaWYodmFyaWFibGUtZXhpc3RzKHNlbGVjdGlvbi10ZXh0LXNoYWRvdyksICRzZWxlY3Rpb24tdGV4dC1zaGFkb3csIG5vbmUpO1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IGlmKHZhcmlhYmxlLWV4aXN0cyhzZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvciksICRzZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvciwgI2IzZDRmYyk7IC8vIHJlcXVpcmVkIHdoZW4gZGVjbGFyaW5nIDo6c2VsZWN0aW9uXG5cdGNvbG9yOiBpZih2YXJpYWJsZS1leGlzdHMoc2VsZWN0aW9uLWNvbG9yKSwgJHNlbGVjdGlvbi1jb2xvciwgI2ZmZmZmZik7XG5cdHRleHQtc2hhZG93OiBpZih2YXJpYWJsZS1leGlzdHMoc2VsZWN0aW9uLXRleHQtc2hhZG93KSwgJHNlbGVjdGlvbi10ZXh0LXNoYWRvdywgbm9uZSk7XG59XG4iLCIkaW1nUGF0aDogJy4uL2ltYWdlcy8nO1xuXG4vKiDjg4bjgq3jgrnjg4jpo5vjgbDjgZdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gYmcge1xuICB0ZXh0LWluZGVudDogMTEwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0vL0BpbmNsdWRlIGJnXG5cbkBtaXhpbiBiZy1pbWcoJGltZywgJHdpZHRoLCAkaGVpZ2h0LCAkZGlzcGxheSkge1xuICB3aWR0aCA6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBiYWNrZ3JvdW5kOiB7XG4gICAgaW1hZ2UgOiB1cmwoJGltZ1BhdGggKyAkaW1nKTtcbiAgICBzaXplICA6ICR3aWR0aCAkaGVpZ2h0O1xuICAgIHJlcGVhdDogbm8tcmVwZWF0OyAgXG4gIH1cbiAgQGluY2x1ZGUgYmc7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xufS8vQGluY2x1ZGUgYmctaW1nKCRpbWcsICR3aWR0aCwgJGhlaWdodCwgJGRpc3BsYXkpOyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44Ko44Oq44Ki44Gu6Kit5a6aXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHRtbCxib2R5IHtvdmVyZmxvdy14OiBoaWRkZW4744CAcG9zaXRpb246IHJlbGF0aXZlO31cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuODhuOCreOCueODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmJvZHkgey13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO31cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuWfuuacrOODleOCqeODs+ODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxhYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLGR0LCBkZCwgbGksZmllbGRzZXQsIGZvcm0sXG5sYWJlbCwgbGVnZW5kLHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSB7XG5cdGNvbG9yOiAkY29sb3JfYmxhY2swMTtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LWZhbWlseTogJGZvbnRfR29fanAwMjtcblx0dGV4dC1hbGlnbiA6IGxlZnQ7XG5cdGxpbmUtaGVpZ2h0IDogJGZvbnQtc2l6ZSArIDhweDtcblx0bGV0dGVyLXNwYWNpbmcgOiAwLjA1ZW07XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODhuOCreOCueODiOOCueOCv+OCpOODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyog6KGM5o+D44GIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhLWxlIHt0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7fVxuLnRhLWNlIHt0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDt9XG4udGEtcmkge3RleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7fVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICRicmVha1BvaW50KXsgLnRhLWxlX3NwIHt0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7fSAudGEtY2Vfc3Age3RleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O30gLnRhLXJpX3NwIHt0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O30gfVxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAkYnJlYWtQb2ludCl7IC50YS1sZV9wYyB7dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O30gLnRhLWNlX3BjIHt0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDt9IC50YS1yaV9wYyB7dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDt9IH1cblxuLyog57im5o+D44GI77yIdmVydGlhY2wtYWxpZ25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udmEtdG8ge3ZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDt9XG4udmEtbWkge3ZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDt9XG4udmEtYm8ge3ZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDt9XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJGJyZWFrUG9pbnQpeyAudmEtdG9fc3Age3ZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDt9IC52YS1taV9zcCB7dmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O30gLnZhLWJvX3NwIHt2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7fSB9XG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6ICRicmVha1BvaW50KXsgLnZhLXRvX3BjIHt2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7fSAudmEtbWlfcGMge3ZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDt9IC52YS1ib19wYyB7dmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O30gfVxuXG4vKiDjg4bjgq3jgrnjg4jjga7lpKrjgZVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZnctYm8ge2ZvbnQtd2VpZ2h0OiBib2xkO31cbi5mdy1ubyB7Zm9udC13ZWlnaHQ6IG5vcm1hbDt9XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJGJyZWFrUG9pbnQpeyAuZnctYm9fc3Age2ZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7fSAuZnctbm9fc3Age2ZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDt9IH1cbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpeyAuZnctYm9fcGMge2ZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7fSAuZnctbm9fcGMge2ZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDt9IH1cblxuLyog5LiA6KGM44Gn44Gv44G/5Ye644Gf6YOo5YiG44KSLi4uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvLWVsIHt3aGl0ZS1zcGFjZTogbm93cmFwOyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczt9XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJGJyZWFrUG9pbnQpeyAudG8tZWxfc3Age3doaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO30gfVxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAkYnJlYWtQb2ludCl7IC50by1lbF9wYyB7d2hpdGUtc3BhY2U6IG5vd3JhcDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7fSB9XG5cbi8qIOaKmOOCiui/lOOBl+OBquOBl+ODu+OBr+OBv+WHuuOBn+OCiemdnuihqOekulxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50by1lbCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJGJyZWFrUG9pbnQpeyAudG8tZWxfc3Age3doaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO30gfVxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAkYnJlYWtQb2ludCl7IC50by1lbF9wYyB7d2hpdGUtc3BhY2U6IG5vd3JhcDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7fSB9XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuS9meeZveOBruioreWumu+8mnRvcOOAgXJpZ2h044CBYm90dG9t44CBbGVmdOOAgXRvcOOBqGJvdHRvbeOAgWxlZnTjgahyaWdodFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnBhZGRpbmfjgpLkuI7jgYjjgotcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kaTogMDtcbkB3aGlsZSAkaSA8PSAxMDAge1xuXHQucHQjeyRpfSAge3BhZGRpbmctdG9wICAgOiAjeyRpfXB4ICFpbXBvcnRhbnQ7fVxuXHQucHIjeyRpfSAge3BhZGRpbmctcmlnaHQgOiAjeyRpfXB4ICFpbXBvcnRhbnQ7fVxuXHQucGIjeyRpfSAge3BhZGRpbmctYm90dG9tOiAjeyRpfXB4ICFpbXBvcnRhbnQ7fVxuXHQucGwjeyRpfSAge3BhZGRpbmctbGVmdCAgOiAjeyRpfXB4ICFpbXBvcnRhbnQ7fVxuXHQucHRiI3skaX0ge3BhZGRpbmctdG9wICAgOiAjeyRpfXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiAjeyRpfXB4ICFpbXBvcnRhbnQ7fVxuXHQucGxyI3skaX0ge3BhZGRpbmctbGVmdCAgOiAjeyRpfXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQgOiAjeyRpfXB4ICFpbXBvcnRhbnQ7fVxuXHQkaTogJGkgKyAxMDtcbn1cblxuLnB0QXV0byAge3BhZGRpbmctdG9wICAgOiBhdXRvICFpbXBvcnRhbnQ7fVxuLnByQXV0byAge3BhZGRpbmctcmlnaHQgOiBhdXRvICFpbXBvcnRhbnQ7fVxuLnBiQXV0b1x0IHtwYWRkaW5nLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O31cbi5wbEF1dG8gIHtwYWRkaW5nLWxlZnQgIDogYXV0byAhaW1wb3J0YW50O31cbi5wdGJBdXRvIHtwYWRkaW5nLXRvcCAgIDogYXV0byAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O31cbi5wbHJBdXRvIHtwYWRkaW5nLWxlZnQgIDogYXV0byAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0IDogYXV0byAhaW1wb3J0YW50O31cblxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkYnJlYWtQb2ludCl7ICRpOiAwOyBAd2hpbGUgJGkgPD0gMTAwIHsgLnB0I3skaX1fc3Age3BhZGRpbmctdG9wOiAjeyRpfXB4O30gLnByI3skaX1fc3Age3BhZGRpbmctcmlnaHQ6ICN7JGl9cHg7fSAucGIjeyRpfV9zcCB7cGFkZGluZy1ib3R0b206ICN7JGl9cHg7fSAucGwjeyRpfV9zcCB7cGFkZGluZy1sZWZ0OiAjeyRpfXB4O30gLnB0YiN7JGl9X3NwIHtwYWRkaW5nLXRvcDogI3skaX1weDsgIHBhZGRpbmctYm90dG9tOiAjeyRpfXB4O30gLnBsciN7JGl9X3NwIHtwYWRkaW5nLWxlZnQ6ICN7JGl9cHg7IHBhZGRpbmctcmlnaHQ6ICN7JGl9cHg7fSAkaTogJGkgKyAxMDt9IC5wdEF1dG9fc3Age3BhZGRpbmctdG9wOiBhdXRvO30gLnByQXV0b19zcCB7cGFkZGluZy1yaWdodDogYXV0bzt9IC5wYkF1dG9fc3Age3BhZGRpbmctYm90dG9tOiBhdXRvO30gLnBsQXV0b19zcCB7cGFkZGluZy1sZWZ0OiBhdXRvO30gLnB0YkF1dG9fc3Age3BhZGRpbmctdG9wOiBhdXRvOyBwYWRkaW5nLWJvdHRvbTogYXV0bzt9IC5wbHJBdXRvX3NwIHtwYWRkaW5nLWxlZnQ6IGF1dG87IHBhZGRpbmctcmlnaHQ6IGF1dG87fSB9XG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6ICRicmVha1BvaW50KXsgJGk6IDA7IEB3aGlsZSAkaSA8PSAxMDAgeyAucHQjeyRpfV9wYyB7cGFkZGluZy10b3A6ICN7JGl9cHg7fSAucHIjeyRpfV9wYyB7cGFkZGluZy1yaWdodDogI3skaX1weDt9IC5wYiN7JGl9X3BjIHtwYWRkaW5nLWJvdHRvbTogI3skaX1weDt9IC5wbCN7JGl9X3BjIHtwYWRkaW5nLWxlZnQ6ICN7JGl9cHg7fSAucHRiI3skaX1fcGMge3BhZGRpbmctdG9wOiAjeyRpfXB4OyAgcGFkZGluZy1ib3R0b206ICN7JGl9cHg7fSAucGxyI3skaX1fcGMge3BhZGRpbmctbGVmdDogI3skaX1weDsgcGFkZGluZy1yaWdodDogI3skaX1weDt9ICRpOiAkaSArIDEwO30gLnB0QXV0b19wYyB7cGFkZGluZy10b3A6IGF1dG87fSAucHJBdXRvX3BjIHtwYWRkaW5nLXJpZ2h0OiBhdXRvO30gLnBiQXV0b19wYyB7cGFkZGluZy1ib3R0b206IGF1dG87fSAucGxBdXRvX3BjIHtwYWRkaW5nLWxlZnQ6IGF1dG87fSAucHRiQXV0b19wYyB7cGFkZGluZy10b3A6IGF1dG87IHBhZGRpbmctYm90dG9tOiBhdXRvO30gLnBsckF1dG9fcGMge3BhZGRpbmctbGVmdDogYXV0bzsgcGFkZGluZy1yaWdodDogYXV0bzt9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbm1hcmdpbuOCkuS4juOBiOOCi1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiRpOiAwO1xuQHdoaWxlICRpIDw9IDEwMCB7XG5cdC5tdCN7JGl9ICB7bWFyZ2luLXRvcCAgIDogI3skaX1weCAhaW1wb3J0YW50O31cblx0Lm1yI3skaX0gIHttYXJnaW4tcmlnaHQgOiAjeyRpfXB4ICFpbXBvcnRhbnQ7fVxuXHQubWIjeyRpfSAge21hcmdpbi1ib3R0b206ICN7JGl9cHggIWltcG9ydGFudDt9XG5cdC5tbCN7JGl9ICB7bWFyZ2luLWxlZnQgIDogI3skaX1weCAhaW1wb3J0YW50O31cblx0Lm10YiN7JGl9IHttYXJnaW4tdG9wICAgOiAjeyRpfXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206ICN7JGl9cHggIWltcG9ydGFudDt9XG5cdC5tbHIjeyRpfSB7bWFyZ2luLWxlZnQgIDogI3skaX1weCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQgOiAjeyRpfXB4ICFpbXBvcnRhbnQ7fVxuXHQkaTogJGkgKyAxMDtcbn1cblxuLm10QXV0byAge21hcmdpbi10b3AgICA6IGF1dG8gIWltcG9ydGFudDt9XG4ubXJBdXRvICB7bWFyZ2luLXJpZ2h0IDogYXV0byAhaW1wb3J0YW50O31cbi5tYkF1dG9cdCB7bWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O31cbi5tbEF1dG8gIHttYXJnaW4tbGVmdCAgOiBhdXRvICFpbXBvcnRhbnQ7fVxuLm10YkF1dG8ge21hcmdpbi10b3AgICA6IGF1dG8gIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O31cbi5tbHJBdXRvIHttYXJnaW4tbGVmdCAgOiBhdXRvICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O31cblxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkYnJlYWtQb2ludCl7ICRpOiAwOyBAd2hpbGUgJGkgPD0gMTAwIHsgLm10I3skaX1fc3Age21hcmdpbi10b3A6ICN7JGl9cHg7fSAubXIjeyRpfV9zcCB7bWFyZ2luLXJpZ2h0OiAjeyRpfXB4O30gLm1iI3skaX1fc3Age21hcmdpbi1ib3R0b206ICN7JGl9cHg7fSAubWwjeyRpfV9zcCB7bWFyZ2luLWxlZnQ6ICN7JGl9cHg7fSAubXRiI3skaX1fc3Age21hcmdpbi10b3A6ICN7JGl9cHg7ICBtYXJnaW4tYm90dG9tOiAjeyRpfXB4O30gLm1sciN7JGl9X3NwIHttYXJnaW4tbGVmdDogI3skaX1weDsgbWFyZ2luLXJpZ2h0OiAjeyRpfXB4O30gJGk6ICRpICsgMTAgfSAubXRBdXRvX3NwIHttYXJnaW4tdG9wOiBhdXRvO30gLm1yQXV0b19zcCB7bWFyZ2luLXJpZ2h0OiBhdXRvO30gLm1iQXV0b19zcFx0e21hcmdpbi1ib3R0b206IGF1dG87fSAubWxBdXRvX3NwIHttYXJnaW4tbGVmdDogYXV0bzt9IC5tdGJBdXRvX3NwIHttYXJnaW4tdG9wOiBhdXRvOyBtYXJnaW4tYm90dG9tOiBhdXRvO30gLm1sckF1dG9fc3Age21hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87fSB9XG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6ICRicmVha1BvaW50KXsgJGk6IDA7IEB3aGlsZSAkaSA8PSAxMDAgeyAubXQjeyRpfV9wYyB7bWFyZ2luLXRvcDogI3skaX1weDt9IC5tciN7JGl9X3BjIHttYXJnaW4tcmlnaHQ6ICN7JGl9cHg7fSAubWIjeyRpfV9wYyB7bWFyZ2luLWJvdHRvbTogI3skaX1weDt9IC5tbCN7JGl9X3BjIHttYXJnaW4tbGVmdDogI3skaX1weDt9IC5tdGIjeyRpfV9wYyB7bWFyZ2luLXRvcDogI3skaX1weDsgIG1hcmdpbi1ib3R0b206ICN7JGl9cHg7fSAubWxyI3skaX1fcGMge21hcmdpbi1sZWZ0OiAjeyRpfXB4OyBtYXJnaW4tcmlnaHQ6ICN7JGl9cHg7fSAkaTogJGkgKyAxMDt9IC5tdEF1dG9fcGMge21hcmdpbi10b3A6IGF1dG87fSAubXJBdXRvX3BjIHttYXJnaW4tcmlnaHQ6IGF1dG87fSAubWJBdXRvX3BjXHR7bWFyZ2luLWJvdHRvbTogYXV0bzt9IC5tbEF1dG9fcGMge21hcmdpbi1sZWZ0OiBhdXRvO30gLm10YkF1dG9fcGMge21hcmdpbi10b3A6IGF1dG87IG1hcmdpbi1ib3R0b206IGF1dG87fSAubWxyQXV0b19wYyB7bWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzt9IH1cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu6ZmQ5a6aXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkYnJlYWtQb2ludCl7IC5wYyB7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O30gfVxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAkYnJlYWtQb2ludCl7IC5zcCB7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O30gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu5qiq5Lim44Gz44Gu6Kit5a6aXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu6Kej6ZmkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNmOmFmdGVye2NvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAwOyBjbGVhcjogYm90aDt9XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJGJyZWFrUG9pbnQpey5jZl9zcDphZnRlcntjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMDsgY2xlYXI6IGJvdGg7fX1cbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpey5jZl9wYzphZnRlcntjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMDsgY2xlYXI6IGJvdGg7fX1cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiOOBruioreWumlxuJGJyZWFrUG9pbnQgOiA1MDBweDtcbiRwY19tYXhXaWR0aDogMTIwMHB4O1xuJHBjX21pbldpZHRoOiAxMjAwcHg7XG4kc3BfbWF4V2lkdGg6IDc2OHB4O1xuJHNwX21pbldpZHRoOiAzMjBweDtcblxuLy/jgqvjg6njg7zjga7oqK3lrppcbiRjb2xvcl9ibGFjazAxOiAjMDAwO1xuJGNvbG9yX3NpdGU6ICNjY2M7XG5cbi8v44OV44Kp44Oz44OI44K144Kk44K6XG4kZm9udC1zaXplOiAxNnB4O1xuJGZvbnQtc21hbGw6IDEycHg7XG5cbi8v44Oc44O844OA44O844Gu6Kit5a6aXG4kYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3NpdGU7XG5cbi8v44OV44Kp44Oz44OIXG4kZm9udF9Hb19qcDAxIDogXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhS2FrdVByb04tVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiRmb250X0dvX2pwMDIgOiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLFwiWXVHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhS2FrdVByb04tVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiRmb250X01pbl9qcDAxOiBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYU1pblByb04tVzNcIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIk1TIOaYjuacnVwiLCBzZXJpZjtcbiRmb250X01pbl9qcDAyOiBcIua4uOaYjuacneS9k1wiLFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFNaW5Qcm9OLVczXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJNUyDmmI7mnJ1cIiwgc2VyaWY7XG5cbi8vd2Vi44OV44Kp44Oz44OIXG4vLy53Zi1tcGx1czFwIHsgZm9udC1mYW1pbHk6IFwiTXBsdXMgMXBcIjsgfSAvLzxsaW5rIGhyZWY9XCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL21wbHVzMXAuY3NzXCIgcmVsPVwic3R5bGVzaGVldFwiIC8+IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/ml6XmnKzoqp7jg5Xjgqnjg7Pjg4hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ud2Ytbm90b3NhbnNqYXBhbmVzZSB7IGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiOyB9IC8vPGxpbmsgaHJlZj1cImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvbm90b3NhbnNqYXBhbmVzZS5jc3NcIiByZWw9XCJzdHlsZXNoZWV0XCIgLz5cbi53Zi1tcGx1czFwIHsgZm9udC1mYW1pbHk6IFwiTXBsdXMgMXBcIjsgfSAvLzxsaW5rIGhyZWY9XCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL21wbHVzMXAuY3NzXCIgcmVsPVwic3R5bGVzaGVldFwiIC8+XG4ud2Ytcm91bmRlZG1wbHVzMWMgeyBmb250LWZhbWlseTogXCJSb3VuZGVkIE1wbHVzIDFjXCI7IH0gLy88bGluayBocmVmPVwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9yb3VuZGVkbXBsdXMxYy5jc3NcIiByZWw9XCJzdHlsZXNoZWV0XCIgLz5cbi53Zi1rb2tvcm8geyBmb250LWZhbWlseTogXCJLb2tvcm9cIjsgfSAvLzxsaW5rIGhyZWY9XCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL2tva29yby5jc3NcIiByZWw9XCJzdHlsZXNoZWV0XCIgLz5cbi53Zi1zYXdhcmFiaW1pbmNobyB7IGZvbnQtZmFtaWx5OiBcIlNhd2FyYWJpIE1pbmNob1wiOyB9IC8vPGxpbmsgaHJlZj1cImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvc2F3YXJhYmltaW5jaG8uY3NzXCIgcmVsPVwic3R5bGVzaGVldFwiIC8+XG4ud2YtbmlrdWt5dSB7IGZvbnQtZmFtaWx5OiBcIk5pa3VreXVcIjsgfSAvLzxsaW5rIGhyZWY9XCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL25pa3VreXUuY3NzXCIgcmVsPVwic3R5bGVzaGVldFwiIC8+XG4ud2Ytbmljb21vamkgeyBmb250LWZhbWlseTogXCJOaWNvIE1vamlcIjsgfSAvLzxsaW5rIGhyZWY9XCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL25pY29tb2ppLmNzc1wiIHJlbD1cInN0eWxlc2hlZXRcIiAvPlxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODnOOCv+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbipbY2xhc3MqPVwiYnRuXCJdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMjFmNTA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICMwYzQxOWE7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDBweCAwcHggIzAyMWY1MDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44Ki44Kk44Kz44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICpbY2xhc3MqPVwiaWNvXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBAaW5jbHVkZSBiZztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbm8tcmVwZWF0O1xuIH1cblxuLmljbyB7ICRpbWdQYXRoOiAnLi4vaW1hZ2VzLyc7XG4gICZfX3BsYWNlIHsgJGltZzogJ2ljb25fcGluLnN2Zyc7ICR3aWR0aDogMTBweDsgJGhlaWdodDogMTdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICR3aWR0aDsgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nUGF0aCArICRpbWcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOCv+OCpOODiOODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aXQge1xuICAmX19zaXRlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3N0eWxlMDEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg4bjgq3jgrnjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHsgXG4gIGNvbG9yOiAkY29sb3JfYmxhY2swMTtcbn1cblxuLnR4dF9fcGxhY2Uge1xuICBmb250LXNpemU6ICRmb250LXNtYWxsO1xufVxuXG4udHh0X19ub3RpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6ICRmb250LXNtYWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuc21hbGwge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUgLSA0cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg6rjgrnjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qW2NsYXNzKj1cImxpc3RTdHlsZVwiXSB7XG4gIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gIH1cbn1cblxuLmxpc3RTdHlsZSB7XG4gIFxuICAmX3BvaW50IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOCs+ODs+ODhuODs+ODhCAtIOOCouOCpOODhuODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbipbY2xhc3MqPVwiaXRlbV9fXCJdIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAkYm9yZGVyO1xufVxuXG4qW2NsYXNzKj1cInN0eWxlMDFcIl0uaXRlbV9fQ29sMSB7XG4gIC50eHRDb2wxX19iaWcge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDhweDsgbWFyZ2luLWJvdHRvbTogMHB4O31cbn1cblxuKltjbGFzcyo9XCJzdHlsZTAyXCJdLml0ZW1fX0NvbDEge1xuICAudHh0Q29sMV9fYmlnIHtjb2xvcjogIzA3Mzc2MzsgZm9udC1zaXplOiAkZm9udC1zaXplICsgMThweDsgbWFyZ2luLWJvdHRvbTogMHB4O31cbn1cblxuKltjbGFzcyo9XCJzdHlsZTAzXCJdLml0ZW1fX0NvbDIge1xuICAudHh0Q29sMV9fYmlnIHtmb250LXNpemU6ICRmb250LXNpemUgKyA1cHg7IG1hcmdpbi1ib3R0b206IDBweDt9XG59XG5cblxuLnN0eWxlMDEge1xuICAmX2x2MDEgeyRjOiAjMDBhMWZmOyBiYWNrZ3JvdW5kOiByZ2JhKCRjLCAwLjM1KTsgYm9yZGVyLWNvbG9yOiAkYzt9XG4gICZfbHYwMiB7JGM6ICM3MWZmMDA7IGJhY2tncm91bmQ6IHJnYmEoJGMsIDAuMzUpOyBib3JkZXItY29sb3I6ICRjO31cbiAgJl9sdjAzIHskYzogI2YzZmYwMDsgYmFja2dyb3VuZDogcmdiYSgkYywgMC42KTsgYm9yZGVyLWNvbG9yOiAkYzt9XG4gICZfbHYwNCB7JGM6ICNmZjhhMDA7IGJhY2tncm91bmQ6IHJnYmEoJGMsIDAuNik7IGJvcmRlci1jb2xvcjogJGM7fVxuICAmX2x2MDUgeyRjOiAjZjAwOyBiYWNrZ3JvdW5kOiByZ2JhKCRjLCAwLjYpOyBib3JkZXItY29sb3I6ICRjO31cbn1cblxuLnN0eWxlMDIge1xuICAmX2x2MDEgeyRjOiAjZGRmMGY0OyBiYWNrZ3JvdW5kOiByZ2JhKCRjLCAxKTsgYm9yZGVyLWNvbG9yOiAkYzt9XG4gICZfbHYwMiB7JGM6ICNmNGRkZGQ7IGJhY2tncm91bmQ6IHJnYmEoJGMsIDEpOyBib3JkZXItY29sb3I6ICRjO31cbn1cblxuLnN0eWxlMDMgeyAkYzogIzAwYTFmZjtcbiAgJl9sdjAxIHskYzogJGM7IGJhY2tncm91bmQ6IHJnYmEoJGMsIC4xKTsgYm9yZGVyLWNvbG9yOiByZ2JhKCRjLCAuMyk7fVxuICAmX2x2MDIgeyRjOiAkYzsgYmFja2dyb3VuZDogcmdiYSgkYywgLjMpOyBib3JkZXItY29sb3I6IHJnYmEoJGMsIC41KTt9XG4gICZfbHYwMyB7JGM6ICRjOyBiYWNrZ3JvdW5kOiByZ2JhKCRjLCAuNSk7IGJvcmRlci1jb2xvcjogcmdiYSgkYywgLjcpO31cbn1cblxuLyogMeOCq+ODqeODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pdGVtX19Db2wxIHsgJHZhbDogMTVweDtcbiAgcGFkZGluZy10b3A6ICR2YWw7XG4gIHBhZGRpbmctYm90dG9tOiAkdmFsO1xuICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7bWFyZ2luLWJvdHRvbTogMTBweDt9XG59XG4qW2NsYXNzKj1cInR4dENvbDFcIl0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50eHRDb2wxIHtcbiAgJl9fc21hbGwge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAtIDJweDt9XG4gICZfX2JpZyB7Zm9udC1zaXplOiAkZm9udC1zaXplICsgMTJweDsgZm9udC13ZWlnaHQ6IDkwMDt9XG59XG5cbi8qIDLjgqvjg6njg6Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaXRlbV9fQ29sMiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5pbWFnZSBpbWcge21hcmdpbi1yaWdodDogMTBweDt9IFxufVxuXG4vKiDliKTkvotcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qW2NsYXNzKj1cIml0ZW1fX2xlZ2VuZFwiXSB7XG4gID4gKjpub3QoOmxhc3QtY2hpbGQpIHttYXJnaW4tYm90dG9tOiAuNzVlbTt9XG59XG5cbi5sZWdlbmRfX2xpc3QgeyAkZm9udC1zaXplOiAkZm9udC1zaXplIC0gMnB4O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICsgNHB4O1xuICBpbWcge21hcmdpbi1yaWdodDogLjVlbTt9XG59XG5cbi8qIOOCouOCpOODhuODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pdGVtX19pbWFnZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBpbWcge3dpZHRoOiAxMDAlO31cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODquODs+OCr+ODquOCueODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saW5rTGlzdCB7XG4gIGJvcmRlci10b3A6ICRib3JkZXI7XG4gIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG5cbiAgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIgeyAkc2l6ZTogLjVlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6ICRzaXplOyBoZWlnaHQ6ICRzaXplO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgICMwMDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgICMwMDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7IHJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLSgkc2l6ZSAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYWRBcHBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWRBcHAge1xuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAxMHB4O1xuXG4gICZfX2ltZyB7XG4gICAgaW1neyB3aWR0aDogMTAwJTt9XG4gIH1cblxuICAmX190eHRBcmVhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgID4gKiB7ICRmb250LXNpemU6ICRmb250LXNpemUgLSA0cHg7XG4gICAgICBjb2xvcjogcmdiYSgkY29sb3JfYmxhY2swMSwgMC43NSk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSArIDhweDtcbiAgICB9XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOCqOODquOColxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg5jjg4Pjg4Djg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oZWFkZXIgeyBcbiAgcGFkZGluZzogMzBweCAxMHB4O1xuXG4gIC50eHRfX3BsYWNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMnB4OyB0b3A6IDJweDtcbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgrPjg7Pjg4bjg7Pjg4Tjgqjjg6rjgqJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudHtcbiAgJl9fc3R5bGUwMSB7ICRzaXplOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaXplO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgJl9fc3R5bGUwMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44OG44O844Oe44Gq44GEXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuKltjbGFzcyo9XCJ0aGVtZUFyZWFcIl17XG4gICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7bWFyZ2luLWJvdHRvbTogMTBweDt9XG59XG5cbi50aGVtZUFyZWFfRGV0YWlscyB7XG4gICpbY2xhc3M9XCJidG5cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZGV0YWlsc19fdGh1bWIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMjQwcHg7XG4gIH1cbn0iXX0= */
