@charset "UTF-8";
/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

button, input, select, textarea { background-color: transparent; color: inherit; font-size: inherit; line-height: inherit; }

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

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

html { -webkit-box-sizing: border-box; box-sizing: border-box; cursor: default; font-size: 62.5%; }

article { display: block; }

aside { display: block; }

footer { display: block; }

header { display: block; }

nav { display: block; }

nav ol { list-style: none; }

nav ul { list-style: none; }

section { display: block; }

body { margin: 0; }

h1 { font-size: 2em; margin: .67em 0; }

figcaption { display: block; }

figure { display: block; margin: 0; }

main { display: block; }

hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; }

pre { font-family: monospace, monospace; font-size: 1em; }

a { background-color: transparent; -ms-touch-action: manipulation; touch-action: manipulation; }

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

b { font-weight: inherit; font-weight: bolder; }

strong { font-weight: inherit; font-weight: bolder; }

code { font-family: monospace, monospace; font-size: 1em; }

kbd { font-family: monospace, monospace; font-size: 1em; }

samp { font-family: monospace, monospace; font-size: 1em; }

dfn { font-style: italic; }

mark { background-color: #ffff00; color: #000000; }

small { font-size: 80%; }

sub { bottom: -.25em; }

sup { top: -.5em; }

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

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

audio { vertical-align: middle; display: inline-block; }

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

canvas { vertical-align: middle; display: inline-block; }

iframe { vertical-align: middle; }

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

svg { vertical-align: middle; fill: currentColor; }

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

video { vertical-align: middle; display: inline-block; }

table { border-collapse: collapse; }

button { margin: 0; overflow: visible; text-transform: none; -ms-touch-action: manipulation; touch-action: manipulation; }

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

input { margin: 0; overflow: visible; -ms-touch-action: manipulation; touch-action: manipulation; }

optgroup { margin: 0; }

select { margin: 0; text-transform: none; -ms-touch-action: manipulation; touch-action: manipulation; }

textarea { margin: 0; overflow: auto; resize: vertical; -ms-touch-action: manipulation; touch-action: manipulation; }

button::-moz-focus-inner { border-style: none; padding: 0; }

[type="button"]::-moz-focus-inner { border-style: none; padding: 0; }

[type="reset"]::-moz-focus-inner { border-style: none; padding: 0; }

[type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

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

progress { display: inline-block; vertical-align: baseline; }

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

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

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

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

[type="search"] { outline-offset: -2px; }

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

details { display: block; }

menu { display: block; }

summary { display: list-item; -ms-touch-action: manipulation; touch-action: manipulation; }

template { display: none; }

area { -ms-touch-action: manipulation; touch-action: manipulation; }

label { -ms-touch-action: manipulation; touch-action: manipulation; }

[tabindex] { -ms-touch-action: manipulation; touch-action: manipulation; }

[hidden] { display: none; }

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

[aria-controls] { cursor: pointer; }

[aria-disabled] { cursor: default; }

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

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

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

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

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

/* general params
-------------------------------------*/
h1, h2, h3, h4, h5, h6, div, p, pre, ul, ol, dl, dt, dd, address, form, blockquote { margin: 0; padding: 0; /* margin&padding reset */ font-style: normal; font-weight: normal; }

hr, .areaAnchor, .anchor { display: none; }

li { list-style: none; }

/* word break
-------------------------------------*/
p { word-break: normal; }

/*
===== 2: form setting ===========================
*/
option { padding-right: 10px; }

input, select { vertical-align: middle; }

html.pc a:hover { -webkit-transition: opacity .2s linear; -o-transition: opacity .2s linear; transition: opacity .2s linear; }

html.pc a:hover { opacity: 0.7; }

/*--------------------------------------------------------------- */
/* 全体で使用する common style を記述
/*--------------------------------------------------------------- */
/*-------------------------------------------> body style */
body { color: #000; font-size: 1.6rem; line-height: 1.75em; font-family: "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", sans-serif; background: #fff; overflow-x: hidden; overflow-y: auto; }

@media screen and (max-width: 767px) { body { font-size: 1.4rem; line-height: 1.71429em; } }

.hide { display: none; }

/*-------------------------------------------> link style */
a { outline: none; color: #0b9be5; }

a:link { text-decoration: none; color: #0b9be5; }

a:visited { text-decoration: none; color: #0b9be5; }

a:hover { text-decoration: none; color: #0b9be5; }

a:active { text-decoration: none; color: #0b9be5; }

/*-------------------------------------------> img style */
img { max-width: 100%; }

/*-------------------------------------------> device hidden */
.pc-hide { display: none !important; }

@media screen and (max-width: 767px) { .pc-hide { display: block !important; } }

.sp-hide { display: block !important; }

@media screen and (max-width: 767px) { .sp-hide { display: none !important; } }

/*-------------------------------------------> 改行位置 */
/*
　テキスト改行位置
 PCのみ適用：.pc-return付与
 SPのみ適用：.sp-return付与
*/
br.pc-return { display: block; }

@media screen and (max-width: 767px) { br.pc-return { display: none; } }

br.sp-return { display: none; }

@media screen and (max-width: 767px) { br.sp-return { display: block; } }

.fc-red { color: #e2261a; }

/*-------------------------------------------> contents style */
@media screen and (min-width: 768px) { .mod-content { overflow: hidden; } }

/*-------------------------------------------> breadcrumbs */
#breadcrumbs { background: #eee; }

@media screen and (max-width: 767px) { #breadcrumbs { display: none; } }

#breadcrumbs ol { max-width: 1024px; margin: auto; }

#breadcrumbs li { color: #000; display: inline-block; vertical-align: middle; }

#breadcrumbs li span { font-size: 1.4rem; line-height: 2.14286em; }

#breadcrumbs li a { color: #000; }

#breadcrumbs li a:hover { text-decoration: underline; }

#breadcrumbs li a:hover::after { text-decoration: none; }

#breadcrumbs li a::after { content: '>'; font-size: 1.4rem; line-height: 1em; display: inline-block; vertical-align: middle; padding: 0 5px 5px 10px; }

input, button, textarea, select { margin: 0; padding: 0; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; }

label:hover { cursor: pointer; }

/*-------------------------------------------> input text */
input:focus { outline: none; }

input[type="text"]::-webkit-input-placeholder { color: #c2c2c2; }

input[type="text"]:-ms-input-placeholder { color: #c2c2c2; }

input[type="text"]::-moz-placeholder { color: #c2c2c2; }

input[type="radio"] { display: none; }

/*-------------------------------------------> keyframes */
/*-------------------------------------------> plugin style */
/*-------------------------------------------> module */
.mod-sec-wrap .mod-sec-inner { max-width: 980px; margin: auto; position: relative; }

.mod-clm { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media screen and (max-width: 767px) { .mod-clm { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.mod-clm-reverse { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

@media screen and (max-width: 767px) { .mod-clm-reverse { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.mod-sec-ttl { text-align: center; font-size: 3.2rem; line-height: 1.6875em; font-weight: bold; margin-bottom: 10px; }

@media screen and (max-width: 767px) { .mod-sec-ttl { font-size: 2rem; line-height: 1.35em; margin-bottom: 6.25%; } }

.mod-sec-lead { font-size: 1.6rem; line-height: 1.75em; text-align: justify; }

@media screen and (max-width: 767px) { .mod-sec-lead { font-size: 1.4rem; line-height: 1.71429em; } }

.mod-btn a { max-width: 480px; border-radius: 5px; margin: auto; display: block; font-weight: bold; text-align: center; }

@media screen and (max-width: 767px) { .mod-btn a { max-width: 100%; } }

.mod-question { background: #fff; text-align: center; border-radius: 10px; font-size: 3rem; line-height: 2em; margin-bottom: 20px; }

@media screen and (max-width: 767px) { .mod-question { text-align: left; font-size: 1.6rem; line-height: 1.375em; padding: 10px; } }

.mod-dotted { background: url(../img/line_dotted.png) no-repeat center top; background-size: 20px auto; margin-bottom: 20px; padding-top: 70px; }

html.tab .mod-dotted { background-size: 10px auto; margin-bottom: 10px; padding-top: 35px; }

@media screen and (max-width: 767px) { .mod-dotted { background-size: 10px auto; margin-bottom: 10px; padding-top: 35px; } }

/*-------------------------------------------> header */
#header .mod-hd-inner { position: relative; max-width: 1080px; margin: auto; padding: 25px 10px; }

#header .mod-hd-inner h1, #header .mod-hd-inner h2 { display: inline-block; vertical-align: middle; }

#header .mod-hd-inner h1 { width: 181px; height: 54px; }

#header .mod-hd-inner h1 img { width: 100%; }

#header .mod-hd-inner h2 { padding-left: 10px; color: #e2261a; font-size: 2.4rem; line-height: 2.25em; font-weight: bold; }

#header .mod-hd-inner p { border: 1px solid #414141; font-size: 1.4rem; line-height: 1em; height: 32px; padding: 8px; font-weight: bold; position: absolute; right: 0; bottom: 0; top: 0; margin: auto; }

@media screen and (max-width: 767px) { #header { border-bottom: 2px solid #e2261a; }
  #header .mod-hd-inner { width: 93.75%; text-align: center; padding: 1.5625% 0; }
  #header .mod-hd-inner h1, #header .mod-hd-inner h2 { vertical-align: bottom; }
  #header .mod-hd-inner h1 { width: 17.5%; height: auto; }
  #header .mod-hd-inner h2 { font-size: 1.2rem; line-height: 1.25em; padding-left: 0px; }
  #header .mod-hd-inner p { position: static; font-size: 0.9rem; line-height: 1.22222em; margin: 10px 0 0 0; padding: 5px; height: auto; } }

@media screen and (max-width: 767px) and (max-width: 360px) { #header .mod-hd-inner p { font-size: 1rem; line-height: 1.1em; } }

/*-------------------------------------------> nav */
/*-------------------------------------------> footer */
#footer { border-top: 1px solid #eee; padding: 20px 0; }

@media screen and (max-width: 767px) { #footer { padding: 4.6875% 0; } }

.btn-pagetop { width: 80px; height: 60px; z-index: 10; position: fixed; right: 5px; bottom: 45px; border-radius: 5px; background: rgba(0, 0, 0, 0.3); }

.btn-pagetop a { display: block; position: relative; padding: 10px 0 0; }

.btn-pagetop a::before { content: ''; width: 30px; height: 18px; background: url(../img/ar_pagetop.png) no-repeat center center; background-size: 100% auto; display: block; margin: auto; }

.btn-pagetop a p { text-align: center; color: #fff; font-size: 1.2rem; line-height: 2.33333em; font-weight: bold; }

@media screen and (max-width: 767px) { .btn-pagetop { width: 60px; height: 40px; border-radius: 3px; }
  .btn-pagetop a { padding: 5px 0 0; }
  .btn-pagetop a::before { width: 20px; height: 12px; }
  .btn-pagetop a p { font-size: 0.9rem; line-height: 3.11111em; } }

.logo-tokai { width: 193px; margin: auto; }

@media screen and (max-width: 767px) { .logo-tokai { width: 96px; } }

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

.txt-copyright small { font-size: 1.35rem; line-height: 2.96296em; }

@media screen and (max-width: 767px) { .txt-copyright small { font-size: 0.8rem; line-height: 5em; } }

/*-------------------------------------------> common */
.mod-content { padding: 55px 0 45px; }

html.tab .mod-content { padding: 30px 0 25px; }

@media screen and (max-width: 767px) { .mod-content { padding: 7.8125% 0; } }

.is-active { -webkit-transition: opacity .2s ease .1s; -o-transition: opacity .2s ease .1s; transition: opacity .2s ease .1s; opacity: 1; }

.txt-error { font-size: 1.2rem; line-height: 2em; }

@media screen and (max-width: 767px) { .txt-error { font-size: 1rem; line-height: 2em; } }

/*-------------------------------------------> main visual */
.sec-mv { margin-bottom: 20px; }

.sec-mv h1 { text-align: center; color: #e2261a; font-weight: bold; font-size: 3.4rem; line-height: 1.41176em; margin-bottom: 30px; }

.sec-mv h2 { text-align: center; font-size: 2.4rem; line-height: 1.25em; margin-bottom: 30px; }

.sec-mv .block-input { text-align: center; }

.sec-mv .block-input span { font-size: 3rem; line-height: 2.33333em; font-weight: bold; }

.sec-mv .block-input input { color: #0075a9; text-align: center; max-width: 434px; height: 70px; border: 3px solid #959595; margin: 0 10px; font-size: 3.6rem; line-height: 1.94444em; font-weight: bold; }

.sec-mv .btn-start { margin-top: 40px; }

.sec-mv .btn-start a { font-size: 3rem; line-height: 2.66667em; color: #fff; background: #0075a9; }

html.tab .sec-mv { margin-bottom: 0px; }

html.tab .sec-mv h1 { margin-bottom: 20px; }

html.tab .sec-mv .block-input { position: relative; }

html.tab .sec-mv .block-input span { font-size: 3rem; line-height: 2em; }

html.tab .sec-mv .block-input input { max-width: 400px; font-size: 3.6rem; line-height: 1.66667em; }

html.tab .sec-mv .btn-start { margin-top: 0; position: absolute; right: 0; top: 0; }

html.tab .sec-mv .btn-start a { padding: 0 40px; font-size: 3rem; line-height: 2.33333em; }

@media screen and (max-width: 767px) { .sec-mv .mod-sec-inner { width: 93.75%; margin: auto; }
  .sec-mv h1 { font-size: 1.7rem; line-height: 1.41176em; }
  .sec-mv h2 { font-size: 1.4rem; line-height: 1.42857em; }
  .sec-mv .block-input span { font-size: 1.6rem; line-height: 2.5em; }
  .sec-mv .block-input input { max-width: 71.875%; height: 40px; border-width: 1.5px; font-size: 2rem; line-height: 2em; margin: 0 3%; }
  .sec-mv .btn-start a { font-size: 1.3rem; line-height: 3.07692em; } }

/*-------------------------------------------> sim type & data type */
.sec-sim-type .mod-sec-inner, .sec-data-type .mod-sec-inner { background: #eee; padding: 30px 30px 5px; }

.sec-sim-type .mod-clm, .sec-data-type .mod-clm { margin-bottom: 10px; }

.sec-sim-type .mod-clm li, .sec-data-type .mod-clm li { border: 2px solid #e2261a; }

.sec-sim-type .txt, .sec-data-type .txt { font-size: 1.8rem; line-height: 1.55556em; }

@media screen and (max-width: 767px) { .sec-sim-type .mod-sec-inner, .sec-data-type .mod-sec-inner { padding: 4.6875% 4.6875%; }
  .sec-sim-type .mod-clm li, .sec-data-type .mod-clm li { border-width: 1px; }
  .sec-sim-type .txt, .sec-data-type .txt { font-size: 1.2rem; line-height: 1.5em; } }

.sec-sim-type .label-wrap, .sec-data-type .label-wrap { display: block; height: 100%; background: #fff; padding: 18px 0 15px; position: relative; }

.sec-sim-type .icon-wrap, .sec-data-type .icon-wrap { -ms-flex-pack: distribute; justify-content: space-around; margin-bottom: 20px; }

.sec-sim-type .icon-wrap div, .sec-data-type .icon-wrap div { width: 60px; height: 60px; text-align: center; }

.sec-sim-type .icon-wrap div svg, .sec-data-type .icon-wrap div svg { width: 98%; height: 97.5%; }

.sec-sim-type .icon-wrap div svg .path, .sec-data-type .icon-wrap div svg .path { fill: #e2261a; }

.sec-sim-type .txt-box p, .sec-data-type .txt-box p { color: #e2261a; font-weight: bold; text-align: center; font-size: 2rem; line-height: 1.2em; letter-spacing: -0.02em; }

@media screen and (max-width: 767px) { .sec-sim-type .label-wrap, .sec-data-type .label-wrap { padding: 9.375% 0 9.375%; }
  .sec-sim-type .icon-wrap, .sec-data-type .icon-wrap { margin-bottom: 13.7931%; }
  .sec-sim-type .icon-wrap div, .sec-data-type .icon-wrap div { width: 20px; height: 20px; }
  .sec-sim-type .txt-box p, .sec-data-type .txt-box p { font-size: 1.2rem; line-height: 1.16667em; } }

.sec-sim-type input:checked + .label-wrap, .sec-data-type input:checked + .label-wrap { background: #e2261a; }

.sec-sim-type input:checked + .label-wrap .icon-wrap div svg .path, .sec-data-type input:checked + .label-wrap .icon-wrap div svg .path { fill: #fff; }

.sec-sim-type input:checked + .label-wrap .txt-box p, .sec-data-type input:checked + .label-wrap .txt-box p { color: #fff; }

.sec-sim-type li.recomend input:checked + .label-wrap .txt-box p::before, .sec-data-type li.recomend input:checked + .label-wrap .txt-box p::before { color: #e2261a; background: #fff; }

/*-------------------------------------------> sim type */
.sec-sim-type .mod-clm li { -ms-flex-preferred-size: 30.43478%; flex-basis: 30.43478%; }

@media screen and (max-width: 767px) { .sec-sim-type .mod-clm li { -ms-flex-preferred-size: 31.03448%; flex-basis: 31.03448%; }
  .sec-sim-type .mod-clm li .txt-box { min-height: 5em; } }

/*-------------------------------------------> data type */
.sec-data-type .mod-clm li { -ms-flex-preferred-size: 21.73913%; flex-basis: 21.73913%; }

.sec-data-type .mod-clm li.recomend .txt-box p::before { content: 'おすすめ'; color: #fff; padding: 2px 10px; background: #e2261a; border-radius: 20px; position: absolute; left: 0; right: 0; top: 12%; margin: auto; width: 80px; font-size: 1.4rem; line-height: 1.42857em; text-align: center; }

.sec-data-type .mod-clm .txt-box p { padding: 30px 0 20px; }

@media screen and (max-width: 767px) { .sec-data-type .mod-clm li { -ms-flex-preferred-size: 22.41379%; flex-basis: 22.41379%; }
  .sec-data-type .mod-clm li.recomend .txt-box p::before { font-size: 0.8rem; line-height: 1.25em; width: 90%; }
  .sec-data-type .mod-clm .txt-box p { padding: 30.76923% 0 15.38462%; } }

/*-------------------------------------------> result */
.sec-result .mod-sec-inner { background: #ffedf1; padding: 30px 30px 35px; }

.sec-result .mod-question { color: #e2261a; font-weight: bold; text-align: center; font-size: 3.2rem; line-height: 1.25em; padding: 4px 10px; }

.sec-result .mod-question::before, .sec-result .mod-question::after { content: ''; display: inline-block; vertical-align: middle; width: 24px; height: 40px; background: url(../img/ob_twincle.png) no-repeat center center; background-size: 100% auto; }

.sec-result .mod-question::before { margin-right: 30px; }

.sec-result .mod-question::after { margin-left: 30px; -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }

@media screen and (max-width: 767px) { .sec-result .mod-sec-inner { padding: 4.6875% 4.6875%; }
  .sec-result .mod-question { font-size: 1.8rem; line-height: 2.22222em; }
  .sec-result .mod-question::before, .sec-result .mod-question::after { width: 15px; height: 20px; }
  .sec-result .mod-question::before { margin-right: 6%; }
  .sec-result .mod-question::after { margin-left: 6%; } }

.sec-result .mod-clm { margin-bottom: 20px; }

.sec-result .mod-clm .table { background: #fff; }

.sec-result .mod-clm .table.price-ar { background: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.sec-result .mod-clm .table > dt { color: #fff; font-weight: bold; padding: 0 8px; font-size: 2.4rem; line-height: 1.66667em; }

.sec-result .mod-clm .table > dd { text-align: center; padding: 10px 0; }

.sec-result .mod-clm .table .price { font-size: 2.4rem; line-height: 1.66667em; font-weight: bold; color: #000; }

.sec-result .mod-clm .table .price span { font-size: 4rem; line-height: 1em; }

.sec-result .mod-clm .table .price::before, .sec-result .mod-clm .table .price::after { font-size: 2.4rem; line-height: 1.66667em; color: #000; }

.sec-result .mod-clm .table .price::before { content: '月額'; margin-right: 10px; }

@media screen and (max-width: 767px) { .sec-result .mod-clm .table > dt { font-size: 1.2rem; line-height: 2em; text-align: center; }
  .sec-result .mod-clm .table .price { font-size: 1.4rem; line-height: 2em; }
  .sec-result .mod-clm .table .price span { font-size: 2rem; line-height: 1em; }
  .sec-result .mod-clm .table .price::before, .sec-result .mod-clm .table .price::after { font-size: 1.4rem; line-height: 2em; }
  .sec-result .mod-clm .table .price::before { display: block; margin-right: 0; }
  .sec-result .mod-clm .table .price::after { margin-left: 3%; } }

.price-now { border: 2px solid #0075a9; -ms-flex-preferred-size: 41.30435%; flex-basis: 41.30435%; position: relative; }

.price-now > dt { background: #0075a9; }

.price-now .price span { color: #0075a9; }

@media screen and (min-width: 768px) { .price-now .price { padding: 2em 0; } }

@media screen and (max-width: 767px) { .price-now { -ms-flex-preferred-size: 34.48276%; flex-basis: 34.48276%; }
  .price-now::after { width: 30px; height: 20px; right: -38%; }
  .price-now > dd .price { padding: 2em 0; } }

.price-ar { background: none; -ms-flex-preferred-size: 6.52174%; flex-basis: 6.52174%; }

@media screen and (min-width: 768px) { .price-ar { display: block; position: relative; }
  .price-ar img { position: absolute; top: 0; bottom: 0; margin: auto; } }

@media screen and (max-width: 767px) { .price-ar { -ms-flex-preferred-size: 10.34483%; flex-basis: 10.34483%; } }

.price-libmo { border: 5px solid #e2261a; -ms-flex-preferred-size: 47.82609%; flex-basis: 47.82609%; }

.price-libmo > dt { background: #e2261a; }

.price-libmo .price { margin-bottom: 10px; }

.price-libmo .price span { color: #e2261a; }

@media screen and (max-width: 767px) { .price-libmo { -ms-flex-preferred-size: 51.72414%; flex-basis: 51.72414%; border-width: 2.5px; }
  .price-libmo .price { margin-bottom: 5px; } }

.select-plan { border-top: 1px solid #808080; display: inline-block; width: 80%; padding-top: 5px; }

.select-plan::before { content: '選択した内容'; display: inline-block; vertical-align: top; padding-right: 10px; font-weight: bold; }

.select-plan ul { display: inline-block; vertical-align: top; }

.select-plan li { text-align: left; margin-left: 1em; }

.select-plan li::before { content: '・'; text-indent: 1em; margin-left: -1em; }

@media screen and (max-width: 767px) { .select-plan { width: 92%; padding-top: 10px; }
  .select-plan::before { font-size: 1rem; line-height: 1.4em; }
  .select-plan li { font-size: 1rem; line-height: 1.4em; } }

.block-difference { text-align: center; margin-bottom: 50px; position: relative; }

.block-difference::before { content: ''; width: 49px; height: 34px; position: absolute; top: -30px; left: 44.56522%; background: url(../img/ar_difference_pc.png) no-repeat center center; background-size: 100% auto; }

.block-difference .price { border: 2px solid #808080; border-radius: 4px; background: #fff; padding: 20px 50px; display: inline-block; font-size: 3.6rem; line-height: 0.88889em; font-weight: bold; }

.block-difference .price::before, .block-difference .price::after { font-size: 2.6rem; line-height: 1.23077em; }

.block-difference .price::before { content: '月々'; margin-right: 5px; }

.block-difference .price::after { content: ' おトクに！'; margin-left: 5px; }

.block-difference .price span { background: rgba(255, 255, 0, 0.5); padding: 2px 10px; }

@media screen and (max-width: 767px) { .block-difference { margin-bottom: 8.33333%; text-align: left; }
  .block-difference::before { width: 27.5px; height: 17px; position: absolute; top: -15px; left: 36.95652%; background: url(../img/ar_difference_sp.png) no-repeat center center; background-size: 100% auto; }
  .block-difference .price { border-width: 1px; text-align: center; padding: 10px 25px; font-size: 1.4rem; line-height: 2em; }
  .block-difference .price span { font-size: 2rem; line-height: 1.4em; padding: 2px 5px; }
  .block-difference .price::before, .block-difference .price::after { font-size: 1.4rem; line-height: 2em; } }

.ttl-balloon { border-radius: 10px; position: relative; padding: 12px 0; margin-bottom: 30px; }

.ttl-balloon p { text-align: center; font-size: 3rem; line-height: 1.26667em; color: #fff; }

.ttl-balloon svg { position: absolute; bottom: -19px; left: 0; right: 0; margin: auto; }

@media screen and (max-width: 767px) { .ttl-balloon { border-radius: 5px; padding: 6px 0; margin-bottom: 5%; }
  .ttl-balloon p { font-size: 1.8rem; line-height: 1.11111em; }
  .ttl-balloon svg { width: 15px; height: 10px; bottom: -9px; } }

.block-all-result { margin-bottom: 50px; }

.block-all-result .ttl-balloon { background: #e2261a; }

.block-all-result .ttl-balloon p { font-weight: bold; }

.block-all-result .ttl-balloon svg .path { fill: #e2261a; }

.block-all-result .price { background: #fff; border: 2px solid #e2261a; color: #000; text-align: center; font-weight: bold; font-size: 3.6rem; line-height: 1.66667em; padding: 15px 0 10px; }

.block-all-result .price span { font-size: 6rem; line-height: 1em; color: #e2261a; }

.block-all-result .price::before, .block-all-result .price::after { font-size: 3.2rem; line-height: 1em; color: #e2261a; }

.block-all-result .price::before { content: '2年間で'; margin-right: 5px; }

.block-all-result .price::after { content: ' おトクに！'; margin-left: 5px; }

.block-all-result .txt-note { margin-top: 10px; }

.block-all-result .txt-note li { font-size: 1.4rem; line-height: 1.71429em; }

@media screen and (max-width: 767px) { .block-all-result { margin-bottom: 8.33333%; }
  .block-all-result .price { font-size: 1.5rem; line-height: 1.6em; }
  .block-all-result .price span { font-size: 2.4rem; line-height: 1em; }
  .block-all-result .price::before, .block-all-result .price::after { font-size: 1.5rem; line-height: 1.6em; }
  .block-all-result .txt-note { margin-top: 10px; }
  .block-all-result .txt-note li { font-size: 0.9rem; line-height: 1.33333em; } }

.block-recommend .ttl-balloon { background: #0f357e; }

.block-recommend .ttl-balloon svg .path { fill: #0f357e; }

.block-recommend > .txt { font-size: 2.4rem; line-height: 1.25em; text-align: center; margin-bottom: 10px; }

@media screen and (max-width: 767px) { .block-recommend > .txt { text-align: left; font-size: 1.5rem; line-height: 1.46667em; } }

.block-recommend .mod-clm { -webkit-box-align: initial; -ms-flex-align: initial; align-items: initial; margin-bottom: 0; }

.block-recommend .mod-clm .block-left { padding: 10px 0; text-align: center; background: #fff; border: 2px solid #808080; -ms-flex-preferred-size: 30.43478%; flex-basis: 30.43478%; }

.block-recommend .mod-clm .block-left .txt { font-size: 2rem; line-height: 1.2em; }

@media screen and (min-width: 768px) { .block-recommend .mod-clm .block-left .txt { margin-bottom: 1em; } }

.block-recommend .mod-clm .block-left .txt b { font-size: 2.4rem; line-height: 1em; }

.block-recommend .mod-clm .block-left .price { font-size: 2.2rem; line-height: 1.45455em; }

.block-recommend .mod-clm .block-left .price span { font-size: 3.2rem; line-height: 1em; color: #e2261a; }

.block-recommend .mod-clm .block-left .price::before { font-size: 2.2rem; line-height: 1.45455em; content: '月額'; margin-right: 5px; }

@media screen and (max-width: 767px) { .block-recommend .mod-clm .block-left { -ms-flex-preferred-size: 100%; flex-basis: 100%; border-width: 1px; margin-bottom: 20px; }
  .block-recommend .mod-clm .block-left .txt { font-size: 1rem; line-height: 2.4em; }
  .block-recommend .mod-clm .block-left .txt b { font-size: 1.2rem; line-height: 2em; }
  .block-recommend .mod-clm .block-left .price { font-size: 1.2rem; line-height: 1.66667em; }
  .block-recommend .mod-clm .block-left .price span { font-size: 2rem; line-height: 1em; color: #e2261a; }
  .block-recommend .mod-clm .block-left .price::before { font-size: 1.2rem; line-height: 1.66667em; } }

.block-recommend .mod-clm .block-right { padding: 10px 0; background: #fff; border: 2px solid #0f357e; -ms-flex-preferred-size: 65.21739%; flex-basis: 65.21739%; text-align: center; position: relative; }

.block-recommend .mod-clm .block-right::before { content: ''; width: 24px; height: 32px; position: absolute; left: -22px; top: 0; bottom: 0; margin: auto; background: url(../img/ar_recommend_pc.png) no-repeat center center; background-size: 100% auto; }

@media screen and (min-width: 768px) { .block-recommend .mod-clm .block-right p { width: 90%; margin: auto; } }

.block-recommend .mod-clm .block-right .price { font-size: 2.2rem; line-height: 1.63636em; }

.block-recommend .mod-clm .block-right .price span { display: inline-block; min-width: 160px; text-align: right; font-size: 3.2rem; line-height: 1.125em; color: #e2261a; font-weight: bold; }

.block-recommend .mod-clm .block-right .price::before, .block-recommend .mod-clm .block-right .price::after { font-size: 2.2rem; line-height: 1.63636em; }

.block-recommend .mod-clm .block-right .price::after { content: ' おトクに！'; }

.block-recommend .mod-clm .block-right .price-month { border-bottom: 1px solid #808080; }

.block-recommend .mod-clm .block-right .price-month::before { content: '月々'; padding-left: 1.5em; }

.block-recommend .mod-clm .block-right .price-year::before { content: '2年間で'; }

@media screen and (max-width: 767px) { .block-recommend .mod-clm .block-right { border-width: 1px; -ms-flex-preferred-size: 100%; flex-basis: 100%; padding: 10px; }
  .block-recommend .mod-clm .block-right::before { width: 31px; height: 17px; position: absolute; left: 0; top: -16px; right: 0; bottom: initial; background: url(../img/ar_recommend_sp.png) no-repeat center center; background-size: 100% auto; }
  .block-recommend .mod-clm .block-right .price { font-size: 1.2rem; line-height: 2.5em; }
  .block-recommend .mod-clm .block-right .price span { min-width: 100px; font-size: 2rem; line-height: 1.5em; }
  .block-recommend .mod-clm .block-right .price::before, .block-recommend .mod-clm .block-right .price::after { font-size: 1.2rem; line-height: 2.5em; } }

.block-recommend .txt-link a { display: block; background: #ffff00; color: #000; font-weight: bold; padding: 4px 0; font-size: 2rem; line-height: 1.2em; }

@media screen and (max-width: 767px) { .block-recommend .txt-link { margin-top: 5px; }
  .block-recommend .txt-link a { font-size: 1.5rem; line-height: 1.2em; } }

.btn-entry { margin-top: 40px; }

.btn-entry a { max-width: 600px; font-size: 3.2rem; line-height: 2.5em; color: #000; background: #ffc30c; }

@media screen and (max-width: 767px) { .btn-entry { margin: 20px auto 0; }
  .btn-entry a { font-size: 2rem; line-height: 3em; width: 93.75%; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9yZXNldC5zY3NzIiwiX3NldHRpbmcuc2NzcyIsIl9iYXNlLnNjc3MiLCJfbW9kdWxlLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfbmF2LnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfbWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQiwrRUFBK0U7QUFhL0UsV0FDQyxlQUFjLENBQ2QsZUFBYyxDQUNkLG1CQUFrQixDQUNsQix5QkFBd0IsRUFDeEI7O0FBSUQsa0NBQ0MsOEJBQTZCLENBQzdCLGVBQWMsQ0FDZCxtQkFBa0IsQ0FDbEIscUJBQW9CLEVBQ3BCOztBQUdELFdBQ0MseUJBQXdCLENBQ3hCLHdCQUF1QixFQUN2Qjs7QUFDRCxVQUNDLHlCQUF3QixDQUN4Qix3QkFBdUIsRUFDdkI7O0FBQ0QsT0FFQywrQkFBc0IsQ0FBdEIsdUJBQXNCLENBQ3RCLGdCQUFlLENBQ2YsaUJBQWdCLEVBQ2hCOztBQUNELFVBQ0MsZUFBYyxFQUNkOztBQUNELFFBQ0MsZUFBYyxFQUNkOztBQUNELFNBQ0MsZUFBYyxFQUNkOztBQUNELFNBQ0MsZUFBYyxFQUNkOztBQUNELE1BQ0MsZUFBYyxFQU9kOztBQVJELFNBR0UsaUJBQWdCLEVBQ2hCOztBQUpGLFNBTUUsaUJBQWdCLEVBQ2hCOztBQUVGLFVBQ0MsZUFBYyxFQUNkOztBQUNELE9BQ0MsVUFBUyxFQUNUOztBQUNELEtBQ0MsZUFBYyxDQUNkLGdCQUFlLEVBQ2Y7O0FBQ0QsYUFDQyxlQUFjLEVBQ2Q7O0FBQ0QsU0FDQyxlQUFjLENBQ2QsVUFBUyxFQUNUOztBQUNELE9BQ0MsZUFBYyxFQUNkOztBQUNELEtBRUMsZ0NBQXVCLENBQXZCLHdCQUF1QixDQUN2QixVQUFTLENBQ1Qsa0JBQWlCLEVBQ2pCOztBQUNELE1BQ0Msa0NBcEZpQixDQXFGakIsZUFBYyxFQUNkOztBQUNELElBQ0MsOEJBQTZCLENBQzdCLCtCQUEwQixDQUExQiwyQkFBMEIsRUFDMUI7O0FB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OztBQWpIZCxzREFxSEksaUNBQWdDLEVBS2hDOztBQTFISiw4REF1SEssY0FBUyxDQUFBLG9CQUNLLEVBQUE7O0FBeEhuQiw2REE2SEssZ0JBQVMsRUFBQTs7QUFHWCx1Q0FoSUgseUNBaUlJLGtCQUFpQixDQUNqQiw4QkFBZ0IsQ0FBaEIsaUJBQWdCLENBQ2hCLGNBQWEsRUF1QmQ7RUExSkgsaURBcUlLLFlBQVcsQ0FDWCxhQUFZLENBQ1osbUJBQWtCLENBQ2xCLFFBQU8sQ0FDUCxXQUFVLENBQ1YsU0FBUSxDQUNSLGdCQUFlLENBQ2Ysb0VBQXlDLENBQ3pDLDJCQUEwQixFQUMxQjtFQTlJTCxnRE4xcEJDLGtCQUE4QixDQUM5QixtQkFBaUMsRU1pekI3QjtFQXhKTCxxREFrSk0saUJBQWdCLENONXlCckIsZ0JBQThCLENBQzlCLG1CQUFpQyxFTTZ5QjVCO0VBcEpOLDhHTjFwQkMsa0JBQThCLENBQzlCLG1CQUFpQyxFTWd6QjVCLEVBQUE7O0FBdkpOLCtCQThKRyxlQUFjLENBQ2Qsb0JObDJCYSxDTW0yQmIsWU54MkJTLENNeTJCVCxrQkFBaUIsQ0FDakIsZUFBYyxDTjV6QmhCLGdCQUE4QixDQUM5QixtQkFBaUMsRU02ekIvQjs7QUFDRCx1Q0FyS0YsNkJBc0tHLGdCQUFlLEVBS2hCO0VBM0tGLCtCTjFwQkMsa0JBQThCLENBQzlCLG1CQUFpQyxFTWswQjlCLEVBQUE7O0FBS0osYUFDQyxpQkFBZ0IsRUFjaEI7O0FBZkQsZUFHRSxpQkFBZ0IsQ04zMEJqQixrQkFBOEIsQ0FDOUIsbUJBQWlDLENNNDBCaEMsWU4zM0JVLENNNDNCVixvQk50M0JjLEVNdTNCZDs7QUFDRCx1Q0FSRCxhQVNFLG9CQUFtQixFQU1wQjtFQWZELGVOeDBCQyxnQkFBOEIsQ0FDOUIsaUJBQWlDLENBS2pDLGNBQWdDLEVNKzBCOUIsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgc2FuaXRpemUuY3NzIHwgQ0MwIFB1YmxpYyBEb21haW4gfCBnaXRodWIuY29tL2pvbmF0aGFudG5lYWwvc2FuaXRpemUuY3NzICovXG5zdWIsIHN1cCB7IGZvbnQtc2l6ZTogNzUlOyBsaW5lLWhlaWdodDogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBjb2xvcjogaW5oZXJpdDsgZm9udC1zaXplOiBpbmhlcml0OyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG46OmJlZm9yZSB7IHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH1cblxuOjphZnRlciB7IHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH1cblxuaHRtbCB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGN1cnNvcjogZGVmYXVsdDsgZm9udC1zaXplOiA2Mi41JTsgfVxuXG5hcnRpY2xlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuYXNpZGUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG5mb290ZXIgeyBkaXNwbGF5OiBibG9jazsgfVxuXG5oZWFkZXIgeyBkaXNwbGF5OiBibG9jazsgfVxuXG5uYXYgeyBkaXNwbGF5OiBibG9jazsgfVxuXG5uYXYgb2wgeyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbm5hdiB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuc2VjdGlvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkgeyBtYXJnaW46IDA7IH1cblxuaDEgeyBmb250LXNpemU6IDJlbTsgbWFyZ2luOiAuNjdlbSAwOyB9XG5cbmZpZ2NhcHRpb24geyBkaXNwbGF5OiBibG9jazsgfVxuXG5maWd1cmUgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwOyB9XG5cbm1haW4geyBkaXNwbGF5OiBibG9jazsgfVxuXG5ociB7IGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyBoZWlnaHQ6IDA7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbnByZSB7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxZW07IH1cblxuYSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5hYmJyW3RpdGxlXSB7IGJvcmRlci1ib3R0b206IG5vbmU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuYiB7IGZvbnQtd2VpZ2h0OiBpbmhlcml0OyBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBpbmhlcml0OyBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbmNvZGUgeyBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IGZvbnQtc2l6ZTogMWVtOyB9XG5cbmtiZCB7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxZW07IH1cblxuc2FtcCB7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxZW07IH1cblxuZGZuIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbm1hcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwOyBjb2xvcjogIzAwMDAwMDsgfVxuXG5zbWFsbCB7IGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuOjotbW96LXNlbGVjdGlvbiB7IGJhY2tncm91bmQtY29sb3I6ICNjOTJlMWU7IGNvbG9yOiAjZmZmOyB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG46OnNlbGVjdGlvbiB7IGJhY2tncm91bmQtY29sb3I6ICNjOTJlMWU7IGNvbG9yOiAjZmZmOyB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5hdWRpbyB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkgeyBkaXNwbGF5OiBub25lOyBoZWlnaHQ6IDA7IH1cblxuY2FudmFzIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmlmcmFtZSB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuaW1nIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnN2ZyB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG5zdmc6bm90KDpyb290KSB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxudmlkZW8geyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmJ1dHRvbiB7IG1hcmdpbjogMDsgb3ZlcmZsb3c6IHZpc2libGU7IHRleHQtdHJhbnNmb3JtOiBub25lOyB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcgeyBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuaW5wdXQgeyBtYXJnaW46IDA7IG92ZXJmbG93OiB2aXNpYmxlOyB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5vcHRncm91cCB7IG1hcmdpbjogMDsgfVxuXG5zZWxlY3QgeyBtYXJnaW46IDA7IHRleHQtdHJhbnNmb3JtOiBub25lOyB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG50ZXh0YXJlYSB7IG1hcmdpbjogMDsgb3ZlcmZsb3c6IGF1dG87IHJlc2l6ZTogdmVydGljYWw7IHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7IGJvcmRlci1zdHlsZTogbm9uZTsgcGFkZGluZzogMDsgfVxuXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lciB7IGJvcmRlci1zdHlsZTogbm9uZTsgcGFkZGluZzogMDsgfVxuXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyIHsgYm9yZGVyLXN0eWxlOiBub25lOyBwYWRkaW5nOiAwOyB9XG5cblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHsgYm9yZGVyLXN0eWxlOiBub25lOyBwYWRkaW5nOiAwOyB9XG5cbmxlZ2VuZCB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGNvbG9yOiBpbmhlcml0OyBkaXNwbGF5OiB0YWJsZTsgbWF4LXdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnByb2dyZXNzIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXSB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6IDA7IH1cblxuW3R5cGU9XCJyYWRpb1wiXSB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6IDA7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24geyBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0geyBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHsgZm9udDogaW5oZXJpdDsgfVxuXG5kZXRhaWxzIHsgZGlzcGxheTogYmxvY2s7IH1cblxubWVudSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbnN1bW1hcnkgeyBkaXNwbGF5OiBsaXN0LWl0ZW07IHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbnRlbXBsYXRlIHsgZGlzcGxheTogbm9uZTsgfVxuXG5hcmVhIHsgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxubGFiZWwgeyB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5bdGFiaW5kZXhdIHsgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuW2hpZGRlbl0geyBkaXNwbGF5OiBub25lOyB9XG5cblthcmlhLWJ1c3k9XCJ0cnVlXCJdIHsgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG5bYXJpYS1jb250cm9sc10geyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuW2FyaWEtZGlzYWJsZWRdIHsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcgeyBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3JpbmcgeyBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcgeyBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl1baGlkZGVuXTpub3QoOmZvY3VzKSB7IGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7IGRpc3BsYXk6IGluaGVyaXQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKiBib3ggc2l6aW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuKiwgOjpiZWZvcmUsIDo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qIGdlbmVyYWwgcGFyYW1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgZGl2LCBwLCBwcmUsIHVsLCBvbCwgZGwsIGR0LCBkZCwgYWRkcmVzcywgZm9ybSwgYmxvY2txdW90ZSB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgLyogbWFyZ2luJnBhZGRpbmcgcmVzZXQgKi8gZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmhyLCAuYXJlYUFuY2hvciwgLmFuY2hvciB7IGRpc3BsYXk6IG5vbmU7IH1cblxubGkgeyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIHdvcmQgYnJlYWtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5wIHsgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbi8qXHJcbj09PT09IDI6IGZvcm0gc2V0dGluZyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cbm9wdGlvbiB7IHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuaW5wdXQsIHNlbGVjdCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuaHRtbC5wYyBhOmhvdmVyIHsgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyOyB9XG5cbmh0bWwucGMgYTpob3ZlciB7IG9wYWNpdHk6IDAuNzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog5YWo5L2T44Gn5L2/55So44GZ44KLIGNvbW1vbiBzdHlsZSDjgpLoqJjov7BcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT4gYm9keSBzdHlsZSAqL1xuYm9keSB7IGNvbG9yOiAjMDAwOyBmb250LXNpemU6IDEuNnJlbTsgbGluZS1oZWlnaHQ6IDEuNzVlbTsgZm9udC1mYW1pbHk6IFwi44Oh44Kk44Oq44KqXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kOiAjZmZmOyBvdmVyZmxvdy14OiBoaWRkZW47IG92ZXJmbG93LXk6IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgYm9keSB7IGZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMS43MTQyOWVtOyB9IH1cblxuLmhpZGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT4gbGluayBzdHlsZSAqL1xuYSB7IG91dGxpbmU6IG5vbmU7IGNvbG9yOiAjMGI5YmU1OyB9XG5cbmE6bGluayB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICMwYjliZTU7IH1cblxuYTp2aXNpdGVkIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogIzBiOWJlNTsgfVxuXG5hOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogIzBiOWJlNTsgfVxuXG5hOmFjdGl2ZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICMwYjliZTU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPiBpbWcgc3R5bGUgKi9cbmltZyB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+IGRldmljZSBoaWRkZW4gKi9cbi5wYy1oaWRlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5wYy1oaWRlIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5zcC1oaWRlIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc3AtaGlkZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT4g5pS56KGM5L2N572uICovXG4vKlxyXG7jgIDjg4bjgq3jgrnjg4jmlLnooYzkvY3nva5cclxuIFBD44Gu44G/6YGp55So77yaLnBjLXJldHVybuS7mOS4jlxyXG4gU1Djga7jgb/pgannlKjvvJouc3AtcmV0dXJu5LuY5LiOXHJcbiovXG5ici5wYy1yZXR1cm4geyBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyBici5wYy1yZXR1cm4geyBkaXNwbGF5OiBub25lOyB9IH1cblxuYnIuc3AtcmV0dXJuIHsgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyBici5zcC1yZXR1cm4geyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5mYy1yZWQgeyBjb2xvcjogI2UyMjYxYTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+IGNvbnRlbnRzIHN0eWxlICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAubW9kLWNvbnRlbnQgeyBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPiBicmVhZGNydW1icyAqL1xuI2JyZWFkY3J1bWJzIHsgYmFja2dyb3VuZDogI2VlZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAjYnJlYWRjcnVtYnMgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuI2JyZWFkY3J1bWJzIG9sIHsgbWF4LXdpZHRoOiAxMDI0cHg7IG1hcmdpbjogYXV0bzsgfVxuXG4jYnJlYWRjcnVtYnMgbGkgeyBjb2xvcjogIzAwMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbiNicmVhZGNydW1icyBsaSBzcGFuIHsgZm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAyLjE0Mjg2ZW07IH1cblxuI2JyZWFkY3J1bWJzIGxpIGEgeyBjb2xvcjogIzAwMDsgfVxuXG4jYnJlYWRjcnVtYnMgbGkgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiNicmVhZGNydW1icyBsaSBhOmhvdmVyOjphZnRlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jYnJlYWRjcnVtYnMgbGkgYTo6YWZ0ZXIgeyBjb250ZW50OiAnPic7IGZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMWVtOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHBhZGRpbmc6IDAgNXB4IDVweCAxMHB4OyB9XG5cbmlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3QgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLW1vei1hcHBlYXJhbmNlOiBub25lOyAtbXMtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5sYWJlbDpob3ZlciB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+IGlucHV0IHRleHQgKi9cbmlucHV0OmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjYzJjMmMyOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjYzJjMmMyOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICNjMmMyYzI7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+IGtleWZyYW1lcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPiBwbHVnaW4gc3R5bGUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT4gbW9kdWxlICovXG4ubW9kLXNlYy13cmFwIC5tb2Qtc2VjLWlubmVyIHsgbWF4LXdpZHRoOiA5ODBweDsgbWFyZ2luOiBhdXRvOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vZC1jbG0geyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm1vZC1jbG0geyBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4ubW9kLWNsbS1yZXZlcnNlIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm1vZC1jbG0tcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5tb2Qtc2VjLXR0bCB7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAzLjJyZW07IGxpbmUtaGVpZ2h0OiAxLjY4NzVlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm1vZC1zZWMtdHRsIHsgZm9udC1zaXplOiAycmVtOyBsaW5lLWhlaWdodDogMS4zNWVtOyBtYXJnaW4tYm90dG9tOiA2LjI1JTsgfSB9XG5cbi5tb2Qtc2VjLWxlYWQgeyBmb250LXNpemU6IDEuNnJlbTsgbGluZS1oZWlnaHQ6IDEuNzVlbTsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubW9kLXNlYy1sZWFkIHsgZm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjcxNDI5ZW07IH0gfVxuXG4ubW9kLWJ0biBhIHsgbWF4LXdpZHRoOiA0ODBweDsgYm9yZGVyLXJhZGl1czogNXB4OyBtYXJnaW46IGF1dG87IGRpc3BsYXk6IGJsb2NrOyBmb250LXdlaWdodDogYm9sZDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5tb2QtYnRuIGEgeyBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ubW9kLXF1ZXN0aW9uIHsgYmFja2dyb3VuZDogI2ZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyBib3JkZXItcmFkaXVzOiAxMHB4OyBmb250LXNpemU6IDNyZW07IGxpbmUtaGVpZ2h0OiAyZW07IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm1vZC1xdWVzdGlvbiB7IHRleHQtYWxpZ246IGxlZnQ7IGZvbnQtc2l6ZTogMS42cmVtOyBsaW5lLWhlaWdodDogMS4zNzVlbTsgcGFkZGluZzogMTBweDsgfSB9XG5cbi5tb2QtZG90dGVkIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5lX2RvdHRlZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bzsgbWFyZ2luLWJvdHRvbTogMjBweDsgcGFkZGluZy10b3A6IDcwcHg7IH1cblxuaHRtbC50YWIgLm1vZC1kb3R0ZWQgeyBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bzsgbWFyZ2luLWJvdHRvbTogMTBweDsgcGFkZGluZy10b3A6IDM1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm1vZC1kb3R0ZWQgeyBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bzsgbWFyZ2luLWJvdHRvbTogMTBweDsgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+IGhlYWRlciAqL1xuI2hlYWRlciAubW9kLWhkLWlubmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXgtd2lkdGg6IDEwODBweDsgbWFyZ2luOiBhdXRvOyBwYWRkaW5nOiAyNXB4IDEwcHg7IH1cblxuI2hlYWRlciAubW9kLWhkLWlubmVyIGgxLCAjaGVhZGVyIC5tb2QtaGQtaW5uZXIgaDIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuI2hlYWRlciAubW9kLWhkLWlubmVyIGgxIHsgd2lkdGg6IDE4MXB4OyBoZWlnaHQ6IDU0cHg7IH1cblxuI2hlYWRlciAubW9kLWhkLWlubmVyIGgxIGltZyB7IHdpZHRoOiAxMDAlOyB9XG5cbiNoZWFkZXIgLm1vZC1oZC1pbm5lciBoMiB7IHBhZGRpbmctbGVmdDogMTBweDsgY29sb3I6ICNlMjI2MWE7IGZvbnQtc2l6ZTogMi40cmVtOyBsaW5lLWhlaWdodDogMi4yNWVtOyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jaGVhZGVyIC5tb2QtaGQtaW5uZXIgcCB7IGJvcmRlcjogMXB4IHNvbGlkICM0MTQxNDE7IGZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMWVtOyBoZWlnaHQ6IDMycHg7IHBhZGRpbmc6IDhweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgdG9wOiAwOyBtYXJnaW46IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgI2hlYWRlciB7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTIyNjFhOyB9XG4gICNoZWFkZXIgLm1vZC1oZC1pbm5lciB7IHdpZHRoOiA5My43NSU7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMS41NjI1JSAwOyB9XG4gICNoZWFkZXIgLm1vZC1oZC1pbm5lciBoMSwgI2hlYWRlciAubW9kLWhkLWlubmVyIGgyIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAjaGVhZGVyIC5tb2QtaGQtaW5uZXIgaDEgeyB3aWR0aDogMTcuNSU7IGhlaWdodDogYXV0bzsgfVxuICAjaGVhZGVyIC5tb2QtaGQtaW5uZXIgaDIgeyBmb250LXNpemU6IDEuMnJlbTsgbGluZS1oZWlnaHQ6IDEuMjVlbTsgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgI2hlYWRlciAubW9kLWhkLWlubmVyIHAgeyBwb3NpdGlvbjogc3RhdGljOyBmb250LXNpemU6IDAuOXJlbTsgbGluZS1oZWlnaHQ6IDEuMjIyMjJlbTsgbWFyZ2luOiAxMHB4IDAgMCAwOyBwYWRkaW5nOiA1cHg7IGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHsgI2hlYWRlciAubW9kLWhkLWlubmVyIHAgeyBmb250LXNpemU6IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjFlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT4gbmF2ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+IGZvb3RlciAqL1xuI2Zvb3RlciB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlOyBwYWRkaW5nOiAyMHB4IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgI2Zvb3RlciB7IHBhZGRpbmc6IDQuNjg3NSUgMDsgfSB9XG5cbi5idG4tcGFnZXRvcCB7IHdpZHRoOiA4MHB4OyBoZWlnaHQ6IDYwcHg7IHotaW5kZXg6IDEwOyBwb3NpdGlvbjogZml4ZWQ7IHJpZ2h0OiA1cHg7IGJvdHRvbTogNDVweDsgYm9yZGVyLXJhZGl1czogNXB4OyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmJ0bi1wYWdldG9wIGEgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAxMHB4IDAgMDsgfVxuXG4uYnRuLXBhZ2V0b3AgYTo6YmVmb3JlIHsgY29udGVudDogJyc7IHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDE4cHg7IGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJfcGFnZXRvcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogYXV0bzsgfVxuXG4uYnRuLXBhZ2V0b3AgYSBwIHsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxLjJyZW07IGxpbmUtaGVpZ2h0OiAyLjMzMzMzZW07IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5idG4tcGFnZXRvcCB7IHdpZHRoOiA2MHB4OyBoZWlnaHQ6IDQwcHg7IGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuYnRuLXBhZ2V0b3AgYSB7IHBhZGRpbmc6IDVweCAwIDA7IH1cbiAgLmJ0bi1wYWdldG9wIGE6OmJlZm9yZSB7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDEycHg7IH1cbiAgLmJ0bi1wYWdldG9wIGEgcCB7IGZvbnQtc2l6ZTogMC45cmVtOyBsaW5lLWhlaWdodDogMy4xMTExMWVtOyB9IH1cblxuLmxvZ28tdG9rYWkgeyB3aWR0aDogMTkzcHg7IG1hcmdpbjogYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubG9nby10b2thaSB7IHdpZHRoOiA5NnB4OyB9IH1cblxuLnR4dC1jb3B5cmlnaHQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnR4dC1jb3B5cmlnaHQgc21hbGwgeyBmb250LXNpemU6IDEuMzVyZW07IGxpbmUtaGVpZ2h0OiAyLjk2Mjk2ZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnR4dC1jb3B5cmlnaHQgc21hbGwgeyBmb250LXNpemU6IDAuOHJlbTsgbGluZS1oZWlnaHQ6IDVlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT4gY29tbW9uICovXG4ubW9kLWNvbnRlbnQgeyBwYWRkaW5nOiA1NXB4IDAgNDVweDsgfVxuXG5odG1sLnRhYiAubW9kLWNvbnRlbnQgeyBwYWRkaW5nOiAzMHB4IDAgMjVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubW9kLWNvbnRlbnQgeyBwYWRkaW5nOiA3LjgxMjUlIDA7IH0gfVxuXG4uaXMtYWN0aXZlIHsgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSAuMXM7IG9wYWNpdHk6IDE7IH1cblxuLnR4dC1lcnJvciB7IGZvbnQtc2l6ZTogMS4ycmVtOyBsaW5lLWhlaWdodDogMmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC50eHQtZXJyb3IgeyBmb250LXNpemU6IDFyZW07IGxpbmUtaGVpZ2h0OiAyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+IG1haW4gdmlzdWFsICovXG4uc2VjLW12IHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc2VjLW12IGgxIHsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogI2UyMjYxYTsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogMy40cmVtOyBsaW5lLWhlaWdodDogMS40MTE3NmVtOyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zZWMtbXYgaDIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMi40cmVtOyBsaW5lLWhlaWdodDogMS4yNWVtOyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zZWMtbXYgLmJsb2NrLWlucHV0IHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZWMtbXYgLmJsb2NrLWlucHV0IHNwYW4geyBmb250LXNpemU6IDNyZW07IGxpbmUtaGVpZ2h0OiAyLjMzMzMzZW07IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zZWMtbXYgLmJsb2NrLWlucHV0IGlucHV0IHsgY29sb3I6ICMwMDc1YTk7IHRleHQtYWxpZ246IGNlbnRlcjsgbWF4LXdpZHRoOiA0MzRweDsgaGVpZ2h0OiA3MHB4OyBib3JkZXI6IDNweCBzb2xpZCAjOTU5NTk1OyBtYXJnaW46IDAgMTBweDsgZm9udC1zaXplOiAzLjZyZW07IGxpbmUtaGVpZ2h0OiAxLjk0NDQ0ZW07IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zZWMtbXYgLmJ0bi1zdGFydCB7IG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnNlYy1tdiAuYnRuLXN0YXJ0IGEgeyBmb250LXNpemU6IDNyZW07IGxpbmUtaGVpZ2h0OiAyLjY2NjY3ZW07IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAjMDA3NWE5OyB9XG5cbmh0bWwudGFiIC5zZWMtbXYgeyBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuaHRtbC50YWIgLnNlYy1tdiBoMSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuaHRtbC50YWIgLnNlYy1tdiAuYmxvY2staW5wdXQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaHRtbC50YWIgLnNlYy1tdiAuYmxvY2staW5wdXQgc3BhbiB7IGZvbnQtc2l6ZTogM3JlbTsgbGluZS1oZWlnaHQ6IDJlbTsgfVxuXG5odG1sLnRhYiAuc2VjLW12IC5ibG9jay1pbnB1dCBpbnB1dCB7IG1heC13aWR0aDogNDAwcHg7IGZvbnQtc2l6ZTogMy42cmVtOyBsaW5lLWhlaWdodDogMS42NjY2N2VtOyB9XG5cbmh0bWwudGFiIC5zZWMtbXYgLmJ0bi1zdGFydCB7IG1hcmdpbi10b3A6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRvcDogMDsgfVxuXG5odG1sLnRhYiAuc2VjLW12IC5idG4tc3RhcnQgYSB7IHBhZGRpbmc6IDAgNDBweDsgZm9udC1zaXplOiAzcmVtOyBsaW5lLWhlaWdodDogMi4zMzMzM2VtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zZWMtbXYgLm1vZC1zZWMtaW5uZXIgeyB3aWR0aDogOTMuNzUlOyBtYXJnaW46IGF1dG87IH1cbiAgLnNlYy1tdiBoMSB7IGZvbnQtc2l6ZTogMS43cmVtOyBsaW5lLWhlaWdodDogMS40MTE3NmVtOyB9XG4gIC5zZWMtbXYgaDIgeyBmb250LXNpemU6IDEuNHJlbTsgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTsgfVxuICAuc2VjLW12IC5ibG9jay1pbnB1dCBzcGFuIHsgZm9udC1zaXplOiAxLjZyZW07IGxpbmUtaGVpZ2h0OiAyLjVlbTsgfVxuICAuc2VjLW12IC5ibG9jay1pbnB1dCBpbnB1dCB7IG1heC13aWR0aDogNzEuODc1JTsgaGVpZ2h0OiA0MHB4OyBib3JkZXItd2lkdGg6IDEuNXB4OyBmb250LXNpemU6IDJyZW07IGxpbmUtaGVpZ2h0OiAyZW07IG1hcmdpbjogMCAzJTsgfVxuICAuc2VjLW12IC5idG4tc3RhcnQgYSB7IGZvbnQtc2l6ZTogMS4zcmVtOyBsaW5lLWhlaWdodDogMy4wNzY5MmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPiBzaW0gdHlwZSAmIGRhdGEgdHlwZSAqL1xuLnNlYy1zaW0tdHlwZSAubW9kLXNlYy1pbm5lciwgLnNlYy1kYXRhLXR5cGUgLm1vZC1zZWMtaW5uZXIgeyBiYWNrZ3JvdW5kOiAjZWVlOyBwYWRkaW5nOiAzMHB4IDMwcHggNXB4OyB9XG5cbi5zZWMtc2ltLXR5cGUgLm1vZC1jbG0sIC5zZWMtZGF0YS10eXBlIC5tb2QtY2xtIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc2VjLXNpbS10eXBlIC5tb2QtY2xtIGxpLCAuc2VjLWRhdGEtdHlwZSAubW9kLWNsbSBsaSB7IGJvcmRlcjogMnB4IHNvbGlkICNlMjI2MWE7IH1cblxuLnNlYy1zaW0tdHlwZSAudHh0LCAuc2VjLWRhdGEtdHlwZSAudHh0IHsgZm9udC1zaXplOiAxLjhyZW07IGxpbmUtaGVpZ2h0OiAxLjU1NTU2ZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNlYy1zaW0tdHlwZSAubW9kLXNlYy1pbm5lciwgLnNlYy1kYXRhLXR5cGUgLm1vZC1zZWMtaW5uZXIgeyBwYWRkaW5nOiA0LjY4NzUlIDQuNjg3NSU7IH1cbiAgLnNlYy1zaW0tdHlwZSAubW9kLWNsbSBsaSwgLnNlYy1kYXRhLXR5cGUgLm1vZC1jbG0gbGkgeyBib3JkZXItd2lkdGg6IDFweDsgfVxuICAuc2VjLXNpbS10eXBlIC50eHQsIC5zZWMtZGF0YS10eXBlIC50eHQgeyBmb250LXNpemU6IDEuMnJlbTsgbGluZS1oZWlnaHQ6IDEuNWVtOyB9IH1cblxuLnNlYy1zaW0tdHlwZSAubGFiZWwtd3JhcCwgLnNlYy1kYXRhLXR5cGUgLmxhYmVsLXdyYXAgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAxOHB4IDAgMTVweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZWMtc2ltLXR5cGUgLmljb24td3JhcCwgLnNlYy1kYXRhLXR5cGUgLmljb24td3JhcCB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zZWMtc2ltLXR5cGUgLmljb24td3JhcCBkaXYsIC5zZWMtZGF0YS10eXBlIC5pY29uLXdyYXAgZGl2IHsgd2lkdGg6IDYwcHg7IGhlaWdodDogNjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZWMtc2ltLXR5cGUgLmljb24td3JhcCBkaXYgc3ZnLCAuc2VjLWRhdGEtdHlwZSAuaWNvbi13cmFwIGRpdiBzdmcgeyB3aWR0aDogOTglOyBoZWlnaHQ6IDk3LjUlOyB9XG5cbi5zZWMtc2ltLXR5cGUgLmljb24td3JhcCBkaXYgc3ZnIC5wYXRoLCAuc2VjLWRhdGEtdHlwZSAuaWNvbi13cmFwIGRpdiBzdmcgLnBhdGggeyBmaWxsOiAjZTIyNjFhOyB9XG5cbi5zZWMtc2ltLXR5cGUgLnR4dC1ib3ggcCwgLnNlYy1kYXRhLXR5cGUgLnR4dC1ib3ggcCB7IGNvbG9yOiAjZTIyNjFhOyBmb250LXdlaWdodDogYm9sZDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDJyZW07IGxpbmUtaGVpZ2h0OiAxLjJlbTsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNlYy1zaW0tdHlwZSAubGFiZWwtd3JhcCwgLnNlYy1kYXRhLXR5cGUgLmxhYmVsLXdyYXAgeyBwYWRkaW5nOiA5LjM3NSUgMCA5LjM3NSU7IH1cbiAgLnNlYy1zaW0tdHlwZSAuaWNvbi13cmFwLCAuc2VjLWRhdGEtdHlwZSAuaWNvbi13cmFwIHsgbWFyZ2luLWJvdHRvbTogMTMuNzkzMSU7IH1cbiAgLnNlYy1zaW0tdHlwZSAuaWNvbi13cmFwIGRpdiwgLnNlYy1kYXRhLXR5cGUgLmljb24td3JhcCBkaXYgeyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyB9XG4gIC5zZWMtc2ltLXR5cGUgLnR4dC1ib3ggcCwgLnNlYy1kYXRhLXR5cGUgLnR4dC1ib3ggcCB7IGZvbnQtc2l6ZTogMS4ycmVtOyBsaW5lLWhlaWdodDogMS4xNjY2N2VtOyB9IH1cblxuLnNlYy1zaW0tdHlwZSBpbnB1dDpjaGVja2VkICsgLmxhYmVsLXdyYXAsIC5zZWMtZGF0YS10eXBlIGlucHV0OmNoZWNrZWQgKyAubGFiZWwtd3JhcCB7IGJhY2tncm91bmQ6ICNlMjI2MWE7IH1cblxuLnNlYy1zaW0tdHlwZSBpbnB1dDpjaGVja2VkICsgLmxhYmVsLXdyYXAgLmljb24td3JhcCBkaXYgc3ZnIC5wYXRoLCAuc2VjLWRhdGEtdHlwZSBpbnB1dDpjaGVja2VkICsgLmxhYmVsLXdyYXAgLmljb24td3JhcCBkaXYgc3ZnIC5wYXRoIHsgZmlsbDogI2ZmZjsgfVxuXG4uc2VjLXNpbS10eXBlIGlucHV0OmNoZWNrZWQgKyAubGFiZWwtd3JhcCAudHh0LWJveCBwLCAuc2VjLWRhdGEtdHlwZSBpbnB1dDpjaGVja2VkICsgLmxhYmVsLXdyYXAgLnR4dC1ib3ggcCB7IGNvbG9yOiAjZmZmOyB9XG5cbi5zZWMtc2ltLXR5cGUgbGkucmVjb21lbmQgaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbC13cmFwIC50eHQtYm94IHA6OmJlZm9yZSwgLnNlYy1kYXRhLXR5cGUgbGkucmVjb21lbmQgaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbC13cmFwIC50eHQtYm94IHA6OmJlZm9yZSB7IGNvbG9yOiAjZTIyNjFhOyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT4gc2ltIHR5cGUgKi9cbi5zZWMtc2ltLXR5cGUgLm1vZC1jbG0gbGkgeyBmbGV4LWJhc2lzOiAzMC40MzQ3OCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNlYy1zaW0tdHlwZSAubW9kLWNsbSBsaSB7IGZsZXgtYmFzaXM6IDMxLjAzNDQ4JTsgfVxuICAuc2VjLXNpbS10eXBlIC5tb2QtY2xtIGxpIC50eHQtYm94IHsgbWluLWhlaWdodDogNWVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPiBkYXRhIHR5cGUgKi9cbi5zZWMtZGF0YS10eXBlIC5tb2QtY2xtIGxpIHsgZmxleC1iYXNpczogMjEuNzM5MTMlOyB9XG5cbi5zZWMtZGF0YS10eXBlIC5tb2QtY2xtIGxpLnJlY29tZW5kIC50eHQtYm94IHA6OmJlZm9yZSB7IGNvbnRlbnQ6ICfjgYrjgZnjgZnjgoEnOyBjb2xvcjogI2ZmZjsgcGFkZGluZzogMnB4IDEwcHg7IGJhY2tncm91bmQ6ICNlMjI2MWE7IGJvcmRlci1yYWRpdXM6IDIwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgcmlnaHQ6IDA7IHRvcDogMTIlOyBtYXJnaW46IGF1dG87IHdpZHRoOiA4MHB4OyBmb250LXNpemU6IDEuNHJlbTsgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZWMtZGF0YS10eXBlIC5tb2QtY2xtIC50eHQtYm94IHAgeyBwYWRkaW5nOiAzMHB4IDAgMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2VjLWRhdGEtdHlwZSAubW9kLWNsbSBsaSB7IGZsZXgtYmFzaXM6IDIyLjQxMzc5JTsgfVxuICAuc2VjLWRhdGEtdHlwZSAubW9kLWNsbSBsaS5yZWNvbWVuZCAudHh0LWJveCBwOjpiZWZvcmUgeyBmb250LXNpemU6IDAuOHJlbTsgbGluZS1oZWlnaHQ6IDEuMjVlbTsgd2lkdGg6IDkwJTsgfVxuICAuc2VjLWRhdGEtdHlwZSAubW9kLWNsbSAudHh0LWJveCBwIHsgcGFkZGluZzogMzAuNzY5MjMlIDAgMTUuMzg0NjIlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPiByZXN1bHQgKi9cbi5zZWMtcmVzdWx0IC5tb2Qtc2VjLWlubmVyIHsgYmFja2dyb3VuZDogI2ZmZWRmMTsgcGFkZGluZzogMzBweCAzMHB4IDM1cHg7IH1cblxuLnNlYy1yZXN1bHQgLm1vZC1xdWVzdGlvbiB7IGNvbG9yOiAjZTIyNjFhOyBmb250LXdlaWdodDogYm9sZDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDMuMnJlbTsgbGluZS1oZWlnaHQ6IDEuMjVlbTsgcGFkZGluZzogNHB4IDEwcHg7IH1cblxuLnNlYy1yZXN1bHQgLm1vZC1xdWVzdGlvbjo6YmVmb3JlLCAuc2VjLXJlc3VsdCAubW9kLXF1ZXN0aW9uOjphZnRlciB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDQwcHg7IGJhY2tncm91bmQ6IHVybCguLi9pbWcvb2JfdHdpbmNsZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfVxuXG4uc2VjLXJlc3VsdCAubW9kLXF1ZXN0aW9uOjpiZWZvcmUgeyBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLnNlYy1yZXN1bHQgLm1vZC1xdWVzdGlvbjo6YWZ0ZXIgeyBtYXJnaW4tbGVmdDogMzBweDsgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNlYy1yZXN1bHQgLm1vZC1zZWMtaW5uZXIgeyBwYWRkaW5nOiA0LjY4NzUlIDQuNjg3NSU7IH1cbiAgLnNlYy1yZXN1bHQgLm1vZC1xdWVzdGlvbiB7IGZvbnQtc2l6ZTogMS44cmVtOyBsaW5lLWhlaWdodDogMi4yMjIyMmVtOyB9XG4gIC5zZWMtcmVzdWx0IC5tb2QtcXVlc3Rpb246OmJlZm9yZSwgLnNlYy1yZXN1bHQgLm1vZC1xdWVzdGlvbjo6YWZ0ZXIgeyB3aWR0aDogMTVweDsgaGVpZ2h0OiAyMHB4OyB9XG4gIC5zZWMtcmVzdWx0IC5tb2QtcXVlc3Rpb246OmJlZm9yZSB7IG1hcmdpbi1yaWdodDogNiU7IH1cbiAgLnNlYy1yZXN1bHQgLm1vZC1xdWVzdGlvbjo6YWZ0ZXIgeyBtYXJnaW4tbGVmdDogNiU7IH0gfVxuXG4uc2VjLXJlc3VsdCAubW9kLWNsbSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNlYy1yZXN1bHQgLm1vZC1jbG0gLnRhYmxlIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc2VjLXJlc3VsdCAubW9kLWNsbSAudGFibGUucHJpY2UtYXIgeyBiYWNrZ3JvdW5kOiBub25lOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zZWMtcmVzdWx0IC5tb2QtY2xtIC50YWJsZSA+IGR0IHsgY29sb3I6ICNmZmY7IGZvbnQtd2VpZ2h0OiBib2xkOyBwYWRkaW5nOiAwIDhweDsgZm9udC1zaXplOiAyLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjY2NjY3ZW07IH1cblxuLnNlYy1yZXN1bHQgLm1vZC1jbG0gLnRhYmxlID4gZGQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDEwcHggMDsgfVxuXG4uc2VjLXJlc3VsdCAubW9kLWNsbSAudGFibGUgLnByaWNlIHsgZm9udC1zaXplOiAyLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjY2NjY3ZW07IGZvbnQtd2VpZ2h0OiBib2xkOyBjb2xvcjogIzAwMDsgfVxuXG4uc2VjLXJlc3VsdCAubW9kLWNsbSAudGFibGUgLnByaWNlIHNwYW4geyBmb250LXNpemU6IDRyZW07IGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLnNlYy1yZXN1bHQgLm1vZC1jbG0gLnRhYmxlIC5wcmljZTo6YmVmb3JlLCAuc2VjLXJlc3VsdCAubW9kLWNsbSAudGFibGUgLnByaWNlOjphZnRlciB7IGZvbnQtc2l6ZTogMi40cmVtOyBsaW5lLWhlaWdodDogMS42NjY2N2VtOyBjb2xvcjogIzAwMDsgfVxuXG4uc2VjLXJlc3VsdCAubW9kLWNsbSAudGFibGUgLnByaWNlOjpiZWZvcmUgeyBjb250ZW50OiAn5pyI6aGNJzsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zZWMtcmVzdWx0IC5tb2QtY2xtIC50YWJsZSA+IGR0IHsgZm9udC1zaXplOiAxLjJyZW07IGxpbmUtaGVpZ2h0OiAyZW07IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2VjLXJlc3VsdCAubW9kLWNsbSAudGFibGUgLnByaWNlIHsgZm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAyZW07IH1cbiAgLnNlYy1yZXN1bHQgLm1vZC1jbG0gLnRhYmxlIC5wcmljZSBzcGFuIHsgZm9udC1zaXplOiAycmVtOyBsaW5lLWhlaWdodDogMWVtOyB9XG4gIC5zZWMtcmVzdWx0IC5tb2QtY2xtIC50YWJsZSAucHJpY2U6OmJlZm9yZSwgLnNlYy1yZXN1bHQgLm1vZC1jbG0gLnRhYmxlIC5wcmljZTo6YWZ0ZXIgeyBmb250LXNpemU6IDEuNHJlbTsgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAuc2VjLXJlc3VsdCAubW9kLWNsbSAudGFibGUgLnByaWNlOjpiZWZvcmUgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zZWMtcmVzdWx0IC5tb2QtY2xtIC50YWJsZSAucHJpY2U6OmFmdGVyIHsgbWFyZ2luLWxlZnQ6IDMlOyB9IH1cblxuLnByaWNlLW5vdyB7IGJvcmRlcjogMnB4IHNvbGlkICMwMDc1YTk7IGZsZXgtYmFzaXM6IDQxLjMwNDM1JTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcmljZS1ub3cgPiBkdCB7IGJhY2tncm91bmQ6ICMwMDc1YTk7IH1cblxuLnByaWNlLW5vdyAucHJpY2Ugc3BhbiB7IGNvbG9yOiAjMDA3NWE5OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5wcmljZS1ub3cgLnByaWNlIHsgcGFkZGluZzogMmVtIDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAucHJpY2Utbm93IHsgZmxleC1iYXNpczogMzQuNDgyNzYlOyB9XG4gIC5wcmljZS1ub3c6OmFmdGVyIHsgd2lkdGg6IDMwcHg7IGhlaWdodDogMjBweDsgcmlnaHQ6IC0zOCU7IH1cbiAgLnByaWNlLW5vdyA+IGRkIC5wcmljZSB7IHBhZGRpbmc6IDJlbSAwOyB9IH1cblxuLnByaWNlLWFyIHsgYmFja2dyb3VuZDogbm9uZTsgZmxleC1iYXNpczogNi41MjE3NCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLnByaWNlLWFyIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJpY2UtYXIgaW1nIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGJvdHRvbTogMDsgbWFyZ2luOiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnByaWNlLWFyIHsgZmxleC1iYXNpczogMTAuMzQ0ODMlOyB9IH1cblxuLnByaWNlLWxpYm1vIHsgYm9yZGVyOiA1cHggc29saWQgI2UyMjYxYTsgZmxleC1iYXNpczogNDcuODI2MDklOyB9XG5cbi5wcmljZS1saWJtbyA+IGR0IHsgYmFja2dyb3VuZDogI2UyMjYxYTsgfVxuXG4ucHJpY2UtbGlibW8gLnByaWNlIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucHJpY2UtbGlibW8gLnByaWNlIHNwYW4geyBjb2xvcjogI2UyMjYxYTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAucHJpY2UtbGlibW8geyBmbGV4LWJhc2lzOiA1MS43MjQxNCU7IGJvcmRlci13aWR0aDogMi41cHg7IH1cbiAgLnByaWNlLWxpYm1vIC5wcmljZSB7IG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbi5zZWxlY3QtcGxhbiB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjODA4MDgwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA4MCU7IHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLnNlbGVjdC1wbGFuOjpiZWZvcmUgeyBjb250ZW50OiAn6YG45oqe44GX44Gf5YaF5a65JzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc2VsZWN0LXBsYW4gdWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnNlbGVjdC1wbGFuIGxpIHsgdGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuXG4uc2VsZWN0LXBsYW4gbGk6OmJlZm9yZSB7IGNvbnRlbnQ6ICfjg7snOyB0ZXh0LWluZGVudDogMWVtOyBtYXJnaW4tbGVmdDogLTFlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2VsZWN0LXBsYW4geyB3aWR0aDogOTIlOyBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuc2VsZWN0LXBsYW46OmJlZm9yZSB7IGZvbnQtc2l6ZTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gIC5zZWxlY3QtcGxhbiBsaSB7IGZvbnQtc2l6ZTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuNGVtOyB9IH1cblxuLmJsb2NrLWRpZmZlcmVuY2UgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDUwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmxvY2stZGlmZmVyZW5jZTo6YmVmb3JlIHsgY29udGVudDogJyc7IHdpZHRoOiA0OXB4OyBoZWlnaHQ6IDM0cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMzBweDsgbGVmdDogNDQuNTY1MjIlOyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FyX2RpZmZlcmVuY2VfcGMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH1cblxuLmJsb2NrLWRpZmZlcmVuY2UgLnByaWNlIHsgYm9yZGVyOiAycHggc29saWQgIzgwODA4MDsgYm9yZGVyLXJhZGl1czogNHB4OyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAyMHB4IDUwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiAzLjZyZW07IGxpbmUtaGVpZ2h0OiAwLjg4ODg5ZW07IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ibG9jay1kaWZmZXJlbmNlIC5wcmljZTo6YmVmb3JlLCAuYmxvY2stZGlmZmVyZW5jZSAucHJpY2U6OmFmdGVyIHsgZm9udC1zaXplOiAyLjZyZW07IGxpbmUtaGVpZ2h0OiAxLjIzMDc3ZW07IH1cblxuLmJsb2NrLWRpZmZlcmVuY2UgLnByaWNlOjpiZWZvcmUgeyBjb250ZW50OiAn5pyI44CFJzsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmJsb2NrLWRpZmZlcmVuY2UgLnByaWNlOjphZnRlciB7IGNvbnRlbnQ6ICcg44GK44OI44Kv44Gr77yBJzsgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYmxvY2stZGlmZmVyZW5jZSAucHJpY2Ugc3BhbiB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDAsIDAuNSk7IHBhZGRpbmc6IDJweCAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ibG9jay1kaWZmZXJlbmNlIHsgbWFyZ2luLWJvdHRvbTogOC4zMzMzMyU7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmJsb2NrLWRpZmZlcmVuY2U6OmJlZm9yZSB7IHdpZHRoOiAyNy41cHg7IGhlaWdodDogMTdweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0xNXB4OyBsZWZ0OiAzNi45NTY1MiU7IGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJfZGlmZmVyZW5jZV9zcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfVxuICAuYmxvY2stZGlmZmVyZW5jZSAucHJpY2UgeyBib3JkZXItd2lkdGg6IDFweDsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAxMHB4IDI1cHg7IGZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMmVtOyB9XG4gIC5ibG9jay1kaWZmZXJlbmNlIC5wcmljZSBzcGFuIHsgZm9udC1zaXplOiAycmVtOyBsaW5lLWhlaWdodDogMS40ZW07IHBhZGRpbmc6IDJweCA1cHg7IH1cbiAgLmJsb2NrLWRpZmZlcmVuY2UgLnByaWNlOjpiZWZvcmUsIC5ibG9jay1kaWZmZXJlbmNlIC5wcmljZTo6YWZ0ZXIgeyBmb250LXNpemU6IDEuNHJlbTsgbGluZS1oZWlnaHQ6IDJlbTsgfSB9XG5cbi50dGwtYmFsbG9vbiB7IGJvcmRlci1yYWRpdXM6IDEwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMTJweCAwOyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi50dGwtYmFsbG9vbiBwIHsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDNyZW07IGxpbmUtaGVpZ2h0OiAxLjI2NjY3ZW07IGNvbG9yOiAjZmZmOyB9XG5cbi50dGwtYmFsbG9vbiBzdmcgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTE5cHg7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBtYXJnaW46IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnR0bC1iYWxsb29uIHsgYm9yZGVyLXJhZGl1czogNXB4OyBwYWRkaW5nOiA2cHggMDsgbWFyZ2luLWJvdHRvbTogNSU7IH1cbiAgLnR0bC1iYWxsb29uIHAgeyBmb250LXNpemU6IDEuOHJlbTsgbGluZS1oZWlnaHQ6IDEuMTExMTFlbTsgfVxuICAudHRsLWJhbGxvb24gc3ZnIHsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTBweDsgYm90dG9tOiAtOXB4OyB9IH1cblxuLmJsb2NrLWFsbC1yZXN1bHQgeyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5ibG9jay1hbGwtcmVzdWx0IC50dGwtYmFsbG9vbiB7IGJhY2tncm91bmQ6ICNlMjI2MWE7IH1cblxuLmJsb2NrLWFsbC1yZXN1bHQgLnR0bC1iYWxsb29uIHAgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYmxvY2stYWxsLXJlc3VsdCAudHRsLWJhbGxvb24gc3ZnIC5wYXRoIHsgZmlsbDogI2UyMjYxYTsgfVxuXG4uYmxvY2stYWxsLXJlc3VsdCAucHJpY2UgeyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXI6IDJweCBzb2xpZCAjZTIyNjFhOyBjb2xvcjogIzAwMDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAzLjZyZW07IGxpbmUtaGVpZ2h0OiAxLjY2NjY3ZW07IHBhZGRpbmc6IDE1cHggMCAxMHB4OyB9XG5cbi5ibG9jay1hbGwtcmVzdWx0IC5wcmljZSBzcGFuIHsgZm9udC1zaXplOiA2cmVtOyBsaW5lLWhlaWdodDogMWVtOyBjb2xvcjogI2UyMjYxYTsgfVxuXG4uYmxvY2stYWxsLXJlc3VsdCAucHJpY2U6OmJlZm9yZSwgLmJsb2NrLWFsbC1yZXN1bHQgLnByaWNlOjphZnRlciB7IGZvbnQtc2l6ZTogMy4ycmVtOyBsaW5lLWhlaWdodDogMWVtOyBjb2xvcjogI2UyMjYxYTsgfVxuXG4uYmxvY2stYWxsLXJlc3VsdCAucHJpY2U6OmJlZm9yZSB7IGNvbnRlbnQ6ICcy5bm06ZaT44GnJzsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmJsb2NrLWFsbC1yZXN1bHQgLnByaWNlOjphZnRlciB7IGNvbnRlbnQ6ICcg44GK44OI44Kv44Gr77yBJzsgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYmxvY2stYWxsLXJlc3VsdCAudHh0LW5vdGUgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5ibG9jay1hbGwtcmVzdWx0IC50eHQtbm90ZSBsaSB7IGZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMS43MTQyOWVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ibG9jay1hbGwtcmVzdWx0IHsgbWFyZ2luLWJvdHRvbTogOC4zMzMzMyU7IH1cbiAgLmJsb2NrLWFsbC1yZXN1bHQgLnByaWNlIHsgZm9udC1zaXplOiAxLjVyZW07IGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuICAuYmxvY2stYWxsLXJlc3VsdCAucHJpY2Ugc3BhbiB7IGZvbnQtc2l6ZTogMi40cmVtOyBsaW5lLWhlaWdodDogMWVtOyB9XG4gIC5ibG9jay1hbGwtcmVzdWx0IC5wcmljZTo6YmVmb3JlLCAuYmxvY2stYWxsLXJlc3VsdCAucHJpY2U6OmFmdGVyIHsgZm9udC1zaXplOiAxLjVyZW07IGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuICAuYmxvY2stYWxsLXJlc3VsdCAudHh0LW5vdGUgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5ibG9jay1hbGwtcmVzdWx0IC50eHQtbm90ZSBsaSB7IGZvbnQtc2l6ZTogMC45cmVtOyBsaW5lLWhlaWdodDogMS4zMzMzM2VtOyB9IH1cblxuLmJsb2NrLXJlY29tbWVuZCAudHRsLWJhbGxvb24geyBiYWNrZ3JvdW5kOiAjMGYzNTdlOyB9XG5cbi5ibG9jay1yZWNvbW1lbmQgLnR0bC1iYWxsb29uIHN2ZyAucGF0aCB7IGZpbGw6ICMwZjM1N2U7IH1cblxuLmJsb2NrLXJlY29tbWVuZCA+IC50eHQgeyBmb250LXNpemU6IDIuNHJlbTsgbGluZS1oZWlnaHQ6IDEuMjVlbTsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5ibG9jay1yZWNvbW1lbmQgPiAudHh0IHsgdGV4dC1hbGlnbjogbGVmdDsgZm9udC1zaXplOiAxLjVyZW07IGxpbmUtaGVpZ2h0OiAxLjQ2NjY3ZW07IH0gfVxuXG4uYmxvY2stcmVjb21tZW5kIC5tb2QtY2xtIHsgYWxpZ24taXRlbXM6IGluaXRpYWw7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJsb2NrLXJlY29tbWVuZCAubW9kLWNsbSAuYmxvY2stbGVmdCB7IHBhZGRpbmc6IDEwcHggMDsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXI6IDJweCBzb2xpZCAjODA4MDgwOyBmbGV4LWJhc2lzOiAzMC40MzQ3OCU7IH1cblxuLmJsb2NrLXJlY29tbWVuZCAubW9kLWNsbSAuYmxvY2stbGVmdCAudHh0IHsgZm9udC1zaXplOiAycmVtOyBsaW5lLWhlaWdodDogMS4yZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmJsb2NrLXJlY29tbWVuZCAubW9kLWNsbSAuYmxvY2stbGVmdCAudHh0IHsgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cblxuLmJsb2NrLXJlY29tbWVuZCAubW9kLWNsbSAuYmxvY2stbGVmdCAudHh0IGIgeyBmb250LXNpemU6IDIuNHJlbTsgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG4uYmxvY2stcmVjb21tZW5kIC5tb2QtY2xtIC5ibG9jay1sZWZ0IC5wcmljZSB7IGZvbnQtc2l6ZTogMi4ycmVtOyBsaW5lLWhlaWdodDogMS40NTQ1NWVtOyB9XG5cbi5ibG9jay1yZWNvbW1lbmQgLm1vZC1jbG0gLmJsb2NrLWxlZnQgLnByaWNlIHNwYW4geyBmb250LXNpemU6IDMuMnJlbTsgbGluZS1oZWlnaHQ6IDFlbTsgY29sb3I6ICNlMjI2MWE7IH1cblxuLmJsb2NrLXJlY29tbWVuZCAubW9kLWNsbSAuYmxvY2stbGVmdCAucHJpY2U6OmJlZm9yZSB7IGZvbnQtc2l6ZTogMi4ycmVtOyBsaW5lLWhlaWdodDogMS40NTQ1NWVtOyBjb250ZW50OiAn5pyI6aGNJzsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJsb2NrLXJlY29tbWVuZCAubW9kLWNsbSAuYmxvY2stbGVmdCB7IGZsZXgtYmFzaXM6IDEwMCU7IGJvcmRlci13aWR0aDogMXB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5ibG9jay1yZWNvbW1lbmQgLm1vZC1jbG0gLmJsb2NrLWxlZnQgLnR4dCB7IGZvbnQtc2l6ZTogMXJlbTsgbGluZS1oZWlnaHQ6IDIuNGVtOyB9XG4gIC5ibG9jay1yZWNvbW1lbmQgLm1vZC1jbG0gLmJsb2NrLWxlZnQgLnR4dCBiIHsgZm9udC1zaXplOiAxLjJyZW07IGxpbmUtaGVpZ2h0OiAyZW07IH1cbiAgLmJsb2NrLXJlY29tbWVuZCAubW9kLWNsbSAuYmxvY2stbGVmdCAucHJpY2UgeyBmb250LXNpemU6IDEuMnJlbTsgbGluZS1oZWlnaHQ6IDEuNjY2NjdlbTsgfVxuICAuYmxvY2stcmVjb21tZW5kIC5tb2QtY2xtIC5ibG9jay1sZWZ0IC5wcmljZSBzcGFuIHsgZm9udC1zaXplOiAycmVtOyBsaW5lLWhlaWdodDogMWVtOyBjb2xvcjogI2UyMjYxYTsgfVxuICAuYmxvY2stcmVjb21tZW5kIC5tb2QtY2xtIC5ibG9jay1sZWZ0IC5wcmljZTo6YmVmb3JlIHsgZm9udC1zaXplOiAxLjJyZW07IGxpbmUtaGVpZ2h0OiAxLjY2NjY3ZW07IH0gfVxuXG4uYmxvY2stcmVjb21tZW5kIC5tb2QtY2xtIC5ibG9jay1yaWdodCB7IHBhZGRpbmc6IDEwcHggMDsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyOiAycHggc29saWQgIzBmMzU3ZTsgZmxleC1iYXNpczogNjUuMjE3MzklOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmxvY2stcmVjb21tZW5kIC5tb2QtY2xtIC5ibG9jay1yaWdodDo6YmVmb3JlIHsgY29udGVudDogJyc7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDMycHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTIycHg7IHRvcDogMDsgYm90dG9tOiAwOyBtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJfcmVjb21tZW5kX3BjLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5ibG9jay1yZWNvbW1lbmQgLm1vZC1jbG0gLmJsb2NrLXJpZ2h0IHAgeyB3aWR0aDogOTAlOyBtYXJnaW46IGF1dG87IH0gfVxuXG4uYmxvY2stcmVjb21tZW5kIC5tb2QtY2xtIC5ibG9jay1yaWdodCAucHJpY2UgeyBmb250LXNpemU6IDIuMnJlbTsgbGluZS1oZWlnaHQ6IDEuNjM2MzZlbTsgfVxuXG4uYmxvY2stcmVjb21tZW5kIC5tb2QtY2xtIC5ibG9jay1yaWdodCAucHJpY2Ugc3BhbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWluLXdpZHRoOiAxNjBweDsgdGV4dC1hbGlnbjogcmlnaHQ7IGZvbnQtc2l6ZTogMy4ycmVtOyBsaW5lLWhlaWdodDogMS4xMjVlbTsgY29sb3I6ICNlMjI2MWE7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ibG9jay1yZWNvbW1lbmQgLm1vZC1jbG0gLmJsb2NrLXJpZ2h0IC5wcmljZTo6YmVmb3JlLCAuYmxvY2stcmVjb21tZW5kIC5tb2QtY2xtIC5ibG9jay1yaWdodCAucHJpY2U6OmFmdGVyIHsgZm9udC1zaXplOiAyLjJyZW07IGxpbmUtaGVpZ2h0OiAxLjYzNjM2ZW07IH1cblxuLmJsb2NrLXJlY29tbWVuZCAubW9kLWNsbSAuYmxvY2stcmlnaHQgLnByaWNlOjphZnRlciB7IGNvbnRlbnQ6ICcg44GK44OI44Kv44Gr77yBJzsgfVxuXG4uYmxvY2stcmVjb21tZW5kIC5tb2QtY2xtIC5ibG9jay1yaWdodCAucHJpY2UtbW9udGggeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MDsgfVxuXG4uYmxvY2stcmVjb21tZW5kIC5tb2QtY2xtIC5ibG9jay1yaWdodCAucHJpY2UtbW9udGg6OmJlZm9yZSB7IGNvbnRlbnQ6ICfmnIjjgIUnOyBwYWRkaW5nLWxlZnQ6IDEuNWVtOyB9XG5cbi5ibG9jay1yZWNvbW1lbmQgLm1vZC1jbG0gLmJsb2NrLXJpZ2h0IC5wcmljZS15ZWFyOjpiZWZvcmUgeyBjb250ZW50OiAnMuW5tOmWk+OBpyc7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJsb2NrLXJlY29tbWVuZCAubW9kLWNsbSAuYmxvY2stcmlnaHQgeyBib3JkZXItd2lkdGg6IDFweDsgZmxleC1iYXNpczogMTAwJTsgcGFkZGluZzogMTBweDsgfVxuICAuYmxvY2stcmVjb21tZW5kIC5tb2QtY2xtIC5ibG9jay1yaWdodDo6YmVmb3JlIHsgd2lkdGg6IDMxcHg7IGhlaWdodDogMTdweDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IC0xNnB4OyByaWdodDogMDsgYm90dG9tOiBpbml0aWFsOyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FyX3JlY29tbWVuZF9zcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfVxuICAuYmxvY2stcmVjb21tZW5kIC5tb2QtY2xtIC5ibG9jay1yaWdodCAucHJpY2UgeyBmb250LXNpemU6IDEuMnJlbTsgbGluZS1oZWlnaHQ6IDIuNWVtOyB9XG4gIC5ibG9jay1yZWNvbW1lbmQgLm1vZC1jbG0gLmJsb2NrLXJpZ2h0IC5wcmljZSBzcGFuIHsgbWluLXdpZHRoOiAxMDBweDsgZm9udC1zaXplOiAycmVtOyBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgLmJsb2NrLXJlY29tbWVuZCAubW9kLWNsbSAuYmxvY2stcmlnaHQgLnByaWNlOjpiZWZvcmUsIC5ibG9jay1yZWNvbW1lbmQgLm1vZC1jbG0gLmJsb2NrLXJpZ2h0IC5wcmljZTo6YWZ0ZXIgeyBmb250LXNpemU6IDEuMnJlbTsgbGluZS1oZWlnaHQ6IDIuNWVtOyB9IH1cblxuLmJsb2NrLXJlY29tbWVuZCAudHh0LWxpbmsgYSB7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjZmZmZjAwOyBjb2xvcjogIzAwMDsgZm9udC13ZWlnaHQ6IGJvbGQ7IHBhZGRpbmc6IDRweCAwOyBmb250LXNpemU6IDJyZW07IGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYmxvY2stcmVjb21tZW5kIC50eHQtbGluayB7IG1hcmdpbi10b3A6IDVweDsgfVxuICAuYmxvY2stcmVjb21tZW5kIC50eHQtbGluayBhIHsgZm9udC1zaXplOiAxLjVyZW07IGxpbmUtaGVpZ2h0OiAxLjJlbTsgfSB9XG5cbi5idG4tZW50cnkgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5idG4tZW50cnkgYSB7IG1heC13aWR0aDogNjAwcHg7IGZvbnQtc2l6ZTogMy4ycmVtOyBsaW5lLWhlaWdodDogMi41ZW07IGNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kOiAjZmZjMzBjOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5idG4tZW50cnkgeyBtYXJnaW46IDIwcHggYXV0byAwOyB9XG4gIC5idG4tZW50cnkgYSB7IGZvbnQtc2l6ZTogMnJlbTsgbGluZS1oZWlnaHQ6IDNlbTsgd2lkdGg6IDkzLjc1JTsgfSB9XG4iLCIvKiEgc2FuaXRpemUuY3NzIHwgQ0MwIFB1YmxpYyBEb21haW4gfCBnaXRodWIuY29tL2pvbmF0aGFudG5lYWwvc2FuaXRpemUuY3NzICovXHJcbi8vY29sb3JzXHJcbiR5ZWxsb3c6ICNmZmZmMDA7XHJcbiRibGFjazogIzAwMDAwMDtcclxuLy8gc2VsZWN0aW9uXHJcbiRjb2xvcl9zYWlsX2FwcHJveDogI2M5MmUxZTtcclxuXHJcbi8vZm9udHNcclxuJGZvbnRfMDogbW9ub3NwYWNlO1xyXG5cclxuLy9AZXh0ZW5kLWVsZW1lbnRzXHJcbi8vb3JpZ2luYWwgc2VsZWN0b3JzXHJcbi8vc3ViLCBzdXBcclxuJWV4dGVuZF8xIHtcclxuXHRmb250LXNpemU6IDc1JTtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vL29yaWdpbmFsIHNlbGVjdG9yc1xyXG4vL2J1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWFcclxuJWV4dGVuZF8yIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcblxyXG46OmJlZm9yZSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG59XHJcbjo6YWZ0ZXIge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5odG1sIHtcclxuXHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3gtc2l6aW5nKCRicylcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRmb250LXNpemU6IDYyLjUlO1xyXG59XHJcbmFydGljbGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmFzaWRlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5mb290ZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmhlYWRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxubmF2IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvbCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxufVxyXG5zZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5IHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuaDEge1xyXG5cdGZvbnQtc2l6ZTogMmVtO1xyXG5cdG1hcmdpbjogLjY3ZW0gMDtcclxufVxyXG5maWdjYXB0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5maWd1cmUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5tYWluIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5ociB7XHJcblx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNpemluZygkYnMpXHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbnByZSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250XzAsICRmb250XzA7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn1cclxuYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbn1cclxuYWJiclt0aXRsZV0ge1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG59XHJcbmIge1xyXG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcbmNvZGUge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF8wLCAkZm9udF8wO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbmtiZCB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250XzAsICRmb250XzA7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn1cclxuc2FtcCB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250XzAsICRmb250XzA7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn1cclxuZGZuIHtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxubWFyayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuXHRjb2xvcjogJGJsYWNrO1xyXG59XHJcbnNtYWxsIHtcclxuXHRmb250LXNpemU6IDgwJTtcclxufVxyXG5zdWIge1xyXG5cdEBleHRlbmQgJWV4dGVuZF8xO1xyXG5cdGJvdHRvbTogLS4yNWVtO1xyXG59XHJcbnN1cCB7XHJcblx0QGV4dGVuZCAlZXh0ZW5kXzE7XHJcblx0dG9wOiAtLjVlbTtcclxufVxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc2FpbF9hcHByb3g7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdGV4dC1zaGFkb3coJHNoYWRvdy0xLCAkc2hhZG93LTIsICRzaGFkb3ctMywgJHNoYWRvdy00LCAkc2hhZG93LTUsICRzaGFkb3ctNiwgJHNoYWRvdy03LCAkc2hhZG93LTgsICRzaGFkb3ctOSwgJHNoYWRvdy0xMClcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG46OnNlbGVjdGlvbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3NhaWxfYXBwcm94O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRleHQtc2hhZG93KCRzaGFkb3ctMSwgJHNoYWRvdy0yLCAkc2hhZG93LTMsICRzaGFkb3ctNCwgJHNoYWRvdy01LCAkc2hhZG93LTYsICRzaGFkb3ctNywgJHNoYWRvdy04LCAkc2hhZG93LTksICRzaGFkb3ctMTApXHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuYXVkaW8ge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCY6bm90KFtjb250cm9sc10pIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0fVxyXG59XHJcbmNhbnZhcyB7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuaWZyYW1lIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbmltZyB7XHJcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuc3ZnIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuXHQmOm5vdCg6cm9vdCkge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxudmlkZW8ge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcbmJ1dHRvbiB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdEBleHRlbmQgJWV4dGVuZF8yO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG5cdCY6LW1vei1mb2N1c3Jpbmcge1xyXG5cdFx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG5cdH1cclxufVxyXG5pbnB1dCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdEBleHRlbmQgJWV4dGVuZF8yO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG59XHJcbm9wdGdyb3VwIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuc2VsZWN0IHtcclxuXHRtYXJnaW46IDA7XHJcblx0QGV4dGVuZCAlZXh0ZW5kXzI7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbn1cclxudGV4dGFyZWEge1xyXG5cdG1hcmdpbjogMDtcclxuXHRAZXh0ZW5kICVleHRlbmRfMjtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRyZXNpemU6IHZlcnRpY2FsO1xyXG5cdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG59XHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRib3JkZXItc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5sZWdlbmQge1xyXG5cdC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJveC1zaXppbmcoJGJzKVxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5wcm9ncmVzcyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHQvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3gtc2l6aW5nKCRicylcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0Ly9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNpemluZygkYnMpXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbn1cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xyXG59XHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxufVxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuXHRmb250OiBpbmhlcml0O1xyXG59XHJcbmRldGFpbHMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbm1lbnUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbnN1bW1hcnkge1xyXG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxufVxyXG50ZW1wbGF0ZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5hcmVhIHtcclxuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxufVxyXG5sYWJlbCB7XHJcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbn1cclxuW3RhYmluZGV4XSB7XHJcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbn1cclxuW2hpZGRlbl0ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuW2FyaWEtYnVzeT1cInRydWVcIl0ge1xyXG5cdGN1cnNvcjogcHJvZ3Jlc3M7XHJcbn1cclxuW2FyaWEtY29udHJvbHNdIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuW2FyaWEtZGlzYWJsZWRdIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyB7XHJcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3Jpbmcge1xyXG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5bYXJpYS1oaWRkZW49XCJmYWxzZVwiXVtoaWRkZW5dOm5vdCg6Zm9jdXMpIHtcclxuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG5cdGRpc3BsYXk6IGluaGVyaXQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4vLz09PT09IG9yaWdpbmFsIHJlc2V0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy89PT09PSAxOiB1bml2ZXJzYWwgcmVzZXQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vKiBib3ggc2l6aW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4qLCA6OmJlZm9yZSwgOjphZnRlciB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLyogZ2VuZXJhbCBwYXJhbXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbmRpdiwgcCwgcHJlLCB1bCwgb2wsIGRsLCBkdCwgZGQsXHJcbmFkZHJlc3MsIGZvcm0sIGJsb2NrcXVvdGUge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwOy8qIG1hcmdpbiZwYWRkaW5nIHJlc2V0ICovXHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuaHIsLmFyZWFBbmNob3IsLmFuY2hvciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5saSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogd29yZCBicmVha1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxucCB7XHJcblx0d29yZC1icmVhazogbm9ybWFsO1xyXG59XHJcblxyXG4vKlxyXG49PT09PSAyOiBmb3JtIHNldHRpbmcgPT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcbm9wdGlvbiB7XHJcblx0cGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5pbnB1dCwgc2VsZWN0IHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59IiwiXHJcbi8vIOWFqOS9k+OBp+S9v+eUqOOBmeOCiyBzZXR0aW5nIHN0eWxlIOOCkuiomOi/sFxyXG5cclxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vL1x0dmFyaWFibGVcclxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuLy8gcm90ZSBwYXRoXHJcbiRyb3RlOiAnKioqKiovJztcclxuXHJcbi8vIENvbG9yID09PT09XHJcbiRCQVNFOiAjNDE0MTQxO1xyXG4kQkxBQ0s6ICMwMDA7XHJcbiRXSElURTogI2ZmZjtcclxuJFJFRDogI2UyMjYxYTtcclxuJEJMVUU6ICMwMDc1YTk7XHJcbiROQVZZOiAjMGYzNTdlO1xyXG4kWUVMTE9XOiAjZmZmZjAwO1xyXG4kT1JBTkdFOiAjZmZjMzBjO1xyXG4vLyAkR1JBWTogI2RkZDtcclxuXHJcbiRMSU5FOiAjZGRkO1xyXG5cclxuJExJTks6ICMwYjliZTU7XHJcblxyXG4vLyBCYWNrZ3JvdW5kIENvbG9yID09PT09XHJcbiRCRy1SRUQ6ICNmZmVkZjE7XHJcbiRCRy1HUkFZLTAxOiAjZWVlO1xyXG4vLyAkQkctR1JBWS0wMjogI2YyZjNmNDtcclxuXHJcbi8vIE1lZGlhIHF1ZXJpZXNcclxuLy8gZXgpOiBAbWVkaWEgc2NyZWVuIGFuZCAodmFsKSB7fVxyXG4kb3Zlci10YWI6ICdtaW4td2lkdGg6IDc2OHB4JztcclxuJGxlc3MtdGFiOiAnbWF4LXdpZHRoOiA3NjdweCc7XHJcbiRzcDogJ21heC13aWR0aDogNDE0cHgnO1xyXG4kc21hbGw6ICdtYXgtd2lkdGg6IDM2MHB4JztcclxuXHJcbi8vIEltYWdlIFBhdGggPT09PT1cclxuLy8gZXgpOiBiYWNrZ3JvdW5kOiB1cmwoI3skaW1ncGF0aH1jb21tb24vaWNvbl9hcnJvdy5wbmcpIG5vLXJlcGVhdDtcclxuJGltZzogJy4uL2ltZy8nO1xyXG5cclxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vL1x0QE1peGluXHJcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbi8vIGNsZWFyZml4ID09PT09XHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGZvbnQgc2l6ZSAocmVtKSA9PT09PVxyXG4vLyAxMHB4IC0+IDFyZW1cclxuLy8gZXgpIEBpbmNsdWRlIGZzKDE0LCAyNCk7XHJcbkBtaXhpbiBmcygkc2l6ZSwgJGxpbmU6IDI4KSB7XHJcblx0Zm9udC1zaXplOiAoJHNpemUgLyAxMCkgKiAxcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAoJGxpbmUgLyAkc2l6ZSkgKyBlbTtcclxufVxyXG5cclxuLy8gd2lkdGggc2l6ZSAoJSkgPT09PT09PT09PT09PVxyXG5AbWl4aW4gd3MoJHNpemUsICRiYXNlOiA2NDApIHtcclxuXHR3aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRiYXNlKTtcclxufVxyXG5cclxuLy8gcGFkZGluZ1xyXG5AbWl4aW4gcHdzKCRzaXplLCAkYmFzZTogNjQwKSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKCRzaXplIC8gJGJhc2UpO1xyXG5cdHBhZGRpbmctcmlnaHQ6IHBlcmNlbnRhZ2UoJHNpemUgLyAkYmFzZSk7XHJcbn1cclxuQG1peGluIHBocygkc2l6ZSwgJGJhc2U6IDY0MCkge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRzaXplIC8gJGJhc2UpO1xyXG5cdHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKCRzaXplIC8gJGJhc2UpO1xyXG59XHJcblxyXG4vLyBtYXJnaW5cclxuQG1peGluIG1iKCRzaXplLCAkYmFzZTogNjQwKSB7XHJcblx0bWFyZ2luLWJvdHRvbTogcGVyY2VudGFnZSgkc2l6ZSAvICRiYXNlKTtcclxufVxyXG5AbWl4aW4gbXdzKCRzaXplLCAkYmFzZTogNjQwKSB7XHJcblx0bWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJHNpemUgLyAkYmFzZSk7XHJcblx0bWFyZ2luLXJpZ2h0OiBwZXJjZW50YWdlKCRzaXplIC8gJGJhc2UpO1xyXG59XHJcblxyXG5cclxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vL1x0QEV4dGVuZFxyXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiVyZXBsYWNlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuJW9wLWhvdmVyIHtcclxuXHRodG1sLnBjICYge1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiDlhajkvZPjgafkvb/nlKjjgZnjgosgY29tbW9uIHN0eWxlIOOCkuiomOi/sFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+IGJvZHkgc3R5bGUgKi9cclxuYm9keSB7XHJcblx0Y29sb3I6ICRCTEFDSztcclxuXHRAaW5jbHVkZSBmcygxNiwgMjgpO1xyXG5cdGZvbnQtZmFtaWx5OiBcIuODoeOCpOODquOCqlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgc2Fucy1zZXJpZjtcclxuXHRiYWNrZ3JvdW5kOiAkV0hJVEU7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcbiAgLy8gLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLy8gLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuIFx0QG1lZGlhIHNjcmVlbiBhbmQgKCRsZXNzLXRhYikge1xyXG5cdFx0QGluY2x1ZGUgZnMoMTQsMjQpO1xyXG5cdH1cclxufVxyXG4uaGlkZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+IGxpbmsgc3R5bGUgKi9cclxuYSB7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRjb2xvcjogJExJTks7XHJcblx0JjpsaW5rIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAkTElOSztcclxuXHR9XHJcblx0Jjp2aXNpdGVkIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAkTElOSztcclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogJExJTks7XHJcblx0XHRAZXh0ZW5kICVvcC1ob3ZlcjtcclxuXHR9XHJcblx0JjphY3RpdmUge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6ICRMSU5LO1xyXG5cdH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPiBpbWcgc3R5bGUgKi9cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT4gZGV2aWNlIGhpZGRlbiAqL1xyXG4ucGMtaGlkZSB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgkbGVzcy10YWIpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi5zcC1oaWRlIHtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgkbGVzcy10YWIpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT4g5pS56KGM5L2N572uICovXHJcbi8qXHJcbuOAgOODhuOCreOCueODiOaUueihjOS9jee9rlxyXG4gUEPjga7jgb/pgannlKjvvJoucGMtcmV0dXJu5LuY5LiOXHJcbiBTUOOBruOBv+mBqeeUqO+8mi5zcC1yZXR1cm7ku5jkuI5cclxuKi9cclxuYnIge1xyXG5cdCYucGMtcmV0dXJuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKCRsZXNzLXRhYikge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNwLXJldHVybiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKCRsZXNzLXRhYikge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mYy1yZWQge1xyXG5cdGNvbG9yOiAkUkVEO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+IGNvbnRlbnRzIHN0eWxlICovXHJcbi5tb2QtY29udGVudCB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKCRvdmVyLXRhYikge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT4gYnJlYWRjcnVtYnMgKi9cclxuI2JyZWFkY3J1bWJzIHtcclxuXHRiYWNrZ3JvdW5kOiAkQkctR1JBWS0wMTtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoJGxlc3MtdGFiKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRvbCB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMjRweDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0Y29sb3I6ICRCTEFDSztcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0QGluY2x1ZGUgZnMoMTQsIDMwKTtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnPic7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnMoMTQsIDE0KTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDVweCA1cHggMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbmlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3Qge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW1zLWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT4gaW5wdXQgdGV4dCAqL1xyXG5pbnB1dCB7XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHQmW3R5cGU9XCJ0ZXh0XCJdIHtcclxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogI2MyYzJjMjtcclxuXHRcdH1cclxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICNjMmMyYzI7XHJcblx0XHR9XHJcblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICNjMmMyYzI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZbdHlwZT1cInJhZGlvXCJdIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+IGtleWZyYW1lcyAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPiBwbHVnaW4gc3R5bGUgKi9cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT4gbW9kdWxlICovXHJcblxyXG4ubW9kLXNlYy13cmFwIHtcclxuXHQubW9kLXNlYy1pbm5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDk4MHB4O1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5tb2QtY2xtIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoJGxlc3MtdGFiKSB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cdCYtcmV2ZXJzZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoJGxlc3MtdGFiKSB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4ubW9kLXNlYy10dGwge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRAaW5jbHVkZSBmcygzMiw1NCk7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoJGxlc3MtdGFiKSB7XHJcblx0XHRAaW5jbHVkZSBmcygyMCwyNyk7XHJcblx0XHRAaW5jbHVkZSBtYig0MCk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLm1vZC1zZWMtbGVhZCB7XHJcblx0QGluY2x1ZGUgZnMoMTYsMjgpO1xyXG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKCRsZXNzLXRhYikge1xyXG5cdFx0QGluY2x1ZGUgZnMoMTQsMjQpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5tb2QtYnRuIHtcclxuXHRhIHtcclxuXHRcdG1heC13aWR0aDogNDgwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoJGxlc3MtdGFiKSB7XHJcblx0XHRhIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5tb2QtcXVlc3Rpb24ge1xyXG5cdGJhY2tncm91bmQ6ICRXSElURTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRAaW5jbHVkZSBmcygzMCw2MCk7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHQvLyBodG1sLnRhYiAmIHtcclxuXHQvLyBcdEBpbmNsdWRlIGZzKDE3LDMwKTtcclxuXHQvLyBcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0Ly8gfVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgkbGVzcy10YWIpIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRAaW5jbHVkZSBmcygxNiwyMik7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5tb2QtZG90dGVkIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nfWxpbmVfZG90dGVkLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0YmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRwYWRkaW5nLXRvcDogNzBweDtcclxuXHRodG1sLnRhYiAmIHtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoJGxlc3MtdGFiKSB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMzVweDtcclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPiBoZWFkZXIgKi9cclxuI2hlYWRlciB7XHJcblx0Lm1vZC1oZC1pbm5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXgtd2lkdGg6IDEwODBweDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdHBhZGRpbmc6IDI1cHggMTBweDtcclxuXHRcdGgxLCBoMiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdH1cclxuXHRcdGgxIHtcclxuXHRcdFx0d2lkdGg6IDE4MXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDU0cHg7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGgyIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRjb2xvcjogJFJFRDtcclxuXHRcdFx0QGluY2x1ZGUgZnMoMjQsIDU0KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJEJBU0U7XHJcblx0XHRcdEBpbmNsdWRlIGZzKDE0LCAxNCk7XHJcblx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEBtZWRpYSBzY3JlZW4gYW5kICgkb3Zlci10YWIpIHtcclxuXHQvLyBcdC5tb2QtaGQtaW5uZXIge1xyXG5cdC8vIFx0XHR3aWR0aDogOTglO1xyXG5cdC8vIFx0XHRtYXJnaW46IGF1dG87XHJcblx0Ly8gXHRcdHBhZGRpbmc6IDEycHggMTBweDtcclxuXHQvLyBcdFx0aDEsIGgyIHtcclxuXHQvLyBcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHRcdGgxIHtcclxuXHQvLyBcdFx0XHRAaW5jbHVkZSB3cygxNjAsIDk4MCk7XHJcblx0Ly8gXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHRcdGgyIHtcclxuXHQvLyBcdFx0XHRAaW5jbHVkZSBmcygxMiwgMzApO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHRcdHAge1xyXG5cdC8vIFx0XHRcdC8vIHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0Ly8gXHRcdFx0QGluY2x1ZGUgZnMoMTIsIDE2KTtcclxuXHQvLyBcdFx0XHQvLyBtYXJnaW46IDEwcHggMCAwIDA7XHJcblx0Ly8gXHRcdFx0Ly8gcGFkZGluZzogNXB4O1xyXG5cdC8vIFx0XHRcdC8vIGhlaWdodDogYXV0bztcclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKCRsZXNzLXRhYikge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRSRUQ7XHJcblx0XHQubW9kLWhkLWlubmVyIHtcclxuXHRcdFx0QGluY2x1ZGUgd3MoNjAwKTtcclxuXHRcdFx0Ly8gbWFyZ2luOiBhdXRvO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IHBlcmNlbnRhZ2UoMTAgLyA2NDApIDA7XHJcblx0XHRcdGgxLCBoMiB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgd3MoMTEyKTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZzKDEyLCAxNSk7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHRAaW5jbHVkZSBmcyg5LCAxMSk7XHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kICgkc21hbGwpIHtcclxuXHRcdFx0Lm1vZC1oZC1pbm5lciB7XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmcygxMCwgMTEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT4gbmF2ICovIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPiBmb290ZXIgKi9cclxuI2Zvb3RlciB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRCRy1HUkFZLTAxO1xyXG5cdHBhZGRpbmc6IDIwcHggMDtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoJGxlc3MtdGFiKSB7XHJcblx0XHRwYWRkaW5nOiBwZXJjZW50YWdlKDMwIC8gNjQwKSAwO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1wYWdldG9wIHtcclxuXHR3aWR0aDogODBweDtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0ei1pbmRleDogMTA7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHJpZ2h0OiA1cHg7XHJcblx0Ym90dG9tOiA0NXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4zKTtcclxuXHRhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMTBweCAwIDA7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGltZ31hcl9wYWdldG9wLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6ICRXSElURTtcclxuXHRcdFx0QGluY2x1ZGUgZnMoMTIsIDI4KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgkbGVzcy10YWIpIHtcclxuXHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0YSB7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAwIDA7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZzKDksIDI4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxvZ28tdG9rYWkge1xyXG5cdHdpZHRoOiAxOTNweDtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKCRsZXNzLXRhYikge1xyXG5cdFx0d2lkdGg6IDk2cHg7XHJcblx0fVxyXG59XHJcblxyXG4udHh0LWNvcHlyaWdodCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHNtYWxsIHtcclxuXHRcdEBpbmNsdWRlIGZzKDEzLjUsIDQwKTtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kICgkbGVzcy10YWIpIHtcclxuXHRcdFx0QGluY2x1ZGUgZnMoOCwgNDApO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT4gY29tbW9uICovXHJcbi5tb2QtY29udGVudCB7XHJcblx0cGFkZGluZzogNTVweCAwIDQ1cHg7XHJcblx0aHRtbC50YWIgJiB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDAgMjVweDtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKCRsZXNzLXRhYikge1xyXG5cdFx0cGFkZGluZzogcGVyY2VudGFnZSg1MCAvIDY0MCkgMDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGZhZGVpbiBhbmltYXRpb25cclxuLmlzLWFjdGl2ZSB7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSAuMXM7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLnR4dC1lcnJvciB7XHJcblx0QGluY2x1ZGUgZnMoMTIsIDI0KTtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoJGxlc3MtdGFiKSB7XHJcblx0XHRAaW5jbHVkZSBmcygxMCwgMjApO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT4gbWFpbiB2aXN1YWwgKi9cclxuLnNlYy1tdiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRoMSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogJFJFRDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0QGluY2x1ZGUgZnMoMzQsIDQ4KTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cclxuXHRoMiB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBmcygyNCwgMzApO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblxyXG5cdC5ibG9jay1pbnB1dCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0QGluY2x1ZGUgZnMoMzAsIDcwKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGNvbG9yOiAkQkxVRTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQzNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICM5NTk1OTU7XHJcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBmcygzNiwgNzApO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4tc3RhcnQge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdGEge1xyXG5cdFx0XHRAaW5jbHVkZSBmcygzMCw4MCk7XHJcblx0XHRcdGNvbG9yOiAkV0hJVEU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRCTFVFO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRodG1sLnRhYiAmIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdGgxIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdC8vIGgyIHtcclxuXHRcdC8vIFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdC8vIH1cclxuXHRcdC5ibG9jay1pbnB1dCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnMoMzAsIDYwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmcygzNiwgNjApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnRuLXN0YXJ0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnMoMzAsNzApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgkbGVzcy10YWIpIHtcclxuXHRcdC5tb2Qtc2VjLWlubmVyIHtcclxuXHRcdFx0QGluY2x1ZGUgd3MoNjAwKTtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0aDEge1xyXG5cdFx0XHRAaW5jbHVkZSBmcygxNywgMjQpO1xyXG5cdFx0fVxyXG5cdFx0aDIge1xyXG5cdFx0XHRAaW5jbHVkZSBmcygxNCwgMjApO1xyXG5cdFx0fVxyXG5cdFx0LmJsb2NrLWlucHV0IHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnMoMTYsIDQwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBwZXJjZW50YWdlKDQ2MCAvIDY0MCk7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDogMS41cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnMoMjAsIDQwKTtcclxuXHRcdFx0XHRtYXJnaW46IDAgMyU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idG4tc3RhcnQge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmcygxMyw0MCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+IHNpbSB0eXBlICYgZGF0YSB0eXBlICovXHJcbi5zZWMtc2ltLXR5cGUsIC5zZWMtZGF0YS10eXBlIHtcclxuXHQubW9kLXNlYy1pbm5lciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkQkctR1JBWS0wMTtcclxuXHRcdHBhZGRpbmc6IDMwcHggMzBweCA1cHg7XHJcblx0fVxyXG5cdC5tb2QtY2xtIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRsaSB7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRSRUQ7XHJcblx0XHRcdC8vICY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0Ly8gXHQuaWNvbi13cmFwIHtcclxuXHRcdFx0Ly8gXHRcdHBhZGRpbmc6IDAgNjBweDtcclxuXHRcdFx0Ly8gXHR9XHJcblx0XHRcdC8vIH1cclxuXHRcdFx0Ly8gJjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHQvLyBcdC5pY29uLXdyYXAge1xyXG5cdFx0XHQvLyBcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHQvLyBcdH1cclxuXHRcdFx0Ly8gfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudHh0IHtcclxuXHRcdEBpbmNsdWRlIGZzKDE4LDI4KTtcclxuXHR9XHJcblx0Ly8gaHRtbC50YWIgJiB7XHJcblx0Ly8gXHQubW9kLXNlYy1pbm5lciB7XHJcblx0Ly8gXHRcdHBhZGRpbmc6IDE1cHggMTVweCA1cHg7XHJcblx0Ly8gXHR9XHJcblx0Ly8gXHQubW9kLWNsbSB7XHJcblx0Ly8gXHRcdGxpIHtcclxuXHQvLyBcdFx0XHRib3JkZXItd2lkdGg6IDFweDtcclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0fVxyXG5cdC8vIFx0LnR4dCB7XHJcblx0Ly8gXHRcdEBpbmNsdWRlIGZzKDEyLDE4KTtcclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKCRsZXNzLXRhYikge1xyXG5cdFx0Lm1vZC1zZWMtaW5uZXIge1xyXG5cdFx0XHRwYWRkaW5nOiBwZXJjZW50YWdlKDMwIC8gNjQwKSBwZXJjZW50YWdlKDMwIC8gNjQwKTtcclxuXHRcdH1cclxuXHRcdC5tb2QtY2xtIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudHh0IHtcclxuXHRcdFx0QGluY2x1ZGUgZnMoMTIsMTgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxhYmVsLXdyYXAge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkV0hJVEU7XHJcblx0XHRwYWRkaW5nOiAxOHB4IDAgMTVweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0Lmljb24td3JhcCB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRkaXYge1xyXG5cdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0d2lkdGg6IDk4JTtcclxuXHRcdFx0XHRoZWlnaHQ6IDk3LjUlO1xyXG5cdFx0XHRcdC5wYXRoIHtcclxuXHRcdFx0XHRcdGZpbGw6ICRSRUQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC50eHQtYm94IHtcclxuXHRcdHAge1xyXG5cdFx0XHRjb2xvcjogJFJFRDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0QGluY2x1ZGUgZnMoMjAsIDI0KTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIGh0bWwudGFiICYge1xyXG5cdC8vIFx0LmxhYmVsLXdyYXAge1xyXG5cdC8vIFx0XHRwYWRkaW5nOiBwZXJjZW50YWdlKDIwIC8gOTgwKSAwIHBlcmNlbnRhZ2UoMTAgLyA5ODApO1xyXG5cdC8vIFx0fVxyXG5cdC8vIFx0Lmljb24td3JhcCB7XHJcblx0Ly8gXHRcdEBpbmNsdWRlIG1iKDEwLCA1ODApO1xyXG5cdC8vIFx0XHRkaXYge1xyXG5cdC8vIFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdC8vIFx0XHRcdGhlaWdodDogNDBweDtcclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0fVxyXG5cdC8vIFx0LnR4dC1ib3gge1xyXG5cdC8vIFx0XHRwIHtcclxuXHQvLyBcdFx0XHRAaW5jbHVkZSBmcygxNCwgMjQpO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgkbGVzcy10YWIpIHtcclxuXHRcdC5sYWJlbC13cmFwIHtcclxuXHRcdFx0cGFkZGluZzogcGVyY2VudGFnZSg2MCAvIDY0MCkgMCBwZXJjZW50YWdlKDYwIC8gNjQwKTtcclxuXHRcdH1cclxuXHRcdC5pY29uLXdyYXAge1xyXG5cdFx0XHRAaW5jbHVkZSBtYig4MCwgNTgwKTtcclxuXHRcdFx0ZGl2IHtcclxuXHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50eHQtYm94IHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnMoMTIsIDE0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8g44OB44Kn44OD44Kv5pmCXHJcblx0aW5wdXQ6Y2hlY2tlZCArIC5sYWJlbC13cmFwIHtcclxuXHRcdGJhY2tncm91bmQ6ICRSRUQ7XHJcblx0XHQuaWNvbi13cmFwIHtcclxuXHRcdFx0ZGl2IHN2ZyAucGF0aCB7XHJcblx0XHRcdFx0ZmlsbDogJFdISVRFO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudHh0LWJveCB7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGNvbG9yOiAkV0hJVEU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0bGkucmVjb21lbmQge1xyXG5cdFx0aW5wdXQ6Y2hlY2tlZCArIC5sYWJlbC13cmFwIHtcclxuXHRcdFx0LnR4dC1ib3ggcDo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb2xvcjogJFJFRDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+IHNpbSB0eXBlICovXHJcbi5zZWMtc2ltLXR5cGUge1xyXG5cdC5tb2QtY2xtIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0ZmxleC1iYXNpczogcGVyY2VudGFnZSgyODAgLyA5MjApO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoJGxlc3MtdGFiKSB7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogcGVyY2VudGFnZSgxODAgLyA1ODApO1xyXG5cdFx0XHRcdC50eHQtYm94IHtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDVlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+IGRhdGEgdHlwZSAqL1xyXG4uc2VjLWRhdGEtdHlwZSB7XHJcblx0Lm1vZC1jbG0ge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiBwZXJjZW50YWdlKDIwMCAvIDkyMCk7XHJcblx0XHRcdCYucmVjb21lbmQge1xyXG5cdFx0XHRcdC50eHQtYm94IHAge1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJ+OBiuOBmeOBmeOCgSc7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkUkVEO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDEyJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZnMoMTQsIDIwKTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnR4dC1ib3gge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDAgMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKCRsZXNzLXRhYikge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogcGVyY2VudGFnZSgxMzAgLyA1ODApO1xyXG5cdFx0XHRcdCYucmVjb21lbmQge1xyXG5cdFx0XHRcdFx0LnR4dC1ib3ggcCB7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZnMoOCwgMTApO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnR4dC1ib3gge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogcGVyY2VudGFnZSg0MCAvIDEzMCkgMCBwZXJjZW50YWdlKDIwIC8gMTMwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+IHJlc3VsdCAqL1xyXG4uc2VjLXJlc3VsdCB7XHJcblx0Lm1vZC1zZWMtaW5uZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJEJHLVJFRDtcclxuXHRcdHBhZGRpbmc6IDMwcHggMzBweCAzNXB4O1xyXG5cdH1cclxuXHQubW9kLXF1ZXN0aW9uIHtcclxuXHRcdGNvbG9yOiAkUkVEO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBmcygzMiw0MCk7XHJcblx0XHRwYWRkaW5nOiA0cHggMTBweDtcclxuXHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nfW9iX3R3aW5jbGUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0XHR9XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHR9XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKCRsZXNzLXRhYikge1xyXG5cdFx0Lm1vZC1zZWMtaW5uZXIge1xyXG5cdFx0XHRwYWRkaW5nOiBwZXJjZW50YWdlKDMwIC8gNjQwKSBwZXJjZW50YWdlKDMwIC8gNjQwKTtcclxuXHRcdH1cclxuXHRcdC5tb2QtcXVlc3Rpb24ge1xyXG5cdFx0XHRAaW5jbHVkZSBmcygxOCw0MCk7XHJcblx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNiU7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZC1jbG0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQudGFibGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEU7XHJcblx0XHRcdCYucHJpY2UtYXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgPiBkdCB7XHJcblx0XHRcdFx0Y29sb3I6ICRXSElURTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDhweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmcygyNCwgNDApO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgPiBkZCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucHJpY2Uge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZzKDI0LCA0MCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0Y29sb3I6ICRCTEFDSztcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZzKDQwLCA0MCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnMoMjQsIDQwKTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAn5pyI6aGNJztcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKCRsZXNzLXRhYikge1xyXG5cdFx0XHRcdCYgPiBkdCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmcygxMiwgMjQpO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucHJpY2Uge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnMoMTQsIDI4KTtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmcygyMCwgMjApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZzKDE0LCAyOCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMyU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyDnj77lnKjjga7mlpnph5FcclxuLnByaWNlLW5vdyB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJEJMVUU7XHJcblx0ZmxleC1iYXNpczogcGVyY2VudGFnZSgzODAgLyA5MjApO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmID4gZHQge1xyXG5cdFx0YmFja2dyb3VuZDogJEJMVUU7XHJcblx0fVxyXG5cdC5wcmljZSB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRCTFVFO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoJG92ZXItdGFiKSB7XHJcblx0XHQucHJpY2Uge1xyXG5cdFx0XHRwYWRkaW5nOiAyZW0gMDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKCRsZXNzLXRhYikge1xyXG5cdFx0ZmxleC1iYXNpczogcGVyY2VudGFnZSgyMDAgLyA1ODApO1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRyaWdodDogLTM4JTtcclxuXHRcdH1cclxuXHRcdCYgPiBkZCAucHJpY2Uge1xyXG5cdFx0XHRwYWRkaW5nOiAyZW0gMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIOefouWNsFxyXG4ucHJpY2UtYXIge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0ZmxleC1iYXNpczogcGVyY2VudGFnZSg2MCAvIDkyMCk7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKCRvdmVyLXRhYikge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgkbGVzcy10YWIpIHtcclxuXHRcdGZsZXgtYmFzaXM6IHBlcmNlbnRhZ2UoNjAgLyA1ODApO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTElCTU/jgavjgZnjgovjgahcclxuLnByaWNlLWxpYm1vIHtcclxuXHRib3JkZXI6IDVweCBzb2xpZCAkUkVEO1xyXG5cdGZsZXgtYmFzaXM6IHBlcmNlbnRhZ2UoNDQwIC8gOTIwKTtcclxuXHQmID4gZHQge1xyXG5cdFx0YmFja2dyb3VuZDogJFJFRDtcclxuXHR9XHJcblx0LnByaWNlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRSRUQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgkbGVzcy10YWIpIHtcclxuXHRcdGZsZXgtYmFzaXM6IHBlcmNlbnRhZ2UoMzAwIC8gNTgwKTtcclxuXHRcdGJvcmRlci13aWR0aDogMi41cHg7XHJcblx0XHQucHJpY2Uge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyDpgbjmip7jgZfjgZ/lhoXlrrlcclxuLnNlbGVjdC1wbGFuIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzgwODA4MDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDgwJTtcclxuXHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAn6YG45oqe44GX44Gf5YaF5a65JztcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogMWVtO1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJ+ODuyc7XHJcblx0XHRcdHRleHQtaW5kZW50OiAxZW07XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoJGxlc3MtdGFiKSB7XHJcblx0XHR3aWR0aDogOTIlO1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRAaW5jbHVkZSBmcygxMCwxNCk7XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdEBpbmNsdWRlIGZzKDEwLDE0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIOW3rumhjVxyXG4uYmxvY2stZGlmZmVyZW5jZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHdpZHRoOiA0OXB4O1xyXG5cdFx0aGVpZ2h0OiAzNHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMzBweDtcclxuXHRcdGxlZnQ6IHBlcmNlbnRhZ2UoNDEwIC8gOTIwKTtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgjeyRpbWd9YXJfZGlmZmVyZW5jZV9wYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0fVxyXG5cdC5wcmljZSB7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjODA4MDgwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0cGFkZGluZzogMjBweCA1MHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgZnMoMzYsMzIpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgZnMoMjYsMzIpO1xyXG5cdFx0fVxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJ+aciOOAhSc7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0fVxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnIOOBiuODiOOCr+OBq++8gSc7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDAsLjUpO1xyXG5cdFx0XHRwYWRkaW5nOiAycHggMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKCRsZXNzLXRhYikge1xyXG5cdFx0QGluY2x1ZGUgbWIoNTAsIDYwMCk7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0d2lkdGg6IDI3LjVweDtcclxuXHRcdFx0aGVpZ2h0OiAxN3B4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTE1cHg7XHJcblx0XHRcdGxlZnQ6IHBlcmNlbnRhZ2UoMzQwIC8gOTIwKTtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGltZ31hcl9kaWZmZXJlbmNlX3NwLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0LnByaWNlIHtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMTBweCAyNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBmcygxNCwyOCk7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZzKDIwLDI4KTtcclxuXHRcdFx0XHRwYWRkaW5nOiAycHggNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZzKDE0LDI4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnR0bC1iYWxsb29uIHtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAxMnB4IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRwIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIGZzKDMwLCAzOCk7XHJcblx0XHRjb2xvcjogJFdISVRFO1xyXG5cdH1cclxuXHRzdmcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAtMTlweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKCRsZXNzLXRhYikge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0cGFkZGluZzogNnB4IDA7XHJcblx0XHRAaW5jbHVkZSBtYigzMCwgNjAwKTtcclxuXHRcdHAge1xyXG5cdFx0XHRAaW5jbHVkZSBmcygxOCwgMjApO1xyXG5cdFx0fVxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0Ym90dG9tOiAtOXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrLWFsbC1yZXN1bHQge1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0LnR0bC1iYWxsb29uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRSRUQ7XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0XHRzdmcge1xyXG5cdFx0XHQucGF0aCB7XHJcblx0XHRcdFx0ZmlsbDogJFJFRDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucHJpY2Uge1xyXG5cdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJFJFRDtcclxuXHRcdGNvbG9yOiAkQkxBQ0s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdEBpbmNsdWRlIGZzKDM2LDYwKTtcclxuXHRcdHBhZGRpbmc6IDE1cHggMCAxMHB4O1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdEBpbmNsdWRlIGZzKDYwLDYwKTtcclxuXHRcdFx0Y29sb3I6ICRSRUQ7XHJcblx0XHR9XHJcblx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgZnMoMzIsMzIpO1xyXG5cdFx0XHRjb2xvcjogJFJFRDtcclxuXHRcdH1cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcy5bm06ZaT44GnJztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHR9XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcg44GK44OI44Kv44Gr77yBJztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdH1cdFx0XHJcblx0fVxyXG5cdC50eHQtbm90ZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0bGkge1xyXG5cdFx0XHRAaW5jbHVkZSBmcygxNCwgMjQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoJGxlc3MtdGFiKSB7XHJcblx0XHRAaW5jbHVkZSBtYig1MCwgNjAwKTtcclxuXHRcdC5wcmljZSB7XHJcblx0XHRcdEBpbmNsdWRlIGZzKDE1LDI0KTtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnMoMjQsMjQpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZzKDE1LDI0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnR4dC1ub3RlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZzKDksIDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrLXJlY29tbWVuZCB7XHJcblx0LnR0bC1iYWxsb29uIHtcclxuXHRcdGJhY2tncm91bmQ6ICROQVZZO1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0LnBhdGgge1xyXG5cdFx0XHRcdGZpbGw6ICROQVZZO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgPiAudHh0IHtcclxuXHRcdEBpbmNsdWRlIGZzKDI0LDMwKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgkbGVzcy10YWIpIHtcclxuXHRcdCYgPiAudHh0IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0QGluY2x1ZGUgZnMoMTUsMjIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZC1jbG0ge1xyXG5cdFx0YWxpZ24taXRlbXM6IGluaXRpYWw7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0LmJsb2NrLWxlZnQge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjODA4MDgwO1xyXG5cdFx0XHRmbGV4LWJhc2lzOiBwZXJjZW50YWdlKDI4MCAvIDkyMCk7XHJcblx0XHRcdC50eHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZzKDIwLDI0KTtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoJG92ZXItdGFiKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnMoMjQsMjQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJpY2Uge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZzKDIyLDMyKTtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZzKDMyLDMyKTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkUkVEO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnMoMjIsMzIpO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ+aciOmhjSc7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKCRsZXNzLXRhYikge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZzKDEwLDI0KTtcclxuXHRcdFx0XHRcdGIge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmcygxMiwyNCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wcmljZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmcygxMiwyMCk7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZnMoMjAsMjApO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJFJFRDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZzKDEyLDIwKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmxvY2stcmlnaHQge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRXSElURTtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJE5BVlk7XHJcblx0XHRcdGZsZXgtYmFzaXM6IHBlcmNlbnRhZ2UoNjAwIC8gOTIwKTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAtMjJweDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nfWFyX3JlY29tbWVuZF9wYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kICgkb3Zlci10YWIpIHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wcmljZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnMoMjIsMzYpO1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxNjBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnMoMzIsMzYpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRSRUQ7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmcygyMiwzNik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcg44GK44OI44Kv44Gr77yBJztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByaWNlLW1vbnRoIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MDtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ+aciOOAhSc7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJpY2UteWVhciB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcy5bm06ZaT44GnJztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKCRsZXNzLXRhYikge1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMxcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE3cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAtMTZweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGltZ31hcl9yZWNvbW1lbmRfc3AucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucHJpY2Uge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnMoMTIsMzApO1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZzKDIwLDMwKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmcygxMiwzMCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC50eHQtbGluayB7XHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRZRUxMT1c7XHJcblx0XHRcdGNvbG9yOiAkQkxBQ0s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRwYWRkaW5nOiA0cHggMDtcclxuXHRcdFx0QGluY2x1ZGUgZnMoMjAsIDI0KTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kICgkbGVzcy10YWIpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmcygxNSwgMTgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWVudHJ5IHtcclxuXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdGEge1xyXG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdEBpbmNsdWRlIGZzKDMyLDgwKTtcclxuXHRcdGNvbG9yOiAkQkxBQ0s7XHJcblx0XHRiYWNrZ3JvdW5kOiAkT1JBTkdFO1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoJGxlc3MtdGFiKSB7XHJcblx0XHRtYXJnaW46IDIwcHggYXV0byAwO1xyXG5cdFx0YSB7XHJcblx0XHRcdEBpbmNsdWRlIGZzKDIwLDYwKTtcclxuXHRcdFx0QGluY2x1ZGUgd3MoNjAwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIl19 */
