@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: 14px;
  font-weight: 300;
  font-family: "游ゴシック体", "YuGothic", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "HiraKakuProN-W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  text-align: left;
  line-height: 26px;
  letter-spacing: 0;
  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: 700px) {
  .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: 700px) {
  .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: 700px) {
  .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: 700px) {
  .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: 700px) {
  .fw-bo_sp {
    font-weight: bold !important;
  }
  .fw-no_sp {
    font-weight: normal !important;
  }
}

@media screen and (min-width: 700px) {
  .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: 700px) {
  .to-el_sp {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media screen and (min-width: 700px) {
  .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: 700px) {
  .to-el_sp {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media screen and (min-width: 700px) {
  .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: 700px) {
  .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: 700px) {
  .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: 700px) {
  .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: 700px) {
  .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: 700px) {
  .pc {
    display: none !important;
  }
}

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

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

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

@media screen and (min-width: 700px) {
  .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";
}

/*====================================================================================
エリアの設定
====================================================================================*/
html:root {
  background: #dcf4ff;
}

header, #main, .box, footer {
  background: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

#main {
  padding: 10px;
}

/*------------------------------------------
area_read
------------------------------------------*/
#area_read:after {
  content: "";
  display: block;
  width: 95%;
  height: 2px;
  background: url("../images/line.png") repeat-x;
  background-size: contain;
  margin: 20px auto;
}

/*------------------------------------------
area_contents
------------------------------------------*/
#area_contents .col-2 {
  margin-bottom: 10px;
}

#area_contents .col-2 .col_img {
  width: 80px;
}

#area_contents .cont_item {
  margin-bottom: 20px;
}

/*------------------------------------------
area_alarm
------------------------------------------*/
#area_alarm .col-2 {
  margin-top: 10px;
}

#area_alarm .col-2 .col_img {
  width: 97px;
}

/*====================================================================================
段組設定
====================================================================================*/
.col-2 {
  display: table;
  table-layout: fixed;
}

.col-2 > * {
  display: table-cell;
  vertical-align: top;
}

.col-2 .col_img img {
  width: 100%;
}

.col-2 .col_txt {
  padding-left: 10px;
}

/*====================================================================================
テキストの設定
====================================================================================*/
.tit_section {
  color: #00a0e9;
  font-size: 18px;
  font-weight: bold;
  vertical-align: middle;
}

.tit_section .icon_kasa {
  vertical-align: middle;
  margin-right: .5em;
}

.txt_small {
  font-size: 12px;
}

/*====================================================================================
アイコンの設定
====================================================================================*/
.icon_kasa {
  display: inline-block;
  width: 33px;
  height: 33px;
  background: url("../images/icon_kasa.svg") no-repeat;
}

/*====================================================================================
ボタンの設定
====================================================================================*/
*[class*="btn"] {
  width: 100%;
  background: #ccc;
  border-radius: 6px;
}

*[class*="btn"] > * {
  display: block;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  line-height: 1em;
  padding: 10px 0;
  position: relative;
}

*[class*="btn"] > *:before, *[class*="btn"] > *:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
}

*[class*="btn"] > *:before {
  width: 1em;
  height: 1em;
  background: #fff;
  border-radius: 2em;
  margin-top: -.5em;
  margin-left: 6em;
}

*[class*="btn"] > *:after {
  width: 0;
  height: 0;
  border: .25em solid transparent;
  border-left: .3em solid #000;
  border-right: 0px solid transparent;
  margin-top: -.25em;
  margin-left: 6.4em;
}

*[class*="btn_blue"] {
  background-color: #11abf1;
}

*[class*="btn_blue"] > *:after {
  border-left-color: #11abf1;
}

*[class*="btn_purple"] {
  background-color: #c871d0;
}

*[class*="btn_purple"] > *:after {
  border-left-color: #c871d0;
}

*[class*="btn_green"] {
  background-color: #4eae4a;
}

*[class*="btn_green"] > *:after {
  border-left-color: #4eae4a;
}

*[class*="btn_regi"] {
  border: 2px solid #11abf1;
  background-color: #dcf4ff;
}

*[class*="btn_regi"] > * {
  color: #11abf1;
}

*[class*="btn_regi"] > *:before, *[class*="btn_regi"] > *:after {
  display: none;
}

/*====================================================================================
ボックス
====================================================================================*/
.text-sns {
  font-weight: bold;
  width: 100%;
  padding: 8px;
}

.box {
  padding: 10px;
  margin: 20px 0;
  position: relative;
  overflow: hidden;
  background: #fff;
}

.box .spot_title {
  width: auto;
  padding: 0 0 10px;
}

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

.box img.small {
  display: inline-block;
  width: 12.5%;
  height: 12.5%;
  padding: 0;
  border: 0;
  margin: 3px;
}

.box .wni-logoSmall {
  display: block;
  width: 215px;
  height: 34px;
  background-image: url(../images/touch-banner.png);
  background-size: contain;
  margin-bottom: 10px;
}

.box .wni-phoneSmall {
  display: block;
  width: 73px;
  height: 65px;
  background-image: url(../images/app_image.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 10px;
  bottom: 0px;
  z-index: 0;
}

.box .img-store {
  width: 75px;
  display: inline-block;
}

.box .img-store2 {
  width: 75px;
  display: inline-block;
}

.btn_map {
  padding: 0 !important;
  display: inline-block;
  border: 2px solid #fff;
  border-radius: 4px;
  margin-bottom: 10px !important;
}

.btn_map > * {
  display: block;
  padding: 5px 10px;
  background: rgba(255, 255, 255, 0.5);
  line-height: 1em;
}

/* サイトタイトル */
.tit_site {
  width: 113px;
  height: 50px;
  background-image: url("../images/logo_site.svg");
  background-size: 113px 50px;
  background-repeat: no-repeat;
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}

/* WNIロゴ */
#tit-wni {
  width: 66px;
  height: 21px;
  cursor: pointer;
}

#tit-wni path {
  fill: #0C419A;
}

*[id*="header"] {
  padding: 7px 8px;
  overflow: hidden;
  box-shadow: none;
  position: relative;
  z-index: 999;
}

*[id*="header"] .left {
  float: left;
}

*[id*="header"] .right {
  float: right;
}

.copy {
  text-align: center;
  padding: 15px 0;
}

*[id*="footer"] {
  margin-top: 30px;
  padding-bottom: 40px;
}

/*====================================================================================
SNSの設定
====================================================================================*/
#sns-share {
  width: 100%;
}

#sns-share ul {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 42px;
  padding: 8px;
  background: rgba(255, 255, 255, 0.7);
  box-sizing: border-box;
}

#sns-share li {
  display: table-cell;
  height: 26px;
  line-height: 1em;
}

#sns-share li:not(:last-child) {
  padding-right: 5px;
}

#sns-share li a {
  display: block;
  width: 100%;
  height: auto;
  color: #fff;
  font-size: 10px;
  text-align: center;
  vertical-align: middle;
  line-height: 1em;
  padding: 3px 0;
  border: 1px solid transparent;
  border-radius: 0;
}

#sns-share li a * {
  vertical-align: middle;
}

#sns-share li a svg {
  position: relative;
  top: 0;
}

#sns-share li a span {
  margin-left: 5px;
}

#sns-share .twitter a {
  background-color: #01a7e1;
}

#sns-share .facebook a {
  background-color: #3c599d;
}

#sns-share .line a {
  background-color: #00c300;
}

#sns-share .twitter svg {
  width: 18px;
  height: 18px;
  fill: #fff;
}

#sns-share .facebook svg {
  width: 9px;
  height: 18px;
  fill: #fff;
}

#sns-share .line svg {
  width: 19px;
  height: 18px;
}

#sns-share .line svg .st0 {
  fill: #fff;
}

#sns-share .line svg .st1 {
  fill: #3ACE01;
}

#sns-share.bottom {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 999;
}

/* PC */
@media screen and (min-width: 600px) {
  #sns-share {
    width: auto;
  }
  #sns-share ul {
    width: auto;
    background: none;
    position: relative;
    padding: 2px 0px;
    overflow: hidden;
  }
  #sns-share ul li {
    width: 32px;
    height: 32px;
  }
  #sns-share ul li:not(:last-child) {
    padding-right: 10px;
  }
  #sns-share ul li a {
    width: 32px;
    height: 32px;
    font-size: 10px;
    text-align: center;
    border: 1px solid transparent;
    border-radius: 32px;
    display: block;
  }
  #sns-share ul li a svg {
    top: 4px;
  }
  #sns-share ul li span {
    display: none;
  }
  #sns-share.bottom {
    bottom: 10px;
    left: auto;
    right: 10px;
  }
}

@media screen and (min-width: 700px) {
  /*====================================================================================
全体
====================================================================================*/
  .inner {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
  }
  /*====================================================================================
コンテンツ
====================================================================================*/
  #content {
    display: table;
    table-layout: fixed;
    padding: 5px;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
  }
  #content > * {
    display: table-cell;
    vertical-align: top;
  }
  #content #main {
    padding: 30px;
  }
  #content #sub {
    width: 320px;
  }
  #content #sub .inner {
    padding-left: 20px;
  }
  #content #sub .box:first-of-type {
    margin-top: 0;
  }
  /*------------------------------------------
area_contents
------------------------------------------*/
  #area_contents .col-2 {
    margin-bottom: 20px;
  }
  #area_contents .col-2 .col_img {
    width: 150px;
  }
  #area_contents .cont_item {
    margin-bottom: 40px;
  }
  /*------------------------------------------
#area_alarm .col-2 .col_img
------------------------------------------*/
  #area_alarm .col-2 .col_img {
    width: 140px;
  }
  #area_alarm .col-2 .col_txt {
    padding-left: 20px;
  }
  /*------------------------------------------
テキスト
------------------------------------------*/
  .tit_section {
    font-size: 20px;
  }
  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 {
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
  }
  .txt_small {
    font-size: 14px;
  }
  /*------------------------------------------
ボタン
------------------------------------------*/
  *[class*="btn"] > * {
    font-size: 18px;
  }
  #tit-wni {
    width: 130px;
    height: 41px;
    margin-top: 5px;
  }
  *[id*="header"] {
    margin-bottom: 30px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  }
  *[id*="footer"] {
    background: none;
    box-shadow: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJfc2FuaXRpemUuc2NzcyIsIl9taXhpbi5zY3NzIiwiX2NvbW1vbi5zY3NzIiwiX2V4dGVuZC5zY3NzIiwiX2ZvbnQuc2NzcyIsInNwL19jb21tb24uc2NzcyIsInNwL190ZW1wLnNjc3MiLCJzcC9faGVhZGVyLnNjc3MiLCJzcC9fZm9vdGVyLnNjc3MiLCJzcC9fc25zLnNjc3MiLCJhcHAuc2NzcyIsInBjL19jb21tb24uc2NzcyIsInBjL19oZWFkZXIuc2NzcyIsInBjL19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7O3NGQUVzRjtBQUV0RixpRkFBaUY7QUFJakY7O0dBRUc7QUFFSDtFQUNDLDJCQUEyQjtFQUMzQixrQ0FBa0M7Q0FDbEM7O0FBRUQ7RUFDQyxjQUFjO0NBQ2Q7O0FBRUQ7O0VBRUMsb0JBQW9CO0NBQ3BCOztBQUVEO0VBQ0MsMkJBQTJCO0VBQzNCLGtCQUFrQjtDQUNsQjs7QUFFRDs7RUFHRSxVQUFVO0VBQ1YsV0FBVztDQUNYOztBQUxGOztFQVFFLCtCQUErQjtDQUMvQjs7QUFHRjs7RUFFQyxxQkFBcUI7Q0FDckI7O0FBRUQ7RUFDQyxlQUFlO0NBQ2Y7O0FBRUQ7RUFDQyxrQkFBa0I7Q0FDbEI7O0FBRUQ7RUFDQyw2Q0FBNkM7RUFDN0MsbUJBQW1CO0VBQ25CLCtCQUErQjtDQUMvQjs7QUFFRDtFQUNDLHlCQUF5QjtDQW9CekI7O0FBckJEO0VBTUUsMkJBQTJCO0NBQzNCOztBQVBGO0VBVUUsWUFBWTtDQUNaOztBQVhGO0VBY0UsOEJBQThCO0NBTTlCOztBQXBCRjtFQWtCRyx5QkFBeUI7Q0FDekI7O0FBSUg7RUFDQyxlQUFlO0NBQ2Y7O0FBRUQ7RUFDQyxlQUFlO0NBQ2Y7O0FBRUQ7RUFDQyxzQkFBc0I7Q0FDdEI7O0FBRUQ7RUFDQyxlQUFlO0NBQ2Y7O0FBRUQ7RUFDQyxpQkFBaUI7Q0FDakI7O0FBRUQ7RUFDQyxjQUFjO0NBQ2Q7O0FBRUQ7RUFDQyxlQUFlO0NB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OUU7RUFBQyw2QkFBb0M7Q0FBRzs7QUFDeEM7RUFBQywrQkFBb0M7Q0FBRzs7QUFDeEM7RUFBQyxnQ0FBb0M7Q0FBRzs7QUFDeEM7RUFBQyw4QkFBb0M7Q0FBRzs7QUFDeEM7RUFBQyw2QkFBb0M7RUFBRSxnQ0FBb0M7Q0FBRzs7QUFDOUU7RUFBQyw4QkFBb0M7RUFBRSwrQkFBb0M7Q0FBRzs7QUFMOUU7RUFBQyw2QkFBb0M7Q0FBRzs7QUFDeEM7RUFBQywrQkFBb0M7Q0FBRzs7QUFDeEM7RUFBQyxnQ0FBb0M7Q0FBRzs7QUFDeEM7RUFBQyw4QkFBb0M7Q0FBRzs7QUFDeEM7RUFBQyw2QkFBb0M7RUFBRSxnQ0FBb0M7Q0FBRzs7QUFDOUU7RUFBQyw4QkFBb0M7RUFBRSwrQkFBb0M7Q0FBRzs7QUFMOUU7RUFBQyw2QkFBb0M7Q0FBRzs7QUFDeEM7RUFBQywrQkFBb0M7Q0FBRzs7QUFDeEM7RUFBQyxnQ0FBb0M7Q0FBRzs7QUFDeEM7RUFBQyw4QkFBb0M7Q0FBRzs7QUFDeEM7RUFBQyw2QkFBb0M7RUFBRSxnQ0FBb0M7Q0FBRzs7QUFDOUU7RUFBQyw4QkFBb0M7RUFBRSwrQkFBb0M7Q0FBRzs7QUFMOUU7RUFBQyw2QkFBb0M7Q0FBRzs7QUFDeEM7RUFBQywrQkFBb0M7Q0FBRzs7QUFDeEM7RUFBQyxnQ0FBb0M7Q0FBRzs7QUFDeEM7RUFBQyw4QkFBb0M7Q0FBRzs7QUFDeEM7RUFBQyw2QkFBb0M7RUFBRSxnQ0FBb0M7Q0FBRzs7QUFDOUU7RUFBQyw4QkFBb0M7RUFBRSwrQkFBb0M7Q0FBRzs7QUFMOUU7RUFBQyw2QkFBb0M7Q0FBRzs7QUFDeEM7RUFBQywrQkFBb0M7Q0FBRzs7QUFDeEM7RUFBQyxnQ0FBb0M7Q0FBRzs7QUFDeEM7RUFBQyw4QkFBb0M7Q0FBRzs7QUFDeEM7RUFBQyw2QkFBb0M7RUFBRSxnQ0FBb0M7Q0FBRzs7QUFDOUU7RUFBQyw4QkFBb0M7RUFBRSwrQkFBb0M7Q0FBRzs7QUFMOUU7RUFBQyw2QkFBb0M7Q0FBRzs7QUFDeEM7RUFBQywrQkFBb0M7Q0FBRzs7QUFDeEM7RUFBQyxnQ0FB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O0NBQUc7O0FBQ3ZDO0VBQUMsOEJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsNEJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsMkJBQW1DO0VBQUUsOEJBQW1DO0NBQUc7O0FBQzVFO0VBQUMsNEJBQW1DO0VBQUUsNkJBQW1DO0NBQUc7O0FBTDVFO0VBQUMsNEJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsOEJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsK0JBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsNkJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsNEJBQW1DO0VBQUUsK0JBQW1DO0NBQUc7O0FBQzVFO0VBQUMsNkJBQW1DO0VBQUUsOEJBQW1DO0NBQUc7O0FBTDVFO0VBQUMsNEJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsOEJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsK0JBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsNkJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsNEJBQW1DO0VBQUUsK0JBQW1DO0NBQUc7O0FBQzVFO0VBQUMsNkJBQW1DO0VBQUUsOEJBQW1DO0NBQUc7O0FBTDVFO0VBQUMsNEJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsOEJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsK0JBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsNkJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsNEJBQW1DO0VBQUUsK0JBQW1DO0NBQUc7O0FBQzVFO0VBQUMsNkJBQW1DO0VBQUUsOEJBQW1DO0NBQUc7O0FBTDVFO0VBQUMsNEJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsOEJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsK0JBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsNkJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsNEJBQW1DO0VBQUUsK0JBQW1DO0NBQUc7O0FBQzVFO0VBQUMsNkJBQW1DO0VBQUUsOEJBQW1DO0NBQUc7O0FBTDVFO0VBQUMsNEJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsOEJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsK0JBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsNkJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsNEJBQW1DO0VBQUUsK0JBQW1DO0NBQUc7O0FBQzVFO0VBQUMsNkJBQW1DO0VBQUUsOEJBQW1DO0NBQUc7O0FBTDVFO0VBQUMsNEJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsOEJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsK0JBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsNkJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsNEJBQW1DO0VBQUUsK0JBQW1DO0NBQUc7O0FBQzVFO0VBQUMsNkJBQW1DO0VBQUUsOEJBQW1DO0NBQUc7O0FBTDVFO0VBQUMsNEJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsOEJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsK0JBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsNkJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsNEJBQW1DO0VBQUUsK0JBQW1DO0NBQUc7O0FBQzVFO0VBQUMsNkJBQW1DO0VBQUUsOEJBQW1DO0NBQUc7O0FBTDVFO0VBQUMsNEJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsOEJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsK0JBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsNkJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsNEJBQW1DO0VBQUUsK0JBQW1DO0NBQUc7O0FBQzVFO0VBQUMsNkJBQW1DO0VBQUUsOEJBQW1DO0NBQUc7O0FBTDVFO0VBQUMsNEJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsOEJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsK0JBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsNkJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsNEJBQW1DO0VBQUUsK0JBQW1DO0NBQUc7O0FBQzVFO0VBQUMsNkJBQW1DO0VBQUUsOEJBQW1DO0NBQUc7O0FBTDVFO0VBQUMsNkJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsK0JBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsZ0NBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsOEJBQW1DO0NBQUc7O0FBQ3ZDO0VBQUMsNkJBQW1DO0VBQUUsZ0NBQW1DO0NBQUc7O0FBQzVFO0VBQUMsOEJBQW1DO0VBQUUsK0JBQW1D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RUFJekM7OzRDQUU0QztFQUM1QztJQUVJLG9CQUFvQjtHQUVyQjtFQUpIO0lBR2MsYUFBYTtHQUFFO0VBSDdCO0lBTUksb0JBQW9CO0dBQ3JCO0VBR0g7OzRDQUU0QztFQUM1QztJQUVjLGFBQWE7R0FBRztFQUY5QjtJQUdjLG1CQUFtQjtHQUFHO0VBR3BDOzs0Q0FFNEM7RUFDNUM7SUFBYyxnQkFBZ0I7R0FBRztFQUVqQztJQUNJLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0dBQ3JCO0VBRUQ7SUFDRSxnQkFBZ0I7R0FDakI7RUFDRDs7NENBRTRDO0VBQzVDO0lBQ0ksZ0JBQWdCO0dBQ25CO0VDdkVEO0lBQ0ksYUFBYTtJQUNiLGFBQWE7SUFDYixnQkFBZ0I7R0FDbkI7RUFHRDtJQUNFLG9CQUFvQjtJQUNwQixnREFBc0M7R0FDdkM7RUNURDtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUI7R0FDbEI7Q2R5cEZBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuMO+8ieODquOCu+ODg+ODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qISBzYW5pdGl6ZS5jc3MgdjMuMy4wIHwgQ0MwIDEuMCBQdWJsaWMgRG9tYWluIHwgZ2l0aHViLmNvbS8xMHVwL3Nhbml0aXplLmNzcyAqL1xuLypcbiAqIE5vcm1hbGl6YXRpb25cbiAqL1xuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuaW5wdXQ6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmhyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmh0bWwge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmlucHV0IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBVbml2ZXJzYWwgaW5oZXJpdGFuY2VcbiAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbioge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKlxuICogT3BpbmlvbmF0ZWQgZGVmYXVsdHNcbiAqL1xuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuYSxcbmFyZWEsXG5idXR0b24sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxudGV4dGFyZWEsXG5bdGFiaW5kZXhdIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbnN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuW2FyaWEtYnVzeT1cInRydWVcIl0ge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblthcmlhLWRpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuW2hpZGRlbl1bYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuW2hpZGRlbl1bYXJpYS1oaWRkZW49XCJmYWxzZVwiXTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG59XG5cbi8qXG4gKiBDb25maWd1cmFibGUgZGVmYXVsdHNcbiAqL1xuKiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbjpyb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udDogNjYuNjY2NjY2NjY2NyUgc2Fucy1zZXJpZjtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJkYXRlXCJdLFxuW3R5cGU9XCJkYXRldGltZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJtb250aFwiXSxcblt0eXBlPVwibnVtYmVyXCJdLFxuW3R5cGU9XCJwYXNzd29yZFwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInNlYXJjaFwiXSxcblt0eXBlPVwic3VibWl0XCJdLFxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInRleHRcIl0sXG5bdHlwZT1cInRpbWVcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwid2Vla1wiXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMS41ZW07XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xufVxuXG5uYXYgb2wsXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiDjg4bjgq3jgrnjg4jpo5vjgbDjgZdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44Ko44Oq44Ki44Gu6Kit5a6aXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHRtbCwgYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAg44CAcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44OG44Kt44K544OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu5Z+65pys44OV44Kp44Oz44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLCBkdCwgZGQsIGxpLCBmaWVsZHNldCwgZm9ybSxcbmxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdUdvdGhpY1wiLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFLYWt1UHJvTi1XM1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODhuOCreOCueODiOOCueOCv+OCpOODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIOihjOaPg+OBiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YS1sZSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRhLWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50YS1yaSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC50YS1sZV9zcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50YS1jZV9zcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhLXJpX3NwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC50YS1sZV9wYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50YS1jZV9wYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhLXJpX3BjIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIOe4puaPg+OBiO+8iHZlcnRpYWNsLWFsaWduXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnZhLXRvIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4udmEtbWkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi52YS1ibyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnZhLXRvX3NwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZhLW1pX3NwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZhLWJvX3NwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnZhLXRvX3BjIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZhLW1pX3BjIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZhLWJvX3BjIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyog44OG44Kt44K544OI44Gu5aSq44GVXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZ3LWJvIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mdy1ubyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5mdy1ib19zcCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgfVxuICAuZnctbm9fc3Age1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZnctYm9fcGMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZ3LW5vX3BjIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyog5LiA6KGM44Gn44Gv44G/5Ye644Gf6YOo5YiG44KSLi4uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvLWVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC50by1lbF9zcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC50by1lbF9wYyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbi8qIOaKmOOCiui/lOOBl+OBquOBl+ODu+OBr+OBv+WHuuOBn+OCiemdnuihqOekulxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50by1lbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudG8tZWxfc3Age1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAudG8tZWxfcGMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu5L2Z55m944Gu6Kit5a6a77yadG9w44CBcmlnaHTjgIFib3R0b23jgIFsZWZ044CBdG9w44GoYm90dG9t44CBbGVmdOOBqHJpZ2h0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnBhZGRpbmfjgpLkuI7jgYjjgotcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHQwIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHIwIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbDAge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHRiMCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGxyMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQxMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcjEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGIxMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbDEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdGIxMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbHIxMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnByMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBsMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB0YjIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBscjIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB0MzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHIzMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBiMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwzMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHRiMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGxyMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQ0MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcjQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGI0MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbDQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdGI0MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbHI0MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnByNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBsNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB0YjUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBscjUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB0NjAge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHI2MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnBiNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGw2MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHRiNjAge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGxyNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQ3MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcjcwIHtcbiAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGI3MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbDcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdGI3MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbHI3MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnByODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnBsODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnB0YjgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnBscjgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnB0OTAge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHI5MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnBiOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGw5MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHRiOTAge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGxyOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQxMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnByMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnBiMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbDEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnB0YjEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnBscjEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnB0QXV0byB7XG4gIHBhZGRpbmctdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wckF1dG8ge1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wYkF1dG8ge1xuICBwYWRkaW5nLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucGxBdXRvIHtcbiAgcGFkZGluZy1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wdGJBdXRvIHtcbiAgcGFkZGluZy10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBsckF1dG8ge1xuICBwYWRkaW5nLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucHQwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIC5wcjBfc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAucGIwX3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5wbDBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5wdGIwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLnBscjBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAucHQxMF9zcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnByMTBfc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnBiMTBfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wbDEwX3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnB0YjEwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAucGxyMTBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5wdDIwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAucHIyMF9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAucGIyMF9zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBsMjBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAucHRiMjBfc3Age1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wbHIyMF9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnB0MzBfc3Age1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5wcjMwX3NwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5wYjMwX3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucGwzMF9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5wdGIzMF9zcCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnBscjMwX3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAucHQ0MF9zcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLnByNDBfc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnBiNDBfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wbDQwX3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLnB0YjQwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAucGxyNDBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5wdDUwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAucHI1MF9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuICAucGI1MF9zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnBsNTBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxuICAucHRiNTBfc3Age1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5wbHI1MF9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLnB0NjBfc3Age1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5wcjYwX3NwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5wYjYwX3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAucGw2MF9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5wdGI2MF9zcCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnBscjYwX3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAucHQ3MF9zcCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgLnByNzBfc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbiAgLnBiNzBfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gIC5wbDcwX3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbiAgLnB0YjcwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAucGxyNzBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG4gIC5wdDgwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAucHI4MF9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxuICAucGI4MF9zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnBsODBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxuICAucHRiODBfc3Age1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5wbHI4MF9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLnB0OTBfc3Age1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG4gIC5wcjkwX3NwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG4gIC5wYjkwX3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuICAucGw5MF9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICB9XG4gIC5wdGI5MF9zcCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbiAgLnBscjkwX3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxuICAucHQxMDBfc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICAucHIxMDBfc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG4gIC5wYjEwMF9zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5wbDEwMF9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxuICAucHRiMTAwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5wbHIxMDBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbiAgLnB0QXV0b19zcCB7XG4gICAgcGFkZGluZy10b3A6IGF1dG87XG4gIH1cbiAgLnByQXV0b19zcCB7XG4gICAgcGFkZGluZy1yaWdodDogYXV0bztcbiAgfVxuICAucGJBdXRvX3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogYXV0bztcbiAgfVxuICAucGxBdXRvX3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnB0YkF1dG9fc3Age1xuICAgIHBhZGRpbmctdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiBhdXRvO1xuICB9XG4gIC5wbHJBdXRvX3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAucHQwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIC5wcjBfcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAucGIwX3BjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5wbDBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5wdGIwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLnBscjBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAucHQxMF9wYyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnByMTBfcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnBiMTBfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wbDEwX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnB0YjEwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAucGxyMTBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5wdDIwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAucHIyMF9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAucGIyMF9wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBsMjBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAucHRiMjBfcGMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wbHIyMF9wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnB0MzBfcGMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5wcjMwX3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5wYjMwX3BjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucGwzMF9wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5wdGIzMF9wYyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnBscjMwX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAucHQ0MF9wYyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLnByNDBfcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnBiNDBfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wbDQwX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLnB0YjQwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAucGxyNDBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5wdDUwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAucHI1MF9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuICAucGI1MF9wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnBsNTBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxuICAucHRiNTBfcGMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5wbHI1MF9wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLnB0NjBfcGMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5wcjYwX3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5wYjYwX3BjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAucGw2MF9wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5wdGI2MF9wYyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnBscjYwX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAucHQ3MF9wYyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgLnByNzBfcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbiAgLnBiNzBfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gIC5wbDcwX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbiAgLnB0YjcwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAucGxyNzBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG4gIC5wdDgwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAucHI4MF9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxuICAucGI4MF9wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnBsODBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxuICAucHRiODBfcGMge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5wbHI4MF9wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLnB0OTBfcGMge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG4gIC5wcjkwX3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG4gIC5wYjkwX3BjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuICAucGw5MF9wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICB9XG4gIC5wdGI5MF9wYyB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbiAgLnBscjkwX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxuICAucHQxMDBfcGMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICAucHIxMDBfcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG4gIC5wYjEwMF9wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5wbDEwMF9wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxuICAucHRiMTAwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5wbHIxMDBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbiAgLnB0QXV0b19wYyB7XG4gICAgcGFkZGluZy10b3A6IGF1dG87XG4gIH1cbiAgLnByQXV0b19wYyB7XG4gICAgcGFkZGluZy1yaWdodDogYXV0bztcbiAgfVxuICAucGJBdXRvX3BjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogYXV0bztcbiAgfVxuICAucGxBdXRvX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnB0YkF1dG9fcGMge1xuICAgIHBhZGRpbmctdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiBhdXRvO1xuICB9XG4gIC5wbHJBdXRvX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogYXV0bztcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubWFyZ2lu44KS5LiO44GI44KLXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm10MCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwwIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXRiMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1scjAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIxMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1sMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXRiMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1scjEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIyMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1sMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXRiMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1scjIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIzMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1sMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXRiMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1scjMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXI0MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1sNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXRiNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1scjQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXI1MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI1MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1sNTAge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXRiNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1scjUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDYwIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXI2MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI2MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1sNjAge1xuICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXRiNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1scjYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDcwIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXI3MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI3MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm1sNzAge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXRiNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm1scjcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDgwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXI4MCB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI4MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm1sODAge1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXRiODAge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm1scjgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDkwIHtcbiAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXI5MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI5MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm1sOTAge1xuICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXRiOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm1scjkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1iMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1sMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdGIxMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWxyMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm10QXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yQXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWJBdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWxBdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10YkF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sckF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm10MF9zcCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5tcjBfc3Age1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5tYjBfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAubWwwX3NwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5tdGIwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5tbHIwX3NwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5tdDEwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5tcjEwX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLm1iMTBfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1sMTBfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5tdGIxMF9zcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tbHIxMF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5tdDIwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5tcjIwX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1iMjBfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1sMjBfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5tdGIyMF9zcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tbHIyMF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5tdDMwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5tcjMwX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLm1iMzBfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1sMzBfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIC5tdGIzMF9zcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tbHIzMF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5tdDQwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5tcjQwX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1iNDBfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1sNDBfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5tdGI0MF9zcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tbHI0MF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5tdDUwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5tcjUwX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1iNTBfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm1sNTBfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG4gIC5tdGI1MF9zcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tbHI1MF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5tdDYwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5tcjYwX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLm1iNjBfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1sNjBfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gIC5tdGI2MF9zcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5tbHI2MF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5tdDcwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG4gIC5tcjcwX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIH1cbiAgLm1iNzBfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgLm1sNzBfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB9XG4gIC5tdGI3MF9zcCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIC5tbHI3MF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG4gIC5tdDgwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5tcjgwX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLm1iODBfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm1sODBfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG4gIC5tdGI4MF9zcCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5tbHI4MF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG4gIC5tdDkwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG4gIC5tcjkwX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gIH1cbiAgLm1iOTBfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbiAgLm1sOTBfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICB9XG4gIC5tdGI5MF9zcCB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG4gIC5tbHI5MF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICB9XG4gIC5tdDEwMF9zcCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgLm1yMTAwX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICB9XG4gIC5tYjEwMF9zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLm1sMTAwX3NwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbiAgLm10YjEwMF9zcCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLm1scjEwMF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gIH1cbiAgLm10QXV0b19zcCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAubXJBdXRvX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm1iQXV0b19zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAubWxBdXRvX3NwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubXRiQXV0b19zcCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5tbHJBdXRvX3NwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLm10MF9wYyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5tcjBfcGMge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5tYjBfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAubWwwX3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5tdGIwX3BjIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5tbHIwX3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5tdDEwX3BjIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5tcjEwX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLm1iMTBfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1sMTBfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5tdGIxMF9wYyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tbHIxMF9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5tdDIwX3BjIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5tcjIwX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1iMjBfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1sMjBfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5tdGIyMF9wYyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tbHIyMF9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5tdDMwX3BjIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5tcjMwX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLm1iMzBfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1sMzBfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIC5tdGIzMF9wYyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tbHIzMF9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5tdDQwX3BjIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5tcjQwX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1iNDBfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1sNDBfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5tdGI0MF9wYyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tbHI0MF9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5tdDUwX3BjIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5tcjUwX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1iNTBfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm1sNTBfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG4gIC5tdGI1MF9wYyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tbHI1MF9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5tdDYwX3BjIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5tcjYwX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLm1iNjBfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1sNjBfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gIC5tdGI2MF9wYyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5tbHI2MF9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5tdDcwX3BjIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG4gIC5tcjcwX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIH1cbiAgLm1iNzBfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgLm1sNzBfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB9XG4gIC5tdGI3MF9wYyB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIC5tbHI3MF9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG4gIC5tdDgwX3BjIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5tcjgwX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLm1iODBfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm1sODBfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG4gIC5tdGI4MF9wYyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5tbHI4MF9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG4gIC5tdDkwX3BjIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG4gIC5tcjkwX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gIH1cbiAgLm1iOTBfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbiAgLm1sOTBfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICB9XG4gIC5tdGI5MF9wYyB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG4gIC5tbHI5MF9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICB9XG4gIC5tdDEwMF9wYyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgLm1yMTAwX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICB9XG4gIC5tYjEwMF9wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLm1sMTAwX3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbiAgLm10YjEwMF9wYyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLm1scjEwMF9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gIH1cbiAgLm10QXV0b19wYyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAubXJBdXRvX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm1iQXV0b19wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAubWxBdXRvX3BjIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubXRiQXV0b19wYyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5tbHJBdXRvX3BjIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbumZkOWumlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7mqKrkuKbjgbPjga7oqK3lrppcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu6Kej6ZmkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNmOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2Zfc3A6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jZl9wYzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLndmLW5vdG9zYW5zamFwYW5lc2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIjtcbn1cblxuLndmLW1wbHVzMXAge1xuICBmb250LWZhbWlseTogXCJNcGx1cyAxcFwiO1xufVxuXG4ud2Ytcm91bmRlZG1wbHVzMWMge1xuICBmb250LWZhbWlseTogXCJSb3VuZGVkIE1wbHVzIDFjXCI7XG59XG5cbi53Zi1rb2tvcm8ge1xuICBmb250LWZhbWlseTogXCJLb2tvcm9cIjtcbn1cblxuLndmLXNhd2FyYWJpbWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IFwiU2F3YXJhYmkgTWluY2hvXCI7XG59XG5cbi53Zi1uaWt1a3l1IHtcbiAgZm9udC1mYW1pbHk6IFwiTmlrdWt5dVwiO1xufVxuXG4ud2Ytbmljb21vamkge1xuICBmb250LWZhbWlseTogXCJOaWNvIE1vamlcIjtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOCqOODquOCouOBruioreWumlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWw6cm9vdCB7XG4gIGJhY2tncm91bmQ6ICNkY2Y0ZmY7XG59XG5cbmhlYWRlciwgI21haW4sIC5ib3gsIGZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4jbWFpbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hcmVhX3JlYWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jYXJlYV9yZWFkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NSU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbGluZS5wbmdcIikgcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hcmVhX2NvbnRlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2FyZWFfY29udGVudHMgLmNvbC0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2FyZWFfY29udGVudHMgLmNvbC0yIC5jb2xfaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbiNhcmVhX2NvbnRlbnRzIC5jb250X2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYXJlYV9hbGFybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNhcmVhX2FsYXJtIC5jb2wtMiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbiNhcmVhX2FsYXJtIC5jb2wtMiAuY29sX2ltZyB7XG4gIHdpZHRoOiA5N3B4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu5q6157WE6Kit5a6aXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNvbC0yIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5jb2wtMiA+ICoge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY29sLTIgLmNvbF9pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMiAuY29sX3R4dCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuODhuOCreOCueODiOOBruioreWumlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi50aXRfc2VjdGlvbiB7XG4gIGNvbG9yOiAjMDBhMGU5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGl0X3NlY3Rpb24gLmljb25fa2FzYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbn1cblxuLnR4dF9zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOCouOCpOOCs+ODs+OBruioreWumlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5pY29uX2thc2Ege1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX2thc2Euc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuODnOOCv+ODs+OBruioreWumlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbipbY2xhc3MqPVwiYnRuXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuKltjbGFzcyo9XCJidG5cIl0gPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4qW2NsYXNzKj1cImJ0blwiXSA+ICo6YmVmb3JlLCAqW2NsYXNzKj1cImJ0blwiXSA+ICo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuKltjbGFzcyo9XCJidG5cIl0gPiAqOmJlZm9yZSB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIG1hcmdpbi10b3A6IC0uNWVtO1xuICBtYXJnaW4tbGVmdDogNmVtO1xufVxuXG4qW2NsYXNzKj1cImJ0blwiXSA+ICo6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IC4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogLjNlbSBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICBtYXJnaW4tbGVmdDogNi40ZW07XG59XG5cbipbY2xhc3MqPVwiYnRuX2JsdWVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFhYmYxO1xufVxuXG4qW2NsYXNzKj1cImJ0bl9ibHVlXCJdID4gKjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTFhYmYxO1xufVxuXG4qW2NsYXNzKj1cImJ0bl9wdXJwbGVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzg3MWQwO1xufVxuXG4qW2NsYXNzKj1cImJ0bl9wdXJwbGVcIl0gPiAqOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjODcxZDA7XG59XG5cbipbY2xhc3MqPVwiYnRuX2dyZWVuXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlYWU0YTtcbn1cblxuKltjbGFzcyo9XCJidG5fZ3JlZW5cIl0gPiAqOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0ZWFlNGE7XG59XG5cbipbY2xhc3MqPVwiYnRuX3JlZ2lcIl0ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTFhYmYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmNGZmO1xufVxuXG4qW2NsYXNzKj1cImJ0bl9yZWdpXCJdID4gKiB7XG4gIGNvbG9yOiAjMTFhYmYxO1xufVxuXG4qW2NsYXNzKj1cImJ0bl9yZWdpXCJdID4gKjpiZWZvcmUsICpbY2xhc3MqPVwiYnRuX3JlZ2lcIl0gPiAqOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuODnOODg+OCr+OCuVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi50ZXh0LXNucyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYm94IHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmJveCAuc3BvdF90aXRsZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbn1cblxuLmJveCAuc25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYm94IGltZy5zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEyLjUlO1xuICBoZWlnaHQ6IDEyLjUlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogM3B4O1xufVxuXG4uYm94IC53bmktbG9nb1NtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMTVweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvdWNoLWJhbm5lci5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ib3ggLnduaS1waG9uZVNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3M3B4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXBwX2ltYWdlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5ib3ggLmltZy1zdG9yZSB7XG4gIHdpZHRoOiA3NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ib3ggLmltZy1zdG9yZTIge1xuICB3aWR0aDogNzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuX21hcCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmJ0bl9tYXAgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi8qIOOCteOCpOODiOOCv+OCpOODiOODqyAqL1xuLnRpdF9zaXRlIHtcbiAgd2lkdGg6IDExM3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dvX3NpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExM3B4IDUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAxMTAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogV05J44Ot44K0ICovXG4jdGl0LXduaSB7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3RpdC13bmkgcGF0aCB7XG4gIGZpbGw6ICMwQzQxOUE7XG59XG5cbipbaWQqPVwiaGVhZGVyXCJdIHtcbiAgcGFkZGluZzogN3B4IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbipbaWQqPVwiaGVhZGVyXCJdIC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbipbaWQqPVwiaGVhZGVyXCJdIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvcHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuKltpZCo9XCJmb290ZXJcIl0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblNOU+OBruioreWumlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNzbnMtc2hhcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3Nucy1zaGFyZSB1bCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI3Nucy1zaGFyZSBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuI3Nucy1zaGFyZSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4jc25zLXNoYXJlIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNzbnMtc2hhcmUgbGkgYSAqIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI3Nucy1zaGFyZSBsaSBhIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xufVxuXG4jc25zLXNoYXJlIGxpIGEgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbiNzbnMtc2hhcmUgLnR3aXR0ZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMWE3ZTE7XG59XG5cbiNzbnMtc2hhcmUgLmZhY2Vib29rIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M1OTlkO1xufVxuXG4jc25zLXNoYXJlIC5saW5lIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMzAwO1xufVxuXG4jc25zLXNoYXJlIC50d2l0dGVyIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZpbGw6ICNmZmY7XG59XG5cbiNzbnMtc2hhcmUgLmZhY2Vib29rIHN2ZyB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuI3Nucy1zaGFyZSAubGluZSBzdmcge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4jc25zLXNoYXJlIC5saW5lIHN2ZyAuc3QwIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuI3Nucy1zaGFyZSAubGluZSBzdmcgLnN0MSB7XG4gIGZpbGw6ICMzQUNFMDE7XG59XG5cbiNzbnMtc2hhcmUuYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLyogUEMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICNzbnMtc2hhcmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICNzbnMtc2hhcmUgdWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDJweCAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAjc25zLXNoYXJlIHVsIGxpIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgI3Nucy1zaGFyZSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gICNzbnMtc2hhcmUgdWwgbGkgYSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjc25zLXNoYXJlIHVsIGxpIGEgc3ZnIHtcbiAgICB0b3A6IDRweDtcbiAgfVxuICAjc25zLXNoYXJlIHVsIGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3Nucy1zaGFyZS5ib3R0b20ge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7lhajkvZNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOCs+ODs+ODhuODs+ODhFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgI2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gICNjb250ZW50ID4gKiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gICNjb250ZW50ICNtYWluIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gICNjb250ZW50ICNzdWIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxuICAjY29udGVudCAjc3ViIC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gICNjb250ZW50ICNzdWIgLmJveDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hcmVhX2NvbnRlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAjYXJlYV9jb250ZW50cyAuY29sLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgI2FyZWFfY29udGVudHMgLmNvbC0yIC5jb2xfaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgI2FyZWFfY29udGVudHMgLmNvbnRfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI2FyZWFfYWxhcm0gLmNvbC0yIC5jb2xfaW1nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAjYXJlYV9hbGFybSAuY29sLTIgLmNvbF9pbWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxuICAjYXJlYV9hbGFybSAuY29sLTIgLmNvbF90eHQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44OG44Kt44K544OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudGl0X3NlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsIGR0LCBkZCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAudHh0X3NtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODnOOCv+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgKltjbGFzcyo9XCJidG5cIl0gPiAqIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgI3RpdC13bmkge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gICpbaWQqPVwiaGVhZGVyXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gICpbaWQqPVwiZm9vdGVyXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4w77yJ44Oq44K744OD44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiEgc2FuaXRpemUuY3NzIHYzLjMuMCB8IENDMCAxLjAgUHVibGljIERvbWFpbiB8IGdpdGh1Yi5jb20vMTB1cC9zYW5pdGl6ZS5jc3MgKi9cblxuLy8gTGF0ZXN0IHRlc3RlZDogQW5kcm9pZCA2LCBDaHJvbWUgNDgsIEVkZ2UgMTMsIEZpcmVmb3ggNDQsIEludGVybmV0IEV4cGxvcmVyIDExLCBpT1MgOSwgT3BlcmEgMzUsIFNhZmFyaSA5LCBXaW5kb3dzIFBob25lIDguMVxuXG4vKlxuICogTm9ybWFsaXphdGlvblxuICovXG5cbmFiYnJbdGl0bGVdIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIENocm9tZSA0OCssIEVkZ2UgMTIrLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0sIFNhZmFyaSA5K1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIEZpcmVmb3ggNDArXG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7IC8vIENocm9tZSA0NC0sIGlPUyA4KywgU2FmYXJpIDkrXG59XG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyOyAvLyBFZGdlIDEyKywgU2FmYXJpIDYuMissIGFuZCBDaHJvbWUgMTgrXG59XG5cbmJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyBpT1MgOCtcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8vIEludGVybmV0IEV4cGxvcmVyIDExLVxufVxuXG5idXR0b24sXG5pbnB1dCB7XG5cdCY6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRcdGJvcmRlcjogMDsgLy8gRmlyZWZveCA0K1xuXHRcdHBhZGRpbmc6IDA7IC8vIEZpcmVmb3ggNCtcblx0fVxuXG5cdCY6LW1vei1mb2N1c3Jpbmcge1xuXHRcdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgLy8gRmlyZWZveCA0K1xuXHR9XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBGaXJlZm94IDQwKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtXG59XG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jazsgLy8gRWRnZSAxMissIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0sIFdpbmRvd3MgUGhvbmUgOC4xK1xufVxuXG5ociB7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMS0sIEVkZ2UgMTIrXG59XG5cbmh0bWwge1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gRWRnZSAxMissIEludGVybmV0IEV4cGxvcmVyIDExLVxuXHRvdmVyZmxvdy15OiBzY3JvbGw7IC8vIEFsbCBicm93c2VycyB3aXRob3V0IG92ZXJsYXlpbmcgc2Nyb2xsYmFyc1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIGlPUyA4KywgV2luZG93cyBQaG9uZSA4LjErXG59XG5cbmlucHV0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwOyAvLyBpT1MgOCtcblxuXHQmW3R5cGU9XCJidXR0b25cIl0sXG5cdCZbdHlwZT1cInJlc2V0XCJdLFxuXHQmW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyBpT1MgOCtcblx0fVxuXG5cdCZbdHlwZT1cIm51bWJlclwiXSB7XG5cdFx0d2lkdGg6IGF1dG87IC8vIEZpcmVmb3ggMzYrXG5cdH1cblxuXHQmW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyBDaHJvbWUgNDUrLCBTYWZhcmkgOStcblxuXHRcdCY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5cdFx0Jjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIENocm9tZSA0NSssIFNhZmFyaSA5K1xuXHRcdH1cblx0fVxufVxuXG5tYWluIHtcblx0ZGlzcGxheTogYmxvY2s7IC8vIEFuZHJvaWQgNC4zLSwgSW50ZXJuZXQgRXhwbG9yZXIgMTEtLCBXaW5kb3dzIFBob25lIDguMStcbn1cblxucHJlIHtcblx0b3ZlcmZsb3c6IGF1dG87IC8vIEludGVybmV0IEV4cGxvcmVyIDExLVxufVxuXG5wcm9ncmVzcyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTEtLCBXaW5kb3dzIFBob25lIDguMStcbn1cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrOyAvLyBGaXJlZm94IDQwKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtLCBXaW5kb3dzIFBob25lIDguMStcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuOyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMS1cbn1cblxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lOyAvLyBBbmRyb2lkIDQuMy0sIEludGVybmV0IEV4cGxvcmVyIDExLSwgaU9TIDctLCBTYWZhcmkgNy0sIFdpbmRvd3MgUGhvbmUgOC4xK1xufVxuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvOyAvLyBFZGdlIDEyKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtXG59XG5cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTsgLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTAtXG59XG5cbi8qXG4gKiBVbml2ZXJzYWwgaW5oZXJpdGFuY2VcbiAqL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuKiB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zdHlsZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuXG4vKlxuICogT3BpbmlvbmF0ZWQgZGVmYXVsdHNcbiAqL1xuXG4vLyBzcGVjaWZ5IHRoZSBtYXJnaW4gYW5kIHBhZGRpbmcgb2YgYWxsIGVsZW1lbnRzXG5cbioge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8vIHNwZWNpZnkgdGhlIGJvcmRlciBzdHlsZSBhbmQgd2lkdGggb2YgYWxsIGVsZW1lbnRzXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDA7XG59XG5cbi8vIHJlbW92ZSB0aGUgdGFwcGluZyBkZWxheSBmcm9tIGNsaWNrYWJsZSBlbGVtZW50c1xuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG50ZXh0YXJlYSxcblt0YWJpbmRleF0ge1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuLy8gc3BlY2lmeSB0aGUgc3RhbmRhcmQgYXBwZWFyYW5jZSBvZiBzZWxlY3RzXG5cbnNlbGVjdCB7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTsgICAgLy8gRmlyZWZveCA0MCtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBDaHJvbWUgNDUrXG5cblx0Jjo6LW1zLWV4cGFuZCB7XG5cdFx0ZGlzcGxheTogbm9uZTsgICAgICAgIC8vIEVkZ2UgMTIrLCBJbnRlcm5ldCBFeHBsb3JlciAxMS1cblx0fVxuXG5cdCY6Oi1tcy12YWx1ZSB7XG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjsgIC8vIEVkZ2UgMTIrLCBJbnRlcm5ldCBFeHBsb3JlciAxMS1cblx0fVxufVxuXG4vLyB1c2UgY3VycmVudCBjdXJyZW50IGFzIHRoZSBkZWZhdWx0IGZpbGwgb2Ygc3ZnIGVsZW1lbnRzXG5cbnN2ZyB7XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLy8gc3BlY2lmeSB0aGUgcHJvZ3Jlc3MgY3Vyc29yIG9mIHVwZGF0aW5nIGVsZW1lbnRzXG5cblthcmlhLWJ1c3k9XCJ0cnVlXCJdIHtcblx0Y3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLy8gc3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50c1xuXG5bYXJpYS1jb250cm9sc10ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIHNwZWNpZnkgdGhlIHVuc3R5bGVkIGN1cnNvciBvZiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2UgaW5vcGVyYWJsZSBlbGVtZW50c1xuXG5bYXJpYS1kaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vIHNwZWNpZnkgdGhlIHN0eWxlIG9mIHZpc3VhbGx5IGhpZGRlbiB5ZXQgYWNjZXNzaWJsZSBlbGVtZW50c1xuXG5baGlkZGVuXVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0ZGlzcGxheTogaW5oZXJpdDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdCY6Zm9jdXMge1xuXHRcdGNsaXA6IGF1dG87XG5cdH1cbn1cblxuXG5cbi8qXG4gKiBDb25maWd1cmFibGUgZGVmYXVsdHNcbiAqL1xuXG4vLyBzcGVjaWZ5IHRoZSBjb3JlIHN0eWxlcyBvZiBhbGwgZWxlbWVudHNcblxuKiB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBpZih2YXJpYWJsZS1leGlzdHMoYmFja2dyb3VuZC1yZXBlYXQpLCAkYmFja2dyb3VuZC1yZXBlYXQsIG5vLXJlcGVhdCk7XG59XG5cbi8vIHNwZWNpZnkgdGhlIHJvb3Qgc3R5bGVzIG9mIHRoZSBkb2N1bWVudFxuXG46cm9vdCB7XG5cdGJhY2tncm91bmQtY29sb3I6IGlmKHZhcmlhYmxlLWV4aXN0cyhyb290LWJhY2tncm91bmQtY29sb3IpLCAkcm9vdC1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmZmZmKTtcblx0Ym94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKHJvb3QtYm94LXNpemluZyksICRyb290LWJveC1zaXppbmcsIGJvcmRlci1ib3gpO1xuXHRjb2xvcjogaWYodmFyaWFibGUtZXhpc3RzKHJvb3QtY29sb3IpLCAkcm9vdC1jb2xvciwgIzAwMDAwMCk7XG5cdGN1cnNvcjogaWYodmFyaWFibGUtZXhpc3RzKHJvb3QtY3Vyc29yKSwgJHJvb3QtY3Vyc29yLCBkZWZhdWx0KTtcblx0Zm9udDogaWYodmFyaWFibGUtZXhpc3RzKHJvb3QtZm9udC1zaXplKSwgJHJvb3QtZm9udC1zaXplLCAxMDAlKS8je2lmKHZhcmlhYmxlLWV4aXN0cyhyb290LWxpbmUtaGVpZ2h0KSwgJHJvb3QtbGluZS1oZWlnaHQsIDEuNSl9IGlmKHZhcmlhYmxlLWV4aXN0cyhyb290LWZvbnQtZmFtaWx5KSwgJHJvb3QtZm9udC1mYW1pbHksIHNhbnMtc2VyaWYpO1xufVxuXG4vLyBzcGVjaWZ5IHRoZSB0ZXh0IGRlY29yYXRpb24gb2YgYW5jaG9yc1xuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBpZih2YXJpYWJsZS1leGlzdHMoYW5jaG9yLXRleHQtZGVjb3JhdGlvbiksICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLCBub25lKTtcbn1cblxuLy8gc3BlY2lmeSB0aGUgYWxpZ25tZW50IG9mIG1lZGlhIGVsZW1lbnRzXG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogaWYodmFyaWFibGUtZXhpc3RzKG1lZGlhLWVsZW1lbnQtdmVydGljYWwtYWxpZ24pLCAkbWVkaWEtZWxlbWVudC12ZXJ0aWNhbC1hbGlnbiwgbWlkZGxlKTtcbn1cblxuLy8gc3BlY2lmeSB0aGUgYmFja2dyb3VuZCBjb2xvciBvZiBmb3JtIGVsZW1lbnRzXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpZih2YXJpYWJsZS1leGlzdHMoZm9ybS1lbGVtZW50LWJhY2tncm91bmQtY29sb3IpLCAkZm9ybS1lbGVtZW50LWJhY2tncm91bmQtY29sb3IsIHRyYW5zcGFyZW50KTtcblx0Y29sb3I6IGlmKHZhcmlhYmxlLWV4aXN0cyhmb3JtLWVsZW1lbnQtY29sb3IpLCAkZm9ybS1lbGVtZW50LWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLy8gc3BlY2lmeSB0aGUgbWluaW11bSBoZWlnaHQgb2YgZm9ybSBlbGVtZW50c1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwiZGF0ZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibW9udGhcIl0sXG5bdHlwZT1cIm51bWJlclwiXSxcblt0eXBlPVwicGFzc3dvcmRcIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzZWFyY2hcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSxcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ0ZXh0XCJdLFxuW3R5cGU9XCJ0aW1lXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cIndlZWtcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdG1pbi1oZWlnaHQ6IGlmKHZhcmlhYmxlLWV4aXN0cyhmb3JtLWVsZW1lbnQtbWluLWhlaWdodCksICRmb3JtLWVsZW1lbnQtbWluLWhlaWdodCwgMS41ZW0pO1xufVxuXG4vLyBzcGVjaWZ5IHRoZSBmb250IGZhbWlseSBvZiBjb2RlIGVsZW1lbnRzXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IGlmKHZhcmlhYmxlLWV4aXN0cyhtb25vc3BhY2UtZm9udC1mYW1pbHkpLCAkbW9ub3NwYWNlLWZvbnQtZmFtaWx5LCBtb25vc3BhY2UpLCBtb25vc3BhY2U7XG59XG5cbi8vIHNwZWNpZnkgdGhlIGxpc3Qgc3R5bGUgb2YgbmF2IGxpc3RzXG5cbm5hdiBvbCxcbm5hdiB1bCB7XG5cdGxpc3Qtc3R5bGU6IGlmKHZhcmlhYmxlLWV4aXN0cyhuYXYtbGlzdC1zdHlsZSksICRuYXYtbGlzdC1zdHlsZSwgbm9uZSk7XG59XG5cbi8vIHNwZWNpZnkgdGhlIGZvbnQgc2l6ZSBvZiBzbWFsbCBlbGVtZW50c1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogaWYodmFyaWFibGUtZXhpc3RzKHNtYWxsLWZvbnQtc2l6ZSksICRzbWFsbC1mb250LXNpemUsIDc1JSk7XG59XG5cbi8vIHNwZWNpZnkgdGhlIGJvcmRlciBzdHlsaW5nIG9mIHRhYmxlc1xuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogaWYodmFyaWFibGUtZXhpc3RzKHRhYmxlLWJvcmRlci1jb2xsYXBzZSksICR0YWJsZS1ib3JkZXItY29sbGFwc2UsIGNvbGxhcHNlKTtcblx0Ym9yZGVyLXNwYWNpbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyh0YWJsZS1ib3JkZXItc3BhY2luZyksICR0YWJsZS1ib3JkZXItc3BhY2luZywgMCk7XG59XG5cbi8vIHNwZWNpZnkgdGhlIHJlc2l6YWJpbGl0eSBvZiB0ZXh0YXJlYXNcblxudGV4dGFyZWEge1xuXHRyZXNpemU6IGlmKHZhcmlhYmxlLWV4aXN0cyh0ZXh0YXJlYS1yZXNpemUpLCAkdGV4dGFyZWEtcmVzaXplLCB2ZXJ0aWNhbCk7XG59XG5cbi8vIHNwZWNpZnkgdGhlIGJhY2tncm91bmQgY29sb3IsIGZvbnQgY29sb3IsIGFuZCBkcm9wIHNoYWRvdyBvZiB0ZXh0IHNlbGVjdGlvbnNcblxuOjotbW96LXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IGlmKHZhcmlhYmxlLWV4aXN0cyhzZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvciksICRzZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvciwgI2IzZDRmYyk7IC8vIHJlcXVpcmVkIHdoZW4gZGVjbGFyaW5nIDo6c2VsZWN0aW9uXG5cdGNvbG9yOiBpZih2YXJpYWJsZS1leGlzdHMoc2VsZWN0aW9uLWNvbG9yKSwgJHNlbGVjdGlvbi1jb2xvciwgI2ZmZmZmZik7XG5cdHRleHQtc2hhZG93OiBpZih2YXJpYWJsZS1leGlzdHMoc2VsZWN0aW9uLXRleHQtc2hhZG93KSwgJHNlbGVjdGlvbi10ZXh0LXNoYWRvdywgbm9uZSk7XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogaWYodmFyaWFibGUtZXhpc3RzKHNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKSwgJHNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLCAjYjNkNGZjKTsgLy8gcmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb25cblx0Y29sb3I6IGlmKHZhcmlhYmxlLWV4aXN0cyhzZWxlY3Rpb24tY29sb3IpLCAkc2VsZWN0aW9uLWNvbG9yLCAjZmZmZmZmKTtcblx0dGV4dC1zaGFkb3c6IGlmKHZhcmlhYmxlLWV4aXN0cyhzZWxlY3Rpb24tdGV4dC1zaGFkb3cpLCAkc2VsZWN0aW9uLXRleHQtc2hhZG93LCBub25lKTtcbn1cbiIsIiRpbWdQYXRoOiAnLi4vaW1hZ2VzLyc7XG5cbi8qIOODhuOCreOCueODiOmjm+OBsOOBl1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBiZyB7XG4gIHRleHQtaW5kZW50OiAxMTAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufS8vQGluY2x1ZGUgYmdcblxuQG1peGluIGJnLWltZygkaW1nLCAkd2lkdGgsICRoZWlnaHQsICRkaXNwbGF5KSB7XG4gIHdpZHRoIDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGJhY2tncm91bmQ6IHtcbiAgICBpbWFnZSA6IHVybCgkaW1nUGF0aCArICRpbWcpO1xuICAgIHNpemUgIDogJHdpZHRoICRoZWlnaHQ7XG4gICAgcmVwZWF0OiBuby1yZXBlYXQ7ICBcbiAgfVxuICBAaW5jbHVkZSBiZztcbiAgZGlzcGxheTogJGRpc3BsYXk7XG59Ly9AaW5jbHVkZSBiZy1pbWcoJGltZywgJHdpZHRoLCAkaGVpZ2h0LCAkZGlzcGxheSk7IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgqjjg6rjgqLjga7oqK3lrppcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5odG1sLGJvZHkge292ZXJmbG93LXg6IGhpZGRlbjvjgIBwb3NpdGlvbjogcmVsYXRpdmU7fVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44OG44Kt44K544OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuYm9keSB7LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7fVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu5Z+65pys44OV44Kp44Oz44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLGFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsZHQsIGRkLCBsaSxmaWVsZHNldCwgZm9ybSxcbmxhYmVsLCBsZWdlbmQsdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlIHtcblx0Y29sb3I6ICRjb2xvcl9ibGFjazAxO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9Hb19qcDAyO1xuXHR0ZXh0LWFsaWduIDogbGVmdDtcblx0bGluZS1oZWlnaHQgOiAyNnB4O1xuXHRsZXR0ZXItc3BhY2luZyA6IDA7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODhuOCreOCueODiOOCueOCv+OCpOODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyog6KGM5o+D44GIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhLWxlIHt0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7fVxuLnRhLWNlIHt0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDt9XG4udGEtcmkge3RleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7fVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICRicmVha1BvaW50KXsgLnRhLWxlX3NwIHt0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7fSAudGEtY2Vfc3Age3RleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O30gLnRhLXJpX3NwIHt0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O30gfVxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAkYnJlYWtQb2ludCl7IC50YS1sZV9wYyB7dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O30gLnRhLWNlX3BjIHt0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDt9IC50YS1yaV9wYyB7dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDt9IH1cblxuLyog57im5o+D44GI77yIdmVydGlhY2wtYWxpZ25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udmEtdG8ge3ZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDt9XG4udmEtbWkge3ZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDt9XG4udmEtYm8ge3ZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDt9XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJGJyZWFrUG9pbnQpeyAudmEtdG9fc3Age3ZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDt9IC52YS1taV9zcCB7dmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O30gLnZhLWJvX3NwIHt2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7fSB9XG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6ICRicmVha1BvaW50KXsgLnZhLXRvX3BjIHt2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7fSAudmEtbWlfcGMge3ZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDt9IC52YS1ib19wYyB7dmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O30gfVxuXG4vKiDjg4bjgq3jgrnjg4jjga7lpKrjgZVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZnctYm8ge2ZvbnQtd2VpZ2h0OiBib2xkO31cbi5mdy1ubyB7Zm9udC13ZWlnaHQ6IG5vcm1hbDt9XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJGJyZWFrUG9pbnQpeyAuZnctYm9fc3Age2ZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7fSAuZnctbm9fc3Age2ZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDt9IH1cbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpeyAuZnctYm9fcGMge2ZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7fSAuZnctbm9fcGMge2ZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDt9IH1cblxuLyog5LiA6KGM44Gn44Gv44G/5Ye644Gf6YOo5YiG44KSLi4uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvLWVsIHt3aGl0ZS1zcGFjZTogbm93cmFwOyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczt9XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJGJyZWFrUG9pbnQpeyAudG8tZWxfc3Age3doaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO30gfVxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAkYnJlYWtQb2ludCl7IC50by1lbF9wYyB7d2hpdGUtc3BhY2U6IG5vd3JhcDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7fSB9XG5cbi8qIOaKmOOCiui/lOOBl+OBquOBl+ODu+OBr+OBv+WHuuOBn+OCiemdnuihqOekulxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50by1lbCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJGJyZWFrUG9pbnQpeyAudG8tZWxfc3Age3doaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO30gfVxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAkYnJlYWtQb2ludCl7IC50by1lbF9wYyB7d2hpdGUtc3BhY2U6IG5vd3JhcDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7fSB9XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuS9meeZveOBruioreWumu+8mnRvcOOAgXJpZ2h044CBYm90dG9t44CBbGVmdOOAgXRvcOOBqGJvdHRvbeOAgWxlZnTjgahyaWdodFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnBhZGRpbmfjgpLkuI7jgYjjgotcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kaTogMDtcbkB3aGlsZSAkaSA8PSAxMDAge1xuXHQucHQjeyRpfSAge3BhZGRpbmctdG9wICAgOiAjeyRpfXB4ICFpbXBvcnRhbnQ7fVxuXHQucHIjeyRpfSAge3BhZGRpbmctcmlnaHQgOiAjeyRpfXB4ICFpbXBvcnRhbnQ7fVxuXHQucGIjeyRpfSAge3BhZGRpbmctYm90dG9tOiAjeyRpfXB4ICFpbXBvcnRhbnQ7fVxuXHQucGwjeyRpfSAge3BhZGRpbmctbGVmdCAgOiAjeyRpfXB4ICFpbXBvcnRhbnQ7fVxuXHQucHRiI3skaX0ge3BhZGRpbmctdG9wICAgOiAjeyRpfXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiAjeyRpfXB4ICFpbXBvcnRhbnQ7fVxuXHQucGxyI3skaX0ge3BhZGRpbmctbGVmdCAgOiAjeyRpfXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQgOiAjeyRpfXB4ICFpbXBvcnRhbnQ7fVxuXHQkaTogJGkgKyAxMDtcbn1cblxuLnB0QXV0byAge3BhZGRpbmctdG9wICAgOiBhdXRvICFpbXBvcnRhbnQ7fVxuLnByQXV0byAge3BhZGRpbmctcmlnaHQgOiBhdXRvICFpbXBvcnRhbnQ7fVxuLnBiQXV0b1x0IHtwYWRkaW5nLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O31cbi5wbEF1dG8gIHtwYWRkaW5nLWxlZnQgIDogYXV0byAhaW1wb3J0YW50O31cbi5wdGJBdXRvIHtwYWRkaW5nLXRvcCAgIDogYXV0byAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O31cbi5wbHJBdXRvIHtwYWRkaW5nLWxlZnQgIDogYXV0byAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0IDogYXV0byAhaW1wb3J0YW50O31cblxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkYnJlYWtQb2ludCl7ICRpOiAwOyBAd2hpbGUgJGkgPD0gMTAwIHsgLnB0I3skaX1fc3Age3BhZGRpbmctdG9wOiAjeyRpfXB4O30gLnByI3skaX1fc3Age3BhZGRpbmctcmlnaHQ6ICN7JGl9cHg7fSAucGIjeyRpfV9zcCB7cGFkZGluZy1ib3R0b206ICN7JGl9cHg7fSAucGwjeyRpfV9zcCB7cGFkZGluZy1sZWZ0OiAjeyRpfXB4O30gLnB0YiN7JGl9X3NwIHtwYWRkaW5nLXRvcDogI3skaX1weDsgIHBhZGRpbmctYm90dG9tOiAjeyRpfXB4O30gLnBsciN7JGl9X3NwIHtwYWRkaW5nLWxlZnQ6ICN7JGl9cHg7IHBhZGRpbmctcmlnaHQ6ICN7JGl9cHg7fSAkaTogJGkgKyAxMDt9IC5wdEF1dG9fc3Age3BhZGRpbmctdG9wOiBhdXRvO30gLnByQXV0b19zcCB7cGFkZGluZy1yaWdodDogYXV0bzt9IC5wYkF1dG9fc3Age3BhZGRpbmctYm90dG9tOiBhdXRvO30gLnBsQXV0b19zcCB7cGFkZGluZy1sZWZ0OiBhdXRvO30gLnB0YkF1dG9fc3Age3BhZGRpbmctdG9wOiBhdXRvOyBwYWRkaW5nLWJvdHRvbTogYXV0bzt9IC5wbHJBdXRvX3NwIHtwYWRkaW5nLWxlZnQ6IGF1dG87IHBhZGRpbmctcmlnaHQ6IGF1dG87fSB9XG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6ICRicmVha1BvaW50KXsgJGk6IDA7IEB3aGlsZSAkaSA8PSAxMDAgeyAucHQjeyRpfV9wYyB7cGFkZGluZy10b3A6ICN7JGl9cHg7fSAucHIjeyRpfV9wYyB7cGFkZGluZy1yaWdodDogI3skaX1weDt9IC5wYiN7JGl9X3BjIHtwYWRkaW5nLWJvdHRvbTogI3skaX1weDt9IC5wbCN7JGl9X3BjIHtwYWRkaW5nLWxlZnQ6ICN7JGl9cHg7fSAucHRiI3skaX1fcGMge3BhZGRpbmctdG9wOiAjeyRpfXB4OyAgcGFkZGluZy1ib3R0b206ICN7JGl9cHg7fSAucGxyI3skaX1fcGMge3BhZGRpbmctbGVmdDogI3skaX1weDsgcGFkZGluZy1yaWdodDogI3skaX1weDt9ICRpOiAkaSArIDEwO30gLnB0QXV0b19wYyB7cGFkZGluZy10b3A6IGF1dG87fSAucHJBdXRvX3BjIHtwYWRkaW5nLXJpZ2h0OiBhdXRvO30gLnBiQXV0b19wYyB7cGFkZGluZy1ib3R0b206IGF1dG87fSAucGxBdXRvX3BjIHtwYWRkaW5nLWxlZnQ6IGF1dG87fSAucHRiQXV0b19wYyB7cGFkZGluZy10b3A6IGF1dG87IHBhZGRpbmctYm90dG9tOiBhdXRvO30gLnBsckF1dG9fcGMge3BhZGRpbmctbGVmdDogYXV0bzsgcGFkZGluZy1yaWdodDogYXV0bzt9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbm1hcmdpbuOCkuS4juOBiOOCi1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiRpOiAwO1xuQHdoaWxlICRpIDw9IDEwMCB7XG5cdC5tdCN7JGl9ICB7bWFyZ2luLXRvcCAgIDogI3skaX1weCAhaW1wb3J0YW50O31cblx0Lm1yI3skaX0gIHttYXJnaW4tcmlnaHQgOiAjeyRpfXB4ICFpbXBvcnRhbnQ7fVxuXHQubWIjeyRpfSAge21hcmdpbi1ib3R0b206ICN7JGl9cHggIWltcG9ydGFudDt9XG5cdC5tbCN7JGl9ICB7bWFyZ2luLWxlZnQgIDogI3skaX1weCAhaW1wb3J0YW50O31cblx0Lm10YiN7JGl9IHttYXJnaW4tdG9wICAgOiAjeyRpfXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206ICN7JGl9cHggIWltcG9ydGFudDt9XG5cdC5tbHIjeyRpfSB7bWFyZ2luLWxlZnQgIDogI3skaX1weCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQgOiAjeyRpfXB4ICFpbXBvcnRhbnQ7fVxuXHQkaTogJGkgKyAxMDtcbn1cblxuLm10QXV0byAge21hcmdpbi10b3AgICA6IGF1dG8gIWltcG9ydGFudDt9XG4ubXJBdXRvICB7bWFyZ2luLXJpZ2h0IDogYXV0byAhaW1wb3J0YW50O31cbi5tYkF1dG9cdCB7bWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O31cbi5tbEF1dG8gIHttYXJnaW4tbGVmdCAgOiBhdXRvICFpbXBvcnRhbnQ7fVxuLm10YkF1dG8ge21hcmdpbi10b3AgICA6IGF1dG8gIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O31cbi5tbHJBdXRvIHttYXJnaW4tbGVmdCAgOiBhdXRvICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O31cblxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkYnJlYWtQb2ludCl7ICRpOiAwOyBAd2hpbGUgJGkgPD0gMTAwIHsgLm10I3skaX1fc3Age21hcmdpbi10b3A6ICN7JGl9cHg7fSAubXIjeyRpfV9zcCB7bWFyZ2luLXJpZ2h0OiAjeyRpfXB4O30gLm1iI3skaX1fc3Age21hcmdpbi1ib3R0b206ICN7JGl9cHg7fSAubWwjeyRpfV9zcCB7bWFyZ2luLWxlZnQ6ICN7JGl9cHg7fSAubXRiI3skaX1fc3Age21hcmdpbi10b3A6ICN7JGl9cHg7ICBtYXJnaW4tYm90dG9tOiAjeyRpfXB4O30gLm1sciN7JGl9X3NwIHttYXJnaW4tbGVmdDogI3skaX1weDsgbWFyZ2luLXJpZ2h0OiAjeyRpfXB4O30gJGk6ICRpICsgMTAgfSAubXRBdXRvX3NwIHttYXJnaW4tdG9wOiBhdXRvO30gLm1yQXV0b19zcCB7bWFyZ2luLXJpZ2h0OiBhdXRvO30gLm1iQXV0b19zcFx0e21hcmdpbi1ib3R0b206IGF1dG87fSAubWxBdXRvX3NwIHttYXJnaW4tbGVmdDogYXV0bzt9IC5tdGJBdXRvX3NwIHttYXJnaW4tdG9wOiBhdXRvOyBtYXJnaW4tYm90dG9tOiBhdXRvO30gLm1sckF1dG9fc3Age21hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87fSB9XG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6ICRicmVha1BvaW50KXsgJGk6IDA7IEB3aGlsZSAkaSA8PSAxMDAgeyAubXQjeyRpfV9wYyB7bWFyZ2luLXRvcDogI3skaX1weDt9IC5tciN7JGl9X3BjIHttYXJnaW4tcmlnaHQ6ICN7JGl9cHg7fSAubWIjeyRpfV9wYyB7bWFyZ2luLWJvdHRvbTogI3skaX1weDt9IC5tbCN7JGl9X3BjIHttYXJnaW4tbGVmdDogI3skaX1weDt9IC5tdGIjeyRpfV9wYyB7bWFyZ2luLXRvcDogI3skaX1weDsgIG1hcmdpbi1ib3R0b206ICN7JGl9cHg7fSAubWxyI3skaX1fcGMge21hcmdpbi1sZWZ0OiAjeyRpfXB4OyBtYXJnaW4tcmlnaHQ6ICN7JGl9cHg7fSAkaTogJGkgKyAxMDt9IC5tdEF1dG9fcGMge21hcmdpbi10b3A6IGF1dG87fSAubXJBdXRvX3BjIHttYXJnaW4tcmlnaHQ6IGF1dG87fSAubWJBdXRvX3BjXHR7bWFyZ2luLWJvdHRvbTogYXV0bzt9IC5tbEF1dG9fcGMge21hcmdpbi1sZWZ0OiBhdXRvO30gLm10YkF1dG9fcGMge21hcmdpbi10b3A6IGF1dG87IG1hcmdpbi1ib3R0b206IGF1dG87fSAubWxyQXV0b19wYyB7bWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzt9IH1cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu6ZmQ5a6aXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkYnJlYWtQb2ludCl7IC5wYyB7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O30gfVxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAkYnJlYWtQb2ludCl7IC5zcCB7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O30gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu5qiq5Lim44Gz44Gu6Kit5a6aXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu6Kej6ZmkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNmOmFmdGVye2NvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAwOyBjbGVhcjogYm90aDt9XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJGJyZWFrUG9pbnQpey5jZl9zcDphZnRlcntjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMDsgY2xlYXI6IGJvdGg7fX1cbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpey5jZl9wYzphZnRlcntjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMDsgY2xlYXI6IGJvdGg7fX1cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiOOBruioreWumlxuJGJyZWFrUG9pbnQgOiA3MDBweDtcbiRwY19tYXhXaWR0aDogOTgwcHg7XG4kcGNfbWluV2lkdGg6IDEyMDBweDtcbiRzcF9tYXhXaWR0aDogNzY4cHg7XG4kc3BfbWluV2lkdGg6IDMyMHB4O1xuXG4vL+OCq+ODqeODvOOBruioreWumlxuJGNvbG9yX2JsYWNrMDE6ICMwMDA7XG5cbi8v44OV44Kp44Oz44OIXG4kZm9udF9Hb19qcDAxIDogXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhS2FrdVByb04tVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiRmb250X0dvX2pwMDIgOiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLFwiWXVHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhS2FrdVByb04tVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiRmb250X01pbl9qcDAxOiBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYU1pblByb04tVzNcIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIk1TIOaYjuacnVwiLCBzZXJpZjtcbiRmb250X01pbl9qcDAyOiBcIua4uOaYjuacneS9k1wiLFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFNaW5Qcm9OLVczXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJNUyDmmI7mnJ1cIiwgc2VyaWY7XG5cbi8vd2Vi44OV44Kp44Oz44OIXG4vLy53Zi1tcGx1czFwIHsgZm9udC1mYW1pbHk6IFwiTXBsdXMgMXBcIjsgfSAvLzxsaW5rIGhyZWY9XCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL21wbHVzMXAuY3NzXCIgcmVsPVwic3R5bGVzaGVldFwiIC8+IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/ml6XmnKzoqp7jg5Xjgqnjg7Pjg4hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ud2Ytbm90b3NhbnNqYXBhbmVzZSB7IGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiOyB9IC8vPGxpbmsgaHJlZj1cImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvbm90b3NhbnNqYXBhbmVzZS5jc3NcIiByZWw9XCJzdHlsZXNoZWV0XCIgLz5cbi53Zi1tcGx1czFwIHsgZm9udC1mYW1pbHk6IFwiTXBsdXMgMXBcIjsgfSAvLzxsaW5rIGhyZWY9XCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL21wbHVzMXAuY3NzXCIgcmVsPVwic3R5bGVzaGVldFwiIC8+XG4ud2Ytcm91bmRlZG1wbHVzMWMgeyBmb250LWZhbWlseTogXCJSb3VuZGVkIE1wbHVzIDFjXCI7IH0gLy88bGluayBocmVmPVwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9yb3VuZGVkbXBsdXMxYy5jc3NcIiByZWw9XCJzdHlsZXNoZWV0XCIgLz5cbi53Zi1rb2tvcm8geyBmb250LWZhbWlseTogXCJLb2tvcm9cIjsgfSAvLzxsaW5rIGhyZWY9XCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL2tva29yby5jc3NcIiByZWw9XCJzdHlsZXNoZWV0XCIgLz5cbi53Zi1zYXdhcmFiaW1pbmNobyB7IGZvbnQtZmFtaWx5OiBcIlNhd2FyYWJpIE1pbmNob1wiOyB9IC8vPGxpbmsgaHJlZj1cImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvc2F3YXJhYmltaW5jaG8uY3NzXCIgcmVsPVwic3R5bGVzaGVldFwiIC8+XG4ud2YtbmlrdWt5dSB7IGZvbnQtZmFtaWx5OiBcIk5pa3VreXVcIjsgfSAvLzxsaW5rIGhyZWY9XCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL25pa3VreXUuY3NzXCIgcmVsPVwic3R5bGVzaGVldFwiIC8+XG4ud2Ytbmljb21vamkgeyBmb250LWZhbWlseTogXCJOaWNvIE1vamlcIjsgfSAvLzxsaW5rIGhyZWY9XCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL25pY29tb2ppLmNzc1wiIHJlbD1cInN0eWxlc2hlZXRcIiAvPlxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOCqOODquOCouOBruioreWumlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWw6cm9vdCB7XG4gIGJhY2tncm91bmQ6ICNkY2Y0ZmY7XG59XG5cbmhlYWRlciwgI21haW4sIC5ib3gsIGZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgjMDAwLCAwLjIpO1xufVxuXG4jbWFpbiwgLmJveCB7XG4gIFxufVxuXG4jbWFpbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hcmVhX3JlYWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jYXJlYV9yZWFkIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDk1JTsgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbGluZS5wbmcnKSByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmFyZWFfY29udGVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jYXJlYV9jb250ZW50cyB7XG4gIC5jb2wtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAuY29sX2ltZyB7d2lkdGg6IDgwcHg7fVxuICB9XG5cbiAgLmNvbnRfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYXJlYV9hbGFybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNhcmVhX2FsYXJtIHtcbiAgLmNvbC0yIHsgXG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAuY29sX2ltZyB7d2lkdGg6IDk3cHg7fVxuICB9XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu5q6157WE6Kit5a6aXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNvbC0yIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gID4gKiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIFxuICAuY29sX2ltZyBpbWcge3dpZHRoOiAxMDAlO31cbiAgLmNvbF90eHQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jg4bjgq3jgrnjg4jjga7oqK3lrppcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udGl0X3NlY3Rpb24ge1xuICBjb2xvcjogIzAwYTBlOTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAuaWNvbl9rYXNhIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgfVxufVxuXG4udHh0X3NtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44Ki44Kk44Kz44Oz44Gu6Kit5a6aXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmljb25fa2FzYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzcHg7IGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbl9rYXNhLnN2ZycpIG5vLXJlcGVhdDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuODnOOCv+ODs+OBruioreWumlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbipbY2xhc3MqPVwiYnRuXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gID4gKjpiZWZvcmUsID4gKjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7IFxuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gID4gKjpiZWZvcmUge1xuICAgIHdpZHRoOiAxZW07IGhlaWdodDogMWVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiA2ZW07XG4gIH1cblxuICA+ICo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwOyBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogLjNlbSBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgICBtYXJnaW4tbGVmdDogNi40ZW07XG4gIH1cbn1cblxuKltjbGFzcyo9XCJidG5fYmx1ZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMWFiZjE7XG4gID4gKjphZnRlciB7Ym9yZGVyLWxlZnQtY29sb3I6ICMxMWFiZjE7fVxufVxuXG4qW2NsYXNzKj1cImJ0bl9wdXJwbGVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzg3MWQwO1xuICA+ICo6YWZ0ZXIge2JvcmRlci1sZWZ0LWNvbG9yOiAjYzg3MWQwO31cbn1cblxuKltjbGFzcyo9XCJidG5fZ3JlZW5cIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGVhZTRhO1xuICA+ICo6YWZ0ZXIge2JvcmRlci1sZWZ0LWNvbG9yOiAjNGVhZTRhO31cbn1cblxuKltjbGFzcyo9XCJidG5fcmVnaVwiXSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMWFiZjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2Y0ZmY7XG4gID4gKiAge1xuICAgIGNvbG9yOiAjMTFhYmYxO1xuICB9XG4gID4gKjpiZWZvcmUsID4gKjphZnRlciB7ZGlzcGxheTogbm9uZTt9XG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuODnOODg+OCr+OCuVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi50ZXh0LXNucyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIFxufVxuXG4uYm94IHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAyMHB4IDA7IFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgLnNwb3RfdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICB9XG4gIFxuICAuc25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaW1nLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEyLjUlO1xuICAgIGhlaWdodDogMTIuNSU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAzcHg7XG4gIH1cblxuICAud25pLWxvZ29TbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIxNXB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvdWNoLWJhbm5lci5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnduaS1waG9uZVNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDczcHg7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FwcF9pbWFnZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5pbWctc3RvcmUge3dpZHRoIDogNzVweDsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cbiAgLmltZy1zdG9yZTIge3dpZHRoOiA3NXB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxufVxuXG5cblxuLmJ0bl9tYXAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIH1cbn0gIiwiLyog44K144Kk44OI44K/44Kk44OI44OrICovXG4udGl0X3NpdGUge1xuICBAaW5jbHVkZSBiZy1pbWcoJ2xvZ29fc2l0ZS5zdmcnLCAxMTNweCwgNTBweCwgYmxvY2spO1xufVxuXG4vKiBXTknjg63jgrQgKi9cbiN0aXQtd25pIHtcbiAgd2lkdGg6IDY2cHg7IGhlaWdodDogMjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYXRoIHtmaWxsOiAjMEM0MTlBO31cbn1cblxuXG4vL+ODmOODg+ODgOODvOOBruOCquODvOODkOODvOODqeOCpOODieeUqFxuKltpZCo9XCJoZWFkZXJcIl0ge1xuICBwYWRkaW5nOiA3cHggOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbiAgLmxlZnQge2Zsb2F0OiBsZWZ0O31cbiAgLnJpZ2h0IHtmbG9hdDogcmlnaHQ7fVxufSIsIi5jb3B5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi8v44OY44OD44OA44O844Gu44Kq44O844OQ44O844Op44Kk44OJ55SoXG4qW2lkKj1cImZvb3RlclwiXSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5TTlPjga7oqK3lrppcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jc25zLXNoYXJle1xuICB3aWR0aDogMTAwJTtcbiAgdWwge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe3BhZGRpbmctcmlnaHQ6IDVweDt9XG4gIH1cblxuICBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAqICAgICB7dmVydGljYWwtYWxpZ246IG1pZGRsZTt9XG4gICAgc3ZnICAge3Bvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAwO31cbiAgICBzcGFuICB7bWFyZ2luLWxlZnQ6IDVweDsgfVxuICB9XG5cbiAgLnR3aXR0ZXIgIGEge2JhY2tncm91bmQtY29sb3I6ICMwMWE3ZTE7fVxuICAuZmFjZWJvb2sgYSB7YmFja2dyb3VuZC1jb2xvcjogIzNjNTk5ZDt9XG4gIC5saW5lICAgICBhIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMzAwO31cblxuICAudHdpdHRlciBzdmcge3dpZHRoOiAgMThweDsgaGVpZ2h0OiAxOHB4OyBmaWxsOiAgICNmZmY7fVxuXG4gIC5mYWNlYm9vayBzdmcge3dpZHRoOiAgOXB4OyBoZWlnaHQ6IDE4cHg7IGZpbGw6ICAgI2ZmZjt9XG5cbiAgLmxpbmUgc3ZnIHtcbiAgICB3aWR0aDogIDE5cHg7IGhlaWdodDogMThweDtcbiAgICAuc3QwIHtmaWxsOiAjZmZmO30gLnN0MSB7ZmlsbDogIzNBQ0UwMTt9XG4gIH1cbn1cblxuI3Nucy1zaGFyZS5ib3R0b217XG4gIHBvc2l0aW9uOiBmaXhlZDsgbGVmdDogMDsgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG5cblxuLyogUEMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogNjAwcHgpe1xuICAjc25zLXNoYXJle1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHVsIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDJweCAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGl7XG4gICAgICAgIHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDMycHg7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtwYWRkaW5nLXJpZ2h0OiAxMHB4O31cbiAgICAgICAgYXtcbiAgICAgICAgICB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBzdmd7dG9wOiA0cHg7fVxuICAgICAgICB9XG4gICAgICBzcGFuIHtkaXNwbGF5OiBub25lO31cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjc25zLXNoYXJlLmJvdHRvbXtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTBweDtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgXCJzYW5pdGl6ZVwiO1xuQGltcG9ydCBcImV4dGVuZFwiO1xuQGltcG9ydCBcIm1peGluXCI7XG5AaW1wb3J0IFwiY29tbW9uXCI7XG5AaW1wb3J0IFwiZm9udFwiO1xuXG5AaW1wb3J0IFwic3AvY29tbW9uXCI7XG5AaW1wb3J0IFwic3AvdGVtcFwiO1xuQGltcG9ydCBcInNwL2hlYWRlclwiO1xuQGltcG9ydCBcInNwL2Zvb3RlclwiO1xuQGltcG9ydCBcInNwL3Nuc1wiO1xuXG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6ICRicmVha1BvaW50KXsgXG4gIEBpbXBvcnQgXCJwYy9jb21tb25cIjtcbiAgQGltcG9ydCBcInBjL2hlYWRlclwiO1xuICBAaW1wb3J0IFwicGMvZm9vdGVyXCI7XG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuWFqOS9k1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5pbm5lciB7XG4gIG1heC13aWR0aDogJHBjX21heFdpZHRoO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44Kz44Oz44OG44Oz44OEXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI2NvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXgtd2lkdGg6ICRwY19tYXhXaWR0aDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bztcbiAgXG4gID4gKiB7ZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IHRvcDt9XG4gICNtYWluIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgI3N1YiB7IFxuICAgIHdpZHRoOiAzMjBweDtcbiAgICAuaW5uZXIge3BhZGRpbmctbGVmdDogMjBweDt9XG4gICAgLmJveDpmaXJzdC1vZi10eXBlIHttYXJnaW4tdG9wOiAwO31cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYXJlYV9jb250ZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNhcmVhX2NvbnRlbnRzIHtcbiAgLmNvbC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC5jb2xfaW1nIHt3aWR0aDogMTUwcHh9XG4gIH1cbiAgLmNvbnRfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufSBcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiNhcmVhX2FsYXJtIC5jb2wtMiAuY29sX2ltZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNhcmVhX2FsYXJtIHtcbiAgLmNvbC0yIHtcbiAgICAuY29sX2ltZyB7d2lkdGg6IDE0MHB4O31cbiAgICAuY29sX3R4dCB7cGFkZGluZy1sZWZ0OiAyMHB4O31cbiAgfSBcbn0gXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44OG44Kt44K544OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRpdF9zZWN0aW9uIHtmb250LXNpemU6IDIwcHg7fVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsIGR0LCBkZCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnR4dF9zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg5zjgr/jg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qW2NsYXNzKj1cImJ0blwiXSA+ICoge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn0iLCIjdGl0LXduaSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8v44OY44OD44OA44O844Gu44Kq44O844OQ44O844Op44Kk44OJ55SoXG4qW2lkKj1cImhlYWRlclwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgjMDAwLCAwLjIpO1xufSIsIi8v44OY44OD44OA44O844Gu44Kq44O844OQ44O844Op44Kk44OJ55SoXG4qW2lkKj1cImZvb3RlclwiXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59Il19 */
