* { box-sizing: border-box; }

/*lets make this less - big*/
/* Number of columns in the grid DO NOT TOUCH UNLESS ABSOLUTELY SURE */
/***************** There are two list variables at the bottom of this file.  If you add a color to this file add it to one or both of the list variables */
/* UI grayscale; runs darkest to lightest */
/* Other UI colors */
/* Social media colors */
/*! Bootstrap v3.3.6 (http://getbootstrap.com) Copyright 2011-2015 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

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

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

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

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

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

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

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

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

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

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

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

button[disabled], html input[disabled] { cursor: default; }

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

input { line-height: normal; }

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

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

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

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

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

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

td, th { padding: 0; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }

h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small { font-weight: normal; line-height: 1; color: #777777; }

h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px; margin-bottom: 10px; }

h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small { font-size: 65%; }

h4, .h4, h5, .h5, h6, .h6 { margin-top: 10px; margin-bottom: 10px; }

h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small { font-size: 75%; }

h1, .h1 { font-size: 36px; }

h2, .h2 { font-size: 30px; }

h3, .h3 { font-size: 24px; }

h4, .h4 { font-size: 18px; }

h5, .h5 { font-size: 14px; }

h6, .h6 { font-size: 12px; }

p { margin: 0 0 10px; }

.lead { margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4; }

@media (min-width: 768px) { .lead { font-size: 21px; } }

small, .small { font-size: 85%; }

mark, .mark { background-color: #fcf8e3; padding: .2em; }

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

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

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

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

.text-nowrap { white-space: nowrap; }

.text-lowercase { text-transform: lowercase; }

.text-uppercase, .initialism { text-transform: uppercase; }

.text-capitalize { text-transform: capitalize; }

.text-muted { color: #777777; }

.text-primary { color: #337ab7; }

a.text-primary:hover, a.text-primary:focus { color: #286090; }

.text-success { color: #3c763d; }

a.text-success:hover, a.text-success:focus { color: #2b542c; }

.text-info { color: #31708f; }

a.text-info:hover, a.text-info:focus { color: #245269; }

.text-warning { color: #8a6d3b; }

a.text-warning:hover, a.text-warning:focus { color: #66512c; }

.text-danger { color: #a94442; }

a.text-danger:hover, a.text-danger:focus { color: #843534; }

.bg-primary { color: #fff; }

.bg-primary { background-color: #337ab7; }

a.bg-primary:hover, a.bg-primary:focus { background-color: #286090; }

.bg-success { background-color: #dff0d8; }

a.bg-success:hover, a.bg-success:focus { background-color: #c1e2b3; }

.bg-info { background-color: #d9edf7; }

a.bg-info:hover, a.bg-info:focus { background-color: #afd9ee; }

.bg-warning { background-color: #fcf8e3; }

a.bg-warning:hover, a.bg-warning:focus { background-color: #f7ecb5; }

.bg-danger { background-color: #f2dede; }

a.bg-danger:hover, a.bg-danger:focus { background-color: #e4b9b9; }

.page-header { padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eeeeee; }

ul, ol { margin-top: 0; margin-bottom: 10px; }

ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; }

.list-unstyled { padding-left: 0; list-style: none; }

.list-inline { padding-left: 0; list-style: none; margin-left: -5px; }

.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }

dl { margin-top: 0; margin-bottom: 20px; }

dt, dd { line-height: 1.42857; }

dt { font-weight: bold; }

dd { margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after { content: " "; display: table; }

.dl-horizontal dd:after { clear: both; }

@media (min-width: 768px) { .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; } }

abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #777777; }

.initialism { font-size: 90%; }

blockquote { padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #eeeeee; }

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0; }

blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.42857; color: #777777; }

blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0'; }

.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; text-align: right; }

.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before { content: ''; }

.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after { content: '\00A0 \2014'; }

address { margin-bottom: 20px; font-style: normal; line-height: 1.42857; }

.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.container:before, .container:after { content: " "; display: table; }

.container:after { clear: both; }

@media (min-width: 768px) { .container { width: 750px; } }

@media (min-width: 992px) { .container { width: 970px; } }

@media (min-width: 1200px) { .container { width: 1170px; } }

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.container-fluid:before, .container-fluid:after { content: " "; display: table; }

.container-fluid:after { clear: both; }

.row { margin-left: -15px; margin-right: -15px; }

.row:before, .row:after { content: " "; display: table; }

.row:after { clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }

.col-xs-1 { width: 8.33333%; }

.col-xs-2 { width: 16.66667%; }

.col-xs-3 { width: 25%; }

.col-xs-4 { width: 33.33333%; }

.col-xs-5 { width: 41.66667%; }

.col-xs-6 { width: 50%; }

.col-xs-7 { width: 58.33333%; }

.col-xs-8 { width: 66.66667%; }

.col-xs-9 { width: 75%; }

.col-xs-10 { width: 83.33333%; }

.col-xs-11 { width: 91.66667%; }

.col-xs-12 { width: 100%; }

.col-xs-pull-0 { right: auto; }

.col-xs-pull-1 { right: 8.33333%; }

.col-xs-pull-2 { right: 16.66667%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-4 { right: 33.33333%; }

.col-xs-pull-5 { right: 41.66667%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-7 { right: 58.33333%; }

.col-xs-pull-8 { right: 66.66667%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-10 { right: 83.33333%; }

.col-xs-pull-11 { right: 91.66667%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-push-0 { left: auto; }

.col-xs-push-1 { left: 8.33333%; }

.col-xs-push-2 { left: 16.66667%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-4 { left: 33.33333%; }

.col-xs-push-5 { left: 41.66667%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-7 { left: 58.33333%; }

.col-xs-push-8 { left: 66.66667%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-10 { left: 83.33333%; }

.col-xs-push-11 { left: 91.66667%; }

.col-xs-push-12 { left: 100%; }

.col-xs-offset-0 { margin-left: 0%; }

.col-xs-offset-1 { margin-left: 8.33333%; }

.col-xs-offset-2 { margin-left: 16.66667%; }

.col-xs-offset-3 { margin-left: 25%; }

.col-xs-offset-4 { margin-left: 33.33333%; }

.col-xs-offset-5 { margin-left: 41.66667%; }

.col-xs-offset-6 { margin-left: 50%; }

.col-xs-offset-7 { margin-left: 58.33333%; }

.col-xs-offset-8 { margin-left: 66.66667%; }

.col-xs-offset-9 { margin-left: 75%; }

.col-xs-offset-10 { margin-left: 83.33333%; }

.col-xs-offset-11 { margin-left: 91.66667%; }

.col-xs-offset-12 { margin-left: 100%; }

@media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-2 { width: 16.66667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.33333%; }
  .col-sm-5 { width: 41.66667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.33333%; }
  .col-sm-8 { width: 66.66667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.33333%; }
  .col-sm-11 { width: 91.66667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-2 { right: 16.66667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.33333%; }
  .col-sm-pull-5 { right: 41.66667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.33333%; }
  .col-sm-pull-8 { right: 66.66667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.33333%; }
  .col-sm-pull-11 { right: 91.66667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-2 { left: 16.66667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.33333%; }
  .col-sm-push-5 { left: 41.66667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.33333%; }
  .col-sm-push-8 { left: 66.66667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.33333%; }
  .col-sm-push-11 { left: 91.66667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-2 { margin-left: 16.66667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.33333%; }
  .col-sm-offset-5 { margin-left: 41.66667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.33333%; }
  .col-sm-offset-8 { margin-left: 66.66667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.33333%; }
  .col-sm-offset-11 { margin-left: 91.66667%; }
  .col-sm-offset-12 { margin-left: 100%; } }

@media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-1 { width: 8.33333%; }
  .col-md-2 { width: 16.66667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.33333%; }
  .col-md-5 { width: 41.66667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.33333%; }
  .col-md-8 { width: 66.66667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.33333%; }
  .col-md-11 { width: 91.66667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-2 { right: 16.66667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.33333%; }
  .col-md-pull-5 { right: 41.66667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.33333%; }
  .col-md-pull-8 { right: 66.66667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.33333%; }
  .col-md-pull-11 { right: 91.66667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-2 { left: 16.66667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.33333%; }
  .col-md-push-5 { left: 41.66667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.33333%; }
  .col-md-push-8 { left: 66.66667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.33333%; }
  .col-md-push-11 { left: 91.66667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-2 { margin-left: 16.66667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.33333%; }
  .col-md-offset-5 { margin-left: 41.66667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.33333%; }
  .col-md-offset-8 { margin-left: 66.66667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.33333%; }
  .col-md-offset-11 { margin-left: 91.66667%; }
  .col-md-offset-12 { margin-left: 100%; } }

@media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-2 { width: 16.66667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.33333%; }
  .col-lg-5 { width: 41.66667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.33333%; }
  .col-lg-8 { width: 66.66667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.33333%; }
  .col-lg-11 { width: 91.66667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-2 { right: 16.66667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.33333%; }
  .col-lg-pull-5 { right: 41.66667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.33333%; }
  .col-lg-pull-8 { right: 66.66667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.33333%; }
  .col-lg-pull-11 { right: 91.66667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-2 { left: 16.66667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.33333%; }
  .col-lg-push-5 { left: 41.66667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.33333%; }
  .col-lg-push-8 { left: 66.66667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.33333%; }
  .col-lg-push-11 { left: 91.66667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-2 { margin-left: 16.66667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.33333%; }
  .col-lg-offset-5 { margin-left: 41.66667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.33333%; }
  .col-lg-offset-8 { margin-left: 66.66667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.33333%; }
  .col-lg-offset-11 { margin-left: 91.66667%; }
  .col-lg-offset-12 { margin-left: 100%; } }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.center-block { display: block; margin-left: auto; margin-right: auto; }

.pull-right { float: right !important; }

.pull-left { float: left !important; }

.hide { display: none !important; }

.show { display: block !important; }

.invisible { visibility: hidden; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.hidden { display: none !important; }

.affix { position: fixed; }

@-ms-viewport { width: device-width; }

.visible-xs { display: none !important; }

.visible-sm { display: none !important; }

.visible-md { display: none !important; }

.visible-lg { display: none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }

@media (max-width: 767px) { .visible-xs { display: block !important; }
  table.visible-xs { display: table !important; }
  tr.visible-xs { display: table-row !important; }
  th.visible-xs, td.visible-xs { display: table-cell !important; } }

@media (max-width: 767px) { .visible-xs-block { display: block !important; } }

@media (max-width: 767px) { .visible-xs-inline { display: inline !important; } }

@media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; }
  table.visible-sm { display: table !important; }
  tr.visible-sm { display: table-row !important; }
  th.visible-sm, td.visible-sm { display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; }
  table.visible-md { display: table !important; }
  tr.visible-md { display: table-row !important; }
  th.visible-md, td.visible-md { display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } }

@media (min-width: 1200px) { .visible-lg { display: block !important; }
  table.visible-lg { display: table !important; }
  tr.visible-lg { display: table-row !important; }
  th.visible-lg, td.visible-lg { display: table-cell !important; } }

@media (min-width: 1200px) { .visible-lg-block { display: block !important; } }

@media (min-width: 1200px) { .visible-lg-inline { display: inline !important; } }

@media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; } }

@media (max-width: 767px) { .hidden-xs { display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } }

@media (min-width: 1200px) { .hidden-lg { display: none !important; } }

.visible-print { display: none !important; }

@media print { .visible-print { display: block !important; }
  table.visible-print { display: table !important; }
  tr.visible-print { display: table-row !important; }
  th.visible-print, td.visible-print { display: table-cell !important; } }

.visible-print-block { display: none !important; }

@media print { .visible-print-block { display: block !important; } }

.visible-print-inline { display: none !important; }

@media print { .visible-print-inline { display: inline !important; } }

.visible-print-inline-block { display: none !important; }

@media print { .visible-print-inline-block { display: inline-block !important; } }

@media print { .hidden-print { display: none !important; } }

.clear { clear: both; }

.pg-border--left, .endCap-offer:nth-child(3) { border-left: solid 1px #d5d5d5; }

.pg-border--right, .endCap-outro:nth-child(0) { border-right: solid 1px #d5d5d5; }

.pg-border--top { border-top: solid 1px #d5d5d5; }

.pg-border--bottom { border-bottom: solid 1px #d5d5d5; }

.pg-border--dashed.pg-border--top { border-top-style: dashed; }

.pg-border--dashed.pg-border--right, .pg-border--dashed.endCap-outro:nth-child(0) { border-right-style: dashed; }

.pg-border--dashed.pg-border--bottom { border-bottom-style: dashed; }

.pg-border--dashed.pg-border--left, .pg-border--dashed.endCap-offer:nth-child(3) { border-left-style: dashed; }

.pg-border--dotted.pg-border--top { border-top-style: dotted; }

.pg-border--dotted.pg-border--right, .pg-border--dotted.endCap-outro:nth-child(0) { border-right-style: dotted; }

.pg-border--dotted.pg-border--bottom { border-bottom-style: dotted; }

.pg-border--dotted.pg-border--left, .pg-border--dotted.endCap-offer:nth-child(3) { border-left-style: dotted; }

@media (max-width: 1400px) { .pg-noBorder--top-xxl { border-top: none; }
  .pg-noBorder--right-xxl { border-right: none; }
  .pg-noBorder--bottom-xxl { border-bottom: none; }
  .pg-noBorder--left-xxl { border-left: none; } }

@media (max-width: 1200px) { .pg-noBorder--top-xl { border-top: none; }
  .pg-noBorder--right-xl { border-right: none; }
  .pg-noBorder--bottom-xl { border-bottom: none; }
  .pg-noBorder--left-xl { border-left: none; } }

@media (max-width: 1000px) { .pg-noBorder--top-lg { border-top: none; }
  .pg-noBorder--right-lg { border-right: none; }
  .pg-noBorder--bottom-lg { border-bottom: none; }
  .pg-noBorder--left-lg { border-left: none; } }

@media (max-width: 768px) { .pg-noBorder--top-md { border-top: none; }
  .pg-noBorder--right-md { border-right: none; }
  .pg-noBorder--bottom-md { border-bottom: none; }
  .pg-noBorder--left-md { border-left: none; } }

@media (max-width: 480px) { .pg-noBorder--top-sm { border-top: none; }
  .pg-noBorder--right-sm { border-right: none; }
  .pg-noBorder--bottom-sm { border-bottom: none; }
  .pg-noBorder--left-sm { border-left: none; } }

@media (max-width: 300px) { .pg-noBorder--top-xs { border-top: none; }
  .pg-noBorder--right-xs { border-right: none; }
  .pg-noBorder--bottom-xs { border-bottom: none; }
  .pg-noBorder--left-xs { border-left: none; } }

img.lazy-pad { padding-top: 50%; }

img.lazy-pad.loaded { padding-top: inherit; }

.pg-facebook--color { color: #3b5998; }

.pg-twitter--color { color: #55acee; }

.pg-email--color { color: #bd2a32; }

.pg-googlePlus--color { color: #dd4b39; }

.pg-linkedIn--color { color: #007bb6; }

.pg-pinterest--color { color: #cb2027; }

.pg-reddit--color { color: #ff5700; }

.pg-stumbleupon--color { color: #EB4823; }

.pg-tumblr--color { color: #32506d; }

html { font-size: 14px; }

body { color: #2a2a2a; font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; }

strong { font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; font-weight: 400; }

a { color: #1955a5; }

a:hover { text-decoration: none; }

wp-ad { display: block; }

/* FONTS */
.postoni-standard, .pg-h1.postoni-standard, .pg-h2.postoni-standard, .pg-h3.postoni-standard, .postoni-standard.pg-linkdump-label, .pg-h4.postoni-standard, .pg-h5.postoni-standard { font-family: "PostoniStandardRegular", Georgia, serif; font-weight: normal; }

.postoni-standard-italic, .pg-h1.postoni-standard-italic, .pg-h2.postoni-standard-italic, .pg-h3.postoni-standard-italic, .postoni-standard-italic.pg-linkdump-label, .pg-h4.postoni-standard-italic, .pg-h5.postoni-standard-italic { font-family: "PostoniStandardItalic", Georgia, serif; font-weight: normal; }

.postoni-standard-bold, .pg-h1, .endCap-offer-header { font-family: "PostoniStandardBold", Georgia, serif; font-weight: normal; }

.postoni-standard-bold-italic, .pg-h1.postoni-standard-bold-italic, .pg-h2.postoni-standard-bold-italic, .pg-h3.postoni-standard-bold-italic, .postoni-standard-bold-italic.pg-linkdump-label, .pg-h4.postoni-standard-bold-italic, .pg-h5.postoni-standard-bold-italic { font-family: "PostoniStandardBoldItalic", Georgia, serif; font-weight: normal; }

.postoni-standard strong, .pg-h1.postoni-standard strong, .pg-h2.postoni-standard strong, .pg-h3.postoni-standard strong, .postoni-standard.pg-linkdump-label strong, .pg-h4.postoni-standard strong, .pg-h5.postoni-standard strong { font-family: "PostoniStandardBold", Georgia, serif; font-weight: normal; }

.postoni-standard em, .pg-h1.postoni-standard em, .pg-h2.postoni-standard em, .pg-h3.postoni-standard em, .postoni-standard.pg-linkdump-label em, .pg-h4.postoni-standard em, .pg-h5.postoni-standard em { font-family: "PostoniStandardItalic", Georgia, serif; font-weight: normal; }

.postoni-standard strong em, .pg-h1.postoni-standard strong em, .pg-h2.postoni-standard strong em, .pg-h3.postoni-standard strong em, .postoni-standard.pg-linkdump-label strong em, .pg-h4.postoni-standard strong em, .pg-h5.postoni-standard strong em { font-family: "PostoniStandardBoldItalic", Georgia, serif; font-weight: normal; }

.postoni-standard.small, .postoni-standard-italic.small { font-size: 2.8em; }

.franklin-light, .pg-h1.franklin-light, .pg-h2.franklin-light, .pg-h3.franklin-light, .franklin-light.pg-linkdump-label, .pg-h4.franklin-light, .pg-h5.franklin-light, .pg-intro, .pg-pubDate, .pg-mostRead-items .headline, .endCap-offer-text, .endCap-outro-text, .pg-reverse .endCap-outro-text { font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; font-weight: normal; }

.franklin-bold, .pg-h2, .pg-h3, .pg-linkdump-label, .pg-h4, .pg-h5, .pg-h1.franklin-bold, .pg-h2.postoni-standard-bold, .pg-h2.pg-h1, .pg-h2.endCap-offer-header, .pg-h3.postoni-standard-bold, .pg-h3.pg-h1, .pg-h1.pg-linkdump-label, .postoni-standard-bold.pg-linkdump-label, .pg-linkdump-label.endCap-offer-header, .pg-h3.endCap-offer-header, .pg-h4.postoni-standard-bold, .pg-h4.pg-h1, .pg-h4.endCap-offer-header, .pg-h5.postoni-standard-bold, .pg-h5.pg-h1, .pg-h5.endCap-offer-header, .pg-kicker, .pg-byline, .pg-byline--author-wrap, .pg-byline--author, .endCap-header, .endCap-offer-btn, .endCap-outro-more, a.endCap-outro-more, .pg-reverse .endCap-outro-more, .pg-reverse a.endCap-outro-more { font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; font-weight: normal; }

.franklin-thin, .pg-h1.franklin-thin, .pg-h2.franklin-thin, .pg-h3.franklin-thin, .franklin-thin.pg-linkdump-label, .pg-h4.franklin-thin, .pg-h5.franklin-thin { font-family: "FranklinITCProThin", Helvetica, Arial, sans-serif; font-weight: normal; }

.franklin-light.small, .small.pg-intro, .small.pg-pubDate, .pg-mostRead-items .small.headline, .small.endCap-offer-text, .small.endCap-outro-text { font-size: 3.2em; }

.georgia, .pg-bodyCopy, .pg-interstitial-link, .pg-linkdump-link, article p { font-family: Georgia, serif; font-weight: normal; }

.georgia a, .pg-bodyCopy a, .pg-interstitial-link a, .pg-linkdump-link a, article p a { font-family: Georgia, serif; font-weight: normal; }

.pg-h1 { color: #2a2a2a; }

.pg-h2, .pg-h3, .pg-linkdump-label, .pg-h4, .pg-h5 { color: #2a2a2a; }

.pg-h1 { font-size: 3.7em; line-height: 1.1em; }

@media (max-width: 768px) { .pg-h1 { font-size: 2.85em; line-height: 1.1em; } }

@media (max-width: 480px) { .pg-h1 { font-size: 2em; } }

.pg-h2 { font-size: 2.1em; line-height: 1.2em; margin: 0.5em 0; }

.pg-h3, .pg-linkdump-label { font-size: 1.5em; line-height: 1.3em; margin: 2em 0 0.5em; }

@media (min-width: 1400px) { .pg-h3, .pg-linkdump-label { font-size: 1.7em; line-height: 1.4em; } }

.pg-h4 { font-size: 1.2em; line-height: 1.4em; margin: 0.5em 0; }

.pg-header--center { text-align: center; }

@media (max-width: 480px) { .pg-header--center { text-align: left; } }

.pg-kicker { font-size: 1.2em; }

@media (max-width: 480px) { .pg-kicker { font-size: 1.1em; } }

.pg-intro { color: #5a5a5a; font-size: 1.43em; line-height: 1.35em; }

@media (max-width: 768px) { .pg-intro { font-size: 1.28em; line-height: 1.40em; } }

@media (max-width: 480px) { .pg-intro { font-size: 1.30em; line-height: 1.2em; } }

.pg-byline--author-wrap { font-size: 1.142857143em; }

@media (max-width: 480px) { .pg-byline--author-wrap { font-size: 1.1em; } }

.pg-byline--author { color: #1955a5; }

.pg-pubDate { color: #AAAAAA; font-size: 1.142857143em; }

.pg-pubDate.updated { color: #A94442; }

@media (max-width: 480px) { .pg-pubDate { font-size: 1.1em; } }

.pg-source { color: #6e6e6e; line-height: 20px; font-size: 16px; }

.pg-bodyCopy, .pg-interstitial-link, .pg-linkdump-link, article p { line-height: 1.8em; margin-bottom: 24px; font-size: 18px; margin-top: 0; color: #2a2a2a; text-shadow: 0 1px 0 #FFF; font-weight: normal; }

@media (min-width: 1400px) { .pg-bodyCopy, .pg-interstitial-link, .pg-linkdump-link, article p { font-size: 20px; } }

@media (max-width: 480px) { .pg-bodyCopy, .pg-interstitial-link, .pg-linkdump-link, article p { line-height: 1.7em; } }

.pg-bodyCopy a, .pg-interstitial-link a, .pg-linkdump-link a, article p a { border-bottom: 1px solid #d5d5d5; }

.pg-linkdump-link { color: #1955a5; }

p.pg-dropCap:first-letter { font-family: "PostoniStandardRegular", Georgia, serif; font-size: 151px; float: left; margin: 15px 0 -5px 0; padding: 0 8px 0 0; line-height: 116px; }

p.pg-dropCap--sans:first-letter { font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; font-size: 115px; line-height: 82px; margin-top: 12px; padding-right: 4px; }

.pg-highlight { background-color: #d5d5d5; border-radius: 3px; padding: 2px 5px 3px; text-shadow: none; }

a.pg-highlight, a.pg-highlight--underline, button.pg-highlight--underline, button.pg-highlight, button.pg-highlight--underline { border: 0.5px solid #2a2a2a; color: #2a2a2a; font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; padding: 3.5px 5px; text-shadow: none; }

a.pg-highlight:hover, a.pg-highlight--underline:hover, button.pg-highlight--underline:hover, button.pg-highlight:hover, button.pg-highlight--underline:hover { transition-delay: 0s; transition-duration: 0.15s; transition-property: background-color; transition-timing-function: ease-in-out; background-color: #e9e9e9; text-shadow: none; }

button.pg-highlight, button.pg-highlight--underline { font-size: 18px; line-height: 21px; -webkit-appearance: none; }

.pg-highlight--underline, a.pg-highlight--underline, button.pg-highlight--underline { border: none; border-bottom: 3px solid #d5d5d5; background: none; padding: 3.5px 0px; }

.pg-caption, .pb-caption, span.pb-caption, div.wpv-caption { color: #6e6e6e; font-size: 15px; line-height: 20px; font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; text-shadow: 0 1px 0 #FFF; margin-top: 5px; margin-bottom: 0px; padding: 0 0 1em; }

.pg-caption b, .pg-caption strong, .pb-caption b, .pb-caption strong, span.pb-caption b, span.pb-caption strong, div.wpv-caption b, div.wpv-caption strong { font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; }

.pg-caption [class*='pb-caption-']:before, .pb-caption [class*='pb-caption-']:before, span.pb-caption [class*='pb-caption-']:before, div.wpv-caption [class*='pb-caption-']:before { font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; text-transform: uppercase; }

@media (max-width: 300px) { .pg-caption, .pb-caption, span.pb-caption, div.wpv-caption { font-size: 14px; line-height: 1.3em; } }

.pg-helper { font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; font-size: 16px; color: #6e6e6e; }

.pg-helper.pg-helper--emphasize { font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; color: #2a2a2a; }

.pg-helper::before, .pg-helper::after { font-family: FontAwesome; font-size: 16px; }

.pg-helper::before { margin-right: 10px; }

.pg-helper::after { margin-left: 8px; }

.pg-helper--instructions::before { content: "\f0a6"; }

.pg-helper--expand { color: #1955a5; cursor: pointer; }

.pg-helper--expand::after { content: "\f0d7"; }

.pg-helper--expand.pg-helper--emphasize { color: #1955a5; }

.pg-helper--expand-close::after { content: "\f0d8"; }

.pg-helper--move-down::after { content: "\f063"; }

.pg-helper--move-up::after { content: "\f062"; }

.pg-helper--arrow-leftright::after { content: "\f061"; }

.pg-helper--arrow-updown::after { content: "\f063"; }

.pg-text-shadow--white { text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7), -1px -1px 0px rgba(255, 255, 255, 0.7), -1px 1px 0px rgba(255, 255, 255, 0.7), 1px -1px 0px rgba(255, 255, 255, 0.7); }

.pg-pullQuote { width: 100%; margin: 40px auto; }

@media (max-width: 480px) { .pg-pullQuote { margin: 25px auto; } }

.pg-pullQuote p.pg-pullQuote-quote { font-family: "PostoniStandardBold", Georgia, serif; font-size: 42px; line-height: 47px; }

@media (max-width: 480px) { .pg-pullQuote p.pg-pullQuote-quote { font-size: 28px; line-height: 38px; } }

.pg-pullQuote p.pg-pullQuote-name { font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; font-size: 16px; }

.pg-pullQuote p.pg-pullQuote-name span.pg-pullQuote-title { font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; }

.pg-share-comment-wrapper { width: 100%; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: start; align-items: flex-start; margin-top: 15px; }

@media (max-width: 768px) { .pg-share-comment-wrapper { margin-top: 10px; } }

.pg-shareBar .pg-shareBar-label, .pg-follow .pg-followBar .pg-shareBar-label { font-size: 16px; font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; cursor: default; }

.pg-shareBar .pg-shareBar-share, .pg-follow .pg-followBar .pg-shareBar-share, .pg-follow .pg-followBar a { font-size: 18px; cursor: pointer; text-align: center; }

.pg-follow .pg-followBar .pg-twitter--color:after, .pg-follow .pg-followBar .pg-facebook--color:after, .pg-follow .pg-followBar .pg-tumblr--color:after { font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; font-size: 16px; }

.pg-follow .pg-followBar span { font-size: 18px; }

body { margin-top: 50px; }

.pg-content { width: 100%; max-width: 1200px; margin: auto; padding: 0 10px; }

.pg-content.pg-content--narrow { max-width: 1000px; }

.pg-content.pg-content--fullbleed { max-width: inherit; }

@media (max-width: 768px) { .pg-content { padding: 0 5%; } }

.balanced-headline { margin-right: auto; margin-left: auto; text-wrap: balanced; line-height: auto; }

@media (max-width: 480px) { .balanced-headline { margin-right: initial; margin-left: initial; } }

.ie .pg-content { overflow: auto; }

.leaderboard { max-width: 1000px; position: relative; margin: auto; padding: 20px; text-align: center; }

.ad--mobile { display: none; }

.bottom-ad--bigbox { margin: 30px 0; text-align: center; }

.pg-header { overflow: initial; padding: 1.5em 0; margin: 0; width: 100%; }

.pg-header.pg-header--center { margin-left: auto; margin-right: auto; max-width: 700px; }

.pg-content--fullbleed .pg-header { max-width: 100vw; }

@media (max-width: 1000px) { .pg-header.pg-header--sidebar { text-align: center; margin-left: auto; margin-right: auto; max-width: 900px; border-bottom: none; } }

@media (max-width: 480px) { .pg-header.pg-header--sidebar { text-align: left; } }

.pg-skinny, .inline-sharebar, .inline-photo-left, .inline-graphic-embedded-296, article p, article h2.pg-h2, h1, h2, h4, .pg-intro, p.pg-intro .pg-h2, .pg-byline, .pg-header--center .pg-byline, .pg-kicker, .photo3, .sider-inline-content, .powa-tease { width: 100%; max-width: 600px; margin-left: auto; margin-right: auto; }

@media (min-width: 1400px) { .pg-skinny, .inline-sharebar, .inline-photo-left, .inline-graphic-embedded-296, article p, article h2.pg-h2, h1, h2, h4, .pg-intro, p.pg-intro .pg-h2, .pg-byline, .pg-header--center .pg-byline, .pg-kicker, .photo3, .sider-inline-content, .powa-tease { max-width: 720px; } }

.pg-fullbleed, .inline-photo img.pg-fullbleed, .inline-graphic-embedded img.pg-fullbleed, .inline-photo-left img.pg-fullbleed, .inline-graphic-embedded-296 img.pg-fullbleed { width: 100vw; max-width: 100vw; margin-left: -10px; }

@media (max-width: 768px) { .pg-fullbleed, .inline-photo img.pg-fullbleed, .inline-graphic-embedded img.pg-fullbleed, .inline-photo-left img.pg-fullbleed, .inline-graphic-embedded-296 img.pg-fullbleed { margin-left: -5.556%; } }

.pg-content--fullbleed .pg-contentMax { max-width: 1200px; margin-left: auto; margin-right: auto; }

.pg-kicker { margin: 0px; margin-bottom: 10px; display: inline-block; }

.pg-header--center .pg-kicker { margin-bottom: 30px; }

@media (max-width: 768px) { .pg-kicker { margin-bottom: 20px; } }

.pg-h1 { margin: 0px; margin-bottom: 5px; }

.pg-header--center .pg-h1 { margin-bottom: 12px; }

@media (max-width: 768px) { .pg-h1 { margin-bottom: 8px; } }

.pg-intro { margin: 0px; margin-bottom: 12px; }

.pg-header--center .pg-intro { margin-bottom: 15px; }

@media (max-width: 768px) { .pg-intro { margin-bottom: 12px; } }

.pg-byline { float: left; }

.pg-header--center .pg-byline { float: none; margin: 0px auto 5px; padding-bottom: 0px; }

@media (max-width: 1000px) { .pg-header--sidebar .pg-byline { float: none; } }

@media (max-width: 768px) { .pg-byline { width: 100%; clear: both; margin-bottom: 0.5em; } }

@media (max-width: 480px) { .pg-header--center .pg-byline, .pg-header--sidebar .pg-byline { float: left; padding-bottom: 0px; margin-bottom: 5px; } }

.pg-byline--author-wrap { display: inline-block; float: left; margin-right: 8px; }

.pg-header--center .pg-byline--author-wrap { float: none; }

@media (max-width: 1000px) { .pg-header--sidebar .pg-byline--author-wrap { float: none; } }

@media (max-width: 480px) { .pg-header--center .pg-byline--author-wrap, .pg-header--sidebar .pg-byline--author-wrap { float: left; } }

.pg-byline-twitter { display: inline-block; float: left; margin-left: 0.75em; clear: right; }

.pg-header--center .pg-byline-twitter { float: none; }

@media (max-width: 1000px) { .pg-header--sidebar .pg-byline-twitter { float: none; } }

@media (max-width: 480px) { .pg-header--center .pg-byline-twitter, .pg-header--sidebar .pg-byline-twitter { float: left; } }

.pg-additionalInfo { float: right; }

.pg-pubDate { display: inline-block; clear: both; }

.pg-header--center .pg-pubDate { margin-right: 0; }

.pg-pubDate--sm { display: none; }

.noscript-warning { display: block; margin: 1em 0; color: #ee645c; font-size: 1.3em; }

.pg-source { margin: 0.5em 0 1em; float: none; }

.pg-article { padding: 25px 0px 0px; }

.pg-article--wAd { padding: 25px 30px 10px 0px; }

.pg-sidebar { padding: 50px 0 10px 20px; }

.pg-sectionGutter { padding-right: 50px; }

.pg-placeholder { width: 100%; padding: .8em 1em 0; background: #EEE; background: rgba(200, 200, 200, 0.2); border-radius: 3px; }

.pg-chart { margin: 0 0 2.5em; overflow: auto; }

.pg-article-bottom-related { margin: 78px 0; }

.pg-chart-footer { margin-top: 30px; }

.pg-linkdump { margin-bottom: 30px; }

.pg-linkdump .pg-linkdump-link { display: block; margin-bottom: 15px; }

.pg-share-comment-wrapper { width: 100%; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: start; align-items: flex-start; margin-top: 15px; }

@media (max-width: 768px) { .pg-share-comment-wrapper { margin-top: 10px; } }

.pg-shareBar, .pg-follow .pg-followBar { border: 1px solid #e9e9e9; border-radius: 3px; padding: 0px 0px 0px 16px; width: 60%; margin-right: 15px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 768px) { .pg-shareBar, .pg-follow .pg-followBar { padding: 0px; margin-right: 10px; } }

@media (max-width: 480px) { .pg-shareBar, .pg-follow .pg-followBar { width: 50%; } }

.pg-shareBar .pg-shareBar-label, .pg-follow .pg-followBar .pg-shareBar-label { padding: 0px; padding-right: 15px; display: inline-block; }

@media (max-width: 768px) { .pg-shareBar .pg-shareBar-label, .pg-follow .pg-followBar .pg-shareBar-label { display: none; } }

.pg-shareBar .pg-shareBar-share, .pg-follow .pg-followBar .pg-shareBar-share, .pg-follow .pg-followBar a { border-left: 1px solid #e9e9e9; padding: 13px 0px 12px; -ms-flex-positive: 1; flex-grow: 1; }

@media (max-width: 480px) { .pg-shareBar .pg-shareBar-share, .pg-follow .pg-followBar .pg-shareBar-share, .pg-follow .pg-followBar a { width: 33%; padding: 12px 0px 11px; } }

@media (max-width: 768px) { .pg-shareBar .pg-shareBar-share:nth-child(2), .pg-follow .pg-followBar .pg-shareBar-share:nth-child(2), .pg-follow .pg-followBar a:nth-child(2) { border-left: none; } }

@media (max-width: 480px) { .pg-shareBar .pg-shareBar-share:last-child, .pg-follow .pg-followBar .pg-shareBar-share:last-child, .pg-follow .pg-followBar a:last-child { display: none; } }

.pg-shareBar .pg-shareBar-share:hover, .pg-follow .pg-followBar .pg-shareBar-share:hover, .pg-follow .pg-followBar a:hover { background-color: #f1f1f1; }

#pg-button--comments { border-color: #e9e9e9; width: 40%; min-height: 50px; }

#pg-button--comments:hover { background-color: #f1f1f1; }

@media (max-width: 480px) { #pg-button--comments { width: 50%; min-height: 48px; } }

#comments .echo_container .echo-header-container #comment-info-links { padding-top: 23px; }

#comments { padding-left: 0; }

@media (max-width: 768px) { #comments { padding-left: 0; padding-right: 0; } }

.pg-follow { margin: 30px auto; width: 100%; }

.pg-follow .pg-followBar { width: 100%; padding-left: 0px; }

.pg-follow .pg-followBar a { width: 33.33%; }

@media (max-width: 480px) { .pg-follow .pg-followBar a:last-child { display: block; } }

.pg-follow .pg-followBar .pg-twitter--color:after { content: 'Twitter'; }

.pg-follow .pg-followBar .pg-facebook--color:after { content: 'Facebook'; }

.pg-follow .pg-followBar .pg-tumblr--color:after { content: 'Tumblr'; }

.pg-follow .pg-followBar .pg-twitter--color:after, .pg-follow .pg-followBar .pg-facebook--color:after, .pg-follow .pg-followBar .pg-tumblr--color:after { margin-left: 4px; }

@media (min-width: 768px) and (max-width: 1000px) { .pg-follow .pg-followBar .pg-twitter--color:after, .pg-follow .pg-followBar .pg-facebook--color:after, .pg-follow .pg-followBar .pg-tumblr--color:after { content: ''; } }

@media (max-width: 480px) { .pg-follow .pg-followBar .pg-twitter--color:after, .pg-follow .pg-followBar .pg-facebook--color:after, .pg-follow .pg-followBar .pg-tumblr--color:after { content: ''; } }

.pg-chart-footer--chunked { display: -ms-flexbox; display: flex; -ms-flex-direction: column-reverse; flex-direction: column-reverse; margin-top: -33px; }

.pg-chart-footer--chunked .pg-source { margin: 1em 0 0; }

/* If this is an iframe embedded on another site via the news service, then we hide a bunch of stuff. Use URL parameters ?template=iframe&type=news-service to see this */
body.pg-news-service .pg-share-comment-wrapper { display: none; }

body.pg-news-service .pg-chart.pg-border--bottom { border-bottom: none; }

body.pg-news-service .block[data-block-type="link-dump"] { display: none; }

body.pg-news-service .block[data-block-type="ad"] { display: none; }

body.pg-news-service .endCap { display: none; }

body.pg-news-service .pg-news-service-logo { margin-bottom: 20px; }

body.pg-news-service .pg-news-service-logo img { display: block; width: 100%; max-width: 240px; margin: 0 auto; }

@media (max-width: 480px) { body.pg-news-service .pg-news-service-logo img { max-width: 200px; } }

@media (max-width: 1000px) { .pg-sidebar { display: none; }
  .pg-article--wAd { width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; border: none; padding: 0px; }
  .pg-article--wAd > div { max-width: 600px; margin-left: auto; margin-right: auto; } }

@media (max-width: 768px) { .ad--desktop { display: none; }
  .ad--mobile { display: inherit; }
  .pg-article, .pg-article-bottom--left { width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; border: none; padding: 0px; }
  .pg-sectionGutter { padding-right: 0; }
  .pg-additionalInfo { float: left; } }

@media (max-width: 480px) { .pg-chart--chunked .pg-grid { -ms-flex-direction: row; flex-direction: row; }
  .pg-chart-footer--chunked { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: justify; justify-content: space-between; margin-top: 0; } }

@media (max-width: 300px) { .iframe .pg-content { border-top: none; }
  .iframe .pg-article { padding: 0; border-right: none; -ms-flex: none; flex: none; width: 100%; }
  .iframe .pg-chart { margin: 0; border-bottom: none; }
  .iframe .pg-chart-footer-share { display: none; }
  .iframe .bottom-ad { display: none; }
  .iframe .pg-article-bottom { display: none; } }

.mobile-settings-button a { height: 50px; line-height: 50px; font-size: 20px; color: white; padding: 0 0 0 10px; }

/* Main share tools*/
/* modified from features > sharebars > top-share-bar > styles.css */
/* Grayscale = default, no class needed */
/* Colorful = add class color-top to top-sharebar-wrapper */
/* Reverse = add class reverse to top-sharebar-wrapper */
.pb-f-sharebars-top-share-bar { -border-bottom: none; -padding-right: 50px !important; -border-right: 1px solid #d5d5d5; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* START DEFAULT SHARE-BAR DISPLAY */
.padding-top { padding-top: 10px; }

.margin-top { margin-top: 10px; }

.sticky-top-sharebar { width: 100%; top: 0px; transition: transform 250ms ease-out; }

.social-tools-wrapper { overflow: hidden; display: block; height: 38px; }

.social-tools-additional { display: none; overflow: hidden; border: 1px solid #d5d5d5; border-left: none; }

.social-tools-readlater { float: right; }

.social-tools { display: inherit; }

.social-tools .tool { font-size: 1.4em; line-height: 1em; border-left: 1px solid #D5D5D5; }

.social-tools-additional .social-tools .tool, .social-tools-primary .social-tools .tool { display: none; }

.force-visibility .social-tools .tool, .social-tools-additional.more-open .social-tools .tool { display: block; }

.pb-f-sharebars-top-share-bar.pb-f-theme-dark .top-sharebar-wrapper { border-color: #1b1b1b; background-color: #1f1f1f; }

.pb-f-sharebars-top-share-bar.pb-f-theme-dark, .pb-f-sharebars-top-share-bar.pb-f-theme-dark .social-tools-primary, .pb-f-sharebars-top-share-bar.pb-f-theme-dar .social-tools-additional { border-color: #1b1b1b !important; }

.pb-f-sharebars-top-share-bar.pb-f-theme-dark .social-tools .tool { border-color: #1b1b1b; }

.pb-f-sharebars-top-share-bar.pb-f-theme-dark .social-tools-wrapper .social-tools span.fa:after, .pb-f-sharebars-top-share-bar.pb-f-theme-dark .social-tools-wrapper .social-tools span { color: #f0f0f0 !important; }

.pb-f-sharebars-top-share-bar.pb-f-theme-dark .social-tools-wrapper .social-tools .tool:hover span { color: #fff !important; }

.social-tools .tool.first { border-left: none; }

.tool { cursor: pointer; }

.social-tools-wrapper .tool { text-align: center; vertical-align: middle; padding: 9px 20px 8px 20px; }

.vertical-top-sharebar .social-tools-wrapper .tool { padding: 9px 15px 8px 15px; }

.social-tools-wrapper .social-tools span { color: #5a5a5a; }

.social-tools .hideText { position: absolute; left: -10000px; }

/* END DEFAULT SHARE-BAR DISPLAY */
/* START REVERSE DISPLAY STYLE */
.top-sharebar-wrapper.reverse { background-color: transparent; }

.top-sharebar-wrapper.reverse .social-tools-wrapper .tool span { color: #fff; }

/* END REVERSE DISPLAY STYLE */
/* START COLOR-TOP DISPLAY STYLE */
/*Available icons
comments,email,facebook,google-plus,linkedin,more, pinterest,print,textresizer,tumblr,twitter
*/
.top-sharebar-wrapper.color-top .social-tools-wrapper, .top-sharebar-wrapper.color-top .social-tools-wrapper .social-tools-primary, .top-sharebar-wrapper.color-top .social-tools-wrapper .social-tools-additional { border: none; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool { border-radius: 3px; border: none; }

.social-tools .tool:hover span { opacity: 0.80; -moz-opacity: 0.80; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); filter: alpha(opacity=80); }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool .fa { min-width: 1.1em; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.email .fa { color: #bd2a32; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.sms .fa { color: #0BD318; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.facebook .fa { color: #3b5998; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.google-plus .fa { color: #dd4b39; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.linkedin .fa { color: #007bb6; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.read-later-list .fa, .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.read-later-bookmark .fa, .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.more .fa { color: #2a2a2a; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.read-later-bookmark .fa.fa-bookmark { color: #6CBB4D; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.read-later-list .fa:before, .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.read-later-bookmark .fa:before, .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.more .fa-plus:before { vertical-align: middle; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.read-later-list .fa:after, .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.read-later-bookmark .fa:after, .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.more .fa-plus:after { font-family: "FranklinITCProBold", "HelveticaNeue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 16px; display: inline; vertical-align: middle; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.more .fa-plus:after { content: 'More'; }

.top-sharebar-wrapper.color-top .tool.read-later-list .fa:after { content: 'Reading List'; padding-left: 10px; color: #000; }

.top-sharebar-wrapper.color-top .tool.read-later-bookmark .fa:after { padding-left: 10px; color: #000; }

.top-sharebar-wrapper.color-top .tool.read-later-bookmark .fa-bookmark:after { content: 'Saved for Later'; }

.top-sharebar-wrapper.color-top .tool.read-later-bookmark .fa-bookmark-o:after { content: 'Save for Later'; }

.pb-f-sharebars-top-share-bar.pb-f-theme-dark .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.more .fa { color: #777777; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.pinterest .fa { color: #cb2027; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.reddit .fa { color: #ff5700; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.stumbleupon .fa { color: #EB4823; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.tumblr .fa { color: #32506d; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.twitter .fa { color: #00aced; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.whatsapp .fa { color: #5cbe4a; }

.top-sharebar-wrapper.unprocessed .social-tools-wrapper .tool.whatsapp, .top-sharebar-wrapper.tablet .social-tools-wrapper .tool.whatsapp { display: none !important; }

/* END COLOR-TOP DISPLAY STYLE */
.social-tools .more span.text, .social-tools span.text { font-family: "FranklinITCProLight", sans-serif; font-size: 0.785em; line-height: 1em !important; }

.echo-counter .mobile-count { display: none; }

/* START READ LATER AND READING LIST */
.social-notification-bar { margin-left: -5px; margin-right: -5px; background-color: #6CBB4D; position: absolute; width: 100%; opacity: 0; z-index: -1; /* IE10 is actually unprefixed */ transition: transform 250ms ease-out, opacity 250ms ease-out; }

.read-later-ads { float: right; }

.social-notification-bar.show { opacity: 1; transform: translateY(6px); }

.notification-message { text-align: left; float: left; }

.social-notification-bar .social-text, .social-notification-bar .fa { color: #fff; text-align: center; vertical-align: middle; padding: 15px 5px 15px 28px; font-size: 16px; }

.social-notification-bar .social-text { padding-left: 0; }

.sign-in-dialog { display: none; position: absolute; transform: translateY(50%); left: 50%; margin-left: -350px; width: 700px; background-color: #EEE; color: #333; padding: 20px; box-shadow: -1px 1px 25px 1px black; }

.dialog-message-container { border-right: 1px solid #ddd; }

.read-later-dialog-message .read-later-dialog-headline { font-size: 36px; line-height: 40px; font-family: FranklinITCProBold; margin-bottom: 0.67em; }

.login-btn-container { padding: 0 15px; text-align: center; }

.login-btn-container .top-header-message { padding-bottom: 20px; }

.login-btn-container .dialog-btn { width: 80%; height: 44px; font-size: 16px; border: 1px solid #5a5a5a; display: block; background-color: #2a2a2a; color: #fff; border-radius: 5px; line-height: 44px; text-align: center; margin: auto; }

.dialog-btn-container { padding-bottom: 10px; }

.login-btn { background: #000; }

.login-btn-container .create-account-btn { background-color: #ddd; color: #000; }

/* END READ LATER AND READING LIST */
/*Follow button and modals styles*/
#shareBar-follow.hide { display: none; }

.powerpost-shareBar { margin-top: 10px; float: right; }

.powerpost-shareBar .shareBar-label { font-family: "FranklinITCProBold","HelveticaNeue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 18px; float: left; }

.powerpost-shareBar .follow { float: left; margin-left: 20px; position: relative; padding: 4px 14px; font-size: 14px; color: #2E6D9D; cursor: pointer; min-width: 185px; border: 1px solid #2E6D9D; border-radius: 30px; top: -6px; text-align: center; font-family: "FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }

.powerpost-shareBar .follow:before { font-family: "FranklinITCProLight"; font-size: 16px; content: "+"; margin-right: 0.25em; line-height: 0; }

.powerpost-shareBar .following { background-color: #2E6D9D; color: #fff; border: 1px solid #2E6D9D; text-align: center; }

.powerpost-shareBar .following:before { font-family: FontAwesome; content: "\f00c"; margin-right: 0.25em; line-height: 0; }

.powerpost-shareBar a { color: #2a2a2a; }

/* ----------- Non-Retina Screens ----------- */
@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1) { .powerpost-shareBar .following:hover:before { content: "Unfollow"; font-size: 14px; font-family: "FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }
  .powerpost-shareBar .following:hover .followLbl, .powerpost-shareBar .following:hover .followTitle { display: none; }
  .powerpost-shareBar .following:hover { color: #2E6D9D; border: 1px solid #2E6D9D; background: none; } }

/* ----------- Retina Screens ----------- */
@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) { .powerpost-shareBar .following:hover:before { content: "Unfollow"; font-size: 14px; font-family: "FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }
  .powerpost-shareBar .following:hover .followLbl, .powerpost-shareBar .following:hover .followTitle { display: none; }
  .powerpost-shareBar .following:hover { color: #2E6D9D; border: 1px solid #2E6D9D; background: none; } }

/* Follow modal popup */
.shareBar-follow-modal { display: none; position: absolute; min-height: 150px; border-radius: 4px; box-shadow: 0 0 16px 0 rgba(42, 42, 42, 0.5); padding: 1px; width: 364px; transform: translate(-50%, -50%); background-color: #fff; border-radius: 3px; box-shadow: 0 0 50px #666; padding-bottom: 16px; z-index: 1000 !important; }

.shareBar-follow-modal.fixedModal { position: fixed !important; top: 150px !important; }

.shareBar-follow-modal.fixedModalNav { position: fixed !important; top: 204px !important; }

.shareBar-follow-modal .arrow-down { position: absolute; bottom: -12px; left: 126px; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 12px solid #fff; display: none; }

.shareBar-follow-modal .follow-modal-icon { text-align: center; font-size: 36px; margin-top: -10px; margin-bottom: 15px; }

.shareBar-follow-modal .hide { display: none; }

.shareBar-follow-modal .follow-modal-icon i { position: relative; }

.shareBar-follow-modal .follow-modal-icon i:after { content: '1'; position: absolute; background: #cd0000; right: -17px; top: -5px; height: 24px; width: 30px; font-weight: bold; font-size: 13px; line-height: 20px; text-align: center; border-radius: 15px; color: white; font-family: "FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; border: 2px solid white; }

.shareBar-follow-modal .follow-modal-title { font-size: 16px; line-height: 18px; font-family: "FranklinITCProBold", "HelveticaNeue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; margin-bottom: 14px; background-color: #F3F3F3; padding: 10px 16px; letter-spacing: -.01em; text-align: center; color: #2a2a2a; min-height: 50px; }

.shareBar-follow-modal .invalid-email { display: none; font-size: 14px; margin: 10px 0px 0 0; float: left; font-family: "FranklinITCProLight"; color: #E34336; }

.shareBar-follow-modal .follow-modal-close { float: right; }

.shareBar-follow-modal .category-desc { font-size: 14px; line-height: 18px; margin: 0px; padding: 0px; color: #2a2a2a; font-family: "FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }

.shareBar-follow-modal .follow-modal-body { font-size: 16px; line-height: 22px; font-family: "FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; padding: 0px 16px 10px; color: #2a2a2a; text-align: center; }

.shareBar-follow-modal .follow-modal-body .not-signed-In.after { padding-top: 30px; }

.shareBar-follow-modal .follow-modal-body .signed-In { padding: 20px 0; }

.shareBar-follow-modal .follow-modal-buttons { text-align: center; padding: 0px 16px; }

.shareBar-follow-modal .follow-modal-buttons .not-signed-In.after { padding-top: 20px; }

.shareBar-follow-modal .follow-modal-confirm { padding: 9px 14px; font-size: 16px; font-weight: bold; color: #97B6CD; cursor: pointer; border: 1px solid #97B6CD; border-radius: 4px; background-color: #2E6D9D; border: 1px solid #2E6D9D; color: #fff; }

.shareBar-follow-modal .follow-modal-input { font-size: 16px; line-height: 38px; height: 42px; width: 232px; margin-right: 10px; border-radius: 4px; padding-left: 10px; }

.shareBar-follow-modal .follow-modal-footer { border-top: 1px solid #d5d5d5; margin-top: 36px; padding-top: 12px; text-align: center; font-size: 14px; }

/* START Vertical Sticky */
.top-sharebar-wrapper:not(.vertical-sticky-top-sharebar) .utility-tools-wrapper { /* handle old config leftovers */ display: none; }

.vertical-sticky-top-sharebar { position: fixed; top: 230px; left: -100px; z-index: 50; border: 1px solid #d5d5d5; padding: 0px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

.vertical-sticky-top-sharebar .social-tools-wrapper { height: auto; padding: 5px 0px; }

.vertical-sticky-top-sharebar .utility-tools-wrapper { background: #f0f0f0; border-top: 1px solid #d5d5d5; padding: 5px 0px; }

.vertical-sticky-top-sharebar .utility-tools-wrapper .tool { color: #000; }

.vertical-sticky-top-sharebar .utility-tools-wrapper .tool, .vertical-sticky-top-sharebar .social-tools-wrapper .tool { padding: 16px 16px; border: none; }

.vertical-sticky-top-sharebar .fa { font-size: 18px; vertical-align: middle; }

.vertical-sticky-top-sharebar .comments { padding-bottom: 34px !important; }

.vertical-sticky-top-sharebar .comments .echo_container { display: block; text-align: center; font-family: "FranklinITCProBold",sans-serif; font-size: 13px; position: absolute; width: 100%; margin-top: 5px; left: 0px; padding-top: 0px; }

/* END Vertical Sticky */
@media only screen and (min-width: 0px) { .desktop .pb-f-sharebars-top-share-bar .social-tools.default-desktop .tool { display: block; }
  .mobile .pb-f-sharebars-top-share-bar .social-tools-additional { display: inline; }
  .shareBar-follow-modal { display: none; }
  .pb-f-sharebars-top-share-bar .notification-message .social-text-desk, .horizontal-top-sharebar .social-tools-wrapper .social-tools a, .sticky-top-sharebar .social-tools-wrapper .social-tools a { display: inline-block; }
  .pb-f-ad-leaderboard.full { float: none !important; }
  .pb-f-ad-leaderboard .leaderboard { border-bottom: none !important; }
  .pb-f-sharebars-top-share-bar { padding: 0 !important; float: none !important; }
  .top-sharebar-wrapper { background-color: #fff; border-top: 1px solid #d5d5d5; }
  .pb-f-sharebars-top-share-bar .top-sharebar-fixed { border-bottom: 1px solid #d5d5d5; position: fixed; left: 0; right: 0; z-index: 5000000; padding-top: 55px; }
  .pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .social-tools-wrapper .tool, .pb-f-sharebars-top-share-bar .vertical-top-sharebar .social-tools-wrapper .tool { display: block; }
  .pb-f-sharebars-top-share-bar .notification-message .social-text-mobile { display: none; }
  .jqmOverlay { background-color: #000; } }

@media only screen and (max-width: 1440px) { .pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .utility-tools-wrapper .tool, .pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .social-tools-wrapper .tool { padding: 12px 16px; }
  .pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar .comments { padding-bottom: 30px !important; } }

/* special width for graphics template */
/* pb standard is 992px, not 1350px */
@media only screen and (max-width: 1350px) { .pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar { display: none; } }

@media only screen and (max-width: 768px) { .pb-f-sharebars-top-share-bar .follow { display: none !important; } }

/*Special width size for read later text show or hide only*/
@media only screen and (max-width: 705px) { .pb-f-sharebars-top-share-bar .top-sharebar-wrapper .social-tools-wrapper .read-later-list .fa:after, .pb-f-sharebars-top-share-bar .top-sharebar-wrapper .social-tools-wrapper .read-later-bookmark .fa:after { content: none !important; padding-left: 0 !important; } }

@media only screen and (max-width: 480px) { .pb-f-sharebars-top-share-bar .top-sharebar-wrapper { text-align: center; }
  .pb-f-sharebars-top-share-bar .sign-in-dialog { transform: translateY(20px); }
  .pb-f-sharebars-top-share-bar .sign-in-dialog h1 { font-size: 20px; line-height: 22px; }
  .pb-f-sharebars-top-share-bar .sign-in-dialog p { font-size: 14px; line-height: 16px; }
  .pb-f-sharebars-top-share-bar .top-sharebar-wrapper.expanded .social-tools-wrapper { display: block; }
  .pb-f-sharebars-top-share-bar .notification-message .social-text-mobile, .pb-f-sharebars-top-share-bar .social-tools-additional, .pb-f-sharebars-top-share-bar .social-tools-readlater, .pb-f-sharebars-top-share-bar.echo-counter .mobile-count { display: inline; }
  .pb-f-sharebars-top-share-bar .social-tools-readlater { float: none; }
  .pb-f-sharebars-top-share-bar .social-tools-wrapper .tool { padding: 9px 16px !important; }
  .pb-f-sharebars-top-share-bar .social-tools-wrapper .tool.sms { /*icon is bigger than usual*/ padding: 9px 15px !important; }
  .pb-f-sharebars-top-share-bar .sign-in-dialog { margin-left: -150px; width: 300px; }
  .pb-f-sharebars-top-share-bar .sign-in-dialog .dialog-btn-container { padding-bottom: 5px; }
  .pb-f-sharebars-top-share-bar .sign-in-dialog .login-btn-container .dialog-btn { height: 34px; font-size: 14px; line-height: 34px; }
  .pb-f-sharebars-top-share-bar .sign-in-dialog .login-btn-container .top-header-message { padding-bottom: 0; } }

@media print { /* TODO: Figure this out */
  .pb-f-article-article-topper .social-tools-wrapper, .pb-f-article-article-topper #slug_tiffany_tile { display: none; }
  .pb-f-sharebars-top-share-bar { display: none; } }

.button { display: block; padding: 15px 20px; margin-bottom: 20px; background-color: #efefef; cursor: pointer; color: #1955a5; font-size: 14px; }

* { box-sizing: border-box; -webkit-font-smoothing: antialiased; }

a { text-decoration: none; }

#nav-screenreader-link { height: 0px; width: 0px; overflow: hidden; }

#main-sections-nav.ie8 { display: none !important; visibility: hidden !important; }

#page.ie8 #section-menu-btn, #page.ie8 #search-btn { visibility: hidden !important; }

#page.ie8 .top-nav { background-color: #000 !important; }

.hidden { display: none !important; }

.fixed { width: 100%; position: fixed; left: 0; top: 0; right: 0; margin-top: -20px; padding-top: 20px; z-index: 134217725 !important; }

#wp-header.homePage { z-index: 909; }

.clear { clear: both; }

/* defensive code for external header */
#main-sections-nav ul li, #wp-header ul li { list-style: none; background-image: none; text-align: left; }

/* Top navigation styles */
#nav-bar .main-navigation { display: flex !important; display: -ms-flexbox !important; -ms-flex-flow: row nowrap; flex-flow: row nowrap; }

.main-navigation .nav-item { flex: 1; -ms-flex: 1; /*padding-right: 10px;*/ /* overflow: hidden; */ }

#wp-header #nav-bar { overflow: inherit; }

#wp-header .homepage-top-nav { overflow: hidden; height: 50px; flex: 2; -ms-flex: 2; }

#wp-header .main-navigation.nav-logo-display-show .homepage-top-nav { flex: 1; -ms-flex: 1; }

.top-nav { background: rgba(0, 0, 0, 0.96); padding: 0 20px 0 16px; overflow: hidden; }

.top-nav ul { list-style: none; margin: 0; padding: 0; }

.top-nav ul li { list-style: none; float: left; }

.main-navigation.row { max-width: initial !important; }

#section-menu-home a { color: #f0f0f0; padding-left: 0; }

#section-menu-home.hide { display: none !important; }

#sections-menu-wide li:first-child { padding-left: 10px; }

#sections-menu-wide li { padding: 0 1px; margin-left: 0; }

#logged-in-status li { float: right; }

.top-nav ul li > a { font-family: "FranklinITCProBold", "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", "Apple SD Gothic Neo", "Myriad Set Pro", "Helvetica Neue", "Helvetica Neue Light", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 14px; text-transform: none; color: #d5d5d5; display: block; padding-left: 18px; }

.top-nav ul li > a:hover { color: #fff; }

.top-nav ul li:first-child > a { padding-left: 0px; }

.top-nav ul li > a.button { background-color: #1f1f1f; border: 1px solid #444; border-radius: 4px; font-size: 14px; line-height: 20px !important; color: #f7f7f7; padding: 7px 14px; height: 36px !important; cursor: pointer; transition: 200ms all linear; background-image: none; }

.top-nav ul li > a.button:hover { background-color: #000; color: #fff; border-color: #f9f9f9; }

.top-nav ul li .button.sections i.fa { top: 2px; padding-left: 5px; position: relative; font-size: 18px; }

.top-nav #nav-subscribe { position: relative; margin-left: 11px; }

#nav-subscribe .ab-test-sub-btn:hover { border-color: #f9f9f9; }

#nav-subscribe .ab-test-sub-btn.blue-bkg, #nav-subscribe .default-sub-btn.blue-bkg { background-color: #1955a5; border: 1px solid #3d73d5; color: #fff; }

#nav-subscribe .ab-test-sub-btn.blue-bkg:hover, #nav-subscribe .default-sub-btn.blue-bkg:hover { background-color: #3d73d5; }

#logged-in-status.logged-in #nav-subscribe { display: none; }

.top-nav ul.buttons-inline > li:not(.mobile-nav-button) { margin-right: 10px; }

.wp-logo-link { line-height: 11px; font-size: initial; display: block; }

#wp-logo-for-print { position: absolute; top: 0px; display: none; margin-left: 10px; height: 33px; width: 100%; }

#page.ie9 .homePage #search-form { margin-top: 10px; }

#logo-in-nav { margin-top: 10px; margin-right: auto; margin-left: auto; cursor: pointer; z-index: 10000; transition: opacity 800ms ease-in; opacity: 0; filter: alpha(opacity=0); visibility: hidden; text-align: center; }

#logo-in-nav.nav-display-hide-tagline { width: 220px; margin-top: 16px; }

#logo-in-nav.nav-display-hide-tagline img { width: 200px; }

#logo-in-nav.nav-display-hide-tagline .header-tagline { display: none; }

#logo-in-nav:hover img { opacity: 0.97; filter: alpha(opacity=97); }

#logo-in-nav .tagline-wrapper { line-height: 13px; }

#logo-in-nav .header-tagline { color: #ccc; font-family: Georgia, serif; font-size: 12px; font-style: italic; }

#logo-in-nav.homePage img { margin-bottom: 0; }

#slug_88x31 { right: 15px !important; margin-top: 9px !important; float: right; position: relative; }

.homePage div#slug_88x31 { margin-top: -10px !important; }

#sections-menu-wide { -webkit-transform: translateZ(0); transition: opacity 400ms ease-in; opacity: 0; filter: alpha(opacity=0); visibility: hidden; }

#sections-menu-wide li a { transition: 200ms color ease-in-out; }

#sections-menu-wide.nav-display-show, #logo-in-nav.nav-display-show { opacity: 1; filter: alpha(opacity=100); visibility: visible; }

#sections-menu-wide.nav-display-hide, #logo-in-nav.nav-display-hide { opacity: 0; filter: alpha(opacity=0); visibility: hidden; flex: 0; -ms-flex: 0; }

/*Search field*/
#search-field { transition: width 0.25s cubic-bezier(0.49, 0.37, 0.445, 0.715); border: 0px; padding: 2px 0px; outline: none; -webkit-appearance: none; box-shadow: none !important; font-size: 14px; height: 34px; line-height: 20px; text-indent: 0; border-radius: 4px; background-color: #f0f0f0; display: initial; }

#search-field::-ms-clear { display: none; height: 0; width: 0; }

#search-field.opened { width: 200px; padding-left: 10px; }

#search-field.closed { width: 0px; }

#search-btn { font-size: 16px; padding: 10px; border-radius: 4px; cursor: pointer; transition: 200ms all linear; }

#search-btn.opened { background-color: transparent; color: #1f1f1f; font-size: 16px; margin-right: -36px; padding: 0 10px; position: relative; right: 40px; }

#search-btn.closed { background-color: #1f1f1f; border: 1px solid #444; color: #f0f0f0; padding: 9px 10px; }

#search-btn.closed:hover { background-color: #000; border-color: #f9f9f9; }

hr.nav-search-mobile-hr { margin: 0; }

#nav-search-mobile { padding: 20px 0 0 60px; width: 325px; background-color: #2a2a2a; }

#nav-search-mobile button { background-color: transparent; border: none; border-radius: 4px; outline: none; padding: 0; cursor: pointer; font-size: 18px; color: #2a2a2a; margin: 0 5px 0 0; position: relative; right: 25px; top: 2px; }

#nav-search-mobile input { border: 0px; padding: 2px 0px 0 10px; outline: none; -webkit-appearance: none; box-shadow: none; font-size: 14px; height: 32px; line-height: 20px; text-indent: 0; border-radius: 4px; background-color: #f0f0f0; width: 260px; color: #000; }

/*Sections button*/
#section-menu-btn { padding: 6px 14px; background-color: #1f1f1f; border-color: #444; color: #f0f0f0; transition: 200ms all linear; }

#section-menu-btn:hover { background-color: #000; border-color: #f9f9f9; color: #fff; }

.sign-up-buttons { float: right; transition: transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88); transition-timing-function: cubic-bezier(0.565, 1.65, 0.765, 0.88); height: 100%; overflow: hidden; }

/* User menu styles */
#user-menu { z-index: 536870912; /* 2^28 */ position: fixed; width: 300px; top: 60px; display: block; right: -330px; background-color: #f0f0f0; height: 100%; transition: transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88); transition-timing-function: cubic-bezier(0.565, 1.65, 0.765, 0.88); }

#user-menu hr, .button-group hr { margin: 20px 0; }

.button-group hr { display: none; }

#user-menu ul.user-info a.account { background-color: initial; padding: 0; }

#user-menu ul.user-info li a { font-size: 14px; line-height: 24px; }

#user-menu li:last-child hr { margin-bottom: 0; }

#user-menu ul { margin: 0; padding: 20px; }

#user-menu ul.site-info, #user-menu ul.user-info { padding-top: 0; }

#user-menu ul li { list-style: none; white-space: nowrap; position: initial; width: auto; height: auto; }

#user-menu ul li a { font-family: "FranklinITCProBold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; text-transform: none; color: #000000; width: auto; text-decoration: none; background-color: #fff; border-radius: 4px; font-size: 14px; line-height: 28px; position: initial; padding: 6px 0; text-align: center; display: block; height: auto; background-image: none; }

#user-menu ul li a:hover { color: #1955a5; }

#user-menu #nav-subscribe a { font-family: "FranklinITCProBold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; background-color: #1955a5; text-align: center; font-weight: normal; text-transform: none; color: #f7f7f7; border-radius: 4px; text-decoration: none; margin: 0; line-height: 24px; }

#user-menu #nav-subscribe a:hover { background-color: #3d73d5; }

#user-menu ul.site-info li a { background-color: initial; padding-left: 0; text-align: left; }

ul.site-info li a { color: #000000; }

#nav-user a.button, #sign-in-link { background-image: url(https://www.washingtonpost.com/pb/resources/img/nav/user-ic-2x.png); background-size: 18px 18px; background-repeat: no-repeat; background-position: 94% 36%; }

#nav-user .username, #sign-in-link .username { margin-right: 14px; }

#nav-user a.button { border-radius: 4px; padding-right: 20px; }

#sign-in-link { padding-right: 25px; background-position: 86% 42%; }

#nav-user a.button .username { font-size: 14px; line-height: 24px; max-width: 120px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; float: left; }

#nav-user a.button:hover { border-color: #f9f9f9; }

#nav-user .fa { position: relative; top: 2px; left: 3px; font-size: 18px; }

.mobile-settings-button { float: right; height: 30px; position: absolute; right: 5px; top: 15px; width: 25px; display: none; background-image: url(https://www.washingtonpost.com/pb/resources/img/nav/user-ic-2x.png); background-size: 22px 22px; background-repeat: no-repeat; background-position: center center; }

.mobile-settings-button #settings-nav-btn { height: 30px; width: 25px; display: block; }

/* @media only screen and (min-width: 0px) { .ie10 .sign-up-buttons { margin-top: -50px; } } */
@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-width: 1824px) { /* Retina-specific stuff here */
  .pb-f-page-header-v2 .mobile-settings-button, .pb-f-page-header-v2 #nav-user a.button, .pb-f-page-header-v2 #sign-in-link { background-image: url(https://www.washingtonpost.com/pb/resources/img/nav/user-ic-2x.png); } }

.mobile-hamburger-ic { border-radius: 4px; font-size: 25px; line-height: 25px; color: #f7f7f7; padding: 6px 8px; cursor: pointer; transition: 200ms all linear; vertical-align: middle; }

#main-sections-nav { left: -350px; width: 350px; transition: transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88); transition-timing-function: cubic-bezier(0.565, 1.65, 0.765, 0.88); overflow: hidden; z-index: 909; display: block; -ms-overflow-style: none; }

#main-sections-nav-inner { top: 0px; width: 350px; left: -350px; overflow: auto; }

#main-sections-nav.ie #main-sections-nav-inner { left: -400px !important; }

#main-sections-nav.subNavigation { width: 525px; }

#main-sections-nav.subNavigation #main-sections-nav-inner { width: 530px; }

#main-sections-nav::-webkit-scrollbar { display: none; }

#nav-bar, .voracious-header-line { position: relative; transition: transform 250ms ease-out; }

header.bar-hidden #nav-bar, header.rmv-top-nav #nav-bar { transform: translate3d(0, -60px, 0); }

.voracious-header header.bar-hidden #nav-bar, .voracious-header header.rmv-top-nav #nav-bar, .voracious-header header.bar-hidden .voracious-header-line, .voracious-header header.rmv-top-nav .voracious-header-line { transform: translate3d(0, -80px, 0); }

header.bar-hidden, header.rmv-top-nav { height: 0; }

.voracious-header-line { height: 20px; background-color: #ead94e; }

@media only screen { html.homepage-layout .pb-f-page-header-v2 #logo-in-nav img { margin-bottom: 0 !important; }
  #wp-header.move-for-masthead { transition: transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88); transition-timing-function: cubic-bezier(0.565, 1.65, 0.765, 0.88); }
  #pb-root, #article-standard-content, .pb-header-slide { transition: transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88); transition-timing-function: cubic-bezier(0.565, 1.65, 0.765, 0.88); }
  /*Left navigation styles*/
  :not(.layout_article) body.left-menu.left-menu-pb #pb-root, .layout_article body.left-menu.left-menu-pb #article-standard-content { /* IE 9 */ transform: translate3d(275px, 0, 0); }
  body.left-menu.left-menu-pb .zone-container { /* IE 9 */ transform: translate3d(275px, 0, 0); }
  body.left-menu #main-sections-nav { /* IE 9 */ transform: translate3d(300px, 0, 0); -webkit-backface-visibility: hidden; -webkit-perspective: 1000; z-index: 134217725 !important; }
  body.left-menu #main-sections-nav-inner { transform: translate3d(375px, 0, 0); -webkit-backface-visibility: hidden; -webkit-perspective: 1000; width: 365px; }
  body.left-menu .ie #main-sections-nav-inner { /* IE 9 */ transform: translate3d(375px, 60px, 0px) !important; }
  /*account menu styles*/
  :not(.layout_article) body.account-menu #pb-root, .layout_article body.account-menu #article-standard-content { /* IE 9 */ transform: translate3d(-320px, 0, 0); }
  body.account-menu .zone-container { /* IE 9 */ transform: translate3d(-320px, 0, 0); }
  body.account-menu #user-menu.nav-user-show, body.account-menu .sign-up-buttons.nav-user-show { /* IE 9 */ transform: translate3d(-330px, 0, 0); -webkit-backface-visibility: hidden; -webkit-perspective: 1000; } }

#site-attribution-off-canvas-menu { background-color: #2a2a2a; width: 325px; padding-left: 35px; padding-top: 20px; margin: 0; float: left; height: 46%; }

#main-sections-nav.subNavigation #site-attribution-off-canvas-menu, #main-sections-nav.subNavigation .bottom-wrapper { width: 325px; }

#site-attribution-off-canvas-menu li { padding-left: 20px; }

#site-attribution-off-canvas-menu li:last-child { padding-bottom: 60px; }

.sections-nav { position: fixed; min-width: 300px; min-height: 480px; height: 100%; overflow-y: hidden; }

.inline-list, .side-nav { font-size: 14px; font-family: "FranklinITCProLight", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; list-style: none; }

.sections-nav .side-nav li { list-style-type: none; }

.sections-nav .side-nav li a { width: auto; display: inline-block; color: #f7f7f7; line-height: 14px; font-size: 14px; padding: 6px; }

#subscribe-left-nav { width: 325px; background-color: #2a2a2a; padding: 20px 0 0 60px; overflow: auto; }

#subscribe-left-nav hr { width: 234px; margin: 0; border-top: 1px solid #4f4f4f; }

#subscribe-left-nav .subscribe { background-color: #1955a5; width: 234px; text-align: center; font-size: 14px; line-height: 24px; font-weight: normal; text-transform: none; color: #f7f7f7; border-radius: 4px; text-decoration: none; padding: 6px; font-family: "FranklinITCProBold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }

#subscribe-left-nav .subscribe:hover { background-color: #3d73d5; }

#wp-header.homePage .mobile-settings-button { padding-top: 0px; }

#sections-menu-off-canvas a, .sub-nav-item a { transition: padding 150ms ease-in; padding: 6px; }

#sections-menu-off-canvas ul, #sections-menu-off-canvas-alt ul { position: relative; z-index: 597; float: left; }

#sections-menu-off-canvas ul li.hover, #sections-menu-off-canvas-alt ul li.hover { position: relative; z-index: 599; cursor: default; }

#sections-menu-off-canvas ul ul { opacity: 0; filter: alpha(opacity=0); visibility: hidden; position: absolute; z-index: 598; width: 100%; top: 1px; left: 99%; }

#sections-menu-off-canvas ul ul li { float: none; }

#sections-menu-off-canvas ul li.hover > ul { opacity: 1; filter: alpha(opacity=100); visibility: visible; }

#sections-menu-off-canvas ul li, #sections-menu-off-canvas-alt ul li { float: none; text-align: left; }

#sections-menu-off-canvas a, #sections-menu-off-canvas-alt a { font-family: "FranklinITCProBold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 14px; line-height: 28px; font-weight: normal; text-transform: none; color: #f7f7f7; text-decoration: none; width: auto; border-radius: 4px; }

.pb-f-page-header-v2 #sections-menu-off-canvas ul.side-nav, #sections-menu-off-canvas .nav-separator-line { border-bottom: 1px solid #4f4f4f; padding-bottom: 10px; }

#sections-menu-off-canvas .nav-separator-line { padding-bottom: 0; margin-right: 25px; margin-bottom: 10px; }

#sections-menu-off-canvas .additional-inline-info { display: inline-block; padding-left: 3%; }

#sections-menu-off-canvas .additional-inline-info .sep { color: #4f4f4f; padding: 0 6px; }

#sections-menu-off-canvas .additional-inline-info a { font-size: 12px; font-family: "FranklinITCProLight", "HelveticaNeue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

#sections-menu-off-canvas .additional-inline-info a, #sections-menu-off-canvas .additional-inline-info a:hover { padding-left: 0 !important; padding-right: 0 !important; background: none; }

#sections-menu-off-canvas > ul, #sections-menu-off-canvas-alt > ul { float: left; margin: 0; padding: 10px 0 0 35px; width: 325px; background-color: #2a2a2a; }

#sections-menu-off-canvas > ul > li, #sections-menu-off-canvas-alt > ul > li { padding-left: 20px; }

#sections-menu-off-canvas .has-sub ul::-webkit-scrollbar { display: none; }

#sections-menu-off-canvas li.has-sub > ul { -ms-overflow-style: none; overflow: -moz-scrollbars-none; }

.main-nav-angle { color: #6c6c6c; float: right; padding-right: 30px; padding-top: 12px; font-size: 16px; line-height: 16px; }

.subnav-arrow { opacity: 0; filter: alpha(opacity=0); visibility: hidden; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 14px solid #fff; position: absolute; top: 10px; left: 228px; z-index: 10000; transition: opacity 250ms ease-in; }

#sections-menu-off-canvas .has-sub ul { opacity: 0; filter: alpha(opacity=0); visibility: hidden; position: absolute; width: 200px; left: 240px; overflow-y: auto; background-color: #ffffff; border-radius: 4px; padding: 10px 0 10px 10px; margin: 0; transition: opacity 250ms ease-in; box-shadow: 0px 0px 16px 0px rgba(42, 42, 42, 0.5); }

#sections-menu-off-canvas .has-sub ul li a { color: #5a5a5a; }

#sections-menu-off-canvas .has-sub.hover > ul, #sections-menu-off-canvas .has-sub.hover .subnav-arrow { opacity: 1; filter: alpha(opacity=100); visibility: visible; }

#sections-menu-off-canvas .has-sub ul li a:hover, #sections-menu-off-canvas .has-sub ul li.hover a { color: #444; background-color: #f0f0f0; }

#sections-menu-off-canvas ul > li.unhover-list.hover .subnav-arrow { opacity: 0; filter: alpha(opacity=0); visibility: hidden; }

#sections-menu-off-canvas .has-sub .has-sub ul { opacity: 0; filter: alpha(opacity=0); visibility: hidden; position: absolute; left: 100%; top: 0; }

.sections-nav .side-nav:not(.site-attribution) > li.hover { background: rgba(0, 0, 0, 0.96); color: #fff; }

.sections-nav .side-nav:not(.site-attribution) > li.unhover-list { background-color: #2a2a2a; }

#sections-menu-off-canvas li.has-sub.unhover-list > ul { opacity: 0; filter: alpha(opacity=0); visibility: hidden; }

.sections-nav .side-nav:not(.site-attribution) li a:hover { background: rgba(0, 0, 0, 0.96); }

.bottom-wrapper { height: 100%; background-color: #2a2a2a; width: 325px; }

@media only screen and (min-width: 769px) { _root, .pb-f-page-header-v2 #page { min-height: 60px; }
  .pb-f-page-header-v2 .voracious-header#page { min-height: 80px; }
  .pb-f-page-header-v2 .top-nav, .pb-f-page-header-v2 .main-navigation { height: 60px; }
  .pb-f-page-header-v2 .top-nav ul li { height: 60px; }
  .pb-f-page-header-v2 .top-nav ul li > a { line-height: 60px; height: 60px; }
  .pb-f-page-header-v2 .top-nav ul li > a.button { margin: 11px 0; }
  .pb-f-page-header-v2 #search-form { margin-top: 11px; }
  .pb-f-page-header-v2 .sections-nav { top: 60px; }
  .pb-f-page-header-v2 #sections-menu-off-canvas li:hover a, .pb-f-page-header-v2 #sections-menu-off-canva a:hover, .pb-f-page-header-v2 #sections-menu-off-canvas-alt li:hover a, .pb-f-page-header-v2 #sections-menu-off-canvas-alt a:hover { padding: 6px 12px; } }

@media only screen and (min-width: 768px) and (max-width: 920px) { .pb-f-page-header-v2 #search-field.opened { width: 160px; }
  .pb-f-page-header-v2 #section-menu-btn { padding: 6px; }
  .pb-f-page-header-v2 .top-nav ul.buttons-inline > li:not(.mobile-nav-button) { margin-right: 2px; }
  .pb-f-page-header-v2 #nav-subscribe a.ab-test-sub-btn { max-width: 130px; padding: 7px 4px; }
  .pb-f-page-header-v2 #nav-user a.button .username { max-width: 100px; }
  .pb-f-page-header-v2 #nav-user a.button { padding: 7px 4px; }
  .pb-f-page-header-v2 #nav-user { position: relative; right: -7px; } }

@media only screen and (max-width: 992px) { .pb-f-page-header-v2 #logo-in-nav { opacity: 1 !important; filter: alpha(opacity=100) !important; }
  .pb-f-page-header-v2 #sections-menu-wide { display: none; } }

@media only screen and (min-width: 768px) and (max-width: 768px) { .pb-f-page-header-v2 .top-nav ul li > a.button { margin: 11px 0; }
  .pb-f-page-header-v2 .top-nav ul li { height: 60px; }
  .pb-f-page-header-v2 #search-form { margin-top: 11px; }
  .pb-f-page-header-v2 #section-menu-btn, .pb-f-page-header-v2 .search-form-item { top: 0 !important; } }

@media only screen and (max-width: 768px) { .mobile .pb-f-page-header-v2 #nav-search-mobile { padding: 16px 0 16px 40px; position: relative; }
  .pb-f-page-header-v2 ul.site-info li a:active, .pb-f-page-header-v2 ul.site-info li a:hover, .pb-f-page-header-v2 #user-menu ul.site-info li a:active, .pb-f-page-header-v2 #user-menu ul.site-info li a:hover { color: #1955a5; }
  .mobile .pb-f-page-header-v2 #nav-search-mobile .nav-search-mobile-hr { border-top: 1px solid #4f4f4f; width: 260px; margin: 20px 0 0 0; }
  .mobile .pb-f-page-header-v2 #nav-search-mobile button { position: absolute; right: 25px; top: 24px; }
  .mobile .pb-f-page-header-v2 #subscribe-left-nav { padding-left: 40px; }
  .pb-f-page-header-v2 #subscribe-left-nav .subscribe, .pb-f-page-header-v2 #subscribe-left-nav hr { width: 260px; }
  body.left-menu .pb-f-page-header-v2 #main-sections-nav-inner { width: 325px !important; }
  .pb-f-page-header-v2 #sections-menu-off-canvas #subscribe-left-nav { margin-left: 0; }
  .pb-f-page-header-v2 .top-nav #nav-subscribe { left: 0; }
  .mobile .pb-f-page-header-v2 #sections-menu-off-canvas .additional-inline-info { padding-left: 7%; }
  .mobile .pb-f-page-header-v2 #sections-menu-off-canvas > ul, .mobile .pb-f-page-header-v2 #sections-menu-off-canvas-alt > ul { padding-left: 40px; }
  .mobile .pb-f-page-header-v2 #sections-menu-off-canvas > ul > li:not(.has-info):not(.nav-screenreader-link) { width: calc(50% - 2px); display: inline-block; }
  .mobile .pb-f-page-header-v2 #sections-menu-off-canvas > ul > li, .mobile .pb-f-page-header-v2 #sections-menu-off-canvas-alt > ul > li { padding-left: 0px; }
  .mobile .pb-f-page-header-v2 .sections-nav .side-nav:not(.site-attribution) li a:hover { background: none; }
  .mobile .pb-f-page-header-v2 #sections-menu-off-canvas a, .mobile .pb-f-page-header-v2 .sub-nav-item a { padding-left: 0px; }
  .mobile .pb-f-page-header-v2 #site-attribution-off-canvas-menu { padding-left: 16px; }
  .mobile .pb-f-page-header-v2 #sections-menu-off-canvas .has-sub ul, .mobile .pb-f-page-header-v2 .subnav-arrow, .mobile .pb-f-page-header-v2 .main-nav-angle { display: none !important; }
  .mobile .pb-f-page-header-v2 .sections-nav .side-nav:not(.site-attribution) > li.hover { background: none; }
  _root, .pb-f-page-header-v2 #page { min-height: 60px; }
  .pb-f-page-header-v2 .voracious-header#page { min-height: 80px; }
  .pb-f-page-header-v2 #logo-in-nav { visibility: visible !important; display: block !important; margin-top: 8px !important; flex: auto !important; -ms-flex: auto !important; }
  .pb-f-page-header-v2 #logo-in-nav .tagline-wrapper { line-height: 14px; }
  .pb-f-page-header-v2 .ie.ie9 .homePage #logo-in-nav { margin-top: -8px !important; }
  .pb-f-page-header-v2 .ie .homePage #logo-in-nav { margin-top: 10px !important; }
  .pb-f-page-header-v2 .mobile-settings-button { display: block !important; }
  .mobile .pb-f-page-header-v2 .homePage #settings-nav-btn { line-height: 54px; }
  .pb-f-page-header-v2 .visible-xs { display: block !important; }
  .pb-f-page-header-v2 .mobile-nav-button { height: 60px !important; margin-left: -10px; }
  .pb-f-page-header-v2 #logo-in-nav img { width: 180px !important; }
  .pb-f-page-header-v2 #slug_88x31 { display: none; }
  .pb-f-page-header-v2 .sections-nav { top: 60px; }
  .pb-f-page-header-v2 .top-nav { overflow: inherit !important; height: 60px; padding-right: 15px; }
  .pb-f-page-header-v2 .mobile-nav-button .section-menu-btn { padding-left: 0px !important; line-height: 60px !important; height: 60px !important; font-size: 20px !important; }
  .pb-f-page-header-v2 #section-menu-btn, .pb-f-page-header-v2 .search-form-item { top: 6px; position: relative; }
  .pb-f-page-header-v2 .button-group hr { display: block; }
  .pb-f-page-header-v2 #user-menu #nav-subscribe a { background-color: #1955a5; color: #fff; }
  .pb-f-page-header-v2 .sign-up-buttons { right: -330px; width: 300px; top: 60px; position: fixed; background-color: #f0f0f0; height: 1000px; z-index: 10; }
  .pb-f-page-header-v2 #logged-in-status { min-width: 102px; border-radius: 4px; padding: 10px; }
  .pb-f-page-header-v2 #logged-in-status ul.site-info li { padding: 6px 0; }
  .pb-f-page-header-v2 #logged-in-status ul.site-info li a { font-size: 14px; line-height: 28px; }
  .pb-f-page-header-v2 #logged-in-status ul.site-info li:first-child > a { padding-left: 18px; }
  .pb-f-page-header-v2 #sign-in-link { background-image: none; }
  .pb-f-page-header-v2 #logged-in-status li { height: auto; min-width: 100px; float: none; background-color: #f0f0f0; }
  .pb-f-page-header-v2 #logged-in-status #nav-subscribe a { background-color: #1955a5; color: #fff; }
  .pb-f-page-header-v2 #logged-in-status li > a.button { font-family: "FranklinITCProBold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; text-transform: none; color: #5a5a5a; text-decoration: none; background-color: #fff; border: 0; font-size: 14px; line-height: 24px; padding: 6px 0; text-align: center; }
  .pb-f-page-header-v2 #logged-in-status li > a.button:hover { color: #9b9b9b; }
  .pb-f-page-header-v2 #sections-menu-off-canvas li:hover a, .pb-f-page-header-v2 #sections-menu-off-canva a:hover, .pb-f-page-header-v2 #sections-menu-off-canvas-alt li:hover a, .pb-f-page-header-v2 #sections-menu-off-canvas-alt a:hover { padding: 6px; }
  body.left-menu .ie #main-sections-nav-inner { /* IE 9 */ transform: translate3d(375px, 60px, 0px) !important; } }

@media only screen and (min-width: 767px) { .pb-f-page-header-v2 .mobile-nav-button { display: none !important; } }

@media only screen and (max-width: 767px) { .pb-f-page-header-v2 #wp-header .homepage-top-nav { flex: 1; -ms-flex: 1; } }

@media only screen and (max-width: 768px) and (orientation: landscape) { .pb-f-page-header-v2 #user-menu #nav-subscribe a { padding: 5px 100px; }
  .pb-f-page-header-v2 #user-menu, .pb-f-page-header-v2 .sign-up-buttons { overflow: scroll; }
  .pb-f-page-header-v2 #user-menu { bottom: 0px; height: inherit; }
  .pb-f-page-header-v2 #user-menu::-webkit-scrollbar, .pb-f-page-header-v2 .sign-up-buttons::-webkit-scrollbar { display: none; }
  .pb-f-page-header-v2 #user-menu ul { padding: 10px 20px; }
  .pb-f-page-header-v2 #logged-in-status ul.site-info li { padding: 5px 0; }
  .pb-f-page-header-v2 #user-menu hr, .pb-f-page-header-v2 .button-group hr { margin: 10px 0; } }

@media only screen and (max-width: 480px) { /*hide sub nav on mobile*/
  .pb-f-page-header-v2 #sections-menu-off-canvas .has-sub ul, .pb-f-page-header-v2 .subnav-arrow, .pb-f-page-header-v2 .main-nav-angle { display: none !important; }
  body.left-menu #main-sections-nav-inner { width: 480px !important; } }

@media print { .pb-f-page-header-v2 { position: relative !important; width: 100%; height: 30px !important; }
  .pb-f-page-header-v2 #page, .pb-f-page-header-v2 #main-sections-nav { display: none !important; }
  .pb-f-page-header-v2 #wp-logo-for-print, .pb-f-page-header-v2 #wp-logo-for-print img { display: block; } }

/* START: #beta-container */
#wp-header[data-beta-btn=true] #nav-bar { /* TODO: Is this safe? */ overflow: inherit; }

#beta-container { font-family: "FranklinITCProLight", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; float: right; height: 60px; margin-right: 10px; position: relative; }

#beta-container .btn { font-family: "FranklinITCProBold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; border: 1px solid #444; border-radius: 4px; font-size: 14px; line-height: 20px; padding: 7px 14px; height: 36px; cursor: pointer; margin: 11px 0; display: inline-block; }

#beta-container .btn .icon { font-size: 1.375rem; vertical-align: -0.125rem; line-height: 0; }

#beta-container input[type=checkbox]:not(checked) ~ .btn { background-color: #1f1f1f; color: #f7f7f7; }

#beta-container input[type=checkbox]:checked ~ .btn { background-color: #ffffff; color: #333333; }

#wp-header #beta-container input[type=checkbox]:not(:checked) ~ div.flyout, #wp-header.bar-hidden #beta-container input[type=checkbox]:checked ~ div.flyout, #wp-header.rmv-top-nav #beta-container input[type=checkbox]:checked ~ div.flyout { visibility: hidden; opacity: 0; top: 90px; transition: opacity 0.5s 0.01s, top 0.5s 0.01s, visibility 0.01s 0.5s; }

#wp-header:not(.bar-hidden):not(.rmv-top-nav) #beta-container input[type=checkbox]:checked ~ div.flyout { visibility: visible; opacity: 1; top: 70px; transition: all 0.5s; }

#beta-container .flyout { z-index: 134217725 !important; padding: 0 20px; background-color: #ffffff; color: #333333; box-shadow: 2px 2px 10px #aaaaaa; width: 340px; position: absolute; right: -34px; }

#beta-container .flyout a { color: #1955a5 !important; text-decoration: underline; }

#beta-container .flyout-top-arrow { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 15px solid #ffffff; position: relative; right: 44px; top: -15px; float: right; }

#beta-container .flyout .flyout-msg { font-size: 1rem; line-height: 1.25rem; padding: 20px 0; }

#beta-container .flyout .flyout-msg .addl-info a { text-decoration: none; }

#beta-container .flyout .flyout-header { font-family: "FranklinITCProBold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; padding-bottom: 10px; }

@media only screen and (min-width: 991px) { .pb-f-page-header-v2 #beta-container .btn .text { margin-left: 0.25rem; display: inline-block; } }

@media only screen and (min-width: 0px) and (max-width: 990px) { .pb-f-page-header-v2 #beta-container .btn { margin-top: 8px; padding: 7px 7px; height: 44px; }
  .pb-f-page-header-v2 #beta-container .btn .icon { margin-left: 0.25rem; }
  .pb-f-page-header-v2 #beta-container .btn .text { display: block; font-size: 0.625rem; margin-top: -0.25rem; }
  .pb-f-page-header-v2 #beta-container .flyout-top-arrow { right: 23px; } }

@media only screen and (min-width: 0px) and (max-width: 374px) { .pb-f-page-header-v2 #beta-container { display: none; } }

/* END: #beta-container */
@media only screen and (min-width: 1040px) and (max-width: 1320px) { .pb-f-page-header-v2 #beta-container .flyout-msg { display: block; padding-top: 30px; padding-bottom: 30px; }
  .pb-f-page-header-v2 #beta-container.opened { width: 220px; padding-bottom: 30px; } }

@media only screen and (max-width: 768px) { .pb-f-page-header-v2 #beta-container { right: 20px; } }

@media only screen and (max-width: 374px) { .pb-f-page-header-v2 #beta-container { display: none !important; } }

/* END: Carving */
.pgNotVisible { padding: 2px; width: 1px; height: 1px; background: transparent; border: 0; position: absolute; top: auto; left: auto; overflow: hidden; }

.pg-hide { display: none; }

.pgShow-focus:focus, .pgShow-focus:active { padding: inherit; width: auto; height: auto; background: inherit; border: inherit; position: inherit; top: inherit; left: inherit; overflow: inherit; border: dotted 1px blue; }

/* bootstrap extensions */
.visible-xxs-inline, .visible-xxs-block, .visible-xxs-inline-block { display: none; }

@media (max-width: 300px) { .hidden-xxs { display: none; }
  .visible-xxs-inline { display: inline; }
  .visible-xxs-block { display: block; }
  .visible-xxs-inline-block { display: inline-block; } }

.pg-label--wBar, .pg-follow .pg-followLabel { font-size: 1.15em; font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; font-weight: normal; margin: 0 0 10px; line-height: inherit; }

.pg-label--wBar::before, .pg-follow .pg-followLabel::before { width: 2rem; background-color: #2A2A2A; content: ""; display: block; height: 0.25rem; margin-bottom: 0.625rem; }

.pg-moreStories { padding: 20px 0; }

.pg-moreStories-unit { margin-top: 0px; margin-bottom: 0px; padding: 18px 0; border-bottom: 1px solid #d5d5d5; }

.pg-moreStories-unit:first-of-type { padding-top: 0px; }

.pg-moreStories-unit-image { padding: 0px; }

.pg-moreStories-unit-image img { width: 100%; height: auto; }

.pg-moreStories-unit-text { padding-left: 0px; }

.pg-moreStories-unit-text h5 { font-family: "PostoniStandardBold", Georgia, serif; font-weight: normal; font-size: 1.85em; line-height: 1.1em; margin-top: 0px; margin-bottom: 10px; line-height: inherit; }

@media (max-width: 480px) { .pg-moreStories-unit-text h5 { font-size: 1.7em; } }

.pg-moreStories-unit-text h5 a { color: #2a2a2a; }

.pg-moreStories-unit-text h5 a:hover { color: #1955a5; text-decoration: none; }

.pg-moreStories-unit-text p { font-size: 1.1em; font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; line-height: inherit; }

@media (max-width: 480px) { .pg-article--wAD .pg-moreStories .pg-moreStories-unit-image { padding: 0; } }

@media (max-width: 300px) { .pg-article--wAD .pg-moreStories .pg-moreStories-unit-text { padding-left: 0; } }

.pg-mostRead { margin: 10px 0; padding-right: 0; }

@media (max-width: 768px) { .pg-mostRead { padding-left: 0; padding-right: 0; } }

.pg-mostRead-items { padding: 0 15px; border: 1px solid #d5d5d5; border-radius: 4px; }

.pg-mostRead-items a { display: block; }

.pg-mostRead-items .article { padding: 12px 0; border-bottom: 1px solid #d5d5d5; }

.pg-mostRead-items .article:first-child { padding-top: 15px; }

@media (max-width: 480px) { .pg-mostRead-items .article:first-child { padding-top: 3px; } }

.pg-mostRead-items .article:last-child { border-bottom: none; padding-bottom: 15px; }

@media (max-width: 480px) { .pg-mostRead-items .article:last-child { padding-bottom: 5px; } }

.pg-mostRead-items .right { float: right; margin-left: 10px; }

.pg-mostRead-items .headline { font-size: 16px; line-height: 20px; margin: 0px; margin-left: 29px; color: #2a2a2a; }

.pg-mostRead-items img { border: 1px solid #e9e9e9; }

.pg-mostRead-items .number { padding-right: 15px; color: #2a2a2a; font-size: 24px; margin-top: -3px; font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; }

.pg-mostRead-items .left { float: left; }

.pg-visualLink, .pg-seriesLinks { position: relative; float: right; margin-top: 10px; width: 140px; margin-right: 2vw; }

@media (max-width: 1000px) { .pg-visualLink, .pg-seriesLinks { margin-right: 0px; margin-left: 2vw; } }

@media (max-width: 480px) { .pg-visualLink, .pg-seriesLinks { width: 100%; float: none; margin-left: 0px; } }

.pg-visualLink .pg-visualLink-label, .pg-visualLink .pg-seriesLinks-label, .pg-seriesLinks .pg-visualLink-label, .pg-seriesLinks .pg-seriesLinks-label { text-transform: uppercase; color: #969696; font-size: 14px; font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; }

@media (max-width: 480px) { .pg-visualLink .pg-visualLink-label, .pg-visualLink .pg-seriesLinks-label, .pg-seriesLinks .pg-visualLink-label, .pg-seriesLinks .pg-seriesLinks-label { display: none; } }

.pg-visualLink .pg-visualLink-image, .pg-visualLink .pg-seriesLinks-image, .pg-seriesLinks .pg-visualLink-image, .pg-seriesLinks .pg-seriesLinks-image { width: 100%; margin-bottom: 5px; }

@media (max-width: 480px) { .pg-visualLink .pg-visualLink-image, .pg-visualLink .pg-seriesLinks-image, .pg-seriesLinks .pg-visualLink-image, .pg-seriesLinks .pg-seriesLinks-image { display: none; } }

.pg-visualLink .pg-visualLink-headline, .pg-visualLink .pg-seriesLinks-headline, .pg-seriesLinks .pg-visualLink-headline, .pg-seriesLinks .pg-seriesLinks-headline { font-size: 15px; line-height: 18px; font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; }

.pg-visualLink .pg-visualLink-headline a, .pg-visualLink .pg-seriesLinks-headline a, .pg-seriesLinks .pg-visualLink-headline a, .pg-seriesLinks .pg-seriesLinks-headline a { color: #2a2a2a; }

.pg-visualLink .pg-visualLink-headline a:after, .pg-visualLink .pg-seriesLinks-headline a:after, .pg-seriesLinks .pg-visualLink-headline a:after, .pg-seriesLinks .pg-seriesLinks-headline a:after { content: '\f061'; font-family: 'FontAwesome'; margin-left: 3px; }

@media (max-width: 480px) { .pg-visualLink .pg-visualLink-headline a, .pg-visualLink .pg-seriesLinks-headline a, .pg-seriesLinks .pg-visualLink-headline a, .pg-seriesLinks .pg-seriesLinks-headline a { color: #1955a5; border-bottom: 1px solid #d5d5d5; }
  .pg-visualLink .pg-visualLink-headline a:after, .pg-visualLink .pg-seriesLinks-headline a:after, .pg-seriesLinks .pg-visualLink-headline a:after, .pg-seriesLinks .pg-seriesLinks-headline a:after { content: ''; margin-left: 0px; } }

@media (max-width: 480px) { .pg-visualLink .pg-visualLink-headline, .pg-visualLink .pg-seriesLinks-headline, .pg-seriesLinks .pg-visualLink-headline, .pg-seriesLinks .pg-seriesLinks-headline { font-family: Georgia, serif; font-style: italic; font-size: 18px; line-height: 1.7em; margin-bottom: 24px; }
  .pg-visualLink .pg-visualLink-headline:before, .pg-visualLink .pg-seriesLinks-headline:before, .pg-seriesLinks .pg-visualLink-headline:before, .pg-seriesLinks .pg-seriesLinks-headline:before { content: '['; }
  .pg-visualLink .pg-visualLink-headline:after, .pg-visualLink .pg-seriesLinks-headline:after, .pg-seriesLinks .pg-visualLink-headline:after, .pg-seriesLinks .pg-seriesLinks-headline:after { content: ']'; } }

.pg-seriesLinks .pg-seriesLinks-label { color: #2a2a2a; }

.pg-seriesLinks .pg-seriesLinks-description { color: #2a2a2a; font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; font-size: 14px; }

@media (max-width: 480px) { .pg-seriesLinks .pg-seriesLinks-description { display: none; } }

.pg-seriesLinks ul { padding-left: 15px; }

@media (max-width: 480px) { .pg-seriesLinks ul { padding-left: 0px; } }

.pg-seriesLinks .pg-seriesLinks-headline { font-size: 13px; line-height: 14px; margin-bottom: 8px; }

.pg-seriesLinks .pg-seriesLinks-headline a:after { content: ''; }

@media (max-width: 480px) { .pg-seriesLinks .pg-seriesLinks-headline { display: none; } }

@media (max-width: 480px) { .pg-seriesLinks .pg-seriesLinks-headline:first-child { display: block; font-family: Georgia, serif; font-style: italic; font-size: 18px; line-height: 1.7em; margin-bottom: 24px; } }

/* If a SASS file isn't needed for most projects, it belongs in this component directory.*/
/* Un-comment the files you need for your project */
.pg-button { display: inline-block; background-color: white; border: 1px solid #d5d5d5; border-radius: 4px; text-align: center; padding: 13px 16px; font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; color: #000000; font-size: 16px; line-height: 16px; cursor: pointer; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition-delay: 0s; transition-duration: 0.15s; transition-property: background-color; transition-timing-function: ease-in-out; }

html.no-mobile .pg-button:hover { background-color: #d5d5d5; border-color: #d5d5d5; text-decoration: none; }

.pg-button--dark { border-color: #2a2a2a; background-color: #2a2a2a; color: white; }

html.no-mobile .pg-button--dark:hover { border-color: #000000; background-color: #000000; }

.pg-card, .pg-mostRead-items, .pg-card--wExpand, .pg-card--latest, .pg-card--about { background-color: white; border: 1px solid #e9e9e9; border-bottom: 2px solid #d5d5d5; border-radius: 3px; color: #2a2a2a; position: relative; }

@media (max-width: 480px) { .pg-card, .pg-mostRead-items, .pg-card--wExpand, .pg-card--latest, .pg-card--about { padding: 15px 15px 10px; } }

.pg-card .pg-card-title, .pg-mostRead-items .pg-card-title, .pg-card--wExpand .pg-card-title, .pg-card--latest .pg-card-title, .pg-card--about .pg-card-title { font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; font-size: 20px; }

.pg-card .pg-card-description, .pg-mostRead-items .pg-card-description, .pg-card--wExpand .pg-card-description, .pg-card--latest .pg-card-description, .pg-card--about .pg-card-description { font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; font-size: 15px; line-height: 22px; }

.pg-card-margin--sides { margin-left: 20px; margin-right: 20px; }

@media (max-width: 480px) { .pg-card-margin--sides { margin-left: 5px; margin-right: 5px; } }

.pg-card-margin--top { margin-top: 30px; }

@media (max-width: 480px) { .pg-card-margin--top { margin-top: 5px; } }

.pg-card-margin--bottom, .pg-card--about p.pg-card-description:last-child { margin-bottom: 20px; }

@media (max-width: 480px) { .pg-card-margin--bottom, .pg-card--about p.pg-card-description:last-child { margin-bottom: 5px; } }

.pg-card--wExpand { padding-bottom: 0px; }

.pg-card--wExpand .pg-card-expand { border-top: 1px solid #d5d5d5; padding: 15px 0px; cursor: pointer; text-align: center; }

@media (max-width: 480px) { .pg-card--wExpand .pg-card-expand { padding: 12px 0px; } }

.pg-card--wExpand .pg-card-expand a.pg-card-expand--more, .pg-card--wExpand .pg-card-expand a.pg-card-expand--less { font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; }

.pg-card--wExpand .pg-card-expand a.pg-card-expand--more:after, .pg-card--wExpand .pg-card-expand a.pg-card-expand--less:after { font-family: 'FontAwesome'; padding-left: 5px; }

.pg-card--wExpand .pg-card-expand a.pg-card-expand--more:after { content: '\f0d7'; }

.pg-card--wExpand .pg-card-expand a.pg-card-expand--less:after { content: '\f0d8'; }

.pg-card--wExpand .pg-card-expand--longLabel { text-align: left; }

.pg-card--wExpand .pg-card-expand--longLabel a.pg-card-expand--more:after, .pg-card--wExpand .pg-card-expand--longLabel a.pg-card-expand--less:after { position: absolute; right: 22px; }

.pg-card--latest { background-color: #e9e9e9; border: 1px solid #d5d5d5; }

.pg-card--latest .pg-card-kicker { font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; color: #A94442; text-transform: uppercase; font-size: 15px; line-height: 18px; }

.pg-card--about p { margin-bottom: 10px; width: auto; }

.pg-card--about p.pg-card-title { font-size: 16px; line-height: 19px; }

.pg-card--about p.pg-card-description { font-size: 16px; color: #6e6e6e; }

.pb-subscribe-image-container img { width: 100%; }

.pb-container, .pb-3, .pb-three { width: 100%; margin: 0 auto !important; clear: both !important; }

.pb-f-page-subscription-promo { border-bottom: 1px solid #dedede !important; padding: 20px 0 !important; margin: 40px 0 !important; border-top: 1px solid #dedede !important; }

.pb-f-page-subscription-promo--centered { max-width: 600px !important; /* Update max-width as needed */ margin: 40px auto !important; }

@media (min-width: 1400px) { .pb-f-page-subscription-promo--centered { max-width: 720px !important; } }

.pb-f-page-subscription-promo .pb-subscribe { width: 100%; background-color: #ededed; border-radius: 4px; max-width: 600px !important; /* Update max-width as needed */ margin: auto; }

.pb-f-page-subscription-promo .pb-subscribe .pb-subscribe-image-container { margin: 0 auto; max-width: 150px; padding-top: 10px; box-sizing: border-box; }

.pb-font-smoothing { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.pb-f-page-subscription-promo .pb-subscribe .pb-subscribe-title-container .pb-subscribe-headline { line-height: 40px; text-align: center; color: black; font-family: "PostoniStandardRegular", Georgia, serif; font-size: 30px; }

.pb-f-page-subscription-promo .pb-subscribe .pb-subscribe-title-container .pb-subscribe-subline { font-family: "FranklinITCProLight",Helvetica,Arial,sans-serif; color: black; text-align: center; font-size: 16px; line-height: 20px; }

.pb-f-page-subscription-promo .pb-subscribe .pb-subscribe-button { width: 270px; margin: 0 auto; padding: 10px 0 15px 0; }

.pb-f-page-subscription-promo .pb-subscribe .pb-subscribe-button .pb-subscribe-link { font-size: 16px; line-height: 16px; display: inline-block; background-color: #1955a5; border-radius: 4px; text-align: center; font-family: "FranklinITCProBold",Helvetica,Arial,sans-serif; color: white; vertical-align: middle; padding: 14px 3em; width: 100%; letter-spacing: .02em; margin: 0; box-sizing: border-box; }

@media only screen and (max-width: 479px) { .pb-f-page-subscription-promo .pb-subscribe .pb-subscribe-image-container { margin: 5px auto; max-width: 100px; }
  .pb-f-page-subscription-promo .pb-subscribe .pb-subscribe-title-container .pb-subscribe-headline { line-height: 32px; font-size: 24px; }
  .pb-f-page-subscription-promo .pb-subscribe .pb-subscribe-title-container .pb-subscribe-subline { font-size: 15px; } }

@media only screen and (max-width: 320px) { .pb-f-page-subscription-promo .pb-subscribe .pb-subscribe-title-container .pb-subscribe-subline { font-size: 13px; } }

.endCap { max-width: 700px; text-align: center; margin: auto; overflow: auto; }

.endCap-header { width: 100%; margin: 15px 0; display: block; font-size: 1.142857143em; }

.endCap-offer { float: left; width: 50%; }

.pg-reverse .endCap-offer:nth-child(2) { border-left: solid 1px rgba(0, 0, 0, 0.1); }

.endCap-offer-header { font-size: 2.428571429em; }

.endCap-offer-text { margin-bottom: 0px; font-size: 1.285714286em; line-height: 1.785714286em; }

.endCap-offer-text-strike { text-decoration: line-through; color: #999; }

.endCap-offer-btn { color: white; background: #1955a5; border-radius: 4px; padding: 14px 3em; vertical-align: middle; margin: 10px 0; display: inline-block; font-size: 1.142857143em; }

.endCap-offer-text-additional { font-family: Georgia, 'Times New Roman', Times, serif; font-style: italic; }

.endCap-offer-text-additional-icon { display: inline-block; color: #6eb819; margin-bottom: -2px; margin-right: 5px; max-width: 15px; }

.endCap-offer-text-additional-icon svg { width: 15px; height: 15px; margin-bottom: -2px; }

.endCap-outro { margin: 10px 0 0; width: 100%; display: block; float: left; color: #999; }

.endCap-outro:nth-child(0) { display: inline-block; }

.pg-reverse .endCap-outro:nth-child(0) { border-left: solid 1px rgba(0, 0, 0, 0.1); }

.endCap-outro-more, a.endCap-outro-more { color: #999; font-size: 1.142857143em; }

.endCap-outro-text { font-size: 1.142857143em; }

.endCap-outro-text:before { content: "|"; margin: 0 7px 0 5px; }

@media (max-width: 768px) { .endCap-offer-header { font-size: 2em; }
  .endCap-offer-text { margin-bottom: 0px; font-size: 1.142857143em; line-height: 1.571428571em; }
  .endCap-offer-btn { border-radius: 4px; padding: 14px 3em; margin: 10px 0; display: inline-block; font-size: 1.142857143em; }
  .endCap-offer-text-additional { font-size: 0.928571429em; }
  .endCap-offer-text-additional-icon { color: #6eb819; margin-right: 5px; }
  .endCap-outro-more, a.endCap-outro-more { font-size: 1em; }
  .endCap-outro-text { font-size: 1em; } }

@media (max-width: 600px) { .endCap-offer { padding: 20px; } }

@media (max-width: 525px) { .endCap-header { font-size: 1.142857143em; }
  .endCap-offer { float: none; width: 100%; margin-bottom: 15px; }
  .endCap-offer:nth-child(2) { border-bottom: solid 1px #d5d5d5; padding-bottom: 15px; }
  .pg-reverse .endCap-offer:nth-child(2) { border-bottom: solid 1px rgba(0, 0, 0, 0.1); }
  .endCap-offer:nth-child(3) { border-left: none; }
  .endCap-offer-header { font-size: 2em; }
  .endCap-offer-text { margin-bottom: 0px; font-size: 1.142857143em; line-height: 1.571428571em; }
  .endCap-offer-btn { border-radius: 4px; padding: 14px 3em; margin: 10px 0; display: inline-block; font-size: 1.142857143em; width: 100%; }
  .endCap-offer-text-additional { font-size: 0.928571429em; }
  .endCap-offer-text-additional-icon { color: #6eb819; margin-right: 5px; }
  .endCap-outro-more:first-child { display: block; width: 100%; }
  .endCap-outro { margin: 10px 0 0; width: 100%; display: block; float: left; }
  .endCap-outro-text:before { content: ""; } }

.pg-reverse .endCap-offer:nth-child(3) { border-left: solid 1px rgba(255, 255, 255, 0.3); }

.pg-reverse .endCap-outro-more, .pg-reverse a.endCap-outro-more { color: white; font-size: 1.142857143em; }

.pg-reverse .endCap-outro-text { font-size: 1.142857143em; color: white; }

/* Main share tools*/
/* Grayscale = default, no class needed */
/* Colorful = add class color-top to top-sharebar-wrapper */
/* Reverse = add class reverse to top-sharebar-wrapper */
.inline-sharebar { display: none; /* End Main share bar */ /* Individual chart share buttons */ /* END Individual chart share buttons */ }

@media (max-width: 768px) { .inline-sharebar { display: block; } }

.inline-sharebar .top-sharebar-wrapper { margin: 20px auto 30px; border-top: none; display: inline-block; }

@media (max-width: 768px) { .inline-sharebar .top-sharebar-wrapper { float: none; } }

.inline-sharebar .social-tools-wrapper { overflow: hidden; display: inline; height: auto; }

.inline-sharebar .social-tools-primary { float: left; border: 1px solid #d5d5d5; border-radius: 4px; }

.top-sharebar-wrapper.expanded .inline-sharebar .social-tools-primary { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.inline-sharebar .social-tools-additional { float: left; display: none; overflow: hidden; border: 1px solid #dedede; border-radius: 0; border-left: none; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.inline-sharebar .social-tools-additional .social-tools { margin-left: -200px; /*hide these on initial load*/ }

.inline-sharebar .top-sharebar-wrapper.color-top .social-tools-wrapper .social-tools-primary { border: 1px solid #dedede; }

.inline-sharebar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool { border-left: 1px solid #d5d5d5; border-radius: 0; }

.inline-sharebar .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.first { border-left: none; }

.inline-sharebar .social-tools .hideText { position: absolute; left: -10000px; }

.inline-sharebar .social-tools-wrapper .tool { width: 58px; max-height: 40px; display: inline; float: left; text-align: center; vertical-align: middle; padding: 9px 0 8px 0; font-size: 1.4em; line-height: 1em; cursor: pointer; border-left: 1px solid #d5d5d5; /* reverse text */ /* colorful buttons */ }

@media (max-width: 768px) { .inline-sharebar .social-tools-wrapper .tool { min-width: 40px; width: auto; } }

@media (max-width: 480px) { .inline-sharebar .social-tools-wrapper .tool { display: none; }
  .inline-sharebar .social-tools-wrapper .tool.mobile { min-width: 40px; width: auto; display: inline-block; } }

.inline-sharebar .social-tools-wrapper .tool span { color: #5a5a5a; }

.inline-sharebar .social-tools-wrapper .tool:hover { opacity: 0.9; }

.inline-sharebar .social-tools-wrapper .tool.first { border-left: none; }

.inline-sharebar .social-tools-wrapper .tool.more { display: none !important; width: 90px; }

.inline-sharebar .social-tools-wrapper .tool.more span { color: #5a5a5a; }

.inline-sharebar .social-tools-wrapper .tool.more span:after { content: 'More'; font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; font-size: 16px; vertical-align: middle; margin-left: 5px; }

.top-sharebar-wrapper.expanded .inline-sharebar .social-tools-wrapper .tool { width: 40px; }

.top-sharebar-wrapper.reverse .inline-sharebar .social-tools-wrapper .tool span { color: #fff; }

.top-sharebar-wrapper.color-top .inline-sharebar .social-tools-wrapper .tool.facebook span { color: #3b5998; }

.top-sharebar-wrapper.color-top .inline-sharebar .social-tools-wrapper .tool.twitter span { color: #55acee; }

.top-sharebar-wrapper.color-top .inline-sharebar .social-tools-wrapper .tool.google-plus span { color: #dd4b39; }

.top-sharebar-wrapper.color-top .inline-sharebar .social-tools-wrapper .tool.email { font-size: 1.35em; padding-bottom: 9px; }

.top-sharebar-wrapper.color-top .inline-sharebar .social-tools-wrapper .tool.email span { color: #bd2a32; }

.top-sharebar-wrapper.color-top .inline-sharebar .social-tools-wrapper .tool.linkedin span { color: #007bb6; }

.top-sharebar-wrapper.color-top .inline-sharebar .social-tools-wrapper .tool.pinterest span { color: #cb2027; }

.top-sharebar-wrapper.color-top .inline-sharebar .social-tools-wrapper .tool.reddit span { color: #ff5700; }

.top-sharebar-wrapper.color-top .inline-sharebar .social-tools-wrapper .tool.stumbleupon span { color: #EB4823; }

.top-sharebar-wrapper.color-top .inline-sharebar .social-tools-wrapper .tool.tumblr span { color: #32506d; }

.inline-sharebar .pg-chart-footer-share { float: right; width: 40%; text-align: right; margin: 0.35em 0 0.5em; }

.pg-chart-footer--chunked .inline-sharebar .pg-chart-footer-share { width: 100%; float: none; text-align: left; margin: 0; }

@media (max-width: 480px) { .pg-chart-footer--chunked .inline-sharebar .pg-chart-footer-share { text-align: right; } }

.inline-sharebar .pg-chart-footer-share a.pg-chart-footer-share-button { color: white; background: #d5d5d5; padding: 5px 2px 2px; border-radius: 2px; width: 30px; height: 26px; display: inline-block; text-align: center; }

@media (max-width: 480px) { .inline-sharebar .pg-chart--chunked .pg-grid { -ms-flex-direction: column; flex-direction: column; } }

@media print { .inline-sharebar { /* TODO: Figure this out */ }
  .inline-sharebar .pb-f-article-article-topper .social-tools-wrapper { display: none; } }

.inline-video { max-width: 1000px; margin-left: auto; margin-right: auto; }

.inline-photo, .inline-graphic-embedded, .inline-photo-left, .inline-graphic-embedded-296 { z-index: 2; position: relative; padding: 1em 0; }

@media (max-width: 768px) { .inline-photo, .inline-graphic-embedded, .inline-photo-left, .inline-graphic-embedded-296 { padding: .5em 0; } }

.inline-photo img, .inline-graphic-embedded img, .inline-photo-left img, .inline-graphic-embedded-296 img { max-width: 100%; display: block; margin: 10px auto; }

@media (max-width: 480px) { .inline-photo img, .inline-graphic-embedded img, .inline-photo-left img, .inline-graphic-embedded-296 img { margin: 0 auto; } }

.inline-photo img.lzyld, .inline-graphic-embedded img.lzyld, .inline-photo-left img.lzyld, .inline-graphic-embedded-296 img.lzyld { padding-top: 0; width: 100%; }

.inline-photo img.loaded, .inline-graphic-embedded img.loaded, .inline-photo-left img.loaded, .inline-graphic-embedded-296 img.loaded { padding-top: 0; }

.inline-photo-left, .inline-graphic-embedded-296 { padding: 0; }

.inline-photo-left img, .inline-photo-left .pb-caption, .inline-graphic-embedded-296 img, .inline-graphic-embedded-296 .pb-caption { max-width: 50%; margin: 10px 40px 0 0; clear: both; float: left; }

@media (min-width: 1200px) { .inline-photo-left img, .inline-photo-left .pb-caption, .inline-graphic-embedded-296 img, .inline-graphic-embedded-296 .pb-caption { max-width: 60%; margin-left: -10%; } }

@media (max-width: 768px) { .inline-photo-left img, .inline-photo-left .pb-caption, .inline-graphic-embedded-296 img, .inline-graphic-embedded-296 .pb-caption { max-width: 100%; padding: .5em 0 0; } }

.inline-photo-left img, .inline-graphic-embedded-296 img { padding: 1em 0 0; }

.inline-photo-left .pb-caption, .inline-graphic-embedded-296 .pb-caption { padding: 0 0 1.3em; }

.side-by-side { width: 49%; }

@media (max-width: 480px) { .side-by-side { width: 100%; } }

.right img, .left img { width: 100%; max-height: inherit; margin-bottom: 10px; }

.right { float: right; }

.right img { float: left; }

@media (max-width: 480px) { .right img { margin-bottom: 0px; } }

.left { float: left; }

.left img { float: right; }

.inline-photo-double .pb-caption-1:before { content: "Left: "; }

@media (max-width: 480px) { .inline-photo-double .pb-caption-1:before { content: "Top: "; } }

.inline-photo-double .pb-caption-2:before { content: "Right: "; }

@media (max-width: 480px) { .inline-photo-double .pb-caption-2:before { content: "Bottom: "; } }

.inline-photo-quad .pb-caption .pb-credit { display: none; }

.inline-photo-quad .pb-caption .pb-credit:last-of-type { display: inline; }

.inline-photo-quad .pb-caption-1:before { content: "Top left: "; }

@media (max-width: 480px) { .inline-photo-quad .pb-caption-1:before { content: "Top: "; } }

.inline-photo-quad .pb-caption-2:before { content: "Top right: "; }

@media (max-width: 480px) { .inline-photo-quad .pb-caption-2:before { content: "Bottom: "; } }

.inline-photo-quad .pb-caption-3:before { content: "Bottom left: "; }

.inline-photo-quad .pb-caption-4:before { content: "Bottom right: "; }

.pb-caption-top:before { content: "Top: "; }

.zoom-in { cursor: zoom-in; cursor: -webkit-zoom-in; }

.zoom-out, .overlay-image-in-focus { cursor: zoom-out; cursor: -webkit-zoom-out; }

.overlay-image-in-focus { background-color: #fff; height: 100%; width: 100%; position: fixed; left: 0px; top: 0px; z-index: -1; opacity: 0; }

.overlay-image-in-focus.overlay-image-visible { z-index: 20; opacity: 1; }

.modal-image-in-focus { opacity: 0; position: fixed; top: 25px; left: 0; width: 100%; height: 100%; }

.modal-image-in-focus.modal-image-visible { opacity: 1; }

.modal-image-in-focus img { max-height: 80vh; max-width: 90%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.inline-content-img-full-close { position: fixed; color: #f9f9f9; cursor: pointer; font-style: normal; font-size: 30px; line-height: 20px; width: 40px; height: 38px; padding-top: 9px; top: 100px; right: 25px; border-radius: 50%; border: none; text-align: center; box-sizing: border-box; display: block; opacity: 1; background-color: rgba(0, 0, 0, 0.2); font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; }

headgroup { display: none; }

.pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar { z-index: 1; transition: visibility 0s linear 0s,opacity .3s 0s; visibility: visible; }

.hide-share.force .pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar { opacity: 0; visibility: hidden; transition: visibility 0s linear .3s,opacity .3s 0s; }

@media (min-width: 768px) { .pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar { display: block; } }

@media (max-width: 1350px) { .hide-share .pb-f-sharebars-top-share-bar .vertical-sticky-top-sharebar { opacity: 0; visibility: hidden; transition: visibility 0s linear .3s,opacity .3s 0s; } }

.pg-h1 { margin: 0 auto; }

.pg-intro { margin: 0 auto; }

.loopingVideo { display: block; height: 0px; width: 100vw; margin-left: -10px; padding-bottom: 76%; position: relative; background: white; pointer-events: none; }

.loopingVideo video { width: 100vw; display: block; position: absolute; top: 0; left: 0; }

@media (max-width: 768px) { .loopingVideo video { position: relative; } }

.loopingVideo.video-loaded video { z-index: 2; opacity: 1; }

.loopingVideo img { display: none; }

.loopingVideo img.video-ended { opacity: 1; }

.topper { margin-top: -25px; position: relative; }

.topperimg { z-index: 1; width: 100%; display: none; }

.overlay, .sound { position: absolute; z-index: 3; top: 35%; width: 100%; text-align: center; color: white; text-shadow: 1px 1px 10px black; }

@media (max-width: 768px) { .overlay, .sound { position: relative; display: block; color: #2a2a2a; text-shadow: none; padding: 0 5%; } }

@media (max-width: 480px) { .overlay, .sound { text-align: left; } }

.pg-h1 { color: white; max-width: 80%; font-family: "PostoniStandardBoldItalic", Georgia, serif; font-size: 8vw; }

@media (max-width: 768px) { .pg-h1 { color: #2a2a2a; font-size: 3.5em; max-width: 100%; } }

.pg-intro { font-size: 1.55em; max-width: 1080px; font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; }

@media (max-width: 1100px) { .pg-intro { max-width: 80%; } }

@media (max-width: 768px) { .pg-intro { max-width: 100%; font-size: 1.35em; } }

.sound { top: 40%; display: block; font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; font-size: 20px; }

.sound span { font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; font-size: 16px; }

@media (max-width: 768px) { .sound { display: none; } }

#buttons { position: absolute; bottom: 5%; width: 100%; text-align: center; color: white; }

@media (max-width: 768px) { #buttons { bottom: 0; top: 43vw; text-align: left; } }

.sound-button { z-index: 3; display: inline-block; font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; }

.sound-button p { margin-bottom: 0px; margin-top: 10px; }

@media (max-width: 768px) { .sound-button p { display: none; } }

.sound-button .soundbtn { padding: 8px 9px; }

.play-button { margin-left: 5vw; margin-right: 3px; display: inline-block; }

@media (min-width: 768px) { .play-button { display: none; } }

.play-button .soundbtn { padding: 8px 9px; }

.pg-button { display: inline-block; background-color: white; border: 1px solid #d5d5d5; border-radius: 4px; text-align: center; padding: 13px 16px; font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; color: #000000; font-size: 16px; line-height: 16px; cursor: pointer; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition-delay: 0s; transition-duration: 0.15s; transition-property: background-color; transition-timing-function: ease-in-out; }

html.no-mobile .pg-button:hover { background-color: #d5d5d5; border-color: #d5d5d5; text-decoration: none; }

.pg-button--dark { border-color: #2a2a2a; background-color: #2a2a2a; color: white; }

html.no-mobile .pg-button--dark:hover { border-color: #000000; background-color: #000000; }

body .nav-titling { position: fixed; z-index: 100; top: 200px; left: 0; font-size: 1.35em; text-shadow: #000; padding: 10px 14px; cursor: pointer; opacity: 0.7; }

body .nav-titling .menu-open-screen { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0); pointer-events: none; z-index: -1; /* IE < 11 does not support pointer-events, so just hide this always */ }

html.lt-ie11 body .nav-titling .menu-open-screen { display: none; }

body .nav-titling .logo { display: inline-block; vertical-align: top; width: 2.4em; height: 2.4em; padding: 0.5em; margin-right: 0.5em; margin-top: -2px; }

body .nav-titling .logo img { max-width: 100%; margin-top: -2px; opacity: 0.9; }

body .nav-titling .text { display: inline-block; vertical-align: middle; line-height: 1.2em; }

body .nav-titling .episode { letter-spacing: 0.05em; font-family: "PostoniStandardRegular", Georgia, serif; /*font-style: italic;*/ font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; /*text-transform: uppercase;*/ letter-spacing: 0.05em; font-size: 0.9em; }

body .nav-titling .sig, body .nav-titling .fa, body .nav-titling .number { font-size: 0.75em; }

body .nav-titling .fa { margin: 0 0.1em; }

body .nav-titling .menu { opacity: 0; height: 0px; /*overflow: hidden;*/ padding-top: 0.5em; transform: translate(0, -500px); margin-top: -1.2em; }

body .nav-titling .menu .sig { /*font-family: $postoni-standard-bold-italic;*/ font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; font-size: 1.0em; margin-bottom: 0.7em; margin-top: -1.2em; }

body .nav-titling .menu p { margin: 0; }

body .nav-titling .menu a { text-decoration: none; }

body .nav-titling .menu .title { font-size: 0.8em; text-transform: uppercase; }

body .nav-titling .menu .date { font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; font-size: 0.7em; }

body .nav-titling .menu .share-tools { font-size: 0.8em; }

body .nav-titling .menu .share-tools .share { font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; display: inline; }

body .nav-titling .menu .share-tools ul { list-style: none; display: inline; margin: 0; padding: 0; }

body .nav-titling .menu .share-tools li { display: inline; padding: 6px; font-size: 1.3em; }

body .nav-titling .menu .separator { display: block; margin: 0.5em 0; width: 70px; }

body .nav-titling:hover { opacity: 1; transition: opacity 500ms; }

body .nav-titling:hover .nav-row { opacity: 0; transition: opacity 500ms; }

body .nav-titling:hover .menu { opacity: 1; height: auto; transform: translate(0, 0); transition: transform 500ms, opacity 2000ms; }

body .nav-titling:hover .menu-open-screen { background: rgba(0, 0, 0, 0.7); transition: background 1000ms; }

.leaderboard { display: none; }

.nie { min-height: 0px; }

.pb-f-page-header-v2 #page { min-height: 0px; }

.pg-header.pg-header--center { max-width: 100%; }

.pg-header.pg-header--center .pg-h1 { margin-top: 40px; }

@media (max-width: 768px) { .pg-byline, .inline-sharebar { text-align: center; display: -ms-inline-grid; display: inline-grid; } }

.next-story-wrapper { text-align: center; max-width: 600px; margin: auto; }

@media (max-width: 768px) { .next-story-wrapper { width: 90%; font-size: 25px; } }

@media (min-width: 1400px) { .next-story-wrapper { max-width: 720px; } }

.next-story-image { width: 30%; margin-bottom: 10px; }

.next-story-blurb { width: 100%; font-size: 16px; margin: 0; font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; line-height: 1.4em; }

.next-story-blurb span { font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; }

.next-story-blurb a { font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; }

#key-container { margin-top: -20px; margin-bottom: 10px; }

.pg-h1 { font-family: "PostoniStandardRegular", Georgia, serif; color: #000; font-size: 4em; text-align: center; }

@media (max-width: 480px) { .pg-h1 { font-size: 2.5em; } }

.pg-h2 { font-family: "PostoniStandardRegular",Georgia,serif; text-transform: uppercase !important; font-size: 2.25em; line-height: 1.72; letter-spacing: .8rem; text-align: center; margin-top: 1em; margin-bottom: 1em; }

@media (max-width: 768px) { .pg-h2 { font-size: 1.85em; margin-top: .5em; margin-bottom: .5em; } }

body { margin-top: 0px; }

@media (max-width: 768px) { body { margin-top: 50px; } }

#note { color: #969696; }

.attrib { font-style: italic; }

#hide { display: none; }

.inline-graphic-embedded { display: none; }

.pg-intro { max-width: 520px; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px; font-family: "FranklinITCProThin",Helvetica,Arial,sans-serif; font-size: 20px; text-align: center; }

.pb-credit { text-align: center !important; padding-top: 10px; margin: 15px 0 10px; }

#drop-letter { padding-top: 2%; }

#drop-letter img { padding-right: 0px; }

.inline-photo-left #drop-letter img { margin: 10px 10px 0 0; }

.quoteContainer { padding-top: 10px; margin-bottom: 50px; position: inherit; padding-left: 5%; padding-right: 5%; }

.pg-pullQuote { text-align: center; position: relative; left: 0; right: 0; }

.pg-pullQuote p.pg-pullQuote-quote { color: #000000; font-family: "PostoniStandardRegular", Georgia, serif; font-size: 32px; max-width: 760px; margin: auto; }

.pg-pullQuote .pg-pullQuote-title { padding-top: 10px; font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; line-height: 1.2; color: #A9A9A9; }

@media (max-width: 768px) { .pg-pullQuote { padding-left: 5%; padding-right: 5%; } }

.quote-fixed { position: fixed; }

h4 { font-family: "PostoniStandardBold", Georgia, serif; margin: 20px auto 5px; font-size: 20px; text-align: center; }

.sider-inline-content { margin-left: auto; margin-right: auto; margin-bottom: 20px; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; padding-bottom: 20px; }

.inline-nav-container .inline-tease { font-family: "FranklinITCProLight",Helvetica,Arial,sans-serif; font-size: 16px; margin: auto; text-align: center; }

.inline-nav-container .inline-tease a { font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; }

.powa-blurb.inline-video-caption { display: block !important; padding-top: .8em; padding-bottom: 2em; }

.powa-blurb-wrap { max-width: 1000px; padding: 0; font-size: 14px; }

.pg-content { width: 100%; max-width: 1200px; margin: auto; padding: 0 10px; }

.loopingVideo { width: 100vw; margin-left: -10px; }

.nav-titling .logo { display: inline-block; vertical-align: top; border: 1px solid black; width: 2.4em; height: 2.4em; padding: 0.5em; margin-right: 0.5em; margin-top: 0px; }

.first-letter { display: none; }

.inline-photo-normal img.lzyld { width: 100vw; }

.whats-next-series { display: none; }

.inline-video-caption p { max-width: none; }

.pg-article { padding: 0px 0px 0px; }

.photo-byline { font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBnLXRlbXBsYXRlL19wb3N0R3JhcGhpY3NUZW1wbGF0ZS5zY3NzIiwicGctdGVtcGxhdGUvX3ZhcmlhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL19ib290c3RyYXAuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS5jc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL190eXBlLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJwZy10ZW1wbGF0ZS9fdXRpbGl0aWVzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fdHlwZS5zY3NzIiwicGctdGVtcGxhdGUvX21peGlucy5zY3NzIiwicGctdGVtcGxhdGUvX3BhZ2VMYXlvdXQuc2NzcyIsInBnLXRlbXBsYXRlL19zb2NpYWxTaGFyZS5zY3NzIiwicGctdGVtcGxhdGUvX3BhZ2VCdWlsZGVyQ29tcG9uZW50cy5zY3NzIiwicGctdGVtcGxhdGUvX3Zpc2liaWxpdHkuc2NzcyIsInBnLXRlbXBsYXRlL19saW5rTW9kdWxlcy5zY3NzIiwicGctY29tcG9uZW50cy9fcG9zdEdyYXBoaWNzQ29tcG9uZW50cy5zY3NzIiwicGctY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwicGctY29tcG9uZW50cy9fY2FyZC5zY3NzIiwicGctY29tcG9uZW50cy9fYWJvdXQuc2NzcyIsInBnLWNvbXBvbmVudHMvX3N1YnNjcmlwdGlvbi5zY3NzIiwicGctY29tcG9uZW50cy9fZW5kQ2FwLnNjc3MiLCJwZy1jb21wb25lbnRzL19sb25nZm9ybUlubGluZVNvY2lhbFNoYXJlLnNjc3MiLCJwZy1jb21wb25lbnRzL19sb25nZm9ybVBob3Rvcy5zY3NzIiwicGctY29tcG9uZW50cy9fbG9uZ2Zvcm1UeXBvZ3JhcGh5LnNjc3MiLCJwZy1jb21wb25lbnRzL19sb25nZm9ybVRlbXBsYXRlT3ZlcnJpZGVzLnNjc3MiLCJ2aWRlb1RvcHBlci5zY3NzIiwibmF2LnNjc3MiLCJiYXNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsSUFBRyx1QkFBcUIsRUFBRzs7QUFBQSw2QkFBNkI7QUNpQnhELHVFQUdFO0FBV0YsMkpBR2lCO0FBT2pCLDRDQUE0QztBQWE1QyxxQkFBcUI7QUFLckIseUJBQXlCO0FDM0R6Qiw4SkFJRztBQ0pILDRFQUE0RTtBQVE1RSxPQUNFLHdCQUF1QixDQUN2QiwyQkFBMEIsQ0FDMUIsK0JBQThCLEVBQy9COztBQU1ELE9BQ0UsVUFBUyxFQUNWOztBQVlELHlHQWFFLGVBQWMsRUFDZjs7QUFPRCxpQ0FJRSxzQkFBcUIsQ0FDckIseUJBQXdCLEVBQ3pCOztBQU9ELHdCQUNFLGNBQWEsQ0FDYixVQUFTLEVBQ1Y7O0FDakRELHFCRDBERSxjQUFhLEVBQ2Q7O0FBU0Qs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TUMsWUFDRSxnQkFBMkMsRUFDNUM7RUFGRCxZQUNFLGlCQUEyQyxFQUM1QztFQUZELFlBQ0UsV0FBMkMsRUFDNUM7RUFGRCxZQUNFLGlCQUEyQyxFQUM1QztFQUZELFlBQ0UsaUJBQTJDLEVBQzVDO0VBRkQsWUFDRSxXQUEyQyxFQUM1QztFQUZELFlBQ0UsaUJBQTJDLEVBQzVDO0VBRkQsWUFDRSxpQkFBMkMsRUFDNUM7RUFGRCxZQUNFLFdBQTJDLEVBQzVDO0VBRkQsYUFDRSxpQkFBMkMsRUFDNUM7RUFGRCxhQUNFLGlCQUEyQyxFQUM1QztFQUZELGFBQ0UsWUFBMkMsRUFDNUM7RUFrQkQsaUJBQ0UsWUFBVyxFQUNaO0VBUEQsaUJBQ0UsZ0JBQTJDLEVBQzVDO0VBRkQsaUJBQ0UsaUJBQTJDLEVBQzVDO0VBRkQsaUJBQ0UsV0FBMkMsRUFDNUM7RUFGRCxpQkFDRSxpQkFBMkMsRUFDNUM7RUFGRCxpQkFDRSxpQkFBMkMsRUFDNUM7RUFGRCxpQkFDRSxXQUEyQyxFQUM1QztFQUZELGlCQUNFLGlCQUEyQyxFQUM1QztFQUZELGlCQUNFLGlCQUEyQyxFQUM1QztFQUZELGlCQUNFLFdBQTJDLEVBQzVDO0VBRkQsa0JBQ0UsaUJBQTJDLEVBQzVDO0VBRkQsa0JBQ0UsaUJBQTJDLEVBQzVDO0VBRkQsa0JBQ0UsWUFBMkMsRUFDNUM7RUFQRCxpQkFDRSxXQUFVLEVBQ1g7RUFQRCxpQkFDRSxlQUEwQyxFQUMzQztFQUZELGlCQUNFLGdCQUEwQyxFQUMzQztFQUZELGlCQUNFLFVBQTBDLEVBQzNDO0VBRkQsaUJBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQsaUJBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQsaUJBQ0UsVUFBMEMsRUFDM0M7RUFGRCxpQkFDRSxnQkFBMEMsRUFDM0M7RUFGRCxpQkFDRSxnQkFBMEMsRUFDM0M7RUFGRCxpQkFDRSxVQUEwQyxFQUMzQztFQUZELGtCQUNFLGdCQUEwQyxFQUMzQztFQUZELGtCQUNFLGdCQUEwQyxFQUMzQztFQUZELGtCQUNFLFdBQTBDLEVBQzNDO0VBa0JELG1CQUNFLGdCQUFpRCxF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Q2Qsb0JBQW1CLENBQ25CLGdCQUFlLEVBQ2xCOztBQUVELGdCQUNDLGNBQWEsRUFDYjs7QUFFRCxpQ0FDQyxhQUFZLEVBQ1o7O0FBSUQscUJBQ0MsY0FBYSxFQUNiOztBQUVELDBCQUVDLGdCQUFlLEVBQ2Y7O0FqQmxGRCxjaUJzRkMscUJBQW9CLEVBQ3BCOztBQUVELGdCQUNDLGlFdENsTGdFLEVzQ21MaEUiLCJmaWxlIjoiYmFzZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqIHtib3gtc2l6aW5nOmJvcmRlci1ib3g7fSAvKmxldHMgbWFrZSB0aGlzIGxlc3MgLSBiaWcqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwL2Jvb3RzdHJhcFwiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJwYWdlTGF5b3V0XCI7XG5AaW1wb3J0IFwic29jaWFsU2hhcmVcIjtcbkBpbXBvcnQgXCJwYWdlQnVpbGRlckNvbXBvbmVudHNcIjtcbkBpbXBvcnQgXCJ2aXNpYmlsaXR5XCI7XG5AaW1wb3J0IFwibGlua01vZHVsZXNcIjtcblxuIiwiLy9CcmVha3BvaW50c1xuJHh4bGFyZ2U6IDE0MDBweDtcbiR4bGFyZ2U6IDEyMDBweDtcbiRsYXJnZTogMTAwMHB4OyAvL1BCIGZpeGVkIHdpZHRoXG4kbWVkOiA3NjhweDsgLy9pUGFkIFBvcnRyYWl0XG4kc21hbGw6IDQ4MHB4OyAvL2Ryb3AgZm9udCBzaXplIGZvciBwaG9uZVxuJHhzbWFsbDogMzAwcHg7XG5cbiRhbGxCcmVha3BvaW50czogJHh4bGFyZ2UsICR4bGFyZ2UsICRsYXJnZSwgJG1lZCwgJHNtYWxsLCAkeHNtYWxsO1xuJGFsbEJyZWFrcG9pbnROYW1lczogeHhsLCB4bCwgbGcsIG1kLCBzbSwgeHM7XG5cbi8vIE1heCB3aWR0aHNcbiRjb250ZW50TWF4OiAxMjAwcHg7XG4kY29udGVudE1heE5hcnJvdzogMTAwMHB4O1xuJHRleHRXaWR0aDogNjAwcHg7XG4kdGV4dFdpZHRoWFhMOiA3MjBweDtcblxuLypcbiAgICBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZFxuICAgIERPIE5PVCBUT1VDSCBVTkxFU1MgQUJTT0xVVEVMWSBTVVJFXG4qL1xuJGdyaWQtY29sdW1uczogMTI7IFxuXG4vL0p1c3QgdXNlZCBpbiBJRSBmaXhlcyBjb3VsZCByb2xsIGludG8gZ3JpZCBzZXR1cCB0b29cbi8vZGZsdCA9IGRlZmF1bHRcblxuJGd1dHRlci1jbGFzcy1uYW1lczogZGVmYXVsdCwgcGctZ3JpZC0tZ3V0dGVyc0xnLCBwZy1ncmlkLS1ndXR0ZXJzWGw7XG4kZ3V0dGVyLXNpemVzOiAwLjVlbSwgMCwgMSwgMS41O1xuXG4vL1RoZW1lIGNvbG9ycy4uLi5cblxuLyoqKioqKioqKioqKioqKioqXG4qIFRoZXJlIGFyZSB0d28gbGlzdCB2YXJpYWJsZXMgYXQgdGhlIGJvdHRvbSBvZiB0aGlzIGZpbGUuIFxuKiBJZiB5b3UgYWRkIGEgY29sb3IgdG8gdGhpcyBmaWxlIGFkZCBpdCB0byBvbmUgb3IgYm90aCBvZiB0aGUgbGlzdCB2YXJpYWJsZXNcbioqKioqKioqKioqKioqKiovXG5cbi8vICRuYXZCbGFjazogIzAwMDtcbi8vICRob3ZlckdyYXk6ICM1QTVBNUE7XG4vLyAkbGlnaHRHcmF5OiAjZDVkNWQ1O1xuLy8gJGxpZ2h0VGV4dDogIzZlNmU2ZTtcblxuLyogVUkgZ3JheXNjYWxlOyBydW5zIGRhcmtlc3QgdG8gbGlnaHRlc3QgKi9cbiR1aS1ibGFjay0wOiAjMDAwMDAwO1xuJHVpLWJsYWNrLTE6ICMyYTJhMmE7XG4kdWktYmxhY2stMjogIzVhNWE1YTtcblxuJHVpLWdyYXktMDogIzZlNmU2ZTtcbiR1aS1ncmF5LTE6ICM5Njk2OTY7XG4kdWktZ3JheS0yOiAjQUFBQUFBO1xuXG4kdWktbGlnaHRHcmF5LTA6ICNkNWQ1ZDU7XG4kdWktbGlnaHRHcmF5LTE6ICNlOWU5ZTk7XG4kdWktbGlnaHRHcmF5LTI6ICNmMWYxZjE7XG5cbi8qIE90aGVyIFVJIGNvbG9ycyAqL1xuJGxpbmtCbHVlOiMxOTU1YTU7XG4kbGlua0JsdWUtaG92ZXI6ICRsaW5rQmx1ZTtcbiR1cGRhdGVSZWQ6ICNBOTQ0NDI7XG5cbi8qIFNvY2lhbCBtZWRpYSBjb2xvcnMgKi9cbiRmYWNlYm9vazogIzNiNTk5ODtcbiRmYWNlYm9vay1ob3ZlcjogIzVhNzhiNDtcbiR0d2l0dGVyOiAjNTVhY2VlO1xuJHR3aXR0ZXItaG92ZXI6ICM1ZmMwZmY7XG4kZW1haWw6ICNiZDJhMzI7XG4kZ29vZ2xlLXBsdXM6ICNkZDRiMzk7XG4kbGlua2VkaW46ICMwMDdiYjY7XG4kcGludGVyZXN0OiAjY2IyMDI3O1xuJHJlZGRpdDogI2ZmNTcwMDtcbiRzdHVtYmxldXBvbjogI0VCNDgyMztcbiR0dW1ibHI6ICMzMjUwNmQ7IFxuXG4vL0NoYXJidWlsZGVyIGNvbG9yc1xuJGJsYWNrLTA6ICMyMzFmMjA7XG4kYmxhY2stMTogIzgwODI4NDtcbiRibGFjay0yOiAjYjFiM2I1O1xuJGJsYWNrLTM6ICNlNmU3ZTg7XG5cbiRncmF5LTA6ICM1ODU4NTI7XG4kZ3JheS0xOiAjODA4MTdjO1xuJGdyYXktMjogI2E3YThhMztcbiRncmF5LTM6ICNkMWQyY2Q7XG4kZ3JheS00OiAjZWZlZmVhO1xuXG4kYnJvd24tMDogIzY5MzMyMztcbiRicm93bi0xOiAjOTE2ZjYzO1xuJGJyb3duLTI6ICNiYmE0OWE7XG4kYnJvd24tMzogI2U2ZGJkNjtcblxuJHJlZC0wOiAjZWU2NDVjO1xuJHJlZC0xOiAjZjY5Njg3O1xuJHJlZC0yOiAjZmFiZWI0O1xuJHJlZC0zOiAjZmRlN2UxO1xuXG4kb3JhbmdlLTA6ICNmNjhiMjg7XG4kb3JhbmdlLTE6ICNmY2M2OTE7XG4kb3JhbmdlLTI6ICNmZGQ5YmE7XG4kb3JhbmdlLTM6ICNmZWVhZGE7XG5cbiR5ZWxsb3ctMDogI2Q3Yzk0NDtcbiR5ZWxsb3ctMTogI2ViZTA4YztcbiR5ZWxsb3ctMjogI2YyZWJiYztcbiR5ZWxsb3ctMzogI2Y0ZjJkZTtcblxuJGdyZWVuLTA6ICMwMGI2YmQ7XG4kZ3JlZW4tMTogIzc3Y2RkNTtcbiRncmVlbi0yOiAjYjRlMWU0O1xuJGdyZWVuLTM6ICNkNWVkZWY7XG5cbiRibHVlLTA6ICMwMDZmOTE7XG4kYmx1ZS0xOiAjN2NhZWM2O1xuJGJsdWUtMjogI2I0ZDVlNTtcbiRibHVlLTM6ICNkNWU3ZjA7XG5cbiRkZW1vY3JhdC0wOiAjMzU3OWE4O1xuJGRlbW9jcmF0LTE6ICM1NTlkYmU7XG4kZGVtb2NyYXQtMjogI2I0ZDVlNTtcblxuJHJlcHVibGljYW4tMDogI2RjNTE0NztcbiRyZXB1YmxpY2FuLTE6ICNkZTdjN2Q7XG4kcmVwdWJsaWNhbi0yOiAjZTljNWM1O1xuXG4kbGliZXJ0YXJpYW4tMDogI2VmYjc1YTtcbiRsaWJlcnRhcmlhbi0xOiAjZmZkYTkzO1xuJGxpYmVydGFyaWFuLTI6ICNmZmViYjk7XG5cbiRncmVlbnBhcnR5LTA6ICM3NTliNDc7XG4kZ3JlZW5wYXJ0eS0xOiAjOWRiMjc1O1xuJGdyZWVucGFydHktMjogI2NiZDhiNztcblxuJHRvc3N1cC0wOiAjOWE2MjliO1xuJHRvc3N1cC0xOiAjYjc5MmI5O1xuJHRvc3N1cC0yOiAjZDRiYmQ3O1xuXG4kbXV0ZWQtcmVkOiAjQTU2QTZCO1xuJG11dGVkLW9yYW5nZTogI0FGNzg1MjtcbiRtdXRlZC15ZWxsb3c6ICNCQkExMzU7XG4kbXV0ZWQtZ3JlZW46ICM2RjkxN0I7XG4kbXV0ZWQtYmx1ZTogIzY3OTZCMDtcbiRtdXRlZC1wdXJwbGU6ICM4MzVCODk7XG5cbi8vTGlzdCB2YXJpYWJsZXMgZm9yIGl0ZXJhdGlvbiAtIHVwZGF0ZTtcbiRhbGxDb2xvcnM6ICR1aS1ibGFjay0wLCAkdWktYmxhY2stMSwgJHVpLWJsYWNrLTIsICR1aS1ncmF5LTAsICR1aS1ncmF5LTEsICR1aS1ncmF5LTIsICR1aS1saWdodEdyYXktMCwgJHVpLWxpZ2h0R3JheS0xLCAkdWktbGlnaHRHcmF5LTIsICR1cGRhdGVSZWQsICRsaW5rQmx1ZSwgJGxpbmtCbHVlLWhvdmVyLCAkZmFjZWJvb2ssICRmYWNlYm9vay1ob3ZlciwgJHR3aXR0ZXIsICR0d2l0dGVyLWhvdmVyLCAkYmxhY2stMCwgJGJsYWNrLTEsICRibGFjay0yLCAkYmxhY2stMywgJGdyYXktMCwgJGdyYXktMSwgJGdyYXktMiwgJGdyYXktMywgJGdyYXktNCwgJGJyb3duLTAsICRicm93bi0xLCAkYnJvd24tMiwgJGJyb3duLTMsICRyZWQtMCwgJHJlZC0xLCAkcmVkLTIsICRyZWQtMywgJG9yYW5nZS0wLCAkb3JhbmdlLTEsICRvcmFuZ2UtMiwgJG9yYW5nZS0zLCAkeWVsbG93LTAsICR5ZWxsb3ctMSwgJHllbGxvdy0yLCAkeWVsbG93LTMsICRncmVlbi0wLCAkZ3JlZW4tMSwgJGdyZWVuLTIsICRncmVlbi0zLCAkYmx1ZS0wLCAkYmx1ZS0xLCAkYmx1ZS0yLCAkYmx1ZS0zLCAkZGVtb2NyYXQtMCwgJGRlbW9jcmF0LTEsICRkZW1vY3JhdC0yLCAkcmVwdWJsaWNhbi0wLCAkcmVwdWJsaWNhbi0xLCAkcmVwdWJsaWNhbi0yLCAkbGliZXJ0YXJpYW4tMCwgJGxpYmVydGFyaWFuLTEsICRsaWJlcnRhcmlhbi0yLCAkZ3JlZW5wYXJ0eS0wLCAkZ3JlZW5wYXJ0eS0xLCAkZ3JlZW5wYXJ0eS0yLCAkdG9zc3VwLTAsICR0b3NzdXAtMSwgJHRvc3N1cC0yO1xuJGhpZ2hsaWdodGNvbG9yczogJHVpLWJsYWNrLTAsICR1aS1ibGFjay0xLCAkdWktYmxhY2stMiwgJHVpLWdyYXktMCwgJHVpLWdyYXktMSwgJHVpLWdyYXktMiwgJHVpLWxpZ2h0R3JheS0wLCAkdWktbGlnaHRHcmF5LTEsICR1aS1saWdodEdyYXktMiwgJHVwZGF0ZVJlZCwgJGxpbmtCbHVlLCAkbGlua0JsdWUtaG92ZXIsICRmYWNlYm9vaywgJGZhY2Vib29rLWhvdmVyLCAkdHdpdHRlciwgJHR3aXR0ZXItaG92ZXIsICRncmF5LTAsICRncmF5LTEsICRncmF5LTIsICRncmF5LTMsICRncmF5LTQsICRicm93bi0wLCAkYnJvd24tMSwgJGJyb3duLTIsICRicm93bi0zLCAkcmVkLTAsICRyZWQtMSwgJHJlZC0yLCAkcmVkLTMsICRvcmFuZ2UtMCwgJG9yYW5nZS0xLCAkb3JhbmdlLTIsICRvcmFuZ2UtMywgJHllbGxvdy0wLCAkeWVsbG93LTEsICR5ZWxsb3ctMiwgJHllbGxvdy0zLCAkZ3JlZW4tMCwgJGdyZWVuLTEsICRncmVlbi0yLCAkZ3JlZW4tMywgJGJsdWUtMCwgJGJsdWUtMSwgJGJsdWUtMiwgJGJsdWUtMywgJGRlbW9jcmF0LTAsICRkZW1vY3JhdC0xLCAkZGVtb2NyYXQtMiwgJHJlcHVibGljYW4tMCwgJHJlcHVibGljYW4tMSwgJHJlcHVibGljYW4tMiwgICRsaWJlcnRhcmlhbi0wLCAkbGliZXJ0YXJpYW4tMSwgJGxpYmVydGFyaWFuLTIsICRncmVlbnBhcnR5LTAsICRncmVlbnBhcnR5LTEsICRncmVlbnBhcnR5LTIsICR0b3NzdXAtMCwgJHRvc3N1cC0xLCAkdG9zc3VwLTI7IC8vcHVsbHMgb3V0IHJlYWxseSBkYXJrIGNvbG9ycyB0aGF0IHdvbid0IHdvcmsgYXMgYSBoaWdobGlnaHQgd2l0aCBibGFjayB0ZXh0IGNvbG9yXG5cbi8vTmVlZCB2YXJpYWJsZSBhbmQgcGxhbi10ZXh0IHZlcnNpb25zIG9mIHRoZXNlXG4kYWxsQ29sb3JOYW1lczogdWktYmxhY2stMCwgdWktYmxhY2stMSwgdWktYmxhY2stMiwgdWktZ3JheS0wLCB1aS1ncmF5LTEsIHVpLWdyYXktMiwgdWktbGlnaHRHcmF5LTAsIHVpLWxpZ2h0R3JheS0xLCB1aS1saWdodEdyYXktMiwgdXBkYXRlUmVkLCBsaW5rQmx1ZSwgbGlua0JsdWUtaG92ZXIsIGZhY2Vib29rLCBmYWNlYm9vay1ob3ZlciwgdHdpdHRlciwgdHdpdHRlci1ob3ZlciwgYmxhY2stMCwgYmxhY2stMSwgYmxhY2stMiwgYmxhY2stMywgZ3JheS0wLCBncmF5LTEsIGdyYXktMiwgZ3JheS0zLCBncmF5LTQsIGJyb3duLTAsIGJyb3duLTEsIGJyb3duLTIsIGJyb3duLTMsIHJlZC0wLCByZWQtMSwgcmVkLTIsIHJlZC0zLCBvcmFuZ2UtMCwgb3JhbmdlLTEsIG9yYW5nZS0yLCBvcmFuZ2UtMywgeWVsbG93LTAsIHllbGxvdy0xLCB5ZWxsb3ctMiwgeWVsbG93LTMsIGdyZWVuLTAsIGdyZWVuLTEsIGdyZWVuLTIsIGdyZWVuLTMsIGJsdWUtMCwgYmx1ZS0xLCBibHVlLTIsIGJsdWUtMywgZGVtb2NyYXQtMCwgZGVtb2NyYXQtMSwgZGVtb2NyYXQtMiwgZGVtb2NyYXQtMywgcmVwdWJsaWNhbi0wLCByZXB1YmxpY2FuLTEsIHJlcHVibGljYW4tMiwgcmVwdWJsaWNhbi0zLCAgbGliZXJ0YXJpYW4tMCwgbGliZXJ0YXJpYW4tMSwgbGliZXJ0YXJpYW4tMiwgZ3JlZW5wYXJ0eS0wLCBncmVlbnBhcnR5LTEsIGdyZWVucGFydHktMiwgdG9zc3VwLTAsIHRvc3N1cC0xLCB0b3NzdXAtMjtcbiRoaWdobGlnaHRjb2xvck5hbWVzOiB1aS1ibGFjay0wLCB1aS1ibGFjay0xLCB1aS1ibGFjay0yLCB1aS1ncmF5LTAsIHVpLWdyYXktMSwgdWktZ3JheS0yLCB1aS1saWdodEdyYXktMCwgdWktbGlnaHRHcmF5LTEsIHVpLWxpZ2h0R3JheS0yLCB1cGRhdGVSZWQsIGxpbmtCbHVlLCBsaW5rQmx1ZS1ob3ZlciwgZmFjZWJvb2ssIGZhY2Vib29rLWhvdmVyLCB0d2l0dGVyLCB0d2l0dGVyLWhvdmVyLCBncmF5LTAsIGdyYXktMSwgZ3JheS0yLCBncmF5LTMsIGdyYXktNCwgYnJvd24tMCwgYnJvd24tMSwgYnJvd24tMiwgYnJvd24tMywgcmVkLTAsIHJlZC0xLCByZWQtMiwgcmVkLTMsIG9yYW5nZS0wLCBvcmFuZ2UtMSwgb3JhbmdlLTIsIG9yYW5nZS0zLCB5ZWxsb3ctMCwgeWVsbG93LTEsIHllbGxvdy0yLCB5ZWxsb3ctMywgZ3JlZW4tMCwgZ3JlZW4tMSwgZ3JlZW4tMiwgZ3JlZW4tMywgYmx1ZS0wLCBibHVlLTEsIGJsdWUtMiwgYmx1ZS0zLCBkZW1vY3JhdC0wLCBkZW1vY3JhdC0xLCBkZW1vY3JhdC0yLCBkZW1vY3JhdC0zLCByZXB1YmxpY2FuLTAsIHJlcHVibGljYW4tMSwgcmVwdWJsaWNhbi0yLCByZXB1YmxpY2FuLTMsICBsaWJlcnRhcmlhbi0wLCBsaWJlcnRhcmlhbi0xLCBsaWJlcnRhcmlhbi0yLCBncmVlbnBhcnR5LTAsIGdyZWVucGFydHktMSwgZ3JlZW5wYXJ0eS0yLCB0b3NzdXAtMCwgdG9zc3VwLTEsIHRvc3N1cC0yOyAvL3B1bGxzIG91dCByZWFsbHkgZGFyayBjb2xvcnMgdGhhdCB3b24ndCB3b3JrIGFzIGEgaGlnaGxpZ2h0IHdpdGggYmxhY2sgdGV4dCBjb2xvclxuXG4vLyBGT05UU1xuJGZyYW5rbGluLWJvbGQ6ICdGcmFua2xpbklUQ1Byb0JvbGQnLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuJGZyYW5rbGluLWxpZ2h0OiAnRnJhbmtsaW5JVENQcm9MaWdodCcsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4kZnJhbmtsaW4tdGhpbjogJ0ZyYW5rbGluSVRDUHJvVGhpbicsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4kZ2VvcmdpYTogR2VvcmdpYSwgc2VyaWY7XG4kcG9zdG9uaS1zdGFuZGFyZDogXCJQb3N0b25pU3RhbmRhcmRSZWd1bGFyXCIsR2VvcmdpYSxzZXJpZjtcbiRwb3N0b25pLXN0YW5kYXJkLWJvbGQ6IFwiUG9zdG9uaVN0YW5kYXJkQm9sZFwiLEdlb3JnaWEsc2VyaWY7IFxuJHBvc3Rvbmktc3RhbmRhcmQtaXRhbGljOiBcIlBvc3RvbmlTdGFuZGFyZEl0YWxpY1wiLEdlb3JnaWEsc2VyaWY7XG4kcG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYzogXCJQb3N0b25pU3RhbmRhcmRCb2xkSXRhbGljXCIsR2VvcmdpYSxzZXJpZjtcbiIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNiAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcImJvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbkBpbXBvcnQgXCJib290c3RyYXAvbm9ybWFsaXplXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuXG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcImJvb3RzdHJhcC91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXNcIjtcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLypsZXRzIG1ha2UgdGhpcyBsZXNzIC0gYmlnKi9cbi8qIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkIERPIE5PVCBUT1VDSCBVTkxFU1MgQUJTT0xVVEVMWSBTVVJFICovXG4vKioqKioqKioqKioqKioqKiogVGhlcmUgYXJlIHR3byBsaXN0IHZhcmlhYmxlcyBhdCB0aGUgYm90dG9tIG9mIHRoaXMgZmlsZS4gIElmIHlvdSBhZGQgYSBjb2xvciB0byB0aGlzIGZpbGUgYWRkIGl0IHRvIG9uZSBvciBib3RoIG9mIHRoZSBsaXN0IHZhcmlhYmxlcyAqL1xuLyogVUkgZ3JheXNjYWxlOyBydW5zIGRhcmtlc3QgdG8gbGlnaHRlc3QgKi9cbi8qIE90aGVyIFVJIGNvbG9ycyAqL1xuLyogU29jaWFsIG1lZGlhIGNvbG9ycyAqL1xuLyohIEJvb3RzdHJhcCB2My4zLjYgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKSBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy4gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSkgKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwgeyBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHsgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLCBjYW52YXMsIHByb2dyZXNzLCB2aWRlbyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7IGRpc3BsYXk6IG5vbmU7IGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSwgdGVtcGxhdGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbmEgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSwgYTpob3ZlciB7IG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0geyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7IGZvbnQtc2l6ZTogMmVtOyBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsgeyBiYWNrZ3JvdW5kOiAjZmYwOyBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7IGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1Yiwgc3VwIHsgZm9udC1zaXplOiA3NSU7IGxpbmUtaGVpZ2h0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAgeyB0b3A6IC0wLjVlbTsgfVxuXG5zdWIgeyBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHsgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUgeyBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHsgYm94LXNpemluZzogY29udGVudC1ib3g7IGhlaWdodDogMDsgfVxuXG5wcmUgeyBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEgeyBjb2xvcjogaW5oZXJpdDsgZm9udDogaW5oZXJpdDsgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbiwgc2VsZWN0IHsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0geyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7IGJvcmRlcjogMDsgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0geyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHsgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDsgbWFyZ2luOiAwIDJweDsgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7IGJvcmRlcjogMDsgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7IG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCwgdGggeyBwYWRkaW5nOiAwOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYgeyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC13ZWlnaHQ6IDUwMDsgbGluZS1oZWlnaHQ6IDEuMTsgY29sb3I6IGluaGVyaXQ7IH1cblxuaDEgc21hbGwsIGgxIC5zbWFsbCwgaDIgc21hbGwsIGgyIC5zbWFsbCwgaDMgc21hbGwsIGgzIC5zbWFsbCwgaDQgc21hbGwsIGg0IC5zbWFsbCwgaDUgc21hbGwsIGg1IC5zbWFsbCwgaDYgc21hbGwsIGg2IC5zbWFsbCwgLmgxIHNtYWxsLCAuaDEgLnNtYWxsLCAuaDIgc21hbGwsIC5oMiAuc21hbGwsIC5oMyBzbWFsbCwgLmgzIC5zbWFsbCwgLmg0IHNtYWxsLCAuaDQgLnNtYWxsLCAuaDUgc21hbGwsIC5oNSAuc21hbGwsIC5oNiBzbWFsbCwgLmg2IC5zbWFsbCB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxOyBjb2xvcjogIzc3Nzc3NzsgfVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzIHsgbWFyZ2luLXRvcDogMjBweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5oMSBzbWFsbCwgaDEgLnNtYWxsLCAuaDEgc21hbGwsIC5oMSAuc21hbGwsIGgyIHNtYWxsLCBoMiAuc21hbGwsIC5oMiBzbWFsbCwgLmgyIC5zbWFsbCwgaDMgc21hbGwsIGgzIC5zbWFsbCwgLmgzIHNtYWxsLCAuaDMgLnNtYWxsIHsgZm9udC1zaXplOiA2NSU7IH1cblxuaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7IG1hcmdpbi10b3A6IDEwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuaDQgc21hbGwsIGg0IC5zbWFsbCwgLmg0IHNtYWxsLCAuaDQgLnNtYWxsLCBoNSBzbWFsbCwgaDUgLnNtYWxsLCAuaDUgc21hbGwsIC5oNSAuc21hbGwsIGg2IHNtYWxsLCBoNiAuc21hbGwsIC5oNiBzbWFsbCwgLmg2IC5zbWFsbCB7IGZvbnQtc2l6ZTogNzUlOyB9XG5cbmgxLCAuaDEgeyBmb250LXNpemU6IDM2cHg7IH1cblxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogMzBweDsgfVxuXG5oMywgLmgzIHsgZm9udC1zaXplOiAyNHB4OyB9XG5cbmg0LCAuaDQgeyBmb250LXNpemU6IDE4cHg7IH1cblxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogMTRweDsgfVxuXG5oNiwgLmg2IHsgZm9udC1zaXplOiAxMnB4OyB9XG5cbnAgeyBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi5sZWFkIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogMzAwOyBsaW5lLWhlaWdodDogMS40OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubGVhZCB7IGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbnNtYWxsLCAuc21hbGwgeyBmb250LXNpemU6IDg1JTsgfVxuXG5tYXJrLCAubWFyayB7IGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IHBhZGRpbmc6IC4yZW07IH1cblxuLnRleHQtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtanVzdGlmeSB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLnRleHQtbm93cmFwIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sb3dlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi50ZXh0LXVwcGVyY2FzZSwgLmluaXRpYWxpc20geyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udGV4dC1tdXRlZCB7IGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi50ZXh0LXByaW1hcnkgeyBjb2xvcjogIzMzN2FiNzsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMgeyBjb2xvcjogIzI4NjA5MDsgfVxuXG4udGV4dC1zdWNjZXNzIHsgY29sb3I6ICMzYzc2M2Q7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHsgY29sb3I6ICMyYjU0MmM7IH1cblxuLnRleHQtaW5mbyB7IGNvbG9yOiAjMzE3MDhmOyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7IGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi50ZXh0LXdhcm5pbmcgeyBjb2xvcjogIzhhNmQzYjsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMgeyBjb2xvcjogIzY2NTEyYzsgfVxuXG4udGV4dC1kYW5nZXIgeyBjb2xvcjogI2E5NDQ0MjsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHsgY29sb3I6ICM4NDM1MzQ7IH1cblxuLmJnLXByaW1hcnkgeyBjb2xvcjogI2ZmZjsgfVxuXG4uYmctcHJpbWFyeSB7IGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwOyB9XG5cbi5iZy1zdWNjZXNzIHsgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7IH1cblxuLmJnLWluZm8geyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTsgfVxuXG4uYmctd2FybmluZyB7IGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1OyB9XG5cbi5iZy1kYW5nZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7IH1cblxuLnBhZ2UtaGVhZGVyIHsgcGFkZGluZy1ib3R0b206IDlweDsgbWFyZ2luOiA0MHB4IDAgMjBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxudWwsIG9sIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG51bCB1bCwgdWwgb2wsIG9sIHVsLCBvbCBvbCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtdW5zdHlsZWQgeyBwYWRkaW5nLWxlZnQ6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHsgcGFkZGluZy1sZWZ0OiAwOyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW4tbGVmdDogLTVweDsgfVxuXG4ubGlzdC1pbmxpbmUgPiBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZy1sZWZ0OiA1cHg7IHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5kbCB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuZHQsIGRkIHsgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuZHQgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmRsLWhvcml6b250YWwgZHQgeyBmbG9hdDogbGVmdDsgd2lkdGg6IDE2MHB4OyBjbGVhcjogbGVmdDsgdGV4dC1hbGlnbjogcmlnaHQ7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHsgbWFyZ2luLWxlZnQ6IDE4MHB4OyB9IH1cblxuYWJiclt0aXRsZV0sIGFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyBjdXJzb3I6IGhlbHA7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3NzsgfVxuXG4uaW5pdGlhbGlzbSB7IGZvbnQtc2l6ZTogOTAlOyB9XG5cbmJsb2NrcXVvdGUgeyBwYWRkaW5nOiAxMHB4IDIwcHg7IG1hcmdpbjogMCAwIDIwcHg7IGZvbnQtc2l6ZTogMTcuNXB4OyBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7IH1cblxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsIGJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCwgYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ibG9ja3F1b3RlIGZvb3RlciwgYmxvY2txdW90ZSBzbWFsbCwgYmxvY2txdW90ZSAuc21hbGwgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiA4MCU7IGxpbmUtaGVpZ2h0OiAxLjQyODU3OyBjb2xvcjogIzc3Nzc3NzsgfVxuXG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsIGJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLCBibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUgeyBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1sZWZ0OiAwOyBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlOyBib3JkZXItbGVmdDogMDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLCAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSwgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlciwgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlciwgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlciwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7IGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgfVxuXG5hZGRyZXNzIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgZm9udC1zdHlsZTogbm9ybWFsOyBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG4uY29udGFpbmVyIHsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgcGFkZGluZy1sZWZ0OiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jb250YWluZXI6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmNvbnRhaW5lciB7IHdpZHRoOiA3NTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuY29udGFpbmVyIHsgd2lkdGg6IDk3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuY29udGFpbmVyIHsgd2lkdGg6IDExNzBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQgeyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmNvbnRhaW5lci1mbHVpZDphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5yb3cgeyBtYXJnaW4tbGVmdDogLTE1cHg7IG1hcmdpbi1yaWdodDogLTE1cHg7IH1cblxuLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLnJvdzphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIgeyBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEgeyB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0yIHsgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTMgeyB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7IHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy01IHsgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTYgeyB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7IHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy04IHsgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTkgeyB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAgeyB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEgeyB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtMTIgeyB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7IHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVsbC0xIHsgcmlnaHQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHsgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7IHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTQgeyByaWdodDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC01IHsgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7IHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTcgeyByaWdodDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC04IHsgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7IHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHsgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEgeyByaWdodDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7IHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHsgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLXB1c2gtMSB7IGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHsgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0zIHsgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHsgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC01IHsgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC02IHsgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC03IHsgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC04IHsgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC05IHsgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7IGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEgeyBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEyIHsgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHsgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHsgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1zbS0xIHsgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7IHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHsgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQgeyB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7IHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHsgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcgeyB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7IHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHsgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHsgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHsgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTAgeyByaWdodDogYXV0bzsgfVxuICAuY29sLXNtLXB1bGwtMSB7IHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMiB7IHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMgeyByaWdodDogMjUlOyB9XG4gIC5jb2wtc20tcHVsbC00IHsgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7IHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTYgeyByaWdodDogNTAlOyB9XG4gIC5jb2wtc20tcHVsbC03IHsgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7IHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTkgeyByaWdodDogNzUlOyB9XG4gIC5jb2wtc20tcHVsbC0xMCB7IHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHsgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTIgeyByaWdodDogMTAwJTsgfVxuICAuY29sLXNtLXB1c2gtMCB7IGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEgeyBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMiB7IGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMyB7IGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7IGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7IGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNiB7IGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNyB7IGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtOCB7IGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtOSB7IGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtMTAgeyBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHsgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xMiB7IGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7IG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIgeyBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHsgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1tZC0xIHsgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7IHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHsgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQgeyB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7IHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHsgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcgeyB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7IHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHsgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHsgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHsgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdWxsLTAgeyByaWdodDogYXV0bzsgfVxuICAuY29sLW1kLXB1bGwtMSB7IHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMiB7IHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTMgeyByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC00IHsgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7IHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTYgeyByaWdodDogNTAlOyB9XG4gIC5jb2wtbWQtcHVsbC03IHsgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOCB7IHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTkgeyByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7IHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHsgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMTIgeyByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMCB7IGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEgeyBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMiB7IGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMyB7IGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7IGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtNSB7IGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNiB7IGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNyB7IGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtOCB7IGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtOSB7IGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtMTAgeyBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTExIHsgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7IGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7IG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIgeyBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7IGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbGctMSB7IHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIgeyB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7IHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHsgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUgeyB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7IHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHsgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTggeyB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7IHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7IHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7IHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7IHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctcHVsbC0wIHsgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdWxsLTEgeyByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTIgeyByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0zIHsgcmlnaHQ6IDI1JTsgfVxuICAuY29sLWxnLXB1bGwtNCB7IHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTUgeyByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC02IHsgcmlnaHQ6IDUwJTsgfVxuICAuY29sLWxnLXB1bGwtNyB7IHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTggeyByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC05IHsgcmlnaHQ6IDc1JTsgfVxuICAuY29sLWxnLXB1bGwtMTAgeyByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0xMSB7IHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEyIHsgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdXNoLTAgeyBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVzaC0xIHsgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTIgeyBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTMgeyBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdXNoLTQgeyBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTUgeyBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTYgeyBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdXNoLTcgeyBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTggeyBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTkgeyBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdXNoLTEwIHsgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0xMSB7IGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMTIgeyBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAgeyBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLW9mZnNldC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHsgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmNlbnRlci1ibG9jayB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3cgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRleHQtaGlkZSB7IGZvbnQ6IDAvMCBhOyBjb2xvcjogdHJhbnNwYXJlbnQ7IHRleHQtc2hhZG93OiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAwOyB9XG5cbi5oaWRkZW4geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFmZml4IHsgcG9zaXRpb246IGZpeGVkOyB9XG5cbkAtbXMtdmlld3BvcnQgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi52aXNpYmxlLXhzIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXNtIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLW1kIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLWxnIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzLWJsb2NrLCAudmlzaWJsZS14cy1pbmxpbmUsIC52aXNpYmxlLXhzLWlubGluZS1ibG9jaywgLnZpc2libGUtc20tYmxvY2ssIC52aXNpYmxlLXNtLWlubGluZSwgLnZpc2libGUtc20taW5saW5lLWJsb2NrLCAudmlzaWJsZS1tZC1ibG9jaywgLnZpc2libGUtbWQtaW5saW5lLCAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssIC52aXNpYmxlLWxnLWJsb2NrLCAudmlzaWJsZS1sZy1pbmxpbmUsIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnZpc2libGUteHMgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUteHMgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUteHMgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXhzLCB0ZC52aXNpYmxlLXhzIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC52aXNpYmxlLXhzLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAudmlzaWJsZS14cy1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC52aXNpYmxlLXNtIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXNtIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXNtIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1zbSwgdGQudmlzaWJsZS1zbSB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC52aXNpYmxlLXNtLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC52aXNpYmxlLXNtLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLnZpc2libGUtbWQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbWQgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbWQgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLW1kLCB0ZC52aXNpYmxlLW1kIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC52aXNpYmxlLW1kLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAudmlzaWJsZS1tZC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnZpc2libGUtbGcgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbGcgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbGcgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWxnLCB0ZC52aXNpYmxlLWxnIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAudmlzaWJsZS1sZy1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC52aXNpYmxlLWxnLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGlkZGVuLXhzIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmhpZGRlbi1zbSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAuaGlkZGVuLW1kIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuaGlkZGVuLWxnIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHsgLnZpc2libGUtcHJpbnQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXByaW50LCB0ZC52aXNpYmxlLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHsgLnZpc2libGUtcHJpbnQtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7IC52aXNpYmxlLXByaW50LWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7IC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHsgLmhpZGRlbi1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5jbGVhciB7IGNsZWFyOiBib3RoOyB9XG5cbi5wZy1ib3JkZXItLWxlZnQsIC5lbmRDYXAtb2ZmZXI6bnRoLWNoaWxkKDMpIHsgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZDVkNWQ1OyB9XG5cbi5wZy1ib3JkZXItLXJpZ2h0LCAuZW5kQ2FwLW91dHJvOm50aC1jaGlsZCgwKSB7IGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkNWQ1ZDU7IH1cblxuLnBnLWJvcmRlci0tdG9wIHsgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkNWQ1ZDU7IH1cblxuLnBnLWJvcmRlci0tYm90dG9tIHsgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkNWQ1ZDU7IH1cblxuLnBnLWJvcmRlci0tZGFzaGVkLnBnLWJvcmRlci0tdG9wIHsgYm9yZGVyLXRvcC1zdHlsZTogZGFzaGVkOyB9XG5cbi5wZy1ib3JkZXItLWRhc2hlZC5wZy1ib3JkZXItLXJpZ2h0LCAucGctYm9yZGVyLS1kYXNoZWQuZW5kQ2FwLW91dHJvOm50aC1jaGlsZCgwKSB7IGJvcmRlci1yaWdodC1zdHlsZTogZGFzaGVkOyB9XG5cbi5wZy1ib3JkZXItLWRhc2hlZC5wZy1ib3JkZXItLWJvdHRvbSB7IGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDsgfVxuXG4ucGctYm9yZGVyLS1kYXNoZWQucGctYm9yZGVyLS1sZWZ0LCAucGctYm9yZGVyLS1kYXNoZWQuZW5kQ2FwLW9mZmVyOm50aC1jaGlsZCgzKSB7IGJvcmRlci1sZWZ0LXN0eWxlOiBkYXNoZWQ7IH1cblxuLnBnLWJvcmRlci0tZG90dGVkLnBnLWJvcmRlci0tdG9wIHsgYm9yZGVyLXRvcC1zdHlsZTogZG90dGVkOyB9XG5cbi5wZy1ib3JkZXItLWRvdHRlZC5wZy1ib3JkZXItLXJpZ2h0LCAucGctYm9yZGVyLS1kb3R0ZWQuZW5kQ2FwLW91dHJvOm50aC1jaGlsZCgwKSB7IGJvcmRlci1yaWdodC1zdHlsZTogZG90dGVkOyB9XG5cbi5wZy1ib3JkZXItLWRvdHRlZC5wZy1ib3JkZXItLWJvdHRvbSB7IGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDsgfVxuXG4ucGctYm9yZGVyLS1kb3R0ZWQucGctYm9yZGVyLS1sZWZ0LCAucGctYm9yZGVyLS1kb3R0ZWQuZW5kQ2FwLW9mZmVyOm50aC1jaGlsZCgzKSB7IGJvcmRlci1sZWZ0LXN0eWxlOiBkb3R0ZWQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkgeyAucGctbm9Cb3JkZXItLXRvcC14eGwgeyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tcmlnaHQteHhsIHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tYm90dG9tLXh4bCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1sZWZ0LXh4bCB7IGJvcmRlci1sZWZ0OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgeyAucGctbm9Cb3JkZXItLXRvcC14bCB7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1yaWdodC14bCB7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWJvdHRvbS14bCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1sZWZ0LXhsIHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7IC5wZy1ub0JvcmRlci0tdG9wLWxnIHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLXJpZ2h0LWxnIHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tYm90dG9tLWxnIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWxlZnQtbGcgeyBib3JkZXItbGVmdDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAucGctbm9Cb3JkZXItLXRvcC1tZCB7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1yaWdodC1tZCB7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWJvdHRvbS1tZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1sZWZ0LW1kIHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLW5vQm9yZGVyLS10b3Atc20geyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tcmlnaHQtc20geyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1ib3R0b20tc20geyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tbGVmdC1zbSB7IGJvcmRlci1sZWZ0OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMwMHB4KSB7IC5wZy1ub0JvcmRlci0tdG9wLXhzIHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLXJpZ2h0LXhzIHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tYm90dG9tLXhzIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWxlZnQteHMgeyBib3JkZXItbGVmdDogbm9uZTsgfSB9XG5cbmltZy5sYXp5LXBhZCB7IHBhZGRpbmctdG9wOiA1MCU7IH1cblxuaW1nLmxhenktcGFkLmxvYWRlZCB7IHBhZGRpbmctdG9wOiBpbmhlcml0OyB9XG5cbi5wZy1mYWNlYm9vay0tY29sb3IgeyBjb2xvcjogIzNiNTk5ODsgfVxuXG4ucGctdHdpdHRlci0tY29sb3IgeyBjb2xvcjogIzU1YWNlZTsgfVxuXG4ucGctZW1haWwtLWNvbG9yIHsgY29sb3I6ICNiZDJhMzI7IH1cblxuLnBnLWdvb2dsZVBsdXMtLWNvbG9yIHsgY29sb3I6ICNkZDRiMzk7IH1cblxuLnBnLWxpbmtlZEluLS1jb2xvciB7IGNvbG9yOiAjMDA3YmI2OyB9XG5cbi5wZy1waW50ZXJlc3QtLWNvbG9yIHsgY29sb3I6ICNjYjIwMjc7IH1cblxuLnBnLXJlZGRpdC0tY29sb3IgeyBjb2xvcjogI2ZmNTcwMDsgfVxuXG4ucGctc3R1bWJsZXVwb24tLWNvbG9yIHsgY29sb3I6ICNFQjQ4MjM7IH1cblxuLnBnLXR1bWJsci0tY29sb3IgeyBjb2xvcjogIzMyNTA2ZDsgfVxuXG5odG1sIHsgZm9udC1zaXplOiAxNHB4OyB9XG5cbmJvZHkgeyBjb2xvcjogIzJhMmEyYTsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbnN0cm9uZyB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNDAwOyB9XG5cbmEgeyBjb2xvcjogIzE5NTVhNTsgfVxuXG5hOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbndwLWFkIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLyogRk9OVFMgKi9cbi5wb3N0b25pLXN0YW5kYXJkLCAucGctaDEucG9zdG9uaS1zdGFuZGFyZCwgLnBnLWgyLnBvc3Rvbmktc3RhbmRhcmQsIC5wZy1oMy5wb3N0b25pLXN0YW5kYXJkLCAucG9zdG9uaS1zdGFuZGFyZC5wZy1saW5rZHVtcC1sYWJlbCwgLnBnLWg0LnBvc3Rvbmktc3RhbmRhcmQsIC5wZy1oNS5wb3N0b25pLXN0YW5kYXJkIHsgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkUmVndWxhclwiLCBHZW9yZ2lhLCBzZXJpZjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucG9zdG9uaS1zdGFuZGFyZC1pdGFsaWMsIC5wZy1oMS5wb3N0b25pLXN0YW5kYXJkLWl0YWxpYywgLnBnLWgyLnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLCAucGctaDMucG9zdG9uaS1zdGFuZGFyZC1pdGFsaWMsIC5wb3N0b25pLXN0YW5kYXJkLWl0YWxpYy5wZy1saW5rZHVtcC1sYWJlbCwgLnBnLWg0LnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLCAucGctaDUucG9zdG9uaS1zdGFuZGFyZC1pdGFsaWMgeyBmb250LWZhbWlseTogXCJQb3N0b25pU3RhbmRhcmRJdGFsaWNcIiwgR2VvcmdpYSwgc2VyaWY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnBvc3Rvbmktc3RhbmRhcmQtYm9sZCwgLnBnLWgxLCAuZW5kQ2FwLW9mZmVyLWhlYWRlciB7IGZvbnQtZmFtaWx5OiBcIlBvc3RvbmlTdGFuZGFyZEJvbGRcIiwgR2VvcmdpYSwgc2VyaWY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWMsIC5wZy1oMS5wb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljLCAucGctaDIucG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYywgLnBnLWgzLnBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWMsIC5wb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljLnBnLWxpbmtkdW1wLWxhYmVsLCAucGctaDQucG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYywgLnBnLWg1LnBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWMgeyBmb250LWZhbWlseTogXCJQb3N0b25pU3RhbmRhcmRCb2xkSXRhbGljXCIsIEdlb3JnaWEsIHNlcmlmOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wb3N0b25pLXN0YW5kYXJkIHN0cm9uZywgLnBnLWgxLnBvc3Rvbmktc3RhbmRhcmQgc3Ryb25nLCAucGctaDIucG9zdG9uaS1zdGFuZGFyZCBzdHJvbmcsIC5wZy1oMy5wb3N0b25pLXN0YW5kYXJkIHN0cm9uZywgLnBvc3Rvbmktc3RhbmRhcmQucGctbGlua2R1bXAtbGFiZWwgc3Ryb25nLCAucGctaDQucG9zdG9uaS1zdGFuZGFyZCBzdHJvbmcsIC5wZy1oNS5wb3N0b25pLXN0YW5kYXJkIHN0cm9uZyB7IGZvbnQtZmFtaWx5OiBcIlBvc3RvbmlTdGFuZGFyZEJvbGRcIiwgR2VvcmdpYSwgc2VyaWY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnBvc3Rvbmktc3RhbmRhcmQgZW0sIC5wZy1oMS5wb3N0b25pLXN0YW5kYXJkIGVtLCAucGctaDIucG9zdG9uaS1zdGFuZGFyZCBlbSwgLnBnLWgzLnBvc3Rvbmktc3RhbmRhcmQgZW0sIC5wb3N0b25pLXN0YW5kYXJkLnBnLWxpbmtkdW1wLWxhYmVsIGVtLCAucGctaDQucG9zdG9uaS1zdGFuZGFyZCBlbSwgLnBnLWg1LnBvc3Rvbmktc3RhbmRhcmQgZW0geyBmb250LWZhbWlseTogXCJQb3N0b25pU3RhbmRhcmRJdGFsaWNcIiwgR2VvcmdpYSwgc2VyaWY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnBvc3Rvbmktc3RhbmRhcmQgc3Ryb25nIGVtLCAucGctaDEucG9zdG9uaS1zdGFuZGFyZCBzdHJvbmcgZW0sIC5wZy1oMi5wb3N0b25pLXN0YW5kYXJkIHN0cm9uZyBlbSwgLnBnLWgzLnBvc3Rvbmktc3RhbmRhcmQgc3Ryb25nIGVtLCAucG9zdG9uaS1zdGFuZGFyZC5wZy1saW5rZHVtcC1sYWJlbCBzdHJvbmcgZW0sIC5wZy1oNC5wb3N0b25pLXN0YW5kYXJkIHN0cm9uZyBlbSwgLnBnLWg1LnBvc3Rvbmktc3RhbmRhcmQgc3Ryb25nIGVtIHsgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkQm9sZEl0YWxpY1wiLCBHZW9yZ2lhLCBzZXJpZjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucG9zdG9uaS1zdGFuZGFyZC5zbWFsbCwgLnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLnNtYWxsIHsgZm9udC1zaXplOiAyLjhlbTsgfVxuXG4uZnJhbmtsaW4tbGlnaHQsIC5wZy1oMS5mcmFua2xpbi1saWdodCwgLnBnLWgyLmZyYW5rbGluLWxpZ2h0LCAucGctaDMuZnJhbmtsaW4tbGlnaHQsIC5mcmFua2xpbi1saWdodC5wZy1saW5rZHVtcC1sYWJlbCwgLnBnLWg0LmZyYW5rbGluLWxpZ2h0LCAucGctaDUuZnJhbmtsaW4tbGlnaHQsIC5wZy1pbnRybywgLnBnLXB1YkRhdGUsIC5wZy1tb3N0UmVhZC1pdGVtcyAuaGVhZGxpbmUsIC5lbmRDYXAtb2ZmZXItdGV4dCwgLmVuZENhcC1vdXRyby10ZXh0LCAucGctcmV2ZXJzZSAuZW5kQ2FwLW91dHJvLXRleHQgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmZyYW5rbGluLWJvbGQsIC5wZy1oMiwgLnBnLWgzLCAucGctbGlua2R1bXAtbGFiZWwsIC5wZy1oNCwgLnBnLWg1LCAucGctaDEuZnJhbmtsaW4tYm9sZCwgLnBnLWgyLnBvc3Rvbmktc3RhbmRhcmQtYm9sZCwgLnBnLWgyLnBnLWgxLCAucGctaDIuZW5kQ2FwLW9mZmVyLWhlYWRlciwgLnBnLWgzLnBvc3Rvbmktc3RhbmRhcmQtYm9sZCwgLnBnLWgzLnBnLWgxLCAucGctaDEucGctbGlua2R1bXAtbGFiZWwsIC5wb3N0b25pLXN0YW5kYXJkLWJvbGQucGctbGlua2R1bXAtbGFiZWwsIC5wZy1saW5rZHVtcC1sYWJlbC5lbmRDYXAtb2ZmZXItaGVhZGVyLCAucGctaDMuZW5kQ2FwLW9mZmVyLWhlYWRlciwgLnBnLWg0LnBvc3Rvbmktc3RhbmRhcmQtYm9sZCwgLnBnLWg0LnBnLWgxLCAucGctaDQuZW5kQ2FwLW9mZmVyLWhlYWRlciwgLnBnLWg1LnBvc3Rvbmktc3RhbmRhcmQtYm9sZCwgLnBnLWg1LnBnLWgxLCAucGctaDUuZW5kQ2FwLW9mZmVyLWhlYWRlciwgLnBnLWtpY2tlciwgLnBnLWJ5bGluZSwgLnBnLWJ5bGluZS0tYXV0aG9yLXdyYXAsIC5wZy1ieWxpbmUtLWF1dGhvciwgLmVuZENhcC1oZWFkZXIsIC5lbmRDYXAtb2ZmZXItYnRuLCAuZW5kQ2FwLW91dHJvLW1vcmUsIGEuZW5kQ2FwLW91dHJvLW1vcmUsIC5wZy1yZXZlcnNlIC5lbmRDYXAtb3V0cm8tbW9yZSwgLnBnLXJldmVyc2UgYS5lbmRDYXAtb3V0cm8tbW9yZSB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5mcmFua2xpbi10aGluLCAucGctaDEuZnJhbmtsaW4tdGhpbiwgLnBnLWgyLmZyYW5rbGluLXRoaW4sIC5wZy1oMy5mcmFua2xpbi10aGluLCAuZnJhbmtsaW4tdGhpbi5wZy1saW5rZHVtcC1sYWJlbCwgLnBnLWg0LmZyYW5rbGluLXRoaW4sIC5wZy1oNS5mcmFua2xpbi10aGluIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9UaGluXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmZyYW5rbGluLWxpZ2h0LnNtYWxsLCAuc21hbGwucGctaW50cm8sIC5zbWFsbC5wZy1wdWJEYXRlLCAucGctbW9zdFJlYWQtaXRlbXMgLnNtYWxsLmhlYWRsaW5lLCAuc21hbGwuZW5kQ2FwLW9mZmVyLXRleHQsIC5zbWFsbC5lbmRDYXAtb3V0cm8tdGV4dCB7IGZvbnQtc2l6ZTogMy4yZW07IH1cblxuLmdlb3JnaWEsIC5wZy1ib2R5Q29weSwgLnBnLWludGVyc3RpdGlhbC1saW5rLCAucGctbGlua2R1bXAtbGluaywgYXJ0aWNsZSBwIHsgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5nZW9yZ2lhIGEsIC5wZy1ib2R5Q29weSBhLCAucGctaW50ZXJzdGl0aWFsLWxpbmsgYSwgLnBnLWxpbmtkdW1wLWxpbmsgYSwgYXJ0aWNsZSBwIGEgeyBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnBnLWgxIHsgY29sb3I6ICMyYTJhMmE7IH1cblxuLnBnLWgyLCAucGctaDMsIC5wZy1saW5rZHVtcC1sYWJlbCwgLnBnLWg0LCAucGctaDUgeyBjb2xvcjogIzJhMmEyYTsgfVxuXG4ucGctaDEgeyBmb250LXNpemU6IDMuN2VtOyBsaW5lLWhlaWdodDogMS4xZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1oMSB7IGZvbnQtc2l6ZTogMi44NWVtOyBsaW5lLWhlaWdodDogMS4xZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLWgxIHsgZm9udC1zaXplOiAyZW07IH0gfVxuXG4ucGctaDIgeyBmb250LXNpemU6IDIuMWVtOyBsaW5lLWhlaWdodDogMS4yZW07IG1hcmdpbjogMC41ZW0gMDsgfVxuXG4ucGctaDMsIC5wZy1saW5rZHVtcC1sYWJlbCB7IGZvbnQtc2l6ZTogMS41ZW07IGxpbmUtaGVpZ2h0OiAxLjNlbTsgbWFyZ2luOiAyZW0gMCAwLjVlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7IC5wZy1oMywgLnBnLWxpbmtkdW1wLWxhYmVsIHsgZm9udC1zaXplOiAxLjdlbTsgbGluZS1oZWlnaHQ6IDEuNGVtOyB9IH1cblxuLnBnLWg0IHsgZm9udC1zaXplOiAxLjJlbTsgbGluZS1oZWlnaHQ6IDEuNGVtOyBtYXJnaW46IDAuNWVtIDA7IH1cblxuLnBnLWhlYWRlci0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctaGVhZGVyLS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnBnLWtpY2tlciB7IGZvbnQtc2l6ZTogMS4yZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1raWNrZXIgeyBmb250LXNpemU6IDEuMWVtOyB9IH1cblxuLnBnLWludHJvIHsgY29sb3I6ICM1YTVhNWE7IGZvbnQtc2l6ZTogMS40M2VtOyBsaW5lLWhlaWdodDogMS4zNWVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAucGctaW50cm8geyBmb250LXNpemU6IDEuMjhlbTsgbGluZS1oZWlnaHQ6IDEuNDBlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctaW50cm8geyBmb250LXNpemU6IDEuMzBlbTsgbGluZS1oZWlnaHQ6IDEuMmVtOyB9IH1cblxuLnBnLWJ5bGluZS0tYXV0aG9yLXdyYXAgeyBmb250LXNpemU6IDEuMTQyODU3MTQzZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1ieWxpbmUtLWF1dGhvci13cmFwIHsgZm9udC1zaXplOiAxLjFlbTsgfSB9XG5cbi5wZy1ieWxpbmUtLWF1dGhvciB7IGNvbG9yOiAjMTk1NWE1OyB9XG5cbi5wZy1wdWJEYXRlIHsgY29sb3I6ICNBQUFBQUE7IGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTsgfVxuXG4ucGctcHViRGF0ZS51cGRhdGVkIHsgY29sb3I6ICNBOTQ0NDI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1wdWJEYXRlIHsgZm9udC1zaXplOiAxLjFlbTsgfSB9XG5cbi5wZy1zb3VyY2UgeyBjb2xvcjogIzZlNmU2ZTsgbGluZS1oZWlnaHQ6IDIwcHg7IGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucGctYm9keUNvcHksIC5wZy1pbnRlcnN0aXRpYWwtbGluaywgLnBnLWxpbmtkdW1wLWxpbmssIGFydGljbGUgcCB7IGxpbmUtaGVpZ2h0OiAxLjhlbTsgbWFyZ2luLWJvdHRvbTogMjRweDsgZm9udC1zaXplOiAxOHB4OyBtYXJnaW4tdG9wOiAwOyBjb2xvcjogIzJhMmEyYTsgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI0ZGRjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7IC5wZy1ib2R5Q29weSwgLnBnLWludGVyc3RpdGlhbC1saW5rLCAucGctbGlua2R1bXAtbGluaywgYXJ0aWNsZSBwIHsgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1ib2R5Q29weSwgLnBnLWludGVyc3RpdGlhbC1saW5rLCAucGctbGlua2R1bXAtbGluaywgYXJ0aWNsZSBwIHsgbGluZS1oZWlnaHQ6IDEuN2VtOyB9IH1cblxuLnBnLWJvZHlDb3B5IGEsIC5wZy1pbnRlcnN0aXRpYWwtbGluayBhLCAucGctbGlua2R1bXAtbGluayBhLCBhcnRpY2xlIHAgYSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1OyB9XG5cbi5wZy1saW5rZHVtcC1saW5rIHsgY29sb3I6ICMxOTU1YTU7IH1cblxucC5wZy1kcm9wQ2FwOmZpcnN0LWxldHRlciB7IGZvbnQtZmFtaWx5OiBcIlBvc3RvbmlTdGFuZGFyZFJlZ3VsYXJcIiwgR2VvcmdpYSwgc2VyaWY7IGZvbnQtc2l6ZTogMTUxcHg7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDE1cHggMCAtNXB4IDA7IHBhZGRpbmc6IDAgOHB4IDAgMDsgbGluZS1oZWlnaHQ6IDExNnB4OyB9XG5cbnAucGctZHJvcENhcC0tc2FuczpmaXJzdC1sZXR0ZXIgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMTVweDsgbGluZS1oZWlnaHQ6IDgycHg7IG1hcmdpbi10b3A6IDEycHg7IHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuXG4ucGctaGlnaGxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTsgYm9yZGVyLXJhZGl1czogM3B4OyBwYWRkaW5nOiAycHggNXB4IDNweDsgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuYS5wZy1oaWdobGlnaHQsIGEucGctaGlnaGxpZ2h0LS11bmRlcmxpbmUsIGJ1dHRvbi5wZy1oaWdobGlnaHQtLXVuZGVybGluZSwgYnV0dG9uLnBnLWhpZ2hsaWdodCwgYnV0dG9uLnBnLWhpZ2hsaWdodC0tdW5kZXJsaW5lIHsgYm9yZGVyOiAwLjVweCBzb2xpZCAjMmEyYTJhOyBjb2xvcjogIzJhMmEyYTsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IHBhZGRpbmc6IDMuNXB4IDVweDsgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuYS5wZy1oaWdobGlnaHQ6aG92ZXIsIGEucGctaGlnaGxpZ2h0LS11bmRlcmxpbmU6aG92ZXIsIGJ1dHRvbi5wZy1oaWdobGlnaHQtLXVuZGVybGluZTpob3ZlciwgYnV0dG9uLnBnLWhpZ2hsaWdodDpob3ZlciwgYnV0dG9uLnBnLWhpZ2hsaWdodC0tdW5kZXJsaW5lOmhvdmVyIHsgdHJhbnNpdGlvbi1kZWxheTogMHM7IHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOyB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7IHRleHQtc2hhZG93OiBub25lOyB9XG5cbmJ1dHRvbi5wZy1oaWdobGlnaHQsIGJ1dHRvbi5wZy1oaWdobGlnaHQtLXVuZGVybGluZSB7IGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDIxcHg7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ucGctaGlnaGxpZ2h0LS11bmRlcmxpbmUsIGEucGctaGlnaGxpZ2h0LS11bmRlcmxpbmUsIGJ1dHRvbi5wZy1oaWdobGlnaHQtLXVuZGVybGluZSB7IGJvcmRlcjogbm9uZTsgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkNWQ1ZDU7IGJhY2tncm91bmQ6IG5vbmU7IHBhZGRpbmc6IDMuNXB4IDBweDsgfVxuXG4ucGctY2FwdGlvbiwgLnBiLWNhcHRpb24sIHNwYW4ucGItY2FwdGlvbiwgZGl2Lndwdi1jYXB0aW9uIHsgY29sb3I6ICM2ZTZlNmU7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDIwcHg7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI0ZGRjsgbWFyZ2luLXRvcDogNXB4OyBtYXJnaW4tYm90dG9tOiAwcHg7IHBhZGRpbmc6IDAgMCAxZW07IH1cblxuLnBnLWNhcHRpb24gYiwgLnBnLWNhcHRpb24gc3Ryb25nLCAucGItY2FwdGlvbiBiLCAucGItY2FwdGlvbiBzdHJvbmcsIHNwYW4ucGItY2FwdGlvbiBiLCBzcGFuLnBiLWNhcHRpb24gc3Ryb25nLCBkaXYud3B2LWNhcHRpb24gYiwgZGl2Lndwdi1jYXB0aW9uIHN0cm9uZyB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5wZy1jYXB0aW9uIFtjbGFzcyo9J3BiLWNhcHRpb24tJ106YmVmb3JlLCAucGItY2FwdGlvbiBbY2xhc3MqPSdwYi1jYXB0aW9uLSddOmJlZm9yZSwgc3Bhbi5wYi1jYXB0aW9uIFtjbGFzcyo9J3BiLWNhcHRpb24tJ106YmVmb3JlLCBkaXYud3B2LWNhcHRpb24gW2NsYXNzKj0ncGItY2FwdGlvbi0nXTpiZWZvcmUgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzAwcHgpIHsgLnBnLWNhcHRpb24sIC5wYi1jYXB0aW9uLCBzcGFuLnBiLWNhcHRpb24sIGRpdi53cHYtY2FwdGlvbiB7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDEuM2VtOyB9IH1cblxuLnBnLWhlbHBlciB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNnB4OyBjb2xvcjogIzZlNmU2ZTsgfVxuXG4ucGctaGVscGVyLnBnLWhlbHBlci0tZW1waGFzaXplIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGNvbG9yOiAjMmEyYTJhOyB9XG5cbi5wZy1oZWxwZXI6OmJlZm9yZSwgLnBnLWhlbHBlcjo6YWZ0ZXIgeyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucGctaGVscGVyOjpiZWZvcmUgeyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnBnLWhlbHBlcjo6YWZ0ZXIgeyBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi5wZy1oZWxwZXItLWluc3RydWN0aW9uczo6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYTZcIjsgfVxuXG4ucGctaGVscGVyLS1leHBhbmQgeyBjb2xvcjogIzE5NTVhNTsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wZy1oZWxwZXItLWV4cGFuZDo6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG5cbi5wZy1oZWxwZXItLWV4cGFuZC5wZy1oZWxwZXItLWVtcGhhc2l6ZSB7IGNvbG9yOiAjMTk1NWE1OyB9XG5cbi5wZy1oZWxwZXItLWV4cGFuZC1jbG9zZTo6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG5cbi5wZy1oZWxwZXItLW1vdmUtZG93bjo6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZjA2M1wiOyB9XG5cbi5wZy1oZWxwZXItLW1vdmUtdXA6OmFmdGVyIHsgY29udGVudDogXCJcXGYwNjJcIjsgfVxuXG4ucGctaGVscGVyLS1hcnJvdy1sZWZ0cmlnaHQ6OmFmdGVyIHsgY29udGVudDogXCJcXGYwNjFcIjsgfVxuXG4ucGctaGVscGVyLS1hcnJvdy11cGRvd246OmFmdGVyIHsgY29udGVudDogXCJcXGYwNjNcIjsgfVxuXG4ucGctdGV4dC1zaGFkb3ctLXdoaXRlIHsgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgLTFweCAtMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIC0xcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIDFweCAtMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuLnBnLXB1bGxRdW90ZSB7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDQwcHggYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLXB1bGxRdW90ZSB7IG1hcmdpbjogMjVweCBhdXRvOyB9IH1cblxuLnBnLXB1bGxRdW90ZSBwLnBnLXB1bGxRdW90ZS1xdW90ZSB7IGZvbnQtZmFtaWx5OiBcIlBvc3RvbmlTdGFuZGFyZEJvbGRcIiwgR2VvcmdpYSwgc2VyaWY7IGZvbnQtc2l6ZTogNDJweDsgbGluZS1oZWlnaHQ6IDQ3cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1wdWxsUXVvdGUgcC5wZy1wdWxsUXVvdGUtcXVvdGUgeyBmb250LXNpemU6IDI4cHg7IGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cblxuLnBnLXB1bGxRdW90ZSBwLnBnLXB1bGxRdW90ZS1uYW1lIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucGctcHVsbFF1b3RlIHAucGctcHVsbFF1b3RlLW5hbWUgc3Bhbi5wZy1wdWxsUXVvdGUtdGl0bGUgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnBnLXNoYXJlLWNvbW1lbnQtd3JhcHBlciB7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAucGctc2hhcmUtY29tbWVudC13cmFwcGVyIHsgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi5wZy1zaGFyZUJhciAucGctc2hhcmVCYXItbGFiZWwsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctc2hhcmVCYXItbGFiZWwgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnBnLXNoYXJlQmFyIC5wZy1zaGFyZUJhci1zaGFyZSwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy1zaGFyZUJhci1zaGFyZSwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIGEgeyBmb250LXNpemU6IDE4cHg7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctdHdpdHRlci0tY29sb3I6YWZ0ZXIsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctZmFjZWJvb2stLWNvbG9yOmFmdGVyLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLXR1bWJsci0tY29sb3I6YWZ0ZXIgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciBzcGFuIHsgZm9udC1zaXplOiAxOHB4OyB9XG5cbmJvZHkgeyBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5wZy1jb250ZW50IHsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTIwMHB4OyBtYXJnaW46IGF1dG87IHBhZGRpbmc6IDAgMTBweDsgfVxuXG4ucGctY29udGVudC5wZy1jb250ZW50LS1uYXJyb3cgeyBtYXgtd2lkdGg6IDEwMDBweDsgfVxuXG4ucGctY29udGVudC5wZy1jb250ZW50LS1mdWxsYmxlZWQgeyBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1jb250ZW50IHsgcGFkZGluZzogMCA1JTsgfSB9XG5cbi5iYWxhbmNlZC1oZWFkbGluZSB7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IHRleHQtd3JhcDogYmFsYW5jZWQ7IGxpbmUtaGVpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAuYmFsYW5jZWQtaGVhZGxpbmUgeyBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7IG1hcmdpbi1sZWZ0OiBpbml0aWFsOyB9IH1cblxuLmllIC5wZy1jb250ZW50IHsgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmxlYWRlcmJvYXJkIHsgbWF4LXdpZHRoOiAxMDAwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luOiBhdXRvOyBwYWRkaW5nOiAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFkLS1tb2JpbGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5ib3R0b20tYWQtLWJpZ2JveCB7IG1hcmdpbjogMzBweCAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBnLWhlYWRlciB7IG92ZXJmbG93OiBpbml0aWFsOyBwYWRkaW5nOiAxLjVlbSAwOyBtYXJnaW46IDA7IHdpZHRoOiAxMDAlOyB9XG5cbi5wZy1oZWFkZXIucGctaGVhZGVyLS1jZW50ZXIgeyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXgtd2lkdGg6IDcwMHB4OyB9XG5cbi5wZy1jb250ZW50LS1mdWxsYmxlZWQgLnBnLWhlYWRlciB7IG1heC13aWR0aDogMTAwdnc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkgeyAucGctaGVhZGVyLnBnLWhlYWRlci0tc2lkZWJhciB7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgbWF4LXdpZHRoOiA5MDBweDsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctaGVhZGVyLnBnLWhlYWRlci0tc2lkZWJhciB7IHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ucGctc2tpbm55LCAuaW5saW5lLXNoYXJlYmFyLCAuaW5saW5lLXBob3RvLWxlZnQsIC5pbmxpbmUtZ3JhcGhpYy1lbWJlZGRlZC0yOTYsIGFydGljbGUgcCwgYXJ0aWNsZSBoMi5wZy1oMiwgaDEsIGgyLCBoNCwgLnBnLWludHJvLCBwLnBnLWludHJvIC5wZy1oMiwgLnBnLWJ5bGluZSwgLnBnLWhlYWRlci0tY2VudGVyIC5wZy1ieWxpbmUsIC5wZy1raWNrZXIsIC5waG90bzMsIC5zaWRlci1pbmxpbmUtY29udGVudCwgLnBvd2EtdGVhc2UgeyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA2MDBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7IC5wZy1za2lubnksIC5pbmxpbmUtc2hhcmViYXIsIC5pbmxpbmUtcGhvdG8tbGVmdCwgLmlubGluZS1ncmFwaGljLWVtYmVkZGVkLTI5NiwgYXJ0aWNsZSBwLCBhcnRpY2xlIGgyLnBnLWgyLCBoMSwgaDIsIGg0LCAucGctaW50cm8sIHAucGctaW50cm8gLnBnLWgyLCAucGctYnlsaW5lLCAucGctaGVhZGVyLS1jZW50ZXIgLnBnLWJ5bGluZSwgLnBnLWtpY2tlciwgLnBob3RvMywgLnNpZGVyLWlubGluZS1jb250ZW50LCAucG93YS10ZWFzZSB7IG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG4ucGctZnVsbGJsZWVkLCAuaW5saW5lLXBob3RvIGltZy5wZy1mdWxsYmxlZWQsIC5pbmxpbmUtZ3JhcGhpYy1lbWJlZGRlZCBpbWcucGctZnVsbGJsZWVkLCAuaW5saW5lLXBob3RvLWxlZnQgaW1nLnBnLWZ1bGxibGVlZCwgLmlubGluZS1ncmFwaGljLWVtYmVkZGVkLTI5NiBpbWcucGctZnVsbGJsZWVkIHsgd2lkdGg6IDEwMHZ3OyBtYXgtd2lkdGg6IDEwMHZ3OyBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1mdWxsYmxlZWQsIC5pbmxpbmUtcGhvdG8gaW1nLnBnLWZ1bGxibGVlZCwgLmlubGluZS1ncmFwaGljLWVtYmVkZGVkIGltZy5wZy1mdWxsYmxlZWQsIC5pbmxpbmUtcGhvdG8tbGVmdCBpbWcucGctZnVsbGJsZWVkLCAuaW5saW5lLWdyYXBoaWMtZW1iZWRkZWQtMjk2IGltZy5wZy1mdWxsYmxlZWQgeyBtYXJnaW4tbGVmdDogLTUuNTU2JTsgfSB9XG5cbi5wZy1jb250ZW50LS1mdWxsYmxlZWQgLnBnLWNvbnRlbnRNYXggeyBtYXgtd2lkdGg6IDEyMDBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucGcta2lja2VyIHsgbWFyZ2luOiAwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGctaGVhZGVyLS1jZW50ZXIgLnBnLWtpY2tlciB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1raWNrZXIgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnBnLWgxIHsgbWFyZ2luOiAwcHg7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ucGctaGVhZGVyLS1jZW50ZXIgLnBnLWgxIHsgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLnBnLWgxIHsgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cblxuLnBnLWludHJvIHsgbWFyZ2luOiAwcHg7IG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLnBnLWhlYWRlci0tY2VudGVyIC5wZy1pbnRybyB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1pbnRybyB7IG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG4ucGctYnlsaW5lIHsgZmxvYXQ6IGxlZnQ7IH1cblxuLnBnLWhlYWRlci0tY2VudGVyIC5wZy1ieWxpbmUgeyBmbG9hdDogbm9uZTsgbWFyZ2luOiAwcHggYXV0byA1cHg7IHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkgeyAucGctaGVhZGVyLS1zaWRlYmFyIC5wZy1ieWxpbmUgeyBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAucGctYnlsaW5lIHsgd2lkdGg6IDEwMCU7IGNsZWFyOiBib3RoOyBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctaGVhZGVyLS1jZW50ZXIgLnBnLWJ5bGluZSwgLnBnLWhlYWRlci0tc2lkZWJhciAucGctYnlsaW5lIHsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmctYm90dG9tOiAwcHg7IG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbi5wZy1ieWxpbmUtLWF1dGhvci13cmFwIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmbG9hdDogbGVmdDsgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLnBnLWhlYWRlci0tY2VudGVyIC5wZy1ieWxpbmUtLWF1dGhvci13cmFwIHsgZmxvYXQ6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkgeyAucGctaGVhZGVyLS1zaWRlYmFyIC5wZy1ieWxpbmUtLWF1dGhvci13cmFwIHsgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLWhlYWRlci0tY2VudGVyIC5wZy1ieWxpbmUtLWF1dGhvci13cmFwLCAucGctaGVhZGVyLS1zaWRlYmFyIC5wZy1ieWxpbmUtLWF1dGhvci13cmFwIHsgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4ucGctYnlsaW5lLXR3aXR0ZXIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tbGVmdDogMC43NWVtOyBjbGVhcjogcmlnaHQ7IH1cblxuLnBnLWhlYWRlci0tY2VudGVyIC5wZy1ieWxpbmUtdHdpdHRlciB7IGZsb2F0OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHsgLnBnLWhlYWRlci0tc2lkZWJhciAucGctYnlsaW5lLXR3aXR0ZXIgeyBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctaGVhZGVyLS1jZW50ZXIgLnBnLWJ5bGluZS10d2l0dGVyLCAucGctaGVhZGVyLS1zaWRlYmFyIC5wZy1ieWxpbmUtdHdpdHRlciB7IGZsb2F0OiBsZWZ0OyB9IH1cblxuLnBnLWFkZGl0aW9uYWxJbmZvIHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wZy1wdWJEYXRlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBjbGVhcjogYm90aDsgfVxuXG4ucGctaGVhZGVyLS1jZW50ZXIgLnBnLXB1YkRhdGUgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnBnLXB1YkRhdGUtLXNtIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ubm9zY3JpcHQtd2FybmluZyB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDFlbSAwOyBjb2xvcjogI2VlNjQ1YzsgZm9udC1zaXplOiAxLjNlbTsgfVxuXG4ucGctc291cmNlIHsgbWFyZ2luOiAwLjVlbSAwIDFlbTsgZmxvYXQ6IG5vbmU7IH1cblxuLnBnLWFydGljbGUgeyBwYWRkaW5nOiAyNXB4IDBweCAwcHg7IH1cblxuLnBnLWFydGljbGUtLXdBZCB7IHBhZGRpbmc6IDI1cHggMzBweCAxMHB4IDBweDsgfVxuXG4ucGctc2lkZWJhciB7IHBhZGRpbmc6IDUwcHggMCAxMHB4IDIwcHg7IH1cblxuLnBnLXNlY3Rpb25HdXR0ZXIgeyBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5wZy1wbGFjZWhvbGRlciB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAuOGVtIDFlbSAwOyBiYWNrZ3JvdW5kOiAjRUVFOyBiYWNrZ3JvdW5kOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMik7IGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ucGctY2hhcnQgeyBtYXJnaW46IDAgMCAyLjVlbTsgb3ZlcmZsb3c6IGF1dG87IH1cblxuLnBnLWFydGljbGUtYm90dG9tLXJlbGF0ZWQgeyBtYXJnaW46IDc4cHggMDsgfVxuXG4ucGctY2hhcnQtZm9vdGVyIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ucGctbGlua2R1bXAgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5wZy1saW5rZHVtcCAucGctbGlua2R1bXAtbGluayB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5wZy1zaGFyZS1jb21tZW50LXdyYXBwZXIgeyB3aWR0aDogMTAwJTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgbWFyZ2luLXRvcDogMTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLnBnLXNoYXJlLWNvbW1lbnQtd3JhcHBlciB7IG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4ucGctc2hhcmVCYXIsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciB7IGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7IGJvcmRlci1yYWRpdXM6IDNweDsgcGFkZGluZzogMHB4IDBweCAwcHggMTZweDsgd2lkdGg6IDYwJTsgbWFyZ2luLXJpZ2h0OiAxNXB4OyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1zaGFyZUJhciwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIHsgcGFkZGluZzogMHB4OyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLXNoYXJlQmFyLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgeyB3aWR0aDogNTAlOyB9IH1cblxuLnBnLXNoYXJlQmFyIC5wZy1zaGFyZUJhci1sYWJlbCwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy1zaGFyZUJhci1sYWJlbCB7IHBhZGRpbmc6IDBweDsgcGFkZGluZy1yaWdodDogMTVweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAucGctc2hhcmVCYXIgLnBnLXNoYXJlQmFyLWxhYmVsLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLXNoYXJlQmFyLWxhYmVsIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wZy1zaGFyZUJhciAucGctc2hhcmVCYXItc2hhcmUsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctc2hhcmVCYXItc2hhcmUsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciBhIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTllOWU5OyBwYWRkaW5nOiAxM3B4IDBweCAxMnB4OyBmbGV4LWdyb3c6IDE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1zaGFyZUJhciAucGctc2hhcmVCYXItc2hhcmUsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctc2hhcmVCYXItc2hhcmUsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciBhIHsgd2lkdGg6IDMzJTsgcGFkZGluZzogMTJweCAwcHggMTFweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAucGctc2hhcmVCYXIgLnBnLXNoYXJlQmFyLXNoYXJlOm50aC1jaGlsZCgyKSwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy1zaGFyZUJhci1zaGFyZTpudGgtY2hpbGQoMiksIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciBhOm50aC1jaGlsZCgyKSB7IGJvcmRlci1sZWZ0OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1zaGFyZUJhciAucGctc2hhcmVCYXItc2hhcmU6bGFzdC1jaGlsZCwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy1zaGFyZUJhci1zaGFyZTpsYXN0LWNoaWxkLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgYTpsYXN0LWNoaWxkIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wZy1zaGFyZUJhciAucGctc2hhcmVCYXItc2hhcmU6aG92ZXIsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctc2hhcmVCYXItc2hhcmU6aG92ZXIsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciBhOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuXG4jcGctYnV0dG9uLS1jb21tZW50cyB7IGJvcmRlci1jb2xvcjogI2U5ZTllOTsgd2lkdGg6IDQwJTsgbWluLWhlaWdodDogNTBweDsgfVxuXG4jcGctYnV0dG9uLS1jb21tZW50czpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7ICNwZy1idXR0b24tLWNvbW1lbnRzIHsgd2lkdGg6IDUwJTsgbWluLWhlaWdodDogNDhweDsgfSB9XG5cbiNjb21tZW50cyAuZWNob19jb250YWluZXIgLmVjaG8taGVhZGVyLWNvbnRhaW5lciAjY29tbWVudC1pbmZvLWxpbmtzIHsgcGFkZGluZy10b3A6IDIzcHg7IH1cblxuI2NvbW1lbnRzIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAjY29tbWVudHMgeyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ucGctZm9sbG93IHsgbWFyZ2luOiAzMHB4IGF1dG87IHdpZHRoOiAxMDAlOyB9XG5cbi5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4ucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgYSB7IHdpZHRoOiAzMy4zMyU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciBhOmxhc3QtY2hpbGQgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctdHdpdHRlci0tY29sb3I6YWZ0ZXIgeyBjb250ZW50OiAnVHdpdHRlcic7IH1cblxuLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy1mYWNlYm9vay0tY29sb3I6YWZ0ZXIgeyBjb250ZW50OiAnRmFjZWJvb2snOyB9XG5cbi5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctdHVtYmxyLS1jb2xvcjphZnRlciB7IGNvbnRlbnQ6ICdUdW1ibHInOyB9XG5cbi5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctdHdpdHRlci0tY29sb3I6YWZ0ZXIsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctZmFjZWJvb2stLWNvbG9yOmFmdGVyLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLXR1bWJsci0tY29sb3I6YWZ0ZXIgeyBtYXJnaW4tbGVmdDogNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgeyAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLXR3aXR0ZXItLWNvbG9yOmFmdGVyLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLWZhY2Vib29rLS1jb2xvcjphZnRlciwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy10dW1ibHItLWNvbG9yOmFmdGVyIHsgY29udGVudDogJyc7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy10d2l0dGVyLS1jb2xvcjphZnRlciwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy1mYWNlYm9vay0tY29sb3I6YWZ0ZXIsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctdHVtYmxyLS1jb2xvcjphZnRlciB7IGNvbnRlbnQ6ICcnOyB9IH1cblxuLnBnLWNoYXJ0LWZvb3Rlci0tY2h1bmtlZCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgbWFyZ2luLXRvcDogLTMzcHg7IH1cblxuLnBnLWNoYXJ0LWZvb3Rlci0tY2h1bmtlZCAucGctc291cmNlIHsgbWFyZ2luOiAxZW0gMCAwOyB9XG5cbi8qIElmIHRoaXMgaXMgYW4gaWZyYW1lIGVtYmVkZGVkIG9uIGFub3RoZXIgc2l0ZSB2aWEgdGhlIG5ld3Mgc2VydmljZSwgdGhlbiB3ZSBoaWRlIGEgYnVuY2ggb2Ygc3R1ZmYuIFVzZSBVUkwgcGFyYW1ldGVycyA/dGVtcGxhdGU9aWZyYW1lJnR5cGU9bmV3cy1zZXJ2aWNlIHRvIHNlZSB0aGlzICovXG5ib2R5LnBnLW5ld3Mtc2VydmljZSAucGctc2hhcmUtY29tbWVudC13cmFwcGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LnBnLW5ld3Mtc2VydmljZSAucGctY2hhcnQucGctYm9yZGVyLS1ib3R0b20geyBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbmJvZHkucGctbmV3cy1zZXJ2aWNlIC5ibG9ja1tkYXRhLWJsb2NrLXR5cGU9XCJsaW5rLWR1bXBcIl0geyBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkucGctbmV3cy1zZXJ2aWNlIC5ibG9ja1tkYXRhLWJsb2NrLXR5cGU9XCJhZFwiXSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5wZy1uZXdzLXNlcnZpY2UgLmVuZENhcCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5wZy1uZXdzLXNlcnZpY2UgLnBnLW5ld3Mtc2VydmljZS1sb2dvIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5ib2R5LnBnLW5ld3Mtc2VydmljZSAucGctbmV3cy1zZXJ2aWNlLWxvZ28gaW1nIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDI0MHB4OyBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgYm9keS5wZy1uZXdzLXNlcnZpY2UgLnBnLW5ld3Mtc2VydmljZS1sb2dvIGltZyB7IG1heC13aWR0aDogMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7IC5wZy1zaWRlYmFyIHsgZGlzcGxheTogbm9uZTsgfVxuICAucGctYXJ0aWNsZS0td0FkIHsgd2lkdGg6IDEwMCU7IGZsZXg6IDAgMCAxMDAlOyBib3JkZXI6IG5vbmU7IHBhZGRpbmc6IDBweDsgfVxuICAucGctYXJ0aWNsZS0td0FkID4gZGl2IHsgbWF4LXdpZHRoOiA2MDBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAuYWQtLWRlc2t0b3AgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5hZC0tbW9iaWxlIHsgZGlzcGxheTogaW5oZXJpdDsgfVxuICAucGctYXJ0aWNsZSwgLnBnLWFydGljbGUtYm90dG9tLS1sZWZ0IHsgd2lkdGg6IDEwMCU7IGZsZXg6IDAgMCAxMDAlOyBib3JkZXI6IG5vbmU7IHBhZGRpbmc6IDBweDsgfVxuICAucGctc2VjdGlvbkd1dHRlciB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnBnLWFkZGl0aW9uYWxJbmZvIHsgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLWNoYXJ0LS1jaHVua2VkIC5wZy1ncmlkIHsgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAucGctY2hhcnQtZm9vdGVyLS1jaHVua2VkIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMwMHB4KSB7IC5pZnJhbWUgLnBnLWNvbnRlbnQgeyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5pZnJhbWUgLnBnLWFydGljbGUgeyBwYWRkaW5nOiAwOyBib3JkZXItcmlnaHQ6IG5vbmU7IGZsZXg6IG5vbmU7IHdpZHRoOiAxMDAlOyB9XG4gIC5pZnJhbWUgLnBnLWNoYXJ0IHsgbWFyZ2luOiAwOyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5pZnJhbWUgLnBnLWNoYXJ0LWZvb3Rlci1zaGFyZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmlmcmFtZSAuYm90dG9tLWFkIHsgZGlzcGxheTogbm9uZTsgfVxuICAuaWZyYW1lIC5wZy1hcnRpY2xlLWJvdHRvbSB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubW9iaWxlLXNldHRpbmdzLWJ1dHRvbiBhIHsgaGVpZ2h0OiA1MHB4OyBsaW5lLWhlaWdodDogNTBweDsgZm9udC1zaXplOiAyMHB4OyBjb2xvcjogd2hpdGU7IHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cblxuLyogTWFpbiBzaGFyZSB0b29scyovXG4vKiBtb2RpZmllZCBmcm9tIGZlYXR1cmVzID4gc2hhcmViYXJzID4gdG9wLXNoYXJlLWJhciA+IHN0eWxlcy5jc3MgKi9cbi8qIEdyYXlzY2FsZSA9IGRlZmF1bHQsIG5vIGNsYXNzIG5lZWRlZCAqL1xuLyogQ29sb3JmdWwgPSBhZGQgY2xhc3MgY29sb3ItdG9wIHRvIHRvcC1zaGFyZWJhci13cmFwcGVyICovXG4vKiBSZXZlcnNlID0gYWRkIGNsYXNzIHJldmVyc2UgdG8gdG9wLXNoYXJlYmFyLXdyYXBwZXIgKi9cbi5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIHsgLWJvcmRlci1ib3R0b206IG5vbmU7IC1wYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IC1ib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDVkNWQ1OyAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4vKiBTVEFSVCBERUZBVUxUIFNIQVJFLUJBUiBESVNQTEFZICovXG4ucGFkZGluZy10b3AgeyBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ubWFyZ2luLXRvcCB7IG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnN0aWNreS10b3Atc2hhcmViYXIgeyB3aWR0aDogMTAwJTsgdG9wOiAwcHg7IC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7IC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7IC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDsgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDsgfVxuXG4uc29jaWFsLXRvb2xzLXdyYXBwZXIgeyBvdmVyZmxvdzogaGlkZGVuOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAzOHB4OyB9XG5cbi5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCB7IGRpc3BsYXk6IG5vbmU7IG92ZXJmbG93OiBoaWRkZW47IGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7IGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbi5zb2NpYWwtdG9vbHMtcmVhZGxhdGVyIHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zb2NpYWwtdG9vbHMgeyBkaXNwbGF5OiBpbmhlcml0OyB9XG5cbi5zb2NpYWwtdG9vbHMgLnRvb2wgeyBmb250LXNpemU6IDEuNGVtOyBsaW5lLWhlaWdodDogMWVtOyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENUQ1RDU7IH1cblxuLnNvY2lhbC10b29scy1hZGRpdGlvbmFsIC5zb2NpYWwtdG9vbHMgLnRvb2wsIC5zb2NpYWwtdG9vbHMtcHJpbWFyeSAuc29jaWFsLXRvb2xzIC50b29sIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9yY2UtdmlzaWJpbGl0eSAuc29jaWFsLXRvb2xzIC50b29sLCAuc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwubW9yZS1vcGVuIC5zb2NpYWwtdG9vbHMgLnRvb2wgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhci5wYi1mLXRoZW1lLWRhcmsgLnRvcC1zaGFyZWJhci13cmFwcGVyIHsgYm9yZGVyLWNvbG9yOiAjMWIxYjFiOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmOyB9XG5cbi5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyLnBiLWYtdGhlbWUtZGFyaywgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMtcHJpbWFyeSwgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIucGItZi10aGVtZS1kYXIgLnNvY2lhbC10b29scy1hZGRpdGlvbmFsIHsgYm9yZGVyLWNvbG9yOiAjMWIxYjFiICFpbXBvcnRhbnQ7IH1cblxuLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMgLnRvb2wgeyBib3JkZXItY29sb3I6ICMxYjFiMWI7IH1cblxuLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW4uZmE6YWZ0ZXIsIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyLnBiLWYtdGhlbWUtZGFyayAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyBzcGFuIHsgY29sb3I6ICNmMGYwZjAgIWltcG9ydGFudDsgfVxuXG4ucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhci5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIgc3BhbiB7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnNvY2lhbC10b29scyAudG9vbC5maXJzdCB7IGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbi50b29sIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCB7IHRleHQtYWxpZ246IGNlbnRlcjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgcGFkZGluZzogOXB4IDIwcHggOHB4IDIwcHg7IH1cblxuLnZlcnRpY2FsLXRvcC1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wgeyBwYWRkaW5nOiA5cHggMTVweCA4cHggMTVweDsgfVxuXG4uc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyBzcGFuIHsgY29sb3I6ICM1YTVhNWE7IH1cblxuLnNvY2lhbC10b29scyAuaGlkZVRleHQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0xMDAwMHB4OyB9XG5cbi8qIEVORCBERUZBVUxUIFNIQVJFLUJBUiBESVNQTEFZICovXG4vKiBTVEFSVCBSRVZFUlNFIERJU1BMQVkgU1RZTEUgKi9cbi50b3Atc2hhcmViYXItd3JhcHBlci5yZXZlcnNlIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLnJldmVyc2UgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sIHNwYW4geyBjb2xvcjogI2ZmZjsgfVxuXG4vKiBFTkQgUkVWRVJTRSBESVNQTEFZIFNUWUxFICovXG4vKiBTVEFSVCBDT0xPUi1UT1AgRElTUExBWSBTVFlMRSAqL1xuLypBdmFpbGFibGUgaWNvbnNcbmNvbW1lbnRzLGVtYWlsLGZhY2Vib29rLGdvb2dsZS1wbHVzLGxpbmtlZGluLG1vcmUsIHBpbnRlcmVzdCxwcmludCx0ZXh0cmVzaXplcix0dW1ibHIsdHdpdHRlclxuKi9cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyLCAudG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzLXByaW1hcnksIC50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCB7IGJvcmRlcjogbm9uZTsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCB7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4OyAtbW96LWJvcmRlci1yYWRpdXM6IDNweDsgYm9yZGVyLXJhZGl1czogM3B4OyBib3JkZXI6IG5vbmU7IH1cblxuLnNvY2lhbC10b29scyAudG9vbDpob3ZlciBzcGFuIHsgb3BhY2l0eTogMC44MDsgLW1vei1vcGFjaXR5OiAwLjgwOyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTgwKTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCAuZmEgeyBtaW4td2lkdGg6IDEuMWVtOyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmVtYWlsIC5mYSB7IGNvbG9yOiAjYmQyYTMyOyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnNtcyAuZmEgeyBjb2xvcjogIzBCRDMxODsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5mYWNlYm9vayAuZmEgeyBjb2xvcjogIzNiNTk5ODsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5nb29nbGUtcGx1cyAuZmEgeyBjb2xvcjogI2RkNGIzOTsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5saW5rZWRpbiAuZmEgeyBjb2xvcjogIzAwN2JiNjsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5yZWFkLWxhdGVyLWxpc3QgLmZhLCAudG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5yZWFkLWxhdGVyLWJvb2ttYXJrIC5mYSwgLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9yZSAuZmEgeyBjb2xvcjogIzJhMmEyYTsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5yZWFkLWxhdGVyLWJvb2ttYXJrIC5mYS5mYS1ib29rbWFyayB7IGNvbG9yOiAjNkNCQjREOyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnJlYWQtbGF0ZXItbGlzdCAuZmE6YmVmb3JlLCAudG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5yZWFkLWxhdGVyLWJvb2ttYXJrIC5mYTpiZWZvcmUsIC50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLm1vcmUgLmZhLXBsdXM6YmVmb3JlIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5yZWFkLWxhdGVyLWxpc3QgLmZhOmFmdGVyLCAudG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5yZWFkLWxhdGVyLWJvb2ttYXJrIC5mYTphZnRlciwgLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9yZSAuZmEtcGx1czphZnRlciB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE2cHg7IGRpc3BsYXk6IGlubGluZTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb3JlIC5mYS1wbHVzOmFmdGVyIHsgY29udGVudDogJ01vcmUnOyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnRvb2wucmVhZC1sYXRlci1saXN0IC5mYTphZnRlciB7IGNvbnRlbnQ6ICdSZWFkaW5nIExpc3QnOyBwYWRkaW5nLWxlZnQ6IDEwcHg7IGNvbG9yOiAjMDAwOyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnRvb2wucmVhZC1sYXRlci1ib29rbWFyayAuZmE6YWZ0ZXIgeyBwYWRkaW5nLWxlZnQ6IDEwcHg7IGNvbG9yOiAjMDAwOyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnRvb2wucmVhZC1sYXRlci1ib29rbWFyayAuZmEtYm9va21hcms6YWZ0ZXIgeyBjb250ZW50OiAnU2F2ZWQgZm9yIExhdGVyJzsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC50b29sLnJlYWQtbGF0ZXItYm9va21hcmsgLmZhLWJvb2ttYXJrLW86YWZ0ZXIgeyBjb250ZW50OiAnU2F2ZSBmb3IgTGF0ZXInOyB9XG5cbi5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyLnBiLWYtdGhlbWUtZGFyayAudG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb3JlIC5mYSB7IGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnBpbnRlcmVzdCAuZmEgeyBjb2xvcjogI2NiMjAyNzsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5yZWRkaXQgLmZhIHsgY29sb3I6ICNmZjU3MDA7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuc3R1bWJsZXVwb24gLmZhIHsgY29sb3I6ICNFQjQ4MjM7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wudHVtYmxyIC5mYSB7IGNvbG9yOiAjMzI1MDZkOyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnR3aXR0ZXIgLmZhIHsgY29sb3I6ICMwMGFjZWQ7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wud2hhdHNhcHAgLmZhIHsgY29sb3I6ICM1Y2JlNGE7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLnVucHJvY2Vzc2VkIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC53aGF0c2FwcCwgLnRvcC1zaGFyZWJhci13cmFwcGVyLnRhYmxldCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wud2hhdHNhcHAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogRU5EIENPTE9SLVRPUCBESVNQTEFZIFNUWUxFICovXG4uc29jaWFsLXRvb2xzIC5tb3JlIHNwYW4udGV4dCwgLnNvY2lhbC10b29scyBzcGFuLnRleHQgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMC43ODVlbTsgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50OyB9XG5cbi5lY2hvLWNvdW50ZXIgLm1vYmlsZS1jb3VudCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU1RBUlQgUkVBRCBMQVRFUiBBTkQgUkVBRElORyBMSVNUICovXG4uc29jaWFsLW5vdGlmaWNhdGlvbi1iYXIgeyBtYXJnaW4tbGVmdDogLTVweDsgbWFyZ2luLXJpZ2h0OiAtNXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjNkNCQjREOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBvcGFjaXR5OiAwOyB6LWluZGV4OiAtMTsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dCwgb3BhY2l0eSAyNTBtcyBlYXNlLW91dDsgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dCwgb3BhY2l0eSAyNTBtcyBlYXNlLW91dDsgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7IC8qIElFMTAgaXMgYWN0dWFsbHkgdW5wcmVmaXhlZCAqLyAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dCwgb3BhY2l0eSAyNTBtcyBlYXNlLW91dDsgfVxuXG4ucmVhZC1sYXRlci1hZHMgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnNvY2lhbC1ub3RpZmljYXRpb24tYmFyLnNob3cgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTsgfVxuXG4ubm90aWZpY2F0aW9uLW1lc3NhZ2UgeyB0ZXh0LWFsaWduOiBsZWZ0OyBmbG9hdDogbGVmdDsgfVxuXG4uc29jaWFsLW5vdGlmaWNhdGlvbi1iYXIgLnNvY2lhbC10ZXh0LCAuc29jaWFsLW5vdGlmaWNhdGlvbi1iYXIgLmZhIHsgY29sb3I6ICNmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgcGFkZGluZzogMTVweCA1cHggMTVweCAyOHB4OyBmb250LXNpemU6IDE2cHg7IH1cblxuLnNvY2lhbC1ub3RpZmljYXRpb24tYmFyIC5zb2NpYWwtdGV4dCB7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc2lnbi1pbi1kaWFsb2cgeyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpOyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMzUwcHg7IHdpZHRoOiA3MDBweDsgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgY29sb3I6ICMzMzM7IHBhZGRpbmc6IDIwcHg7IC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAxcHggMjVweCAxcHggYmxhY2s7IC1tb3otYm94LXNoYWRvdzogLTFweCAxcHggMjVweCAxcHggYmxhY2s7IGJveC1zaGFkb3c6IC0xcHggMXB4IDI1cHggMXB4IGJsYWNrOyB9XG5cbi5kaWFsb2ctbWVzc2FnZS1jb250YWluZXIgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5yZWFkLWxhdGVyLWRpYWxvZy1tZXNzYWdlIC5yZWFkLWxhdGVyLWRpYWxvZy1oZWFkbGluZSB7IGZvbnQtc2l6ZTogMzZweDsgbGluZS1oZWlnaHQ6IDQwcHg7IGZvbnQtZmFtaWx5OiBGcmFua2xpbklUQ1Byb0JvbGQ7IG1hcmdpbi1ib3R0b206IDAuNjdlbTsgfVxuXG4ubG9naW4tYnRuLWNvbnRhaW5lciB7IHBhZGRpbmc6IDAgMTVweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sb2dpbi1idG4tY29udGFpbmVyIC50b3AtaGVhZGVyLW1lc3NhZ2UgeyBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ubG9naW4tYnRuLWNvbnRhaW5lciAuZGlhbG9nLWJ0biB7IHdpZHRoOiA4MCU7IGhlaWdodDogNDRweDsgZm9udC1zaXplOiAxNnB4OyBib3JkZXI6IDFweCBzb2xpZCAjNWE1YTVhOyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTsgY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDVweDsgbGluZS1oZWlnaHQ6IDQ0cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luOiBhdXRvOyB9XG5cbi5kaWFsb2ctYnRuLWNvbnRhaW5lciB7IHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5sb2dpbi1idG4geyBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5sb2dpbi1idG4tY29udGFpbmVyIC5jcmVhdGUtYWNjb3VudC1idG4geyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyBjb2xvcjogIzAwMDsgfVxuXG4vKiBFTkQgUkVBRCBMQVRFUiBBTkQgUkVBRElORyBMSVNUICovXG4vKkZvbGxvdyBidXR0b24gYW5kIG1vZGFscyBzdHlsZXMqL1xuI3NoYXJlQmFyLWZvbGxvdy5oaWRlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ucG93ZXJwb3N0LXNoYXJlQmFyIHsgbWFyZ2luLXRvcDogMTBweDsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wb3dlcnBvc3Qtc2hhcmVCYXIgLnNoYXJlQmFyLWxhYmVsIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxOHB4OyBmbG9hdDogbGVmdDsgfVxuXG4ucG93ZXJwb3N0LXNoYXJlQmFyIC5mb2xsb3cgeyBmbG9hdDogbGVmdDsgbWFyZ2luLWxlZnQ6IDIwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogNHB4IDE0cHg7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICMyRTZEOUQ7IGN1cnNvcjogcG9pbnRlcjsgbWluLXdpZHRoOiAxODVweDsgYm9yZGVyOiAxcHggc29saWQgIzJFNkQ5RDsgYm9yZGVyLXJhZGl1czogMzBweDsgdG9wOiAtNnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmOyB9XG5cbi5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvdzpiZWZvcmUgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCI7IGZvbnQtc2l6ZTogMTZweDsgY29udGVudDogXCIrXCI7IG1hcmdpbi1yaWdodDogMC4yNWVtOyBsaW5lLWhlaWdodDogMDsgfVxuXG4ucG93ZXJwb3N0LXNoYXJlQmFyIC5mb2xsb3dpbmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU2RDlEOyBjb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgIzJFNkQ5RDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvd2luZzpiZWZvcmUgeyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IGNvbnRlbnQ6IFwiXFxmMDBjXCI7IG1hcmdpbi1yaWdodDogMC4yNWVtOyBsaW5lLWhlaWdodDogMDsgfVxuXG4ucG93ZXJwb3N0LXNoYXJlQmFyIGEgeyBjb2xvcjogIzJhMmEyYTsgfVxuXG4vKiAtLS0tLS0tLS0tLSBOb24tUmV0aW5hIFNjcmVlbnMgLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTYwMHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkgeyAucG93ZXJwb3N0LXNoYXJlQmFyIC5mb2xsb3dpbmc6aG92ZXI6YmVmb3JlIHsgY29udGVudDogXCJVbmZvbGxvd1wiOyBmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmOyB9XG4gIC5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvd2luZzpob3ZlciAuZm9sbG93TGJsLCAucG93ZXJwb3N0LXNoYXJlQmFyIC5mb2xsb3dpbmc6aG92ZXIgLmZvbGxvd1RpdGxlIHsgZGlzcGxheTogbm9uZTsgfVxuICAucG93ZXJwb3N0LXNoYXJlQmFyIC5mb2xsb3dpbmc6aG92ZXIgeyBjb2xvcjogIzJFNkQ5RDsgYm9yZGVyOiAxcHggc29saWQgIzJFNkQ5RDsgYmFja2dyb3VuZDogbm9uZTsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tIFJldGluYSBTY3JlZW5zIC0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTIwMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDE2MDBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkgeyAucG93ZXJwb3N0LXNoYXJlQmFyIC5mb2xsb3dpbmc6aG92ZXI6YmVmb3JlIHsgY29udGVudDogXCJVbmZvbGxvd1wiOyBmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmOyB9XG4gIC5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvd2luZzpob3ZlciAuZm9sbG93TGJsLCAucG93ZXJwb3N0LXNoYXJlQmFyIC5mb2xsb3dpbmc6aG92ZXIgLmZvbGxvd1RpdGxlIHsgZGlzcGxheTogbm9uZTsgfVxuICAucG93ZXJwb3N0LXNoYXJlQmFyIC5mb2xsb3dpbmc6aG92ZXIgeyBjb2xvcjogIzJFNkQ5RDsgYm9yZGVyOiAxcHggc29saWQgIzJFNkQ5RDsgYmFja2dyb3VuZDogbm9uZTsgfSB9XG5cbi8qIEZvbGxvdyBtb2RhbCBwb3B1cCAqL1xuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCB7IGRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbWluLWhlaWdodDogMTUwcHg7IGJvcmRlci1yYWRpdXM6IDRweDsgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDQyLCA0MiwgNDIsIDAuNSk7IHBhZGRpbmc6IDFweDsgd2lkdGg6IDM2NHB4OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAzcHg7IGJveC1zaGFkb3c6IDAgMCA1MHB4ICM2NjY7IHBhZGRpbmctYm90dG9tOiAxNnB4OyB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7IH1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbC5maXhlZE1vZGFsIHsgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IHRvcDogMTUwcHggIWltcG9ydGFudDsgfVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsLmZpeGVkTW9kYWxOYXYgeyBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgdG9wOiAyMDRweCAhaW1wb3J0YW50OyB9XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmFycm93LWRvd24geyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTEycHg7IGxlZnQ6IDEyNnB4OyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNmZmY7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWljb24geyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMzZweDsgbWFyZ2luLXRvcDogLTEwcHg7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuaGlkZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWljb24gaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5mb2xsb3ctbW9kYWwtaWNvbiBpOmFmdGVyIHsgY29udGVudDogJzEnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQ6ICNjZDAwMDA7IHJpZ2h0OiAtMTdweDsgdG9wOiAtNXB4OyBoZWlnaHQ6IDI0cHg7IHdpZHRoOiAzMHB4OyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBib3JkZXItcmFkaXVzOiAxNXB4OyBjb2xvcjogd2hpdGU7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmOyBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgfVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5mb2xsb3ctbW9kYWwtdGl0bGUgeyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxOHB4OyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjsgbWFyZ2luLWJvdHRvbTogMTRweDsgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMzsgcGFkZGluZzogMTBweCAxNnB4OyBsZXR0ZXItc3BhY2luZzogLS4wMWVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjMmEyYTJhOyBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmludmFsaWQtZW1haWwgeyBkaXNwbGF5OiBub25lOyBmb250LXNpemU6IDE0cHg7IG1hcmdpbjogMTBweCAwcHggMCAwOyBmbG9hdDogbGVmdDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiOyBjb2xvcjogI0UzNDMzNjsgfVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5mb2xsb3ctbW9kYWwtY2xvc2UgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuY2F0ZWdvcnktZGVzYyB7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDE4cHg7IG1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGNvbG9yOiAjMmEyYTJhOyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjsgfVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5mb2xsb3ctbW9kYWwtYm9keSB7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDIycHg7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmOyBwYWRkaW5nOiAwcHggMTZweCAxMHB4OyBjb2xvcjogIzJhMmEyYTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1ib2R5IC5ub3Qtc2lnbmVkLUluLmFmdGVyIHsgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWJvZHkgLnNpZ25lZC1JbiB7IHBhZGRpbmc6IDIwcHggMDsgfVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5mb2xsb3ctbW9kYWwtYnV0dG9ucyB7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMHB4IDE2cHg7IH1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWJ1dHRvbnMgLm5vdC1zaWduZWQtSW4uYWZ0ZXIgeyBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5mb2xsb3ctbW9kYWwtY29uZmlybSB7IHBhZGRpbmc6IDlweCAxNHB4OyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBjb2xvcjogIzk3QjZDRDsgY3Vyc29yOiBwb2ludGVyOyBib3JkZXI6IDFweCBzb2xpZCAjOTdCNkNEOyBib3JkZXItcmFkaXVzOiA0cHg7IGJhY2tncm91bmQtY29sb3I6ICMyRTZEOUQ7IGJvcmRlcjogMXB4IHNvbGlkICMyRTZEOUQ7IGNvbG9yOiAjZmZmOyB9XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1pbnB1dCB7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDM4cHg7IGhlaWdodDogNDJweDsgd2lkdGg6IDIzMnB4OyBtYXJnaW4tcmlnaHQ6IDEwcHg7IGJvcmRlci1yYWRpdXM6IDRweDsgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1mb290ZXIgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTsgbWFyZ2luLXRvcDogMzZweDsgcGFkZGluZy10b3A6IDEycHg7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qIFNUQVJUIFZlcnRpY2FsIFN0aWNreSAqL1xuLnRvcC1zaGFyZWJhci13cmFwcGVyOm5vdCgudmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhcikgLnV0aWxpdHktdG9vbHMtd3JhcHBlciB7IC8qIGhhbmRsZSBvbGQgY29uZmlnIGxlZnRvdmVycyAqLyBkaXNwbGF5OiBub25lOyB9XG5cbi52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIHsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDIzMHB4OyBsZWZ0OiAtMTAwcHg7IHotaW5kZXg6IDUwOyBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1OyBwYWRkaW5nOiAwcHg7IC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDNweDsgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAzcHg7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIHsgaGVpZ2h0OiBhdXRvOyBwYWRkaW5nOiA1cHggMHB4OyB9XG5cbi52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgeyBiYWNrZ3JvdW5kOiAjZjBmMGYwOyBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTsgcGFkZGluZzogNXB4IDBweDsgfVxuXG4udmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciAudXRpbGl0eS10b29scy13cmFwcGVyIC50b29sIHsgY29sb3I6ICMwMDA7IH1cblxuLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbCwgLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sIHsgcGFkZGluZzogMTZweCAxNnB4OyBib3JkZXI6IG5vbmU7IH1cblxuLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLmZhIHsgZm9udC1zaXplOiAxOHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIC5jb21tZW50cyB7IHBhZGRpbmctYm90dG9tOiAzNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLmNvbW1lbnRzIC5lY2hvX2NvbnRhaW5lciB7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTNweDsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgbWFyZ2luLXRvcDogNXB4OyBsZWZ0OiAwcHg7IHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLyogRU5EIFZlcnRpY2FsIFN0aWNreSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHsgLmRlc2t0b3AgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNvY2lhbC10b29scy5kZWZhdWx0LWRlc2t0b3AgLnRvb2wgeyBkaXNwbGF5OiBibG9jazsgfVxuICAubW9iaWxlIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCB7IGRpc3BsYXk6IGlubGluZTsgfVxuICAuc2hhcmVCYXItZm9sbG93LW1vZGFsIHsgZGlzcGxheTogbm9uZTsgfVxuICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAubm90aWZpY2F0aW9uLW1lc3NhZ2UgLnNvY2lhbC10ZXh0LWRlc2ssIC5ob3Jpem9udGFsLXRvcC1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyBhLCAuc3RpY2t5LXRvcC1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyBhIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wYi1mLWFkLWxlYWRlcmJvYXJkLmZ1bGwgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wYi1mLWFkLWxlYWRlcmJvYXJkIC5sZWFkZXJib2FyZCB7IGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudG9wLXNoYXJlYmFyLXdyYXBwZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTsgfVxuICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAudG9wLXNoYXJlYmFyLWZpeGVkIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7IHBvc2l0aW9uOiBmaXhlZDsgbGVmdDogMDsgcmlnaHQ6IDA7IHotaW5kZXg6IDUwMDAwMDA7IHBhZGRpbmctdG9wOiA1NXB4OyB9XG4gIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCwgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnZlcnRpY2FsLXRvcC1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wgeyBkaXNwbGF5OiBibG9jazsgfVxuICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAubm90aWZpY2F0aW9uLW1lc3NhZ2UgLnNvY2lhbC10ZXh0LW1vYmlsZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmpxbU92ZXJsYXkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHsgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbCwgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sIHsgcGFkZGluZzogMTJweCAxNnB4OyB9XG4gIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIC5jb21tZW50cyB7IHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBzcGVjaWFsIHdpZHRoIGZvciBncmFwaGljcyB0ZW1wbGF0ZSAqL1xuLyogcGIgc3RhbmRhcmQgaXMgOTkycHgsIG5vdCAxMzUwcHggKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7IC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLmZvbGxvdyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qU3BlY2lhbCB3aWR0aCBzaXplIGZvciByZWFkIGxhdGVyIHRleHQgc2hvdyBvciBoaWRlIG9ubHkqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDVweCkgeyAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAudG9wLXNoYXJlYmFyLXdyYXBwZXIgLnNvY2lhbC10b29scy13cmFwcGVyIC5yZWFkLWxhdGVyLWxpc3QgLmZhOmFmdGVyLCAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAudG9wLXNoYXJlYmFyLXdyYXBwZXIgLnNvY2lhbC10b29scy13cmFwcGVyIC5yZWFkLWxhdGVyLWJvb2ttYXJrIC5mYTphZnRlciB7IGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC50b3Atc2hhcmViYXItd3JhcHBlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc2lnbi1pbi1kaWFsb2cgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNpZ24taW4tZGlhbG9nIGgxIHsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMjJweDsgfVxuICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc2lnbi1pbi1kaWFsb2cgcCB7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIC5zb2NpYWwtdG9vbHMtd3JhcHBlciB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5ub3RpZmljYXRpb24tbWVzc2FnZSAuc29jaWFsLXRleHQtbW9iaWxlLCAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwsIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zb2NpYWwtdG9vbHMtcmVhZGxhdGVyLCAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhci5lY2hvLWNvdW50ZXIgLm1vYmlsZS1jb3VudCB7IGRpc3BsYXk6IGlubGluZTsgfVxuICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc29jaWFsLXRvb2xzLXJlYWRsYXRlciB7IGZsb2F0OiBub25lOyB9XG4gIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCB7IHBhZGRpbmc6IDlweCAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnNtcyB7IC8qaWNvbiBpcyBiaWdnZXIgdGhhbiB1c3VhbCovIHBhZGRpbmc6IDlweCAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNpZ24taW4tZGlhbG9nIHsgbWFyZ2luLWxlZnQ6IC0xNTBweDsgd2lkdGg6IDMwMHB4OyB9XG4gIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zaWduLWluLWRpYWxvZyAuZGlhbG9nLWJ0bi1jb250YWluZXIgeyBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zaWduLWluLWRpYWxvZyAubG9naW4tYnRuLWNvbnRhaW5lciAuZGlhbG9nLWJ0biB7IGhlaWdodDogMzRweDsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMzRweDsgfVxuICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc2lnbi1pbi1kaWFsb2cgLmxvZ2luLWJ0bi1jb250YWluZXIgLnRvcC1oZWFkZXItbWVzc2FnZSB7IHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHByaW50IHsgLyogVE9ETzogRmlndXJlIHRoaXMgb3V0ICovXG4gIC5wYi1mLWFydGljbGUtYXJ0aWNsZS10b3BwZXIgLnNvY2lhbC10b29scy13cmFwcGVyLCAucGItZi1hcnRpY2xlLWFydGljbGUtdG9wcGVyICNzbHVnX3RpZmZhbnlfdGlsZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJ1dHRvbiB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAxNXB4IDIwcHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IGN1cnNvcjogcG9pbnRlcjsgY29sb3I6ICMxOTU1YTU7IGZvbnQtc2l6ZTogMTRweDsgfVxuXG4qIHsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbmEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI25hdi1zY3JlZW5yZWFkZXItbGluayB7IGhlaWdodDogMHB4OyB3aWR0aDogMHB4OyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNtYWluLXNlY3Rpb25zLW5hdi5pZTggeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbiNwYWdlLmllOCAjc2VjdGlvbi1tZW51LWJ0biwgI3BhZ2UuaWU4ICNzZWFyY2gtYnRuIHsgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuI3BhZ2UuaWU4IC50b3AtbmF2IHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5oaWRkZW4geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZpeGVkIHsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiBmaXhlZDsgbGVmdDogMDsgdG9wOiAwOyByaWdodDogMDsgbWFyZ2luLXRvcDogLTIwcHg7IHBhZGRpbmctdG9wOiAyMHB4OyB6LWluZGV4OiAxMzQyMTc3MjUgIWltcG9ydGFudDsgfVxuXG4jd3AtaGVhZGVyLmhvbWVQYWdlIHsgei1pbmRleDogOTA5OyB9XG5cbi5jbGVhciB7IGNsZWFyOiBib3RoOyB9XG5cbi8qIGRlZmVuc2l2ZSBjb2RlIGZvciBleHRlcm5hbCBoZWFkZXIgKi9cbiNtYWluLXNlY3Rpb25zLW5hdiB1bCBsaSwgI3dwLWhlYWRlciB1bCBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogVG9wIG5hdmlnYXRpb24gc3R5bGVzICovXG4jbmF2LWJhciAubWFpbi1uYXZpZ2F0aW9uIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50OyBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cblxuLm1haW4tbmF2aWdhdGlvbiAubmF2LWl0ZW0geyBmbGV4OiAxOyAtbXMtZmxleDogMTsgLypwYWRkaW5nLXJpZ2h0OiAxMHB4OyovIC8qIG92ZXJmbG93OiBoaWRkZW47ICovIH1cblxuI3dwLWhlYWRlciAjbmF2LWJhciB7IG92ZXJmbG93OiBpbmhlcml0OyB9XG5cbiN3cC1oZWFkZXIgLmhvbWVwYWdlLXRvcC1uYXYgeyBvdmVyZmxvdzogaGlkZGVuOyBoZWlnaHQ6IDUwcHg7IGZsZXg6IDI7IC1tcy1mbGV4OiAyOyB9XG5cbiN3cC1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi5uYXYtbG9nby1kaXNwbGF5LXNob3cgLmhvbWVwYWdlLXRvcC1uYXYgeyBmbGV4OiAxOyAtbXMtZmxleDogMTsgfVxuXG4udG9wLW5hdiB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45Nik7IHBhZGRpbmc6IDAgMjBweCAwIDE2cHg7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRvcC1uYXYgdWwgeyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cblxuLnRvcC1uYXYgdWwgbGkgeyBsaXN0LXN0eWxlOiBub25lOyBmbG9hdDogbGVmdDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uLnJvdyB7IG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbiNzZWN0aW9uLW1lbnUtaG9tZSBhIHsgY29sb3I6ICNmMGYwZjA7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4jc2VjdGlvbi1tZW51LWhvbWUuaGlkZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jc2VjdGlvbnMtbWVudS13aWRlIGxpOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbiNzZWN0aW9ucy1tZW51LXdpZGUgbGkgeyBwYWRkaW5nOiAwIDFweDsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuI2xvZ2dlZC1pbi1zdGF0dXMgbGkgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnRvcC1uYXYgdWwgbGkgPiBhIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIklUQyBGcmFua2xpbiBHb3RoaWNcIiwgXCJBcHBsZSBTRCBHb3RoaWMgTmVvXCIsIFwiTXlyaWFkIFNldCBQcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyBjb2xvcjogI2Q1ZDVkNTsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctbGVmdDogMThweDsgfVxuXG4udG9wLW5hdiB1bCBsaSA+IGE6aG92ZXIgeyBjb2xvcjogI2ZmZjsgfVxuXG4udG9wLW5hdiB1bCBsaTpmaXJzdC1jaGlsZCA+IGEgeyBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4udG9wLW5hdiB1bCBsaSA+IGEuYnV0dG9uIHsgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjsgYm9yZGVyOiAxcHggc29saWQgIzQ0NDsgYm9yZGVyLXJhZGl1czogNHB4OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IGNvbG9yOiAjZjdmN2Y3OyBwYWRkaW5nOiA3cHggMTRweDsgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7IGN1cnNvcjogcG9pbnRlcjsgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBhbGwgbGluZWFyOyAtbW96LXRyYW5zaXRpb246IDIwMG1zIGFsbCBsaW5lYXI7IC1vLXRyYW5zaXRpb246IDIwMG1zIGFsbCBsaW5lYXI7IHRyYW5zaXRpb246IDIwMG1zIGFsbCBsaW5lYXI7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnRvcC1uYXYgdWwgbGkgPiBhLmJ1dHRvbjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGNvbG9yOiAjZmZmOyBib3JkZXItY29sb3I6ICNmOWY5Zjk7IH1cblxuLnRvcC1uYXYgdWwgbGkgLmJ1dHRvbi5zZWN0aW9ucyBpLmZhIHsgdG9wOiAycHg7IHBhZGRpbmctbGVmdDogNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtc2l6ZTogMThweDsgfVxuXG4udG9wLW5hdiAjbmF2LXN1YnNjcmliZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLWxlZnQ6IDExcHg7IH1cblxuI25hdi1zdWJzY3JpYmUgLmFiLXRlc3Qtc3ViLWJ0bjpob3ZlciB7IGJvcmRlci1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4jbmF2LXN1YnNjcmliZSAuYWItdGVzdC1zdWItYnRuLmJsdWUtYmtnLCAjbmF2LXN1YnNjcmliZSAuZGVmYXVsdC1zdWItYnRuLmJsdWUtYmtnIHsgYmFja2dyb3VuZC1jb2xvcjogIzE5NTVhNTsgYm9yZGVyOiAxcHggc29saWQgIzNkNzNkNTsgY29sb3I6ICNmZmY7IH1cblxuI25hdi1zdWJzY3JpYmUgLmFiLXRlc3Qtc3ViLWJ0bi5ibHVlLWJrZzpob3ZlciwgI25hdi1zdWJzY3JpYmUgLmRlZmF1bHQtc3ViLWJ0bi5ibHVlLWJrZzpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICMzZDczZDU7IH1cblxuI2xvZ2dlZC1pbi1zdGF0dXMubG9nZ2VkLWluICNuYXYtc3Vic2NyaWJlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4udG9wLW5hdiB1bC5idXR0b25zLWlubGluZSA+IGxpOm5vdCgubW9iaWxlLW5hdi1idXR0b24pIHsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi53cC1sb2dvLWxpbmsgeyBsaW5lLWhlaWdodDogMTFweDsgZm9udC1zaXplOiBpbml0aWFsOyBkaXNwbGF5OiBibG9jazsgfVxuXG4jd3AtbG9nby1mb3ItcHJpbnQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMHB4OyBkaXNwbGF5OiBub25lOyBtYXJnaW4tbGVmdDogMTBweDsgaGVpZ2h0OiAzM3B4OyB3aWR0aDogMTAwJTsgfVxuXG4jcGFnZS5pZTkgLmhvbWVQYWdlICNzZWFyY2gtZm9ybSB7IG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI2xvZ28taW4tbmF2IHsgbWFyZ2luLXRvcDogMTBweDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgY3Vyc29yOiBwb2ludGVyOyB6LWluZGV4OiAxMDAwMDsgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zIGVhc2UtaW47IC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA4MDBtcyBlYXNlLWluOyAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zIGVhc2UtaW47IHRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMgZWFzZS1pbjsgb3BhY2l0eTogMDsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB2aXNpYmlsaXR5OiBoaWRkZW47IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jbG9nby1pbi1uYXYubmF2LWRpc3BsYXktaGlkZS10YWdsaW5lIHsgd2lkdGg6IDIyMHB4OyBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbiNsb2dvLWluLW5hdi5uYXYtZGlzcGxheS1oaWRlLXRhZ2xpbmUgaW1nIHsgd2lkdGg6IDIwMHB4OyB9XG5cbiNsb2dvLWluLW5hdi5uYXYtZGlzcGxheS1oaWRlLXRhZ2xpbmUgLmhlYWRlci10YWdsaW5lIHsgZGlzcGxheTogbm9uZTsgfVxuXG4jbG9nby1pbi1uYXY6aG92ZXIgaW1nIHsgb3BhY2l0eTogMC45NzsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTk3KTsgfVxuXG4jbG9nby1pbi1uYXYgLnRhZ2xpbmUtd3JhcHBlciB7IGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG5cbiNsb2dvLWluLW5hdiAuaGVhZGVyLXRhZ2xpbmUgeyBjb2xvcjogI2NjYzsgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4jbG9nby1pbi1uYXYuaG9tZVBhZ2UgaW1nIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jc2x1Z184OHgzMSB7IHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi10b3A6IDlweCAhaW1wb3J0YW50OyBmbG9hdDogcmlnaHQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaG9tZVBhZ2UgZGl2I3NsdWdfODh4MzEgeyBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50OyB9XG5cbiNzZWN0aW9ucy1tZW51LXdpZGUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW47IC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluOyAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW47IHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbjsgb3BhY2l0eTogMDsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI3NlY3Rpb25zLW1lbnUtd2lkZSBsaSBhIHsgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBjb2xvciBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uOiAyMDBtcyBjb2xvciBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogMjAwbXMgY29sb3IgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IDIwMG1zIGNvbG9yIGVhc2UtaW4tb3V0OyB9XG5cbiNzZWN0aW9ucy1tZW51LXdpZGUubmF2LWRpc3BsYXktc2hvdywgI2xvZ28taW4tbmF2Lm5hdi1kaXNwbGF5LXNob3cgeyBvcGFjaXR5OiAxOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4jc2VjdGlvbnMtbWVudS13aWRlLm5hdi1kaXNwbGF5LWhpZGUsICNsb2dvLWluLW5hdi5uYXYtZGlzcGxheS1oaWRlIHsgb3BhY2l0eTogMDsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB2aXNpYmlsaXR5OiBoaWRkZW47IGZsZXg6IDA7IC1tcy1mbGV4OiAwOyB9XG5cbi8qU2VhcmNoIGZpZWxkKi9cbiNzZWFyY2gtZmllbGQgeyB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBjdWJpYy1iZXppZXIoMC40OSwgMC4zNywgMC40NDUsIDAuNzE1KTsgYm9yZGVyOiAwcHg7IHBhZGRpbmc6IDJweCAwcHg7IG91dGxpbmU6IG5vbmU7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyBmb250LXNpemU6IDE0cHg7IGhlaWdodDogMzRweDsgbGluZS1oZWlnaHQ6IDIwcHg7IHRleHQtaW5kZW50OiAwOyBib3JkZXItcmFkaXVzOiA0cHg7IGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IGRpc3BsYXk6IGluaXRpYWw7IH1cblxuI3NlYXJjaC1maWVsZDo6LW1zLWNsZWFyIHsgZGlzcGxheTogbm9uZTsgaGVpZ2h0OiAwOyB3aWR0aDogMDsgfVxuXG4jc2VhcmNoLWZpZWxkLm9wZW5lZCB7IHdpZHRoOiAyMDBweDsgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbiNzZWFyY2gtZmllbGQuY2xvc2VkIHsgd2lkdGg6IDBweDsgfVxuXG4jc2VhcmNoLWJ0biB7IGZvbnQtc2l6ZTogMTZweDsgcGFkZGluZzogMTBweDsgYm9yZGVyLXJhZGl1czogNHB4OyBjdXJzb3I6IHBvaW50ZXI7IC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgYWxsIGxpbmVhcjsgLW1vei10cmFuc2l0aW9uOiAyMDBtcyBhbGwgbGluZWFyOyAtby10cmFuc2l0aW9uOiAyMDBtcyBhbGwgbGluZWFyOyB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgbGluZWFyOyB9XG5cbiNzZWFyY2gtYnRuLm9wZW5lZCB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBjb2xvcjogIzFmMWYxZjsgZm9udC1zaXplOiAxNnB4OyBtYXJnaW4tcmlnaHQ6IC0zNnB4OyBwYWRkaW5nOiAwIDEwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcmlnaHQ6IDQwcHg7IH1cblxuI3NlYXJjaC1idG4uY2xvc2VkIHsgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjsgYm9yZGVyOiAxcHggc29saWQgIzQ0NDsgY29sb3I6ICNmMGYwZjA7IHBhZGRpbmc6IDlweCAxMHB4OyB9XG5cbiNzZWFyY2gtYnRuLmNsb3NlZDpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJvcmRlci1jb2xvcjogI2Y5ZjlmOTsgfVxuXG5oci5uYXYtc2VhcmNoLW1vYmlsZS1ociB7IG1hcmdpbjogMDsgfVxuXG4jbmF2LXNlYXJjaC1tb2JpbGUgeyBwYWRkaW5nOiAyMHB4IDAgMCA2MHB4OyB3aWR0aDogMzI1cHg7IGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7IH1cblxuI25hdi1zZWFyY2gtbW9iaWxlIGJ1dHRvbiB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXI6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDRweDsgb3V0bGluZTogbm9uZTsgcGFkZGluZzogMDsgY3Vyc29yOiBwb2ludGVyOyBmb250LXNpemU6IDE4cHg7IGNvbG9yOiAjMmEyYTJhOyBtYXJnaW46IDAgNXB4IDAgMDsgcG9zaXRpb246IHJlbGF0aXZlOyByaWdodDogMjVweDsgdG9wOiAycHg7IH1cblxuI25hdi1zZWFyY2gtbW9iaWxlIGlucHV0IHsgYm9yZGVyOiAwcHg7IHBhZGRpbmc6IDJweCAwcHggMCAxMHB4OyBvdXRsaW5lOiBub25lOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IGZvbnQtc2l6ZTogMTRweDsgaGVpZ2h0OiAzMnB4OyBsaW5lLWhlaWdodDogMjBweDsgdGV4dC1pbmRlbnQ6IDA7IGJvcmRlci1yYWRpdXM6IDRweDsgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgd2lkdGg6IDI2MHB4OyBjb2xvcjogIzAwMDsgfVxuXG4vKlNlY3Rpb25zIGJ1dHRvbiovXG4jc2VjdGlvbi1tZW51LWJ0biB7IHBhZGRpbmc6IDZweCAxNHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmOyBib3JkZXItY29sb3I6ICM0NDQ7IGNvbG9yOiAjZjBmMGYwOyB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgbGluZWFyOyB9XG5cbiNzZWN0aW9uLW1lbnUtYnRuOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYm9yZGVyLWNvbG9yOiAjZjlmOWY5OyBjb2xvcjogI2ZmZjsgfVxuXG4uc2lnbi11cC1idXR0b25zIHsgZmxvYXQ6IHJpZ2h0OyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpOyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgaGVpZ2h0OiAxMDAlOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIFVzZXIgbWVudSBzdHlsZXMgKi9cbiN1c2VyLW1lbnUgeyB6LWluZGV4OiA1MzY4NzA5MTI7IC8qIDJeMjggKi8gcG9zaXRpb246IGZpeGVkOyB3aWR0aDogMzAwcHg7IHRvcDogNjBweDsgZGlzcGxheTogYmxvY2s7IHJpZ2h0OiAtMzMwcHg7IGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IGhlaWdodDogMTAwJTsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IH1cblxuI3VzZXItbWVudSBociwgLmJ1dHRvbi1ncm91cCBociB7IG1hcmdpbjogMjBweCAwOyB9XG5cbi5idXR0b24tZ3JvdXAgaHIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiN1c2VyLW1lbnUgdWwudXNlci1pbmZvIGEuYWNjb3VudCB7IGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7IHBhZGRpbmc6IDA7IH1cblxuI3VzZXItbWVudSB1bC51c2VyLWluZm8gbGkgYSB7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuI3VzZXItbWVudSBsaTpsYXN0LWNoaWxkIGhyIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jdXNlci1tZW51IHVsIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAyMHB4OyB9XG5cbiN1c2VyLW1lbnUgdWwuc2l0ZS1pbmZvLCAjdXNlci1tZW51IHVsLnVzZXItaW5mbyB7IHBhZGRpbmctdG9wOiAwOyB9XG5cbiN1c2VyLW1lbnUgdWwgbGkgeyBsaXN0LXN0eWxlOiBub25lOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBwb3NpdGlvbjogaW5pdGlhbDsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bzsgfVxuXG4jdXNlci1tZW51IHVsIGxpIGEgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogbm9ybWFsOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgY29sb3I6ICMwMDAwMDA7IHdpZHRoOiBhdXRvOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDRweDsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjhweDsgcG9zaXRpb246IGluaXRpYWw7IHBhZGRpbmc6IDZweCAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IGF1dG87IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuI3VzZXItbWVudSB1bCBsaSBhOmhvdmVyIHsgY29sb3I6ICMxOTU1YTU7IH1cblxuI3VzZXItbWVudSAjbmF2LXN1YnNjcmliZSBhIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWUgQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogIzE5NTVhNTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXdlaWdodDogbm9ybWFsOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgY29sb3I6ICNmN2Y3Zjc7IGJvcmRlci1yYWRpdXM6IDRweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBtYXJnaW46IDA7IGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbiN1c2VyLW1lbnUgI25hdi1zdWJzY3JpYmUgYTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICMzZDczZDU7IH1cblxuI3VzZXItbWVudSB1bC5zaXRlLWluZm8gbGkgYSB7IGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7IHBhZGRpbmctbGVmdDogMDsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG51bC5zaXRlLWluZm8gbGkgYSB7IGNvbG9yOiAjMDAwMDAwOyB9XG5cbiNuYXYtdXNlciBhLmJ1dHRvbiwgI3NpZ24taW4tbGluayB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy9uYXYvdXNlci1pYy0yeC5wbmcpOyBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogOTQlIDM2JTsgfVxuXG4jbmF2LXVzZXIgLnVzZXJuYW1lLCAjc2lnbi1pbi1saW5rIC51c2VybmFtZSB7IG1hcmdpbi1yaWdodDogMTRweDsgfVxuXG4jbmF2LXVzZXIgYS5idXR0b24geyBib3JkZXItcmFkaXVzOiA0cHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuI3NpZ24taW4tbGluayB7IHBhZGRpbmctcmlnaHQ6IDI1cHg7IGJhY2tncm91bmQtcG9zaXRpb246IDg2JSA0MiU7IH1cblxuI25hdi11c2VyIGEuYnV0dG9uIC51c2VybmFtZSB7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDI0cHg7IG1heC13aWR0aDogMTIwcHg7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZsb2F0OiBsZWZ0OyB9XG5cbiNuYXYtdXNlciBhLmJ1dHRvbjpob3ZlciB7IGJvcmRlci1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4jbmF2LXVzZXIgLmZhIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDJweDsgbGVmdDogM3B4OyBmb250LXNpemU6IDE4cHg7IH1cblxuLm1vYmlsZS1zZXR0aW5ncy1idXR0b24geyBmbG9hdDogcmlnaHQ7IGhlaWdodDogMzBweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogNXB4OyB0b3A6IDE1cHg7IHdpZHRoOiAyNXB4OyBkaXNwbGF5OiBub25lOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvbmF2L3VzZXItaWMtMngucG5nKTsgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLm1vYmlsZS1zZXR0aW5ncy1idXR0b24gI3NldHRpbmdzLW5hdi1idG4geyBoZWlnaHQ6IDMwcHg7IHdpZHRoOiAyNXB4OyBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgeyAuaWUxMCAuc2lnbi11cC1idXR0b25zIHsgbWFyZ2luLXRvcDogLTUwcHg7IH0gfSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MjRweCkgeyAvKiBSZXRpbmEtc3BlY2lmaWMgc3R1ZmYgaGVyZSAqL1xuICAucGItZi1wYWdlLWhlYWRlci12MiAubW9iaWxlLXNldHRpbmdzLWJ1dHRvbiwgLnBiLWYtcGFnZS1oZWFkZXItdjIgI25hdi11c2VyIGEuYnV0dG9uLCAucGItZi1wYWdlLWhlYWRlci12MiAjc2lnbi1pbi1saW5rIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL25hdi91c2VyLWljLTJ4LnBuZyk7IH0gfVxuXG4ubW9iaWxlLWhhbWJ1cmdlci1pYyB7IGJvcmRlci1yYWRpdXM6IDRweDsgZm9udC1zaXplOiAyNXB4OyBsaW5lLWhlaWdodDogMjVweDsgY29sb3I6ICNmN2Y3Zjc7IHBhZGRpbmc6IDZweCA4cHg7IGN1cnNvcjogcG9pbnRlcjsgdHJhbnNpdGlvbjogMjAwbXMgYWxsIGxpbmVhcjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4jbWFpbi1zZWN0aW9ucy1uYXYgeyBsZWZ0OiAtMzUwcHg7IHdpZHRoOiAzNTBweDsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IG92ZXJmbG93OiBoaWRkZW47IHotaW5kZXg6IDkwOTsgZGlzcGxheTogYmxvY2s7IC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgfVxuXG4jbWFpbi1zZWN0aW9ucy1uYXYtaW5uZXIgeyB0b3A6IDBweDsgd2lkdGg6IDM1MHB4OyBsZWZ0OiAtMzUwcHg7IG92ZXJmbG93OiBhdXRvOyB9XG5cbiNtYWluLXNlY3Rpb25zLW5hdi5pZSAjbWFpbi1zZWN0aW9ucy1uYXYtaW5uZXIgeyBsZWZ0OiAtNDAwcHggIWltcG9ydGFudDsgfVxuXG4jbWFpbi1zZWN0aW9ucy1uYXYuc3ViTmF2aWdhdGlvbiB7IHdpZHRoOiA1MjVweDsgfVxuXG4jbWFpbi1zZWN0aW9ucy1uYXYuc3ViTmF2aWdhdGlvbiAjbWFpbi1zZWN0aW9ucy1uYXYtaW5uZXIgeyB3aWR0aDogNTMwcHg7IH1cblxuI21haW4tc2VjdGlvbnMtbmF2Ojotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuI25hdi1iYXIsIC52b3JhY2lvdXMtaGVhZGVyLWxpbmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7IC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7IC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0OyB9XG5cbmhlYWRlci5iYXItaGlkZGVuICNuYXYtYmFyLCBoZWFkZXIucm12LXRvcC1uYXYgI25hdi1iYXIgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7IH1cblxuLnZvcmFjaW91cy1oZWFkZXIgaGVhZGVyLmJhci1oaWRkZW4gI25hdi1iYXIsIC52b3JhY2lvdXMtaGVhZGVyIGhlYWRlci5ybXYtdG9wLW5hdiAjbmF2LWJhciwgLnZvcmFjaW91cy1oZWFkZXIgaGVhZGVyLmJhci1oaWRkZW4gLnZvcmFjaW91cy1oZWFkZXItbGluZSwgLnZvcmFjaW91cy1oZWFkZXIgaGVhZGVyLnJtdi10b3AtbmF2IC52b3JhY2lvdXMtaGVhZGVyLWxpbmUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTgwcHgsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTgwcHgsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04MHB4LCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtODBweCwgMCk7IH1cblxuaGVhZGVyLmJhci1oaWRkZW4sIGhlYWRlci5ybXYtdG9wLW5hdiB7IGhlaWdodDogMDsgfVxuXG4udm9yYWNpb3VzLWhlYWRlci1saW5lIHsgaGVpZ2h0OiAyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFkOTRlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiB7IGh0bWwuaG9tZXBhZ2UtbGF5b3V0IC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dvLWluLW5hdiBpbWcgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgI3dwLWhlYWRlci5tb3ZlLWZvci1tYXN0aGVhZCB7IC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7IC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTsgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgfVxuICAjcGItcm9vdCwgI2FydGljbGUtc3RhbmRhcmQtY29udGVudCwgLnBiLWhlYWRlci1zbGlkZSB7IC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7IC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTsgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgfVxuICAvKkxlZnQgbmF2aWdhdGlvbiBzdHlsZXMqL1xuICA6bm90KC5sYXlvdXRfYXJ0aWNsZSkgYm9keS5sZWZ0LW1lbnUubGVmdC1tZW51LXBiICNwYi1yb290LCAubGF5b3V0X2FydGljbGUgYm9keS5sZWZ0LW1lbnUubGVmdC1tZW51LXBiICNhcnRpY2xlLXN0YW5kYXJkLWNvbnRlbnQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjc1cHgsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjc1cHgsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjI1cHgsIDApOyAvKiBJRSA5ICovIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjc1cHgsIDAsIDApOyB9XG4gIGJvZHkubGVmdC1tZW51LmxlZnQtbWVudS1wYiAuem9uZS1jb250YWluZXIgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjc1cHgsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjc1cHgsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjI1cHgsIDApOyAvKiBJRSA5ICovIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjc1cHgsIDAsIDApOyB9XG4gIGJvZHkubGVmdC1tZW51ICNtYWluLXNlY3Rpb25zLW5hdiB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNTBweCwgMCk7IC8qIElFIDkgKi8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwOyB6LWluZGV4OiAxMzQyMTc3MjUgIWltcG9ydGFudDsgfVxuICBib2R5LmxlZnQtbWVudSAjbWFpbi1zZWN0aW9ucy1uYXYtaW5uZXIgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzc1cHgsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzc1cHgsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM3NXB4LCAwLCAwKTsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7IHdpZHRoOiAzNjVweDsgfVxuICBib2R5LmxlZnQtbWVudSAuaWUgI21haW4tc2VjdGlvbnMtbmF2LWlubmVyIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM3NXB4LCA2MHB4LCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM3NXB4LCA2MHB4LCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDM5MHB4LCAwcHgpOyAvKiBJRSA5ICovIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzc1cHgsIDYwcHgsIDBweCkgIWltcG9ydGFudDsgfVxuICAvKmFjY291bnQgbWVudSBzdHlsZXMqL1xuICA6bm90KC5sYXlvdXRfYXJ0aWNsZSkgYm9keS5hY2NvdW50LW1lbnUgI3BiLXJvb3QsIC5sYXlvdXRfYXJ0aWNsZSBib2R5LmFjY291bnQtbWVudSAjYXJ0aWNsZS1zdGFuZGFyZC1jb250ZW50IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMjBweCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzIwcHgsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMyMHB4LCAwKTsgLyogSUUgOSAqLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMjBweCwgMCwgMCk7IH1cbiAgYm9keS5hY2NvdW50LW1lbnUgLnpvbmUtY29udGFpbmVyIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMjBweCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzIwcHgsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMyMHB4LCAwKTsgLyogSUUgOSAqLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMjBweCwgMCwgMCk7IH1cbiAgYm9keS5hY2NvdW50LW1lbnUgI3VzZXItbWVudS5uYXYtdXNlci1zaG93LCBib2R5LmFjY291bnQtbWVudSAuc2lnbi11cC1idXR0b25zLm5hdi11c2VyLXNob3cgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMzMHB4LCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMzBweCwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzMwcHgsIDApOyAvKiBJRSA5ICovIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMzMHB4LCAwLCAwKTsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7IH0gfVxuXG4jc2l0ZS1hdHRyaWJ1dGlvbi1vZmYtY2FudmFzLW1lbnUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhOyB3aWR0aDogMzI1cHg7IHBhZGRpbmctbGVmdDogMzVweDsgcGFkZGluZy10b3A6IDIwcHg7IG1hcmdpbjogMDsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogNDYlOyB9XG5cbiNtYWluLXNlY3Rpb25zLW5hdi5zdWJOYXZpZ2F0aW9uICNzaXRlLWF0dHJpYnV0aW9uLW9mZi1jYW52YXMtbWVudSwgI21haW4tc2VjdGlvbnMtbmF2LnN1Yk5hdmlnYXRpb24gLmJvdHRvbS13cmFwcGVyIHsgd2lkdGg6IDMyNXB4OyB9XG5cbiNzaXRlLWF0dHJpYnV0aW9uLW9mZi1jYW52YXMtbWVudSBsaSB7IHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4jc2l0ZS1hdHRyaWJ1dGlvbi1vZmYtY2FudmFzLW1lbnUgbGk6bGFzdC1jaGlsZCB7IHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5zZWN0aW9ucy1uYXYgeyBwb3NpdGlvbjogZml4ZWQ7IG1pbi13aWR0aDogMzAwcHg7IG1pbi1oZWlnaHQ6IDQ4MHB4OyBoZWlnaHQ6IDEwMCU7IG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4uaW5saW5lLWxpc3QsIC5zaWRlLW5hdiB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmOyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zZWN0aW9ucy1uYXYgLnNpZGUtbmF2IGxpIHsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5zZWN0aW9ucy1uYXYgLnNpZGUtbmF2IGxpIGEgeyB3aWR0aDogYXV0bzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBjb2xvcjogI2Y3ZjdmNzsgbGluZS1oZWlnaHQ6IDE0cHg7IGZvbnQtc2l6ZTogMTRweDsgcGFkZGluZzogNnB4OyB9XG5cbiNzdWJzY3JpYmUtbGVmdC1uYXYgeyB3aWR0aDogMzI1cHg7IGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7IHBhZGRpbmc6IDIwcHggMCAwIDYwcHg7IG92ZXJmbG93OiBhdXRvOyB9XG5cbiNzdWJzY3JpYmUtbGVmdC1uYXYgaHIgeyB3aWR0aDogMjM0cHg7IG1hcmdpbjogMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZjRmNGY7IH1cblxuI3N1YnNjcmliZS1sZWZ0LW5hdiAuc3Vic2NyaWJlIHsgYmFja2dyb3VuZC1jb2xvcjogIzE5NTVhNTsgd2lkdGg6IDIzNHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDI0cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHRleHQtdHJhbnNmb3JtOiBub25lOyBjb2xvcjogI2Y3ZjdmNzsgYm9yZGVyLXJhZGl1czogNHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHBhZGRpbmc6IDZweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWUgQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4jc3Vic2NyaWJlLWxlZnQtbmF2IC5zdWJzY3JpYmU6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q3M2Q1OyB9XG5cbiN3cC1oZWFkZXIuaG9tZVBhZ2UgLm1vYmlsZS1zZXR0aW5ncy1idXR0b24geyBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgYSwgLnN1Yi1uYXYtaXRlbSBhIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDE1MG1zIGVhc2UtaW47IC1tb3otdHJhbnNpdGlvbjogcGFkZGluZyAxNTBtcyBlYXNlLWluOyAtbXMtdHJhbnNpdGlvbjogcGFkZGluZyAxNTBtcyBlYXNlLWluOyAtby10cmFuc2l0aW9uOiBwYWRkaW5nIDE1MG1zIGVhc2UtaW47IHRyYW5zaXRpb246IHBhZGRpbmcgMTUwbXMgZWFzZS1pbjsgcGFkZGluZzogNnB4OyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgdWwsICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0IHVsIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiA1OTc7IGZsb2F0OiBsZWZ0OyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgdWwgbGkuaG92ZXIsICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0IHVsIGxpLmhvdmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiA1OTk7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIHVsIHVsIHsgb3BhY2l0eTogMDsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB2aXNpYmlsaXR5OiBoaWRkZW47IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogNTk4OyB3aWR0aDogMTAwJTsgdG9wOiAxcHg7IGxlZnQ6IDk5JTsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIHVsIHVsIGxpIHsgZmxvYXQ6IG5vbmU7IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyB1bCBsaS5ob3ZlciA+IHVsIHsgb3BhY2l0eTogMTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyB1bCBsaSwgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgdWwgbGkgeyBmbG9hdDogbm9uZTsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIGEsICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0IGEgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyOHB4OyBmb250LXdlaWdodDogbm9ybWFsOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgY29sb3I6ICNmN2Y3Zjc7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgd2lkdGg6IGF1dG87IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIHVsLnNpZGUtbmF2LCAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5uYXYtc2VwYXJhdG9yLWxpbmUgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRmNGY0ZjsgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAubmF2LXNlcGFyYXRvci1saW5lIHsgcGFkZGluZy1ib3R0b206IDA7IG1hcmdpbi1yaWdodDogMjVweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5hZGRpdGlvbmFsLWlubGluZS1pbmZvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLWxlZnQ6IDMlOyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmFkZGl0aW9uYWwtaW5saW5lLWluZm8gLnNlcCB7IGNvbG9yOiAjNGY0ZjRmOyBwYWRkaW5nOiAwIDZweDsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5hZGRpdGlvbmFsLWlubGluZS1pbmZvIGEgeyBmb250LXNpemU6IDEycHg7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5hZGRpdGlvbmFsLWlubGluZS1pbmZvIGEsICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmFkZGl0aW9uYWwtaW5saW5lLWluZm8gYTpob3ZlciB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6IG5vbmU7IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyA+IHVsLCAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCA+IHVsIHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMDsgcGFkZGluZzogMTBweCAwIDAgMzVweDsgd2lkdGg6IDMyNXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhOyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgPiB1bCA+IGxpLCAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCA+IHVsID4gbGkgeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuaGFzLXN1YiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgbGkuaGFzLXN1YiA+IHVsIHsgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7IH1cblxuLm1haW4tbmF2LWFuZ2xlIHsgY29sb3I6ICM2YzZjNmM7IGZsb2F0OiByaWdodDsgcGFkZGluZy1yaWdodDogMzBweDsgcGFkZGluZy10b3A6IDEycHg7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLnN1Ym5hdi1hcnJvdyB7IG9wYWNpdHk6IDA7IGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgdmlzaWJpbGl0eTogaGlkZGVuOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgI2ZmZjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwcHg7IGxlZnQ6IDIyOHB4OyB6LWluZGV4OiAxMDAwMDsgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47IC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluOyAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluOyAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47IHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5oYXMtc3ViIHVsIHsgb3BhY2l0eTogMDsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB2aXNpYmlsaXR5OiBoaWRkZW47IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDIwMHB4OyBsZWZ0OiAyNDBweDsgb3ZlcmZsb3cteTogYXV0bzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgYm9yZGVyLXJhZGl1czogNHB4OyBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4OyBtYXJnaW46IDA7IC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluOyAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjsgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjsgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47IC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDQyLCA0MiwgNDIsIDAuNSk7IC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDQyLCA0MiwgNDIsIDAuNSk7IGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSg0MiwgNDIsIDQyLCAwLjUpOyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmhhcy1zdWIgdWwgbGkgYSB7IGNvbG9yOiAjNWE1YTVhOyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmhhcy1zdWIuaG92ZXIgPiB1bCwgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuaGFzLXN1Yi5ob3ZlciAuc3VibmF2LWFycm93IHsgb3BhY2l0eTogMTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuaGFzLXN1YiB1bCBsaSBhOmhvdmVyLCAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5oYXMtc3ViIHVsIGxpLmhvdmVyIGEgeyBjb2xvcjogIzQ0NDsgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIHVsID4gbGkudW5ob3Zlci1saXN0LmhvdmVyIC5zdWJuYXYtYXJyb3cgeyBvcGFjaXR5OiAwOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5oYXMtc3ViIC5oYXMtc3ViIHVsIHsgb3BhY2l0eTogMDsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB2aXNpYmlsaXR5OiBoaWRkZW47IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMTAwJTsgdG9wOiAwOyB9XG5cbi5zZWN0aW9ucy1uYXYgLnNpZGUtbmF2Om5vdCguc2l0ZS1hdHRyaWJ1dGlvbikgPiBsaS5ob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45Nik7IGNvbG9yOiAjZmZmOyB9XG5cbi5zZWN0aW9ucy1uYXYgLnNpZGUtbmF2Om5vdCguc2l0ZS1hdHRyaWJ1dGlvbikgPiBsaS51bmhvdmVyLWxpc3QgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhOyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgbGkuaGFzLXN1Yi51bmhvdmVyLWxpc3QgPiB1bCB7IG9wYWNpdHk6IDA7IGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zZWN0aW9ucy1uYXYgLnNpZGUtbmF2Om5vdCguc2l0ZS1hdHRyaWJ1dGlvbikgbGkgYTpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45Nik7IH1cblxuLmJvdHRvbS13cmFwcGVyIHsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhOyB3aWR0aDogMzI1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgeyBfcm9vdCwgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3BhZ2UgeyBtaW4taGVpZ2h0OiA2MHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC52b3JhY2lvdXMtaGVhZGVyI3BhZ2UgeyBtaW4taGVpZ2h0OiA4MHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC50b3AtbmF2LCAucGItZi1wYWdlLWhlYWRlci12MiAubWFpbi1uYXZpZ2F0aW9uIHsgaGVpZ2h0OiA2MHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC50b3AtbmF2IHVsIGxpIHsgaGVpZ2h0OiA2MHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC50b3AtbmF2IHVsIGxpID4gYSB7IGxpbmUtaGVpZ2h0OiA2MHB4OyBoZWlnaHQ6IDYwcHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnRvcC1uYXYgdWwgbGkgPiBhLmJ1dHRvbiB7IG1hcmdpbjogMTFweCAwOyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWFyY2gtZm9ybSB7IG1hcmdpbi10b3A6IDExcHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnNlY3Rpb25zLW5hdiB7IHRvcDogNjBweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIGxpOmhvdmVyIGEsIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YSBhOmhvdmVyLCAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCBsaTpob3ZlciBhLCAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCBhOmhvdmVyIHsgcGFkZGluZzogNnB4IDEycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTIwcHgpIHsgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlYXJjaC1maWVsZC5vcGVuZWQgeyB3aWR0aDogMTYwcHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb24tbWVudS1idG4geyBwYWRkaW5nOiA2cHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnRvcC1uYXYgdWwuYnV0dG9ucy1pbmxpbmUgPiBsaTpub3QoLm1vYmlsZS1uYXYtYnV0dG9uKSB7IG1hcmdpbi1yaWdodDogMnB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNuYXYtc3Vic2NyaWJlIGEuYWItdGVzdC1zdWItYnRuIHsgbWF4LXdpZHRoOiAxMzBweDsgcGFkZGluZzogN3B4IDRweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbmF2LXVzZXIgYS5idXR0b24gLnVzZXJuYW1lIHsgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbmF2LXVzZXIgYS5idXR0b24geyBwYWRkaW5nOiA3cHggNHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNuYXYtdXNlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcmlnaHQ6IC03cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7IC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dvLWluLW5hdiB7IG9wYWNpdHk6IDEgIWltcG9ydGFudDsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgIWltcG9ydGFudDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS13aWRlIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucGItZi1wYWdlLWhlYWRlci12MiAudG9wLW5hdiB1bCBsaSA+IGEuYnV0dG9uIHsgbWFyZ2luOiAxMXB4IDA7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnRvcC1uYXYgdWwgbGkgeyBoZWlnaHQ6IDYwcHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlYXJjaC1mb3JtIHsgbWFyZ2luLXRvcDogMTFweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbi1tZW51LWJ0biwgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnNlYXJjaC1mb3JtLWl0ZW0geyB0b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjbmF2LXNlYXJjaC1tb2JpbGUgeyBwYWRkaW5nOiAxNnB4IDAgMTZweCA0MHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgdWwuc2l0ZS1pbmZvIGxpIGE6YWN0aXZlLCAucGItZi1wYWdlLWhlYWRlci12MiB1bC5zaXRlLWluZm8gbGkgYTpob3ZlciwgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3VzZXItbWVudSB1bC5zaXRlLWluZm8gbGkgYTphY3RpdmUsIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN1c2VyLW1lbnUgdWwuc2l0ZS1pbmZvIGxpIGE6aG92ZXIgeyBjb2xvcjogIzE5NTVhNTsgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNuYXYtc2VhcmNoLW1vYmlsZSAubmF2LXNlYXJjaC1tb2JpbGUtaHIgeyBib3JkZXItdG9wOiAxcHggc29saWQgIzRmNGY0Zjsgd2lkdGg6IDI2MHB4OyBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjbmF2LXNlYXJjaC1tb2JpbGUgYnV0dG9uIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMjVweDsgdG9wOiAyNHB4OyB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3N1YnNjcmliZS1sZWZ0LW5hdiB7IHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc3Vic2NyaWJlLWxlZnQtbmF2IC5zdWJzY3JpYmUsIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzdWJzY3JpYmUtbGVmdC1uYXYgaHIgeyB3aWR0aDogMjYwcHg7IH1cbiAgYm9keS5sZWZ0LW1lbnUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI21haW4tc2VjdGlvbnMtbmF2LWlubmVyIHsgd2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAjc3Vic2NyaWJlLWxlZnQtbmF2IHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnRvcC1uYXYgI25hdi1zdWJzY3JpYmUgeyBsZWZ0OiAwOyB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuYWRkaXRpb25hbC1pbmxpbmUtaW5mbyB7IHBhZGRpbmctbGVmdDogNyU7IH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzID4gdWwsIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgPiB1bCB7IHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgPiB1bCA+IGxpOm5vdCguaGFzLWluZm8pOm5vdCgubmF2LXNjcmVlbnJlYWRlci1saW5rKSB7IHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgPiB1bCA+IGxpLCAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0ID4gdWwgPiBsaSB7IHBhZGRpbmctbGVmdDogMHB4OyB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnNlY3Rpb25zLW5hdiAuc2lkZS1uYXY6bm90KC5zaXRlLWF0dHJpYnV0aW9uKSBsaSBhOmhvdmVyIHsgYmFja2dyb3VuZDogbm9uZTsgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgYSwgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAuc3ViLW5hdi1pdGVtIGEgeyBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzaXRlLWF0dHJpYnV0aW9uLW9mZi1jYW52YXMtbWVudSB7IHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmhhcy1zdWIgdWwsIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnN1Ym5hdi1hcnJvdywgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAubWFpbi1uYXYtYW5nbGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAuc2VjdGlvbnMtbmF2IC5zaWRlLW5hdjpub3QoLnNpdGUtYXR0cmlidXRpb24pID4gbGkuaG92ZXIgeyBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIF9yb290LCAucGItZi1wYWdlLWhlYWRlci12MiAjcGFnZSB7IG1pbi1oZWlnaHQ6IDYwcHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnZvcmFjaW91cy1oZWFkZXIjcGFnZSB7IG1pbi1oZWlnaHQ6IDgwcHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ28taW4tbmF2IHsgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgZmxleDogYXV0byAhaW1wb3J0YW50OyAtbXMtZmxleDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dvLWluLW5hdiAudGFnbGluZS13cmFwcGVyIHsgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLmllLmllOSAuaG9tZVBhZ2UgI2xvZ28taW4tbmF2IHsgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5pZSAuaG9tZVBhZ2UgI2xvZ28taW4tbmF2IHsgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5tb2JpbGUtc2V0dGluZ3MtYnV0dG9uIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5ob21lUGFnZSAjc2V0dGluZ3MtbmF2LWJ0biB7IGxpbmUtaGVpZ2h0OiA1NHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC52aXNpYmxlLXhzIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAubW9iaWxlLW5hdi1idXR0b24geyBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dvLWluLW5hdiBpbWcgeyB3aWR0aDogMTgwcHggIWltcG9ydGFudDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2x1Z184OHgzMSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnNlY3Rpb25zLW5hdiB7IHRvcDogNjBweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAudG9wLW5hdiB7IG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7IGhlaWdodDogNjBweDsgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAubW9iaWxlLW5hdi1idXR0b24gLnNlY3Rpb24tbWVudS1idG4geyBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogNjBweCAhaW1wb3J0YW50OyBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb24tbWVudS1idG4sIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zZWFyY2gtZm9ybS1pdGVtIHsgdG9wOiA2cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAuYnV0dG9uLWdyb3VwIGhyIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3VzZXItbWVudSAjbmF2LXN1YnNjcmliZSBhIHsgYmFja2dyb3VuZC1jb2xvcjogIzE5NTVhNTsgY29sb3I6ICNmZmY7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnNpZ24tdXAtYnV0dG9ucyB7IHJpZ2h0OiAtMzMwcHg7IHdpZHRoOiAzMDBweDsgdG9wOiA2MHB4OyBwb3NpdGlvbjogZml4ZWQ7IGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IGhlaWdodDogMTAwMHB4OyB6LWluZGV4OiAxMDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nZ2VkLWluLXN0YXR1cyB7IG1pbi13aWR0aDogMTAycHg7IGJvcmRlci1yYWRpdXM6IDRweDsgcGFkZGluZzogMTBweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nZ2VkLWluLXN0YXR1cyB1bC5zaXRlLWluZm8gbGkgeyBwYWRkaW5nOiA2cHggMDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nZ2VkLWluLXN0YXR1cyB1bC5zaXRlLWluZm8gbGkgYSB7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ2dlZC1pbi1zdGF0dXMgdWwuc2l0ZS1pbmZvIGxpOmZpcnN0LWNoaWxkID4gYSB7IHBhZGRpbmctbGVmdDogMThweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2lnbi1pbi1saW5rIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nZ2VkLWluLXN0YXR1cyBsaSB7IGhlaWdodDogYXV0bzsgbWluLXdpZHRoOiAxMDBweDsgZmxvYXQ6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ2dlZC1pbi1zdGF0dXMgI25hdi1zdWJzY3JpYmUgYSB7IGJhY2tncm91bmQtY29sb3I6ICMxOTU1YTU7IGNvbG9yOiAjZmZmOyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dnZWQtaW4tc3RhdHVzIGxpID4gYS5idXR0b24geyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogbm9ybWFsOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgY29sb3I6ICM1YTVhNWE7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyOiAwOyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyBwYWRkaW5nOiA2cHggMDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dnZWQtaW4tc3RhdHVzIGxpID4gYS5idXR0b246aG92ZXIgeyBjb2xvcjogIzliOWI5YjsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIGxpOmhvdmVyIGEsIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YSBhOmhvdmVyLCAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCBsaTpob3ZlciBhLCAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCBhOmhvdmVyIHsgcGFkZGluZzogNnB4OyB9XG4gIGJvZHkubGVmdC1tZW51IC5pZSAjbWFpbi1zZWN0aW9ucy1uYXYtaW5uZXIgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzc1cHgsIDYwcHgsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzc1cHgsIDYwcHgsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzkwcHgsIDBweCk7IC8qIElFIDkgKi8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNzVweCwgNjBweCwgMHB4KSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgeyAucGItZi1wYWdlLWhlYWRlci12MiAubW9iaWxlLW5hdi1idXR0b24geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN3cC1oZWFkZXIgLmhvbWVwYWdlLXRvcC1uYXYgeyBmbGV4OiAxOyAtbXMtZmxleDogMTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgeyAucGItZi1wYWdlLWhlYWRlci12MiAjdXNlci1tZW51ICNuYXYtc3Vic2NyaWJlIGEgeyBwYWRkaW5nOiA1cHggMTAwcHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3VzZXItbWVudSwgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnNpZ24tdXAtYnV0dG9ucyB7IG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3VzZXItbWVudSB7IGJvdHRvbTogMHB4OyBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3VzZXItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIsIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zaWduLXVwLWJ1dHRvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgZGlzcGxheTogbm9uZTsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjdXNlci1tZW51IHVsIHsgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dnZWQtaW4tc3RhdHVzIHVsLnNpdGUtaW5mbyBsaSB7IHBhZGRpbmc6IDVweCAwOyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN1c2VyLW1lbnUgaHIsIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5idXR0b24tZ3JvdXAgaHIgeyBtYXJnaW46IDEwcHggMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHsgLypoaWRlIHN1YiBuYXYgb24gbW9iaWxlKi9cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuaGFzLXN1YiB1bCwgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnN1Ym5hdi1hcnJvdywgLnBiLWYtcGFnZS1oZWFkZXItdjIgLm1haW4tbmF2LWFuZ2xlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkubGVmdC1tZW51ICNtYWluLXNlY3Rpb25zLW5hdi1pbm5lciB7IHdpZHRoOiA0ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHsgLnBiLWYtcGFnZS1oZWFkZXItdjIgeyBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNwYWdlLCAucGItZi1wYWdlLWhlYWRlci12MiAjbWFpbi1zZWN0aW9ucy1uYXYgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3dwLWxvZ28tZm9yLXByaW50LCAucGItZi1wYWdlLWhlYWRlci12MiAjd3AtbG9nby1mb3ItcHJpbnQgaW1nIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKiBTVEFSVDogI2JldGEtY29udGFpbmVyICovXG4jd3AtaGVhZGVyW2RhdGEtYmV0YS1idG49dHJ1ZV0gI25hdi1iYXIgeyAvKiBUT0RPOiBJcyB0aGlzIHNhZmU/ICovIG92ZXJmbG93OiBpbmhlcml0OyB9XG5cbiNiZXRhLWNvbnRhaW5lciB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmOyBmbG9hdDogcmlnaHQ7IGhlaWdodDogNjBweDsgbWFyZ2luLXJpZ2h0OiAxMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2JldGEtY29udGFpbmVyIC5idG4geyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmOyBib3JkZXI6IDFweCBzb2xpZCAjNDQ0OyBib3JkZXItcmFkaXVzOiA0cHg7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDIwcHg7IHBhZGRpbmc6IDdweCAxNHB4OyBoZWlnaHQ6IDM2cHg7IGN1cnNvcjogcG9pbnRlcjsgbWFyZ2luOiAxMXB4IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jYmV0YS1jb250YWluZXIgLmJ0biAuaWNvbiB7IGZvbnQtc2l6ZTogMS4zNzVyZW07IHZlcnRpY2FsLWFsaWduOiAtMC4xMjVyZW07IGxpbmUtaGVpZ2h0OiAwOyB9XG5cbiNiZXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoY2hlY2tlZCkgfiAuYnRuIHsgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjsgY29sb3I6ICNmN2Y3Zjc7IH1cblxuI2JldGEtY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuYnRuIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgY29sb3I6ICMzMzMzMzM7IH1cblxuI3dwLWhlYWRlciAjYmV0YS1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSB+IGRpdi5mbHlvdXQsICN3cC1oZWFkZXIuYmFyLWhpZGRlbiAjYmV0YS1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGRpdi5mbHlvdXQsICN3cC1oZWFkZXIucm12LXRvcC1uYXYgI2JldGEtY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBkaXYuZmx5b3V0IHsgdmlzaWJpbGl0eTogaGlkZGVuOyBvcGFjaXR5OiAwOyB0b3A6IDkwcHg7IHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjAxcywgdG9wIDAuNXMgMC4wMXMsIHZpc2liaWxpdHkgMC4wMXMgMC41czsgfVxuXG4jd3AtaGVhZGVyOm5vdCguYmFyLWhpZGRlbik6bm90KC5ybXYtdG9wLW5hdikgI2JldGEtY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBkaXYuZmx5b3V0IHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgb3BhY2l0eTogMTsgdG9wOiA3MHB4OyB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuXG4jYmV0YS1jb250YWluZXIgLmZseW91dCB7IHotaW5kZXg6IDEzNDIxNzcyNSAhaW1wb3J0YW50OyBwYWRkaW5nOiAwIDIwcHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGNvbG9yOiAjMzMzMzMzOyBib3gtc2hhZG93OiAycHggMnB4IDEwcHggI2FhYWFhYTsgd2lkdGg6IDM0MHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAtMzRweDsgfVxuXG4jYmV0YS1jb250YWluZXIgLmZseW91dCBhIHsgY29sb3I6ICMxOTU1YTUgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI2JldGEtY29udGFpbmVyIC5mbHlvdXQtdG9wLWFycm93IHsgd2lkdGg6IDA7IGhlaWdodDogMDsgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjZmZmZmZmOyBwb3NpdGlvbjogcmVsYXRpdmU7IHJpZ2h0OiA0NHB4OyB0b3A6IC0xNXB4OyBmbG9hdDogcmlnaHQ7IH1cblxuI2JldGEtY29udGFpbmVyIC5mbHlvdXQgLmZseW91dC1tc2cgeyBmb250LXNpemU6IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjI1cmVtOyBwYWRkaW5nOiAyMHB4IDA7IH1cblxuI2JldGEtY29udGFpbmVyIC5mbHlvdXQgLmZseW91dC1tc2cgLmFkZGwtaW5mbyBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNiZXRhLWNvbnRhaW5lciAuZmx5b3V0IC5mbHlvdXQtaGVhZGVyIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWUgQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjsgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgeyAucGItZi1wYWdlLWhlYWRlci12MiAjYmV0YS1jb250YWluZXIgLmJ0biAudGV4dCB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7IC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNiZXRhLWNvbnRhaW5lciAuYnRuIHsgbWFyZ2luLXRvcDogOHB4OyBwYWRkaW5nOiA3cHggN3B4OyBoZWlnaHQ6IDQ0cHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2JldGEtY29udGFpbmVyIC5idG4gLmljb24geyBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjYmV0YS1jb250YWluZXIgLmJ0biAudGV4dCB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDAuNjI1cmVtOyBtYXJnaW4tdG9wOiAtMC4yNXJlbTsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjYmV0YS1jb250YWluZXIgLmZseW91dC10b3AtYXJyb3cgeyByaWdodDogMjNweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMzc0cHgpIHsgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2JldGEtY29udGFpbmVyIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIEVORDogI2JldGEtY29udGFpbmVyICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNDBweCkgYW5kIChtYXgtd2lkdGg6IDEzMjBweCkgeyAucGItZi1wYWdlLWhlYWRlci12MiAjYmV0YS1jb250YWluZXIgLmZseW91dC1tc2cgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy10b3A6IDMwcHg7IHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNiZXRhLWNvbnRhaW5lci5vcGVuZWQgeyB3aWR0aDogMjIwcHg7IHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucGItZi1wYWdlLWhlYWRlci12MiAjYmV0YS1jb250YWluZXIgeyByaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHsgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2JldGEtY29udGFpbmVyIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyogRU5EOiBDYXJ2aW5nICovXG4ucGdOb3RWaXNpYmxlIHsgcGFkZGluZzogMnB4OyB3aWR0aDogMXB4OyBoZWlnaHQ6IDFweDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IGF1dG87IGxlZnQ6IGF1dG87IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBnLWhpZGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5wZ1Nob3ctZm9jdXM6Zm9jdXMsIC5wZ1Nob3ctZm9jdXM6YWN0aXZlIHsgcGFkZGluZzogaW5oZXJpdDsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bzsgYmFja2dyb3VuZDogaW5oZXJpdDsgYm9yZGVyOiBpbmhlcml0OyBwb3NpdGlvbjogaW5oZXJpdDsgdG9wOiBpbmhlcml0OyBsZWZ0OiBpbmhlcml0OyBvdmVyZmxvdzogaW5oZXJpdDsgYm9yZGVyOiBkb3R0ZWQgMXB4IGJsdWU7IH1cblxuLyogYm9vdHN0cmFwIGV4dGVuc2lvbnMgKi9cbi52aXNpYmxlLXh4cy1pbmxpbmUsIC52aXNpYmxlLXh4cy1ibG9jaywgLnZpc2libGUteHhzLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMwMHB4KSB7IC5oaWRkZW4teHhzIHsgZGlzcGxheTogbm9uZTsgfVxuICAudmlzaWJsZS14eHMtaW5saW5lIHsgZGlzcGxheTogaW5saW5lOyB9XG4gIC52aXNpYmxlLXh4cy1ibG9jayB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52aXNpYmxlLXh4cy1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4ucGctbGFiZWwtLXdCYXIsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0xhYmVsIHsgZm9udC1zaXplOiAxLjE1ZW07IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogbm9ybWFsOyBtYXJnaW46IDAgMCAxMHB4OyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4ucGctbGFiZWwtLXdCYXI6OmJlZm9yZSwgLnBnLWZvbGxvdyAucGctZm9sbG93TGFiZWw6OmJlZm9yZSB7IHdpZHRoOiAycmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEyQTJBOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAwLjI1cmVtOyBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuXG4ucGctbW9yZVN0b3JpZXMgeyBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLnBnLW1vcmVTdG9yaWVzLXVuaXQgeyBtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1ib3R0b206IDBweDsgcGFkZGluZzogMThweCAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTsgfVxuXG4ucGctbW9yZVN0b3JpZXMtdW5pdDpmaXJzdC1vZi10eXBlIHsgcGFkZGluZy10b3A6IDBweDsgfVxuXG4ucGctbW9yZVN0b3JpZXMtdW5pdC1pbWFnZSB7IHBhZGRpbmc6IDBweDsgfVxuXG4ucGctbW9yZVN0b3JpZXMtdW5pdC1pbWFnZSBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wZy1tb3JlU3Rvcmllcy11bml0LXRleHQgeyBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4ucGctbW9yZVN0b3JpZXMtdW5pdC10ZXh0IGg1IHsgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkQm9sZFwiLCBHZW9yZ2lhLCBzZXJpZjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiAxLjg1ZW07IGxpbmUtaGVpZ2h0OiAxLjFlbTsgbWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLW1vcmVTdG9yaWVzLXVuaXQtdGV4dCBoNSB7IGZvbnQtc2l6ZTogMS43ZW07IH0gfVxuXG4ucGctbW9yZVN0b3JpZXMtdW5pdC10ZXh0IGg1IGEgeyBjb2xvcjogIzJhMmEyYTsgfVxuXG4ucGctbW9yZVN0b3JpZXMtdW5pdC10ZXh0IGg1IGE6aG92ZXIgeyBjb2xvcjogIzE5NTVhNTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wZy1tb3JlU3Rvcmllcy11bml0LXRleHQgcCB7IGZvbnQtc2l6ZTogMS4xZW07IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1hcnRpY2xlLS13QUQgLnBnLW1vcmVTdG9yaWVzIC5wZy1tb3JlU3Rvcmllcy11bml0LWltYWdlIHsgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMDBweCkgeyAucGctYXJ0aWNsZS0td0FEIC5wZy1tb3JlU3RvcmllcyAucGctbW9yZVN0b3JpZXMtdW5pdC10ZXh0IHsgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnBnLW1vc3RSZWFkIHsgbWFyZ2luOiAxMHB4IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1tb3N0UmVhZCB7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5wZy1tb3N0UmVhZC1pdGVtcyB7IHBhZGRpbmc6IDAgMTVweDsgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5wZy1tb3N0UmVhZC1pdGVtcyBhIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnBnLW1vc3RSZWFkLWl0ZW1zIC5hcnRpY2xlIHsgcGFkZGluZzogMTJweCAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTsgfVxuXG4ucGctbW9zdFJlYWQtaXRlbXMgLmFydGljbGU6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLW1vc3RSZWFkLWl0ZW1zIC5hcnRpY2xlOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDNweDsgfSB9XG5cbi5wZy1tb3N0UmVhZC1pdGVtcyAuYXJ0aWNsZTpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1tb3N0UmVhZC1pdGVtcyAuYXJ0aWNsZTpsYXN0LWNoaWxkIHsgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG5cbi5wZy1tb3N0UmVhZC1pdGVtcyAucmlnaHQgeyBmbG9hdDogcmlnaHQ7IG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5wZy1tb3N0UmVhZC1pdGVtcyAuaGVhZGxpbmUgeyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyBtYXJnaW46IDBweDsgbWFyZ2luLWxlZnQ6IDI5cHg7IGNvbG9yOiAjMmEyYTJhOyB9XG5cbi5wZy1tb3N0UmVhZC1pdGVtcyBpbWcgeyBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5OyB9XG5cbi5wZy1tb3N0UmVhZC1pdGVtcyAubnVtYmVyIHsgcGFkZGluZy1yaWdodDogMTVweDsgY29sb3I6ICMyYTJhMmE7IGZvbnQtc2l6ZTogMjRweDsgbWFyZ2luLXRvcDogLTNweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnBnLW1vc3RSZWFkLWl0ZW1zIC5sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLnBnLXZpc3VhbExpbmssIC5wZy1zZXJpZXNMaW5rcyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tdG9wOiAxMHB4OyB3aWR0aDogMTQwcHg7IG1hcmdpbi1yaWdodDogMnZ3OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHsgLnBnLXZpc3VhbExpbmssIC5wZy1zZXJpZXNMaW5rcyB7IG1hcmdpbi1yaWdodDogMHB4OyBtYXJnaW4tbGVmdDogMnZ3OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy12aXN1YWxMaW5rLCAucGctc2VyaWVzTGlua3MgeyB3aWR0aDogMTAwJTsgZmxvYXQ6IG5vbmU7IG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuXG4ucGctdmlzdWFsTGluayAucGctdmlzdWFsTGluay1sYWJlbCwgLnBnLXZpc3VhbExpbmsgLnBnLXNlcmllc0xpbmtzLWxhYmVsLCAucGctc2VyaWVzTGlua3MgLnBnLXZpc3VhbExpbmstbGFiZWwsIC5wZy1zZXJpZXNMaW5rcyAucGctc2VyaWVzTGlua3MtbGFiZWwgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBjb2xvcjogIzk2OTY5NjsgZm9udC1zaXplOiAxNHB4OyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLXZpc3VhbExpbmsgLnBnLXZpc3VhbExpbmstbGFiZWwsIC5wZy12aXN1YWxMaW5rIC5wZy1zZXJpZXNMaW5rcy1sYWJlbCwgLnBnLXNlcmllc0xpbmtzIC5wZy12aXN1YWxMaW5rLWxhYmVsLCAucGctc2VyaWVzTGlua3MgLnBnLXNlcmllc0xpbmtzLWxhYmVsIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wZy12aXN1YWxMaW5rIC5wZy12aXN1YWxMaW5rLWltYWdlLCAucGctdmlzdWFsTGluayAucGctc2VyaWVzTGlua3MtaW1hZ2UsIC5wZy1zZXJpZXNMaW5rcyAucGctdmlzdWFsTGluay1pbWFnZSwgLnBnLXNlcmllc0xpbmtzIC5wZy1zZXJpZXNMaW5rcy1pbWFnZSB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy12aXN1YWxMaW5rIC5wZy12aXN1YWxMaW5rLWltYWdlLCAucGctdmlzdWFsTGluayAucGctc2VyaWVzTGlua3MtaW1hZ2UsIC5wZy1zZXJpZXNMaW5rcyAucGctdmlzdWFsTGluay1pbWFnZSwgLnBnLXNlcmllc0xpbmtzIC5wZy1zZXJpZXNMaW5rcy1pbWFnZSB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGctdmlzdWFsTGluayAucGctdmlzdWFsTGluay1oZWFkbGluZSwgLnBnLXZpc3VhbExpbmsgLnBnLXNlcmllc0xpbmtzLWhlYWRsaW5lLCAucGctc2VyaWVzTGlua3MgLnBnLXZpc3VhbExpbmstaGVhZGxpbmUsIC5wZy1zZXJpZXNMaW5rcyAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUgeyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAxOHB4OyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ucGctdmlzdWFsTGluayAucGctdmlzdWFsTGluay1oZWFkbGluZSBhLCAucGctdmlzdWFsTGluayAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUgYSwgLnBnLXNlcmllc0xpbmtzIC5wZy12aXN1YWxMaW5rLWhlYWRsaW5lIGEsIC5wZy1zZXJpZXNMaW5rcyAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUgYSB7IGNvbG9yOiAjMmEyYTJhOyB9XG5cbi5wZy12aXN1YWxMaW5rIC5wZy12aXN1YWxMaW5rLWhlYWRsaW5lIGE6YWZ0ZXIsIC5wZy12aXN1YWxMaW5rIC5wZy1zZXJpZXNMaW5rcy1oZWFkbGluZSBhOmFmdGVyLCAucGctc2VyaWVzTGlua3MgLnBnLXZpc3VhbExpbmstaGVhZGxpbmUgYTphZnRlciwgLnBnLXNlcmllc0xpbmtzIC5wZy1zZXJpZXNMaW5rcy1oZWFkbGluZSBhOmFmdGVyIHsgY29udGVudDogJ1xcZjA2MSc7IGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnOyBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctdmlzdWFsTGluayAucGctdmlzdWFsTGluay1oZWFkbGluZSBhLCAucGctdmlzdWFsTGluayAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUgYSwgLnBnLXNlcmllc0xpbmtzIC5wZy12aXN1YWxMaW5rLWhlYWRsaW5lIGEsIC5wZy1zZXJpZXNMaW5rcyAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUgYSB7IGNvbG9yOiAjMTk1NWE1OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTsgfVxuICAucGctdmlzdWFsTGluayAucGctdmlzdWFsTGluay1oZWFkbGluZSBhOmFmdGVyLCAucGctdmlzdWFsTGluayAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUgYTphZnRlciwgLnBnLXNlcmllc0xpbmtzIC5wZy12aXN1YWxMaW5rLWhlYWRsaW5lIGE6YWZ0ZXIsIC5wZy1zZXJpZXNMaW5rcyAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUgYTphZnRlciB7IGNvbnRlbnQ6ICcnOyBtYXJnaW4tbGVmdDogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy12aXN1YWxMaW5rIC5wZy12aXN1YWxMaW5rLWhlYWRsaW5lLCAucGctdmlzdWFsTGluayAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUsIC5wZy1zZXJpZXNMaW5rcyAucGctdmlzdWFsTGluay1oZWFkbGluZSwgLnBnLXNlcmllc0xpbmtzIC5wZy1zZXJpZXNMaW5rcy1oZWFkbGluZSB7IGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjsgZm9udC1zdHlsZTogaXRhbGljOyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxLjdlbTsgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAucGctdmlzdWFsTGluayAucGctdmlzdWFsTGluay1oZWFkbGluZTpiZWZvcmUsIC5wZy12aXN1YWxMaW5rIC5wZy1zZXJpZXNMaW5rcy1oZWFkbGluZTpiZWZvcmUsIC5wZy1zZXJpZXNMaW5rcyAucGctdmlzdWFsTGluay1oZWFkbGluZTpiZWZvcmUsIC5wZy1zZXJpZXNMaW5rcyAucGctc2VyaWVzTGlua3MtaGVhZGxpbmU6YmVmb3JlIHsgY29udGVudDogJ1snOyB9XG4gIC5wZy12aXN1YWxMaW5rIC5wZy12aXN1YWxMaW5rLWhlYWRsaW5lOmFmdGVyLCAucGctdmlzdWFsTGluayAucGctc2VyaWVzTGlua3MtaGVhZGxpbmU6YWZ0ZXIsIC5wZy1zZXJpZXNMaW5rcyAucGctdmlzdWFsTGluay1oZWFkbGluZTphZnRlciwgLnBnLXNlcmllc0xpbmtzIC5wZy1zZXJpZXNMaW5rcy1oZWFkbGluZTphZnRlciB7IGNvbnRlbnQ6ICddJzsgfSB9XG5cbi5wZy1zZXJpZXNMaW5rcyAucGctc2VyaWVzTGlua3MtbGFiZWwgeyBjb2xvcjogIzJhMmEyYTsgfVxuXG4ucGctc2VyaWVzTGlua3MgLnBnLXNlcmllc0xpbmtzLWRlc2NyaXB0aW9uIHsgY29sb3I6ICMyYTJhMmE7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctc2VyaWVzTGlua3MgLnBnLXNlcmllc0xpbmtzLWRlc2NyaXB0aW9uIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wZy1zZXJpZXNMaW5rcyB1bCB7IHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLXNlcmllc0xpbmtzIHVsIHsgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuXG4ucGctc2VyaWVzTGlua3MgLnBnLXNlcmllc0xpbmtzLWhlYWRsaW5lIHsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMTRweDsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5wZy1zZXJpZXNMaW5rcyAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUgYTphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctc2VyaWVzTGlua3MgLnBnLXNlcmllc0xpbmtzLWhlYWRsaW5lIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctc2VyaWVzTGlua3MgLnBnLXNlcmllc0xpbmtzLWhlYWRsaW5lOmZpcnN0LWNoaWxkIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjsgZm9udC1zdHlsZTogaXRhbGljOyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxLjdlbTsgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi8qIElmIGEgU0FTUyBmaWxlIGlzbid0IG5lZWRlZCBmb3IgbW9zdCBwcm9qZWN0cywgaXQgYmVsb25ncyBpbiB0aGlzIGNvbXBvbmVudCBkaXJlY3RvcnkuKi9cbi8qIFVuLWNvbW1lbnQgdGhlIGZpbGVzIHlvdSBuZWVkIGZvciB5b3VyIHByb2plY3QgKi9cbi5wZy1idXR0b24geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1OyBib3JkZXItcmFkaXVzOiA0cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMTNweCAxNnB4OyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgY29sb3I6ICMwMDAwMDA7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDE2cHg7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgdHJhbnNpdGlvbi1kZWxheTogMHM7IHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOyB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuaHRtbC5uby1tb2JpbGUgLnBnLWJ1dHRvbjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7IGJvcmRlci1jb2xvcjogI2Q1ZDVkNTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wZy1idXR0b24tLWRhcmsgeyBib3JkZXItY29sb3I6ICMyYTJhMmE7IGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7IGNvbG9yOiB3aGl0ZTsgfVxuXG5odG1sLm5vLW1vYmlsZSAucGctYnV0dG9uLS1kYXJrOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5wZy1jYXJkLCAucGctbW9zdFJlYWQtaXRlbXMsIC5wZy1jYXJkLS13RXhwYW5kLCAucGctY2FyZC0tbGF0ZXN0LCAucGctY2FyZC0tYWJvdXQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkNWQ1ZDU7IGJvcmRlci1yYWRpdXM6IDNweDsgY29sb3I6ICMyYTJhMmE7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLWNhcmQsIC5wZy1tb3N0UmVhZC1pdGVtcywgLnBnLWNhcmQtLXdFeHBhbmQsIC5wZy1jYXJkLS1sYXRlc3QsIC5wZy1jYXJkLS1hYm91dCB7IHBhZGRpbmc6IDE1cHggMTVweCAxMHB4OyB9IH1cblxuLnBnLWNhcmQgLnBnLWNhcmQtdGl0bGUsIC5wZy1tb3N0UmVhZC1pdGVtcyAucGctY2FyZC10aXRsZSwgLnBnLWNhcmQtLXdFeHBhbmQgLnBnLWNhcmQtdGl0bGUsIC5wZy1jYXJkLS1sYXRlc3QgLnBnLWNhcmQtdGl0bGUsIC5wZy1jYXJkLS1hYm91dCAucGctY2FyZC10aXRsZSB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDIwcHg7IH1cblxuLnBnLWNhcmQgLnBnLWNhcmQtZGVzY3JpcHRpb24sIC5wZy1tb3N0UmVhZC1pdGVtcyAucGctY2FyZC1kZXNjcmlwdGlvbiwgLnBnLWNhcmQtLXdFeHBhbmQgLnBnLWNhcmQtZGVzY3JpcHRpb24sIC5wZy1jYXJkLS1sYXRlc3QgLnBnLWNhcmQtZGVzY3JpcHRpb24sIC5wZy1jYXJkLS1hYm91dCAucGctY2FyZC1kZXNjcmlwdGlvbiB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4ucGctY2FyZC1tYXJnaW4tLXNpZGVzIHsgbWFyZ2luLWxlZnQ6IDIwcHg7IG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLWNhcmQtbWFyZ2luLS1zaWRlcyB7IG1hcmdpbi1sZWZ0OiA1cHg7IG1hcmdpbi1yaWdodDogNXB4OyB9IH1cblxuLnBnLWNhcmQtbWFyZ2luLS10b3AgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctY2FyZC1tYXJnaW4tLXRvcCB7IG1hcmdpbi10b3A6IDVweDsgfSB9XG5cbi5wZy1jYXJkLW1hcmdpbi0tYm90dG9tLCAucGctY2FyZC0tYWJvdXQgcC5wZy1jYXJkLWRlc2NyaXB0aW9uOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctY2FyZC1tYXJnaW4tLWJvdHRvbSwgLnBnLWNhcmQtLWFib3V0IHAucGctY2FyZC1kZXNjcmlwdGlvbjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cblxuLnBnLWNhcmQtLXdFeHBhbmQgeyBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5wZy1jYXJkLS13RXhwYW5kIC5wZy1jYXJkLWV4cGFuZCB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1OyBwYWRkaW5nOiAxNXB4IDBweDsgY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1jYXJkLS13RXhwYW5kIC5wZy1jYXJkLWV4cGFuZCB7IHBhZGRpbmc6IDEycHggMHB4OyB9IH1cblxuLnBnLWNhcmQtLXdFeHBhbmQgLnBnLWNhcmQtZXhwYW5kIGEucGctY2FyZC1leHBhbmQtLW1vcmUsIC5wZy1jYXJkLS13RXhwYW5kIC5wZy1jYXJkLWV4cGFuZCBhLnBnLWNhcmQtZXhwYW5kLS1sZXNzIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnBnLWNhcmQtLXdFeHBhbmQgLnBnLWNhcmQtZXhwYW5kIGEucGctY2FyZC1leHBhbmQtLW1vcmU6YWZ0ZXIsIC5wZy1jYXJkLS13RXhwYW5kIC5wZy1jYXJkLWV4cGFuZCBhLnBnLWNhcmQtZXhwYW5kLS1sZXNzOmFmdGVyIHsgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7IHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5wZy1jYXJkLS13RXhwYW5kIC5wZy1jYXJkLWV4cGFuZCBhLnBnLWNhcmQtZXhwYW5kLS1tb3JlOmFmdGVyIHsgY29udGVudDogJ1xcZjBkNyc7IH1cblxuLnBnLWNhcmQtLXdFeHBhbmQgLnBnLWNhcmQtZXhwYW5kIGEucGctY2FyZC1leHBhbmQtLWxlc3M6YWZ0ZXIgeyBjb250ZW50OiAnXFxmMGQ4JzsgfVxuXG4ucGctY2FyZC0td0V4cGFuZCAucGctY2FyZC1leHBhbmQtLWxvbmdMYWJlbCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnBnLWNhcmQtLXdFeHBhbmQgLnBnLWNhcmQtZXhwYW5kLS1sb25nTGFiZWwgYS5wZy1jYXJkLWV4cGFuZC0tbW9yZTphZnRlciwgLnBnLWNhcmQtLXdFeHBhbmQgLnBnLWNhcmQtZXhwYW5kLS1sb25nTGFiZWwgYS5wZy1jYXJkLWV4cGFuZC0tbGVzczphZnRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDIycHg7IH1cblxuLnBnLWNhcmQtLWxhdGVzdCB7IGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7IGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7IH1cblxuLnBnLWNhcmQtLWxhdGVzdCAucGctY2FyZC1raWNrZXIgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGNvbG9yOiAjQTk0NDQyOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5wZy1jYXJkLS1hYm91dCBwIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgd2lkdGg6IGF1dG87IH1cblxuLnBnLWNhcmQtLWFib3V0IHAucGctY2FyZC10aXRsZSB7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDE5cHg7IH1cblxuLnBnLWNhcmQtLWFib3V0IHAucGctY2FyZC1kZXNjcmlwdGlvbiB7IGZvbnQtc2l6ZTogMTZweDsgY29sb3I6ICM2ZTZlNmU7IH1cblxuLnBiLXN1YnNjcmliZS1pbWFnZS1jb250YWluZXIgaW1nIHsgd2lkdGg6IDEwMCU7IH1cblxuLnBiLWNvbnRhaW5lciwgLnBiLTMsIC5wYi10aHJlZSB7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyBjbGVhcjogYm90aCAhaW1wb3J0YW50OyB9XG5cbi5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGUgIWltcG9ydGFudDsgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7IG1hcmdpbjogNDBweCAwICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlICFpbXBvcnRhbnQ7IH1cblxuLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8tLWNlbnRlcmVkIHsgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50OyAvKiBVcGRhdGUgbWF4LXdpZHRoIGFzIG5lZWRlZCAqLyBtYXJnaW46IDQwcHggYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHsgLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8tLWNlbnRlcmVkIHsgbWF4LXdpZHRoOiA3MjBweCAhaW1wb3J0YW50OyB9IH1cblxuLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8gLnBiLXN1YnNjcmliZSB7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyBib3JkZXItcmFkaXVzOiA0cHg7IG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDsgLyogVXBkYXRlIG1heC13aWR0aCBhcyBuZWVkZWQgKi8gbWFyZ2luOiBhdXRvOyB9XG5cbi5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS1pbWFnZS1jb250YWluZXIgeyBtYXJnaW46IDAgYXV0bzsgbWF4LXdpZHRoOiAxNTBweDsgcGFkZGluZy10b3A6IDEwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnBiLWZvbnQtc21vb3RoaW5nIHsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8gLnBiLXN1YnNjcmliZSAucGItc3Vic2NyaWJlLXRpdGxlLWNvbnRhaW5lciAucGItc3Vic2NyaWJlLWhlYWRsaW5lIHsgbGluZS1oZWlnaHQ6IDQwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6IGJsYWNrOyBmb250LWZhbWlseTogXCJQb3N0b25pU3RhbmRhcmRSZWd1bGFyXCIsIEdlb3JnaWEsIHNlcmlmOyBmb250LXNpemU6IDMwcHg7IH1cblxuLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8gLnBiLXN1YnNjcmliZSAucGItc3Vic2NyaWJlLXRpdGxlLWNvbnRhaW5lciAucGItc3Vic2NyaWJlLXN1YmxpbmUgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7IGNvbG9yOiBibGFjazsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS1idXR0b24geyB3aWR0aDogMjcwcHg7IG1hcmdpbjogMCBhdXRvOyBwYWRkaW5nOiAxMHB4IDAgMTVweCAwOyB9XG5cbi5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS1idXR0b24gLnBiLXN1YnNjcmliZS1saW5rIHsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMTZweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk1NWE1OyBib3JkZXItcmFkaXVzOiA0cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7IGNvbG9yOiB3aGl0ZTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgcGFkZGluZzogMTRweCAzZW07IHdpZHRoOiAxMDAlOyBsZXR0ZXItc3BhY2luZzogLjAyZW07IG1hcmdpbjogMDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7IC5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS1pbWFnZS1jb250YWluZXIgeyBtYXJnaW46IDVweCBhdXRvOyBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gIC5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS10aXRsZS1jb250YWluZXIgLnBiLXN1YnNjcmliZS1oZWFkbGluZSB7IGxpbmUtaGVpZ2h0OiAzMnB4OyBmb250LXNpemU6IDI0cHg7IH1cbiAgLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8gLnBiLXN1YnNjcmliZSAucGItc3Vic2NyaWJlLXRpdGxlLWNvbnRhaW5lciAucGItc3Vic2NyaWJlLXN1YmxpbmUgeyBmb250LXNpemU6IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7IC5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS10aXRsZS1jb250YWluZXIgLnBiLXN1YnNjcmliZS1zdWJsaW5lIHsgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuLmVuZENhcCB7IG1heC13aWR0aDogNzAwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luOiBhdXRvOyBvdmVyZmxvdzogYXV0bzsgfVxuXG4uZW5kQ2FwLWhlYWRlciB7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDE1cHggMDsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTsgfVxuXG4uZW5kQ2FwLW9mZmVyIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiA1MCU7IH1cblxuLnBnLXJldmVyc2UgLmVuZENhcC1vZmZlcjpudGgtY2hpbGQoMikgeyBib3JkZXItbGVmdDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uZW5kQ2FwLW9mZmVyLWhlYWRlciB7IGZvbnQtc2l6ZTogMi40Mjg1NzE0MjllbTsgfVxuXG4uZW5kQ2FwLW9mZmVyLXRleHQgeyBtYXJnaW4tYm90dG9tOiAwcHg7IGZvbnQtc2l6ZTogMS4yODU3MTQyODZlbTsgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg2ZW07IH1cblxuLmVuZENhcC1vZmZlci10ZXh0LXN0cmlrZSB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyBjb2xvcjogIzk5OTsgfVxuXG4uZW5kQ2FwLW9mZmVyLWJ0biB7IGNvbG9yOiB3aGl0ZTsgYmFja2dyb3VuZDogIzE5NTVhNTsgYm9yZGVyLXJhZGl1czogNHB4OyBwYWRkaW5nOiAxNHB4IDNlbTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWFyZ2luOiAxMHB4IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtOyB9XG5cbi5lbmRDYXAtb2ZmZXItdGV4dC1hZGRpdGlvbmFsIHsgZm9udC1mYW1pbHk6IEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgc2VyaWY7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZW5kQ2FwLW9mZmVyLXRleHQtYWRkaXRpb25hbC1pY29uIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBjb2xvcjogIzZlYjgxOTsgbWFyZ2luLWJvdHRvbTogLTJweDsgbWFyZ2luLXJpZ2h0OiA1cHg7IG1heC13aWR0aDogMTVweDsgfVxuXG4uZW5kQ2FwLW9mZmVyLXRleHQtYWRkaXRpb25hbC1pY29uIHN2ZyB7IHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDE1cHg7IG1hcmdpbi1ib3R0b206IC0ycHg7IH1cblxuLmVuZENhcC1vdXRybyB7IG1hcmdpbjogMTBweCAwIDA7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IGNvbG9yOiAjOTk5OyB9XG5cbi5lbmRDYXAtb3V0cm86bnRoLWNoaWxkKDApIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wZy1yZXZlcnNlIC5lbmRDYXAtb3V0cm86bnRoLWNoaWxkKDApIHsgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmVuZENhcC1vdXRyby1tb3JlLCBhLmVuZENhcC1vdXRyby1tb3JlIHsgY29sb3I6ICM5OTk7IGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTsgfVxuXG4uZW5kQ2FwLW91dHJvLXRleHQgeyBmb250LXNpemU6IDEuMTQyODU3MTQzZW07IH1cblxuLmVuZENhcC1vdXRyby10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwifFwiOyBtYXJnaW46IDAgN3B4IDAgNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAuZW5kQ2FwLW9mZmVyLWhlYWRlciB7IGZvbnQtc2l6ZTogMmVtOyB9XG4gIC5lbmRDYXAtb2ZmZXItdGV4dCB7IG1hcmdpbi1ib3R0b206IDBweDsgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtOyBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzFlbTsgfVxuICAuZW5kQ2FwLW9mZmVyLWJ0biB7IGJvcmRlci1yYWRpdXM6IDRweDsgcGFkZGluZzogMTRweCAzZW07IG1hcmdpbjogMTBweCAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTsgfVxuICAuZW5kQ2FwLW9mZmVyLXRleHQtYWRkaXRpb25hbCB7IGZvbnQtc2l6ZTogMC45Mjg1NzE0MjllbTsgfVxuICAuZW5kQ2FwLW9mZmVyLXRleHQtYWRkaXRpb25hbC1pY29uIHsgY29sb3I6ICM2ZWI4MTk7IG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5lbmRDYXAtb3V0cm8tbW9yZSwgYS5lbmRDYXAtb3V0cm8tbW9yZSB7IGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5lbmRDYXAtb3V0cm8tdGV4dCB7IGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7IC5lbmRDYXAtb2ZmZXIgeyBwYWRkaW5nOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUyNXB4KSB7IC5lbmRDYXAtaGVhZGVyIHsgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtOyB9XG4gIC5lbmRDYXAtb2ZmZXIgeyBmbG9hdDogbm9uZTsgd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmVuZENhcC1vZmZlcjpudGgtY2hpbGQoMikgeyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q1ZDVkNTsgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLnBnLXJldmVyc2UgLmVuZENhcC1vZmZlcjpudGgtY2hpbGQoMikgeyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5lbmRDYXAtb2ZmZXI6bnRoLWNoaWxkKDMpIHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLmVuZENhcC1vZmZlci1oZWFkZXIgeyBmb250LXNpemU6IDJlbTsgfVxuICAuZW5kQ2FwLW9mZmVyLXRleHQgeyBtYXJnaW4tYm90dG9tOiAwcHg7IGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTsgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxZW07IH1cbiAgLmVuZENhcC1vZmZlci1idG4geyBib3JkZXItcmFkaXVzOiA0cHg7IHBhZGRpbmc6IDE0cHggM2VtOyBtYXJnaW46IDEwcHggMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEuMTQyODU3MTQzZW07IHdpZHRoOiAxMDAlOyB9XG4gIC5lbmRDYXAtb2ZmZXItdGV4dC1hZGRpdGlvbmFsIHsgZm9udC1zaXplOiAwLjkyODU3MTQyOWVtOyB9XG4gIC5lbmRDYXAtb2ZmZXItdGV4dC1hZGRpdGlvbmFsLWljb24geyBjb2xvcjogIzZlYjgxOTsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmVuZENhcC1vdXRyby1tb3JlOmZpcnN0LWNoaWxkIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyB9XG4gIC5lbmRDYXAtb3V0cm8geyBtYXJnaW46IDEwcHggMCAwOyB3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyB9XG4gIC5lbmRDYXAtb3V0cm8tdGV4dDpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyB9IH1cblxuLnBnLXJldmVyc2UgLmVuZENhcC1vZmZlcjpudGgtY2hpbGQoMykgeyBib3JkZXItbGVmdDogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4ucGctcmV2ZXJzZSAuZW5kQ2FwLW91dHJvLW1vcmUsIC5wZy1yZXZlcnNlIGEuZW5kQ2FwLW91dHJvLW1vcmUgeyBjb2xvcjogd2hpdGU7IGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTsgfVxuXG4ucGctcmV2ZXJzZSAuZW5kQ2FwLW91dHJvLXRleHQgeyBmb250LXNpemU6IDEuMTQyODU3MTQzZW07IGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBNYWluIHNoYXJlIHRvb2xzKi9cbi8qIEdyYXlzY2FsZSA9IGRlZmF1bHQsIG5vIGNsYXNzIG5lZWRlZCAqL1xuLyogQ29sb3JmdWwgPSBhZGQgY2xhc3MgY29sb3ItdG9wIHRvIHRvcC1zaGFyZWJhci13cmFwcGVyICovXG4vKiBSZXZlcnNlID0gYWRkIGNsYXNzIHJldmVyc2UgdG8gdG9wLXNoYXJlYmFyLXdyYXBwZXIgKi9cbi5pbmxpbmUtc2hhcmViYXIgeyBkaXNwbGF5OiBub25lOyAvKiBFbmQgTWFpbiBzaGFyZSBiYXIgKi8gLyogSW5kaXZpZHVhbCBjaGFydCBzaGFyZSBidXR0b25zICovIC8qIEVORCBJbmRpdmlkdWFsIGNoYXJ0IHNoYXJlIGJ1dHRvbnMgKi8gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLmlubGluZS1zaGFyZWJhciB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmlubGluZS1zaGFyZWJhciAudG9wLXNoYXJlYmFyLXdyYXBwZXIgeyBtYXJnaW46IDIwcHggYXV0byAzMHB4OyBib3JkZXItdG9wOiBub25lOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5pbmxpbmUtc2hhcmViYXIgLnRvcC1zaGFyZWJhci13cmFwcGVyIHsgZmxvYXQ6IG5vbmU7IH0gfVxuXG4uaW5saW5lLXNoYXJlYmFyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciB7IG92ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6IGlubGluZTsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbmxpbmUtc2hhcmViYXIgLnNvY2lhbC10b29scy1wcmltYXJ5IHsgZmxvYXQ6IGxlZnQ7IGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuZXhwYW5kZWQgLmlubGluZS1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXByaW1hcnkgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4OyB9XG5cbi5pbmxpbmUtc2hhcmViYXIgLnNvY2lhbC10b29scy1hZGRpdGlvbmFsIHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IG5vbmU7IG92ZXJmbG93OiBoaWRkZW47IGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7IGJvcmRlci1yYWRpdXM6IDA7IGJvcmRlci1sZWZ0OiBub25lOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5pbmxpbmUtc2hhcmViYXIgLnNvY2lhbC10b29scy1hZGRpdGlvbmFsIC5zb2NpYWwtdG9vbHMgeyBtYXJnaW4tbGVmdDogLTIwMHB4OyAvKmhpZGUgdGhlc2Ugb24gaW5pdGlhbCBsb2FkKi8gfVxuXG4uaW5saW5lLXNoYXJlYmFyIC50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMtcHJpbWFyeSB7IGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7IH1cblxuLmlubGluZS1zaGFyZWJhciAudG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q1ZDVkNTsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5saW5lLXNoYXJlYmFyIC50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmZpcnN0IHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxuLmlubGluZS1zaGFyZWJhciAuc29jaWFsLXRvb2xzIC5oaWRlVGV4dCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTEwMDAwcHg7IH1cblxuLmlubGluZS1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wgeyB3aWR0aDogNThweDsgbWF4LWhlaWdodDogNDBweDsgZGlzcGxheTogaW5saW5lOyBmbG9hdDogbGVmdDsgdGV4dC1hbGlnbjogY2VudGVyOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBwYWRkaW5nOiA5cHggMCA4cHggMDsgZm9udC1zaXplOiAxLjRlbTsgbGluZS1oZWlnaHQ6IDFlbTsgY3Vyc29yOiBwb2ludGVyOyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDU7IC8qIHJldmVyc2UgdGV4dCAqLyAvKiBjb2xvcmZ1bCBidXR0b25zICovIH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5pbmxpbmUtc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sIHsgbWluLXdpZHRoOiA0MHB4OyB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAuaW5saW5lLXNoYXJlYmFyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmlubGluZS1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9iaWxlIHsgbWluLXdpZHRoOiA0MHB4OyB3aWR0aDogYXV0bzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmlubGluZS1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wgc3BhbiB7IGNvbG9yOiAjNWE1YTVhOyB9XG5cbi5pbmxpbmUtc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sOmhvdmVyIHsgb3BhY2l0eTogMC45OyB9XG5cbi5pbmxpbmUtc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmZpcnN0IHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxuLmlubGluZS1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9yZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgd2lkdGg6IDkwcHg7IH1cblxuLmlubGluZS1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9yZSBzcGFuIHsgY29sb3I6ICM1YTVhNWE7IH1cblxuLmlubGluZS1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9yZSBzcGFuOmFmdGVyIHsgY29udGVudDogJ01vcmUnOyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNnB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCAuaW5saW5lLXNoYXJlYmFyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCB7IHdpZHRoOiA0MHB4OyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5yZXZlcnNlIC5pbmxpbmUtc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sIHNwYW4geyBjb2xvcjogI2ZmZjsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5pbmxpbmUtc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmZhY2Vib29rIHNwYW4geyBjb2xvcjogIzNiNTk5ODsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5pbmxpbmUtc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnR3aXR0ZXIgc3BhbiB7IGNvbG9yOiAjNTVhY2VlOyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLmlubGluZS1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuZ29vZ2xlLXBsdXMgc3BhbiB7IGNvbG9yOiAjZGQ0YjM5OyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLmlubGluZS1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuZW1haWwgeyBmb250LXNpemU6IDEuMzVlbTsgcGFkZGluZy1ib3R0b206IDlweDsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5pbmxpbmUtc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmVtYWlsIHNwYW4geyBjb2xvcjogI2JkMmEzMjsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5pbmxpbmUtc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmxpbmtlZGluIHNwYW4geyBjb2xvcjogIzAwN2JiNjsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5pbmxpbmUtc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnBpbnRlcmVzdCBzcGFuIHsgY29sb3I6ICNjYjIwMjc7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuaW5saW5lLXNoYXJlYmFyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5yZWRkaXQgc3BhbiB7IGNvbG9yOiAjZmY1NzAwOyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLmlubGluZS1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuc3R1bWJsZXVwb24gc3BhbiB7IGNvbG9yOiAjRUI0ODIzOyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLmlubGluZS1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wudHVtYmxyIHNwYW4geyBjb2xvcjogIzMyNTA2ZDsgfVxuXG4uaW5saW5lLXNoYXJlYmFyIC5wZy1jaGFydC1mb290ZXItc2hhcmUgeyBmbG9hdDogcmlnaHQ7IHdpZHRoOiA0MCU7IHRleHQtYWxpZ246IHJpZ2h0OyBtYXJnaW46IDAuMzVlbSAwIDAuNWVtOyB9XG5cbi5wZy1jaGFydC1mb290ZXItLWNodW5rZWQgLmlubGluZS1zaGFyZWJhciAucGctY2hhcnQtZm9vdGVyLXNoYXJlIHsgd2lkdGg6IDEwMCU7IGZsb2F0OiBub25lOyB0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW46IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1jaGFydC1mb290ZXItLWNodW5rZWQgLmlubGluZS1zaGFyZWJhciAucGctY2hhcnQtZm9vdGVyLXNoYXJlIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uaW5saW5lLXNoYXJlYmFyIC5wZy1jaGFydC1mb290ZXItc2hhcmUgYS5wZy1jaGFydC1mb290ZXItc2hhcmUtYnV0dG9uIHsgY29sb3I6IHdoaXRlOyBiYWNrZ3JvdW5kOiAjZDVkNWQ1OyBwYWRkaW5nOiA1cHggMnB4IDJweDsgYm9yZGVyLXJhZGl1czogMnB4OyB3aWR0aDogMzBweDsgaGVpZ2h0OiAyNnB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLmlubGluZS1zaGFyZWJhciAucGctY2hhcnQtLWNodW5rZWQgLnBnLWdyaWQgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuQG1lZGlhIHByaW50IHsgLmlubGluZS1zaGFyZWJhciB7IC8qIFRPRE86IEZpZ3VyZSB0aGlzIG91dCAqLyB9XG4gIC5pbmxpbmUtc2hhcmViYXIgLnBiLWYtYXJ0aWNsZS1hcnRpY2xlLXRvcHBlciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmlubGluZS12aWRlbyB7IG1heC13aWR0aDogMTAwMHB4OyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5pbmxpbmUtcGhvdG8sIC5pbmxpbmUtZ3JhcGhpYy1lbWJlZGRlZCwgLmlubGluZS1waG90by1sZWZ0LCAuaW5saW5lLWdyYXBoaWMtZW1iZWRkZWQtMjk2IHsgei1pbmRleDogMjsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAxZW0gMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLmlubGluZS1waG90bywgLmlubGluZS1ncmFwaGljLWVtYmVkZGVkLCAuaW5saW5lLXBob3RvLWxlZnQsIC5pbmxpbmUtZ3JhcGhpYy1lbWJlZGRlZC0yOTYgeyBwYWRkaW5nOiAuNWVtIDA7IH0gfVxuXG4uaW5saW5lLXBob3RvIGltZywgLmlubGluZS1ncmFwaGljLWVtYmVkZGVkIGltZywgLmlubGluZS1waG90by1sZWZ0IGltZywgLmlubGluZS1ncmFwaGljLWVtYmVkZGVkLTI5NiBpbWcgeyBtYXgtd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDEwcHggYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLmlubGluZS1waG90byBpbWcsIC5pbmxpbmUtZ3JhcGhpYy1lbWJlZGRlZCBpbWcsIC5pbmxpbmUtcGhvdG8tbGVmdCBpbWcsIC5pbmxpbmUtZ3JhcGhpYy1lbWJlZGRlZC0yOTYgaW1nIHsgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uaW5saW5lLXBob3RvIGltZy5senlsZCwgLmlubGluZS1ncmFwaGljLWVtYmVkZGVkIGltZy5senlsZCwgLmlubGluZS1waG90by1sZWZ0IGltZy5senlsZCwgLmlubGluZS1ncmFwaGljLWVtYmVkZGVkLTI5NiBpbWcubHp5bGQgeyBwYWRkaW5nLXRvcDogMDsgd2lkdGg6IDEwMCU7IH1cblxuLmlubGluZS1waG90byBpbWcubG9hZGVkLCAuaW5saW5lLWdyYXBoaWMtZW1iZWRkZWQgaW1nLmxvYWRlZCwgLmlubGluZS1waG90by1sZWZ0IGltZy5sb2FkZWQsIC5pbmxpbmUtZ3JhcGhpYy1lbWJlZGRlZC0yOTYgaW1nLmxvYWRlZCB7IHBhZGRpbmctdG9wOiAwOyB9XG5cbi5pbmxpbmUtcGhvdG8tbGVmdCwgLmlubGluZS1ncmFwaGljLWVtYmVkZGVkLTI5NiB7IHBhZGRpbmc6IDA7IH1cblxuLmlubGluZS1waG90by1sZWZ0IGltZywgLmlubGluZS1waG90by1sZWZ0IC5wYi1jYXB0aW9uLCAuaW5saW5lLWdyYXBoaWMtZW1iZWRkZWQtMjk2IGltZywgLmlubGluZS1ncmFwaGljLWVtYmVkZGVkLTI5NiAucGItY2FwdGlvbiB7IG1heC13aWR0aDogNTAlOyBtYXJnaW46IDEwcHggNDBweCAwIDA7IGNsZWFyOiBib3RoOyBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5pbmxpbmUtcGhvdG8tbGVmdCBpbWcsIC5pbmxpbmUtcGhvdG8tbGVmdCAucGItY2FwdGlvbiwgLmlubGluZS1ncmFwaGljLWVtYmVkZGVkLTI5NiBpbWcsIC5pbmxpbmUtZ3JhcGhpYy1lbWJlZGRlZC0yOTYgLnBiLWNhcHRpb24geyBtYXgtd2lkdGg6IDYwJTsgbWFyZ2luLWxlZnQ6IC0xMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLmlubGluZS1waG90by1sZWZ0IGltZywgLmlubGluZS1waG90by1sZWZ0IC5wYi1jYXB0aW9uLCAuaW5saW5lLWdyYXBoaWMtZW1iZWRkZWQtMjk2IGltZywgLmlubGluZS1ncmFwaGljLWVtYmVkZGVkLTI5NiAucGItY2FwdGlvbiB7IG1heC13aWR0aDogMTAwJTsgcGFkZGluZzogLjVlbSAwIDA7IH0gfVxuXG4uaW5saW5lLXBob3RvLWxlZnQgaW1nLCAuaW5saW5lLWdyYXBoaWMtZW1iZWRkZWQtMjk2IGltZyB7IHBhZGRpbmc6IDFlbSAwIDA7IH1cblxuLmlubGluZS1waG90by1sZWZ0IC5wYi1jYXB0aW9uLCAuaW5saW5lLWdyYXBoaWMtZW1iZWRkZWQtMjk2IC5wYi1jYXB0aW9uIHsgcGFkZGluZzogMCAwIDEuM2VtOyB9XG5cbi5zaWRlLWJ5LXNpZGUgeyB3aWR0aDogNDklOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAuc2lkZS1ieS1zaWRlIHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucmlnaHQgaW1nLCAubGVmdCBpbWcgeyB3aWR0aDogMTAwJTsgbWF4LWhlaWdodDogaW5oZXJpdDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnJpZ2h0IGltZyB7IGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucmlnaHQgaW1nIHsgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cblxuLmxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4ubGVmdCBpbWcgeyBmbG9hdDogcmlnaHQ7IH1cblxuLmlubGluZS1waG90by1kb3VibGUgLnBiLWNhcHRpb24tMTpiZWZvcmUgeyBjb250ZW50OiBcIkxlZnQ6IFwiOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAuaW5saW5lLXBob3RvLWRvdWJsZSAucGItY2FwdGlvbi0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiVG9wOiBcIjsgfSB9XG5cbi5pbmxpbmUtcGhvdG8tZG91YmxlIC5wYi1jYXB0aW9uLTI6YmVmb3JlIHsgY29udGVudDogXCJSaWdodDogXCI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5pbmxpbmUtcGhvdG8tZG91YmxlIC5wYi1jYXB0aW9uLTI6YmVmb3JlIHsgY29udGVudDogXCJCb3R0b206IFwiOyB9IH1cblxuLmlubGluZS1waG90by1xdWFkIC5wYi1jYXB0aW9uIC5wYi1jcmVkaXQgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5pbmxpbmUtcGhvdG8tcXVhZCAucGItY2FwdGlvbiAucGItY3JlZGl0Omxhc3Qtb2YtdHlwZSB7IGRpc3BsYXk6IGlubGluZTsgfVxuXG4uaW5saW5lLXBob3RvLXF1YWQgLnBiLWNhcHRpb24tMTpiZWZvcmUgeyBjb250ZW50OiBcIlRvcCBsZWZ0OiBcIjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLmlubGluZS1waG90by1xdWFkIC5wYi1jYXB0aW9uLTE6YmVmb3JlIHsgY29udGVudDogXCJUb3A6IFwiOyB9IH1cblxuLmlubGluZS1waG90by1xdWFkIC5wYi1jYXB0aW9uLTI6YmVmb3JlIHsgY29udGVudDogXCJUb3AgcmlnaHQ6IFwiOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAuaW5saW5lLXBob3RvLXF1YWQgLnBiLWNhcHRpb24tMjpiZWZvcmUgeyBjb250ZW50OiBcIkJvdHRvbTogXCI7IH0gfVxuXG4uaW5saW5lLXBob3RvLXF1YWQgLnBiLWNhcHRpb24tMzpiZWZvcmUgeyBjb250ZW50OiBcIkJvdHRvbSBsZWZ0OiBcIjsgfVxuXG4uaW5saW5lLXBob3RvLXF1YWQgLnBiLWNhcHRpb24tNDpiZWZvcmUgeyBjb250ZW50OiBcIkJvdHRvbSByaWdodDogXCI7IH1cblxuLnBiLWNhcHRpb24tdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiVG9wOiBcIjsgfVxuXG4uem9vbS1pbiB7IGN1cnNvcjogem9vbS1pbjsgY3Vyc29yOiAtd2Via2l0LXpvb20taW47IH1cblxuLnpvb20tb3V0LCAub3ZlcmxheS1pbWFnZS1pbi1mb2N1cyB7IGN1cnNvcjogem9vbS1vdXQ7IGN1cnNvcjogLXdlYmtpdC16b29tLW91dDsgfVxuXG4ub3ZlcmxheS1pbWFnZS1pbi1mb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiBmaXhlZDsgbGVmdDogMHB4OyB0b3A6IDBweDsgei1pbmRleDogLTE7IG9wYWNpdHk6IDA7IH1cblxuLm92ZXJsYXktaW1hZ2UtaW4tZm9jdXMub3ZlcmxheS1pbWFnZS12aXNpYmxlIHsgei1pbmRleDogMjA7IG9wYWNpdHk6IDE7IH1cblxuLm1vZGFsLWltYWdlLWluLWZvY3VzIHsgb3BhY2l0eTogMDsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDI1cHg7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cblxuLm1vZGFsLWltYWdlLWluLWZvY3VzLm1vZGFsLWltYWdlLXZpc2libGUgeyBvcGFjaXR5OiAxOyB9XG5cbi5tb2RhbC1pbWFnZS1pbi1mb2N1cyBpbWcgeyBtYXgtaGVpZ2h0OiA4MHZoOyBtYXgtd2lkdGg6IDkwJTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uaW5saW5lLWNvbnRlbnQtaW1nLWZ1bGwtY2xvc2UgeyBwb3NpdGlvbjogZml4ZWQ7IGNvbG9yOiAjZjlmOWY5OyBjdXJzb3I6IHBvaW50ZXI7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1zaXplOiAzMHB4OyBsaW5lLWhlaWdodDogMjBweDsgd2lkdGg6IDQwcHg7IGhlaWdodDogMzhweDsgcGFkZGluZy10b3A6IDlweDsgdG9wOiAxMDBweDsgcmlnaHQ6IDI1cHg7IGJvcmRlci1yYWRpdXM6IDUwJTsgYm9yZGVyOiBub25lOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGRpc3BsYXk6IGJsb2NrOyBvcGFjaXR5OiAxOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5oZWFkZ3JvdXAgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIHsgei1pbmRleDogMTsgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHMsb3BhY2l0eSAuM3MgMHM7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmhpZGUtc2hhcmUuZm9yY2UgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgeyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIC4zcyxvcGFjaXR5IC4zcyAwczsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHsgLmhpZGUtc2hhcmUgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgeyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIC4zcyxvcGFjaXR5IC4zcyAwczsgfSB9XG5cbi5wZy1oMSB7IG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wZy1pbnRybyB7IG1hcmdpbjogMCBhdXRvOyB9XG5cbi5sb29waW5nVmlkZW8geyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAwcHg7IHdpZHRoOiAxMDB2dzsgbWFyZ2luLWxlZnQ6IC0xMHB4OyBwYWRkaW5nLWJvdHRvbTogNzYlOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQ6IHdoaXRlOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubG9vcGluZ1ZpZGVvIHZpZGVvIHsgd2lkdGg6IDEwMHZ3OyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5sb29waW5nVmlkZW8gdmlkZW8geyBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4ubG9vcGluZ1ZpZGVvLnZpZGVvLWxvYWRlZCB2aWRlbyB7IHotaW5kZXg6IDI7IG9wYWNpdHk6IDE7IH1cblxuLmxvb3BpbmdWaWRlbyBpbWcgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5sb29waW5nVmlkZW8gaW1nLnZpZGVvLWVuZGVkIHsgb3BhY2l0eTogMTsgfVxuXG4udG9wcGVyIHsgbWFyZ2luLXRvcDogLTI1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udG9wcGVyaW1nIHsgei1pbmRleDogMTsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm92ZXJsYXksIC5zb3VuZCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMzsgdG9wOiAzNSU7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiB3aGl0ZTsgdGV4dC1zaGFkb3c6IDFweCAxcHggMTBweCBibGFjazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLm92ZXJsYXksIC5zb3VuZCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjMmEyYTJhOyB0ZXh0LXNoYWRvdzogbm9uZTsgcGFkZGluZzogMCA1JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAub3ZlcmxheSwgLnNvdW5kIHsgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5wZy1oMSB7IGNvbG9yOiB3aGl0ZTsgbWF4LXdpZHRoOiA4MCU7IGZvbnQtZmFtaWx5OiBcIlBvc3RvbmlTdGFuZGFyZEJvbGRJdGFsaWNcIiwgR2VvcmdpYSwgc2VyaWY7IGZvbnQtc2l6ZTogOHZ3OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAucGctaDEgeyBjb2xvcjogIzJhMmEyYTsgZm9udC1zaXplOiAzLjVlbTsgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnBnLWludHJvIHsgZm9udC1zaXplOiAxLjU1ZW07IG1heC13aWR0aDogMTA4MHB4OyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkgeyAucGctaW50cm8geyBtYXgtd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAucGctaW50cm8geyBtYXgtd2lkdGg6IDEwMCU7IGZvbnQtc2l6ZTogMS4zNWVtOyB9IH1cblxuLnNvdW5kIHsgdG9wOiA0MCU7IGRpc3BsYXk6IGJsb2NrOyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5zb3VuZCBzcGFuIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE2cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5zb3VuZCB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jYnV0dG9ucyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiA1JTsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6IHdoaXRlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAjYnV0dG9ucyB7IGJvdHRvbTogMDsgdG9wOiA0M3Z3OyB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnNvdW5kLWJ1dHRvbiB7IHotaW5kZXg6IDM7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnNvdW5kLWJ1dHRvbiBwIHsgbWFyZ2luLWJvdHRvbTogMHB4OyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAuc291bmQtYnV0dG9uIHAgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNvdW5kLWJ1dHRvbiAuc291bmRidG4geyBwYWRkaW5nOiA4cHggOXB4OyB9XG5cbi5wbGF5LWJ1dHRvbiB7IG1hcmdpbi1sZWZ0OiA1dnc7IG1hcmdpbi1yaWdodDogM3B4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5wbGF5LWJ1dHRvbiB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGxheS1idXR0b24gLnNvdW5kYnRuIHsgcGFkZGluZzogOHB4IDlweDsgfVxuXG4ucGctYnV0dG9uIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTsgYm9yZGVyLXJhZGl1czogNHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDEzcHggMTZweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGNvbG9yOiAjMDAwMDAwOyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxNnB4OyBjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IHRyYW5zaXRpb24tZGVsYXk6IDBzOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1czsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbmh0bWwubm8tbW9iaWxlIC5wZy1idXR0b246aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1OyBib3JkZXItY29sb3I6ICNkNWQ1ZDU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucGctYnV0dG9uLS1kYXJrIHsgYm9yZGVyLWNvbG9yOiAjMmEyYTJhOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhOyBjb2xvcjogd2hpdGU7IH1cblxuaHRtbC5uby1tb2JpbGUgLnBnLWJ1dHRvbi0tZGFyazpob3ZlciB7IGJvcmRlci1jb2xvcjogIzAwMDAwMDsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG5ib2R5IC5uYXYtdGl0bGluZyB7IHBvc2l0aW9uOiBmaXhlZDsgei1pbmRleDogMTAwOyB0b3A6IDIwMHB4OyBsZWZ0OiAwOyBmb250LXNpemU6IDEuMzVlbTsgdGV4dC1zaGFkb3c6ICMwMDA7IHBhZGRpbmc6IDEwcHggMTRweDsgY3Vyc29yOiBwb2ludGVyOyBvcGFjaXR5OiAwLjc7IH1cblxuYm9keSAubmF2LXRpdGxpbmcgLm1lbnUtb3Blbi1zY3JlZW4geyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IHotaW5kZXg6IC0xOyAvKiBJRSA8IDExIGRvZXMgbm90IHN1cHBvcnQgcG9pbnRlci1ldmVudHMsIHNvIGp1c3QgaGlkZSB0aGlzIGFsd2F5cyAqLyB9XG5cbmh0bWwubHQtaWUxMSBib2R5IC5uYXYtdGl0bGluZyAubWVudS1vcGVuLXNjcmVlbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keSAubmF2LXRpdGxpbmcgLmxvZ28geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHdpZHRoOiAyLjRlbTsgaGVpZ2h0OiAyLjRlbTsgcGFkZGluZzogMC41ZW07IG1hcmdpbi1yaWdodDogMC41ZW07IG1hcmdpbi10b3A6IC0ycHg7IH1cblxuYm9keSAubmF2LXRpdGxpbmcgLmxvZ28gaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAtMnB4OyBvcGFjaXR5OiAwLjk7IH1cblxuYm9keSAubmF2LXRpdGxpbmcgLnRleHQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG5ib2R5IC5uYXYtdGl0bGluZyAuZXBpc29kZSB7IGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IGZvbnQtZmFtaWx5OiBcIlBvc3RvbmlTdGFuZGFyZFJlZ3VsYXJcIiwgR2VvcmdpYSwgc2VyaWY7IC8qZm9udC1zdHlsZTogaXRhbGljOyovIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyAvKnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Ki8gbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgZm9udC1zaXplOiAwLjllbTsgfVxuXG5ib2R5IC5uYXYtdGl0bGluZyAuc2lnLCBib2R5IC5uYXYtdGl0bGluZyAuZmEsIGJvZHkgLm5hdi10aXRsaW5nIC5udW1iZXIgeyBmb250LXNpemU6IDAuNzVlbTsgfVxuXG5ib2R5IC5uYXYtdGl0bGluZyAuZmEgeyBtYXJnaW46IDAgMC4xZW07IH1cblxuYm9keSAubmF2LXRpdGxpbmcgLm1lbnUgeyBvcGFjaXR5OiAwOyBoZWlnaHQ6IDBweDsgLypvdmVyZmxvdzogaGlkZGVuOyovIHBhZGRpbmctdG9wOiAwLjVlbTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwMHB4KTsgbWFyZ2luLXRvcDogLTEuMmVtOyB9XG5cbmJvZHkgLm5hdi10aXRsaW5nIC5tZW51IC5zaWcgeyAvKmZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYzsqLyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxLjBlbTsgbWFyZ2luLWJvdHRvbTogMC43ZW07IG1hcmdpbi10b3A6IC0xLjJlbTsgfVxuXG5ib2R5IC5uYXYtdGl0bGluZyAubWVudSBwIHsgbWFyZ2luOiAwOyB9XG5cbmJvZHkgLm5hdi10aXRsaW5nIC5tZW51IGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYm9keSAubmF2LXRpdGxpbmcgLm1lbnUgLnRpdGxlIHsgZm9udC1zaXplOiAwLjhlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5ib2R5IC5uYXYtdGl0bGluZyAubWVudSAuZGF0ZSB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAwLjdlbTsgfVxuXG5ib2R5IC5uYXYtdGl0bGluZyAubWVudSAuc2hhcmUtdG9vbHMgeyBmb250LXNpemU6IDAuOGVtOyB9XG5cbmJvZHkgLm5hdi10aXRsaW5nIC5tZW51IC5zaGFyZS10b29scyAuc2hhcmUgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGRpc3BsYXk6IGlubGluZTsgfVxuXG5ib2R5IC5uYXYtdGl0bGluZyAubWVudSAuc2hhcmUtdG9vbHMgdWwgeyBsaXN0LXN0eWxlOiBub25lOyBkaXNwbGF5OiBpbmxpbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG5ib2R5IC5uYXYtdGl0bGluZyAubWVudSAuc2hhcmUtdG9vbHMgbGkgeyBkaXNwbGF5OiBpbmxpbmU7IHBhZGRpbmc6IDZweDsgZm9udC1zaXplOiAxLjNlbTsgfVxuXG5ib2R5IC5uYXYtdGl0bGluZyAubWVudSAuc2VwYXJhdG9yIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMC41ZW0gMDsgd2lkdGg6IDcwcHg7IH1cblxuYm9keSAubmF2LXRpdGxpbmc6aG92ZXIgeyBvcGFjaXR5OiAxOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zOyB9XG5cbmJvZHkgLm5hdi10aXRsaW5nOmhvdmVyIC5uYXYtcm93IHsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtczsgfVxuXG5ib2R5IC5uYXYtdGl0bGluZzpob3ZlciAubWVudSB7IG9wYWNpdHk6IDE7IGhlaWdodDogYXV0bzsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcywgb3BhY2l0eSAyMDAwbXM7IH1cblxuYm9keSAubmF2LXRpdGxpbmc6aG92ZXIgLm1lbnUtb3Blbi1zY3JlZW4geyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7IHRyYW5zaXRpb246IGJhY2tncm91bmQgMTAwMG1zOyB9XG5cbi5sZWFkZXJib2FyZCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm5pZSB7IG1pbi1oZWlnaHQ6IDBweDsgfVxuXG4ucGItZi1wYWdlLWhlYWRlci12MiAjcGFnZSB7IG1pbi1oZWlnaHQ6IDBweDsgfVxuXG4ucGctaGVhZGVyLnBnLWhlYWRlci0tY2VudGVyIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5wZy1oZWFkZXIucGctaGVhZGVyLS1jZW50ZXIgLnBnLWgxIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLnBnLWJ5bGluZSwgLmlubGluZS1zaGFyZWJhciB7IHRleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTogaW5saW5lLWdyaWQ7IH0gfVxuXG4ubmV4dC1zdG9yeS13cmFwcGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXgtd2lkdGg6IDYwMHB4OyBtYXJnaW46IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5uZXh0LXN0b3J5LXdyYXBwZXIgeyB3aWR0aDogOTAlOyBmb250LXNpemU6IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7IC5uZXh0LXN0b3J5LXdyYXBwZXIgeyBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuLm5leHQtc3RvcnktaW1hZ2UgeyB3aWR0aDogMzAlOyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5uZXh0LXN0b3J5LWJsdXJiIHsgd2lkdGg6IDEwMCU7IGZvbnQtc2l6ZTogMTZweDsgbWFyZ2luOiAwOyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuXG4ubmV4dC1zdG9yeS1ibHVyYiBzcGFuIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLm5leHQtc3RvcnktYmx1cmIgYSB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ja2V5LWNvbnRhaW5lciB7IG1hcmdpbi10b3A6IC0yMHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wZy1oMSB7IGZvbnQtZmFtaWx5OiBcIlBvc3RvbmlTdGFuZGFyZFJlZ3VsYXJcIiwgR2VvcmdpYSwgc2VyaWY7IGNvbG9yOiAjMDAwOyBmb250LXNpemU6IDRlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctaDEgeyBmb250LXNpemU6IDIuNWVtOyB9IH1cblxuLnBnLWgyIHsgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkUmVndWxhclwiLEdlb3JnaWEsc2VyaWY7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgZm9udC1zaXplOiAyLjI1ZW07IGxpbmUtaGVpZ2h0OiAxLjcyOyBsZXR0ZXItc3BhY2luZzogLjhyZW07IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLXRvcDogMWVtOyBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1oMiB7IGZvbnQtc2l6ZTogMS44NWVtOyBtYXJnaW4tdG9wOiAuNWVtOyBtYXJnaW4tYm90dG9tOiAuNWVtOyB9IH1cblxuYm9keSB7IG1hcmdpbi10b3A6IDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgYm9keSB7IG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG4jbm90ZSB7IGNvbG9yOiAjOTY5Njk2OyB9XG5cbi5hdHRyaWIgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuI2hpZGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5pbmxpbmUtZ3JhcGhpYy1lbWJlZGRlZCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnBnLWludHJvIHsgbWF4LXdpZHRoOiA1MjBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLXRvcDogMjBweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9UaGluXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYi1jcmVkaXQgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgcGFkZGluZy10b3A6IDEwcHg7IG1hcmdpbjogMTVweCAwIDEwcHg7IH1cblxuI2Ryb3AtbGV0dGVyIHsgcGFkZGluZy10b3A6IDIlOyB9XG5cbiNkcm9wLWxldHRlciBpbWcgeyBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLmlubGluZS1waG90by1sZWZ0ICNkcm9wLWxldHRlciBpbWcgeyBtYXJnaW46IDEwcHggMTBweCAwIDA7IH1cblxuLnF1b3RlQ29udGFpbmVyIHsgcGFkZGluZy10b3A6IDEwcHg7IG1hcmdpbi1ib3R0b206IDUwcHg7IHBvc2l0aW9uOiBpbmhlcml0OyBwYWRkaW5nLWxlZnQ6IDUlOyBwYWRkaW5nLXJpZ2h0OiA1JTsgfVxuXG4ucGctcHVsbFF1b3RlIHsgdGV4dC1hbGlnbjogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB9XG5cbi5wZy1wdWxsUXVvdGUgcC5wZy1wdWxsUXVvdGUtcXVvdGUgeyBjb2xvcjogIzAwMDAwMDsgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkUmVndWxhclwiLCBHZW9yZ2lhLCBzZXJpZjsgZm9udC1zaXplOiAzMnB4OyBtYXgtd2lkdGg6IDc2MHB4OyBtYXJnaW46IGF1dG87IH1cblxuLnBnLXB1bGxRdW90ZSAucGctcHVsbFF1b3RlLXRpdGxlIHsgcGFkZGluZy10b3A6IDEwcHg7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgbGluZS1oZWlnaHQ6IDEuMjsgY29sb3I6ICNBOUE5QTk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1wdWxsUXVvdGUgeyBwYWRkaW5nLWxlZnQ6IDUlOyBwYWRkaW5nLXJpZ2h0OiA1JTsgfSB9XG5cbi5xdW90ZS1maXhlZCB7IHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5oNCB7IGZvbnQtZmFtaWx5OiBcIlBvc3RvbmlTdGFuZGFyZEJvbGRcIiwgR2VvcmdpYSwgc2VyaWY7IG1hcmdpbjogMjBweCBhdXRvIDVweDsgZm9udC1zaXplOiAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpZGVyLWlubGluZS1jb250ZW50IHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWJvdHRvbTogMjBweDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwOyBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uaW5saW5lLW5hdi1jb250YWluZXIgLmlubGluZS10ZWFzZSB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNnB4OyBtYXJnaW46IGF1dG87IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW5saW5lLW5hdi1jb250YWluZXIgLmlubGluZS10ZWFzZSBhIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5wb3dhLWJsdXJiLmlubGluZS12aWRlby1jYXB0aW9uIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgcGFkZGluZy10b3A6IC44ZW07IHBhZGRpbmctYm90dG9tOiAyZW07IH1cblxuLnBvd2EtYmx1cmItd3JhcCB7IG1heC13aWR0aDogMTAwMHB4OyBwYWRkaW5nOiAwOyBmb250LXNpemU6IDE0cHg7IH1cblxuLnBnLWNvbnRlbnQgeyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMjAwcHg7IG1hcmdpbjogYXV0bzsgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5sb29waW5nVmlkZW8geyB3aWR0aDogMTAwdnc7IG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4ubmF2LXRpdGxpbmcgLmxvZ28geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyB3aWR0aDogMi40ZW07IGhlaWdodDogMi40ZW07IHBhZGRpbmc6IDAuNWVtOyBtYXJnaW4tcmlnaHQ6IDAuNWVtOyBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLmZpcnN0LWxldHRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmlubGluZS1waG90by1ub3JtYWwgaW1nLmx6eWxkIHsgd2lkdGg6IDEwMHZ3OyB9XG5cbi53aGF0cy1uZXh0LXNlcmllcyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmlubGluZS12aWRlby1jYXB0aW9uIHAgeyBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLnBnLWFydGljbGUgeyBwYWRkaW5nOiAwcHggMHB4IDBweDsgfVxuXG4ucGhvdG8tYnlsaW5lIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvL191dGlsaXRpZXMuc2Nzc1xuXG4vL2hpZGRlbiBmb3Igc2lnaHRlZCBmb2xrcyB2aXNpYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuXG4uY2xlYXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4vL0JvcmRlcnNcbi5wZy1ib3JkZXItLWxlZnQgeyBib3JkZXItbGVmdDpzb2xpZCAxcHggJHVpLWxpZ2h0R3JheS0wOyB9XG5cbi5wZy1ib3JkZXItLXJpZ2h0IHsgYm9yZGVyLXJpZ2h0OnNvbGlkIDFweCAkdWktbGlnaHRHcmF5LTA7IH1cblxuLnBnLWJvcmRlci0tdG9wIHsgYm9yZGVyLXRvcDpzb2xpZCAxcHggJHVpLWxpZ2h0R3JheS0wOyB9XG5cbi5wZy1ib3JkZXItLWJvdHRvbSB7IGJvcmRlci1ib3R0b206c29saWQgMXB4ICR1aS1saWdodEdyYXktMDsgfVxuXG4ucGctYm9yZGVyLS1kYXNoZWQucGctYm9yZGVyLS10b3AgeyBib3JkZXItdG9wLXN0eWxlOmRhc2hlZDsgfVxuXG4ucGctYm9yZGVyLS1kYXNoZWQucGctYm9yZGVyLS1yaWdodCB7IGJvcmRlci1yaWdodC1zdHlsZTpkYXNoZWQ7IH1cblxuLnBnLWJvcmRlci0tZGFzaGVkLnBnLWJvcmRlci0tYm90dG9tIHsgYm9yZGVyLWJvdHRvbS1zdHlsZTpkYXNoZWQ7IH1cblxuLnBnLWJvcmRlci0tZGFzaGVkLnBnLWJvcmRlci0tbGVmdCB7IGJvcmRlci1sZWZ0LXN0eWxlOmRhc2hlZDsgfVxuXG4ucGctYm9yZGVyLS1kb3R0ZWQucGctYm9yZGVyLS10b3AgeyBib3JkZXItdG9wLXN0eWxlOmRvdHRlZDsgfVxuXG4ucGctYm9yZGVyLS1kb3R0ZWQucGctYm9yZGVyLS1yaWdodCB7IGJvcmRlci1yaWdodC1zdHlsZTpkb3R0ZWQ7IH1cblxuLnBnLWJvcmRlci0tZG90dGVkLnBnLWJvcmRlci0tYm90dG9tIHsgYm9yZGVyLWJvdHRvbS1zdHlsZTpkb3R0ZWQ7IH1cblxuLnBnLWJvcmRlci0tZG90dGVkLnBnLWJvcmRlci0tbGVmdCB7IGJvcmRlci1sZWZ0LXN0eWxlOmRvdHRlZDsgfVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHhsYXJnZSl7XG4gIC5wZy1ub0JvcmRlci0tdG9wLXh4bHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLXJpZ2h0LXh4bHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tYm90dG9tLXh4bHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWxlZnQteHhseyBib3JkZXItbGVmdDogbm9uZTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhsYXJnZSl7XG4gIC5wZy1ub0JvcmRlci0tdG9wLXhseyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tcmlnaHQteGx7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWJvdHRvbS14bHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWxlZnQteGx7IGJvcmRlci1sZWZ0OiBub25lOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe1xuICAucGctbm9Cb3JkZXItLXRvcC1sZ3sgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLXJpZ2h0LWxneyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1ib3R0b20tbGd7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1sZWZ0LWxneyBib3JkZXItbGVmdDogbm9uZTsgfVxufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuICAucGctbm9Cb3JkZXItLXRvcC1tZHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLXJpZ2h0LW1keyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1ib3R0b20tbWR7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1sZWZ0LW1keyBib3JkZXItbGVmdDogbm9uZTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcbiAgLnBnLW5vQm9yZGVyLS10b3Atc217IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1yaWdodC1zbXsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tYm90dG9tLXNteyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tbGVmdC1zbXsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpe1xuICAucGctbm9Cb3JkZXItLXRvcC14c3sgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLXJpZ2h0LXhzeyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1ib3R0b20teHN7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1sZWZ0LXhzeyBib3JkZXItbGVmdDogbm9uZTsgfVxufVxuXG4vLyBMYXp5IGxvYWRpbmcgaGVscGVyc1xuaW1nLmxhenktcGFkIHtcbiAgcGFkZGluZy10b3A6IDUwJTtcblxuICAmLmxvYWRlZCB7XG4gICAgcGFkZGluZy10b3A6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnBnLWZhY2Vib29rLS1jb2xvciB7XG4gIGNvbG9yOiAkZmFjZWJvb2s7XG59XG4ucGctdHdpdHRlci0tY29sb3Ige1xuICBjb2xvcjogJHR3aXR0ZXI7XG59XG4ucGctZW1haWwtLWNvbG9yIHtcbiAgY29sb3I6ICRlbWFpbDtcbn1cbi5wZy1nb29nbGVQbHVzLS1jb2xvciB7XG4gIGNvbG9yOiAkZ29vZ2xlLXBsdXM7XG59IFxuLnBnLWxpbmtlZEluLS1jb2xvciB7XG4gIGNvbG9yOiAkbGlua2VkaW47XG59IFxuLnBnLXBpbnRlcmVzdC0tY29sb3Ige1xuICBjb2xvcjogJHBpbnRlcmVzdDtcbn0gXG4ucGctcmVkZGl0LS1jb2xvciB7XG4gIGNvbG9yOiAkcmVkZGl0O1xufSBcbi5wZy1zdHVtYmxldXBvbi0tY29sb3Ige1xuICBjb2xvcjogJHN0dW1ibGV1cG9uO1xufSBcbi5wZy10dW1ibHItLWNvbG9yIHtcbiAgY29sb3I6ICR0dW1ibHI7XG59IFxuIiwiaHRtbHtcbiAgICAvL2ZvbnQtc2l6ZTogMTAwJTsgLy9yb3VnaGx5IDE2cHhcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbmJvZHkge1xuICAgIGNvbG9yOiAkdWktYmxhY2stMTtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWxpZ2h0O1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5hIHtcbiAgICBjb2xvcjogJGxpbmtCbHVlO1xuXG4gICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxud3AtYWQge1xuICAgIGRpc3BsYXk6YmxvY2s7XG59XG4vKiBGT05UUyAqL1xuLnBvc3Rvbmktc3RhbmRhcmQge1xuICAgIGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljIHtcbiAgICBmb250LWZhbWlseTogJHBvc3Rvbmktc3RhbmRhcmQtaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbn1cbi5wb3N0b25pLXN0YW5kYXJkLWJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZC1ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblxufVxuLnBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWMge1xuICAgIGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG5cbn1cbi5wb3N0b25pLXN0YW5kYXJkIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICRwb3N0b25pLXN0YW5kYXJkLWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wb3N0b25pLXN0YW5kYXJkIGVtIHtcbiAgICBmb250LWZhbWlseTogJHBvc3Rvbmktc3RhbmRhcmQtaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucG9zdG9uaS1zdGFuZGFyZCBzdHJvbmcgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucG9zdG9uaS1zdGFuZGFyZC5zbWFsbCwgLnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLnNtYWxsIHtcbiAgICBmb250LXNpemU6Mi44ZW07XG59XG5cbi5mcmFua2xpbi1saWdodCB7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZyYW5rbGluLWJvbGR7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZnJhbmtsaW4tdGhpbntcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLXRoaW47XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5mcmFua2xpbi1saWdodC5zbWFsbCB7XG4gICAgZm9udC1zaXplOjMuMmVtO1xufVxuXG4uZ2VvcmdpYSB7XG4gICAgZm9udC1mYW1pbHk6ICRnZW9yZ2lhO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZ2VvcmdpYSBhIHtcbiAgICBmb250LWZhbWlseTogJGdlb3JnaWE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9IIHRhZyBzdHlsZXNcbi5wZy1oMSB7XG4gICAgY29sb3I6ICR1aS1ibGFjay0xO1xuICAgIEBleHRlbmQgLnBvc3Rvbmktc3RhbmRhcmQtYm9sZDtcbn1cbi5wZy1oMixcbi5wZy1oMyxcbi5wZy1oNCxcbi5wZy1oNSB7XG4gICAgY29sb3I6ICR1aS1ibGFjay0xO1xuICAgIEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG59XG4ucGctaDEuZnJhbmtsaW4tYm9sZCB7XG4gICAgQGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbn1cbi5wZy1oMS5mcmFua2xpbi10aGluLFxuLnBnLWgyLmZyYW5rbGluLXRoaW4sXG4ucGctaDMuZnJhbmtsaW4tdGhpbixcbi5wZy1oNC5mcmFua2xpbi10aGluLFxuLnBnLWg1LmZyYW5rbGluLXRoaW4ge1xuICAgIEBleHRlbmQgLmZyYW5rbGluLXRoaW47XG59XG4ucGctaDEuZnJhbmtsaW4tbGlnaHQsXG4ucGctaDIuZnJhbmtsaW4tbGlnaHQsXG4ucGctaDMuZnJhbmtsaW4tbGlnaHQsXG4ucGctaDQuZnJhbmtsaW4tbGlnaHQsXG4ucGctaDUuZnJhbmtsaW4tbGlnaHQge1xuICAgIEBleHRlbmQgLmZyYW5rbGluLWxpZ2h0O1xufVxuLnBnLWgxLnBvc3Rvbmktc3RhbmRhcmQsXG4ucGctaDIucG9zdG9uaS1zdGFuZGFyZCxcbi5wZy1oMy5wb3N0b25pLXN0YW5kYXJkLFxuLnBnLWg0LnBvc3Rvbmktc3RhbmRhcmQsXG4ucGctaDUucG9zdG9uaS1zdGFuZGFyZCB7XG4gICAgQGV4dGVuZCAucG9zdG9uaS1zdGFuZGFyZDtcbn1cbi5wZy1oMi5wb3N0b25pLXN0YW5kYXJkLWJvbGQsXG4ucGctaDMucG9zdG9uaS1zdGFuZGFyZC1ib2xkLFxuLnBnLWg0LnBvc3Rvbmktc3RhbmRhcmQtYm9sZCxcbi5wZy1oNS5wb3N0b25pLXN0YW5kYXJkLWJvbGQge1xuICAgIEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG59XG4ucGctaDEucG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYyxcbi5wZy1oMi5wb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljLFxuLnBnLWgzLnBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWMsXG4ucGctaDQucG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYyxcbi5wZy1oNS5wb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljIHtcbiAgICBAZXh0ZW5kIC5wb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljO1xufVxuLnBnLWgxLnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLFxuLnBnLWgyLnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLFxuLnBnLWgzLnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLFxuLnBnLWg0LnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLFxuLnBnLWg1LnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljIHtcbiAgICBAZXh0ZW5kIC5wb3N0b25pLXN0YW5kYXJkLWl0YWxpYztcbn1cblxuLnBnLWgxe1xuICAgIGZvbnQtc2l6ZTozLjdlbTtcbiAgICBsaW5lLWhlaWdodDoxLjFlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuICAgICAgICBmb250LXNpemU6IDIuODVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxufVxuLnBnLWgye1xuICAgIGZvbnQtc2l6ZTogMi4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1hcmdpbjogMC41ZW0gMDtcbn1cbi5wZy1oM3tcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBtYXJnaW46IDJlbSAwIDAuNWVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICB9XG59XG4ucGctaDR7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xufVxuLnBnLWg1IHt9XG5cblxuLy9IZWFkZXJcbi5wZy1oZWFkZXItLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG4ucGcta2lja2Vye1xuICAgIEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB9XG59XG4ucGctaW50cm97XG4gICAgQGV4dGVuZCAuZnJhbmtsaW4tbGlnaHQ7XG4gICAgY29sb3I6ICR1aS1ibGFjay0yO1xuICAgIGZvbnQtc2l6ZToxLjQzZW07XG4gICAgbGluZS1oZWlnaHQ6MS4zNWVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgICAgIGZvbnQtc2l6ZToxLjI4ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDBlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBmb250LXNpemU6MS4zMGVtO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjJlbTtcbiAgICB9XG59XG4ucGctYnlsaW5le1xuICAgIEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG59XG4ucGctYnlsaW5lLS1hdXRob3Itd3JhcHtcbiAgICBmb250LXNpemU6MS4xNDI4NTcxNDNlbTtcbiAgICBAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB9XG5cbn1cbi5wZy1ieWxpbmUtLWF1dGhvcntcbiAgICBjb2xvcjokbGlua0JsdWU7XG4gICAgQGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbn1cbi5wZy1wdWJEYXRle1xuICAgIGNvbG9yOiAkdWktZ3JheS0yO1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTtcbiAgICBAZXh0ZW5kIC5mcmFua2xpbi1saWdodDtcbiAgICAmLnVwZGF0ZWQge1xuICAgICAgICBjb2xvcjogJHVwZGF0ZVJlZDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIH1cbn1cbi5wZy1zb3VyY2V7XG4gICAgY29sb3I6ICR1aS1ncmF5LTA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vL0NvbnRlbnRcbi5wZy1ib2R5Q29weSB7XG4gICAgQGV4dGVuZCAuZ2VvcmdpYTtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDowO1xuICAgIGNvbG9yOiAkdWktYmxhY2stMTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1aS1saWdodEdyYXktMDtcbiAgICB9XG59XG4ucGctaW50ZXJzdGl0aWFsLWxpbmssIC5wZy1saW5rZHVtcC1saW5rIHtcbiAgICBAZXh0ZW5kIC5wZy1ib2R5Q29weTtcbn1cbi5wZy1saW5rZHVtcC1sYWJlbCB7XG4gICAgQGV4dGVuZCAucGctaDM7XG59XG4ucGctbGlua2R1bXAtbGluayB7XG4gICAgY29sb3I6ICRsaW5rQmx1ZTtcbn1cbnAucGctZHJvcENhcDpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZDtcbiAgICBmb250LXNpemU6IDE1MXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjoxNXB4IDAgLTVweCAwOyAvL2ZpcmVmb3ggc3BhY2luZ1xuICAgIHBhZGRpbmc6MCA4cHggMCAwO1xuICAgIC8vIGhlaWdodDouN2VtO1xuICAgIGxpbmUtaGVpZ2h0OjExNnB4OyAgICAvL2Nocm9tZSBzcGFjaW5nXG59XG5wLnBnLWRyb3BDYXAtLXNhbnM6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgZm9udC1zaXplOiAxMTVweDtcbiAgICBsaW5lLWhlaWdodDogODJweDsgLy9jaHJvbWUgc3BhY2luZ1xuICAgIG1hcmdpbi10b3A6IDEycHg7ICAvL2ZpcmVmb3ggc3BhY2luZ1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLy9IaWdobGlnaHRcbi5wZy1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1aS1saWdodEdyYXktMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMnB4IDVweCAzcHg7XG4gICAgdGV4dC1zaGFkb3c6bm9uZTtcbn1cbmEucGctaGlnaGxpZ2h0LCBidXR0b24ucGctaGlnaGxpZ2h0IHtcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkICR1aS1ibGFjay0xO1xuICAgIGNvbG9yOiAkdWktYmxhY2stMTtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgcGFkZGluZzogMy41cHggNXB4O1xuICAgIHRleHQtc2hhZG93Om5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci10cmFuc2l0aW9uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWktbGlnaHRHcmF5LTE7XG4gICAgICAgIHRleHQtc2hhZG93Om5vbmU7XG4gICAgfVxufVxuYnV0dG9uLnBnLWhpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5wZy1oaWdobGlnaHQtLXVuZGVybGluZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkdWktbGlnaHRHcmF5LTA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAzLjVweCAwcHg7XG59XG5hLnBnLWhpZ2hsaWdodC0tdW5kZXJsaW5lLCBidXR0b24ucGctaGlnaGxpZ2h0LS11bmRlcmxpbmUge1xuICAgIEBleHRlbmQgYS5wZy1oaWdobGlnaHQ7IFxuICAgIEBleHRlbmQgLnBnLWhpZ2hsaWdodC0tdW5kZXJsaW5lO1xufVxuXG5idXR0b24ucGctaGlnaGxpZ2h0LS11bmRlcmxpbmUge1xuICAgIEBleHRlbmQgYnV0dG9uLnBnLWhpZ2hsaWdodDtcbn1cblxuLnBnLWNhcHRpb24sIC5wYi1jYXB0aW9uLCBzcGFuLnBiLWNhcHRpb24sIGRpdi53cHYtY2FwdGlvbiB7XG4gICAgY29sb3I6ICR1aS1ncmF5LTA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI0ZGRjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAxZW07XG5cbiAgICBiLCBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgfVxuXG4gICAgW2NsYXNzKj0ncGItY2FwdGlvbi0nXTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpe1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICB9XG59XG5cbi8vIEhlbHBlciB0ZXh0IHN0eWxlcyBjb21lIHdpdGggdGhlIGNvcnJlY3QgZGlyZWN0aW9uYWwgaWNvbiBhdHRhY2hlZCBhcyA6OmFmdGVyXG4vLyBCeSBkZWZhdWx0LCBoZWxwZXIgdGV4dCBpcyAxNnB4IGJ1dCBjYW4gYmUgaW5jcmVhc2VkIGFzIG5lZWRlZC5cbi5wZy1oZWxwZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkdWktZ3JheS0wO1xuXG4gICAgJi5wZy1oZWxwZXItLWVtcGhhc2l6ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICAgICAgY29sb3I6ICR1aS1ibGFjay0xO1xuICAgIH1cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbn1cbi5wZy1oZWxwZXItLWluc3RydWN0aW9uczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuLnBnLWhlbHBlci0tZXhwYW5kIHtcbiAgICBjb2xvcjogJGxpbmtCbHVlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gICAgfVxuICAgICYucGctaGVscGVyLS1lbXBoYXNpemUge1xuICAgICAgICBjb2xvcjogJGxpbmtCbHVlO1xuICAgIH1cbn1cbi5wZy1oZWxwZXItLWV4cGFuZC1jbG9zZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG4ucGctaGVscGVyLS1tb3ZlLWRvd246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuLnBnLWhlbHBlci0tbW92ZS11cDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG4ucGctaGVscGVyLS1hcnJvdy1sZWZ0cmlnaHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuLnBnLWhlbHBlci0tYXJyb3ctdXBkb3duOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cblxuLy9BaTJIVE1MIGhlbHBlclxuLnBnLXRleHQtc2hhZG93LS13aGl0ZSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaGFkb3cocmdiYSgyNTUsMjU1LDI1NSwwLjcpKTtcbn1cblxuLnBnLXB1bGxRdW90ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICB9XG4gICAgcC5wZy1wdWxsUXVvdGUtcXVvdGUge1xuICAgICAgICBmb250LWZhbWlseTogJHBvc3Rvbmktc3RhbmRhcmQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwLnBnLXB1bGxRdW90ZS1uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5wZy1wdWxsUXVvdGUtdGl0bGUgeyAgIFxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9Gb290ZXIgc2hhcmUvY29tbWVudCBiYXJcbi5wZy1zaGFyZS1jb21tZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cbi5wZy1zaGFyZUJhciB7XG4gICAgLnBnLXNoYXJlQmFyLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgLnBnLXNoYXJlQmFyLXNoYXJlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vRm9sbG93IFBvc3QgR3JhcGhpY3Ncbi5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciB7XG4gICAgLnBnLXR3aXR0ZXItLWNvbG9yOmFmdGVyLCAucGctZmFjZWJvb2stLWNvbG9yOmFmdGVyLCAucGctdHVtYmxyLS1jb2xvcjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cbiIsIi8vVGhlIGdyaWQgc3BlY2lmaWMgbWl4aW5zL2xvb3BzIGFyZSBpbiBfZ3JpZC5zY3NzICh0aGF0IHNlZW1lZCB0byBtYWtlIG1vcmUgc2Vuc2UpXG4vL1RoaXMgc2VlbXMgbGlrZSBhIGJldHRlciBwbGFjZSBmb3IgZ2VuZXJhbCBtaXhpbnNcblxuQG1peGluIGJhY2tncm91bmQtb3BhY2l0eSgkY29sb3IsICRvcGFjaXR5OiAwLjQpIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7IC8qIFRoZSBGYWxsYmFjayAqL1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWNvbG9yLXRyYW5zaXRpb24oKSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5AbWl4aW4gcGFkZGluZ1NtYWxsU2NyZWVucyB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHRtYXJnaW4tbGVmdDogNSU7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1JTtcdFxuXHR9XG59XG5cbkBtaXhpbiB0ZXh0LXNoYWRvdygkY29sb3IpIHsgXG4gICAgdGV4dC1zaGFkb3c6MXB4IDFweCAwcHggJGNvbG9yLFxuICAgICAgICAgICAgICAgIC0xcHggLTFweCAwcHggJGNvbG9yLFxuICAgICAgICAgICAgICAgIC0xcHggMXB4IDBweCAkY29sb3IsXG4gICAgICAgICAgICAgICAgMXB4IC0xcHggMHB4ICRjb2xvcjtcbn0iLCIvLyAhISEhISEhISEhISEgQWxsIHR5cG9ncmFwaHkgc3R5bGVzIGdvIGluIF90eXBlLnNjc3MgISEhISEhISEhISEhXG5cbmJvZHl7XG4gICAgbWFyZ2luLXRvcDo1MHB4OyAvL2ZvciBwYiBoZWFkZXJcbn1cbi5wZy1jb250ZW50e1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudE1heDtcbiAgICBtYXJnaW46YXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAmLnBnLWNvbnRlbnQtLW5hcnJvdyB7XG4gICAgICAgIG1heC13aWR0aDokY29udGVudE1heE5hcnJvdztcbiAgICB9XG5cbiAgICAmLnBnLWNvbnRlbnQtLWZ1bGxibGVlZCB7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICB9XG59XG4uYmFsYW5jZWQtaGVhZGxpbmUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2VkO1xuICBsaW5lLWhlaWdodDogYXV0bztcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICB9XG59XG4uaWUgLnBnLWNvbnRlbnR7XG4gICAgb3ZlcmZsb3c6YXV0bztcbn1cbi5sZWFkZXJib2FyZHtcbiAgICBtYXgtd2lkdGg6MTAwMHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1hcmdpbjphdXRvO1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbi5hZC0tbW9iaWxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uYm90dG9tLWFkLS1iaWdib3gge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wZy1oZWFkZXJ7XG4gICAgLy9vdmVyZmxvdzphdXRvOyAvL2NhdGNoIHRoZSBmbG9hdHMuLlxuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDEuNWVtIDA7XG4gICAgbWFyZ2luOjA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLnBnLWhlYWRlci0tY2VudGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG4gICAgLnBnLWNvbnRlbnQtLWZ1bGxibGVlZCAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICYucGctaGVhZGVyLS1zaWRlYmFyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAmLnBnLWhlYWRlci0tc2lkZWJhciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGctc2tpbm55IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL21heC13aWR0aDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiAkdGV4dFdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6ICR0ZXh0V2lkdGhYWEw7XG4gICAgfVxufVxuXG4ucGctZnVsbGJsZWVkIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTUuNTU2JTtcbiAgfVxufVxuLnBnLWNvbnRlbnQtLWZ1bGxibGVlZCAucGctY29udGVudE1heCB7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudE1heDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wZy1raWNrZXJ7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICAgIC5wZy1oZWFkZXItLWNlbnRlciAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbi5wZy1oMSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgLnBnLWhlYWRlci0tY2VudGVyICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG59XG4ucGctaW50cm8ge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAucGctaGVhZGVyLS1jZW50ZXIgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuXG4gICAgfVxufVxuLnBnLWJ5bGluZXtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIC5wZy1oZWFkZXItLWNlbnRlciAmIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIC5wZy1oZWFkZXItLXNpZGViYXIgJiB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAucGctaGVhZGVyLS1jZW50ZXIgJiwgLnBnLWhlYWRlci0tc2lkZWJhciAmIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wZy1ieWxpbmUtLWF1dGhvci13cmFweyAvL0kgdW5kZXJzdGFuZCB0aGlzIGlzIGtpbmRhIGFudGkgQkVNIGJ1dCBpdHMganVzdCBmb3IgcmVzcG9uc2l2ZSBwYXJ0XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgLnBnLWhlYWRlci0tY2VudGVyICYge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKXtcbiAgICAgICAgLnBnLWhlYWRlci0tc2lkZWJhciAmIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgLnBnLWhlYWRlci0tY2VudGVyICYsIC5wZy1oZWFkZXItLXNpZGViYXIgJiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wZy1ieWxpbmUtdHdpdHRlcntcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDowLjc1ZW07XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIC5wZy1oZWFkZXItLWNlbnRlciAmIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe1xuICAgICAgICAucGctaGVhZGVyLS1zaWRlYmFyICYge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAucGctaGVhZGVyLS1jZW50ZXIgJiwgLnBnLWhlYWRlci0tc2lkZWJhciAmIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuLnBnLWFkZGl0aW9uYWxJbmZve1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5wZy1wdWJEYXRle1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyAvL3Byb2JhYmx5IC0tbW9kaWZpZXJcbiAgICAucGctaGVhZGVyLS1jZW50ZXIgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG4ucGctcHViRGF0ZS0tc217XG4gICAgZGlzcGxheTpub25lO1xufVxuLm5vc2NyaXB0LXdhcm5pbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgY29sb3I6ICRyZWQtMDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xufVxuLnBnLXNvdXJjZXtcbiAgICBtYXJnaW46IDAuNWVtIDAgMWVtO1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4vL1NoYXJlIGlzIGluIHNvY2lhbFNoYXJlLnNjc3NcblxuLnBnLWFydGljbGV7XG4gICAgcGFkZGluZzogMjVweCAwcHggMHB4O1xufVxuLnBnLWFydGljbGUtLXdBZHtcbiAgICBwYWRkaW5nOjI1cHggMzBweCAxMHB4IDBweDtcbn1cbi5wZy1zaWRlYmFye1xuICAgIHBhZGRpbmc6IDUwcHggMCAxMHB4IDIwcHg7XG59XG4ucGctc2VjdGlvbkd1dHRlcntcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnBnLXBsYWNlaG9sZGVye1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjhlbSAxZW0gMDtcbiAgYmFja2dyb3VuZDojRUVFO1xuICBiYWNrZ3JvdW5kOnJnYmEoMjAwLCAyMDAsIDIwMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnBnLWNoYXJ0e1xuICAgIG1hcmdpbjowIDAgMi41ZW07XG4gICAgb3ZlcmZsb3c6YXV0bztcbn1cbi5wZy1jaGFydC0tY2h1bmtlZHtcbn1cbi5wZy1hcnRpY2xlLWJvdHRvbS1yZWxhdGVkeyAvL1RoaXMgaXMgYW4gb3ZlcndyaXRlIGZyb20gYW5vdGhlciBwYWdlXG4gIG1hcmdpbjogNzhweCAwO1xufVxuLnBnLWNoYXJ0LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnBnLWxpbmtkdW1wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLnBnLWxpbmtkdW1wLWxpbmsge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cblxuLy9Gb290ZXIgc2hhcmUvY29tbWVudCBiYXJcbi5wZy1zaGFyZS1jb21tZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cbi5wZy1zaGFyZUJhciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHVpLWxpZ2h0R3JheS0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxNnB4O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnBnLXNoYXJlQmFyLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wZy1zaGFyZUJhci1zaGFyZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHVpLWxpZ2h0R3JheS0xO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDBweCAxMnB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMHB4IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWktbGlnaHRHcmF5LTI7XG4gICAgICAgIH1cbiAgICB9XG59XG4jcGctYnV0dG9uLS1jb21tZW50cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdWktbGlnaHRHcmF5LTE7XG4gICAgd2lkdGg6NDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1aS1saWdodEdyYXktMjtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxufVxuI2NvbW1lbnRzIC5lY2hvX2NvbnRhaW5lciAuZWNoby1oZWFkZXItY29udGFpbmVyICNjb21tZW50LWluZm8tbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xufVxuI2NvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgI2NvbW1lbnRzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLy9Gb2xsb3cgUG9zdCBHcmFwaGljc1xuLnBnLWZvbGxvdyB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAucGctZm9sbG93TGFiZWwge1xuICAgICAgICBAZXh0ZW5kIC5wZy1sYWJlbC0td0JhcjtcbiAgICB9XG4gICAgLnBnLWZvbGxvd0JhciB7XG4gICAgICAgIEBleHRlbmQgLnBnLXNoYXJlQmFyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAucGctc2hhcmVCYXItc2hhcmU7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGctdHdpdHRlci0tY29sb3I6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1R3aXR0ZXInO1xuICAgICAgICB9XG4gICAgICAgIC5wZy1mYWNlYm9vay0tY29sb3I6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ0ZhY2Vib29rJztcbiAgICAgICAgfVxuICAgICAgICAucGctdHVtYmxyLS1jb2xvcjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnVHVtYmxyJztcbiAgICAgICAgfVxuICAgICAgICAucGctdHdpdHRlci0tY29sb3I6YWZ0ZXIsIC5wZy1mYWNlYm9vay0tY29sb3I6YWZ0ZXIsIC5wZy10dW1ibHItLWNvbG9yOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZCkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wZy1jaGFydC1mb290ZXItLWNodW5rZWR7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6LTMzcHg7XG59XG4ucGctY2hhcnQtZm9vdGVyLS1jaHVua2VkIC5wZy1zb3VyY2V7XG4gICAgbWFyZ2luOjFlbSAwIDA7XG59XG4ucGctY2hhcnQtZGVzY3JpcHRpb24tLWNodW5rZWR7XG59XG5cblxuLyogSWYgdGhpcyBpcyBhbiBpZnJhbWUgZW1iZWRkZWQgb24gYW5vdGhlciBzaXRlIHZpYSB0aGUgbmV3cyBzZXJ2aWNlLCB0aGVuIHdlIGhpZGUgYSBidW5jaCBvZiBzdHVmZi5cbiAqIFVzZSBVUkwgcGFyYW1ldGVycyA/dGVtcGxhdGU9aWZyYW1lJnR5cGU9bmV3cy1zZXJ2aWNlIHRvIHNlZSB0aGlzXG4gKi9cbmJvZHkucGctbmV3cy1zZXJ2aWNlIHtcbiAgICAucGctc2hhcmUtY29tbWVudC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnBnLWNoYXJ0LnBnLWJvcmRlci0tYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgLmJsb2NrW2RhdGEtYmxvY2stdHlwZT1cImxpbmstZHVtcFwiXSB7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICB9XG4gICAgIC5ibG9ja1tkYXRhLWJsb2NrLXR5cGU9XCJhZFwiXSB7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICB9XG4gICAgIC5lbmRDYXAge1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgfVxuXG4gICAgLnBnLW5ld3Mtc2VydmljZS1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0xvb2sgaW4gX3NvY2lhbFNoYXJlIGZvciAucGctY2hhcnQtZm9vdGVyLXNoYXJlXG5AbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgLnBnLXNpZGViYXJ7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgLnBnLWFydGljbGUtLXdBZCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBib3JkZXI6bm9uZTsgLy8gbm90IHN1cmUgaG93IEkgZmVlbCBhYm91dCB0aGlzIG92ZXJ3cml0ZS4uLlxuICAgICAgICBwYWRkaW5nOjBweDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKXtcbiAgICAuYWQtLWRlc2t0b3B7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hZC0tbW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIH1cbiAgICAucGctYXJ0aWNsZSxcbiAgICAucGctYXJ0aWNsZS1ib3R0b20tLWxlZnR7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBib3JkZXI6bm9uZTsgLy8gbm90IHN1cmUgaG93IEkgZmVlbCBhYm91dCB0aGlzIG92ZXJ3cml0ZS4uLlxuICAgICAgICBwYWRkaW5nOjBweDtcbiAgICB9XG4gICAgXG4gICAgLnBnLXNlY3Rpb25HdXR0ZXJ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5wZy1hZGRpdGlvbmFsSW5mb3tcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuICAgIC5wZy1jaGFydC0tY2h1bmtlZCAucGctZ3JpZHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgLy9mb3IgaXBob25lcyA6KFxuICAgIH1cbiAgICAucGctY2hhcnQtZm9vdGVyLS1jaHVua2Vke1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7XG4gICAgLmlmcmFtZSB7XG4gICAgICAgIC5wZy1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnBnLWFydGljbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucGctY2hhcnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGctY2hhcnQtZm9vdGVyLXNoYXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbS1hZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wZy1hcnRpY2xlLWJvdHRvbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iaWxlLXNldHRpbmdzLWJ1dHRvbiBhIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuIiwiLyogTWFpbiBzaGFyZSB0b29scyovXG4vKiBtb2RpZmllZCBmcm9tIGZlYXR1cmVzID4gc2hhcmViYXJzID4gdG9wLXNoYXJlLWJhciA+IHN0eWxlcy5jc3MgKi9cbi8qIEdyYXlzY2FsZSA9IGRlZmF1bHQsIG5vIGNsYXNzIG5lZWRlZCAqL1xuLyogQ29sb3JmdWwgPSBhZGQgY2xhc3MgY29sb3ItdG9wIHRvIHRvcC1zaGFyZWJhci13cmFwcGVyICovXG4vKiBSZXZlcnNlID0gYWRkIGNsYXNzIHJldmVyc2UgdG8gdG9wLXNoYXJlYmFyLXdyYXBwZXIgKi9cblxuLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIge1xuICAgIC1ib3JkZXItYm90dG9tOiBub25lO1xuICAgIC1wYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgLWJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5cbi8qIFNUQVJUIERFRkFVTFQgU0hBUkUtQkFSIERJU1BMQVkgKi9cblxuLnBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLm1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zdGlja3ktdG9wLXNoYXJlYmFyIHtcblx0d2lkdGg6IDEwMCU7XG4gIHRvcDogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG59XG5cbi5zb2NpYWwtdG9vbHMtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5zb2NpYWwtdG9vbHMtcmVhZGxhdGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zb2NpYWwtdG9vbHMge1xuXHRkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4uc29jaWFsLXRvb2xzIC50b29sIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDVENUQ1O1xufVxuXG4uc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwgLnNvY2lhbC10b29scyAudG9vbCxcbi5zb2NpYWwtdG9vbHMtcHJpbWFyeSAuc29jaWFsLXRvb2xzIC50b29sIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcmNlLXZpc2liaWxpdHkgLnNvY2lhbC10b29scyAudG9vbCxcbi5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbC5tb3JlLW9wZW4gLnNvY2lhbC10b29scyAudG9vbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhci5wYi1mLXRoZW1lLWRhcmsgLnRvcC1zaGFyZWJhci13cmFwcGVye1xuXHRib3JkZXItY29sb3I6ICMxYjFiMWI7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG59XG4ucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhci5wYi1mLXRoZW1lLWRhcmssXG4ucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhci5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scy1wcmltYXJ5LFxuLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIucGItZi10aGVtZS1kYXIgLnNvY2lhbC10b29scy1hZGRpdGlvbmFsIHtcbiAgICBib3JkZXItY29sb3I6ICMxYjFiMWIgIWltcG9ydGFudDtcbn1cblxuLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMgLnRvb2wge1xuICAgIGJvcmRlci1jb2xvcjogIzFiMWIxYjtcbn1cbi5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyLnBiLWYtdGhlbWUtZGFyayAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyBzcGFuLmZhOmFmdGVyLFxuLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW4ge1xuICAgIGNvbG9yOiAjZjBmMGYwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyLnBiLWYtdGhlbWUtZGFyayAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAudG9vbDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC10b29scyAudG9vbC5maXJzdCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi50b29sIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogOXB4IDIwcHggOHB4IDIwcHg7XG59XG5cbi52ZXJ0aWNhbC10b3Atc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29se1xuXHRwYWRkaW5nOiA5cHggMTVweCA4cHggMTVweDtcbn1cblxuLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3BhbiB7XG4gICAgY29sb3I6ICM1YTVhNWE7XG59XG5cblxuLnNvY2lhbC10b29scyAuaGlkZVRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwMDBweDtcbn1cblxuLyogRU5EIERFRkFVTFQgU0hBUkUtQkFSIERJU1BMQVkgKi9cblxuLyogU1RBUlQgUkVWRVJTRSBESVNQTEFZIFNUWUxFICovXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIucmV2ZXJzZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcblx0LnNvY2lhbC10b29scy13cmFwcGVyIC50b29sIHtcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxufVxuXG4vKiBFTkQgUkVWRVJTRSBESVNQTEFZIFNUWUxFICovXG5cbi8qIFNUQVJUIENPTE9SLVRPUCBESVNQTEFZIFNUWUxFICovXG5cblxuLypBdmFpbGFibGUgaWNvbnNcbmNvbW1lbnRzLGVtYWlsLGZhY2Vib29rLGdvb2dsZS1wbHVzLGxpbmtlZGluLG1vcmUsIHBpbnRlcmVzdCxwcmludCx0ZXh0cmVzaXplcix0dW1ibHIsdHdpdHRlclxuKi9cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIsXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzLXByaW1hcnksXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIgc3BhbiB7XG4gICAgb3BhY2l0eTogMC44MDtcbiAgICAtbW96LW9wYWNpdHk6IDAuODA7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT04MCk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wgLmZhIHtcbiAgICBtaW4td2lkdGg6IDEuMWVtO1xufVxuXHRcbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmVtYWlsIC5mYSB7XG4gICAgY29sb3I6ICNiZDJhMzI7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnNtcyAuZmEge1xuICAgIGNvbG9yOiAjMEJEMzE4O1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5mYWNlYm9vayAuZmEge1xuICAgIGNvbG9yOiAjM2I1OTk4O1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5nb29nbGUtcGx1cyAuZmEge1xuICAgIGNvbG9yOiAjZGQ0YjM5O1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5saW5rZWRpbiAuZmEge1xuICAgIGNvbG9yOiAjMDA3YmI2O1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucmVhZC1sYXRlci1saXN0IC5mYSxcbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnJlYWQtbGF0ZXItYm9va21hcmsgLmZhLFxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9yZSAuZmEge1xuICAgIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5yZWFkLWxhdGVyLWJvb2ttYXJrIC5mYS5mYS1ib29rbWFya3tcbiAgICBjb2xvcjogIzZDQkI0RDtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnJlYWQtbGF0ZXItbGlzdCAuZmE6YmVmb3JlLFxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucmVhZC1sYXRlci1ib29rbWFyayAuZmE6YmVmb3JlLFxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9yZSAuZmEtcGx1czpiZWZvcmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5yZWFkLWxhdGVyLWxpc3QgLmZhOmFmdGVyLFxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucmVhZC1sYXRlci1ib29rbWFyayAuZmE6YWZ0ZXIsXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb3JlIC5mYS1wbHVzOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb3JlIC5mYS1wbHVzOmFmdGVye1xuICAgIGNvbnRlbnQ6ICdNb3JlJztcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnRvb2wucmVhZC1sYXRlci1saXN0IC5mYTphZnRlcntcbiAgICBjb250ZW50OiAnUmVhZGluZyBMaXN0JztcbiAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICBjb2xvcjogIzAwMDtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnRvb2wucmVhZC1sYXRlci1ib29rbWFyayAuZmE6YWZ0ZXJ7XG4gICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgY29sb3I6ICMwMDA7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC50b29sLnJlYWQtbGF0ZXItYm9va21hcmsgLmZhLWJvb2ttYXJrOmFmdGVye1xuICAgIGNvbnRlbnQ6ICdTYXZlZCBmb3IgTGF0ZXInO1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAudG9vbC5yZWFkLWxhdGVyLWJvb2ttYXJrIC5mYS1ib29rbWFyay1vOmFmdGVye1xuICAgIGNvbnRlbnQ6ICdTYXZlIGZvciBMYXRlcic7XG59XG4ucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhci5wYi1mLXRoZW1lLWRhcmsgLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9yZSAuZmEge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5waW50ZXJlc3QgLmZhIHtcbiAgICBjb2xvcjogI2NiMjAyNztcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucmVkZGl0IC5mYSB7XG4gICAgY29sb3I6ICNmZjU3MDA7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnN0dW1ibGV1cG9uIC5mYSB7XG4gICAgY29sb3I6ICNFQjQ4MjM7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnR1bWJsciAuZmEge1xuICAgIGNvbG9yOiAjMzI1MDZkO1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC50d2l0dGVyIC5mYSB7XG4gICAgY29sb3I6ICMwMGFjZWQ7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLndoYXRzYXBwIC5mYSB7XG4gICAgY29sb3I6ICM1Y2JlNGE7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci51bnByb2Nlc3NlZCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wud2hhdHNhcHAsXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIudGFibGV0IC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC53aGF0c2FwcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBFTkQgQ09MT1ItVE9QIERJU1BMQVkgU1RZTEUgKi9cblxuLnNvY2lhbC10b29scyAubW9yZSBzcGFuLnRleHQsXG4uc29jaWFsLXRvb2xzIHNwYW4udGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC43ODVlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5lY2hvLWNvdW50ZXIgLm1vYmlsZS1jb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU1RBUlQgUkVBRCBMQVRFUiBBTkQgUkVBRElORyBMSVNUICovXG4uc29jaWFsLW5vdGlmaWNhdGlvbi1iYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM2Q0JCNEQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dCwgb3BhY2l0eSAyNTBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0LCBvcGFjaXR5IDI1MG1zIGVhc2Utb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0LCBvcGFjaXR5IDI1MG1zIGVhc2Utb3V0OyAvKiBJRTEwIGlzIGFjdHVhbGx5IHVucHJlZml4ZWQgKi9cbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0LCBvcGFjaXR5IDI1MG1zIGVhc2Utb3V0O1xufVxuXG4ucmVhZC1sYXRlci1hZHN7XG4gICAgZmxvYXQ6IHJpZ2h0XG59XG4uc29jaWFsLW5vdGlmaWNhdGlvbi1iYXIuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbn1cblxuLm5vdGlmaWNhdGlvbi1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uc29jaWFsLW5vdGlmaWNhdGlvbi1iYXIgLnNvY2lhbC10ZXh0LFxuLnNvY2lhbC1ub3RpZmljYXRpb24tYmFyIC5mYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMTVweCA1cHggMTVweCAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zb2NpYWwtbm90aWZpY2F0aW9uLWJhciAuc29jaWFsLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDowO1xufVxuXG4uc2lnbi1pbi1kaWFsb2cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTM1MHB4O1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDFweCAyNXB4IDFweCByZ2JhKDAsMCwwLDEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogLTFweCAxcHggMjVweCAxcHggcmdiYSgwLDAsMCwxKTtcbiAgICBib3gtc2hhZG93OiAtMXB4IDFweCAyNXB4IDFweCByZ2JhKDAsMCwwLDEpO1xufVxuXG4uZGlhbG9nLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLnJlYWQtbGF0ZXItZGlhbG9nLW1lc3NhZ2UgLnJlYWQtbGF0ZXItZGlhbG9nLWhlYWRsaW5le1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LWZhbWlseTogRnJhbmtsaW5JVENQcm9Cb2xkO1xuICAgIG1hcmdpbi1ib3R0b206MC42N2VtO1xufVxuLmxvZ2luLWJ0bi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb2dpbi1idG4tY29udGFpbmVyIC50b3AtaGVhZGVyLW1lc3NhZ2V7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubG9naW4tYnRuLWNvbnRhaW5lciAuZGlhbG9nLWJ0biB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1YTVhNWE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLmRpYWxvZy1idG4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5sb2dpbi1idG4ge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5sb2dpbi1idG4tY29udGFpbmVyIC5jcmVhdGUtYWNjb3VudC1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgY29sb3I6ICMwMDA7XG59XG4vKiBFTkQgUkVBRCBMQVRFUiBBTkQgUkVBRElORyBMSVNUICovXG5cbi8qRm9sbG93IGJ1dHRvbiBhbmQgbW9kYWxzIHN0eWxlcyovXG4jc2hhcmVCYXItZm9sbG93LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvd2VycG9zdC1zaGFyZUJhciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wb3dlcnBvc3Qtc2hhcmVCYXIgLnNoYXJlQmFyLWxhYmVsICB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4ucG93ZXJwb3N0LXNoYXJlQmFyIC5mb2xsb3cgIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMkU2RDlEO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi13aWR0aDogMTg1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRTZEOUQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRvcDogLTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcbn1cbi5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvdzpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29udGVudDogXCIrXCI7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvd2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTZEOUQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkU2RDlEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG93ZXJwb3N0LXNoYXJlQmFyIC5mb2xsb3dpbmc6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucG93ZXJwb3N0LXNoYXJlQmFyIGEge1xuICAgIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4vKiAtLS0tLS0tLS0tLSBOb24tUmV0aW5hIFNjcmVlbnMgLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW5cbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMjAwcHgpXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTYwMHB4KVxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuXG4gIC5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvd2luZzpob3ZlcjpiZWZvcmUgIHtcbiAgICBjb250ZW50OiBcIlVuZm9sbG93XCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xuICB9XG4gIC5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvd2luZzpob3ZlciAuZm9sbG93TGJsLFxuICAucG93ZXJwb3N0LXNoYXJlQmFyIC5mb2xsb3dpbmc6aG92ZXIgLmZvbGxvd1RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93aW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzJFNkQ5RDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMkU2RDlEO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tIFJldGluYSBTY3JlZW5zIC0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogMTIwMHB4KVxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDE2MDBweClcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXG4gIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuXG4gIC5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvd2luZzpob3ZlcjpiZWZvcmUgIHtcbiAgICBjb250ZW50OiBcIlVuZm9sbG93XCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xuICB9XG4gIC5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvd2luZzpob3ZlciAuZm9sbG93TGJsLFxuICAucG93ZXJwb3N0LXNoYXJlQmFyIC5mb2xsb3dpbmc6aG92ZXIgLmZvbGxvd1RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93aW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzJFNkQ5RDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMkU2RDlEO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vKiBGb2xsb3cgbW9kYWwgcG9wdXAgKi9cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSg0MiwgNDIsIDQyLCAwLjUpO1xuICBwYWRkaW5nOiAxcHg7XG4gIHdpZHRoOiAzNjRweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgNTBweCAjNjY2O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xufVxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbC5maXhlZE1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMTUwcHggIWltcG9ydGFudDtcbn1cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwuZml4ZWRNb2RhbE5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDIwNHB4ICFpbXBvcnRhbnQ7XG59XG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5hcnJvdy1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMnB4O1xuICBsZWZ0OiAxMjZweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5mb2xsb3ctbW9kYWwtaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1pY29uIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1pY29uIGk6YWZ0ZXIge1xuICBjb250ZW50OiAnMSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2NkMDAwMDtcbiAgcmlnaHQ6IC0xN3B4O1xuICB0b3A6IC01cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xufVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5mb2xsb3ctbW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5pbnZhbGlkLWVtYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDEwcHggMHB4IDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIjtcbiAgY29sb3I6ICNFMzQzMzY7XG59XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuY2F0ZWdvcnktZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xufVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5mb2xsb3ctbW9kYWwtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwcHggMTZweCAxMHB4O1xuICBjb2xvcjogIzJhMmEyYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5mb2xsb3ctbW9kYWwtYm9keSAubm90LXNpZ25lZC1Jbi5hZnRlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5mb2xsb3ctbW9kYWwtYm9keSAuc2lnbmVkLUluIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5mb2xsb3ctbW9kYWwtYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4IDE2cHg7XG59XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1idXR0b25zIC5ub3Qtc2lnbmVkLUluLmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1jb25maXJtIHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjOTdCNkNEO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5N0I2Q0Q7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFNkQ5RDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJFNkQ5RDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDIzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIFNUQVJUIFZlcnRpY2FsIFN0aWNreSAqL1xuLnRvcC1zaGFyZWJhci13cmFwcGVyOm5vdCgudmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhcikgLnV0aWxpdHktdG9vbHMtd3JhcHBlciB7XG5cdC8qIGhhbmRsZSBvbGQgY29uZmlnIGxlZnRvdmVycyAqL1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAyMzBweDtcblx0bGVmdDogLTEwMHB4O1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIFxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDNweDtcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAzcHg7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4udmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDVweCAwcHg7XG59XG4udmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciAudXRpbGl0eS10b29scy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgIHBhZGRpbmc6IDVweCAwcHg7XG59XG4udmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciAudXRpbGl0eS10b29scy13cmFwcGVyIC50b29se1xuXHRjb2xvcjogIzAwMDtcbn1cbi52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wsXG4udmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wge1xuXHRwYWRkaW5nOiAxNnB4IDE2cHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIC5mYSB7XG5cdGZvbnQtc2l6ZTogMThweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweCAhaW1wb3J0YW50O1xufVxuLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLmNvbW1lbnRzIC5lY2hvX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbGVmdDogMHB4O1xuXHRwYWRkaW5nLXRvcDogMHB4O1xufVxuLyogRU5EIFZlcnRpY2FsIFN0aWNreSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBweCkge1xuXHQuZGVza3RvcCAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNvY2lhbC10b29scy5kZWZhdWx0LWRlc2t0b3AgLnRvb2wge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9IFxuXHRcblx0Lm1vYmlsZSAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxuXG5cdC5zaGFyZUJhci1mb2xsb3ctbW9kYWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaG9yaXpvbnRhbC10b3Atc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMtcHJpbWFyeSxcblx0LnN0aWNreS10b3Atc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMtcHJpbWFyeXtcblx0XHRcblx0fVxuICAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5ub3RpZmljYXRpb24tbWVzc2FnZSAuc29jaWFsLXRleHQtZGVzayxcblx0Lmhvcml6b250YWwtdG9wLXNoYXJlYmFyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIGEsXG5cdC5zdGlja3ktdG9wLXNoYXJlYmFyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQucGItZi1hZC1sZWFkZXJib2FyZC5mdWxsIHtcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wYi1mLWFkLWxlYWRlcmJvYXJkIC5sZWFkZXJib2FyZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cbiAgICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhcntcbiAgICBcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50b3Atc2hhcmViYXItd3JhcHBlcntcbiAgICBcdC8vIHBhZGRpbmc6NXB4O1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBcdGJvcmRlci10b3A6MXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgfVxuXHQucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAudG9wLXNoYXJlYmFyLWZpeGVkIHtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDVkNWQ1O1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OjA7XG5cdCAgICB6LWluZGV4OiA1MDAwMDAwO1xuXHQgICAgcGFkZGluZy10b3A6IDU1cHg7XG5cdH1cblxuICAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCxcbiAgICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAudmVydGljYWwtdG9wLXNoYXJlYmFyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbHtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAubm90aWZpY2F0aW9uLW1lc3NhZ2UgLnNvY2lhbC10ZXh0LW1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmpxbU92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNDQwcHgpIHtcblx0LnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbCxcblx0LnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sIHtcblx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdH1cblx0LnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qIHNwZWNpYWwgd2lkdGggZm9yIGdyYXBoaWNzIHRlbXBsYXRlICovXG4vKiBwYiBzdGFuZGFyZCBpcyA5OTJweCwgbm90IDEzNTBweCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEzNTBweCkge1xuXHQucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAudmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcblxuICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuZm9sbG93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLypTcGVjaWFsIHdpZHRoIHNpemUgZm9yIHJlYWQgbGF0ZXIgdGV4dCBzaG93IG9yIGhpZGUgb25seSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzA1cHgpIHtcbiAgICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAudG9wLXNoYXJlYmFyLXdyYXBwZXIgLnNvY2lhbC10b29scy13cmFwcGVyIC5yZWFkLWxhdGVyLWxpc3QgLmZhOmFmdGVyLFxuICAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC50b3Atc2hhcmViYXItd3JhcHBlciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnJlYWQtbGF0ZXItYm9va21hcmsgLmZhOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnRvcC1zaGFyZWJhci13cmFwcGVyIHtcbiAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNpZ24taW4tZGlhbG9ne1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIH1cbiAgICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc2lnbi1pbi1kaWFsb2cgaDEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc2lnbi1pbi1kaWFsb2cgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCAuc29jaWFsLXRvb2xzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLm5vdGlmaWNhdGlvbi1tZXNzYWdlIC5zb2NpYWwtdGV4dC1tb2JpbGUsXG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNvY2lhbC10b29scy1hZGRpdGlvbmFsLFxuICAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zb2NpYWwtdG9vbHMtcmVhZGxhdGVyLFxuICAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyLmVjaG8tY291bnRlciAubW9iaWxlLWNvdW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zb2NpYWwtdG9vbHMtcmVhZGxhdGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wge1xuICAgICAgICBwYWRkaW5nOiA5cHggMTZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5zbXMge1xuICAgXHRcdC8qaWNvbiBpcyBiaWdnZXIgdGhhbiB1c3VhbCovXG4gICAgICAgIHBhZGRpbmc6IDlweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNpZ24taW4tZGlhbG9nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zaWduLWluLWRpYWxvZyAuZGlhbG9nLWJ0bi1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zaWduLWluLWRpYWxvZyAubG9naW4tYnRuLWNvbnRhaW5lciAuZGlhbG9nLWJ0bntcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc2lnbi1pbi1kaWFsb2cgLmxvZ2luLWJ0bi1jb250YWluZXIgLnRvcC1oZWFkZXItbWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIC8qIFRPRE86IEZpZ3VyZSB0aGlzIG91dCAqL1xuICAgIC5wYi1mLWFydGljbGUtYXJ0aWNsZS10b3BwZXIgLnNvY2lhbC10b29scy13cmFwcGVyLFxuICAgIC5wYi1mLWFydGljbGUtYXJ0aWNsZS10b3BwZXIgI3NsdWdfdGlmZmFueV90aWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIvLyBXYVBvIGdsb2JhbCBidXR0b24gc3R5bGVcbi5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMTk1NWE1O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8vICBTdGFydCBvZiBQYWdlQnVpbGRlci1GZWF0dXJlcy9mZWF0dXJlcy9wYWdlL2hlYWRlci12Mi9zdHlsZS5jc3NcblxuLy8gX3Jvb3Qge1xuLy8gICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4vLyAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4vLyB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jbmF2LXNjcmVlbnJlYWRlci1saW5rIHtcbiAgaGVpZ2h0OiAwcHg7XG4gIHdpZHRoOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jbWFpbi1zZWN0aW9ucy1uYXYuaWU4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiNwYWdlLmllOCAjc2VjdGlvbi1tZW51LWJ0bixcbiNwYWdlLmllOCAjc2VhcmNoLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuI3BhZ2UuaWU4IC50b3AtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHotaW5kZXg6IDEzNDIxNzcyNSAhaW1wb3J0YW50O1xufVxuI3dwLWhlYWRlci5ob21lUGFnZSB7XG4gIHotaW5kZXg6IDkwOTtcbn1cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBkZWZlbnNpdmUgY29kZSBmb3IgZXh0ZXJuYWwgaGVhZGVyICovXG4jbWFpbi1zZWN0aW9ucy1uYXYgdWwgbGksXG4jd3AtaGVhZGVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogVG9wIG5hdmlnYXRpb24gc3R5bGVzICovXG4jbmF2LWJhciAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLm5hdi1pdGVtIHtcbiAgZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIC8qcGFkZGluZy1yaWdodDogMTBweDsqL1xuICAvKiBvdmVyZmxvdzogaGlkZGVuOyAqL1xufVxuXG4jd3AtaGVhZGVyICNuYXYtYmFyIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG59XG5cbiN3cC1oZWFkZXIgLmhvbWVwYWdlLXRvcC1uYXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZsZXg6IDI7XG4gIC1tcy1mbGV4OiAyO1xufVxuXG4jd3AtaGVhZGVyIC5tYWluLW5hdmlnYXRpb24ubmF2LWxvZ28tZGlzcGxheS1zaG93IC5ob21lcGFnZS10b3AtbmF2IHtcbiAgZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG59XG4udG9wLW5hdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45Nik7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9wLW5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi50b3AtbmF2IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLnJvdyB7XG4gIG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuI3NlY3Rpb24tbWVudS1ob21lIGEge1xuICBjb2xvcjogI2YwZjBmMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI3NlY3Rpb24tbWVudS1ob21lLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jc2VjdGlvbnMtbWVudS13aWRlIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuI3NlY3Rpb25zLW1lbnUtd2lkZSBsaSB7XG4gIHBhZGRpbmc6IDAgMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbiNsb2dnZWQtaW4tc3RhdHVzIGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnRvcC1uYXYgdWwgbGkgPiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkZyYW5rbGluIEdvdGhpY1wiLFxuICAgIFwiSVRDIEZyYW5rbGluIEdvdGhpY1wiLCBcIkFwcGxlIFNEIEdvdGhpYyBOZW9cIiwgXCJNeXJpYWQgU2V0IFByb1wiLFxuICAgIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIixcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2Q1ZDVkNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cbi50b3AtbmF2IHVsIGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvcC1uYXYgdWwgbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4udG9wLW5hdiB1bCBsaSA+IGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBhbGwgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IDIwMG1zIGFsbCBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIGFsbCBsaW5lYXI7XG4gIHRyYW5zaXRpb246IDIwMG1zIGFsbCBsaW5lYXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udG9wLW5hdiB1bCBsaSA+IGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y5ZjlmOTtcbn1cbi50b3AtbmF2IHVsIGxpIC5idXR0b24uc2VjdGlvbnMgaS5mYSB7XG4gIHRvcDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udG9wLW5hdiAjbmF2LXN1YnNjcmliZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG59XG4jbmF2LXN1YnNjcmliZSAuYWItdGVzdC1zdWItYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjlmOWY5O1xufVxuI25hdi1zdWJzY3JpYmUgLmFiLXRlc3Qtc3ViLWJ0bi5ibHVlLWJrZyxcbiNuYXYtc3Vic2NyaWJlIC5kZWZhdWx0LXN1Yi1idG4uYmx1ZS1ia2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk1NWE1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2Q3M2Q1O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNuYXYtc3Vic2NyaWJlIC5hYi10ZXN0LXN1Yi1idG4uYmx1ZS1ia2c6aG92ZXIsXG4jbmF2LXN1YnNjcmliZSAuZGVmYXVsdC1zdWItYnRuLmJsdWUtYmtnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNzNkNTtcbn1cbiNsb2dnZWQtaW4tc3RhdHVzLmxvZ2dlZC1pbiAjbmF2LXN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLW5hdiB1bC5idXR0b25zLWlubGluZSA+IGxpOm5vdCgubW9iaWxlLW5hdi1idXR0b24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLndwLWxvZ28tbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3dwLWxvZ28tZm9yLXByaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwYWdlLmllOSAuaG9tZVBhZ2UgICNzZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jbG9nby1pbi1uYXYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA4MDBtcyBlYXNlLWluO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2xvZ28taW4tbmF2Lm5hdi1kaXNwbGF5LWhpZGUtdGFnbGluZSB7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbiNsb2dvLWluLW5hdi5uYXYtZGlzcGxheS1oaWRlLXRhZ2xpbmUgaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuI2xvZ28taW4tbmF2Lm5hdi1kaXNwbGF5LWhpZGUtdGFnbGluZSAuaGVhZGVyLXRhZ2xpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2xvZ28taW4tbmF2OmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuOTc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05Nyk7XG59XG4jbG9nby1pbi1uYXYgLnRhZ2xpbmUtd3JhcHBlciB7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuI2xvZ28taW4tbmF2IC5oZWFkZXItdGFnbGluZSB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuI2xvZ28taW4tbmF2LmhvbWVQYWdlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jc2x1Z184OHgzMSB7XG4gIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDlweCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lUGFnZSBkaXYjc2x1Z184OHgzMSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG4jc2VjdGlvbnMtbWVudS13aWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW47XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3NlY3Rpb25zLW1lbnUtd2lkZSBsaSBhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBjb2xvciBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAyMDBtcyBjb2xvciBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgY29sb3IgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIGNvbG9yIGVhc2UtaW4tb3V0O1xufVxuI3NlY3Rpb25zLW1lbnUtd2lkZS5uYXYtZGlzcGxheS1zaG93LFxuI2xvZ28taW4tbmF2Lm5hdi1kaXNwbGF5LXNob3cge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiNzZWN0aW9ucy1tZW51LXdpZGUubmF2LWRpc3BsYXktaGlkZSxcbiNsb2dvLWluLW5hdi5uYXYtZGlzcGxheS1oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwO1xufVxuXG4vKlNlYXJjaCBmaWVsZCovXG4jc2VhcmNoLWZpZWxkIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgY3ViaWMtYmV6aWVyKDAuNDksIDAuMzcsIDAuNDQ1LCAwLjcxNSk7XG4gIGJvcmRlcjogMHB4O1xuICBwYWRkaW5nOiAycHggMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWluZGVudDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuI3NlYXJjaC1maWVsZDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbiNzZWFyY2gtZmllbGQub3BlbmVkIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4jc2VhcmNoLWZpZWxkLmNsb3NlZCB7XG4gIHdpZHRoOiAwcHg7XG59XG4jc2VhcmNoLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgYWxsIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiAyMDBtcyBhbGwgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyBhbGwgbGluZWFyO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgbGluZWFyO1xufVxuI3NlYXJjaC1idG4ub3BlbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMWYxZjFmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogLTM2cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNDBweDtcbn1cbiNzZWFyY2gtYnRuLmNsb3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XG4gIGNvbG9yOiAjZjBmMGYwO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbn1cbiNzZWFyY2gtYnRuLmNsb3NlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuaHIubmF2LXNlYXJjaC1tb2JpbGUtaHIge1xuICBtYXJnaW46IDA7XG59XG5cbiNuYXYtc2VhcmNoLW1vYmlsZSB7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDYwcHg7XG4gIHdpZHRoOiAzMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbn1cbiNuYXYtc2VhcmNoLW1vYmlsZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzJhMmEyYTtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMnB4O1xufVxuI25hdi1zZWFyY2gtbW9iaWxlIGlucHV0IHtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmc6IDJweCAwcHggMCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgd2lkdGg6IDI2MHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLypTZWN0aW9ucyBidXR0b24qL1xuI3NlY3Rpb24tbWVudS1idG4ge1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ0O1xuICBjb2xvcjogI2YwZjBmMDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgYWxsIGxpbmVhcjtcbn1cbiNzZWN0aW9uLW1lbnUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjlmOWY5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaWduLXVwLWJ1dHRvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXNcbiAgICBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtc1xuICAgIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBVc2VyIG1lbnUgc3R5bGVzICovXG4jdXNlci1tZW51IHtcbiAgei1pbmRleDogNTM2ODcwOTEyOyAvKiAyXjI4ICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDMwMHB4O1xuICB0b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogLTMzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXNcbiAgICBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtc1xuICAgIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbn1cbiN1c2VyLW1lbnUgaHIsXG4uYnV0dG9uLWdyb3VwIGhyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uYnV0dG9uLWdyb3VwIGhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN1c2VyLW1lbnUgdWwudXNlci1pbmZvICBhLmFjY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBwYWRkaW5nOiAwO1xufVxuI3VzZXItbWVudSB1bC51c2VyLWluZm8gbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4jdXNlci1tZW51IGxpOmxhc3QtY2hpbGQgaHIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3VzZXItbWVudSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweDtcbn1cbiN1c2VyLW1lbnUgdWwuc2l0ZS1pbmZvLFxuI3VzZXItbWVudSB1bC51c2VyLWluZm8ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiN1c2VyLW1lbnUgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbiN1c2VyLW1lbnUgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuICAgIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuI3VzZXItbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxOTU1YTU7XG59XG4jdXNlci1tZW51ICNuYXYtc3Vic2NyaWJlIGEge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIixcbiAgICBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTU1YTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbiN1c2VyLW1lbnUgI25hdi1zdWJzY3JpYmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDczZDU7XG59XG4jdXNlci1tZW51IHVsLnNpdGUtaW5mbyBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudWwuc2l0ZS1pbmZvIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbiNuYXYtdXNlciBhLmJ1dHRvbixcbiNzaWduLWluLWxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvbmF2L3VzZXItaWMtMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk0JSAzNiU7XG59XG5cbiNuYXYtdXNlciAudXNlcm5hbWUsXG4jc2lnbi1pbi1saW5rIC51c2VybmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbiNuYXYtdXNlciBhLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbiNzaWduLWluLWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NiUgNDIlO1xufVxuI25hdi11c2VyIGEuYnV0dG9uIC51c2VybmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI25hdi11c2VyIGEuYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjlmOWY5O1xufVxuI25hdi11c2VyIC5mYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm1vYmlsZS1zZXR0aW5ncy1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDE1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvbmF2L3VzZXItaWMtMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4ubW9iaWxlLXNldHRpbmdzLWJ1dHRvbiAjc2V0dGluZ3MtbmF2LWJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLmllMTAgLnNpZ24tdXAtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbn1cbiovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgyNHB4KSB7XG4gIC8qIFJldGluYS1zcGVjaWZpYyBzdHVmZiBoZXJlICovXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICAubW9iaWxlLXNldHRpbmdzLWJ1dHRvbixcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI25hdi11c2VyIGEuYnV0dG9uLFxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2lnbi1pbi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvbmF2L3VzZXItaWMtMngucG5nKTtcbiAgfVxufVxuXG4ubW9iaWxlLWhhbWJ1cmdlci1pYyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMjAwbXMgYWxsIGxpbmVhcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNtYWluLXNlY3Rpb25zLW5hdiB7XG4gIGxlZnQ6IC0zNTBweDtcbiAgd2lkdGg6IDM1MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zXG4gICAgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXNcbiAgICBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDkwOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbiNtYWluLXNlY3Rpb25zLW5hdi1pbm5lciB7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMzUwcHg7XG4gIGxlZnQ6IC0zNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4jbWFpbi1zZWN0aW9ucy1uYXYuaWUgI21haW4tc2VjdGlvbnMtbmF2LWlubmVyIHtcbiAgbGVmdDogLTQwMHB4ICFpbXBvcnRhbnQ7XG59XG4jbWFpbi1zZWN0aW9ucy1uYXYuc3ViTmF2aWdhdGlvbiB7XG4gIHdpZHRoOiA1MjVweDtcbn1cbiNtYWluLXNlY3Rpb25zLW5hdi5zdWJOYXZpZ2F0aW9uICNtYWluLXNlY3Rpb25zLW5hdi1pbm5lciB7XG4gIHdpZHRoOiA1MzBweDtcbn1cbiNtYWluLXNlY3Rpb25zLW5hdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI25hdi1iYXIsXG4udm9yYWNpb3VzLWhlYWRlci1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbn1cbmhlYWRlci5iYXItaGlkZGVuICNuYXYtYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xufVxuLnZvcmFjaW91cy1oZWFkZXIgaGVhZGVyLmJhci1oaWRkZW4gI25hdi1iYXIsXG4udm9yYWNpb3VzLWhlYWRlciBoZWFkZXIuYmFyLWhpZGRlbiAudm9yYWNpb3VzLWhlYWRlci1saW5lIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtODBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTgwcHgsIDApO1xufVxuaGVhZGVyLmJhci1oaWRkZW4ge1xuICBoZWlnaHQ6IDA7XG59XG4udm9yYWNpb3VzLWhlYWRlci1saW5lIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFkOTRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICBodG1sLmhvbWVwYWdlLWxheW91dCAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nby1pbi1uYXYgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3dwLWhlYWRlci5tb3ZlLWZvci1tYXN0aGVhZCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtc1xuICAgICAgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtc1xuICAgICAgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIH1cbiAgI3BiLXJvb3QsXG4gICNhcnRpY2xlLXN0YW5kYXJkLWNvbnRlbnQsXG4gIC5wYi1oZWFkZXItc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXNcbiAgICAgIGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXNcbiAgICAgIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICB9XG5cbiAgLypMZWZ0IG5hdmlnYXRpb24gc3R5bGVzKi9cbiAgOm5vdCgubGF5b3V0X2FydGljbGUpIGJvZHkubGVmdC1tZW51LmxlZnQtbWVudS1wYiAjcGItcm9vdCxcbiAgLmxheW91dF9hcnRpY2xlIGJvZHkubGVmdC1tZW51LmxlZnQtbWVudS1wYiAjYXJ0aWNsZS1zdGFuZGFyZC1jb250ZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjc1cHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNzVweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDIyNXB4LCAwKTsgLyogSUUgOSAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjc1cHgsIDAsIDApO1xuICB9XG4gIGJvZHkubGVmdC1tZW51LmxlZnQtbWVudS1wYiAuem9uZS1jb250YWluZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNzVweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI3NXB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjI1cHgsIDApOyAvKiBJRSA5ICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNzVweCwgMCwgMCk7XG4gIH1cbiAgYm9keS5sZWZ0LW1lbnUgI21haW4tc2VjdGlvbnMtbmF2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDI1MHB4LCAwKTsgLyogSUUgOSAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgei1pbmRleDogMTM0MjE3NzI1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5sZWZ0LW1lbnUgI21haW4tc2VjdGlvbnMtbmF2LWlubmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzc1cHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNzVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNzVweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgICB3aWR0aDogMzY1cHg7XG4gIH1cbiAgYm9keS5sZWZ0LW1lbnUgLmllICNtYWluLXNlY3Rpb25zLW5hdi1pbm5lciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM3NXB4LCA2MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzc1cHgsIDYwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzOTBweCwgMHB4KTsgLyogSUUgOSAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzc1cHgsIDYwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgfVxuICAvKmFjY291bnQgbWVudSBzdHlsZXMqL1xuICA6bm90KC5sYXlvdXRfYXJ0aWNsZSkgYm9keS5hY2NvdW50LW1lbnUgI3BiLXJvb3QsXG4gIC5sYXlvdXRfYXJ0aWNsZSBib2R5LmFjY291bnQtbWVudSAjYXJ0aWNsZS1zdGFuZGFyZC1jb250ZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMyMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMyMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMyMHB4LCAwKTsgLyogSUUgOSAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMyMHB4LCAwLCAwKTtcbiAgfVxuICBib2R5LmFjY291bnQtbWVudSAuem9uZS1jb250YWluZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzIwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzIwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzIwcHgsIDApOyAvKiBJRSA5ICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzIwcHgsIDAsIDApO1xuICB9XG5cbiAgYm9keS5hY2NvdW50LW1lbnUgI3VzZXItbWVudS5uYXYtdXNlci1zaG93LFxuICBib2R5LmFjY291bnQtbWVudSAuc2lnbi11cC1idXR0b25zLm5hdi11c2VyLXNob3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzMwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzMwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzMwcHgsIDApOyAvKiBJRSA5ICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzMwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG4gIH1cbn1cbiNzaXRlLWF0dHJpYnV0aW9uLW9mZi1jYW52YXMtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG4gIHdpZHRoOiAzMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA0NiU7XG59XG4jbWFpbi1zZWN0aW9ucy1uYXYuc3ViTmF2aWdhdGlvbiAjc2l0ZS1hdHRyaWJ1dGlvbi1vZmYtY2FudmFzLW1lbnUsXG4jbWFpbi1zZWN0aW9ucy1uYXYuc3ViTmF2aWdhdGlvbiAuYm90dG9tLXdyYXBwZXIge1xuICB3aWR0aDogMzI1cHg7XG59XG4jc2l0ZS1hdHRyaWJ1dGlvbi1vZmYtY2FudmFzLW1lbnUgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4jc2l0ZS1hdHRyaWJ1dGlvbi1vZmYtY2FudmFzLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLnNlY3Rpb25zLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogNDgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmlubGluZS1saXN0LFxuLnNpZGUtbmF2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuICAgIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWN0aW9ucy1uYXYgLnNpZGUtbmF2IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnNlY3Rpb25zLW5hdiAuc2lkZS1uYXYgbGkgYSB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZjdmN2Y3O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA2cHg7XG59XG4jc3Vic2NyaWJlLWxlZnQtbmF2IHtcbiAgd2lkdGg6IDMyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuICBwYWRkaW5nOiAyMHB4IDAgMCA2MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbiNzdWJzY3JpYmUtbGVmdC1uYXYgaHIge1xuICB3aWR0aDogMjM0cHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZjRmNGY7XG59XG4jc3Vic2NyaWJlLWxlZnQtbmF2IC5zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk1NWE1O1xuICB3aWR0aDogMjM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNnB4O1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIixcbiAgICBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4jc3Vic2NyaWJlLWxlZnQtbmF2IC5zdWJzY3JpYmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q3M2Q1O1xufVxuI3dwLWhlYWRlci5ob21lUGFnZSAubW9iaWxlLXNldHRpbmdzLWJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIGEsXG4uc3ViLW5hdi1pdGVtIGEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMTUwbXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nIDE1MG1zIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBwYWRkaW5nIDE1MG1zIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IHBhZGRpbmcgMTUwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAxNTBtcyBlYXNlLWluO1xuICBwYWRkaW5nOiA2cHg7XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIHVsLFxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU5NztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIHVsIGxpLmhvdmVyLFxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgdWwgbGkuaG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU5OTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyB1bCB1bCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU5ODtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiA5OSU7XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIHVsIHVsIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIHVsIGxpLmhvdmVyID4gdWwge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgdWwgbGksXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCB1bCBsaSB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyBhLFxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuICAgIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjZjdmN2Y3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIHVsLnNpZGUtbmF2LFxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAubmF2LXNlcGFyYXRvci1saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZjRmNGY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAubmF2LXNlcGFyYXRvci1saW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmFkZGl0aW9uYWwtaW5saW5lLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMyU7XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5hZGRpdGlvbmFsLWlubGluZS1pbmZvIC5zZXAge1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgcGFkZGluZzogMCA2cHg7XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5hZGRpdGlvbmFsLWlubGluZS1pbmZvIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcbiAgICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuYWRkaXRpb25hbC1pbmxpbmUtaW5mbyBhLFxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuYWRkaXRpb25hbC1pbmxpbmUtaW5mbyBhOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgPiB1bCxcbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0ID4gdWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAzNXB4O1xuICB3aWR0aDogMzI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzID4gdWwgPiBsaSxcbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0ID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmhhcy1zdWIgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgbGkuaGFzLXN1YiA+IHVsIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG59XG4ubWFpbi1uYXYtYW5nbGUge1xuICBjb2xvcjogIzZjNmM2YztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5zdWJuYXYtYXJyb3cge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAyMjhweDtcbiAgei1pbmRleDogMTAwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5oYXMtc3ViIHVsIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBsZWZ0OiAyNDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDQyLCA0MiwgNDIsIDAuNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDQyLCA0MiwgNDIsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSg0MiwgNDIsIDQyLCAwLjUpO1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuaGFzLXN1YiB1bCBsaSBhIHtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5oYXMtc3ViLmhvdmVyID4gdWwsXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5oYXMtc3ViLmhvdmVyIC5zdWJuYXYtYXJyb3cge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmhhcy1zdWIgdWwgbGkgYTpob3ZlcixcbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmhhcy1zdWIgdWwgbGkuaG92ZXIgYSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyB1bCA+IGxpLnVuaG92ZXItbGlzdC5ob3ZlciAuc3VibmF2LWFycm93IHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5oYXMtc3ViIC5oYXMtc3ViIHVsIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xufVxuLnNlY3Rpb25zLW5hdiAuc2lkZS1uYXY6bm90KC5zaXRlLWF0dHJpYnV0aW9uKSA+IGxpLmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjk2KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbnMtbmF2IC5zaWRlLW5hdjpub3QoLnNpdGUtYXR0cmlidXRpb24pID4gbGkudW5ob3Zlci1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgbGkuaGFzLXN1Yi51bmhvdmVyLWxpc3QgPiB1bCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNlY3Rpb25zLW5hdiAuc2lkZS1uYXY6bm90KC5zaXRlLWF0dHJpYnV0aW9uKSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjk2KTtcbn1cbi5ib3R0b20td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgd2lkdGg6IDMyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBfcm9vdCxcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3BhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnZvcmFjaW91cy1oZWFkZXIjcGFnZSB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAudG9wLW5hdixcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC50b3AtbmF2IHVsIGxpIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnRvcC1uYXYgdWwgbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnRvcC1uYXYgdWwgbGkgPiBhLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxMXB4IDA7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zZWN0aW9ucy1uYXYge1xuICAgIHRvcDogNjBweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzICBsaTpob3ZlciBhLFxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmEgYTpob3ZlcixcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgIGxpOmhvdmVyIGEsXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0IGE6aG92ZXIge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlYXJjaC1maWVsZC5vcGVuZWQge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbi1tZW51LWJ0biB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC50b3AtbmF2IHVsLmJ1dHRvbnMtaW5saW5lID4gbGk6bm90KC5tb2JpbGUtbmF2LWJ1dHRvbikge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNuYXYtc3Vic2NyaWJlIGEuYWItdGVzdC1zdWItYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIHBhZGRpbmc6IDdweCA0cHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI25hdi11c2VyIGEuYnV0dG9uIC51c2VybmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbmF2LXVzZXIgYS5idXR0b24ge1xuICAgIHBhZGRpbmc6IDdweCA0cHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI25hdi11c2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC03cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ28taW4tbmF2IHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LXdpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItZi1wYWdlLWhlYWRlci12MiAudG9wLW5hdiB1bCBsaSA+IGEuYnV0dG9uIHtcbiAgICBtYXJnaW46IDExcHggMDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAudG9wLW5hdiB1bCBsaSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbi1tZW51LWJ0bixcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnNlYXJjaC1mb3JtLWl0ZW0ge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI25hdi1zZWFyY2gtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiB1bC5zaXRlLWluZm8gbGkgYTphY3RpdmUsXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIHVsLnNpdGUtaW5mbyBsaSBhOmhvdmVyLFxuICAucGItZi1wYWdlLWhlYWRlci12MiAjdXNlci1tZW51IHVsLnNpdGUtaW5mbyBsaSBhOmFjdGl2ZSxcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3VzZXItbWVudSB1bC5zaXRlLWluZm8gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxOTU1YTU7XG4gIH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjbmF2LXNlYXJjaC1tb2JpbGUgLm5hdi1zZWFyY2gtbW9iaWxlLWhyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRmNGY0ZjtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI25hdi1zZWFyY2gtbW9iaWxlIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRvcDogMjRweDtcbiAgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzdWJzY3JpYmUtbGVmdC1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc3Vic2NyaWJlLWxlZnQtbmF2IC5zdWJzY3JpYmUsXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzdWJzY3JpYmUtbGVmdC1uYXYgaHIge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxuICBib2R5LmxlZnQtbWVudSAucGItZi1wYWdlLWhlYWRlci12MiAjbWFpbi1zZWN0aW9ucy1uYXYtaW5uZXIge1xuICAgIHdpZHRoOiAzMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgI3N1YnNjcmliZS1sZWZ0LW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnRvcC1uYXYgI25hdi1zdWJzY3JpYmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5hZGRpdGlvbmFsLWlubGluZS1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyA+IHVsLFxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0ID4gdWwge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXNcbiAgICA+IHVsXG4gICAgPiBsaTpub3QoLmhhcy1pbmZvKTpub3QoLm5hdi1zY3JlZW5yZWFkZXItbGluaykge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyA+IHVsID4gbGksXG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zZWN0aW9ucy1uYXYgLnNpZGUtbmF2Om5vdCguc2l0ZS1hdHRyaWJ1dGlvbikgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgYSxcbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAuc3ViLW5hdi1pdGVtIGEge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NpdGUtYXR0cmlidXRpb24tb2ZmLWNhbnZhcy1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5oYXMtc3ViIHVsLFxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zdWJuYXYtYXJyb3csXG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgLm1haW4tbmF2LWFuZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAuc2VjdGlvbnMtbmF2IC5zaWRlLW5hdjpub3QoLnNpdGUtYXR0cmlidXRpb24pXG4gICAgPiBsaS5ob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICBfcm9vdCxcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3BhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnZvcmFjaW91cy1oZWFkZXIjcGFnZSB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nby1pbi1uYXYge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAtbXMtZmxleDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dvLWluLW5hdiAudGFnbGluZS13cmFwcGVyIHtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAuaWUuaWU5IC5ob21lUGFnZSAjbG9nby1pbi1uYXYge1xuICAgIG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAuaWUgLmhvbWVQYWdlICNsb2dvLWluLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5tb2JpbGUtc2V0dGluZ3MtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgLmhvbWVQYWdlICNzZXR0aW5ncy1uYXYtYnRuIHtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAubW9iaWxlLW5hdi1idXR0b24ge1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nby1pbi1uYXYgaW1nIHtcbiAgICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2x1Z184OHgzMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAuc2VjdGlvbnMtbmF2IHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnRvcC1uYXYge1xuICAgIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLm1vYmlsZS1uYXYtYnV0dG9uIC5zZWN0aW9uLW1lbnUtYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb24tbWVudS1idG4sXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zZWFyY2gtZm9ybS1pdGVtIHtcbiAgICB0b3A6IDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLmJ1dHRvbi1ncm91cCBociB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3VzZXItbWVudSAjbmF2LXN1YnNjcmliZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk1NWE1O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zaWduLXVwLWJ1dHRvbnMge1xuICAgIHJpZ2h0OiAtMzMwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHRvcDogNjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBoZWlnaHQ6IDEwMDBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nZ2VkLWluLXN0YXR1cyB7XG4gICAgbWluLXdpZHRoOiAxMDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nZ2VkLWluLXN0YXR1cyB1bC5zaXRlLWluZm8gbGkge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dnZWQtaW4tc3RhdHVzIHVsLnNpdGUtaW5mbyBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ2dlZC1pbi1zdGF0dXMgdWwuc2l0ZS1pbmZvIGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzaWduLWluLWxpbmsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ2dlZC1pbi1zdGF0dXMgbGkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ2dlZC1pbi1zdGF0dXMgI25hdi1zdWJzY3JpYmUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5NTVhNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nZ2VkLWluLXN0YXR1cyBsaSA+IGEuYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIixcbiAgICAgIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjNWE1YTVhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dnZWQtaW4tc3RhdHVzIGxpID4gYS5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjOWI5YjliO1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgIGxpOmhvdmVyIGEsXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YSBhOmhvdmVyLFxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCAgbGk6aG92ZXIgYSxcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgYTpob3ZlciB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG4gIGJvZHkubGVmdC1tZW51IC5pZSAjbWFpbi1zZWN0aW9ucy1uYXYtaW5uZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNzVweCwgNjBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM3NXB4LCA2MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzkwcHgsIDBweCk7IC8qIElFIDkgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM3NXB4LCA2MHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAucGItZi1wYWdlLWhlYWRlci12MiAubW9iaWxlLW5hdi1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN3cC1oZWFkZXIgLmhvbWVwYWdlLXRvcC1uYXYge1xuICAgIGZsZXg6IDE7XG4gICAgLW1zLWZsZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN1c2VyLW1lbnUgI25hdi1zdWJzY3JpYmUgYSB7XG4gICAgcGFkZGluZzogNXB4IDEwMHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN1c2VyLW1lbnUsXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zaWduLXVwLWJ1dHRvbnMge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3VzZXItbWVudSB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN1c2VyLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuICAucGItZi1wYWdlLWhlYWRlci12MiAuc2lnbi11cC1idXR0b25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjdXNlci1tZW51IHVsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ2dlZC1pbi1zdGF0dXMgdWwuc2l0ZS1pbmZvIGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjdXNlci1tZW51IGhyLFxuICAucGItZi1wYWdlLWhlYWRlci12MiAuYnV0dG9uLWdyb3VwIGhyIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC8qaGlkZSBzdWIgbmF2IG9uIG1vYmlsZSovXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmhhcy1zdWIgdWwsXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zdWJuYXYtYXJyb3csXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5tYWluLW5hdi1hbmdsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkubGVmdC1tZW51ICNtYWluLXNlY3Rpb25zLW5hdi1pbm5lciB7XG4gICAgd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNwYWdlLFxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbWFpbi1zZWN0aW9ucy1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjd3AtbG9nby1mb3ItcHJpbnQsXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN3cC1sb2dvLWZvci1wcmludCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vKiBTVEFSVDogI2JldGEtY29udGFpbmVyICovXG4jd3AtaGVhZGVyW2RhdGEtYmV0YS1idG49dHJ1ZV0gI25hdi1iYXIge1xuICAvKiBUT0RPOiBJcyB0aGlzIHNhZmU/ICovXG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuI2JldGEtY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuICAgIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2JldGEtY29udGFpbmVyIC5idG4ge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIixcbiAgICBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogN3B4IDE0cHg7XG4gIGhlaWdodDogMzZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDExcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2JldGEtY29udGFpbmVyIC5idG4gLmljb24ge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbiNiZXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoY2hlY2tlZCkgfiAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgY29sb3I6ICNmN2Y3Zjc7XG59XG4jYmV0YS1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbiN3cC1oZWFkZXIgI2JldGEtY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgfiBkaXYuZmx5b3V0LFxuI3dwLWhlYWRlci5iYXItaGlkZGVuICNiZXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkXG4gIH4gZGl2LmZseW91dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiA5MHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC4wMXMsIHRvcCAwLjVzIDAuMDFzLCB2aXNpYmlsaXR5IDAuMDFzIDAuNXM7XG59XG4jd3AtaGVhZGVyOm5vdCguYmFyLWhpZGRlbikgI2JldGEtY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWRcbiAgfiBkaXYuZmx5b3V0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiA3MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbiNiZXRhLWNvbnRhaW5lciAuZmx5b3V0IHtcbiAgei1pbmRleDogMTM0MjE3NzI1ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAjYWFhYWFhO1xuICB3aWR0aDogMzQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zNHB4O1xufVxuI2JldGEtY29udGFpbmVyIC5mbHlvdXQgYSB7XG4gIGNvbG9yOiAjMTk1NWE1ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2JldGEtY29udGFpbmVyIC5mbHlvdXQtdG9wLWFycm93IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA0NHB4O1xuICB0b3A6IC0xNXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4jYmV0YS1jb250YWluZXIgLmZseW91dCAuZmx5b3V0LW1zZyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbiNiZXRhLWNvbnRhaW5lciAuZmx5b3V0IC5mbHlvdXQtbXNnIC5hZGRsLWluZm8gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNiZXRhLWNvbnRhaW5lciAuZmx5b3V0IC5mbHlvdXQtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWUgQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsXG4gICAgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2JldGEtY29udGFpbmVyIC5idG4gLnRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAucGItZi1wYWdlLWhlYWRlci12MiAjYmV0YS1jb250YWluZXIgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBhZGRpbmc6IDdweCA3cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNiZXRhLWNvbnRhaW5lciAuYnRuIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjYmV0YS1jb250YWluZXIgLmJ0biAudGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjYmV0YS1jb250YWluZXIgLmZseW91dC10b3AtYXJyb3cge1xuICAgIHJpZ2h0OiAyM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNiZXRhLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogRU5EOiAjYmV0YS1jb250YWluZXIgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2JldGEtY29udGFpbmVyIC5mbHlvdXQtbXNnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjYmV0YS1jb250YWluZXIub3BlbmVkIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItZi1wYWdlLWhlYWRlci12MiAjYmV0YS1jb250YWluZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2JldGEtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIEVORDogQ2FydmluZyAqL1xuIiwiLnBnTm90VmlzaWJsZXtcbiAgcGFkZGluZzogMnB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wZy1oaWRle1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLy9UaGlzIGRvZXNuJ3QgZmVlbCBsaWtlIGl0IGlzIGdvaW5nIHRvIHdvcmsuLi5cbi5wZ1Nob3ctZm9jdXM6Zm9jdXMsXG4ucGdTaG93LWZvY3VzOmFjdGl2ZXtcbiAgcGFkZGluZzogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgdG9wOiBpbmhlcml0O1xuICBsZWZ0OiBpbmhlcml0O1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgYm9yZGVyOmRvdHRlZCAxcHggYmx1ZTtcbn1cbi8qIGJvb3RzdHJhcCBleHRlbnNpb25zICovXG5cbi52aXNpYmxlLXh4cy1pbmxpbmUsXG4udmlzaWJsZS14eHMtYmxvY2ssXG4udmlzaWJsZS14eHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7XG4gIC5oaWRkZW4teHhzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpc2libGUteHhzLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnZpc2libGUteHhzLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52aXNpYmxlLXh4cy1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59IiwiLy9UaGlzIFNBU1MgZmlsZXMgaW5jbHVkZXMgc3R5bGVzIGZvciB0aGUgTW9yZSBTdG9yaWVzIG1vZHVsZSBhbmQgdGhlIE1vc3QgUmVhZCBtb2R1bGVzIFxuXG4vL1NhbWUgbGFiZWwgZm9yIGJvdGggbW9kdWxlc1xuLnBnLWxhYmVsLS13QmFyIHtcbiAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTJBMkE7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIH1cbn1cblxuLy9Nb3JlIHN0b3JpZXNcbi5wZy1tb3JlU3RvcmllcyB7XG5cbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAmLXVuaXQge1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWktbGlnaHRHcmF5LTA7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcblxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbiAgICAgICAgICAgICYgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZC1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg1ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR1aS1ibGFjay0xO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5wZy1hcnRpY2xlLS13QUQgJiB7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG4gICAgICAgICAgICAucGctbW9yZVN0b3JpZXMge1xuICAgICAgICAgICAgICAgICYtdW5pdCB7XG4gICAgICAgICAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKXtcbiAgICAgICAgICAgIC5wZy1tb3JlU3RvcmllcyB7XG4gICAgICAgICAgICAgICAgJi11bml0IHtcbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vL01vc3QgUmVhZCBHcmFwaGljc1xuLnBnLW1vc3RSZWFke1xuICAgIG1hcmdpbjoxMHB4IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cbi5wZy1tb3N0UmVhZC1pdGVtcyB7XG4gICAgQGV4dGVuZCAucGctY2FyZDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHVpLWxpZ2h0R3JheS0wO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1aS1saWdodEdyYXktMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgLmhlYWRsaW5le1xuICAgICAgICBAZXh0ZW5kIC5mcmFua2xpbi1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyOXB4O1xuICAgICAgICBjb2xvcjogJHVpLWJsYWNrLTE7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1aS1saWdodEdyYXktMTtcbiAgICB9XG4gICAgLm51bWJlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkdWktYmxhY2stMTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgfVxuICAgIC5sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufVxuXG5cbi8vSW5saW5lIFZpc3VhbCBMaW5rXG4ucGctdmlzdWFsTGluaywgLnBnLXNlcmllc0xpbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMnZ3O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJ2dztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLnBnLXZpc3VhbExpbmstbGFiZWwsIC5wZy1zZXJpZXNMaW5rcy1sYWJlbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkdWktZ3JheS0xO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBnLXZpc3VhbExpbmstaW1hZ2UsIC5wZy1zZXJpZXNMaW5rcy1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wZy12aXN1YWxMaW5rLWhlYWRsaW5lLCAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHVpLWJsYWNrLTE7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDYxJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4OyBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlua0JsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW9yZ2lhO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdbJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICddJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9TZXJpZXMgbW9kdWxlXG4ucGctc2VyaWVzTGlua3Mge1xuXG4gICAgLnBnLXNlcmllc0xpbmtzLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR1aS1ibGFjay0xO1xuICAgIH1cblxuICAgIC5wZy1zZXJpZXNMaW5rcy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkdWktYmxhY2stMTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyBcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBnLXNlcmllc0xpbmtzLWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wZy1zZXJpZXNMaW5rcy1oZWFkbGluZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW9yZ2lhO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIElmIGEgU0FTUyBmaWxlIGlzbid0IG5lZWRlZCBmb3IgbW9zdCBwcm9qZWN0cywgaXQgYmVsb25ncyBpbiB0aGlzIGNvbXBvbmVudCBkaXJlY3RvcnkuKi9cbi8qIFVuLWNvbW1lbnQgdGhlIGZpbGVzIHlvdSBuZWVkIGZvciB5b3VyIHByb2plY3QgKi9cblxuLy9AaW1wb3J0IFwiZGl2aWRlclwiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbi8vQGltcG9ydCBcImZvcm1zXCI7IC8vZGVwZW5kcyBvbiBidXR0b24uc2Nzc1xuLy9AaW1wb3J0IFwiY2xvc2VCdXR0b25zXCI7IC8vZGVwZW5kcyBvbiBidXR0b24uc2Nzc1xuLy9AaW1wb3J0IFwidG9nZ2xlQnV0dG9uc1wiOyAvL2RlcGVuZHMgb24gYnV0dG9uLnNjc3Ncbi8vQGltcG9ydCBcImZpbHRlckJ1dHRvbnNcIjsgLy9kZXBlbmRzIG9uIGJ1dHRvbi5zY3NzXG4vL0BpbXBvcnQgXCJ0YWJCdXR0b25zXCI7XG4vL0BpbXBvcnQgXCJzZWxlY3RNZW51XCI7XG4vL0BpbXBvcnQgXCJzY3JvbGxUb0NvbnRpbnVlXCI7XG5AaW1wb3J0IFwiY2FyZFwiOyAvL05lZWRlZCBmb3IgTW9zdCBSZWFkIG1vZHVsZVxuQGltcG9ydCBcImFib3V0XCI7XG5AaW1wb3J0IFwic3Vic2NyaXB0aW9uXCI7IC8vZ29lcyBvbiBhbGwgdGhlIHN0b3JpZXNcbkBpbXBvcnQgXCJlbmRDYXBcIjtcblxuXG5cblxuQGltcG9ydCBcIl9sb25nZm9ybUlubGluZVNvY2lhbFNoYXJlLnNjc3NcIjtcbkBpbXBvcnQgXCJfbG9uZ2Zvcm1QaG90b3Muc2Nzc1wiO1xuQGltcG9ydCBcIl9sb25nZm9ybVR5cG9ncmFwaHkuc2Nzc1wiO1xuQGltcG9ydCBcIl9sb25nZm9ybVRlbXBsYXRlT3ZlcnJpZGVzLnNjc3NcIjtcblxuXG5cblxuXG4vL0BpbXBvcnQgXCJwZy1jb21wb25lbnRzL19zdG9yeUxhYmVsLnNjc3NcIjtcblxuLy9AaW1wb3J0IFwicmV2ZXJzZVwiO1xuIiwiLy9USzogTElOSyBUTyBTVFlMRUdVSURFIERPQ1VNRU5UQVRJT05cblxuLnBnLWJ1dHRvbiB7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHVpLWxpZ2h0R3JheS0wO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMTNweCAxNnB4O1xuXHRmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG5cdGNvbG9yOiAkdWktYmxhY2stMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXRyYW5zaXRpb247XG5cblx0aHRtbC5uby1tb2JpbGUgJjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHVpLWxpZ2h0R3JheS0wO1xuXHRcdGJvcmRlci1jb2xvcjogJHVpLWxpZ2h0R3JheS0wO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuLnBnLWJ1dHRvbi0tZGFyayB7XG5cdGJvcmRlci1jb2xvcjogJHVpLWJsYWNrLTE7XG5cdGJhY2tncm91bmQtY29sb3I6ICR1aS1ibGFjay0xO1xuXHRjb2xvcjogd2hpdGU7XG5cdGh0bWwubm8tbW9iaWxlICY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJHVpLWJsYWNrLTA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHVpLWJsYWNrLTA7XG5cdH1cbn0iLCIvL2h0dHA6Ly9ncmFwaGljcy1kZXYud3Bwcml2YXRlLmNvbS90ZW1wbGF0ZS1kb2NzL1xuXG4ucGctY2FyZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkdWktbGlnaHRHcmF5LTE7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdWktbGlnaHRHcmF5LTA7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Y29sb3I6ICR1aS1ibGFjay0xO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuXHRcdHBhZGRpbmc6IDE1cHggMTVweCAxMHB4O1xuXHR9XG5cblx0LnBnLWNhcmQtdGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblx0LnBnLWNhcmQtZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG59XG5cbi5wZy1jYXJkLW1hcmdpbi0tc2lkZXMge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHRtYXJnaW4tbGVmdDogNXB4OyBcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxufVxuLnBnLWNhcmQtbWFyZ2luLS10b3Age1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cbn1cbi5wZy1jYXJkLW1hcmdpbi0tYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG59XG5cbi5wZy1jYXJkLS13RXhwYW5kIHtcblx0QGV4dGVuZCAucGctY2FyZDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcblx0LnBnLWNhcmQtZXhwYW5kIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHVpLWxpZ2h0R3JheS0wO1xuXHRcdHBhZGRpbmc6IDE1cHggMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDBweDtcblx0XHR9XG5cblx0XHRhLnBnLWNhcmQtZXhwYW5kLS1tb3JlLCBhLnBnLWNhcmQtZXhwYW5kLS1sZXNzIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEucGctY2FyZC1leHBhbmQtLW1vcmU6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJ1xcZjBkNyc7XG5cdFx0fVxuXHRcdGEucGctY2FyZC1leHBhbmQtLWxlc3M6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJ1xcZjBkOCc7XG5cdFx0fVx0XG5cdH1cblx0LnBnLWNhcmQtZXhwYW5kLS1sb25nTGFiZWwge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0YS5wZy1jYXJkLWV4cGFuZC0tbW9yZSwgYS5wZy1jYXJkLWV4cGFuZC0tbGVzcyB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBnLWNhcmQtLWxhdGVzdCB7XG5cdEBleHRlbmQgLnBnLWNhcmQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICR1aS1saWdodEdyYXktMTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHVpLWxpZ2h0R3JheS0wO1xuXG5cdC5wZy1jYXJkLWtpY2tlciB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcblx0XHRjb2xvcjogJHVwZGF0ZVJlZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0fVxufSIsIi5wZy1jYXJkLS1hYm91dCB7XG5cdEBleHRlbmQgLnBnLWNhcmQ7XG5cblx0cHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0cC5wZy1jYXJkLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdH1cblx0cC5wZy1jYXJkLWRlc2NyaXB0aW9uIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICR1aS1ncmF5LTA7XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0XHRcblx0XHQmOmxhc3QtY2hpbGQgeyBAZXh0ZW5kIC5wZy1jYXJkLW1hcmdpbi0tYm90dG9tOyB9XG5cdH1cbn0iLCIucGItc3Vic2NyaWJlLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucGItY29udGFpbmVyLCAucGItMywgLnBiLXRocmVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbn1cblxuLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA0MHB4IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZSAhaW1wb3J0YW50O1xuICAgIFxufVxuXG4ucGItZi1wYWdlLXN1YnNjcmlwdGlvbi1wcm9tby0tY2VudGVyZWQge1xuICAgIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDsgLyogVXBkYXRlIG1heC13aWR0aCBhcyBuZWVkZWQgKi8gICBcbiAgICBtYXJnaW46IDQwcHggYXV0byAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6ICR0ZXh0V2lkdGhYWEwgIWltcG9ydGFudDtcbiAgICB9IFxufVxuXG5cbi5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzcsIDIzNywgMjM3KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50OyAvKiBVcGRhdGUgbWF4LXdpZHRoIGFzIG5lZWRlZCAqL1xuICAgIG1hcmdpbjphdXRvO1xufVxuLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8gLnBiLXN1YnNjcmliZSAucGItc3Vic2NyaWJlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIFxufVxuLnBiLWZvbnQtc21vb3RoaW5nIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8gLnBiLXN1YnNjcmliZSAucGItc3Vic2NyaWJlLXRpdGxlLWNvbnRhaW5lciAucGItc3Vic2NyaWJlLWhlYWRsaW5lIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICBmb250LWZhbWlseTogJHBvc3Rvbmktc3RhbmRhcmQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xufVxuLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8gLnBiLXN1YnNjcmliZSAucGItc3Vic2NyaWJlLXRpdGxlLWNvbnRhaW5lciAucGItc3Vic2NyaWJlLXN1YmxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucGItZi1wYWdlLXN1YnNjcmlwdGlvbi1wcm9tbyAucGItc3Vic2NyaWJlIC5wYi1zdWJzY3JpYmUtYnV0dG9uIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTBweCAwIDE1cHggMDtcbn1cbi5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS1idXR0b24gLnBiLXN1YnNjcmliZS1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNSw4NSwxNjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDE0cHggM2VtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NzlweCkge1xuICAgIC5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICB9XG4gICAgIC5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS10aXRsZS1jb250YWluZXIgLnBiLXN1YnNjcmliZS1oZWFkbGluZXtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICB9XG4gICAgIC5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS10aXRsZS1jb250YWluZXIgLnBiLXN1YnNjcmliZS1zdWJsaW5lIHtcbiAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICB9XG4gfVxuXG4gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KSB7XG4gICAgIC5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS10aXRsZS1jb250YWluZXIgLnBiLXN1YnNjcmliZS1zdWJsaW5lIFxuICAgICB7XG4gICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgfVxuIH1cbiIsIi5lbmRDYXB7XG4gICAgbWF4LXdpZHRoOjcwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46YXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmVuZENhcC1oZWFkZXJ7XG4gICAgQGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbjoxNXB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtO1xufVxuXG4uZW5kQ2FwLW9mZmVye1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgd2lkdGg6NTAlO1xufVxuXG4uZW5kQ2FwLW9mZmVyOm50aC1jaGlsZCgzKXtcbiAgIEBleHRlbmQgLnBnLWJvcmRlci0tbGVmdDtcbn1cblxuLnBnLXJldmVyc2UgLmVuZENhcC1vZmZlcjpudGgtY2hpbGQoMil7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbi5lbmRDYXAtb2ZmZXItaGVhZGVye1xuICAgIEBleHRlbmQgLnBvc3Rvbmktc3RhbmRhcmQtYm9sZDtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI5ZW07XG59XG5cbi5lbmRDYXAtb2ZmZXItdGV4dHtcbiAgICBAZXh0ZW5kIC5mcmFua2xpbi1saWdodDtcbiAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgICBmb250LXNpemU6IDEuMjg1NzE0Mjg2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg2ZW07XG59XG5cbi5lbmRDYXAtb2ZmZXItdGV4dC1zdHJpa2V7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgY29sb3I6Izk5OTtcbn1cbi5lbmRDYXAtb2ZmZXItYnRue1xuICAgIEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgYmFja2dyb3VuZDojMTk1NWE1O1xuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgIHBhZGRpbmc6IDE0cHggM2VtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOjEwcHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtICAgIFxufVxuLmVuZENhcC1vZmZlci10ZXh0LWFkZGl0aW9uYWx7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZW5kQ2FwLW9mZmVyLXRleHQtYWRkaXRpb25hbC1pY29ue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzZlYjgxOTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgbWF4LXdpZHRoOjE1cHg7XG4gICAgc3Zne1xuICAgICAgICB3aWR0aDoxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgfVxufVxuXG4uZW5kQ2FwLW91dHJve1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGNvbG9yOiM5OTk7XG59XG5cbi5lbmRDYXAtb3V0cm86bnRoLWNoaWxkKDApe1xuICAgIEBleHRlbmQgLnBnLWJvcmRlci0tcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGctcmV2ZXJzZSAuZW5kQ2FwLW91dHJvOm50aC1jaGlsZCgwKXtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cblxuLmVuZENhcC1vdXRyby1tb3JlLCBhLmVuZENhcC1vdXRyby1tb3Jle1xuICAgIEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG4gICAgY29sb3I6Izk5OTtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQzZW07ICAgIFxuXG59XG4uZW5kQ2FwLW91dHJvLXRleHR7XG4gICAgQGV4dGVuZCAuZnJhbmtsaW4tbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtOyAgICBcbn1cbi5lbmRDYXAtb3V0cm8tdGV4dDpiZWZvcmV7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgbWFyZ2luOjAgN3B4IDAgNXB4O1xufVxuXG4uZW5kQ2FwLW91dHJvLWxpbmt7fVxuXG5cbi8vICRtZWQ6IDc2OHB4OyAvL2lQYWQgUG9ydHJhaXRcbi8vICRzbWFsbDogNDgwcHg7IC8vZHJvcCBmb250IHNpemUgZm9yIHBob25lXG4vLyAkeHNtYWxsOiAzMDBweDtcblxuQG1lZGlhKG1heC13aWR0aDogJG1lZCl7XG4gICAgXG4gICAgLmVuZENhcC1vZmZlci1oZWFkZXJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbiAgICBcbiAgICAuZW5kQ2FwLW9mZmVyLXRleHR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMTQyODU3MTQzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MWVtO1xuICAgIH1cblxuICAgIC5lbmRDYXAtb2ZmZXItYnRue1xuICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAzZW07XG4gICAgICAgIG1hcmdpbjoxMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtICAgIFxuICAgIH1cbiAgICAuZW5kQ2FwLW9mZmVyLXRleHQtYWRkaXRpb25hbHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkyODU3MTQyOWVtO1xuICAgIH1cblxuICAgIC5lbmRDYXAtb2ZmZXItdGV4dC1hZGRpdGlvbmFsLWljb257XG4gICAgICAgIGNvbG9yOiAjNmViODE5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4XG4gICAgfVxuXG4gICAgLmVuZENhcC1vdXRyby1tb3JlLCBhLmVuZENhcC1vdXRyby1tb3Jle1xuICAgICAgICBmb250LXNpemU6IDFlbTsgICAgXG4gICAgXG4gICAgfVxuICAgIC5lbmRDYXAtb3V0cm8tdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07ICAgIFxuICAgIH1cblxuXG59XG5cbi8vcm91Z2h0IGluLWJldHdlZW4gd2lkdGhzXG5AbWVkaWEobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgLmVuZENhcC1vZmZlcntcbiAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgIH1cbn1cblxuLy9AbWVkaWEobWF4LXdpZHRoOiAkc21hbGwpe1xuQG1lZGlhKG1heC13aWR0aDogNTI1cHgpe1xuICAgIFxuICAgIC5lbmRDYXAtaGVhZGVye1xuICAgICAgICBmb250LXNpemU6IDEuMTQyODU3MTQzZW07XG4gICAgfVxuICAgIFxuICAgIC5lbmRDYXAtb2ZmZXJ7XG4gICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTVweFxuICAgIH1cblxuICAgIC5lbmRDYXAtb2ZmZXI6bnRoLWNoaWxkKDIpe1xuICAgICAgICBib3JkZXItYm90dG9tOnNvbGlkIDFweCAkdWktbGlnaHRHcmF5LTA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XG4gICAgfVxuXG4gICAgLnBnLXJldmVyc2UgLmVuZENhcC1vZmZlcjpudGgtY2hpbGQoMil7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgfVxuXG4gICAgLmVuZENhcC1vZmZlcjpudGgtY2hpbGQoMyl7XG4gICAgICAgIGJvcmRlci1sZWZ0Om5vbmU7XG4gICAgfVxuXG4gICAgLmVuZENhcC1vZmZlci1oZWFkZXJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbiAgICBcbiAgICAuZW5kQ2FwLW9mZmVyLXRleHR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMTQyODU3MTQzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MWVtO1xuICAgIH1cblxuICAgIC5lbmRDYXAtb2ZmZXItYnRue1xuICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAzZW07XG4gICAgICAgIG1hcmdpbjoxMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtOyAgXG4gICAgICAgIHdpZHRoOjEwMCU7ICBcbiAgICB9XG4gICAgLmVuZENhcC1vZmZlci10ZXh0LWFkZGl0aW9uYWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mjg1NzE0MjllbTtcbiAgICB9XG4gICAgLmVuZENhcC1vZmZlci10ZXh0LWFkZGl0aW9uYWwtaWNvbntcbiAgICAgICAgY29sb3I6ICM2ZWI4MTk7XG4gICAgICAgIG1hcmdpbi1yaWdodDo1cHhcbiAgICB9XG4gICAgLmVuZENhcC1vdXRyby1tb3JlOmZpcnN0LWNoaWxke1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC5lbmRDYXAtb3V0cm97XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgIH1cblxuICAgIC5lbmRDYXAtb3V0cm8tdGV4dDpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG59XG5cbi5wZy1yZXZlcnNle1xuICAgIFxuICAgIC5lbmRDYXAtb2ZmZXI6bnRoLWNoaWxkKDMpe1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbiAgICB9XG5cbiAgICAuZW5kQ2FwLW91dHJvLW1vcmUsIGEuZW5kQ2FwLW91dHJvLW1vcmV7XG4gICAgICAgIEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuMTQyODU3MTQzZW07ICAgIFxuICAgIFxuICAgIH1cbiAgICAuZW5kQ2FwLW91dHJvLXRleHR7XG4gICAgICAgIEBleHRlbmQgLmZyYW5rbGluLWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuMTQyODU3MTQzZW07ICAgIFxuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG4gICAgLmVuZENhcC1vdXRyby1saW5re31cbn0iLCIvKiBNYWluIHNoYXJlIHRvb2xzKi9cbi8qIEdyYXlzY2FsZSA9IGRlZmF1bHQsIG5vIGNsYXNzIG5lZWRlZCAqL1xuLyogQ29sb3JmdWwgPSBhZGQgY2xhc3MgY29sb3ItdG9wIHRvIHRvcC1zaGFyZWJhci13cmFwcGVyICovXG4vKiBSZXZlcnNlID0gYWRkIGNsYXNzIHJldmVyc2UgdG8gdG9wLXNoYXJlYmFyLXdyYXBwZXIgKi9cblxuXG5cbi5pbmxpbmUtc2hhcmViYXJ7XG5cdFxuXHRkaXNwbGF5OiBub25lO1xuXHRAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblxuXHRAZXh0ZW5kIC5wZy1za2lubnk7XG5cblx0LnRvcC1zaGFyZWJhci13cmFwcGVyIHtcblx0ICAgIFxuXHQgICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcblx0ICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG5cdCAgICBcdGZsb2F0Om5vbmU7XG5cdCAgICB9XG5cdH1cblx0LnNvY2lhbC10b29scy13cmFwcGVye1xuXHQgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXHQgICAgZGlzcGxheTppbmxpbmU7XG5cdCAgICBoZWlnaHQ6YXV0bztcblx0fVxuXHQuc29jaWFsLXRvb2xzLXByaW1hcnkge1xuXHQgICAgZmxvYXQ6bGVmdDtcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICR1aS1saWdodEdyYXktMDtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblx0ICAgIC50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCAmIHtcblx0ICAgIFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG5cdCAgICB9XG5cdH1cblx0LnNvY2lhbC10b29scy1hZGRpdGlvbmFsIHtcblx0ICAgIGZsb2F0OmxlZnQ7XG5cdCAgICBkaXNwbGF5Om5vbmU7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdCAgICBib3JkZXItbGVmdDogbm9uZTtcblx0ICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcblx0XHQuc29jaWFsLXRvb2xzIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjAwcHg7IC8qaGlkZSB0aGVzZSBvbiBpbml0aWFsIGxvYWQqL1xuXHRcdH1cblx0fVxuXG5cdC50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMtcHJpbWFyeXtcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG5cdH1cblxuXG5cdC50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29se1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q1ZDVkNTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0LnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuZmlyc3R7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdH1cblxuXHQuc29jaWFsLXRvb2xzIC5oaWRlVGV4dCB7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBsZWZ0OiAtMTAwMDBweDtcblx0fVxuXHQuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wge1xuXHRcdHdpZHRoOiA1OHB4O1xuXHRcdG1heC1oZWlnaHQ6IDQwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBhZGRpbmc6IDlweCAwIDhweCAwO1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICR1aS1saWdodEdyYXktMDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuXHRcdFx0bWluLXdpZHRoOiA0MHB4O1xuXHQgICAgICAgIHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHQmLm1vYmlsZSB7XG5cdFx0XHRcdG1pbi13aWR0aDo0MHB4O1xuXHQgICAgICAgIFx0d2lkdGg6YXV0bztcblx0ICAgICAgICBcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAkdWktYmxhY2stMjtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OjAuOTtcblx0XHR9XG5cdFx0Ji5maXJzdCB7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHR9XG5cdFx0Ji5tb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkdWktYmxhY2stMjtcblx0XHRcdH1cblx0XHRcdHNwYW46YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnTW9yZSc7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudG9wLXNoYXJlYmFyLXdyYXBwZXIuZXhwYW5kZWQgJiB7XG5cdFx0XHR3aWR0aDo0MHB4O1xuXHRcdH1cblx0XHQvKiByZXZlcnNlIHRleHQgKi9cblx0XHQudG9wLXNoYXJlYmFyLXdyYXBwZXIucmV2ZXJzZSAmIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LyogY29sb3JmdWwgYnV0dG9ucyAqL1xuXHRcdC50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgJiB7XG5cdFx0XHQmLmZhY2Vib29rIHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJGZhY2Vib29rO1xuXHRcdFx0fVxuXHRcdFx0Ji50d2l0dGVyIHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJHR3aXR0ZXI7XG5cdFx0XHR9XG5cdFx0XHQmLmdvb2dsZS1wbHVzIHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJGdvb2dsZS1wbHVzO1xuXHRcdFx0fVxuXHRcdFx0Ji5lbWFpbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZToxLjM1ZW07XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA5cHg7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiAkZW1haWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubGlua2VkaW4gc3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkbGlua2VkaW47XG5cdFx0XHR9XG5cdFx0XHQmLnBpbnRlcmVzdCBzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRwaW50ZXJlc3Q7XG5cdFx0XHR9XG5cdFx0XHQmLnJlZGRpdCBzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRyZWRkaXQ7XG5cdFx0XHR9XG5cdFx0XHQmLnN0dW1ibGV1cG9uIHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJHN0dW1ibGV1cG9uO1xuXHRcdFx0fVxuXHRcdFx0Ji50dW1ibHIgc3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkdHVtYmxyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvKiBFbmQgTWFpbiBzaGFyZSBiYXIgKi9cblxuXHQvKiBJbmRpdmlkdWFsIGNoYXJ0IHNoYXJlIGJ1dHRvbnMgKi9cblx0LnBnLWNoYXJ0LWZvb3Rlci1zaGFyZXtcblx0XHRmbG9hdDpyaWdodDtcblx0XHR3aWR0aDo0MCU7XG5cdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0XHRtYXJnaW46IDAuMzVlbSAwIDAuNWVtO1xuXG5cdFx0LnBnLWNoYXJ0LWZvb3Rlci0tY2h1bmtlZCAmIHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcblx0XHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YS5wZy1jaGFydC1mb290ZXItc2hhcmUtYnV0dG9uIHtcblx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdFx0YmFja2dyb3VuZDogJHVpLWxpZ2h0R3JheS0wO1xuXHRcdFx0cGFkZGluZzo1cHggMnB4IDJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6MnB4O1xuXHRcdFx0d2lkdGg6MzBweDtcblx0XHRcdGhlaWdodDoyNnB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHQvKiBFTkQgSW5kaXZpZHVhbCBjaGFydCBzaGFyZSBidXR0b25zICovXG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG5cdFx0LnBnLWNoYXJ0LS1jaHVua2VkIC5wZy1ncmlkeyAvL25vdCBzdXJlIHdoYXQgdGhpcyBpc1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdH1cblx0QG1lZGlhIHByaW50IHtcblx0ICAgIC8qIFRPRE86IEZpZ3VyZSB0aGlzIG91dCAqL1xuXHQgICAgLnBiLWYtYXJ0aWNsZS1hcnRpY2xlLXRvcHBlciAuc29jaWFsLXRvb2xzLXdyYXBwZXIge1xuXHQgICAgICAgIGRpc3BsYXk6bm9uZTtcblx0ICAgIH1cblx0fVxufSIsIi5pbmxpbmUtdmlkZW8ge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmlubGluZS1waG90bywgXG4uaW5saW5lLWdyYXBoaWMtZW1iZWRkZWQsIFxuLmlubGluZS1waG90by1sZWZ0LCBcbi5pbmxpbmUtZ3JhcGhpYy1lbWJlZGRlZC0yOTZ7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgIH1cbiAgICBcbiAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYubHp5bGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5sb2FkZWQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5wZy1mdWxsYmxlZWQge1xuICAgICAgICAgICAgQGV4dGVuZCAucGctZnVsbGJsZWVkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5saW5lLXBob3RvLWxlZnQsIFxuLmlubGluZS1ncmFwaGljLWVtYmVkZGVkLTI5NntcblxuICAgIEBleHRlbmQgLnBnLXNraW5ueTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaW1nLCBcbiAgICAucGItY2FwdGlvbntcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMTBweCA0MHB4IDAgMDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZ3tcbiAgICAgICAgcGFkZGluZzogMWVtIDAgMDtcbiAgICB9XG5cbiAgICAucGItY2FwdGlvbntcbiAgICAgICAgcGFkZGluZzogMCAwIDEuM2VtO1xuICAgIH1cbn1cblxuXG5cbi5zaWRlLWJ5LXNpZGV7XG4gICAgd2lkdGg6NDklO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn1cblxuLnJpZ2h0LFxuLmxlZnQge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDsgICAgXG4gICAgfVxufSBcbi5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgaW1ne1xuICAgICAgICBmbG9hdDpsZWZ0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBpbWd7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgIH1cbn1cblxuLmlubGluZS1waG90by1kb3VibGUge1xuXG4gICAgLnBiLWNhcHRpb24tMTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIkxlZnQ6IFwiO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRzbWFsbCl7XG4gICAgICAgICAgICBjb250ZW50OiBcIlRvcDogXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGItY2FwdGlvbi0yOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiUmlnaHQ6IFwiO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokc21hbGwpe1xuICAgICAgICAgICAgY29udGVudDogXCJCb3R0b206IFwiO1xuICAgICAgICB9ICAgICAgICBcbiAgICB9XG59XG5cbi5pbmxpbmUtcGhvdG8tcXVhZCB7XG5cbiAgICAucGItY2FwdGlvbiAucGItY3JlZGl0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBiLWNhcHRpb24tMTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlRvcCBsZWZ0OiBcIjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokc21hbGwpe1xuICAgICAgICAgICAgY29udGVudDogXCJUb3A6IFwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBiLWNhcHRpb24tMjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlRvcCByaWdodDogXCI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRzbWFsbCl7XG4gICAgICAgICAgICBjb250ZW50OiBcIkJvdHRvbTogXCI7XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cblxuICAgIC5wYi1jYXB0aW9uLTM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJCb3R0b20gbGVmdDogXCI7XG4gICAgfVxuXG4gICAgLnBiLWNhcHRpb24tNDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIkJvdHRvbSByaWdodDogXCI7XG4gICAgfSAgXG59XG5cbi5wYi1jYXB0aW9uLXRvcHtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDpcIlRvcDogXCI7XG4gICAgfVxufVxuXG4vLyBsb25nZm9ybSBNb2RhbFxuXG5cbi56b29tLWluIHtcbiAgICBjdXJzb3I6IHpvb20taW47XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG59XG4uem9vbS1vdXQge1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xufVxuLm92ZXJsYXktaW1hZ2UtaW4tZm9jdXMge1xuICAgIEBleHRlbmQgLnpvb20tb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYub3ZlcmxheS1pbWFnZS12aXNpYmxlIHtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuLm1vZGFsLWltYWdlLWluLWZvY3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLm1vZGFsLWltYWdlLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxufVxuLmlubGluZS1jb250ZW50LWltZy1mdWxsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgY29sb3I6ICNmOWY5Zjk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgdG9wOiAxMDBweDtcbiAgICByaWdodDogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7ICAgIFxufVxuIiwiaGVhZGdyb3VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5hcnRpY2xlIHAge1xuICAgIEBleHRlbmQgLnBnLWJvZHlDb3B5O1xuICAgIEBleHRlbmQgLnBnLXNraW5ueTtcbn1cblxuYXJ0aWNsZSBoMi5wZy1oMntcblx0QGV4dGVuZCAucGctc2tpbm55O1xufSIsImgxLCBoMiwgaDQsIC5wZy1pbnRybywgcC5wZy1pbnRybyAucGctaDIsIC5wZy1ieWxpbmUsIC5wZy1oZWFkZXItLWNlbnRlciAucGctYnlsaW5lLCAucGcta2lja2VyLCAucGctaGVhZGVyLS1jZW50ZXIgLnBnLWJ5bGluZSB7XG4gICAgQGV4dGVuZCAucGctc2tpbm55O1xufVxuXG4ucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciB7XG5cdC52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFye1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHMsb3BhY2l0eSAuM3MgMHM7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblxuXHRcdC5oaWRlLXNoYXJlLmZvcmNlICYge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIC4zcyxvcGFjaXR5IC4zcyAwcztcblx0XHR9XG5cblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWVkKXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cdFx0XHRcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcblx0XHRcdC5oaWRlLXNoYXJlICYge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIC4zcyxvcGFjaXR5IC4zcyAwcztcblx0XHRcdH1cblx0XHR9XHRcblx0fVxufVxuXG4ucGctaDF7XG5cdG1hcmdpbjowIGF1dG87XG59XG5cbi5wZy1pbnRyb3tcblx0bWFyZ2luOjAgYXV0bztcbn0iLCIubG9vcGluZ1ZpZGVvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDowcHg7XG5cdHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzYlO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdHZpZGVvIHtcblx0XHQvLyBvcGFjaXR5OiAwO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0fVxuXHQmLnZpZGVvLWxvYWRlZCB7XG5cdFx0dmlkZW8ge1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQvLyAmLnRvcHBlcmltZyB7XG5cdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0XHQvLyBcdG9wYWNpdHk6IDA7XG5cdFx0Ly8gXHRAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuXHRcdC8vIFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdC8vIFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdFx0Ji52aWRlby1lbmRlZCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4udG9wcGVyIHtcblx0bWFyZ2luLXRvcDotMjVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wcGVyaW1nIHtcblx0ei1pbmRleDogMTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy9oZWFkbGluZSBhbmQgaW50cm8gdHlwZVxuLm92ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDM7XG5cdHRvcDogMzUlO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogd2hpdGU7XG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDEwcHggYmxhY2s7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAjMmEyYTJhO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdHBhZGRpbmc6IDAgNSU7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0fVxufVxuXG4ucGctaDEge1xuXHRjb2xvcjogd2hpdGU7XG5cdG1heC13aWR0aDogODAlO1xuXHRmb250LWZhbWlseTogJHBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWM7XG5cdGZvbnQtc2l6ZTogOHZ3O1xuXHRAbWVkaWEgKG1heC13aWR0aDogJG1lZCl7XG5cdFx0Y29sb3I6ICMyYTJhMmE7XG5cdFx0Zm9udC1zaXplOiAzLjVlbTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0fVxufVxuXG4ucGctaW50cm8ge1xuXHRmb250LXNpemU6IDEuNTVlbTtcblx0bWF4LXdpZHRoOiAxMDgwcHg7XG5cdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDEuMzVlbTtcblx0fVxufVxuXG5cbi8vc291bmQgYnV0dG9uIGFuZCBzb3VuZC9zY3JvbGwgaW5zdHJ1eFxuXG4uc291bmQge1xuXHRAZXh0ZW5kIC5vdmVybGF5O1xuXHR0b3A6IDQwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRzcGFuIHtcblx0XHRmb250LWZhbWlseTogJGZyYW5rbGluLWxpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiAkbWVkKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4jYnV0dG9ucyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiA1JTtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6IHdoaXRlO1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkbWVkKSB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHRvcDogNDN2dztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbi5zb3VuZC1idXR0b24ge1xuXHR6LWluZGV4OiAzO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogJG1lZCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LnNvdW5kYnRuIHtcblx0XHRwYWRkaW5nOiA4cHggOXB4O1xuXHR9XG5cbn1cblxuLnBsYXktYnV0dG9uIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtZWQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdG1hcmdpbi1sZWZ0OiA1dnc7XG5cdG1hcmdpbi1yaWdodDogM3B4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0LnNvdW5kYnRuIHtcblx0XHRwYWRkaW5nOiA4cHggOXB4O1xuXHR9XG59XG4iLCIkdGV4dC1zaGFkb3ctbGlnaHQ6ICMwMDA7XG5cbmJvZHkgLm5hdi10aXRsaW5nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogMjAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICB0ZXh0LXNoYWRvdzogJHRleHQtc2hhZG93LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC43O1xuXG4gICAgLm1lbnUtb3Blbi1zY3JlZW4ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjApO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgLyogSUUgPCAxMSBkb2VzIG5vdCBzdXBwb3J0IHBvaW50ZXItZXZlbnRzLCBzbyBqdXN0IGhpZGUgdGhpcyBhbHdheXMgKi9cbiAgICAgICAgaHRtbC5sdC1pZTExICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAvLyBib3JkZXI6IDEuNXB4IHNvbGlkICR0cmFuc3BhcmVudC13aGl0ZS11bHRyYWxpZ2h0O1xuICAgICAgICB3aWR0aDogMi40ZW07XG4gICAgICAgIGhlaWdodDogMi40ZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyBmaWx0ZXI6ICRkcm9wLXNoYWRvdztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cbiAgICAuZXBpc29kZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZDtcbiAgICAgICAgLypmb250LXN0eWxlOiBpdGFsaWM7Ki9cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgICAgICAvKnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Ki9cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB9XG5cbiAgICAuc2lnLFxuICAgIC5mYSxcbiAgICAubnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgfVxuICAgIC5mYSB7XG4gICAgICAgIG1hcmdpbjogMCAwLjFlbTtcbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAvKm92ZXJmbG93OiBoaWRkZW47Ki9cbiAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAwcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS4yZW07XG5cbiAgICAgICAgLnNpZyB7XG4gICAgICAgICAgICAvKmZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYzsqL1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjBlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLWhlYXZ5O1xuXG4gICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAvLyBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLWxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgLy8gY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS1saWdodDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNoYXJlLXRvb2xzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG5cbiAgICAgICAgICAgIC5zaGFyZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLWhlYXZ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0cmFuc3BhcmVudC13aGl0ZS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xuXG4gICAgICAgIC5uYXYtcm93IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcywgb3BhY2l0eSAyMDAwbXM7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtb3Blbi1zY3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxMDAwbXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkgLm5hdi10aXRsaW5nIHtcbiAgICAvLyBvcGFjaXR5OiAwO1xuICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiQGltcG9ydCBcInBnLXRlbXBsYXRlL19wb3N0R3JhcGhpY3NUZW1wbGF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwicGctY29tcG9uZW50cy9fcG9zdEdyYXBoaWNzQ29tcG9uZW50cy5zY3NzXCI7IC8vSW1wb3J0IGNvbXBvbmVudHMgZnJvbSBfcG9zdEdyYXBoaWNzQ29tcG9uZW50cy5zY3NzXG5AaW1wb3J0IFwidmlkZW9Ub3BwZXIuc2Nzc1wiO1xuLy8gQGltcG9ydCBcIl92aWRlby5zY3NzXCI7XG5AaW1wb3J0IFwicGctY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzXCI7XG5AaW1wb3J0IFwibmF2LnNjc3NcIjtcblxuXG4vL292ZXJyaWRpbmcgc29tZSB0ZW1wbGF0ZSB0aGluZ3Ncbi5sZWFkZXJib2FyZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuLm5pZSB7XG5cdG1pbi1oZWlnaHQ6IDBweDtcbn1cblxuLnBiLWYtcGFnZS1oZWFkZXItdjIgI3BhZ2Uge1xuXHRtaW4taGVpZ2h0OiAwcHg7XG59XG5cblxuLnBnLWhlYWRlci5wZy1oZWFkZXItLWNlbnRlciB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0LnBnLWgxe1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG59XG5cbi5wZy1ieWxpbmUsIC5pbmxpbmUtc2hhcmViYXIge1xuXHRAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcblx0fVxufVxuXG5cbi8vY3VzdG9tZXJzIGtleVxuLm5leHQtc3Rvcnktd3JhcHBlcntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogJHRleHRXaWR0aDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6ICR0ZXh0V2lkdGhYWEw7XG4gICAgfVxufVxuXG4ubmV4dC1zdG9yeS1pbWFnZXtcbiAgICB3aWR0aDozMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5leHQtc3RvcnktYmx1cmJ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBtYXJnaW46MDtcbiAgICBmb250LWZhbWlseTokZnJhbmtsaW4tbGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6MS40ZW07XG5cbiAgICAmIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgfVxuXG4gICAgJiBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcbiAgICB9XG59XG5cbiNrZXktY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cblxuLnBnLWgxIHtcblx0Zm9udC1mYW1pbHk6ICRwb3N0b25pLXN0YW5kYXJkO1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC1zaXplOiA0ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICBcdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuXHRcdGZvbnQtc2l6ZTogMi41ZW07XG5cblx0XHR9XG5cdH1cblxuLy9zdWJoZWFkc1xuLnBnLWgyIHtcbiAgICBmb250LWZhbWlseTogXCJQb3N0b25pU3RhbmRhcmRSZWd1bGFyXCIsR2VvcmdpYSxzZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuXHRcdGZvbnQtc2l6ZTogMS44NWVtO1xuXHRcdG1hcmdpbi10b3A6IC41ZW07XG4gICAgXHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHR9XG59XG5cbi8vaGlkZSB0b3AgbmF2IG92ZXIgdmlkZW8gb24gZGVza3RvcFxuLnJtdi10b3AtbmF2IHtcblx0QGV4dGVuZCAuYmFyLWhpZGRlbjtcbn1cblxuYm9keSB7XG5cdG1hcmdpbi10b3A6IDBweDtcblx0QG1lZGlhKG1heC13aWR0aDokbWVkKSB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxufVxuXG5cbi8vbm90ZSBjb2xvclxuI25vdGUge1xuXHRjb2xvcjogJHVpLWdyYXktMTtcbn1cblxuLy9pdGFsaWMgYXR0cmliIHBhcmFncmFwaCBhdCBlbmRcbi5hdHRyaWIge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbiNoaWRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmlubGluZS1ncmFwaGljLWVtYmVkZGVkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnBnLWludHJvIHtcblx0bWF4LXdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvVGhpblwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYi1jcmVkaXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdCBtYXJnaW46IDE1cHggMCAxMHB4O1xufVxuXG5cblxuXG4jZHJvcC1sZXR0ZXJ7XG5cdHBhZGRpbmctdG9wOiAyJTtcblx0aW1ne1xuXHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG59XG5cbi5pbmxpbmUtcGhvdG8tbGVmdCAjZHJvcC1sZXR0ZXIgaW1ne1xuXHRtYXJnaW46IDEwcHggMTBweCAwIDA7XG59XG5cblxuLnF1b3RlQ29udGFpbmVye1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0cG9zaXRpb246IGluaGVyaXQ7XG5cdHBhZGRpbmctbGVmdDogNSU7XG5cdHBhZGRpbmctcmlnaHQ6IDUlO1xufVxuXG4ucGhvdG8zIHtcblx0QGV4dGVuZCAucGctc2tpbm55O1xufVxuXG4ucGctcHVsbFF1b3Rle1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdC8vIHRvcDogY2FsYyg1MCUpO1xuXHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0cC5wZy1wdWxsUXVvdGUtcXVvdGUge1xuXHRcdGNvbG9yOiAkdWktYmxhY2stMDtcblx0XHRmb250LWZhbWlseTogJHBvc3Rvbmktc3RhbmRhcmQ7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdG1heC13aWR0aDogNzYwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cdC5wZy1wdWxsUXVvdGUtdGl0bGV7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGNvbG9yOiAjQTlBOUE5O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuXHRcdHBhZGRpbmctbGVmdDogNSU7XG5cdFx0cGFkZGluZy1yaWdodDogNSU7XG5cdH1cbn1cblxuXG4ucXVvdGUtZml4ZWR7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ly8gdG9wOiBjYWxjKDUwJSk7XG5cdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy8gLmlubGluZS1jb250ZW50IHtcbi8vICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBtYXJnaW4tbGVmdDogYXV0bztcbi8vICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4vLyB9XG5cbi8vIC5pbmxpbmUtcGhvdG8tbGVmdCBpbWd7XG4vLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIG1hcmdpbjogMTBweCBhdXRvO1xuLy8gfVxuXG5oNCB7XG5cdGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZC1ib2xkO1xuXHRtYXJnaW46IDIwcHggYXV0byA1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpZGVyLWlubGluZS1jb250ZW50e1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OmF1dG87XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zaWRlci1pbmxpbmUtY29udGVudHtcblx0XHRAZXh0ZW5kIC5wZy1za2lubnk7XG59XG5cblxuLmlubGluZS1uYXYtY29udGFpbmVyIC5pbmxpbmUtdGVhc2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGF7XG5cdFx0XHRmb250LWZhbWlseTokZnJhbmtsaW4tbGlnaHQ7XG5cdFx0fVxufVxuXG4ucG93YS10ZWFzZXtcblx0QGV4dGVuZCAucGctc2tpbm55O1xuXG59XG5cbi5wb3dhLWJsdXJiLmlubGluZS12aWRlby1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IC44ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcblxufVxuXG4ucG93YS1ibHVyYi13cmFwe1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgfVxuXG4ucGctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmxvb3BpbmdWaWRlbyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuXG4gLm5hdi10aXRsaW5nIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMCwwLDApO1xuICAgIHdpZHRoOiAyLjRlbTtcbiAgICBoZWlnaHQ6IDIuNGVtO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uZmlyc3QtbGV0dGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmlubGluZS1waG90by1ub3JtYWwgaW1nLmx6eWxkIHtcblx0d2lkdGg6IDEwMHZ3O1xufVxuXG5cblxuLndoYXRzLW5leHQtc2VyaWVzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmlubGluZS12aWRlby1jYXB0aW9uIHtcblx0cHtcblx0bWF4LXdpZHRoOiBub25lO1xufVxufVxuXG4ucGctYXJ0aWNsZSB7XG5cdHBhZGRpbmc6IDBweCAwcHggMHB4O1xufVxuXG4ucGhvdG8tYnlsaW5lIHtcblx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcbn1cbiJdfQ== */
