* { 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; }

.hanging-punctuation, .pg-bodyCopy, .pg-interstitial-link, .pg-linkdump-link, .pg-highlight, .pg-caption, .pb-caption, span.pb-caption, div.wpv-caption, .pg-pullQuote { hanging-punctuation: first allow-end; }

/* 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, .pg-article-head .pg-intro { font-family: Georgia, serif; font-weight: normal; }

.georgia a, .pg-bodyCopy a, .pg-interstitial-link a, .pg-linkdump-link a, .pg-article-head .pg-intro 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: 4rem; line-height: 4.2rem; }

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

@media (max-width: 480px) { .pg-h1 { font-size: 2.8rem; line-height: 3rem; } }

.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 { 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 { font-size: 20px; } }

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

.pg-bodyCopy a, .pg-interstitial-link a, .pg-linkdump-link 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; transition: all 0.5s; }

body.margin-top-zero { margin-top: 0; }

.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 { width: 100%; max-width: 600px; margin-left: auto; margin-right: auto; }

@media (min-width: 1400px) { .pg-skinny { max-width: 720px; } }

.pg-fullbleed { width: 100vw; max-width: 100vw; margin-left: -10px; }

@media (max-width: 768px) { .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: 15px; }

@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: 15px; margin-bottom: 5px; } }

.pg-byline--author-wrap { display: inline-block; float: none; 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.reverse .utility-tools-wrapper { background-color: transparent; }

.vertical-sticky-top-sharebar.reverse .utility-tools-wrapper .tool { color: #fff !important; }

.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 { transform: translate3d(0, -60px, 0); }

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

header.bar-hidden { 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 { 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) #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; }

body.pg-reverse { background-color: #2a2a2a; color: #f1f1f1; }

body.pg-reverse a, body.pg-reverse .pg-h1, body.pg-reverse .pg-h2, body.pg-reverse .pg-h3, body.pg-reverse .pg-linkdump-label, body.pg-reverse .pg-h4, body.pg-reverse .pg-h5, body.pg-reverse .pg-byline--author-wrap, body.pg-reverse .pg-linkdump-link, body.pg-reverse .pg-mostRead-items .number { color: white; }

body.pg-reverse .pg-byline--author { text-decoration: underline; color: white; }

body.pg-reverse .pg-pubDate, body.pg-reverse .pg-pubDate.updated, body.pg-reverse .pg-textarea .pg-character-count { color: #d5d5d5; }

body.pg-reverse .pg-source, body.pg-reverse .pg-bodyCopy, body.pg-reverse .pg-interstitial-link, body.pg-reverse .pg-linkdump-link, body.pg-reverse .pg-intro, body.pg-reverse .pg-mostRead-items .headline, body.pg-reverse a.pg-highlight, body.pg-reverse a.pg-highlight--underline, body.pg-reverse button.pg-highlight--underline, body.pg-reverse button.pg-highlight, body.pg-reverse button.pg-highlight--underline, body.pg-reverse .pg-input-label { color: #f1f1f1; }

body.pg-reverse .pg-bodyCopy, body.pg-reverse .pg-interstitial-link, body.pg-reverse .pg-linkdump-link { text-shadow: none; }

body.pg-reverse .pg-label--wBar:before, body.pg-reverse .pg-follow .pg-followLabel:before, .pg-follow body.pg-reverse .pg-followLabel:before { background-color: white; }

body.pg-reverse .pg-card, body.pg-reverse .pg-mostRead-items, body.pg-reverse .pg-card--wExpand, body.pg-reverse .pg-card--latest, body.pg-reverse .pg-card--about { background-color: #141414; border: 1px solid #2a2a2a; border-bottom: 2px solid #000000; color: #f1f1f1; }

body.pg-reverse .pg-card .pg-card-title, body.pg-reverse .pg-mostRead-items .pg-card-title, body.pg-reverse .pg-card--wExpand .pg-card-title, body.pg-reverse .pg-card--latest .pg-card-title, body.pg-reverse .pg-card--about .pg-card-title { color: white; }

body.pg-reverse .pg-card .pg-card-description, body.pg-reverse .pg-mostRead-items .pg-card-description, body.pg-reverse .pg-card--wExpand .pg-card-description, body.pg-reverse .pg-card--latest .pg-card-description, body.pg-reverse .pg-card--about .pg-card-description { color: #d5d5d5; }

body.pg-reverse .pg-card--wExpand .pg-card-expand { border-top: 0.5px solid #AAAAAA; }

body.pg-reverse #pg-button--comments, body.pg-reverse .pg-shareBar, body.pg-reverse .pg-follow .pg-followBar, .pg-follow body.pg-reverse .pg-followBar, body.pg-reverse .pg-follow .pg-followBar { background-color: #141414; border-color: #2a2a2a; color: white; }

body.pg-reverse #pg-button--comments:hover { background-color: #000000; }

body.pg-reverse .pg-shareBar .pg-shareBar-share, body.pg-reverse .pg-follow .pg-followBar .pg-shareBar-share, .pg-follow body.pg-reverse .pg-followBar .pg-shareBar-share, .pg-follow .pg-followBar body.pg-reverse .pg-shareBar a, body.pg-reverse .pg-follow .pg-followBar a, .pg-follow body.pg-reverse .pg-followBar a { border-color: #2a2a2a; }

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

body.pg-reverse .pg-moreStories-unit, body.pg-reverse .pg-mostRead-items .article { border-bottom: 0.5px solid #5a5a5a; }

body.pg-reverse .pg-moreStories-unit-text h5 a:hover { color: #6e6e6e; }

body.pg-reverse .pg-mostRead-items .article:last-child { border-bottom: none; }

body.pg-reverse .pg-divider-line, body.pg-reverse .pg-divider-line-tick { background-color: #AAAAAA; }

body.pg-reverse .pg-pullQuote p.pg-pullQuote-name span.pg-pullQuote-title, body.pg-reverse .pg-helper { color: #AAAAAA; }

body.pg-reverse .pg-highlight { background-color: #6e6e6e; }

body.pg-reverse .pg-button { background-color: #000000; color: #d5d5d5; border-color: #5a5a5a; }

body.pg-reverse .pg-button.pg-button--dark { background-color: white; color: #000000; border-color: #d5d5d5; }

html.no-mobile body.pg-reverse .pg-button:hover { background-color: #000000; color: white; border-color: #5a5a5a; text-decoration: none; }

body.pg-reverse .pg-button-tab { color: #d5d5d5; }

body.pg-reverse .pg-button-tab.pg-button-tab--selected, html.no-mobile body.pg-reverse .pg-button-tab.pg-button-tab--selected:hover, html.no-mobile body.pg-reverse .pg-button-tab:hover { color: white; }

body.pg-reverse .pg-button-tab.pg-button-tab--selected, html.no-mobile body.pg-reverse .pg-button-tab.pg-button-tab--selected:hover { border-bottom: 3px solid white; }

body.pg-reverse .pg-button-tab.pg-button-tab--inactive, html.no-mobile body.pg-reverse .pg-button-tab.pg-button-tab--inactive:hover { color: #5a5a5a; }

body.pg-reverse .pg-button-toggle { background: none; }

html.no-mobile body.pg-reverse .pg-button-toggle:hover { background: none; }

body.pg-reverse .pg-button-toggle.pg-button-toggle--selected { background-color: #000000; color: white; }

html.no-mobile body.pg-reverse .pg-button-toggle.pg-button-toggle--selected:hover { background-color: #000000; }

body.pg-reverse .pg-button-filter { background: none; }

html.no-mobile body.pg-reverse .pg-button-filter:hover { background: none; }

body.pg-reverse .pg-button-filter.pg-button-filter--selected, html.no-mobile body.pg-reverse .pg-button-filter.pg-button-filter--selected:hover { background-color: #000000; color: white; }

body.pg-reverse .pg-button-filter.pg-button-filter--inactive, html.no-mobile body.pg-reverse .pg-button-filter.pg-button-filter--inactive:hover { color: #5a5a5a; }

@media (min-width: 480px) { body.pg-reverse .pg-button-bar { background: none; }
  body.pg-reverse .pg-button-bar .pg-button-filter { background: none; border-left-color: #5a5a5a; }
  body.pg-reverse .pg-button-bar .pg-button-filter.pg-button-filter--selected { background-color: #000000; } }

body.pg-reverse .pg-form-error { background-color: #A94442; border-color: #2a2a2a; color: white; }

body.pg-reverse .pg-input--text input[type="text"], body.pg-reverse .pg-input--text input[type="search"], body.pg-reverse .pg-input--text textarea, body.pg-reverse .pg-input--search input[type="text"], body.pg-reverse .pg-input--search input[type="search"], body.pg-reverse .pg-input--search textarea, body.pg-reverse .pg-textarea input[type="text"], body.pg-reverse .pg-textarea input[type="search"], body.pg-reverse .pg-textarea textarea, body.pg-reverse .pg-search input[type="text"], body.pg-reverse .pg-search input[type="search"], body.pg-reverse .pg-search textarea { background-color: #000000; border-color: #5a5a5a; color: #f1f1f1; }

body.pg-reverse .pg-input--text input[type="text"]:-ms-input-placeholder, body.pg-reverse .pg-input--text input[type="search"]:-ms-input-placeholder, body.pg-reverse .pg-input--text textarea:-ms-input-placeholder, body.pg-reverse .pg-input--search input[type="text"]:-ms-input-placeholder, body.pg-reverse .pg-input--search input[type="search"]:-ms-input-placeholder, body.pg-reverse .pg-input--search textarea:-ms-input-placeholder, body.pg-reverse .pg-textarea input[type="text"]:-ms-input-placeholder, body.pg-reverse .pg-textarea input[type="search"]:-ms-input-placeholder, body.pg-reverse .pg-textarea textarea:-ms-input-placeholder, body.pg-reverse .pg-search input[type="text"]:-ms-input-placeholder, body.pg-reverse .pg-search input[type="search"]:-ms-input-placeholder, body.pg-reverse .pg-search textarea:-ms-input-placeholder { color: #969696; }

body.pg-reverse .pg-input--text input[type="text"]::placeholder, body.pg-reverse .pg-input--text input[type="search"]::placeholder, body.pg-reverse .pg-input--text textarea::placeholder, body.pg-reverse .pg-input--search input[type="text"]::placeholder, body.pg-reverse .pg-input--search input[type="search"]::placeholder, body.pg-reverse .pg-input--search textarea::placeholder, body.pg-reverse .pg-textarea input[type="text"]::placeholder, body.pg-reverse .pg-textarea input[type="search"]::placeholder, body.pg-reverse .pg-textarea textarea::placeholder, body.pg-reverse .pg-search input[type="text"]::placeholder, body.pg-reverse .pg-search input[type="search"]::placeholder, body.pg-reverse .pg-search textarea::placeholder { color: #969696; }

body.pg-reverse .pg-input--text.pg-input--invalid input[type="text"], body.pg-reverse .pg-input--text.pg-input--invalid input[type="search"], body.pg-reverse .pg-input--text.pg-input--invalid textarea, body.pg-reverse .pg-input--search.pg-input--invalid input[type="text"], body.pg-reverse .pg-input--search.pg-input--invalid input[type="search"], body.pg-reverse .pg-input--search.pg-input--invalid textarea, body.pg-reverse .pg-textarea.pg-input--invalid input[type="text"], body.pg-reverse .pg-textarea.pg-input--invalid input[type="search"], body.pg-reverse .pg-textarea.pg-input--invalid textarea, body.pg-reverse .pg-search.pg-input--invalid input[type="text"], body.pg-reverse .pg-search.pg-input--invalid input[type="search"], body.pg-reverse .pg-search.pg-input--invalid textarea { background-color: #A94442; border-color: #2a2a2a; color: white; }

body.pg-reverse .pg-input--text.pg-input--invalid input[type="text"]:-ms-input-placeholder, body.pg-reverse .pg-input--text.pg-input--invalid input[type="search"]:-ms-input-placeholder, body.pg-reverse .pg-input--text.pg-input--invalid textarea:-ms-input-placeholder, body.pg-reverse .pg-input--search.pg-input--invalid input[type="text"]:-ms-input-placeholder, body.pg-reverse .pg-input--search.pg-input--invalid input[type="search"]:-ms-input-placeholder, body.pg-reverse .pg-input--search.pg-input--invalid textarea:-ms-input-placeholder, body.pg-reverse .pg-textarea.pg-input--invalid input[type="text"]:-ms-input-placeholder, body.pg-reverse .pg-textarea.pg-input--invalid input[type="search"]:-ms-input-placeholder, body.pg-reverse .pg-textarea.pg-input--invalid textarea:-ms-input-placeholder, body.pg-reverse .pg-search.pg-input--invalid input[type="text"]:-ms-input-placeholder, body.pg-reverse .pg-search.pg-input--invalid input[type="search"]:-ms-input-placeholder, body.pg-reverse .pg-search.pg-input--invalid textarea:-ms-input-placeholder { color: #f1f1f1; }

body.pg-reverse .pg-input--text.pg-input--invalid input[type="text"]::placeholder, body.pg-reverse .pg-input--text.pg-input--invalid input[type="search"]::placeholder, body.pg-reverse .pg-input--text.pg-input--invalid textarea::placeholder, body.pg-reverse .pg-input--search.pg-input--invalid input[type="text"]::placeholder, body.pg-reverse .pg-input--search.pg-input--invalid input[type="search"]::placeholder, body.pg-reverse .pg-input--search.pg-input--invalid textarea::placeholder, body.pg-reverse .pg-textarea.pg-input--invalid input[type="text"]::placeholder, body.pg-reverse .pg-textarea.pg-input--invalid input[type="search"]::placeholder, body.pg-reverse .pg-textarea.pg-input--invalid textarea::placeholder, body.pg-reverse .pg-search.pg-input--invalid input[type="text"]::placeholder, body.pg-reverse .pg-search.pg-input--invalid input[type="search"]::placeholder, body.pg-reverse .pg-search.pg-input--invalid textarea::placeholder { color: #f1f1f1; }

body.pg-reverse .pg-submission-guide a { text-decoration: underline; }

body.pg-reverse .pg-checkbox { color: #d5d5d5; }

body.pg-reverse .pg-checkbox input[type="checkbox"] + label:before { background-color: #000000; border-color: #000000; }

body.pg-reverse .pg-checkbox input[type="checkbox"] + label:hover:before, body.pg-reverse .pg-checkbox input[type="checkbox"]:checked + label:before { border-color: #d5d5d5; }

body.pg-reverse .pg-checkbox input[type="checkbox"]:checked + label:after { color: #d5d5d5; }

body.pg-reverse .pg-radio input[type="radio"] + label:before { background-color: #000000; border-color: #000000; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2); }

body.pg-reverse .pg-radio input[type="radio"] + label:hover:before, body.pg-reverse .pg-radio input[type="radio"]:checked + label:before { border-color: #d5d5d5; }

body.pg-reverse .pg-radio input[type="radio"]:checked + label:after { background: #d5d5d5; }

body.pg-reverse .pg-select.chosen-container .chosen-single { border-color: #000000; background: #000000; color: #f1f1f1; }

body.pg-reverse .pg-select.chosen-container .chosen-drop { border-color: #000000; }

body.pg-reverse .pg-select.chosen-container .chosen-results { color: #f1f1f1; }

body.pg-reverse .pg-select.chosen-container .chosen-results li { background-color: #000000; border-bottom-color: #2a2a2a; }

body.pg-reverse .pg-select.chosen-container .chosen-results li.highlighted, html.no-mobile body.pg-reverse .pg-select.chosen-container .chosen-results li:hover { background: #5a5a5a; color: #f1f1f1; }

body.pg-reverse .pg-select.chosen-container .chosen-results li.disabled-result { color: #6e6e6e; }

html.no-mobile body.pg-reverse .pg-select.chosen-container .chosen-results li.disabled-result:hover { background: #000000; color: #6e6e6e; }

body.pg-reverse .pg-select.chosen-container .chosen-search { box-shadow: 0px 2px 4px rgba(255, 255, 255, 0.2); background-color: #000000; color: #d5d5d5; border-top: 1px solid #2a2a2a; }

body.pg-reverse .pg-select.chosen-container .chosen-search input[type=text] { border: none; }

body.pg-reverse .pg-select.chosen-container .chosen-search:after { color: #d5d5d5; }

body.pg-reverse .pg-select.pg-select--inline.chosen-container .chosen-single { border-color: #d5d5d5; }

body.pg-reverse .pg-card--latest { background-color: #6e6e6e; border-color: #6e6e6e; }

body.pg-reverse .pg-card--latest .pg-card-kicker { color: #e9e9e9; }

body.pg-reverse .pg-visualLink .pg-visualLink-label, body.pg-reverse .pg-visualLink .pg-seriesLinks-label, body.pg-reverse .pg-seriesLinks .pg-visualLink-label, body.pg-reverse .pg-seriesLinks .pg-seriesLinks-label { color: #AAAAAA; }

body.pg-reverse .pg-visualLink .pg-visualLink-headline a, body.pg-reverse .pg-visualLink .pg-seriesLinks-headline a, body.pg-reverse .pg-seriesLinks .pg-visualLink-headline a, body.pg-reverse .pg-seriesLinks .pg-seriesLinks-headline a { color: white; }

@media (max-width: 480px) { body.pg-reverse .pg-visualLink .pg-visualLink-headline a, body.pg-reverse .pg-visualLink .pg-seriesLinks-headline a, body.pg-reverse .pg-seriesLinks .pg-visualLink-headline a, body.pg-reverse .pg-seriesLinks .pg-seriesLinks-headline a { color: #f1f1f1; border-bottom: 1px solid #d5d5d5; } }

body.pg-reverse .pg-seriesLinks .pg-seriesLinks-label { color: white; }

body.pg-reverse .pg-seriesLinks .pg-seriesLinks-description { color: #f1f1f1; }

body.pg-reverse .pg-linkdump-link { border-bottom: 1px solid #d5d5d5; }

body.pg-reverse .echo_container .echo-header-container { border-color: #5a5a5a !important; }

body.pg-reverse .echo-header-container .comment-count-label, body.pg-reverse .echo-apps-conversations-streamTitle .echo-apps-conversations-streamCaption { color: white; }

body.pg-reverse .echo_container .account-error { background-color: #141414; border-color: #2a2a2a !important; color: #f1f1f1; }

body.pg-reverse .echo_container .account-error a { color: #f1f1f1; text-decoration: underline; }

body.pg-reverse .echo-sdk-ui .nav > li > a.dropdown-toggle:hover, body.pg-reverse .echo-sdk-ui .nav li a.dropdown-toggle:hover, body.pg-reverse .echo-sdk-ui .nav > li > a.dropdown-toggle:focus, body.pg-reverse .echo-apps-conversations-streamSorter ul.nav > li > a:hover { color: #d5d5d5 !important; }

body.pg-reverse .echo-sdk-ui .dropdown-menu > li > a:hover { background-color: white; background-image: linear-gradient(to bottom, white, #f1f1f1); color: #2a2a2a; }

body.pg-reverse .echo-streamserver-controls-stream-plugin-CardUIShim .echo-streamserver-controls-stream-body .echo-control-message { background-color: #141414; border-color: #2a2a2a; box-shadow: none; color: #f1f1f1; }

body.pg-reverse .echo-streamserver-controls-stream-item-plugin-CardUIShim .echo-streamserver-controls-stream-item-depth-0 .echo-streamserver-controls-stream-item-authorName { color: #fff; }

body.pg-reverse .echo_container .echo-header-container .discussion-policy a, body.pg-reverse .echo_container, body.pg-reverse .echo-apps-conversations-container .echo-primaryFont, body.pg-reverse .echo-streamserver-controls-stream-item-plugin-CardUIShim .echo-streamserver-controls-stream-item-body .echo-streamserver-controls-stream-item-text, body.pg-reverse .echo-apps-conversations-container .echo-secondaryFont, body.pg-reverse .echo-streamserver-controls-stream-item-authorName, body.pg-reverse .echo-streamserver-controls-stream-item-plugin-CardUIShim .echo-streamserver-controls-stream-item-buttons, body.pg-reverse .echo-apps-conversations-streamingStateContainer, body.pg-reverse .btn.btn-primary.echo-streamserver-controls-submit-plugin-CardUIShim-button, body.pg-reverse .btn.echo-primaryFont.echo-streamserver-controls-submit-postButton, body.pg-reverse .echo-streamserver-controls-stream-more, body.pg-reverse .echo-sdk-ui .echo-apps-conversations-streamSorter .nav .dropdown .dropdown-toggle, body.pg-reverse .echo-apps-conversations-streamingState, body.pg-reverse .echo-canvas-container .echo-topcommenter-form .echo-close, body.pg-reverse .echo-topcommenter-form, body.pg-reverse .echo-topcommenter-form p, body.pg-reverse .echo-sdk-ui .nav.echo-apps-conversations-tabs > li.active > a { color: #f1f1f1; }

#pg-powa-cover { height: calc(100vh - 60px); width: 100vw; margin: -50px -10px 0; }

#pg-powa-cover.pg-powa-video-playing { height: calc(100vh + 50px) !important; }

@media (max-width: 768px) { #pg-powa-cover { margin: -50px -5.5% 0; } }

#pg-powa-cover #pg-powa-cover-video { height: 100% !important; padding-bottom: 0 !important; }

#pg-powa-cover #pg-powa-cover-video .powa-shot-promo-video { object-fit: cover !important; }

#pg-powa-cover #pg-powa-cover-video.pg-powa-video-filter .powa-shot-promo-video { filter: brightness(0.5); }

#pg-powa-cover #pg-powa-cover-video .powa-shot-masthead { display: none; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%); }

#pg-powa-cover #pg-powa-cover-video .powa-shot-title { display: none; }

#pg-powa-cover #pg-powa-cover-video .ctrls-overlay-top { display: none; }

#pg-powa-cover #pg-powa-cover-video .fa.powa-overlay-icon.fa-play { display: none; }

#pg-powa-cover .pg-powa-cover-content { max-width: 50em; top: 70px; left: 50%; transform: translate(-50%, 0%); position: absolute; z-index: 10; text-shadow: 0 0 1em rgba(0, 0, 0, 0.8); opacity: 1; transition: opacity 0.5s; }

@media (max-width: 768px) { #pg-powa-cover .pg-powa-cover-content { max-width: 100%; left: 0; transform: translate(0%, 0%); text-align: center; padding: 0 10px; }
  #pg-powa-cover .pg-powa-cover-content .pg-byline--author-wrap { float: none; } }

#pg-powa-cover .pg-powa-cover-content.pg-powa-cover-white .pg-byline, #pg-powa-cover .pg-powa-cover-content.pg-powa-cover-white .pg-byline--author, #pg-powa-cover .pg-powa-cover-content.pg-powa-cover-white .pg-h1, #pg-powa-cover .pg-powa-cover-content.pg-powa-cover-white .pg-intro, #pg-powa-cover .pg-powa-cover-content.pg-powa-cover-white .pg-kicker a, #pg-powa-cover .pg-powa-cover-content.pg-powa-cover-white .pg-pubDate { color: white; }

#pg-powa-cover.pg-powa-video-playing .pg-powa-cover-content { opacity: 0; pointer-events: none; }

.leaderboard { max-width: 100vw; }

@media (max-width: 768px) { .leaderboard { padding: 0; } }

#leaderboardad { position: absolute; top: 60px; z-index: 50; width: 100%; margin-top: 0px; padding: 0; background-color: rgba(0, 0, 0, 0.5); transform: translateY(0%); transition: transform 0.5s; }

#leaderboardad.leaderboard-hidden { transform: translateY(-1000%); }

.pg-loader-image { width: 100%; height: 100%; position: absolute; background-image: url("https://posttv-thumbnails-prod.s3.amazonaws.com/01-28-2019/t_4d83ea0a2ac94b72827d6cf2c31edff2_name_new_thumbnail.jpg"); background-repeat: no-repeat; background-size: cover; background-position: 55% 50%; z-index: 1; filter: brightness(0.5); top: 0; left: 0; transition: .25s opacity ease-in-out; }

.pg-loader-image.pg-video-started { opacity: 0; pointer-events: none; }

.powa-shot-duration { display: none; }

.powa-custom-btn-text:after { content: "Watch this film"; }

.powa-shot-logo { width: 70px !important; height: 70px !important; background-size: 70px !important; opacity: 0.8; }

.pg-powa-cover-content { position: fixed; width: 100vw; height: 100vh; }

body.pg-reverse { background-color: #1a1a1a; }

.pg-article-head { position: absolute; left: 50%; top: 50%; transform: translate3d(-50%, -50%, 0); width: 130%; max-width: 95vw; margin: 0 auto; }

.pg-article-head .pg-intro { font-size: 1.5rem; }

@media (max-width: 480px) { .pg-article-head .pg-intro { font-size: 1rem; line-height: 1.4rem; } }

@media (max-width: 480px) { .pg-article-head { top: 43%; } }

.powa-shot-play-btn { display: none !important; }

.top-sharebar-wrapper { display: none; }

.scroll-continue { display: none; position: fixed; bottom: 5px; right: 2%; z-index: -1000; }

@media (max-width: 1400px) { .scroll-continue { text-align: center; background-color: #2a2a2a; width: 100%; z-index: 100; bottom: 0; margin: 0; padding: 10px 0; } }

article.pg-article { margin-top: 60px; z-index: 20; }

.pg-byline { padding-bottom: 15px; }

.pg-byline--author-wrap { float: none; margin-bottom: 20px; }

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

.fa { margin-right: 3px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBnLXRlbXBsYXRlL19wb3N0R3JhcGhpY3NUZW1wbGF0ZS5zY3NzIiwicGctdGVtcGxhdGUvX3ZhcmlhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL19ib290c3RyYXAuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS5jc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL190eXBlLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJwZy10ZW1wbGF0ZS9fdXRpbGl0aWVzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fdHlwZS5zY3NzIiwicGctdGVtcGxhdGUvX21peGlucy5zY3NzIiwicGctdGVtcGxhdGUvX3BhZ2VMYXlvdXQuc2NzcyIsInBnLXRlbXBsYXRlL19zb2NpYWxTaGFyZS5zY3NzIiwicGctdGVtcGxhdGUvX3BhZ2VCdWlsZGVyQ29tcG9uZW50cy5zY3NzIiwicGctdGVtcGxhdGUvX3Zpc2liaWxpdHkuc2NzcyIsInBnLXRlbXBsYXRlL19saW5rTW9kdWxlcy5zY3NzIiwicGctY29tcG9uZW50cy9fcG9zdEdyYXBoaWNzQ29tcG9uZW50cy5zY3NzIiwicGctY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwicGctY29tcG9uZW50cy9fY2FyZC5zY3NzIiwicGctY29tcG9uZW50cy9fYWJvdXQuc2NzcyIsInBnLWNvbXBvbmVudHMvX3N1YnNjcmlwdGlvbi5zY3NzIiwicGctY29tcG9uZW50cy9fZW5kQ2FwLnNjc3MiLCJwZy1jb21wb25lbnRzL19yZXZlcnNlLnNjc3MiLCJfcG93YS1oZWFkZXIuc2NzcyIsImN1c3RvbS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLElBQUcsdUJBQXFCLEVBQUc7O0FBQUEsNkJBQTZCO0FDaUJ4RCx1RUFHRTtBQVdGLDJKQUdpQjtBQU9qQiw0Q0FBNEM7QUFhNUMscUJBQXFCO0FBS3JCLHlCQUF5QjtBQzNEekIsOEpBSUc7QUNKSCw0RUFBNEU7QUFRNUUsT0FDRSx3QkFBdUIsQ0FDdkIsMkJBQTBCLENBQzFCLCtCQUE4QixFQUMvQjs7QUFNRCxPQUNFLFVBQVMsRUFDVjs7QUFZRCx5R0FhRSxlQUFjLEVBQ2Y7O0FBT0QsaUNBSUUsc0JBQXFCLENBQ3JCLHlCQUF3QixFQUN6Qjs7QUFPRCx3QkFDRSxjQUFhLENBQ2IsVUFBUyxFQUNWOztBQ2pERCxxQkQwREUsY0FBYSxFQUNkOztBQVNELElBQ0UsOEJBQTZCLEVBQzlCOztBQU9ELG9CQUVFLFdBQVUsRUFDWDs7QUFTRCxjQUNFLDBCQUF5QixFQUMxQjs7QUFNRCxZQUVFLGtCQUFpQixFQUNsQjs7QUFNRCxNQUNFLG1CQUFrQixFQUNuQjs7QUFPRCxLQUNFLGVBQWMsQ0FDZCxpQkFBZ0IsRUFDakI7O0FBTUQs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Q0UsaUJBQWdCLENBQ2hCLFlBQVcsRUFDWjs7QWJ5RkQsYWF0RkUscUJBQW1CLEVBQ3BCOztBZjJKRCwwQmV4SkUsWUFBVSxDQUNWLG9CQUFtQixFQUNwQjs7QWI2Q0csZ0NhMUNGLG9CQUFtQixFQUNwQjs7QUFFRCxNQUNFLGtCQUFnQixFQUNqQiIsImZpbGUiOiJiYXNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIioge2JveC1zaXppbmc6Ym9yZGVyLWJveDt9IC8qbGV0cyBtYWtlIHRoaXMgbGVzcyAtIGJpZyovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvYm9vdHN0cmFwXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcInBhZ2VMYXlvdXRcIjtcbkBpbXBvcnQgXCJzb2NpYWxTaGFyZVwiO1xuQGltcG9ydCBcInBhZ2VCdWlsZGVyQ29tcG9uZW50c1wiO1xuQGltcG9ydCBcInZpc2liaWxpdHlcIjtcbkBpbXBvcnQgXCJsaW5rTW9kdWxlc1wiO1xuXG4iLCIvL0JyZWFrcG9pbnRzXG4keHhsYXJnZTogMTQwMHB4O1xuJHhsYXJnZTogMTIwMHB4O1xuJGxhcmdlOiAxMDAwcHg7IC8vUEIgZml4ZWQgd2lkdGhcbiRtZWQ6IDc2OHB4OyAvL2lQYWQgUG9ydHJhaXRcbiRzbWFsbDogNDgwcHg7IC8vZHJvcCBmb250IHNpemUgZm9yIHBob25lXG4keHNtYWxsOiAzMDBweDtcblxuJGFsbEJyZWFrcG9pbnRzOiAkeHhsYXJnZSwgJHhsYXJnZSwgJGxhcmdlLCAkbWVkLCAkc21hbGwsICR4c21hbGw7XG4kYWxsQnJlYWtwb2ludE5hbWVzOiB4eGwsIHhsLCBsZywgbWQsIHNtLCB4cztcblxuLy8gTWF4IHdpZHRoc1xuJGNvbnRlbnRNYXg6IDEyMDBweDtcbiRjb250ZW50TWF4TmFycm93OiAxMDAwcHg7XG4kdGV4dFdpZHRoOiA2MDBweDtcbiR0ZXh0V2lkdGhYWEw6IDcyMHB4O1xuXG4vKlxuICAgIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkXG4gICAgRE8gTk9UIFRPVUNIIFVOTEVTUyBBQlNPTFVURUxZIFNVUkVcbiovXG4kZ3JpZC1jb2x1bW5zOiAxMjsgXG5cbi8vSnVzdCB1c2VkIGluIElFIGZpeGVzIGNvdWxkIHJvbGwgaW50byBncmlkIHNldHVwIHRvb1xuLy9kZmx0ID0gZGVmYXVsdFxuXG4kZ3V0dGVyLWNsYXNzLW5hbWVzOiBkZWZhdWx0LCBwZy1ncmlkLS1ndXR0ZXJzTGcsIHBnLWdyaWQtLWd1dHRlcnNYbDtcbiRndXR0ZXItc2l6ZXM6IDAuNWVtLCAwLCAxLCAxLjU7XG5cbi8vVGhlbWUgY29sb3JzLi4uLlxuXG4vKioqKioqKioqKioqKioqKipcbiogVGhlcmUgYXJlIHR3byBsaXN0IHZhcmlhYmxlcyBhdCB0aGUgYm90dG9tIG9mIHRoaXMgZmlsZS4gXG4qIElmIHlvdSBhZGQgYSBjb2xvciB0byB0aGlzIGZpbGUgYWRkIGl0IHRvIG9uZSBvciBib3RoIG9mIHRoZSBsaXN0IHZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKi9cblxuLy8gJG5hdkJsYWNrOiAjMDAwO1xuLy8gJGhvdmVyR3JheTogIzVBNUE1QTtcbi8vICRsaWdodEdyYXk6ICNkNWQ1ZDU7XG4vLyAkbGlnaHRUZXh0OiAjNmU2ZTZlO1xuXG4vKiBVSSBncmF5c2NhbGU7IHJ1bnMgZGFya2VzdCB0byBsaWdodGVzdCAqL1xuJHVpLWJsYWNrLTA6ICMwMDAwMDA7XG4kdWktYmxhY2stMTogIzJhMmEyYTtcbiR1aS1ibGFjay0yOiAjNWE1YTVhO1xuXG4kdWktZ3JheS0wOiAjNmU2ZTZlO1xuJHVpLWdyYXktMTogIzk2OTY5NjtcbiR1aS1ncmF5LTI6ICNBQUFBQUE7XG5cbiR1aS1saWdodEdyYXktMDogI2Q1ZDVkNTtcbiR1aS1saWdodEdyYXktMTogI2U5ZTllOTtcbiR1aS1saWdodEdyYXktMjogI2YxZjFmMTtcblxuLyogT3RoZXIgVUkgY29sb3JzICovXG4kbGlua0JsdWU6IzE5NTVhNTtcbiRsaW5rQmx1ZS1ob3ZlcjogJGxpbmtCbHVlO1xuJHVwZGF0ZVJlZDogI0E5NDQ0MjtcblxuLyogU29jaWFsIG1lZGlhIGNvbG9ycyAqL1xuJGZhY2Vib29rOiAjM2I1OTk4O1xuJGZhY2Vib29rLWhvdmVyOiAjNWE3OGI0O1xuJHR3aXR0ZXI6ICM1NWFjZWU7XG4kdHdpdHRlci1ob3ZlcjogIzVmYzBmZjtcbiRlbWFpbDogI2JkMmEzMjtcbiRnb29nbGUtcGx1czogI2RkNGIzOTtcbiRsaW5rZWRpbjogIzAwN2JiNjtcbiRwaW50ZXJlc3Q6ICNjYjIwMjc7XG4kcmVkZGl0OiAjZmY1NzAwO1xuJHN0dW1ibGV1cG9uOiAjRUI0ODIzO1xuJHR1bWJscjogIzMyNTA2ZDsgXG5cbi8vQ2hhcmJ1aWxkZXIgY29sb3JzXG4kYmxhY2stMDogIzIzMWYyMDtcbiRibGFjay0xOiAjODA4Mjg0O1xuJGJsYWNrLTI6ICNiMWIzYjU7XG4kYmxhY2stMzogI2U2ZTdlODtcblxuJGdyYXktMDogIzU4NTg1MjtcbiRncmF5LTE6ICM4MDgxN2M7XG4kZ3JheS0yOiAjYTdhOGEzO1xuJGdyYXktMzogI2QxZDJjZDtcbiRncmF5LTQ6ICNlZmVmZWE7XG5cbiRicm93bi0wOiAjNjkzMzIzO1xuJGJyb3duLTE6ICM5MTZmNjM7XG4kYnJvd24tMjogI2JiYTQ5YTtcbiRicm93bi0zOiAjZTZkYmQ2O1xuXG4kcmVkLTA6ICNlZTY0NWM7XG4kcmVkLTE6ICNmNjk2ODc7XG4kcmVkLTI6ICNmYWJlYjQ7XG4kcmVkLTM6ICNmZGU3ZTE7XG5cbiRvcmFuZ2UtMDogI2Y2OGIyODtcbiRvcmFuZ2UtMTogI2ZjYzY5MTtcbiRvcmFuZ2UtMjogI2ZkZDliYTtcbiRvcmFuZ2UtMzogI2ZlZWFkYTtcblxuJHllbGxvdy0wOiAjZDdjOTQ0O1xuJHllbGxvdy0xOiAjZWJlMDhjO1xuJHllbGxvdy0yOiAjZjJlYmJjO1xuJHllbGxvdy0zOiAjZjRmMmRlO1xuXG4kZ3JlZW4tMDogIzAwYjZiZDtcbiRncmVlbi0xOiAjNzdjZGQ1O1xuJGdyZWVuLTI6ICNiNGUxZTQ7XG4kZ3JlZW4tMzogI2Q1ZWRlZjtcblxuJGJsdWUtMDogIzAwNmY5MTtcbiRibHVlLTE6ICM3Y2FlYzY7XG4kYmx1ZS0yOiAjYjRkNWU1O1xuJGJsdWUtMzogI2Q1ZTdmMDtcblxuJGRlbW9jcmF0LTA6ICMzNTc5YTg7XG4kZGVtb2NyYXQtMTogIzU1OWRiZTtcbiRkZW1vY3JhdC0yOiAjYjRkNWU1O1xuXG4kcmVwdWJsaWNhbi0wOiAjZGM1MTQ3O1xuJHJlcHVibGljYW4tMTogI2RlN2M3ZDtcbiRyZXB1YmxpY2FuLTI6ICNlOWM1YzU7XG5cbiRsaWJlcnRhcmlhbi0wOiAjZWZiNzVhO1xuJGxpYmVydGFyaWFuLTE6ICNmZmRhOTM7XG4kbGliZXJ0YXJpYW4tMjogI2ZmZWJiOTtcblxuJGdyZWVucGFydHktMDogIzc1OWI0NztcbiRncmVlbnBhcnR5LTE6ICM5ZGIyNzU7XG4kZ3JlZW5wYXJ0eS0yOiAjY2JkOGI3O1xuXG4kdG9zc3VwLTA6ICM5YTYyOWI7XG4kdG9zc3VwLTE6ICNiNzkyYjk7XG4kdG9zc3VwLTI6ICNkNGJiZDc7XG5cbiRtdXRlZC1yZWQ6ICNBNTZBNkI7XG4kbXV0ZWQtb3JhbmdlOiAjQUY3ODUyO1xuJG11dGVkLXllbGxvdzogI0JCQTEzNTtcbiRtdXRlZC1ncmVlbjogIzZGOTE3QjtcbiRtdXRlZC1ibHVlOiAjNjc5NkIwO1xuJG11dGVkLXB1cnBsZTogIzgzNUI4OTtcblxuLy9MaXN0IHZhcmlhYmxlcyBmb3IgaXRlcmF0aW9uIC0gdXBkYXRlO1xuJGFsbENvbG9yczogJHVpLWJsYWNrLTAsICR1aS1ibGFjay0xLCAkdWktYmxhY2stMiwgJHVpLWdyYXktMCwgJHVpLWdyYXktMSwgJHVpLWdyYXktMiwgJHVpLWxpZ2h0R3JheS0wLCAkdWktbGlnaHRHcmF5LTEsICR1aS1saWdodEdyYXktMiwgJHVwZGF0ZVJlZCwgJGxpbmtCbHVlLCAkbGlua0JsdWUtaG92ZXIsICRmYWNlYm9vaywgJGZhY2Vib29rLWhvdmVyLCAkdHdpdHRlciwgJHR3aXR0ZXItaG92ZXIsICRibGFjay0wLCAkYmxhY2stMSwgJGJsYWNrLTIsICRibGFjay0zLCAkZ3JheS0wLCAkZ3JheS0xLCAkZ3JheS0yLCAkZ3JheS0zLCAkZ3JheS00LCAkYnJvd24tMCwgJGJyb3duLTEsICRicm93bi0yLCAkYnJvd24tMywgJHJlZC0wLCAkcmVkLTEsICRyZWQtMiwgJHJlZC0zLCAkb3JhbmdlLTAsICRvcmFuZ2UtMSwgJG9yYW5nZS0yLCAkb3JhbmdlLTMsICR5ZWxsb3ctMCwgJHllbGxvdy0xLCAkeWVsbG93LTIsICR5ZWxsb3ctMywgJGdyZWVuLTAsICRncmVlbi0xLCAkZ3JlZW4tMiwgJGdyZWVuLTMsICRibHVlLTAsICRibHVlLTEsICRibHVlLTIsICRibHVlLTMsICRkZW1vY3JhdC0wLCAkZGVtb2NyYXQtMSwgJGRlbW9jcmF0LTIsICRyZXB1YmxpY2FuLTAsICRyZXB1YmxpY2FuLTEsICRyZXB1YmxpY2FuLTIsICRsaWJlcnRhcmlhbi0wLCAkbGliZXJ0YXJpYW4tMSwgJGxpYmVydGFyaWFuLTIsICRncmVlbnBhcnR5LTAsICRncmVlbnBhcnR5LTEsICRncmVlbnBhcnR5LTIsICR0b3NzdXAtMCwgJHRvc3N1cC0xLCAkdG9zc3VwLTI7XG4kaGlnaGxpZ2h0Y29sb3JzOiAkdWktYmxhY2stMCwgJHVpLWJsYWNrLTEsICR1aS1ibGFjay0yLCAkdWktZ3JheS0wLCAkdWktZ3JheS0xLCAkdWktZ3JheS0yLCAkdWktbGlnaHRHcmF5LTAsICR1aS1saWdodEdyYXktMSwgJHVpLWxpZ2h0R3JheS0yLCAkdXBkYXRlUmVkLCAkbGlua0JsdWUsICRsaW5rQmx1ZS1ob3ZlciwgJGZhY2Vib29rLCAkZmFjZWJvb2staG92ZXIsICR0d2l0dGVyLCAkdHdpdHRlci1ob3ZlciwgJGdyYXktMCwgJGdyYXktMSwgJGdyYXktMiwgJGdyYXktMywgJGdyYXktNCwgJGJyb3duLTAsICRicm93bi0xLCAkYnJvd24tMiwgJGJyb3duLTMsICRyZWQtMCwgJHJlZC0xLCAkcmVkLTIsICRyZWQtMywgJG9yYW5nZS0wLCAkb3JhbmdlLTEsICRvcmFuZ2UtMiwgJG9yYW5nZS0zLCAkeWVsbG93LTAsICR5ZWxsb3ctMSwgJHllbGxvdy0yLCAkeWVsbG93LTMsICRncmVlbi0wLCAkZ3JlZW4tMSwgJGdyZWVuLTIsICRncmVlbi0zLCAkYmx1ZS0wLCAkYmx1ZS0xLCAkYmx1ZS0yLCAkYmx1ZS0zLCAkZGVtb2NyYXQtMCwgJGRlbW9jcmF0LTEsICRkZW1vY3JhdC0yLCAkcmVwdWJsaWNhbi0wLCAkcmVwdWJsaWNhbi0xLCAkcmVwdWJsaWNhbi0yLCAgJGxpYmVydGFyaWFuLTAsICRsaWJlcnRhcmlhbi0xLCAkbGliZXJ0YXJpYW4tMiwgJGdyZWVucGFydHktMCwgJGdyZWVucGFydHktMSwgJGdyZWVucGFydHktMiwgJHRvc3N1cC0wLCAkdG9zc3VwLTEsICR0b3NzdXAtMjsgLy9wdWxscyBvdXQgcmVhbGx5IGRhcmsgY29sb3JzIHRoYXQgd29uJ3Qgd29yayBhcyBhIGhpZ2hsaWdodCB3aXRoIGJsYWNrIHRleHQgY29sb3JcblxuLy9OZWVkIHZhcmlhYmxlIGFuZCBwbGFuLXRleHQgdmVyc2lvbnMgb2YgdGhlc2VcbiRhbGxDb2xvck5hbWVzOiB1aS1ibGFjay0wLCB1aS1ibGFjay0xLCB1aS1ibGFjay0yLCB1aS1ncmF5LTAsIHVpLWdyYXktMSwgdWktZ3JheS0yLCB1aS1saWdodEdyYXktMCwgdWktbGlnaHRHcmF5LTEsIHVpLWxpZ2h0R3JheS0yLCB1cGRhdGVSZWQsIGxpbmtCbHVlLCBsaW5rQmx1ZS1ob3ZlciwgZmFjZWJvb2ssIGZhY2Vib29rLWhvdmVyLCB0d2l0dGVyLCB0d2l0dGVyLWhvdmVyLCBibGFjay0wLCBibGFjay0xLCBibGFjay0yLCBibGFjay0zLCBncmF5LTAsIGdyYXktMSwgZ3JheS0yLCBncmF5LTMsIGdyYXktNCwgYnJvd24tMCwgYnJvd24tMSwgYnJvd24tMiwgYnJvd24tMywgcmVkLTAsIHJlZC0xLCByZWQtMiwgcmVkLTMsIG9yYW5nZS0wLCBvcmFuZ2UtMSwgb3JhbmdlLTIsIG9yYW5nZS0zLCB5ZWxsb3ctMCwgeWVsbG93LTEsIHllbGxvdy0yLCB5ZWxsb3ctMywgZ3JlZW4tMCwgZ3JlZW4tMSwgZ3JlZW4tMiwgZ3JlZW4tMywgYmx1ZS0wLCBibHVlLTEsIGJsdWUtMiwgYmx1ZS0zLCBkZW1vY3JhdC0wLCBkZW1vY3JhdC0xLCBkZW1vY3JhdC0yLCBkZW1vY3JhdC0zLCByZXB1YmxpY2FuLTAsIHJlcHVibGljYW4tMSwgcmVwdWJsaWNhbi0yLCByZXB1YmxpY2FuLTMsICBsaWJlcnRhcmlhbi0wLCBsaWJlcnRhcmlhbi0xLCBsaWJlcnRhcmlhbi0yLCBncmVlbnBhcnR5LTAsIGdyZWVucGFydHktMSwgZ3JlZW5wYXJ0eS0yLCB0b3NzdXAtMCwgdG9zc3VwLTEsIHRvc3N1cC0yO1xuJGhpZ2hsaWdodGNvbG9yTmFtZXM6IHVpLWJsYWNrLTAsIHVpLWJsYWNrLTEsIHVpLWJsYWNrLTIsIHVpLWdyYXktMCwgdWktZ3JheS0xLCB1aS1ncmF5LTIsIHVpLWxpZ2h0R3JheS0wLCB1aS1saWdodEdyYXktMSwgdWktbGlnaHRHcmF5LTIsIHVwZGF0ZVJlZCwgbGlua0JsdWUsIGxpbmtCbHVlLWhvdmVyLCBmYWNlYm9vaywgZmFjZWJvb2staG92ZXIsIHR3aXR0ZXIsIHR3aXR0ZXItaG92ZXIsIGdyYXktMCwgZ3JheS0xLCBncmF5LTIsIGdyYXktMywgZ3JheS00LCBicm93bi0wLCBicm93bi0xLCBicm93bi0yLCBicm93bi0zLCByZWQtMCwgcmVkLTEsIHJlZC0yLCByZWQtMywgb3JhbmdlLTAsIG9yYW5nZS0xLCBvcmFuZ2UtMiwgb3JhbmdlLTMsIHllbGxvdy0wLCB5ZWxsb3ctMSwgeWVsbG93LTIsIHllbGxvdy0zLCBncmVlbi0wLCBncmVlbi0xLCBncmVlbi0yLCBncmVlbi0zLCBibHVlLTAsIGJsdWUtMSwgYmx1ZS0yLCBibHVlLTMsIGRlbW9jcmF0LTAsIGRlbW9jcmF0LTEsIGRlbW9jcmF0LTIsIGRlbW9jcmF0LTMsIHJlcHVibGljYW4tMCwgcmVwdWJsaWNhbi0xLCByZXB1YmxpY2FuLTIsIHJlcHVibGljYW4tMywgIGxpYmVydGFyaWFuLTAsIGxpYmVydGFyaWFuLTEsIGxpYmVydGFyaWFuLTIsIGdyZWVucGFydHktMCwgZ3JlZW5wYXJ0eS0xLCBncmVlbnBhcnR5LTIsIHRvc3N1cC0wLCB0b3NzdXAtMSwgdG9zc3VwLTI7IC8vcHVsbHMgb3V0IHJlYWxseSBkYXJrIGNvbG9ycyB0aGF0IHdvbid0IHdvcmsgYXMgYSBoaWdobGlnaHQgd2l0aCBibGFjayB0ZXh0IGNvbG9yXG5cbi8vIEZPTlRTXG4kZnJhbmtsaW4tYm9sZDogJ0ZyYW5rbGluSVRDUHJvQm9sZCcsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4kZnJhbmtsaW4tbGlnaHQ6ICdGcmFua2xpbklUQ1Byb0xpZ2h0JyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiRmcmFua2xpbi10aGluOiAnRnJhbmtsaW5JVENQcm9UaGluJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiRnZW9yZ2lhOiBHZW9yZ2lhLCBzZXJpZjtcbiRwb3N0b25pLXN0YW5kYXJkOiBcIlBvc3RvbmlTdGFuZGFyZFJlZ3VsYXJcIixHZW9yZ2lhLHNlcmlmO1xuJHBvc3Rvbmktc3RhbmRhcmQtYm9sZDogXCJQb3N0b25pU3RhbmRhcmRCb2xkXCIsR2VvcmdpYSxzZXJpZjsgXG4kcG9zdG9uaS1zdGFuZGFyZC1pdGFsaWM6IFwiUG9zdG9uaVN0YW5kYXJkSXRhbGljXCIsR2VvcmdpYSxzZXJpZjtcbiRwb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljOiBcIlBvc3RvbmlTdGFuZGFyZEJvbGRJdGFsaWNcIixHZW9yZ2lhLHNlcmlmO1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjMuMy42IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJib290c3RyYXAvdHlwZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5cblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIqIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKmxldHMgbWFrZSB0aGlzIGxlc3MgLSBiaWcqL1xuLyogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQgRE8gTk9UIFRPVUNIIFVOTEVTUyBBQlNPTFVURUxZIFNVUkUgKi9cbi8qKioqKioqKioqKioqKioqKiBUaGVyZSBhcmUgdHdvIGxpc3QgdmFyaWFibGVzIGF0IHRoZSBib3R0b20gb2YgdGhpcyBmaWxlLiAgSWYgeW91IGFkZCBhIGNvbG9yIHRvIHRoaXMgZmlsZSBhZGQgaXQgdG8gb25lIG9yIGJvdGggb2YgdGhlIGxpc3QgdmFyaWFibGVzICovXG4vKiBVSSBncmF5c2NhbGU7IHJ1bnMgZGFya2VzdCB0byBsaWdodGVzdCAqL1xuLyogT3RoZXIgVUkgY29sb3JzICovXG4vKiBTb2NpYWwgbWVkaWEgY29sb3JzICovXG4vKiEgQm9vdHN0cmFwIHYzLjMuNiAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkgeyBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHsgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sIGNhbnZhcywgcHJvZ3Jlc3MsIHZpZGVvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHsgZGlzcGxheTogbm9uZTsgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLCBhOmhvdmVyIHsgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYiwgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHsgZm9udC1zaXplOiAyZW07IG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7IGJhY2tncm91bmQ6ICNmZjA7IGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHsgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLCBzdXAgeyBmb250LXNpemU6IDc1JTsgbGluZS1oZWlnaHQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7IHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7IGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcgeyBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7IG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIgeyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgaGVpZ2h0OiAwOyB9XG5cbnByZSB7IG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7IGNvbG9yOiBpbmhlcml0OyBmb250OiBpbmhlcml0OyBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLCBzZWxlY3QgeyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgYm9yZGVyOiAwOyBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7IGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24geyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQgeyBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwOyBtYXJnaW46IDAgMnB4OyBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHsgYm9yZGVyOiAwOyBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHsgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLCB0aCB7IHBhZGRpbmc6IDA7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7IGZvbnQtZmFtaWx5OiBpbmhlcml0OyBmb250LXdlaWdodDogNTAwOyBsaW5lLWhlaWdodDogMS4xOyBjb2xvcjogaW5oZXJpdDsgfVxuXG5oMSBzbWFsbCwgaDEgLnNtYWxsLCBoMiBzbWFsbCwgaDIgLnNtYWxsLCBoMyBzbWFsbCwgaDMgLnNtYWxsLCBoNCBzbWFsbCwgaDQgLnNtYWxsLCBoNSBzbWFsbCwgaDUgLnNtYWxsLCBoNiBzbWFsbCwgaDYgLnNtYWxsLCAuaDEgc21hbGwsIC5oMSAuc21hbGwsIC5oMiBzbWFsbCwgLmgyIC5zbWFsbCwgLmgzIHNtYWxsLCAuaDMgLnNtYWxsLCAuaDQgc21hbGwsIC5oNCAuc21hbGwsIC5oNSBzbWFsbCwgLmg1IC5zbWFsbCwgLmg2IHNtYWxsLCAuaDYgLnNtYWxsIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDE7IGNvbG9yOiAjNzc3Nzc3OyB9XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMgeyBtYXJnaW4tdG9wOiAyMHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmgxIHNtYWxsLCBoMSAuc21hbGwsIC5oMSBzbWFsbCwgLmgxIC5zbWFsbCwgaDIgc21hbGwsIGgyIC5zbWFsbCwgLmgyIHNtYWxsLCAuaDIgLnNtYWxsLCBoMyBzbWFsbCwgaDMgLnNtYWxsLCAuaDMgc21hbGwsIC5oMyAuc21hbGwgeyBmb250LXNpemU6IDY1JTsgfVxuXG5oNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHsgbWFyZ2luLXRvcDogMTBweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5oNCBzbWFsbCwgaDQgLnNtYWxsLCAuaDQgc21hbGwsIC5oNCAuc21hbGwsIGg1IHNtYWxsLCBoNSAuc21hbGwsIC5oNSBzbWFsbCwgLmg1IC5zbWFsbCwgaDYgc21hbGwsIGg2IC5zbWFsbCwgLmg2IHNtYWxsLCAuaDYgLnNtYWxsIHsgZm9udC1zaXplOiA3NSU7IH1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogMzZweDsgfVxuXG5oMiwgLmgyIHsgZm9udC1zaXplOiAzMHB4OyB9XG5cbmgzLCAuaDMgeyBmb250LXNpemU6IDI0cHg7IH1cblxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogMThweDsgfVxuXG5oNSwgLmg1IHsgZm9udC1zaXplOiAxNHB4OyB9XG5cbmg2LCAuaDYgeyBmb250LXNpemU6IDEycHg7IH1cblxucCB7IG1hcmdpbjogMCAwIDEwcHg7IH1cblxuLmxlYWQgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiAzMDA7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5sZWFkIHsgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuc21hbGwsIC5zbWFsbCB7IGZvbnQtc2l6ZTogODUlOyB9XG5cbm1hcmssIC5tYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgcGFkZGluZzogLjJlbTsgfVxuXG4udGV4dC1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGV4dC1ub3dyYXAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LW11dGVkIHsgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnRleHQtcHJpbWFyeSB7IGNvbG9yOiAjMzM3YWI3OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7IGNvbG9yOiAjMjg2MDkwOyB9XG5cbi50ZXh0LXN1Y2Nlc3MgeyBjb2xvcjogIzNjNzYzZDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMgeyBjb2xvcjogIzJiNTQyYzsgfVxuXG4udGV4dC1pbmZvIHsgY29sb3I6ICMzMTcwOGY7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHsgY29sb3I6ICMyNDUyNjk7IH1cblxuLnRleHQtd2FybmluZyB7IGNvbG9yOiAjOGE2ZDNiOyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7IGNvbG9yOiAjNjY1MTJjOyB9XG5cbi50ZXh0LWRhbmdlciB7IGNvbG9yOiAjYTk0NDQyOyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMgeyBjb2xvcjogIzg0MzUzNDsgfVxuXG4uYmctcHJpbWFyeSB7IGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1wcmltYXJ5IHsgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IH1cblxuLmJnLXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMzsgfVxuXG4uYmctaW5mbyB7IGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlOyB9XG5cbi5iZy13YXJuaW5nIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7IH1cblxuLmJnLWRhbmdlciB7IGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTsgfVxuXG4ucGFnZS1oZWFkZXIgeyBwYWRkaW5nLWJvdHRvbTogOXB4OyBtYXJnaW46IDQwcHggMCAyMHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG51bCwgb2wgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbnVsIHVsLCB1bCBvbCwgb2wgdWwsIG9sIG9sIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC11bnN0eWxlZCB7IHBhZGRpbmctbGVmdDogMDsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUgeyBwYWRkaW5nLWxlZnQ6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG5cbi5saXN0LWlubGluZSA+IGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLWxlZnQ6IDVweDsgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbmRsIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5kdCwgZGQgeyBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG5kdCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRkIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuZGwtaG9yaXpvbnRhbCBkdCB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMTYwcHg7IGNsZWFyOiBsZWZ0OyB0ZXh0LWFsaWduOiByaWdodDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRsLWhvcml6b250YWwgZGQgeyBtYXJnaW4tbGVmdDogMTgwcHg7IH0gfVxuXG5hYmJyW3RpdGxlXSwgYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IGN1cnNvcjogaGVscDsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3OyB9XG5cbi5pbml0aWFsaXNtIHsgZm9udC1zaXplOiA5MCU7IH1cblxuYmxvY2txdW90ZSB7IHBhZGRpbmc6IDEwcHggMjBweDsgbWFyZ2luOiAwIDAgMjBweDsgZm9udC1zaXplOiAxNy41cHg7IGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTsgfVxuXG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCwgYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLCBibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmJsb2NrcXVvdGUgZm9vdGVyLCBibG9ja3F1b3RlIHNtYWxsLCBibG9ja3F1b3RlIC5zbWFsbCB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDgwJTsgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IGNvbG9yOiAjNzc3Nzc3OyB9XG5cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSwgYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsIGJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgfVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgeyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDA7IGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7IGJvcmRlci1sZWZ0OiAwOyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLCAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLCAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLCAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlciwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlciwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHsgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyB9XG5cbmFkZHJlc3MgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbi5jb250YWluZXIgeyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmNvbnRhaW5lcjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuY29udGFpbmVyIHsgd2lkdGg6IDc1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5jb250YWluZXIgeyB3aWR0aDogOTcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5jb250YWluZXIgeyB3aWR0aDogMTE3MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IHBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLnJvdyB7IG1hcmdpbi1sZWZ0OiAtMTVweDsgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ucm93OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMSB7IHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTIgeyB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtMyB7IHdpZHRoOiAyNSU7IH1cblxuLmNvbC14cy00IHsgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTUgeyB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtNiB7IHdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy03IHsgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTggeyB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtOSB7IHdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy0xMCB7IHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy0xMSB7IHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy0xMiB7IHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wteHMtcHVsbC0wIHsgcmlnaHQ6IGF1dG87IH1cblxuLmNvbC14cy1wdWxsLTEgeyByaWdodDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTIgeyByaWdodDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0zIHsgcmlnaHQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1bGwtNCB7IHJpZ2h0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTUgeyByaWdodDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC02IHsgcmlnaHQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1bGwtNyB7IHJpZ2h0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTggeyByaWdodDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC05IHsgcmlnaHQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1bGwtMTAgeyByaWdodDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0xMSB7IHJpZ2h0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEyIHsgcmlnaHQ6IDEwMCU7IH1cblxuLmNvbC14cy1wdXNoLTAgeyBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVzaC0xIHsgbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTIgeyBsZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTMgeyBsZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1wdXNoLTQgeyBsZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTUgeyBsZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTYgeyBsZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1wdXNoLTcgeyBsZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTggeyBsZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTkgeyBsZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHsgbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0xMSB7IGxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMTIgeyBsZWZ0OiAxMDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTAgeyBtYXJnaW4tbGVmdDogMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLW9mZnNldC00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHsgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIgeyBmbG9hdDogbGVmdDsgfVxuICAuY29sLXNtLTEgeyB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHsgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMgeyB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7IHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHsgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYgeyB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7IHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHsgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkgeyB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAgeyB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEgeyB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIgeyB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7IHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVsbC0xIHsgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0yIHsgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMyB7IHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTQgeyByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC01IHsgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNiB7IHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdWxsLTcgeyByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC04IHsgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOSB7IHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTEwIHsgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMTEgeyByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7IHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVzaC0wIHsgbGVmdDogYXV0bzsgfVxuICAuY29sLXNtLXB1c2gtMSB7IGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHsgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0zIHsgbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tcHVzaC00IHsgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC01IHsgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC02IHsgbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tcHVzaC03IHsgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC04IHsgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC05IHsgbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tcHVzaC0xMCB7IGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTEgeyBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEyIHsgbGVmdDogMTAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHsgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIgeyBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEgeyB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHsgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMgeyB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7IHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHsgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYgeyB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7IHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHsgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkgeyB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAgeyB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEgeyB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIgeyB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7IHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVsbC0xIHsgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHsgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMyB7IHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdWxsLTQgeyByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHsgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7IHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdWxsLTcgeyByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHsgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtOSB7IHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdWxsLTEwIHsgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTEgeyByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7IHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVzaC0wIHsgbGVmdDogYXV0bzsgfVxuICAuY29sLW1kLXB1c2gtMSB7IGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHsgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0zIHsgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC00IHsgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHsgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC02IHsgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC03IHsgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHsgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC05IHsgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7IGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMTEgeyBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEyIHsgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHsgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHsgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xIHsgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7IHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHsgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQgeyB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7IHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHsgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcgeyB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7IHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHsgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHsgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHsgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdWxsLTAgeyByaWdodDogYXV0bzsgfVxuICAuY29sLWxnLXB1bGwtMSB7IHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMiB7IHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTMgeyByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC00IHsgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtNSB7IHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTYgeyByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC03IHsgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOCB7IHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTkgeyByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7IHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTExIHsgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMTIgeyByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMCB7IGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEgeyBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMiB7IGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMyB7IGxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtNCB7IGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNSB7IGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNiB7IGxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLXB1c2gtNyB7IGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOCB7IGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtOSB7IGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtMTAgeyBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHsgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7IGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7IG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIgeyBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uY2VudGVyLWJsb2NrIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaGlkZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvdyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGV4dC1oaWRlIHsgZm9udDogMC8wIGE7IGNvbG9yOiB0cmFuc3BhcmVudDsgdGV4dC1zaGFkb3c6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXI6IDA7IH1cblxuLmhpZGRlbiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWZmaXggeyBwb3NpdGlvbjogZml4ZWQ7IH1cblxuQC1tcy12aWV3cG9ydCB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLnZpc2libGUteHMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtc20geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbWQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbGcgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUteHMtYmxvY2ssIC52aXNpYmxlLXhzLWlubGluZSwgLnZpc2libGUteHMtaW5saW5lLWJsb2NrLCAudmlzaWJsZS1zbS1ibG9jaywgLnZpc2libGUtc20taW5saW5lLCAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssIC52aXNpYmxlLW1kLWJsb2NrLCAudmlzaWJsZS1tZC1pbmxpbmUsIC52aXNpYmxlLW1kLWlubGluZS1ibG9jaywgLnZpc2libGUtbGctYmxvY2ssIC52aXNpYmxlLWxnLWlubGluZSwgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAudmlzaWJsZS14cyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14cyB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS14cyB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHMsIHRkLnZpc2libGUteHMgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnZpc2libGUteHMtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC52aXNpYmxlLXhzLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnZpc2libGUtc20geyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtc20geyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtc20geyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXNtLCB0ZC52aXNpYmxlLXNtIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnZpc2libGUtc20tYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnZpc2libGUtc20taW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAudmlzaWJsZS1tZCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1tZCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1tZCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbWQsIHRkLnZpc2libGUtbWQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLnZpc2libGUtbWQtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC52aXNpYmxlLW1kLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAudmlzaWJsZS1sZyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1sZyB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1sZyB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbGcsIHRkLnZpc2libGUtbGcgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC52aXNpYmxlLWxnLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnZpc2libGUtbGctaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oaWRkZW4teHMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGlkZGVuLXNtIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5oaWRkZW4tbWQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5oaWRkZW4tbGcgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQgeyAudmlzaWJsZS1wcmludCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtcHJpbnQsIHRkLnZpc2libGUtcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQgeyAudmlzaWJsZS1wcmludC1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHsgLnZpc2libGUtcHJpbnQtaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHsgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQgeyAuaGlkZGVuLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmNsZWFyIHsgY2xlYXI6IGJvdGg7IH1cblxuLnBnLWJvcmRlci0tbGVmdCwgLmVuZENhcC1vZmZlcjpudGgtY2hpbGQoMykgeyBib3JkZXItbGVmdDogc29saWQgMXB4ICNkNWQ1ZDU7IH1cblxuLnBnLWJvcmRlci0tcmlnaHQsIC5lbmRDYXAtb3V0cm86bnRoLWNoaWxkKDApIHsgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q1ZDVkNTsgfVxuXG4ucGctYm9yZGVyLS10b3AgeyBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q1ZDVkNTsgfVxuXG4ucGctYm9yZGVyLS1ib3R0b20geyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q1ZDVkNTsgfVxuXG4ucGctYm9yZGVyLS1kYXNoZWQucGctYm9yZGVyLS10b3AgeyBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQ7IH1cblxuLnBnLWJvcmRlci0tZGFzaGVkLnBnLWJvcmRlci0tcmlnaHQsIC5wZy1ib3JkZXItLWRhc2hlZC5lbmRDYXAtb3V0cm86bnRoLWNoaWxkKDApIHsgYm9yZGVyLXJpZ2h0LXN0eWxlOiBkYXNoZWQ7IH1cblxuLnBnLWJvcmRlci0tZGFzaGVkLnBnLWJvcmRlci0tYm90dG9tIHsgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkOyB9XG5cbi5wZy1ib3JkZXItLWRhc2hlZC5wZy1ib3JkZXItLWxlZnQsIC5wZy1ib3JkZXItLWRhc2hlZC5lbmRDYXAtb2ZmZXI6bnRoLWNoaWxkKDMpIHsgYm9yZGVyLWxlZnQtc3R5bGU6IGRhc2hlZDsgfVxuXG4ucGctYm9yZGVyLS1kb3R0ZWQucGctYm9yZGVyLS10b3AgeyBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7IH1cblxuLnBnLWJvcmRlci0tZG90dGVkLnBnLWJvcmRlci0tcmlnaHQsIC5wZy1ib3JkZXItLWRvdHRlZC5lbmRDYXAtb3V0cm86bnRoLWNoaWxkKDApIHsgYm9yZGVyLXJpZ2h0LXN0eWxlOiBkb3R0ZWQ7IH1cblxuLnBnLWJvcmRlci0tZG90dGVkLnBnLWJvcmRlci0tYm90dG9tIHsgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkOyB9XG5cbi5wZy1ib3JkZXItLWRvdHRlZC5wZy1ib3JkZXItLWxlZnQsIC5wZy1ib3JkZXItLWRvdHRlZC5lbmRDYXAtb2ZmZXI6bnRoLWNoaWxkKDMpIHsgYm9yZGVyLWxlZnQtc3R5bGU6IGRvdHRlZDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7IC5wZy1ub0JvcmRlci0tdG9wLXh4bCB7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1yaWdodC14eGwgeyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1ib3R0b20teHhsIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWxlZnQteHhsIHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7IC5wZy1ub0JvcmRlci0tdG9wLXhsIHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLXJpZ2h0LXhsIHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tYm90dG9tLXhsIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWxlZnQteGwgeyBib3JkZXItbGVmdDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHsgLnBnLW5vQm9yZGVyLS10b3AtbGcgeyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tcmlnaHQtbGcgeyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1ib3R0b20tbGcgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tbGVmdC1sZyB7IGJvcmRlci1sZWZ0OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1ub0JvcmRlci0tdG9wLW1kIHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLXJpZ2h0LW1kIHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tYm90dG9tLW1kIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWxlZnQtbWQgeyBib3JkZXItbGVmdDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctbm9Cb3JkZXItLXRvcC1zbSB7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1yaWdodC1zbSB7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWJvdHRvbS1zbSB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1sZWZ0LXNtIHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzAwcHgpIHsgLnBnLW5vQm9yZGVyLS10b3AteHMgeyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tcmlnaHQteHMgeyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1ib3R0b20teHMgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tbGVmdC14cyB7IGJvcmRlci1sZWZ0OiBub25lOyB9IH1cblxuaW1nLmxhenktcGFkIHsgcGFkZGluZy10b3A6IDUwJTsgfVxuXG5pbWcubGF6eS1wYWQubG9hZGVkIHsgcGFkZGluZy10b3A6IGluaGVyaXQ7IH1cblxuLnBnLWZhY2Vib29rLS1jb2xvciB7IGNvbG9yOiAjM2I1OTk4OyB9XG5cbi5wZy10d2l0dGVyLS1jb2xvciB7IGNvbG9yOiAjNTVhY2VlOyB9XG5cbi5wZy1lbWFpbC0tY29sb3IgeyBjb2xvcjogI2JkMmEzMjsgfVxuXG4ucGctZ29vZ2xlUGx1cy0tY29sb3IgeyBjb2xvcjogI2RkNGIzOTsgfVxuXG4ucGctbGlua2VkSW4tLWNvbG9yIHsgY29sb3I6ICMwMDdiYjY7IH1cblxuLnBnLXBpbnRlcmVzdC0tY29sb3IgeyBjb2xvcjogI2NiMjAyNzsgfVxuXG4ucGctcmVkZGl0LS1jb2xvciB7IGNvbG9yOiAjZmY1NzAwOyB9XG5cbi5wZy1zdHVtYmxldXBvbi0tY29sb3IgeyBjb2xvcjogI0VCNDgyMzsgfVxuXG4ucGctdHVtYmxyLS1jb2xvciB7IGNvbG9yOiAjMzI1MDZkOyB9XG5cbmh0bWwgeyBmb250LXNpemU6IDE0cHg7IH1cblxuYm9keSB7IGNvbG9yOiAjMmEyYTJhOyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuc3Ryb25nIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuYSB7IGNvbG9yOiAjMTk1NWE1OyB9XG5cbmE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxud3AtYWQgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGFuZ2luZy1wdW5jdHVhdGlvbiwgLnBnLWJvZHlDb3B5LCAucGctaW50ZXJzdGl0aWFsLWxpbmssIC5wZy1saW5rZHVtcC1saW5rLCAucGctaGlnaGxpZ2h0LCAucGctY2FwdGlvbiwgLnBiLWNhcHRpb24sIHNwYW4ucGItY2FwdGlvbiwgZGl2Lndwdi1jYXB0aW9uLCAucGctcHVsbFF1b3RlIHsgaGFuZ2luZy1wdW5jdHVhdGlvbjogZmlyc3QgYWxsb3ctZW5kOyB9XG5cbi8qIEZPTlRTICovXG4ucG9zdG9uaS1zdGFuZGFyZCwgLnBnLWgxLnBvc3Rvbmktc3RhbmRhcmQsIC5wZy1oMi5wb3N0b25pLXN0YW5kYXJkLCAucGctaDMucG9zdG9uaS1zdGFuZGFyZCwgLnBvc3Rvbmktc3RhbmRhcmQucGctbGlua2R1bXAtbGFiZWwsIC5wZy1oNC5wb3N0b25pLXN0YW5kYXJkLCAucGctaDUucG9zdG9uaS1zdGFuZGFyZCB7IGZvbnQtZmFtaWx5OiBcIlBvc3RvbmlTdGFuZGFyZFJlZ3VsYXJcIiwgR2VvcmdpYSwgc2VyaWY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLCAucGctaDEucG9zdG9uaS1zdGFuZGFyZC1pdGFsaWMsIC5wZy1oMi5wb3N0b25pLXN0YW5kYXJkLWl0YWxpYywgLnBnLWgzLnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLCAucG9zdG9uaS1zdGFuZGFyZC1pdGFsaWMucGctbGlua2R1bXAtbGFiZWwsIC5wZy1oNC5wb3N0b25pLXN0YW5kYXJkLWl0YWxpYywgLnBnLWg1LnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljIHsgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkSXRhbGljXCIsIEdlb3JnaWEsIHNlcmlmOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wb3N0b25pLXN0YW5kYXJkLWJvbGQsIC5wZy1oMSwgLmVuZENhcC1vZmZlci1oZWFkZXIgeyBmb250LWZhbWlseTogXCJQb3N0b25pU3RhbmRhcmRCb2xkXCIsIEdlb3JnaWEsIHNlcmlmOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljLCAucGctaDEucG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYywgLnBnLWgyLnBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWMsIC5wZy1oMy5wb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljLCAucG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYy5wZy1saW5rZHVtcC1sYWJlbCwgLnBnLWg0LnBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWMsIC5wZy1oNS5wb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljIHsgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkQm9sZEl0YWxpY1wiLCBHZW9yZ2lhLCBzZXJpZjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucG9zdG9uaS1zdGFuZGFyZCBzdHJvbmcsIC5wZy1oMS5wb3N0b25pLXN0YW5kYXJkIHN0cm9uZywgLnBnLWgyLnBvc3Rvbmktc3RhbmRhcmQgc3Ryb25nLCAucGctaDMucG9zdG9uaS1zdGFuZGFyZCBzdHJvbmcsIC5wb3N0b25pLXN0YW5kYXJkLnBnLWxpbmtkdW1wLWxhYmVsIHN0cm9uZywgLnBnLWg0LnBvc3Rvbmktc3RhbmRhcmQgc3Ryb25nLCAucGctaDUucG9zdG9uaS1zdGFuZGFyZCBzdHJvbmcgeyBmb250LWZhbWlseTogXCJQb3N0b25pU3RhbmRhcmRCb2xkXCIsIEdlb3JnaWEsIHNlcmlmOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wb3N0b25pLXN0YW5kYXJkIGVtLCAucGctaDEucG9zdG9uaS1zdGFuZGFyZCBlbSwgLnBnLWgyLnBvc3Rvbmktc3RhbmRhcmQgZW0sIC5wZy1oMy5wb3N0b25pLXN0YW5kYXJkIGVtLCAucG9zdG9uaS1zdGFuZGFyZC5wZy1saW5rZHVtcC1sYWJlbCBlbSwgLnBnLWg0LnBvc3Rvbmktc3RhbmRhcmQgZW0sIC5wZy1oNS5wb3N0b25pLXN0YW5kYXJkIGVtIHsgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkSXRhbGljXCIsIEdlb3JnaWEsIHNlcmlmOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wb3N0b25pLXN0YW5kYXJkIHN0cm9uZyBlbSwgLnBnLWgxLnBvc3Rvbmktc3RhbmRhcmQgc3Ryb25nIGVtLCAucGctaDIucG9zdG9uaS1zdGFuZGFyZCBzdHJvbmcgZW0sIC5wZy1oMy5wb3N0b25pLXN0YW5kYXJkIHN0cm9uZyBlbSwgLnBvc3Rvbmktc3RhbmRhcmQucGctbGlua2R1bXAtbGFiZWwgc3Ryb25nIGVtLCAucGctaDQucG9zdG9uaS1zdGFuZGFyZCBzdHJvbmcgZW0sIC5wZy1oNS5wb3N0b25pLXN0YW5kYXJkIHN0cm9uZyBlbSB7IGZvbnQtZmFtaWx5OiBcIlBvc3RvbmlTdGFuZGFyZEJvbGRJdGFsaWNcIiwgR2VvcmdpYSwgc2VyaWY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnBvc3Rvbmktc3RhbmRhcmQuc21hbGwsIC5wb3N0b25pLXN0YW5kYXJkLWl0YWxpYy5zbWFsbCB7IGZvbnQtc2l6ZTogMi44ZW07IH1cblxuLmZyYW5rbGluLWxpZ2h0LCAucGctaDEuZnJhbmtsaW4tbGlnaHQsIC5wZy1oMi5mcmFua2xpbi1saWdodCwgLnBnLWgzLmZyYW5rbGluLWxpZ2h0LCAuZnJhbmtsaW4tbGlnaHQucGctbGlua2R1bXAtbGFiZWwsIC5wZy1oNC5mcmFua2xpbi1saWdodCwgLnBnLWg1LmZyYW5rbGluLWxpZ2h0LCAucGctaW50cm8sIC5wZy1wdWJEYXRlLCAucGctbW9zdFJlYWQtaXRlbXMgLmhlYWRsaW5lLCAuZW5kQ2FwLW9mZmVyLXRleHQsIC5lbmRDYXAtb3V0cm8tdGV4dCwgLnBnLXJldmVyc2UgLmVuZENhcC1vdXRyby10ZXh0IHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5mcmFua2xpbi1ib2xkLCAucGctaDIsIC5wZy1oMywgLnBnLWxpbmtkdW1wLWxhYmVsLCAucGctaDQsIC5wZy1oNSwgLnBnLWgxLmZyYW5rbGluLWJvbGQsIC5wZy1oMi5wb3N0b25pLXN0YW5kYXJkLWJvbGQsIC5wZy1oMi5wZy1oMSwgLnBnLWgyLmVuZENhcC1vZmZlci1oZWFkZXIsIC5wZy1oMy5wb3N0b25pLXN0YW5kYXJkLWJvbGQsIC5wZy1oMy5wZy1oMSwgLnBnLWgxLnBnLWxpbmtkdW1wLWxhYmVsLCAucG9zdG9uaS1zdGFuZGFyZC1ib2xkLnBnLWxpbmtkdW1wLWxhYmVsLCAucGctbGlua2R1bXAtbGFiZWwuZW5kQ2FwLW9mZmVyLWhlYWRlciwgLnBnLWgzLmVuZENhcC1vZmZlci1oZWFkZXIsIC5wZy1oNC5wb3N0b25pLXN0YW5kYXJkLWJvbGQsIC5wZy1oNC5wZy1oMSwgLnBnLWg0LmVuZENhcC1vZmZlci1oZWFkZXIsIC5wZy1oNS5wb3N0b25pLXN0YW5kYXJkLWJvbGQsIC5wZy1oNS5wZy1oMSwgLnBnLWg1LmVuZENhcC1vZmZlci1oZWFkZXIsIC5wZy1raWNrZXIsIC5wZy1ieWxpbmUsIC5wZy1ieWxpbmUtLWF1dGhvci13cmFwLCAucGctYnlsaW5lLS1hdXRob3IsIC5lbmRDYXAtaGVhZGVyLCAuZW5kQ2FwLW9mZmVyLWJ0biwgLmVuZENhcC1vdXRyby1tb3JlLCBhLmVuZENhcC1vdXRyby1tb3JlLCAucGctcmV2ZXJzZSAuZW5kQ2FwLW91dHJvLW1vcmUsIC5wZy1yZXZlcnNlIGEuZW5kQ2FwLW91dHJvLW1vcmUgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZnJhbmtsaW4tdGhpbiwgLnBnLWgxLmZyYW5rbGluLXRoaW4sIC5wZy1oMi5mcmFua2xpbi10aGluLCAucGctaDMuZnJhbmtsaW4tdGhpbiwgLmZyYW5rbGluLXRoaW4ucGctbGlua2R1bXAtbGFiZWwsIC5wZy1oNC5mcmFua2xpbi10aGluLCAucGctaDUuZnJhbmtsaW4tdGhpbiB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvVGhpblwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5mcmFua2xpbi1saWdodC5zbWFsbCwgLnNtYWxsLnBnLWludHJvLCAuc21hbGwucGctcHViRGF0ZSwgLnBnLW1vc3RSZWFkLWl0ZW1zIC5zbWFsbC5oZWFkbGluZSwgLnNtYWxsLmVuZENhcC1vZmZlci10ZXh0LCAuc21hbGwuZW5kQ2FwLW91dHJvLXRleHQgeyBmb250LXNpemU6IDMuMmVtOyB9XG5cbi5nZW9yZ2lhLCAucGctYm9keUNvcHksIC5wZy1pbnRlcnN0aXRpYWwtbGluaywgLnBnLWxpbmtkdW1wLWxpbmssIC5wZy1hcnRpY2xlLWhlYWQgLnBnLWludHJvIHsgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5nZW9yZ2lhIGEsIC5wZy1ib2R5Q29weSBhLCAucGctaW50ZXJzdGl0aWFsLWxpbmsgYSwgLnBnLWxpbmtkdW1wLWxpbmsgYSwgLnBnLWFydGljbGUtaGVhZCAucGctaW50cm8gYSB7IGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucGctaDEgeyBjb2xvcjogIzJhMmEyYTsgfVxuXG4ucGctaDIsIC5wZy1oMywgLnBnLWxpbmtkdW1wLWxhYmVsLCAucGctaDQsIC5wZy1oNSB7IGNvbG9yOiAjMmEyYTJhOyB9XG5cbi5wZy1oMSB7IGZvbnQtc2l6ZTogNHJlbTsgbGluZS1oZWlnaHQ6IDQuMnJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLnBnLWgxIHsgZm9udC1zaXplOiAyLjg1ZW07IGxpbmUtaGVpZ2h0OiAxLjFlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctaDEgeyBmb250LXNpemU6IDIuOHJlbTsgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuXG4ucGctaDIgeyBmb250LXNpemU6IDIuMWVtOyBsaW5lLWhlaWdodDogMS4yZW07IG1hcmdpbjogMC41ZW0gMDsgfVxuXG4ucGctaDMsIC5wZy1saW5rZHVtcC1sYWJlbCB7IGZvbnQtc2l6ZTogMS41ZW07IGxpbmUtaGVpZ2h0OiAxLjNlbTsgbWFyZ2luOiAyZW0gMCAwLjVlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7IC5wZy1oMywgLnBnLWxpbmtkdW1wLWxhYmVsIHsgZm9udC1zaXplOiAxLjdlbTsgbGluZS1oZWlnaHQ6IDEuNGVtOyB9IH1cblxuLnBnLWg0IHsgZm9udC1zaXplOiAxLjJlbTsgbGluZS1oZWlnaHQ6IDEuNGVtOyBtYXJnaW46IDAuNWVtIDA7IH1cblxuLnBnLWhlYWRlci0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctaGVhZGVyLS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnBnLWtpY2tlciB7IGZvbnQtc2l6ZTogMS4yZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1raWNrZXIgeyBmb250LXNpemU6IDEuMWVtOyB9IH1cblxuLnBnLWludHJvIHsgY29sb3I6ICM1YTVhNWE7IGZvbnQtc2l6ZTogMS40M2VtOyBsaW5lLWhlaWdodDogMS4zNWVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAucGctaW50cm8geyBmb250LXNpemU6IDEuMjhlbTsgbGluZS1oZWlnaHQ6IDEuNDBlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctaW50cm8geyBmb250LXNpemU6IDEuMzBlbTsgbGluZS1oZWlnaHQ6IDEuMmVtOyB9IH1cblxuLnBnLWJ5bGluZS0tYXV0aG9yLXdyYXAgeyBmb250LXNpemU6IDEuMTQyODU3MTQzZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1ieWxpbmUtLWF1dGhvci13cmFwIHsgZm9udC1zaXplOiAxLjFlbTsgfSB9XG5cbi5wZy1ieWxpbmUtLWF1dGhvciB7IGNvbG9yOiAjMTk1NWE1OyB9XG5cbi5wZy1wdWJEYXRlIHsgY29sb3I6ICNBQUFBQUE7IGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTsgfVxuXG4ucGctcHViRGF0ZS51cGRhdGVkIHsgY29sb3I6ICNBOTQ0NDI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1wdWJEYXRlIHsgZm9udC1zaXplOiAxLjFlbTsgfSB9XG5cbi5wZy1zb3VyY2UgeyBjb2xvcjogIzZlNmU2ZTsgbGluZS1oZWlnaHQ6IDIwcHg7IGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucGctYm9keUNvcHksIC5wZy1pbnRlcnN0aXRpYWwtbGluaywgLnBnLWxpbmtkdW1wLWxpbmsgeyBsaW5lLWhlaWdodDogMS44ZW07IG1hcmdpbi1ib3R0b206IDI0cHg7IGZvbnQtc2l6ZTogMThweDsgbWFyZ2luLXRvcDogMDsgY29sb3I6ICMyYTJhMmE7IHRleHQtc2hhZG93OiAwIDFweCAwICNGRkY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgeyAucGctYm9keUNvcHksIC5wZy1pbnRlcnN0aXRpYWwtbGluaywgLnBnLWxpbmtkdW1wLWxpbmsgeyBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLWJvZHlDb3B5LCAucGctaW50ZXJzdGl0aWFsLWxpbmssIC5wZy1saW5rZHVtcC1saW5rIHsgbGluZS1oZWlnaHQ6IDEuN2VtOyB9IH1cblxuLnBnLWJvZHlDb3B5IGEsIC5wZy1pbnRlcnN0aXRpYWwtbGluayBhLCAucGctbGlua2R1bXAtbGluayBhIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7IH1cblxuLnBnLWxpbmtkdW1wLWxpbmsgeyBjb2xvcjogIzE5NTVhNTsgfVxuXG5wLnBnLWRyb3BDYXA6Zmlyc3QtbGV0dGVyIHsgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkUmVndWxhclwiLCBHZW9yZ2lhLCBzZXJpZjsgZm9udC1zaXplOiAxNTFweDsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMTVweCAwIC01cHggMDsgcGFkZGluZzogMCA4cHggMCAwOyBsaW5lLWhlaWdodDogMTE2cHg7IH1cblxucC5wZy1kcm9wQ2FwLS1zYW5zOmZpcnN0LWxldHRlciB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDExNXB4OyBsaW5lLWhlaWdodDogODJweDsgbWFyZ2luLXRvcDogMTJweDsgcGFkZGluZy1yaWdodDogNHB4OyB9XG5cbi5wZy1oaWdobGlnaHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1OyBib3JkZXItcmFkaXVzOiAzcHg7IHBhZGRpbmc6IDJweCA1cHggM3B4OyB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5hLnBnLWhpZ2hsaWdodCwgYS5wZy1oaWdobGlnaHQtLXVuZGVybGluZSwgYnV0dG9uLnBnLWhpZ2hsaWdodC0tdW5kZXJsaW5lLCBidXR0b24ucGctaGlnaGxpZ2h0LCBidXR0b24ucGctaGlnaGxpZ2h0LS11bmRlcmxpbmUgeyBib3JkZXI6IDAuNXB4IHNvbGlkICMyYTJhMmE7IGNvbG9yOiAjMmEyYTJhOyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgcGFkZGluZzogMy41cHggNXB4OyB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5hLnBnLWhpZ2hsaWdodDpob3ZlciwgYS5wZy1oaWdobGlnaHQtLXVuZGVybGluZTpob3ZlciwgYnV0dG9uLnBnLWhpZ2hsaWdodC0tdW5kZXJsaW5lOmhvdmVyLCBidXR0b24ucGctaGlnaGxpZ2h0OmhvdmVyLCBidXR0b24ucGctaGlnaGxpZ2h0LS11bmRlcmxpbmU6aG92ZXIgeyB0cmFuc2l0aW9uLWRlbGF5OiAwczsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7IHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTsgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuYnV0dG9uLnBnLWhpZ2hsaWdodCwgYnV0dG9uLnBnLWhpZ2hsaWdodC0tdW5kZXJsaW5lIHsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjFweDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5wZy1oaWdobGlnaHQtLXVuZGVybGluZSwgYS5wZy1oaWdobGlnaHQtLXVuZGVybGluZSwgYnV0dG9uLnBnLWhpZ2hsaWdodC0tdW5kZXJsaW5lIHsgYm9yZGVyOiBub25lOyBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Q1ZDVkNTsgYmFja2dyb3VuZDogbm9uZTsgcGFkZGluZzogMy41cHggMHB4OyB9XG5cbi5wZy1jYXB0aW9uLCAucGItY2FwdGlvbiwgc3Bhbi5wYi1jYXB0aW9uLCBkaXYud3B2LWNhcHRpb24geyBjb2xvcjogIzZlNmU2ZTsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMjBweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB0ZXh0LXNoYWRvdzogMCAxcHggMCAjRkZGOyBtYXJnaW4tdG9wOiA1cHg7IG1hcmdpbi1ib3R0b206IDBweDsgcGFkZGluZzogMCAwIDFlbTsgfVxuXG4ucGctY2FwdGlvbiBiLCAucGctY2FwdGlvbiBzdHJvbmcsIC5wYi1jYXB0aW9uIGIsIC5wYi1jYXB0aW9uIHN0cm9uZywgc3Bhbi5wYi1jYXB0aW9uIGIsIHNwYW4ucGItY2FwdGlvbiBzdHJvbmcsIGRpdi53cHYtY2FwdGlvbiBiLCBkaXYud3B2LWNhcHRpb24gc3Ryb25nIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnBnLWNhcHRpb24gW2NsYXNzKj0ncGItY2FwdGlvbi0nXTpiZWZvcmUsIC5wYi1jYXB0aW9uIFtjbGFzcyo9J3BiLWNhcHRpb24tJ106YmVmb3JlLCBzcGFuLnBiLWNhcHRpb24gW2NsYXNzKj0ncGItY2FwdGlvbi0nXTpiZWZvcmUsIGRpdi53cHYtY2FwdGlvbiBbY2xhc3MqPSdwYi1jYXB0aW9uLSddOmJlZm9yZSB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMDBweCkgeyAucGctY2FwdGlvbiwgLnBiLWNhcHRpb24sIHNwYW4ucGItY2FwdGlvbiwgZGl2Lndwdi1jYXB0aW9uIHsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS4zZW07IH0gfVxuXG4ucGctaGVscGVyIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE2cHg7IGNvbG9yOiAjNmU2ZTZlOyB9XG5cbi5wZy1oZWxwZXIucGctaGVscGVyLS1lbXBoYXNpemUgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgY29sb3I6ICMyYTJhMmE7IH1cblxuLnBnLWhlbHBlcjo6YmVmb3JlLCAucGctaGVscGVyOjphZnRlciB7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5wZy1oZWxwZXI6OmJlZm9yZSB7IG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucGctaGVscGVyOjphZnRlciB7IG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLnBnLWhlbHBlci0taW5zdHJ1Y3Rpb25zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhNlwiOyB9XG5cbi5wZy1oZWxwZXItLWV4cGFuZCB7IGNvbG9yOiAjMTk1NWE1OyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBnLWhlbHBlci0tZXhwYW5kOjphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cblxuLnBnLWhlbHBlci0tZXhwYW5kLnBnLWhlbHBlci0tZW1waGFzaXplIHsgY29sb3I6ICMxOTU1YTU7IH1cblxuLnBnLWhlbHBlci0tZXhwYW5kLWNsb3NlOjphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMGQ4XCI7IH1cblxuLnBnLWhlbHBlci0tbW92ZS1kb3duOjphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cblxuLnBnLWhlbHBlci0tbW92ZS11cDo6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZjA2MlwiOyB9XG5cbi5wZy1oZWxwZXItLWFycm93LWxlZnRyaWdodDo6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZjA2MVwiOyB9XG5cbi5wZy1oZWxwZXItLWFycm93LXVwZG93bjo6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZjA2M1wiOyB9XG5cbi5wZy10ZXh0LXNoYWRvdy0td2hpdGUgeyB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAtMXB4IC0xcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgLTFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgMXB4IC0xcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4ucGctcHVsbFF1b3RlIHsgd2lkdGg6IDEwMCU7IG1hcmdpbjogNDBweCBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctcHVsbFF1b3RlIHsgbWFyZ2luOiAyNXB4IGF1dG87IH0gfVxuXG4ucGctcHVsbFF1b3RlIHAucGctcHVsbFF1b3RlLXF1b3RlIHsgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkQm9sZFwiLCBHZW9yZ2lhLCBzZXJpZjsgZm9udC1zaXplOiA0MnB4OyBsaW5lLWhlaWdodDogNDdweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLXB1bGxRdW90ZSBwLnBnLXB1bGxRdW90ZS1xdW90ZSB7IGZvbnQtc2l6ZTogMjhweDsgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuXG4ucGctcHVsbFF1b3RlIHAucGctcHVsbFF1b3RlLW5hbWUgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5wZy1wdWxsUXVvdGUgcC5wZy1wdWxsUXVvdGUtbmFtZSBzcGFuLnBnLXB1bGxRdW90ZS10aXRsZSB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ucGctc2hhcmUtY29tbWVudC13cmFwcGVyIHsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IG1hcmdpbi10b3A6IDE1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1zaGFyZS1jb21tZW50LXdyYXBwZXIgeyBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLnBnLXNoYXJlQmFyIC5wZy1zaGFyZUJhci1sYWJlbCwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy1zaGFyZUJhci1sYWJlbCB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ucGctc2hhcmVCYXIgLnBnLXNoYXJlQmFyLXNoYXJlLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLXNoYXJlQmFyLXNoYXJlLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgYSB7IGZvbnQtc2l6ZTogMThweDsgY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy10d2l0dGVyLS1jb2xvcjphZnRlciwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy1mYWNlYm9vay0tY29sb3I6YWZ0ZXIsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctdHVtYmxyLS1jb2xvcjphZnRlciB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE2cHg7IH1cblxuLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIHNwYW4geyBmb250LXNpemU6IDE4cHg7IH1cblxuYm9keSB7IG1hcmdpbi10b3A6IDUwcHg7IHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG5cbmJvZHkubWFyZ2luLXRvcC16ZXJvIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGctY29udGVudCB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEyMDBweDsgbWFyZ2luOiBhdXRvOyBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLnBnLWNvbnRlbnQucGctY29udGVudC0tbmFycm93IHsgbWF4LXdpZHRoOiAxMDAwcHg7IH1cblxuLnBnLWNvbnRlbnQucGctY29udGVudC0tZnVsbGJsZWVkIHsgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAucGctY29udGVudCB7IHBhZGRpbmc6IDAgNSU7IH0gfVxuXG4uYmFsYW5jZWQtaGVhZGxpbmUgeyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyB0ZXh0LXdyYXA6IGJhbGFuY2VkOyBsaW5lLWhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLmJhbGFuY2VkLWhlYWRsaW5lIHsgbWFyZ2luLXJpZ2h0OiBpbml0aWFsOyBtYXJnaW4tbGVmdDogaW5pdGlhbDsgfSB9XG5cbi5pZSAucGctY29udGVudCB7IG92ZXJmbG93OiBhdXRvOyB9XG5cbi5sZWFkZXJib2FyZCB7IG1heC13aWR0aDogMTAwMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbjogYXV0bzsgcGFkZGluZzogMjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hZC0tbW9iaWxlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uYm90dG9tLWFkLS1iaWdib3ggeyBtYXJnaW46IDMwcHggMDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wZy1oZWFkZXIgeyBvdmVyZmxvdzogaW5pdGlhbDsgcGFkZGluZzogMS41ZW0gMDsgbWFyZ2luOiAwOyB3aWR0aDogMTAwJTsgfVxuXG4ucGctaGVhZGVyLnBnLWhlYWRlci0tY2VudGVyIHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgbWF4LXdpZHRoOiA3MDBweDsgfVxuXG4ucGctY29udGVudC0tZnVsbGJsZWVkIC5wZy1oZWFkZXIgeyBtYXgtd2lkdGg6IDEwMHZ3OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHsgLnBnLWhlYWRlci5wZy1oZWFkZXItLXNpZGViYXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1heC13aWR0aDogOTAwcHg7IGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLWhlYWRlci5wZy1oZWFkZXItLXNpZGViYXIgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnBnLXNraW5ueSB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDYwMHB4OyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHsgLnBnLXNraW5ueSB7IG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG4ucGctZnVsbGJsZWVkIHsgd2lkdGg6IDEwMHZ3OyBtYXgtd2lkdGg6IDEwMHZ3OyBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1mdWxsYmxlZWQgeyBtYXJnaW4tbGVmdDogLTUuNTU2JTsgfSB9XG5cbi5wZy1jb250ZW50LS1mdWxsYmxlZWQgLnBnLWNvbnRlbnRNYXggeyBtYXgtd2lkdGg6IDEyMDBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucGcta2lja2VyIHsgbWFyZ2luOiAwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGctaGVhZGVyLS1jZW50ZXIgLnBnLWtpY2tlciB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1raWNrZXIgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnBnLWgxIHsgbWFyZ2luOiAwcHg7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ucGctaGVhZGVyLS1jZW50ZXIgLnBnLWgxIHsgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLnBnLWgxIHsgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cblxuLnBnLWludHJvIHsgbWFyZ2luOiAwcHg7IG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLnBnLWhlYWRlci0tY2VudGVyIC5wZy1pbnRybyB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1pbnRybyB7IG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG4ucGctYnlsaW5lIHsgZmxvYXQ6IGxlZnQ7IH1cblxuLnBnLWhlYWRlci0tY2VudGVyIC5wZy1ieWxpbmUgeyBmbG9hdDogbm9uZTsgbWFyZ2luOiAwcHggYXV0byA1cHg7IHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkgeyAucGctaGVhZGVyLS1zaWRlYmFyIC5wZy1ieWxpbmUgeyBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAucGctYnlsaW5lIHsgd2lkdGg6IDEwMCU7IGNsZWFyOiBib3RoOyBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctaGVhZGVyLS1jZW50ZXIgLnBnLWJ5bGluZSwgLnBnLWhlYWRlci0tc2lkZWJhciAucGctYnlsaW5lIHsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmctYm90dG9tOiAxNXB4OyBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG4ucGctYnlsaW5lLS1hdXRob3Itd3JhcCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZmxvYXQ6IG5vbmU7IG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5wZy1oZWFkZXItLWNlbnRlciAucGctYnlsaW5lLS1hdXRob3Itd3JhcCB7IGZsb2F0OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHsgLnBnLWhlYWRlci0tc2lkZWJhciAucGctYnlsaW5lLS1hdXRob3Itd3JhcCB7IGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1oZWFkZXItLWNlbnRlciAucGctYnlsaW5lLS1hdXRob3Itd3JhcCwgLnBnLWhlYWRlci0tc2lkZWJhciAucGctYnlsaW5lLS1hdXRob3Itd3JhcCB7IGZsb2F0OiBsZWZ0OyB9IH1cblxuLnBnLWJ5bGluZS10d2l0dGVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmbG9hdDogbGVmdDsgbWFyZ2luLWxlZnQ6IDAuNzVlbTsgY2xlYXI6IHJpZ2h0OyB9XG5cbi5wZy1oZWFkZXItLWNlbnRlciAucGctYnlsaW5lLXR3aXR0ZXIgeyBmbG9hdDogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7IC5wZy1oZWFkZXItLXNpZGViYXIgLnBnLWJ5bGluZS10d2l0dGVyIHsgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLWhlYWRlci0tY2VudGVyIC5wZy1ieWxpbmUtdHdpdHRlciwgLnBnLWhlYWRlci0tc2lkZWJhciAucGctYnlsaW5lLXR3aXR0ZXIgeyBmbG9hdDogbGVmdDsgfSB9XG5cbi5wZy1hZGRpdGlvbmFsSW5mbyB7IGZsb2F0OiByaWdodDsgfVxuXG4ucGctcHViRGF0ZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY2xlYXI6IGJvdGg7IH1cblxuLnBnLWhlYWRlci0tY2VudGVyIC5wZy1wdWJEYXRlIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5wZy1wdWJEYXRlLS1zbSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vc2NyaXB0LXdhcm5pbmcgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAxZW0gMDsgY29sb3I6ICNlZTY0NWM7IGZvbnQtc2l6ZTogMS4zZW07IH1cblxuLnBnLXNvdXJjZSB7IG1hcmdpbjogMC41ZW0gMCAxZW07IGZsb2F0OiBub25lOyB9XG5cbi5wZy1hcnRpY2xlIHsgcGFkZGluZzogMjVweCAwcHggMHB4OyB9XG5cbi5wZy1hcnRpY2xlLS13QWQgeyBwYWRkaW5nOiAyNXB4IDMwcHggMTBweCAwcHg7IH1cblxuLnBnLXNpZGViYXIgeyBwYWRkaW5nOiA1MHB4IDAgMTBweCAyMHB4OyB9XG5cbi5wZy1zZWN0aW9uR3V0dGVyIHsgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4ucGctcGxhY2Vob2xkZXIgeyB3aWR0aDogMTAwJTsgcGFkZGluZzogLjhlbSAxZW0gMDsgYmFja2dyb3VuZDogI0VFRTsgYmFja2dyb3VuZDogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjIpOyBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLnBnLWNoYXJ0IHsgbWFyZ2luOiAwIDAgMi41ZW07IG92ZXJmbG93OiBhdXRvOyB9XG5cbi5wZy1hcnRpY2xlLWJvdHRvbS1yZWxhdGVkIHsgbWFyZ2luOiA3OHB4IDA7IH1cblxuLnBnLWNoYXJ0LWZvb3RlciB7IG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnBnLWxpbmtkdW1wIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucGctbGlua2R1bXAgLnBnLWxpbmtkdW1wLWxpbmsgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucGctc2hhcmUtY29tbWVudC13cmFwcGVyIHsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IG1hcmdpbi10b3A6IDE1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1zaGFyZS1jb21tZW50LXdyYXBwZXIgeyBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLnBnLXNoYXJlQmFyLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgeyBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5OyBib3JkZXItcmFkaXVzOiAzcHg7IHBhZGRpbmc6IDBweCAwcHggMHB4IDE2cHg7IHdpZHRoOiA2MCU7IG1hcmdpbi1yaWdodDogMTVweDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAucGctc2hhcmVCYXIsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciB7IHBhZGRpbmc6IDBweDsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1zaGFyZUJhciwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIHsgd2lkdGg6IDUwJTsgfSB9XG5cbi5wZy1zaGFyZUJhciAucGctc2hhcmVCYXItbGFiZWwsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctc2hhcmVCYXItbGFiZWwgeyBwYWRkaW5nOiAwcHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLnBnLXNoYXJlQmFyIC5wZy1zaGFyZUJhci1sYWJlbCwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy1zaGFyZUJhci1sYWJlbCB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGctc2hhcmVCYXIgLnBnLXNoYXJlQmFyLXNoYXJlLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLXNoYXJlQmFyLXNoYXJlLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgYSB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5ZTllOTsgcGFkZGluZzogMTNweCAwcHggMTJweDsgZmxleC1ncm93OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctc2hhcmVCYXIgLnBnLXNoYXJlQmFyLXNoYXJlLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLXNoYXJlQmFyLXNoYXJlLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgYSB7IHdpZHRoOiAzMyU7IHBhZGRpbmc6IDEycHggMHB4IDExcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLnBnLXNoYXJlQmFyIC5wZy1zaGFyZUJhci1zaGFyZTpudGgtY2hpbGQoMiksIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctc2hhcmVCYXItc2hhcmU6bnRoLWNoaWxkKDIpLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgYTpudGgtY2hpbGQoMikgeyBib3JkZXItbGVmdDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctc2hhcmVCYXIgLnBnLXNoYXJlQmFyLXNoYXJlOmxhc3QtY2hpbGQsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctc2hhcmVCYXItc2hhcmU6bGFzdC1jaGlsZCwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIGE6bGFzdC1jaGlsZCB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGctc2hhcmVCYXIgLnBnLXNoYXJlQmFyLXNoYXJlOmhvdmVyLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLXNoYXJlQmFyLXNoYXJlOmhvdmVyLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgYTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cblxuI3BnLWJ1dHRvbi0tY29tbWVudHMgeyBib3JkZXItY29sb3I6ICNlOWU5ZTk7IHdpZHRoOiA0MCU7IG1pbi1oZWlnaHQ6IDUwcHg7IH1cblxuI3BnLWJ1dHRvbi0tY29tbWVudHM6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAjcGctYnV0dG9uLS1jb21tZW50cyB7IHdpZHRoOiA1MCU7IG1pbi1oZWlnaHQ6IDQ4cHg7IH0gfVxuXG4jY29tbWVudHMgLmVjaG9fY29udGFpbmVyIC5lY2hvLWhlYWRlci1jb250YWluZXIgI2NvbW1lbnQtaW5mby1saW5rcyB7IHBhZGRpbmctdG9wOiAyM3B4OyB9XG5cbiNjb21tZW50cyB7IHBhZGRpbmctbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgI2NvbW1lbnRzIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnBnLWZvbGxvdyB7IG1hcmdpbjogMzBweCBhdXRvOyB3aWR0aDogMTAwJTsgfVxuXG4ucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgeyB3aWR0aDogMTAwJTsgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIGEgeyB3aWR0aDogMzMuMzMlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgYTpsYXN0LWNoaWxkIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLXR3aXR0ZXItLWNvbG9yOmFmdGVyIHsgY29udGVudDogJ1R3aXR0ZXInOyB9XG5cbi5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctZmFjZWJvb2stLWNvbG9yOmFmdGVyIHsgY29udGVudDogJ0ZhY2Vib29rJzsgfVxuXG4ucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLXR1bWJsci0tY29sb3I6YWZ0ZXIgeyBjb250ZW50OiAnVHVtYmxyJzsgfVxuXG4ucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLXR3aXR0ZXItLWNvbG9yOmFmdGVyLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLWZhY2Vib29rLS1jb2xvcjphZnRlciwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy10dW1ibHItLWNvbG9yOmFmdGVyIHsgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHsgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy10d2l0dGVyLS1jb2xvcjphZnRlciwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy1mYWNlYm9vay0tY29sb3I6YWZ0ZXIsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctdHVtYmxyLS1jb2xvcjphZnRlciB7IGNvbnRlbnQ6ICcnOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctdHdpdHRlci0tY29sb3I6YWZ0ZXIsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctZmFjZWJvb2stLWNvbG9yOmFmdGVyLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLXR1bWJsci0tY29sb3I6YWZ0ZXIgeyBjb250ZW50OiAnJzsgfSB9XG5cbi5wZy1jaGFydC1mb290ZXItLWNodW5rZWQgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IG1hcmdpbi10b3A6IC0zM3B4OyB9XG5cbi5wZy1jaGFydC1mb290ZXItLWNodW5rZWQgLnBnLXNvdXJjZSB7IG1hcmdpbjogMWVtIDAgMDsgfVxuXG4vKiBJZiB0aGlzIGlzIGFuIGlmcmFtZSBlbWJlZGRlZCBvbiBhbm90aGVyIHNpdGUgdmlhIHRoZSBuZXdzIHNlcnZpY2UsIHRoZW4gd2UgaGlkZSBhIGJ1bmNoIG9mIHN0dWZmLiBVc2UgVVJMIHBhcmFtZXRlcnMgP3RlbXBsYXRlPWlmcmFtZSZ0eXBlPW5ld3Mtc2VydmljZSB0byBzZWUgdGhpcyAqL1xuYm9keS5wZy1uZXdzLXNlcnZpY2UgLnBnLXNoYXJlLWNvbW1lbnQtd3JhcHBlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5wZy1uZXdzLXNlcnZpY2UgLnBnLWNoYXJ0LnBnLWJvcmRlci0tYm90dG9tIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG5ib2R5LnBnLW5ld3Mtc2VydmljZSAuYmxvY2tbZGF0YS1ibG9jay10eXBlPVwibGluay1kdW1wXCJdIHsgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LnBnLW5ld3Mtc2VydmljZSAuYmxvY2tbZGF0YS1ibG9jay10eXBlPVwiYWRcIl0geyBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkucGctbmV3cy1zZXJ2aWNlIC5lbmRDYXAgeyBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkucGctbmV3cy1zZXJ2aWNlIC5wZy1uZXdzLXNlcnZpY2UtbG9nbyB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuYm9keS5wZy1uZXdzLXNlcnZpY2UgLnBnLW5ld3Mtc2VydmljZS1sb2dvIGltZyB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAyNDBweDsgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IGJvZHkucGctbmV3cy1zZXJ2aWNlIC5wZy1uZXdzLXNlcnZpY2UtbG9nbyBpbWcgeyBtYXgtd2lkdGg6IDIwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkgeyAucGctc2lkZWJhciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBnLWFydGljbGUtLXdBZCB7IHdpZHRoOiAxMDAlOyBmbGV4OiAwIDAgMTAwJTsgYm9yZGVyOiBub25lOyBwYWRkaW5nOiAwcHg7IH1cbiAgLnBnLWFydGljbGUtLXdBZCA+IGRpdiB7IG1heC13aWR0aDogNjAwcHg7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLmFkLS1kZXNrdG9wIHsgZGlzcGxheTogbm9uZTsgfVxuICAuYWQtLW1vYmlsZSB7IGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgLnBnLWFydGljbGUsIC5wZy1hcnRpY2xlLWJvdHRvbS0tbGVmdCB7IHdpZHRoOiAxMDAlOyBmbGV4OiAwIDAgMTAwJTsgYm9yZGVyOiBub25lOyBwYWRkaW5nOiAwcHg7IH1cbiAgLnBnLXNlY3Rpb25HdXR0ZXIgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5wZy1hZGRpdGlvbmFsSW5mbyB7IGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1jaGFydC0tY2h1bmtlZCAucGctZ3JpZCB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLnBnLWNoYXJ0LWZvb3Rlci0tY2h1bmtlZCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMDBweCkgeyAuaWZyYW1lIC5wZy1jb250ZW50IHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAuaWZyYW1lIC5wZy1hcnRpY2xlIHsgcGFkZGluZzogMDsgYm9yZGVyLXJpZ2h0OiBub25lOyBmbGV4OiBub25lOyB3aWR0aDogMTAwJTsgfVxuICAuaWZyYW1lIC5wZy1jaGFydCB7IG1hcmdpbjogMDsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuaWZyYW1lIC5wZy1jaGFydC1mb290ZXItc2hhcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5pZnJhbWUgLmJvdHRvbS1hZCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmlmcmFtZSAucGctYXJ0aWNsZS1ib3R0b20geyBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1vYmlsZS1zZXR0aW5ncy1idXR0b24gYSB7IGhlaWdodDogNTBweDsgbGluZS1oZWlnaHQ6IDUwcHg7IGZvbnQtc2l6ZTogMjBweDsgY29sb3I6IHdoaXRlOyBwYWRkaW5nOiAwIDAgMCAxMHB4OyB9XG5cbi8qIE1haW4gc2hhcmUgdG9vbHMqL1xuLyogbW9kaWZpZWQgZnJvbSBmZWF0dXJlcyA+IHNoYXJlYmFycyA+IHRvcC1zaGFyZS1iYXIgPiBzdHlsZXMuY3NzICovXG4vKiBHcmF5c2NhbGUgPSBkZWZhdWx0LCBubyBjbGFzcyBuZWVkZWQgKi9cbi8qIENvbG9yZnVsID0gYWRkIGNsYXNzIGNvbG9yLXRvcCB0byB0b3Atc2hhcmViYXItd3JhcHBlciAqL1xuLyogUmV2ZXJzZSA9IGFkZCBjbGFzcyByZXZlcnNlIHRvIHRvcC1zaGFyZWJhci13cmFwcGVyICovXG4ucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciB7IC1ib3JkZXItYm90dG9tOiBub25lOyAtcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50OyAtYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q1ZDVkNTsgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy11c2VyLXNlbGVjdDogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLyogU1RBUlQgREVGQVVMVCBTSEFSRS1CQVIgRElTUExBWSAqL1xuLnBhZGRpbmctdG9wIHsgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLm1hcmdpbi10b3AgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5zdGlja3ktdG9wLXNoYXJlYmFyIHsgd2lkdGg6IDEwMCU7IHRvcDogMHB4OyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0OyAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0OyAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7IC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7IH1cblxuLnNvY2lhbC10b29scy13cmFwcGVyIHsgb3ZlcmZsb3c6IGhpZGRlbjsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMzhweDsgfVxuXG4uc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwgeyBkaXNwbGF5OiBub25lOyBvdmVyZmxvdzogaGlkZGVuOyBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1OyBib3JkZXItbGVmdDogbm9uZTsgfVxuXG4uc29jaWFsLXRvb2xzLXJlYWRsYXRlciB7IGZsb2F0OiByaWdodDsgfVxuXG4uc29jaWFsLXRvb2xzIHsgZGlzcGxheTogaW5oZXJpdDsgfVxuXG4uc29jaWFsLXRvb2xzIC50b29sIHsgZm9udC1zaXplOiAxLjRlbTsgbGluZS1oZWlnaHQ6IDFlbTsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDVENUQ1OyB9XG5cbi5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCAuc29jaWFsLXRvb2xzIC50b29sLCAuc29jaWFsLXRvb2xzLXByaW1hcnkgLnNvY2lhbC10b29scyAudG9vbCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcmNlLXZpc2liaWxpdHkgLnNvY2lhbC10b29scyAudG9vbCwgLnNvY2lhbC10b29scy1hZGRpdGlvbmFsLm1vcmUtb3BlbiAuc29jaWFsLXRvb2xzIC50b29sIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIucGItZi10aGVtZS1kYXJrIC50b3Atc2hhcmViYXItd3JhcHBlciB7IGJvcmRlci1jb2xvcjogIzFiMWIxYjsgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjsgfVxuXG4ucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhci5wYi1mLXRoZW1lLWRhcmssIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyLnBiLWYtdGhlbWUtZGFyayAuc29jaWFsLXRvb2xzLXByaW1hcnksIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyLnBiLWYtdGhlbWUtZGFyIC5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCB7IGJvcmRlci1jb2xvcjogIzFiMWIxYiAhaW1wb3J0YW50OyB9XG5cbi5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyLnBiLWYtdGhlbWUtZGFyayAuc29jaWFsLXRvb2xzIC50b29sIHsgYm9yZGVyLWNvbG9yOiAjMWIxYjFiOyB9XG5cbi5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyLnBiLWYtdGhlbWUtZGFyayAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyBzcGFuLmZhOmFmdGVyLCAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhci5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3BhbiB7IGNvbG9yOiAjZjBmMGYwICFpbXBvcnRhbnQ7IH1cblxuLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHNwYW4geyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5zb2NpYWwtdG9vbHMgLnRvb2wuZmlyc3QgeyBib3JkZXItbGVmdDogbm9uZTsgfVxuXG4udG9vbCB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHBhZGRpbmc6IDlweCAyMHB4IDhweCAyMHB4OyB9XG5cbi52ZXJ0aWNhbC10b3Atc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sIHsgcGFkZGluZzogOXB4IDE1cHggOHB4IDE1cHg7IH1cblxuLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3BhbiB7IGNvbG9yOiAjNWE1YTVhOyB9XG5cbi5zb2NpYWwtdG9vbHMgLmhpZGVUZXh0IHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMTAwMDBweDsgfVxuXG4vKiBFTkQgREVGQVVMVCBTSEFSRS1CQVIgRElTUExBWSAqL1xuLyogU1RBUlQgUkVWRVJTRSBESVNQTEFZIFNUWUxFICovXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIucmV2ZXJzZSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5yZXZlcnNlIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCBzcGFuIHsgY29sb3I6ICNmZmY7IH1cblxuLyogRU5EIFJFVkVSU0UgRElTUExBWSBTVFlMRSAqL1xuLyogU1RBUlQgQ09MT1ItVE9QIERJU1BMQVkgU1RZTEUgKi9cbi8qQXZhaWxhYmxlIGljb25zXG5jb21tZW50cyxlbWFpbCxmYWNlYm9vayxnb29nbGUtcGx1cyxsaW5rZWRpbixtb3JlLCBwaW50ZXJlc3QscHJpbnQsdGV4dHJlc2l6ZXIsdHVtYmxyLHR3aXR0ZXJcbiovXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciwgLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scy1wcmltYXJ5LCAudG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwgeyBib3JkZXI6IG5vbmU7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wgeyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDsgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7IGJvcmRlci1yYWRpdXM6IDNweDsgYm9yZGVyOiBub25lOyB9XG5cbi5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIgc3BhbiB7IG9wYWNpdHk6IDAuODA7IC1tb3otb3BhY2l0eTogMC44MDsgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT04MCk7IGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wgLmZhIHsgbWluLXdpZHRoOiAxLjFlbTsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5lbWFpbCAuZmEgeyBjb2xvcjogI2JkMmEzMjsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5zbXMgLmZhIHsgY29sb3I6ICMwQkQzMTg7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuZmFjZWJvb2sgLmZhIHsgY29sb3I6ICMzYjU5OTg7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuZ29vZ2xlLXBsdXMgLmZhIHsgY29sb3I6ICNkZDRiMzk7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubGlua2VkaW4gLmZhIHsgY29sb3I6ICMwMDdiYjY7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucmVhZC1sYXRlci1saXN0IC5mYSwgLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucmVhZC1sYXRlci1ib29rbWFyayAuZmEsIC50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLm1vcmUgLmZhIHsgY29sb3I6ICMyYTJhMmE7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucmVhZC1sYXRlci1ib29rbWFyayAuZmEuZmEtYm9va21hcmsgeyBjb2xvcjogIzZDQkI0RDsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5yZWFkLWxhdGVyLWxpc3QgLmZhOmJlZm9yZSwgLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucmVhZC1sYXRlci1ib29rbWFyayAuZmE6YmVmb3JlLCAudG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb3JlIC5mYS1wbHVzOmJlZm9yZSB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucmVhZC1sYXRlci1saXN0IC5mYTphZnRlciwgLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucmVhZC1sYXRlci1ib29rbWFyayAuZmE6YWZ0ZXIsIC50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLm1vcmUgLmZhLXBsdXM6YWZ0ZXIgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNnB4OyBkaXNwbGF5OiBpbmxpbmU7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9yZSAuZmEtcGx1czphZnRlciB7IGNvbnRlbnQ6ICdNb3JlJzsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC50b29sLnJlYWQtbGF0ZXItbGlzdCAuZmE6YWZ0ZXIgeyBjb250ZW50OiAnUmVhZGluZyBMaXN0JzsgcGFkZGluZy1sZWZ0OiAxMHB4OyBjb2xvcjogIzAwMDsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC50b29sLnJlYWQtbGF0ZXItYm9va21hcmsgLmZhOmFmdGVyIHsgcGFkZGluZy1sZWZ0OiAxMHB4OyBjb2xvcjogIzAwMDsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC50b29sLnJlYWQtbGF0ZXItYm9va21hcmsgLmZhLWJvb2ttYXJrOmFmdGVyIHsgY29udGVudDogJ1NhdmVkIGZvciBMYXRlcic7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAudG9vbC5yZWFkLWxhdGVyLWJvb2ttYXJrIC5mYS1ib29rbWFyay1vOmFmdGVyIHsgY29udGVudDogJ1NhdmUgZm9yIExhdGVyJzsgfVxuXG4ucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhci5wYi1mLXRoZW1lLWRhcmsgLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9yZSAuZmEgeyBjb2xvcjogIzc3Nzc3NzsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5waW50ZXJlc3QgLmZhIHsgY29sb3I6ICNjYjIwMjc7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucmVkZGl0IC5mYSB7IGNvbG9yOiAjZmY1NzAwOyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnN0dW1ibGV1cG9uIC5mYSB7IGNvbG9yOiAjRUI0ODIzOyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnR1bWJsciAuZmEgeyBjb2xvcjogIzMyNTA2ZDsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC50d2l0dGVyIC5mYSB7IGNvbG9yOiAjMDBhY2VkOyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLndoYXRzYXBwIC5mYSB7IGNvbG9yOiAjNWNiZTRhOyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci51bnByb2Nlc3NlZCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wud2hhdHNhcHAsIC50b3Atc2hhcmViYXItd3JhcHBlci50YWJsZXQgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLndoYXRzYXBwIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIEVORCBDT0xPUi1UT1AgRElTUExBWSBTVFlMRSAqL1xuLnNvY2lhbC10b29scyAubW9yZSBzcGFuLnRleHQsIC5zb2NpYWwtdG9vbHMgc3Bhbi50ZXh0IHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDAuNzg1ZW07IGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuXG4uZWNoby1jb3VudGVyIC5tb2JpbGUtY291bnQgeyBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNUQVJUIFJFQUQgTEFURVIgQU5EIFJFQURJTkcgTElTVCAqL1xuLnNvY2lhbC1ub3RpZmljYXRpb24tYmFyIHsgbWFyZ2luLWxlZnQ6IC01cHg7IG1hcmdpbi1yaWdodDogLTVweDsgYmFja2dyb3VuZC1jb2xvcjogIzZDQkI0RDsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgb3BhY2l0eTogMDsgei1pbmRleDogLTE7IC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7IC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7IC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0LCBvcGFjaXR5IDI1MG1zIGVhc2Utb3V0OyAvKiBJRTEwIGlzIGFjdHVhbGx5IHVucHJlZml4ZWQgKi8gLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0LCBvcGFjaXR5IDI1MG1zIGVhc2Utb3V0OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7IH1cblxuLnJlYWQtbGF0ZXItYWRzIHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zb2NpYWwtbm90aWZpY2F0aW9uLWJhci5zaG93IHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7IH1cblxuLm5vdGlmaWNhdGlvbi1tZXNzYWdlIHsgdGV4dC1hbGlnbjogbGVmdDsgZmxvYXQ6IGxlZnQ7IH1cblxuLnNvY2lhbC1ub3RpZmljYXRpb24tYmFyIC5zb2NpYWwtdGV4dCwgLnNvY2lhbC1ub3RpZmljYXRpb24tYmFyIC5mYSB7IGNvbG9yOiAjZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHBhZGRpbmc6IDE1cHggNXB4IDE1cHggMjhweDsgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5zb2NpYWwtbm90aWZpY2F0aW9uLWJhciAuc29jaWFsLXRleHQgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNpZ24taW4tZGlhbG9nIHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTM1MHB4OyB3aWR0aDogNzAwcHg7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IGNvbG9yOiAjMzMzOyBwYWRkaW5nOiAyMHB4OyAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMXB4IDI1cHggMXB4IGJsYWNrOyAtbW96LWJveC1zaGFkb3c6IC0xcHggMXB4IDI1cHggMXB4IGJsYWNrOyBib3gtc2hhZG93OiAtMXB4IDFweCAyNXB4IDFweCBibGFjazsgfVxuXG4uZGlhbG9nLW1lc3NhZ2UtY29udGFpbmVyIHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDsgfVxuXG4ucmVhZC1sYXRlci1kaWFsb2ctbWVzc2FnZSAucmVhZC1sYXRlci1kaWFsb2ctaGVhZGxpbmUgeyBmb250LXNpemU6IDM2cHg7IGxpbmUtaGVpZ2h0OiA0MHB4OyBmb250LWZhbWlseTogRnJhbmtsaW5JVENQcm9Cb2xkOyBtYXJnaW4tYm90dG9tOiAwLjY3ZW07IH1cblxuLmxvZ2luLWJ0bi1jb250YWluZXIgeyBwYWRkaW5nOiAwIDE1cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubG9naW4tYnRuLWNvbnRhaW5lciAudG9wLWhlYWRlci1tZXNzYWdlIHsgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmxvZ2luLWJ0bi1jb250YWluZXIgLmRpYWxvZy1idG4geyB3aWR0aDogODAlOyBoZWlnaHQ6IDQ0cHg7IGZvbnQtc2l6ZTogMTZweDsgYm9yZGVyOiAxcHggc29saWQgIzVhNWE1YTsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7IGNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiA1cHg7IGxpbmUtaGVpZ2h0OiA0NHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogYXV0bzsgfVxuXG4uZGlhbG9nLWJ0bi1jb250YWluZXIgeyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ubG9naW4tYnRuIHsgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ubG9naW4tYnRuLWNvbnRhaW5lciAuY3JlYXRlLWFjY291bnQtYnRuIHsgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgY29sb3I6ICMwMDA7IH1cblxuLyogRU5EIFJFQUQgTEFURVIgQU5EIFJFQURJTkcgTElTVCAqL1xuLypGb2xsb3cgYnV0dG9uIGFuZCBtb2RhbHMgc3R5bGVzKi9cbiNzaGFyZUJhci1mb2xsb3cuaGlkZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvd2VycG9zdC1zaGFyZUJhciB7IG1hcmdpbi10b3A6IDEwcHg7IGZsb2F0OiByaWdodDsgfVxuXG4ucG93ZXJwb3N0LXNoYXJlQmFyIC5zaGFyZUJhci1sYWJlbCB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMThweDsgZmxvYXQ6IGxlZnQ7IH1cblxuLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93IHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1sZWZ0OiAyMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDRweCAxNHB4OyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiAjMkU2RDlEOyBjdXJzb3I6IHBvaW50ZXI7IG1pbi13aWR0aDogMTg1cHg7IGJvcmRlcjogMXB4IHNvbGlkICMyRTZEOUQ7IGJvcmRlci1yYWRpdXM6IDMwcHg7IHRvcDogLTZweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjsgfVxuXG4ucG93ZXJwb3N0LXNoYXJlQmFyIC5mb2xsb3c6YmVmb3JlIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiOyBmb250LXNpemU6IDE2cHg7IGNvbnRlbnQ6IFwiK1wiOyBtYXJnaW4tcmlnaHQ6IDAuMjVlbTsgbGluZS1oZWlnaHQ6IDA7IH1cblxuLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93aW5nIHsgYmFja2dyb3VuZC1jb2xvcjogIzJFNkQ5RDsgY29sb3I6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICMyRTZEOUQ7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucG93ZXJwb3N0LXNoYXJlQmFyIC5mb2xsb3dpbmc6YmVmb3JlIHsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyBjb250ZW50OiBcIlxcZjAwY1wiOyBtYXJnaW4tcmlnaHQ6IDAuMjVlbTsgbGluZS1oZWlnaHQ6IDA7IH1cblxuLnBvd2VycG9zdC1zaGFyZUJhciBhIHsgY29sb3I6ICMyYTJhMmE7IH1cblxuLyogLS0tLS0tLS0tLS0gTm9uLVJldGluYSBTY3JlZW5zIC0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTIwMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDE2MDBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHsgLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93aW5nOmhvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiVW5mb2xsb3dcIjsgZm9udC1zaXplOiAxNHB4OyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjsgfVxuICAucG93ZXJwb3N0LXNoYXJlQmFyIC5mb2xsb3dpbmc6aG92ZXIgLmZvbGxvd0xibCwgLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93aW5nOmhvdmVyIC5mb2xsb3dUaXRsZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93aW5nOmhvdmVyIHsgY29sb3I6ICMyRTZEOUQ7IGJvcmRlcjogMXB4IHNvbGlkICMyRTZEOUQ7IGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLSBSZXRpbmEgU2NyZWVucyAtLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEyMDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxNjAwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHsgLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93aW5nOmhvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiVW5mb2xsb3dcIjsgZm9udC1zaXplOiAxNHB4OyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjsgfVxuICAucG93ZXJwb3N0LXNoYXJlQmFyIC5mb2xsb3dpbmc6aG92ZXIgLmZvbGxvd0xibCwgLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93aW5nOmhvdmVyIC5mb2xsb3dUaXRsZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93aW5nOmhvdmVyIHsgY29sb3I6ICMyRTZEOUQ7IGJvcmRlcjogMXB4IHNvbGlkICMyRTZEOUQ7IGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG4vKiBGb2xsb3cgbW9kYWwgcG9wdXAgKi9cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgeyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IG1pbi1oZWlnaHQ6IDE1MHB4OyBib3JkZXItcmFkaXVzOiA0cHg7IGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSg0MiwgNDIsIDQyLCAwLjUpOyBwYWRkaW5nOiAxcHg7IHdpZHRoOiAzNjRweDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLXJhZGl1czogM3B4OyBib3gtc2hhZG93OiAwIDAgNTBweCAjNjY2OyBwYWRkaW5nLWJvdHRvbTogMTZweDsgei1pbmRleDogMTAwMCAhaW1wb3J0YW50OyB9XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwuZml4ZWRNb2RhbCB7IHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB0b3A6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbC5maXhlZE1vZGFsTmF2IHsgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IHRvcDogMjA0cHggIWltcG9ydGFudDsgfVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5hcnJvdy1kb3duIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC0xMnB4OyBsZWZ0OiAxMjZweDsgd2lkdGg6IDA7IGhlaWdodDogMDsgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjZmZmOyBkaXNwbGF5OiBub25lOyB9XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1pY29uIHsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDM2cHg7IG1hcmdpbi10b3A6IC0xMHB4OyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmhpZGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1pY29uIGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWljb24gaTphZnRlciB7IGNvbnRlbnQ6ICcxJzsgcG9zaXRpb246IGFic29sdXRlOyBiYWNrZ3JvdW5kOiAjY2QwMDAwOyByaWdodDogLTE3cHg7IHRvcDogLTVweDsgaGVpZ2h0OiAyNHB4OyB3aWR0aDogMzBweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDIwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgYm9yZGVyLXJhZGl1czogMTVweDsgY29sb3I6IHdoaXRlOyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjsgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IH1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLXRpdGxlIHsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMThweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7IG1hcmdpbi1ib3R0b206IDE0cHg7IGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7IHBhZGRpbmc6IDEwcHggMTZweDsgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogIzJhMmEyYTsgbWluLWhlaWdodDogNTBweDsgfVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5pbnZhbGlkLWVtYWlsIHsgZGlzcGxheTogbm9uZTsgZm9udC1zaXplOiAxNHB4OyBtYXJnaW46IDEwcHggMHB4IDAgMDsgZmxvYXQ6IGxlZnQ7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIjsgY29sb3I6ICNFMzQzMzY7IH1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWNsb3NlIHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmNhdGVnb3J5LWRlc2MgeyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxOHB4OyBtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBjb2xvcjogIzJhMmEyYTsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7IH1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWJvZHkgeyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyMnB4OyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjsgcGFkZGluZzogMHB4IDE2cHggMTBweDsgY29sb3I6ICMyYTJhMmE7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5mb2xsb3ctbW9kYWwtYm9keSAubm90LXNpZ25lZC1Jbi5hZnRlciB7IHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1ib2R5IC5zaWduZWQtSW4geyBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWJ1dHRvbnMgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDBweCAxNnB4OyB9XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1idXR0b25zIC5ub3Qtc2lnbmVkLUluLmFmdGVyIHsgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWNvbmZpcm0geyBwYWRkaW5nOiA5cHggMTRweDsgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogYm9sZDsgY29sb3I6ICM5N0I2Q0Q7IGN1cnNvcjogcG9pbnRlcjsgYm9yZGVyOiAxcHggc29saWQgIzk3QjZDRDsgYm9yZGVyLXJhZGl1czogNHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU2RDlEOyBib3JkZXI6IDFweCBzb2xpZCAjMkU2RDlEOyBjb2xvcjogI2ZmZjsgfVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5mb2xsb3ctbW9kYWwtaW5wdXQgeyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAzOHB4OyBoZWlnaHQ6IDQycHg7IHdpZHRoOiAyMzJweDsgbWFyZ2luLXJpZ2h0OiAxMHB4OyBib3JkZXItcmFkaXVzOiA0cHg7IHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5mb2xsb3ctbW9kYWwtZm9vdGVyIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU7IG1hcmdpbi10b3A6IDM2cHg7IHBhZGRpbmctdG9wOiAxMnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKiBTVEFSVCBWZXJ0aWNhbCBTdGlja3kgKi9cbi50b3Atc2hhcmViYXItd3JhcHBlcjpub3QoLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIpIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgeyAvKiBoYW5kbGUgb2xkIGNvbmZpZyBsZWZ0b3ZlcnMgKi8gZGlzcGxheTogbm9uZTsgfVxuXG4udmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciB7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAyMzBweDsgbGVmdDogLTEwMHB4OyB6LWluZGV4OiA1MDsgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTsgcGFkZGluZzogMHB4OyAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAzcHg7IC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogM3B4OyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciB7IGhlaWdodDogYXV0bzsgcGFkZGluZzogNXB4IDBweDsgfVxuXG4udmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciAudXRpbGl0eS10b29scy13cmFwcGVyIHsgYmFja2dyb3VuZDogI2YwZjBmMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU7IHBhZGRpbmc6IDVweCAwcHg7IH1cblxuLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbCB7IGNvbG9yOiAjMDAwOyB9XG5cbi52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wsIC52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCB7IHBhZGRpbmc6IDE2cHggMTZweDsgYm9yZGVyOiBub25lOyB9XG5cbi52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyLnJldmVyc2UgLnV0aWxpdHktdG9vbHMtd3JhcHBlciB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyLnJldmVyc2UgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbCB7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLmZhIHsgZm9udC1zaXplOiAxOHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIC5jb21tZW50cyB7IHBhZGRpbmctYm90dG9tOiAzNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLmNvbW1lbnRzIC5lY2hvX2NvbnRhaW5lciB7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTNweDsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgbWFyZ2luLXRvcDogNXB4OyBsZWZ0OiAwcHg7IHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLyogRU5EIFZlcnRpY2FsIFN0aWNreSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHsgLmRlc2t0b3AgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNvY2lhbC10b29scy5kZWZhdWx0LWRlc2t0b3AgLnRvb2wgeyBkaXNwbGF5OiBibG9jazsgfVxuICAubW9iaWxlIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCB7IGRpc3BsYXk6IGlubGluZTsgfVxuICAuc2hhcmVCYXItZm9sbG93LW1vZGFsIHsgZGlzcGxheTogbm9uZTsgfVxuICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAubm90aWZpY2F0aW9uLW1lc3NhZ2UgLnNvY2lhbC10ZXh0LWRlc2ssIC5ob3Jpem9udGFsLXRvcC1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyBhLCAuc3RpY2t5LXRvcC1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyBhIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wYi1mLWFkLWxlYWRlcmJvYXJkLmZ1bGwgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wYi1mLWFkLWxlYWRlcmJvYXJkIC5sZWFkZXJib2FyZCB7IGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudG9wLXNoYXJlYmFyLXdyYXBwZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTsgfVxuICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAudG9wLXNoYXJlYmFyLWZpeGVkIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7IHBvc2l0aW9uOiBmaXhlZDsgbGVmdDogMDsgcmlnaHQ6IDA7IHotaW5kZXg6IDUwMDAwMDA7IHBhZGRpbmctdG9wOiA1NXB4OyB9XG4gIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCwgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnZlcnRpY2FsLXRvcC1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wgeyBkaXNwbGF5OiBibG9jazsgfVxuICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAubm90aWZpY2F0aW9uLW1lc3NhZ2UgLnNvY2lhbC10ZXh0LW1vYmlsZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmpxbU92ZXJsYXkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHsgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbCwgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sIHsgcGFkZGluZzogMTJweCAxNnB4OyB9XG4gIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIC5jb21tZW50cyB7IHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBzcGVjaWFsIHdpZHRoIGZvciBncmFwaGljcyB0ZW1wbGF0ZSAqL1xuLyogcGIgc3RhbmRhcmQgaXMgOTkycHgsIG5vdCAxMzUwcHggKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7IC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLmZvbGxvdyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qU3BlY2lhbCB3aWR0aCBzaXplIGZvciByZWFkIGxhdGVyIHRleHQgc2hvdyBvciBoaWRlIG9ubHkqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDVweCkgeyAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAudG9wLXNoYXJlYmFyLXdyYXBwZXIgLnNvY2lhbC10b29scy13cmFwcGVyIC5yZWFkLWxhdGVyLWxpc3QgLmZhOmFmdGVyLCAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAudG9wLXNoYXJlYmFyLXdyYXBwZXIgLnNvY2lhbC10b29scy13cmFwcGVyIC5yZWFkLWxhdGVyLWJvb2ttYXJrIC5mYTphZnRlciB7IGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC50b3Atc2hhcmViYXItd3JhcHBlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc2lnbi1pbi1kaWFsb2cgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNpZ24taW4tZGlhbG9nIGgxIHsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMjJweDsgfVxuICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc2lnbi1pbi1kaWFsb2cgcCB7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIC5zb2NpYWwtdG9vbHMtd3JhcHBlciB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5ub3RpZmljYXRpb24tbWVzc2FnZSAuc29jaWFsLXRleHQtbW9iaWxlLCAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwsIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zb2NpYWwtdG9vbHMtcmVhZGxhdGVyLCAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhci5lY2hvLWNvdW50ZXIgLm1vYmlsZS1jb3VudCB7IGRpc3BsYXk6IGlubGluZTsgfVxuICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc29jaWFsLXRvb2xzLXJlYWRsYXRlciB7IGZsb2F0OiBub25lOyB9XG4gIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCB7IHBhZGRpbmc6IDlweCAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnNtcyB7IC8qaWNvbiBpcyBiaWdnZXIgdGhhbiB1c3VhbCovIHBhZGRpbmc6IDlweCAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNpZ24taW4tZGlhbG9nIHsgbWFyZ2luLWxlZnQ6IC0xNTBweDsgd2lkdGg6IDMwMHB4OyB9XG4gIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zaWduLWluLWRpYWxvZyAuZGlhbG9nLWJ0bi1jb250YWluZXIgeyBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zaWduLWluLWRpYWxvZyAubG9naW4tYnRuLWNvbnRhaW5lciAuZGlhbG9nLWJ0biB7IGhlaWdodDogMzRweDsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMzRweDsgfVxuICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc2lnbi1pbi1kaWFsb2cgLmxvZ2luLWJ0bi1jb250YWluZXIgLnRvcC1oZWFkZXItbWVzc2FnZSB7IHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHByaW50IHsgLyogVE9ETzogRmlndXJlIHRoaXMgb3V0ICovXG4gIC5wYi1mLWFydGljbGUtYXJ0aWNsZS10b3BwZXIgLnNvY2lhbC10b29scy13cmFwcGVyLCAucGItZi1hcnRpY2xlLWFydGljbGUtdG9wcGVyICNzbHVnX3RpZmZhbnlfdGlsZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJ1dHRvbiB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAxNXB4IDIwcHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IGN1cnNvcjogcG9pbnRlcjsgY29sb3I6ICMxOTU1YTU7IGZvbnQtc2l6ZTogMTRweDsgfVxuXG4qIHsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbmEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI25hdi1zY3JlZW5yZWFkZXItbGluayB7IGhlaWdodDogMHB4OyB3aWR0aDogMHB4OyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNtYWluLXNlY3Rpb25zLW5hdi5pZTggeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbiNwYWdlLmllOCAjc2VjdGlvbi1tZW51LWJ0biwgI3BhZ2UuaWU4ICNzZWFyY2gtYnRuIHsgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuI3BhZ2UuaWU4IC50b3AtbmF2IHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5oaWRkZW4geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZpeGVkIHsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiBmaXhlZDsgbGVmdDogMDsgdG9wOiAwOyByaWdodDogMDsgbWFyZ2luLXRvcDogLTIwcHg7IHBhZGRpbmctdG9wOiAyMHB4OyB6LWluZGV4OiAxMzQyMTc3MjUgIWltcG9ydGFudDsgfVxuXG4jd3AtaGVhZGVyLmhvbWVQYWdlIHsgei1pbmRleDogOTA5OyB9XG5cbi5jbGVhciB7IGNsZWFyOiBib3RoOyB9XG5cbi8qIGRlZmVuc2l2ZSBjb2RlIGZvciBleHRlcm5hbCBoZWFkZXIgKi9cbiNtYWluLXNlY3Rpb25zLW5hdiB1bCBsaSwgI3dwLWhlYWRlciB1bCBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogVG9wIG5hdmlnYXRpb24gc3R5bGVzICovXG4jbmF2LWJhciAubWFpbi1uYXZpZ2F0aW9uIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50OyBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cblxuLm1haW4tbmF2aWdhdGlvbiAubmF2LWl0ZW0geyBmbGV4OiAxOyAtbXMtZmxleDogMTsgLypwYWRkaW5nLXJpZ2h0OiAxMHB4OyovIC8qIG92ZXJmbG93OiBoaWRkZW47ICovIH1cblxuI3dwLWhlYWRlciAjbmF2LWJhciB7IG92ZXJmbG93OiBpbmhlcml0OyB9XG5cbiN3cC1oZWFkZXIgLmhvbWVwYWdlLXRvcC1uYXYgeyBvdmVyZmxvdzogaGlkZGVuOyBoZWlnaHQ6IDUwcHg7IGZsZXg6IDI7IC1tcy1mbGV4OiAyOyB9XG5cbiN3cC1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi5uYXYtbG9nby1kaXNwbGF5LXNob3cgLmhvbWVwYWdlLXRvcC1uYXYgeyBmbGV4OiAxOyAtbXMtZmxleDogMTsgfVxuXG4udG9wLW5hdiB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45Nik7IHBhZGRpbmc6IDAgMjBweCAwIDE2cHg7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRvcC1uYXYgdWwgeyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cblxuLnRvcC1uYXYgdWwgbGkgeyBsaXN0LXN0eWxlOiBub25lOyBmbG9hdDogbGVmdDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uLnJvdyB7IG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbiNzZWN0aW9uLW1lbnUtaG9tZSBhIHsgY29sb3I6ICNmMGYwZjA7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4jc2VjdGlvbi1tZW51LWhvbWUuaGlkZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jc2VjdGlvbnMtbWVudS13aWRlIGxpOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbiNzZWN0aW9ucy1tZW51LXdpZGUgbGkgeyBwYWRkaW5nOiAwIDFweDsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuI2xvZ2dlZC1pbi1zdGF0dXMgbGkgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnRvcC1uYXYgdWwgbGkgPiBhIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkZyYW5rbGluIEdvdGhpY1wiLCBcIklUQyBGcmFua2xpbiBHb3RoaWNcIiwgXCJBcHBsZSBTRCBHb3RoaWMgTmVvXCIsIFwiTXlyaWFkIFNldCBQcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyBjb2xvcjogI2Q1ZDVkNTsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctbGVmdDogMThweDsgfVxuXG4udG9wLW5hdiB1bCBsaSA+IGE6aG92ZXIgeyBjb2xvcjogI2ZmZjsgfVxuXG4udG9wLW5hdiB1bCBsaTpmaXJzdC1jaGlsZCA+IGEgeyBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4udG9wLW5hdiB1bCBsaSA+IGEuYnV0dG9uIHsgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjsgYm9yZGVyOiAxcHggc29saWQgIzQ0NDsgYm9yZGVyLXJhZGl1czogNHB4OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IGNvbG9yOiAjZjdmN2Y3OyBwYWRkaW5nOiA3cHggMTRweDsgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7IGN1cnNvcjogcG9pbnRlcjsgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBhbGwgbGluZWFyOyAtbW96LXRyYW5zaXRpb246IDIwMG1zIGFsbCBsaW5lYXI7IC1vLXRyYW5zaXRpb246IDIwMG1zIGFsbCBsaW5lYXI7IHRyYW5zaXRpb246IDIwMG1zIGFsbCBsaW5lYXI7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnRvcC1uYXYgdWwgbGkgPiBhLmJ1dHRvbjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGNvbG9yOiAjZmZmOyBib3JkZXItY29sb3I6ICNmOWY5Zjk7IH1cblxuLnRvcC1uYXYgdWwgbGkgLmJ1dHRvbi5zZWN0aW9ucyBpLmZhIHsgdG9wOiAycHg7IHBhZGRpbmctbGVmdDogNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtc2l6ZTogMThweDsgfVxuXG4udG9wLW5hdiAjbmF2LXN1YnNjcmliZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLWxlZnQ6IDExcHg7IH1cblxuI25hdi1zdWJzY3JpYmUgLmFiLXRlc3Qtc3ViLWJ0bjpob3ZlciB7IGJvcmRlci1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4jbmF2LXN1YnNjcmliZSAuYWItdGVzdC1zdWItYnRuLmJsdWUtYmtnLCAjbmF2LXN1YnNjcmliZSAuZGVmYXVsdC1zdWItYnRuLmJsdWUtYmtnIHsgYmFja2dyb3VuZC1jb2xvcjogIzE5NTVhNTsgYm9yZGVyOiAxcHggc29saWQgIzNkNzNkNTsgY29sb3I6ICNmZmY7IH1cblxuI25hdi1zdWJzY3JpYmUgLmFiLXRlc3Qtc3ViLWJ0bi5ibHVlLWJrZzpob3ZlciwgI25hdi1zdWJzY3JpYmUgLmRlZmF1bHQtc3ViLWJ0bi5ibHVlLWJrZzpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICMzZDczZDU7IH1cblxuI2xvZ2dlZC1pbi1zdGF0dXMubG9nZ2VkLWluICNuYXYtc3Vic2NyaWJlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4udG9wLW5hdiB1bC5idXR0b25zLWlubGluZSA+IGxpOm5vdCgubW9iaWxlLW5hdi1idXR0b24pIHsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi53cC1sb2dvLWxpbmsgeyBsaW5lLWhlaWdodDogMTFweDsgZm9udC1zaXplOiBpbml0aWFsOyBkaXNwbGF5OiBibG9jazsgfVxuXG4jd3AtbG9nby1mb3ItcHJpbnQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMHB4OyBkaXNwbGF5OiBub25lOyBtYXJnaW4tbGVmdDogMTBweDsgaGVpZ2h0OiAzM3B4OyB3aWR0aDogMTAwJTsgfVxuXG4jcGFnZS5pZTkgLmhvbWVQYWdlICNzZWFyY2gtZm9ybSB7IG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI2xvZ28taW4tbmF2IHsgbWFyZ2luLXRvcDogMTBweDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgY3Vyc29yOiBwb2ludGVyOyB6LWluZGV4OiAxMDAwMDsgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zIGVhc2UtaW47IC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA4MDBtcyBlYXNlLWluOyAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zIGVhc2UtaW47IHRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMgZWFzZS1pbjsgb3BhY2l0eTogMDsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB2aXNpYmlsaXR5OiBoaWRkZW47IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jbG9nby1pbi1uYXYubmF2LWRpc3BsYXktaGlkZS10YWdsaW5lIHsgd2lkdGg6IDIyMHB4OyBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbiNsb2dvLWluLW5hdi5uYXYtZGlzcGxheS1oaWRlLXRhZ2xpbmUgaW1nIHsgd2lkdGg6IDIwMHB4OyB9XG5cbiNsb2dvLWluLW5hdi5uYXYtZGlzcGxheS1oaWRlLXRhZ2xpbmUgLmhlYWRlci10YWdsaW5lIHsgZGlzcGxheTogbm9uZTsgfVxuXG4jbG9nby1pbi1uYXY6aG92ZXIgaW1nIHsgb3BhY2l0eTogMC45NzsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTk3KTsgfVxuXG4jbG9nby1pbi1uYXYgLnRhZ2xpbmUtd3JhcHBlciB7IGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG5cbiNsb2dvLWluLW5hdiAuaGVhZGVyLXRhZ2xpbmUgeyBjb2xvcjogI2NjYzsgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4jbG9nby1pbi1uYXYuaG9tZVBhZ2UgaW1nIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jc2x1Z184OHgzMSB7IHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi10b3A6IDlweCAhaW1wb3J0YW50OyBmbG9hdDogcmlnaHQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaG9tZVBhZ2UgZGl2I3NsdWdfODh4MzEgeyBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50OyB9XG5cbiNzZWN0aW9ucy1tZW51LXdpZGUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW47IC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluOyAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW47IHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbjsgb3BhY2l0eTogMDsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI3NlY3Rpb25zLW1lbnUtd2lkZSBsaSBhIHsgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBjb2xvciBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uOiAyMDBtcyBjb2xvciBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogMjAwbXMgY29sb3IgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IDIwMG1zIGNvbG9yIGVhc2UtaW4tb3V0OyB9XG5cbiNzZWN0aW9ucy1tZW51LXdpZGUubmF2LWRpc3BsYXktc2hvdywgI2xvZ28taW4tbmF2Lm5hdi1kaXNwbGF5LXNob3cgeyBvcGFjaXR5OiAxOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4jc2VjdGlvbnMtbWVudS13aWRlLm5hdi1kaXNwbGF5LWhpZGUsICNsb2dvLWluLW5hdi5uYXYtZGlzcGxheS1oaWRlIHsgb3BhY2l0eTogMDsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB2aXNpYmlsaXR5OiBoaWRkZW47IGZsZXg6IDA7IC1tcy1mbGV4OiAwOyB9XG5cbi8qU2VhcmNoIGZpZWxkKi9cbiNzZWFyY2gtZmllbGQgeyB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBjdWJpYy1iZXppZXIoMC40OSwgMC4zNywgMC40NDUsIDAuNzE1KTsgYm9yZGVyOiAwcHg7IHBhZGRpbmc6IDJweCAwcHg7IG91dGxpbmU6IG5vbmU7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyBmb250LXNpemU6IDE0cHg7IGhlaWdodDogMzRweDsgbGluZS1oZWlnaHQ6IDIwcHg7IHRleHQtaW5kZW50OiAwOyBib3JkZXItcmFkaXVzOiA0cHg7IGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IGRpc3BsYXk6IGluaXRpYWw7IH1cblxuI3NlYXJjaC1maWVsZDo6LW1zLWNsZWFyIHsgZGlzcGxheTogbm9uZTsgaGVpZ2h0OiAwOyB3aWR0aDogMDsgfVxuXG4jc2VhcmNoLWZpZWxkLm9wZW5lZCB7IHdpZHRoOiAyMDBweDsgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbiNzZWFyY2gtZmllbGQuY2xvc2VkIHsgd2lkdGg6IDBweDsgfVxuXG4jc2VhcmNoLWJ0biB7IGZvbnQtc2l6ZTogMTZweDsgcGFkZGluZzogMTBweDsgYm9yZGVyLXJhZGl1czogNHB4OyBjdXJzb3I6IHBvaW50ZXI7IC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgYWxsIGxpbmVhcjsgLW1vei10cmFuc2l0aW9uOiAyMDBtcyBhbGwgbGluZWFyOyAtby10cmFuc2l0aW9uOiAyMDBtcyBhbGwgbGluZWFyOyB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgbGluZWFyOyB9XG5cbiNzZWFyY2gtYnRuLm9wZW5lZCB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBjb2xvcjogIzFmMWYxZjsgZm9udC1zaXplOiAxNnB4OyBtYXJnaW4tcmlnaHQ6IC0zNnB4OyBwYWRkaW5nOiAwIDEwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcmlnaHQ6IDQwcHg7IH1cblxuI3NlYXJjaC1idG4uY2xvc2VkIHsgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjsgYm9yZGVyOiAxcHggc29saWQgIzQ0NDsgY29sb3I6ICNmMGYwZjA7IHBhZGRpbmc6IDlweCAxMHB4OyB9XG5cbiNzZWFyY2gtYnRuLmNsb3NlZDpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJvcmRlci1jb2xvcjogI2Y5ZjlmOTsgfVxuXG5oci5uYXYtc2VhcmNoLW1vYmlsZS1ociB7IG1hcmdpbjogMDsgfVxuXG4jbmF2LXNlYXJjaC1tb2JpbGUgeyBwYWRkaW5nOiAyMHB4IDAgMCA2MHB4OyB3aWR0aDogMzI1cHg7IGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7IH1cblxuI25hdi1zZWFyY2gtbW9iaWxlIGJ1dHRvbiB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXI6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDRweDsgb3V0bGluZTogbm9uZTsgcGFkZGluZzogMDsgY3Vyc29yOiBwb2ludGVyOyBmb250LXNpemU6IDE4cHg7IGNvbG9yOiAjMmEyYTJhOyBtYXJnaW46IDAgNXB4IDAgMDsgcG9zaXRpb246IHJlbGF0aXZlOyByaWdodDogMjVweDsgdG9wOiAycHg7IH1cblxuI25hdi1zZWFyY2gtbW9iaWxlIGlucHV0IHsgYm9yZGVyOiAwcHg7IHBhZGRpbmc6IDJweCAwcHggMCAxMHB4OyBvdXRsaW5lOiBub25lOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IGZvbnQtc2l6ZTogMTRweDsgaGVpZ2h0OiAzMnB4OyBsaW5lLWhlaWdodDogMjBweDsgdGV4dC1pbmRlbnQ6IDA7IGJvcmRlci1yYWRpdXM6IDRweDsgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgd2lkdGg6IDI2MHB4OyBjb2xvcjogIzAwMDsgfVxuXG4vKlNlY3Rpb25zIGJ1dHRvbiovXG4jc2VjdGlvbi1tZW51LWJ0biB7IHBhZGRpbmc6IDZweCAxNHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmOyBib3JkZXItY29sb3I6ICM0NDQ7IGNvbG9yOiAjZjBmMGYwOyB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgbGluZWFyOyB9XG5cbiNzZWN0aW9uLW1lbnUtYnRuOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYm9yZGVyLWNvbG9yOiAjZjlmOWY5OyBjb2xvcjogI2ZmZjsgfVxuXG4uc2lnbi11cC1idXR0b25zIHsgZmxvYXQ6IHJpZ2h0OyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpOyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgaGVpZ2h0OiAxMDAlOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIFVzZXIgbWVudSBzdHlsZXMgKi9cbiN1c2VyLW1lbnUgeyB6LWluZGV4OiA1MzY4NzA5MTI7IC8qIDJeMjggKi8gcG9zaXRpb246IGZpeGVkOyB3aWR0aDogMzAwcHg7IHRvcDogNjBweDsgZGlzcGxheTogYmxvY2s7IHJpZ2h0OiAtMzMwcHg7IGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IGhlaWdodDogMTAwJTsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IH1cblxuI3VzZXItbWVudSBociwgLmJ1dHRvbi1ncm91cCBociB7IG1hcmdpbjogMjBweCAwOyB9XG5cbi5idXR0b24tZ3JvdXAgaHIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiN1c2VyLW1lbnUgdWwudXNlci1pbmZvIGEuYWNjb3VudCB7IGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7IHBhZGRpbmc6IDA7IH1cblxuI3VzZXItbWVudSB1bC51c2VyLWluZm8gbGkgYSB7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuI3VzZXItbWVudSBsaTpsYXN0LWNoaWxkIGhyIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jdXNlci1tZW51IHVsIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAyMHB4OyB9XG5cbiN1c2VyLW1lbnUgdWwuc2l0ZS1pbmZvLCAjdXNlci1tZW51IHVsLnVzZXItaW5mbyB7IHBhZGRpbmctdG9wOiAwOyB9XG5cbiN1c2VyLW1lbnUgdWwgbGkgeyBsaXN0LXN0eWxlOiBub25lOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBwb3NpdGlvbjogaW5pdGlhbDsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bzsgfVxuXG4jdXNlci1tZW51IHVsIGxpIGEgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogbm9ybWFsOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgY29sb3I6ICMwMDAwMDA7IHdpZHRoOiBhdXRvOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDRweDsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjhweDsgcG9zaXRpb246IGluaXRpYWw7IHBhZGRpbmc6IDZweCAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IGF1dG87IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuI3VzZXItbWVudSB1bCBsaSBhOmhvdmVyIHsgY29sb3I6ICMxOTU1YTU7IH1cblxuI3VzZXItbWVudSAjbmF2LXN1YnNjcmliZSBhIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWUgQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogIzE5NTVhNTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXdlaWdodDogbm9ybWFsOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgY29sb3I6ICNmN2Y3Zjc7IGJvcmRlci1yYWRpdXM6IDRweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBtYXJnaW46IDA7IGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbiN1c2VyLW1lbnUgI25hdi1zdWJzY3JpYmUgYTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICMzZDczZDU7IH1cblxuI3VzZXItbWVudSB1bC5zaXRlLWluZm8gbGkgYSB7IGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7IHBhZGRpbmctbGVmdDogMDsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG51bC5zaXRlLWluZm8gbGkgYSB7IGNvbG9yOiAjMDAwMDAwOyB9XG5cbiNuYXYtdXNlciBhLmJ1dHRvbiwgI3NpZ24taW4tbGluayB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy9uYXYvdXNlci1pYy0yeC5wbmcpOyBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogOTQlIDM2JTsgfVxuXG4jbmF2LXVzZXIgLnVzZXJuYW1lLCAjc2lnbi1pbi1saW5rIC51c2VybmFtZSB7IG1hcmdpbi1yaWdodDogMTRweDsgfVxuXG4jbmF2LXVzZXIgYS5idXR0b24geyBib3JkZXItcmFkaXVzOiA0cHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuI3NpZ24taW4tbGluayB7IHBhZGRpbmctcmlnaHQ6IDI1cHg7IGJhY2tncm91bmQtcG9zaXRpb246IDg2JSA0MiU7IH1cblxuI25hdi11c2VyIGEuYnV0dG9uIC51c2VybmFtZSB7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDI0cHg7IG1heC13aWR0aDogMTIwcHg7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZsb2F0OiBsZWZ0OyB9XG5cbiNuYXYtdXNlciBhLmJ1dHRvbjpob3ZlciB7IGJvcmRlci1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4jbmF2LXVzZXIgLmZhIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDJweDsgbGVmdDogM3B4OyBmb250LXNpemU6IDE4cHg7IH1cblxuLm1vYmlsZS1zZXR0aW5ncy1idXR0b24geyBmbG9hdDogcmlnaHQ7IGhlaWdodDogMzBweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogNXB4OyB0b3A6IDE1cHg7IHdpZHRoOiAyNXB4OyBkaXNwbGF5OiBub25lOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvbmF2L3VzZXItaWMtMngucG5nKTsgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLm1vYmlsZS1zZXR0aW5ncy1idXR0b24gI3NldHRpbmdzLW5hdi1idG4geyBoZWlnaHQ6IDMwcHg7IHdpZHRoOiAyNXB4OyBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgeyAuaWUxMCAuc2lnbi11cC1idXR0b25zIHsgbWFyZ2luLXRvcDogLTUwcHg7IH0gfSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MjRweCkgeyAvKiBSZXRpbmEtc3BlY2lmaWMgc3R1ZmYgaGVyZSAqL1xuICAucGItZi1wYWdlLWhlYWRlci12MiAubW9iaWxlLXNldHRpbmdzLWJ1dHRvbiwgLnBiLWYtcGFnZS1oZWFkZXItdjIgI25hdi11c2VyIGEuYnV0dG9uLCAucGItZi1wYWdlLWhlYWRlci12MiAjc2lnbi1pbi1saW5rIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL25hdi91c2VyLWljLTJ4LnBuZyk7IH0gfVxuXG4ubW9iaWxlLWhhbWJ1cmdlci1pYyB7IGJvcmRlci1yYWRpdXM6IDRweDsgZm9udC1zaXplOiAyNXB4OyBsaW5lLWhlaWdodDogMjVweDsgY29sb3I6ICNmN2Y3Zjc7IHBhZGRpbmc6IDZweCA4cHg7IGN1cnNvcjogcG9pbnRlcjsgdHJhbnNpdGlvbjogMjAwbXMgYWxsIGxpbmVhcjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4jbWFpbi1zZWN0aW9ucy1uYXYgeyBsZWZ0OiAtMzUwcHg7IHdpZHRoOiAzNTBweDsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IG92ZXJmbG93OiBoaWRkZW47IHotaW5kZXg6IDkwOTsgZGlzcGxheTogYmxvY2s7IC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgfVxuXG4jbWFpbi1zZWN0aW9ucy1uYXYtaW5uZXIgeyB0b3A6IDBweDsgd2lkdGg6IDM1MHB4OyBsZWZ0OiAtMzUwcHg7IG92ZXJmbG93OiBhdXRvOyB9XG5cbiNtYWluLXNlY3Rpb25zLW5hdi5pZSAjbWFpbi1zZWN0aW9ucy1uYXYtaW5uZXIgeyBsZWZ0OiAtNDAwcHggIWltcG9ydGFudDsgfVxuXG4jbWFpbi1zZWN0aW9ucy1uYXYuc3ViTmF2aWdhdGlvbiB7IHdpZHRoOiA1MjVweDsgfVxuXG4jbWFpbi1zZWN0aW9ucy1uYXYuc3ViTmF2aWdhdGlvbiAjbWFpbi1zZWN0aW9ucy1uYXYtaW5uZXIgeyB3aWR0aDogNTMwcHg7IH1cblxuI21haW4tc2VjdGlvbnMtbmF2Ojotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuI25hdi1iYXIsIC52b3JhY2lvdXMtaGVhZGVyLWxpbmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7IC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7IC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0OyB9XG5cbmhlYWRlci5iYXItaGlkZGVuICNuYXYtYmFyIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApOyB9XG5cbi52b3JhY2lvdXMtaGVhZGVyIGhlYWRlci5iYXItaGlkZGVuICNuYXYtYmFyLCAudm9yYWNpb3VzLWhlYWRlciBoZWFkZXIuYmFyLWhpZGRlbiAudm9yYWNpb3VzLWhlYWRlci1saW5lIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04MHB4LCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04MHB4LCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtODBweCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTgwcHgsIDApOyB9XG5cbmhlYWRlci5iYXItaGlkZGVuIHsgaGVpZ2h0OiAwOyB9XG5cbi52b3JhY2lvdXMtaGVhZGVyLWxpbmUgeyBoZWlnaHQ6IDIwcHg7IGJhY2tncm91bmQtY29sb3I6ICNlYWQ5NGU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHsgaHRtbC5ob21lcGFnZS1sYXlvdXQgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ28taW4tbmF2IGltZyB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAjd3AtaGVhZGVyLm1vdmUtZm9yLW1hc3RoZWFkIHsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpOyAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyB9XG4gICNwYi1yb290LCAjYXJ0aWNsZS1zdGFuZGFyZC1jb250ZW50LCAucGItaGVhZGVyLXNsaWRlIHsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpOyAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyB9XG4gIC8qTGVmdCBuYXZpZ2F0aW9uIHN0eWxlcyovXG4gIDpub3QoLmxheW91dF9hcnRpY2xlKSBib2R5LmxlZnQtbWVudS5sZWZ0LW1lbnUtcGIgI3BiLXJvb3QsIC5sYXlvdXRfYXJ0aWNsZSBib2R5LmxlZnQtbWVudS5sZWZ0LW1lbnUtcGIgI2FydGljbGUtc3RhbmRhcmQtY29udGVudCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNzVweCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNzVweCwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMjVweCwgMCk7IC8qIElFIDkgKi8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNzVweCwgMCwgMCk7IH1cbiAgYm9keS5sZWZ0LW1lbnUubGVmdC1tZW51LXBiIC56b25lLWNvbnRhaW5lciB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNzVweCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNzVweCwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMjVweCwgMCk7IC8qIElFIDkgKi8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNzVweCwgMCwgMCk7IH1cbiAgYm9keS5sZWZ0LW1lbnUgI21haW4tc2VjdGlvbnMtbmF2IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDI1MHB4LCAwKTsgLyogSUUgOSAqLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7IHotaW5kZXg6IDEzNDIxNzcyNSAhaW1wb3J0YW50OyB9XG4gIGJvZHkubGVmdC1tZW51ICNtYWluLXNlY3Rpb25zLW5hdi1pbm5lciB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNzVweCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNzVweCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzc1cHgsIDAsIDApOyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDsgd2lkdGg6IDM2NXB4OyB9XG4gIGJvZHkubGVmdC1tZW51IC5pZSAjbWFpbi1zZWN0aW9ucy1uYXYtaW5uZXIgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzc1cHgsIDYwcHgsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzc1cHgsIDYwcHgsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzkwcHgsIDBweCk7IC8qIElFIDkgKi8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNzVweCwgNjBweCwgMHB4KSAhaW1wb3J0YW50OyB9XG4gIC8qYWNjb3VudCBtZW51IHN0eWxlcyovXG4gIDpub3QoLmxheW91dF9hcnRpY2xlKSBib2R5LmFjY291bnQtbWVudSAjcGItcm9vdCwgLmxheW91dF9hcnRpY2xlIGJvZHkuYWNjb3VudC1tZW51ICNhcnRpY2xlLXN0YW5kYXJkLWNvbnRlbnQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMyMHB4LCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMjBweCwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzIwcHgsIDApOyAvKiBJRSA5ICovIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMyMHB4LCAwLCAwKTsgfVxuICBib2R5LmFjY291bnQtbWVudSAuem9uZS1jb250YWluZXIgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMyMHB4LCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMjBweCwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzIwcHgsIDApOyAvKiBJRSA5ICovIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMyMHB4LCAwLCAwKTsgfVxuICBib2R5LmFjY291bnQtbWVudSAjdXNlci1tZW51Lm5hdi11c2VyLXNob3csIGJvZHkuYWNjb3VudC1tZW51IC5zaWduLXVwLWJ1dHRvbnMubmF2LXVzZXItc2hvdyB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzMwcHgsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMzMHB4LCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMzBweCwgMCk7IC8qIElFIDkgKi8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzMwcHgsIDAsIDApOyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDsgfSB9XG5cbiNzaXRlLWF0dHJpYnV0aW9uLW9mZi1jYW52YXMtbWVudSB7IGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7IHdpZHRoOiAzMjVweDsgcGFkZGluZy1sZWZ0OiAzNXB4OyBwYWRkaW5nLXRvcDogMjBweDsgbWFyZ2luOiAwOyBmbG9hdDogbGVmdDsgaGVpZ2h0OiA0NiU7IH1cblxuI21haW4tc2VjdGlvbnMtbmF2LnN1Yk5hdmlnYXRpb24gI3NpdGUtYXR0cmlidXRpb24tb2ZmLWNhbnZhcy1tZW51LCAjbWFpbi1zZWN0aW9ucy1uYXYuc3ViTmF2aWdhdGlvbiAuYm90dG9tLXdyYXBwZXIgeyB3aWR0aDogMzI1cHg7IH1cblxuI3NpdGUtYXR0cmlidXRpb24tb2ZmLWNhbnZhcy1tZW51IGxpIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbiNzaXRlLWF0dHJpYnV0aW9uLW9mZi1jYW52YXMtbWVudSBsaTpsYXN0LWNoaWxkIHsgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLnNlY3Rpb25zLW5hdiB7IHBvc2l0aW9uOiBmaXhlZDsgbWluLXdpZHRoOiAzMDBweDsgbWluLWhlaWdodDogNDgwcHg7IGhlaWdodDogMTAwJTsgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5pbmxpbmUtbGlzdCwgLnNpZGUtbmF2IHsgZm9udC1zaXplOiAxNHB4OyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnNlY3Rpb25zLW5hdiAuc2lkZS1uYXYgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLnNlY3Rpb25zLW5hdiAuc2lkZS1uYXYgbGkgYSB7IHdpZHRoOiBhdXRvOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbG9yOiAjZjdmN2Y3OyBsaW5lLWhlaWdodDogMTRweDsgZm9udC1zaXplOiAxNHB4OyBwYWRkaW5nOiA2cHg7IH1cblxuI3N1YnNjcmliZS1sZWZ0LW5hdiB7IHdpZHRoOiAzMjVweDsgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTsgcGFkZGluZzogMjBweCAwIDAgNjBweDsgb3ZlcmZsb3c6IGF1dG87IH1cblxuI3N1YnNjcmliZS1sZWZ0LW5hdiBociB7IHdpZHRoOiAyMzRweDsgbWFyZ2luOiAwOyBib3JkZXItdG9wOiAxcHggc29saWQgIzRmNGY0ZjsgfVxuXG4jc3Vic2NyaWJlLWxlZnQtbmF2IC5zdWJzY3JpYmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk1NWE1OyB3aWR0aDogMjM0cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjRweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGNvbG9yOiAjZjdmN2Y3OyBib3JkZXItcmFkaXVzOiA0cHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgcGFkZGluZzogNnB4OyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbiNzdWJzY3JpYmUtbGVmdC1uYXYgLnN1YnNjcmliZTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICMzZDczZDU7IH1cblxuI3dwLWhlYWRlci5ob21lUGFnZSAubW9iaWxlLXNldHRpbmdzLWJ1dHRvbiB7IHBhZGRpbmctdG9wOiAwcHg7IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyBhLCAuc3ViLW5hdi1pdGVtIGEgeyAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMTUwbXMgZWFzZS1pbjsgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nIDE1MG1zIGVhc2UtaW47IC1tcy10cmFuc2l0aW9uOiBwYWRkaW5nIDE1MG1zIGVhc2UtaW47IC1vLXRyYW5zaXRpb246IHBhZGRpbmcgMTUwbXMgZWFzZS1pbjsgdHJhbnNpdGlvbjogcGFkZGluZyAxNTBtcyBlYXNlLWluOyBwYWRkaW5nOiA2cHg7IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyB1bCwgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgdWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDU5NzsgZmxvYXQ6IGxlZnQ7IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyB1bCBsaS5ob3ZlciwgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgdWwgbGkuaG92ZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDU5OTsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgdWwgdWwgeyBvcGFjaXR5OiAwOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IHZpc2liaWxpdHk6IGhpZGRlbjsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiA1OTg7IHdpZHRoOiAxMDAlOyB0b3A6IDFweDsgbGVmdDogOTklOyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgdWwgdWwgbGkgeyBmbG9hdDogbm9uZTsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIHVsIGxpLmhvdmVyID4gdWwgeyBvcGFjaXR5OiAxOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIHVsIGxpLCAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCB1bCBsaSB7IGZsb2F0OiBub25lOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgYSwgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgYSB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDI4cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHRleHQtdHJhbnNmb3JtOiBub25lOyBjb2xvcjogI2Y3ZjdmNzsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB3aWR0aDogYXV0bzsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgdWwuc2lkZS1uYXYsICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLm5hdi1zZXBhcmF0b3ItbGluZSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGY0ZjRmOyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5uYXYtc2VwYXJhdG9yLWxpbmUgeyBwYWRkaW5nLWJvdHRvbTogMDsgbWFyZ2luLXJpZ2h0OiAyNXB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmFkZGl0aW9uYWwtaW5saW5lLWluZm8geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmctbGVmdDogMyU7IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuYWRkaXRpb25hbC1pbmxpbmUtaW5mbyAuc2VwIHsgY29sb3I6ICM0ZjRmNGY7IHBhZGRpbmc6IDAgNnB4OyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmFkZGl0aW9uYWwtaW5saW5lLWluZm8gYSB7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmOyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmFkZGl0aW9uYWwtaW5saW5lLWluZm8gYSwgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuYWRkaXRpb25hbC1pbmxpbmUtaW5mbyBhOmhvdmVyIHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzID4gdWwsICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0ID4gdWwgeyBmbG9hdDogbGVmdDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAxMHB4IDAgMCAzNXB4OyB3aWR0aDogMzI1cHg7IGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyA+IHVsID4gbGksICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0ID4gdWwgPiBsaSB7IHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5oYXMtc3ViIHVsOjotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyBsaS5oYXMtc3ViID4gdWwgeyAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTsgfVxuXG4ubWFpbi1uYXYtYW5nbGUgeyBjb2xvcjogIzZjNmM2YzsgZmxvYXQ6IHJpZ2h0OyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyBwYWRkaW5nLXRvcDogMTJweDsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4uc3VibmF2LWFycm93IHsgb3BhY2l0eTogMDsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB2aXNpYmlsaXR5OiBoaWRkZW47IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yaWdodDogMTRweCBzb2xpZCAjZmZmOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTBweDsgbGVmdDogMjI4cHg7IHotaW5kZXg6IDEwMDAwOyAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjsgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47IC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47IC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjsgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluOyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmhhcy1zdWIgdWwgeyBvcGFjaXR5OiAwOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IHZpc2liaWxpdHk6IGhpZGRlbjsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMjAwcHg7IGxlZnQ6IDI0MHB4OyBvdmVyZmxvdy15OiBhdXRvOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBib3JkZXItcmFkaXVzOiA0cHg7IHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7IG1hcmdpbjogMDsgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47IC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluOyAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluOyAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47IHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjsgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoNDIsIDQyLCA0MiwgMC41KTsgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoNDIsIDQyLCA0MiwgMC41KTsgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDQyLCA0MiwgNDIsIDAuNSk7IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuaGFzLXN1YiB1bCBsaSBhIHsgY29sb3I6ICM1YTVhNWE7IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuaGFzLXN1Yi5ob3ZlciA+IHVsLCAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5oYXMtc3ViLmhvdmVyIC5zdWJuYXYtYXJyb3cgeyBvcGFjaXR5OiAxOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5oYXMtc3ViIHVsIGxpIGE6aG92ZXIsICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmhhcy1zdWIgdWwgbGkuaG92ZXIgYSB7IGNvbG9yOiAjNDQ0OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgdWwgPiBsaS51bmhvdmVyLWxpc3QuaG92ZXIgLnN1Ym5hdi1hcnJvdyB7IG9wYWNpdHk6IDA7IGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmhhcy1zdWIgLmhhcy1zdWIgdWwgeyBvcGFjaXR5OiAwOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IHZpc2liaWxpdHk6IGhpZGRlbjsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAxMDAlOyB0b3A6IDA7IH1cblxuLnNlY3Rpb25zLW5hdiAuc2lkZS1uYXY6bm90KC5zaXRlLWF0dHJpYnV0aW9uKSA+IGxpLmhvdmVyIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjk2KTsgY29sb3I6ICNmZmY7IH1cblxuLnNlY3Rpb25zLW5hdiAuc2lkZS1uYXY6bm90KC5zaXRlLWF0dHJpYnV0aW9uKSA+IGxpLnVuaG92ZXItbGlzdCB7IGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyBsaS5oYXMtc3ViLnVuaG92ZXItbGlzdCA+IHVsIHsgb3BhY2l0eTogMDsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNlY3Rpb25zLW5hdiAuc2lkZS1uYXY6bm90KC5zaXRlLWF0dHJpYnV0aW9uKSBsaSBhOmhvdmVyIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjk2KTsgfVxuXG4uYm90dG9tLXdyYXBwZXIgeyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7IHdpZHRoOiAzMjVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7IF9yb290LCAucGItZi1wYWdlLWhlYWRlci12MiAjcGFnZSB7IG1pbi1oZWlnaHQ6IDYwcHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnZvcmFjaW91cy1oZWFkZXIjcGFnZSB7IG1pbi1oZWlnaHQ6IDgwcHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnRvcC1uYXYsIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5tYWluLW5hdmlnYXRpb24geyBoZWlnaHQ6IDYwcHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnRvcC1uYXYgdWwgbGkgeyBoZWlnaHQ6IDYwcHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnRvcC1uYXYgdWwgbGkgPiBhIHsgbGluZS1oZWlnaHQ6IDYwcHg7IGhlaWdodDogNjBweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAudG9wLW5hdiB1bCBsaSA+IGEuYnV0dG9uIHsgbWFyZ2luOiAxMXB4IDA7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlYXJjaC1mb3JtIHsgbWFyZ2luLXRvcDogMTFweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAuc2VjdGlvbnMtbmF2IHsgdG9wOiA2MHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgbGk6aG92ZXIgYSwgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhIGE6aG92ZXIsIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0IGxpOmhvdmVyIGEsIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0IGE6aG92ZXIgeyBwYWRkaW5nOiA2cHggMTJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MjBweCkgeyAucGItZi1wYWdlLWhlYWRlci12MiAjc2VhcmNoLWZpZWxkLm9wZW5lZCB7IHdpZHRoOiAxNjBweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbi1tZW51LWJ0biB7IHBhZGRpbmc6IDZweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAudG9wLW5hdiB1bC5idXR0b25zLWlubGluZSA+IGxpOm5vdCgubW9iaWxlLW5hdi1idXR0b24pIHsgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI25hdi1zdWJzY3JpYmUgYS5hYi10ZXN0LXN1Yi1idG4geyBtYXgtd2lkdGg6IDEzMHB4OyBwYWRkaW5nOiA3cHggNHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNuYXYtdXNlciBhLmJ1dHRvbiAudXNlcm5hbWUgeyBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNuYXYtdXNlciBhLmJ1dHRvbiB7IHBhZGRpbmc6IDdweCA0cHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI25hdi11c2VyIHsgcG9zaXRpb246IHJlbGF0aXZlOyByaWdodDogLTdweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHsgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ28taW4tbmF2IHsgb3BhY2l0eTogMSAhaW1wb3J0YW50OyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSAhaW1wb3J0YW50OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LXdpZGUgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC50b3AtbmF2IHVsIGxpID4gYS5idXR0b24geyBtYXJnaW46IDExcHggMDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAudG9wLW5hdiB1bCBsaSB7IGhlaWdodDogNjBweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VhcmNoLWZvcm0geyBtYXJnaW4tdG9wOiAxMXB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9uLW1lbnUtYnRuLCAucGItZi1wYWdlLWhlYWRlci12MiAuc2VhcmNoLWZvcm0taXRlbSB7IHRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNuYXYtc2VhcmNoLW1vYmlsZSB7IHBhZGRpbmc6IDE2cHggMCAxNnB4IDQwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiB1bC5zaXRlLWluZm8gbGkgYTphY3RpdmUsIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIHVsLnNpdGUtaW5mbyBsaSBhOmhvdmVyLCAucGItZi1wYWdlLWhlYWRlci12MiAjdXNlci1tZW51IHVsLnNpdGUtaW5mbyBsaSBhOmFjdGl2ZSwgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3VzZXItbWVudSB1bC5zaXRlLWluZm8gbGkgYTpob3ZlciB7IGNvbG9yOiAjMTk1NWE1OyB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI25hdi1zZWFyY2gtbW9iaWxlIC5uYXYtc2VhcmNoLW1vYmlsZS1ociB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGY0ZjRmOyB3aWR0aDogMjYwcHg7IG1hcmdpbjogMjBweCAwIDAgMDsgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNuYXYtc2VhcmNoLW1vYmlsZSBidXR0b24geyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAyNXB4OyB0b3A6IDI0cHg7IH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjc3Vic2NyaWJlLWxlZnQtbmF2IHsgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzdWJzY3JpYmUtbGVmdC1uYXYgLnN1YnNjcmliZSwgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3N1YnNjcmliZS1sZWZ0LW5hdiBociB7IHdpZHRoOiAyNjBweDsgfVxuICBib2R5LmxlZnQtbWVudSAucGItZi1wYWdlLWhlYWRlci12MiAjbWFpbi1zZWN0aW9ucy1uYXYtaW5uZXIgeyB3aWR0aDogMzI1cHggIWltcG9ydGFudDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzICNzdWJzY3JpYmUtbGVmdC1uYXYgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAudG9wLW5hdiAjbmF2LXN1YnNjcmliZSB7IGxlZnQ6IDA7IH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5hZGRpdGlvbmFsLWlubGluZS1pbmZvIHsgcGFkZGluZy1sZWZ0OiA3JTsgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgPiB1bCwgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCA+IHVsIHsgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyA+IHVsID4gbGk6bm90KC5oYXMtaW5mbyk6bm90KC5uYXYtc2NyZWVucmVhZGVyLWxpbmspIHsgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyA+IHVsID4gbGksIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgPiB1bCA+IGxpIHsgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAuc2VjdGlvbnMtbmF2IC5zaWRlLW5hdjpub3QoLnNpdGUtYXR0cmlidXRpb24pIGxpIGE6aG92ZXIgeyBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyBhLCAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zdWItbmF2LWl0ZW0gYSB7IHBhZGRpbmctbGVmdDogMHB4OyB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NpdGUtYXR0cmlidXRpb24tb2ZmLWNhbnZhcy1tZW51IHsgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuaGFzLXN1YiB1bCwgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAuc3VibmF2LWFycm93LCAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5tYWluLW5hdi1hbmdsZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zZWN0aW9ucy1uYXYgLnNpZGUtbmF2Om5vdCguc2l0ZS1hdHRyaWJ1dGlvbikgPiBsaS5ob3ZlciB7IGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgX3Jvb3QsIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNwYWdlIHsgbWluLWhlaWdodDogNjBweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAudm9yYWNpb3VzLWhlYWRlciNwYWdlIHsgbWluLWhlaWdodDogODBweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nby1pbi1uYXYgeyB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyBmbGV4OiBhdXRvICFpbXBvcnRhbnQ7IC1tcy1mbGV4OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ28taW4tbmF2IC50YWdsaW5lLXdyYXBwZXIgeyBsaW5lLWhlaWdodDogMTRweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAuaWUuaWU5IC5ob21lUGFnZSAjbG9nby1pbi1uYXYgeyBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLmllIC5ob21lUGFnZSAjbG9nby1pbi1uYXYgeyBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLm1vYmlsZS1zZXR0aW5ncy1idXR0b24geyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgLmhvbWVQYWdlICNzZXR0aW5ncy1uYXYtYnRuIHsgbGluZS1oZWlnaHQ6IDU0cHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnZpc2libGUteHMgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5tb2JpbGUtbmF2LWJ1dHRvbiB7IGhlaWdodDogNjBweCAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ28taW4tbmF2IGltZyB7IHdpZHRoOiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzbHVnXzg4eDMxIHsgZGlzcGxheTogbm9uZTsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAuc2VjdGlvbnMtbmF2IHsgdG9wOiA2MHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC50b3AtbmF2IHsgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDsgaGVpZ2h0OiA2MHB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5tb2JpbGUtbmF2LWJ1dHRvbiAuc2VjdGlvbi1tZW51LWJ0biB7IHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IGhlaWdodDogNjBweCAhaW1wb3J0YW50OyBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbi1tZW51LWJ0biwgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnNlYXJjaC1mb3JtLWl0ZW0geyB0b3A6IDZweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5idXR0b24tZ3JvdXAgaHIgeyBkaXNwbGF5OiBibG9jazsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjdXNlci1tZW51ICNuYXYtc3Vic2NyaWJlIGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk1NWE1OyBjb2xvcjogI2ZmZjsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAuc2lnbi11cC1idXR0b25zIHsgcmlnaHQ6IC0zMzBweDsgd2lkdGg6IDMwMHB4OyB0b3A6IDYwcHg7IHBvc2l0aW9uOiBmaXhlZDsgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgaGVpZ2h0OiAxMDAwcHg7IHotaW5kZXg6IDEwOyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dnZWQtaW4tc3RhdHVzIHsgbWluLXdpZHRoOiAxMDJweDsgYm9yZGVyLXJhZGl1czogNHB4OyBwYWRkaW5nOiAxMHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dnZWQtaW4tc3RhdHVzIHVsLnNpdGUtaW5mbyBsaSB7IHBhZGRpbmc6IDZweCAwOyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dnZWQtaW4tc3RhdHVzIHVsLnNpdGUtaW5mbyBsaSBhIHsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjhweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nZ2VkLWluLXN0YXR1cyB1bC5zaXRlLWluZm8gbGk6Zmlyc3QtY2hpbGQgPiBhIHsgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzaWduLWluLWxpbmsgeyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dnZWQtaW4tc3RhdHVzIGxpIHsgaGVpZ2h0OiBhdXRvOyBtaW4td2lkdGg6IDEwMHB4OyBmbG9hdDogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nZ2VkLWluLXN0YXR1cyAjbmF2LXN1YnNjcmliZSBhIHsgYmFja2dyb3VuZC1jb2xvcjogIzE5NTVhNTsgY29sb3I6ICNmZmY7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ2dlZC1pbi1zdGF0dXMgbGkgPiBhLmJ1dHRvbiB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHRleHQtdHJhbnNmb3JtOiBub25lOyBjb2xvcjogIzVhNWE1YTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDA7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDI0cHg7IHBhZGRpbmc6IDZweCAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ2dlZC1pbi1zdGF0dXMgbGkgPiBhLmJ1dHRvbjpob3ZlciB7IGNvbG9yOiAjOWI5YjliOyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgbGk6aG92ZXIgYSwgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhIGE6aG92ZXIsIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0IGxpOmhvdmVyIGEsIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0IGE6aG92ZXIgeyBwYWRkaW5nOiA2cHg7IH1cbiAgYm9keS5sZWZ0LW1lbnUgLmllICNtYWluLXNlY3Rpb25zLW5hdi1pbm5lciB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNzVweCwgNjBweCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNzVweCwgNjBweCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzOTBweCwgMHB4KTsgLyogSUUgOSAqLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM3NXB4LCA2MHB4LCAwcHgpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7IC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5tb2JpbGUtbmF2LWJ1dHRvbiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3dwLWhlYWRlciAuaG9tZXBhZ2UtdG9wLW5hdiB7IGZsZXg6IDE7IC1tcy1mbGV4OiAxOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7IC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN1c2VyLW1lbnUgI25hdi1zdWJzY3JpYmUgYSB7IHBhZGRpbmc6IDVweCAxMDBweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjdXNlci1tZW51LCAucGItZi1wYWdlLWhlYWRlci12MiAuc2lnbi11cC1idXR0b25zIHsgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjdXNlci1tZW51IHsgYm90dG9tOiAwcHg7IGhlaWdodDogaW5oZXJpdDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjdXNlci1tZW51Ojotd2Via2l0LXNjcm9sbGJhciwgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnNpZ24tdXAtYnV0dG9uczo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN1c2VyLW1lbnUgdWwgeyBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ2dlZC1pbi1zdGF0dXMgdWwuc2l0ZS1pbmZvIGxpIHsgcGFkZGluZzogNXB4IDA7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3VzZXItbWVudSBociwgLnBiLWYtcGFnZS1oZWFkZXItdjIgLmJ1dHRvbi1ncm91cCBociB7IG1hcmdpbjogMTBweCAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgeyAvKmhpZGUgc3ViIG5hdiBvbiBtb2JpbGUqL1xuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5oYXMtc3ViIHVsLCAucGItZi1wYWdlLWhlYWRlci12MiAuc3VibmF2LWFycm93LCAucGItZi1wYWdlLWhlYWRlci12MiAubWFpbi1uYXYtYW5nbGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5sZWZ0LW1lbnUgI21haW4tc2VjdGlvbnMtbmF2LWlubmVyIHsgd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQgeyAucGItZi1wYWdlLWhlYWRlci12MiB7IHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3BhZ2UsIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNtYWluLXNlY3Rpb25zLW5hdiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjd3AtbG9nby1mb3ItcHJpbnQsIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN3cC1sb2dvLWZvci1wcmludCBpbWcgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qIFNUQVJUOiAjYmV0YS1jb250YWluZXIgKi9cbiN3cC1oZWFkZXJbZGF0YS1iZXRhLWJ0bj10cnVlXSAjbmF2LWJhciB7IC8qIFRPRE86IElzIHRoaXMgc2FmZT8gKi8gb3ZlcmZsb3c6IGluaGVyaXQ7IH1cblxuI2JldGEtY29udGFpbmVyIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7IGZsb2F0OiByaWdodDsgaGVpZ2h0OiA2MHB4OyBtYXJnaW4tcmlnaHQ6IDEwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jYmV0YS1jb250YWluZXIgLmJ0biB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7IGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7IGJvcmRlci1yYWRpdXM6IDRweDsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjBweDsgcGFkZGluZzogN3B4IDE0cHg7IGhlaWdodDogMzZweDsgY3Vyc29yOiBwb2ludGVyOyBtYXJnaW46IDExcHggMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNiZXRhLWNvbnRhaW5lciAuYnRuIC5pY29uIHsgZm9udC1zaXplOiAxLjM3NXJlbTsgdmVydGljYWwtYWxpZ246IC0wLjEyNXJlbTsgbGluZS1oZWlnaHQ6IDA7IH1cblxuI2JldGEtY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdChjaGVja2VkKSB+IC5idG4geyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmOyBjb2xvcjogI2Y3ZjdmNzsgfVxuXG4jYmV0YS1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5idG4geyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBjb2xvcjogIzMzMzMzMzsgfVxuXG4jd3AtaGVhZGVyICNiZXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpIH4gZGl2LmZseW91dCwgI3dwLWhlYWRlci5iYXItaGlkZGVuICNiZXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gZGl2LmZseW91dCB7IHZpc2liaWxpdHk6IGhpZGRlbjsgb3BhY2l0eTogMDsgdG9wOiA5MHB4OyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC4wMXMsIHRvcCAwLjVzIDAuMDFzLCB2aXNpYmlsaXR5IDAuMDFzIDAuNXM7IH1cblxuI3dwLWhlYWRlcjpub3QoLmJhci1oaWRkZW4pICNiZXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gZGl2LmZseW91dCB7IHZpc2liaWxpdHk6IHZpc2libGU7IG9wYWNpdHk6IDE7IHRvcDogNzBweDsgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cblxuI2JldGEtY29udGFpbmVyIC5mbHlvdXQgeyB6LWluZGV4OiAxMzQyMTc3MjUgIWltcG9ydGFudDsgcGFkZGluZzogMCAyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBjb2xvcjogIzMzMzMzMzsgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4ICNhYWFhYWE7IHdpZHRoOiAzNDBweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTM0cHg7IH1cblxuI2JldGEtY29udGFpbmVyIC5mbHlvdXQgYSB7IGNvbG9yOiAjMTk1NWE1ICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiNiZXRhLWNvbnRhaW5lciAuZmx5b3V0LXRvcC1hcnJvdyB7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b206IDE1cHggc29saWQgI2ZmZmZmZjsgcG9zaXRpb246IHJlbGF0aXZlOyByaWdodDogNDRweDsgdG9wOiAtMTVweDsgZmxvYXQ6IHJpZ2h0OyB9XG5cbiNiZXRhLWNvbnRhaW5lciAuZmx5b3V0IC5mbHlvdXQtbXNnIHsgZm9udC1zaXplOiAxcmVtOyBsaW5lLWhlaWdodDogMS4yNXJlbTsgcGFkZGluZzogMjBweCAwOyB9XG5cbiNiZXRhLWNvbnRhaW5lciAuZmx5b3V0IC5mbHlvdXQtbXNnIC5hZGRsLWluZm8gYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jYmV0YS1jb250YWluZXIgLmZseW91dCAuZmx5b3V0LWhlYWRlciB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7IHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHsgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2JldGEtY29udGFpbmVyIC5idG4gLnRleHQgeyBtYXJnaW4tbGVmdDogMC4yNXJlbTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkgeyAucGItZi1wYWdlLWhlYWRlci12MiAjYmV0YS1jb250YWluZXIgLmJ0biB7IG1hcmdpbi10b3A6IDhweDsgcGFkZGluZzogN3B4IDdweDsgaGVpZ2h0OiA0NHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNiZXRhLWNvbnRhaW5lciAuYnRuIC5pY29uIHsgbWFyZ2luLWxlZnQ6IDAuMjVyZW07IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2JldGEtY29udGFpbmVyIC5idG4gLnRleHQgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAwLjYyNXJlbTsgbWFyZ2luLXRvcDogLTAuMjVyZW07IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2JldGEtY29udGFpbmVyIC5mbHlvdXQtdG9wLWFycm93IHsgcmlnaHQ6IDIzcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7IC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNiZXRhLWNvbnRhaW5lciB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBFTkQ6ICNiZXRhLWNvbnRhaW5lciAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHsgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2JldGEtY29udGFpbmVyIC5mbHlvdXQtbXNnIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctdG9wOiAzMHB4OyBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjYmV0YS1jb250YWluZXIub3BlbmVkIHsgd2lkdGg6IDIyMHB4OyBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2JldGEtY29udGFpbmVyIHsgcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7IC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNiZXRhLWNvbnRhaW5lciB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIEVORDogQ2FydmluZyAqL1xuLnBnTm90VmlzaWJsZSB7IHBhZGRpbmc6IDJweDsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiBhdXRvOyBsZWZ0OiBhdXRvOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wZy1oaWRlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ucGdTaG93LWZvY3VzOmZvY3VzLCAucGdTaG93LWZvY3VzOmFjdGl2ZSB7IHBhZGRpbmc6IGluaGVyaXQ7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IGF1dG87IGJhY2tncm91bmQ6IGluaGVyaXQ7IGJvcmRlcjogaW5oZXJpdDsgcG9zaXRpb246IGluaGVyaXQ7IHRvcDogaW5oZXJpdDsgbGVmdDogaW5oZXJpdDsgb3ZlcmZsb3c6IGluaGVyaXQ7IGJvcmRlcjogZG90dGVkIDFweCBibHVlOyB9XG5cbi8qIGJvb3RzdHJhcCBleHRlbnNpb25zICovXG4udmlzaWJsZS14eHMtaW5saW5lLCAudmlzaWJsZS14eHMtYmxvY2ssIC52aXNpYmxlLXh4cy1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMDBweCkgeyAuaGlkZGVuLXh4cyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpc2libGUteHhzLWlubGluZSB7IGRpc3BsYXk6IGlubGluZTsgfVxuICAudmlzaWJsZS14eHMtYmxvY2sgeyBkaXNwbGF5OiBibG9jazsgfVxuICAudmlzaWJsZS14eHMtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLnBnLWxhYmVsLS13QmFyLCAucGctZm9sbG93IC5wZy1mb2xsb3dMYWJlbCB7IGZvbnQtc2l6ZTogMS4xNWVtOyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbWFyZ2luOiAwIDAgMTBweDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnBnLWxhYmVsLS13QmFyOjpiZWZvcmUsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0xhYmVsOjpiZWZvcmUgeyB3aWR0aDogMnJlbTsgYmFja2dyb3VuZC1jb2xvcjogIzJBMkEyQTsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMC4yNXJlbTsgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cblxuLnBnLW1vcmVTdG9yaWVzIHsgcGFkZGluZzogMjBweCAwOyB9XG5cbi5wZy1tb3JlU3Rvcmllcy11bml0IHsgbWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tYm90dG9tOiAwcHg7IHBhZGRpbmc6IDE4cHggMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7IH1cblxuLnBnLW1vcmVTdG9yaWVzLXVuaXQ6Zmlyc3Qtb2YtdHlwZSB7IHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLnBnLW1vcmVTdG9yaWVzLXVuaXQtaW1hZ2UgeyBwYWRkaW5nOiAwcHg7IH1cblxuLnBnLW1vcmVTdG9yaWVzLXVuaXQtaW1hZ2UgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXG4ucGctbW9yZVN0b3JpZXMtdW5pdC10ZXh0IHsgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLnBnLW1vcmVTdG9yaWVzLXVuaXQtdGV4dCBoNSB7IGZvbnQtZmFtaWx5OiBcIlBvc3RvbmlTdGFuZGFyZEJvbGRcIiwgR2VvcmdpYSwgc2VyaWY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogMS44NWVtOyBsaW5lLWhlaWdodDogMS4xZW07IG1hcmdpbi10b3A6IDBweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1tb3JlU3Rvcmllcy11bml0LXRleHQgaDUgeyBmb250LXNpemU6IDEuN2VtOyB9IH1cblxuLnBnLW1vcmVTdG9yaWVzLXVuaXQtdGV4dCBoNSBhIHsgY29sb3I6ICMyYTJhMmE7IH1cblxuLnBnLW1vcmVTdG9yaWVzLXVuaXQtdGV4dCBoNSBhOmhvdmVyIHsgY29sb3I6ICMxOTU1YTU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucGctbW9yZVN0b3JpZXMtdW5pdC10ZXh0IHAgeyBmb250LXNpemU6IDEuMWVtOyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctYXJ0aWNsZS0td0FEIC5wZy1tb3JlU3RvcmllcyAucGctbW9yZVN0b3JpZXMtdW5pdC1pbWFnZSB7IHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzAwcHgpIHsgLnBnLWFydGljbGUtLXdBRCAucGctbW9yZVN0b3JpZXMgLnBnLW1vcmVTdG9yaWVzLXVuaXQtdGV4dCB7IHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5wZy1tb3N0UmVhZCB7IG1hcmdpbjogMTBweCAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAucGctbW9zdFJlYWQgeyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ucGctbW9zdFJlYWQtaXRlbXMgeyBwYWRkaW5nOiAwIDE1cHg7IGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ucGctbW9zdFJlYWQtaXRlbXMgYSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wZy1tb3N0UmVhZC1pdGVtcyAuYXJ0aWNsZSB7IHBhZGRpbmc6IDEycHggMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7IH1cblxuLnBnLW1vc3RSZWFkLWl0ZW1zIC5hcnRpY2xlOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1tb3N0UmVhZC1pdGVtcyAuYXJ0aWNsZTpmaXJzdC1jaGlsZCB7IHBhZGRpbmctdG9wOiAzcHg7IH0gfVxuXG4ucGctbW9zdFJlYWQtaXRlbXMgLmFydGljbGU6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctbW9zdFJlYWQtaXRlbXMgLmFydGljbGU6bGFzdC1jaGlsZCB7IHBhZGRpbmctYm90dG9tOiA1cHg7IH0gfVxuXG4ucGctbW9zdFJlYWQtaXRlbXMgLnJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ucGctbW9zdFJlYWQtaXRlbXMgLmhlYWRsaW5lIHsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjBweDsgbWFyZ2luOiAwcHg7IG1hcmdpbi1sZWZ0OiAyOXB4OyBjb2xvcjogIzJhMmEyYTsgfVxuXG4ucGctbW9zdFJlYWQtaXRlbXMgaW1nIHsgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTsgfVxuXG4ucGctbW9zdFJlYWQtaXRlbXMgLm51bWJlciB7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IGNvbG9yOiAjMmEyYTJhOyBmb250LXNpemU6IDI0cHg7IG1hcmdpbi10b3A6IC0zcHg7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5wZy1tb3N0UmVhZC1pdGVtcyAubGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5wZy12aXN1YWxMaW5rLCAucGctc2VyaWVzTGlua3MgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGZsb2F0OiByaWdodDsgbWFyZ2luLXRvcDogMTBweDsgd2lkdGg6IDE0MHB4OyBtYXJnaW4tcmlnaHQ6IDJ2dzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7IC5wZy12aXN1YWxMaW5rLCAucGctc2VyaWVzTGlua3MgeyBtYXJnaW4tcmlnaHQ6IDBweDsgbWFyZ2luLWxlZnQ6IDJ2dzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctdmlzdWFsTGluaywgLnBnLXNlcmllc0xpbmtzIHsgd2lkdGg6IDEwMCU7IGZsb2F0OiBub25lOyBtYXJnaW4tbGVmdDogMHB4OyB9IH1cblxuLnBnLXZpc3VhbExpbmsgLnBnLXZpc3VhbExpbmstbGFiZWwsIC5wZy12aXN1YWxMaW5rIC5wZy1zZXJpZXNMaW5rcy1sYWJlbCwgLnBnLXNlcmllc0xpbmtzIC5wZy12aXN1YWxMaW5rLWxhYmVsLCAucGctc2VyaWVzTGlua3MgLnBnLXNlcmllc0xpbmtzLWxhYmVsIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6ICM5Njk2OTY7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy12aXN1YWxMaW5rIC5wZy12aXN1YWxMaW5rLWxhYmVsLCAucGctdmlzdWFsTGluayAucGctc2VyaWVzTGlua3MtbGFiZWwsIC5wZy1zZXJpZXNMaW5rcyAucGctdmlzdWFsTGluay1sYWJlbCwgLnBnLXNlcmllc0xpbmtzIC5wZy1zZXJpZXNMaW5rcy1sYWJlbCB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGctdmlzdWFsTGluayAucGctdmlzdWFsTGluay1pbWFnZSwgLnBnLXZpc3VhbExpbmsgLnBnLXNlcmllc0xpbmtzLWltYWdlLCAucGctc2VyaWVzTGlua3MgLnBnLXZpc3VhbExpbmstaW1hZ2UsIC5wZy1zZXJpZXNMaW5rcyAucGctc2VyaWVzTGlua3MtaW1hZ2UgeyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctdmlzdWFsTGluayAucGctdmlzdWFsTGluay1pbWFnZSwgLnBnLXZpc3VhbExpbmsgLnBnLXNlcmllc0xpbmtzLWltYWdlLCAucGctc2VyaWVzTGlua3MgLnBnLXZpc3VhbExpbmstaW1hZ2UsIC5wZy1zZXJpZXNMaW5rcyAucGctc2VyaWVzTGlua3MtaW1hZ2UgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBnLXZpc3VhbExpbmsgLnBnLXZpc3VhbExpbmstaGVhZGxpbmUsIC5wZy12aXN1YWxMaW5rIC5wZy1zZXJpZXNMaW5rcy1oZWFkbGluZSwgLnBnLXNlcmllc0xpbmtzIC5wZy12aXN1YWxMaW5rLWhlYWRsaW5lLCAucGctc2VyaWVzTGlua3MgLnBnLXNlcmllc0xpbmtzLWhlYWRsaW5lIHsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMThweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnBnLXZpc3VhbExpbmsgLnBnLXZpc3VhbExpbmstaGVhZGxpbmUgYSwgLnBnLXZpc3VhbExpbmsgLnBnLXNlcmllc0xpbmtzLWhlYWRsaW5lIGEsIC5wZy1zZXJpZXNMaW5rcyAucGctdmlzdWFsTGluay1oZWFkbGluZSBhLCAucGctc2VyaWVzTGlua3MgLnBnLXNlcmllc0xpbmtzLWhlYWRsaW5lIGEgeyBjb2xvcjogIzJhMmEyYTsgfVxuXG4ucGctdmlzdWFsTGluayAucGctdmlzdWFsTGluay1oZWFkbGluZSBhOmFmdGVyLCAucGctdmlzdWFsTGluayAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUgYTphZnRlciwgLnBnLXNlcmllc0xpbmtzIC5wZy12aXN1YWxMaW5rLWhlYWRsaW5lIGE6YWZ0ZXIsIC5wZy1zZXJpZXNMaW5rcyAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUgYTphZnRlciB7IGNvbnRlbnQ6ICdcXGYwNjEnOyBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJzsgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLXZpc3VhbExpbmsgLnBnLXZpc3VhbExpbmstaGVhZGxpbmUgYSwgLnBnLXZpc3VhbExpbmsgLnBnLXNlcmllc0xpbmtzLWhlYWRsaW5lIGEsIC5wZy1zZXJpZXNMaW5rcyAucGctdmlzdWFsTGluay1oZWFkbGluZSBhLCAucGctc2VyaWVzTGlua3MgLnBnLXNlcmllc0xpbmtzLWhlYWRsaW5lIGEgeyBjb2xvcjogIzE5NTVhNTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7IH1cbiAgLnBnLXZpc3VhbExpbmsgLnBnLXZpc3VhbExpbmstaGVhZGxpbmUgYTphZnRlciwgLnBnLXZpc3VhbExpbmsgLnBnLXNlcmllc0xpbmtzLWhlYWRsaW5lIGE6YWZ0ZXIsIC5wZy1zZXJpZXNMaW5rcyAucGctdmlzdWFsTGluay1oZWFkbGluZSBhOmFmdGVyLCAucGctc2VyaWVzTGlua3MgLnBnLXNlcmllc0xpbmtzLWhlYWRsaW5lIGE6YWZ0ZXIgeyBjb250ZW50OiAnJzsgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctdmlzdWFsTGluayAucGctdmlzdWFsTGluay1oZWFkbGluZSwgLnBnLXZpc3VhbExpbmsgLnBnLXNlcmllc0xpbmtzLWhlYWRsaW5lLCAucGctc2VyaWVzTGlua3MgLnBnLXZpc3VhbExpbmstaGVhZGxpbmUsIC5wZy1zZXJpZXNMaW5rcyAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUgeyBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7IGZvbnQtc3R5bGU6IGl0YWxpYzsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMS43ZW07IG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnBnLXZpc3VhbExpbmsgLnBnLXZpc3VhbExpbmstaGVhZGxpbmU6YmVmb3JlLCAucGctdmlzdWFsTGluayAucGctc2VyaWVzTGlua3MtaGVhZGxpbmU6YmVmb3JlLCAucGctc2VyaWVzTGlua3MgLnBnLXZpc3VhbExpbmstaGVhZGxpbmU6YmVmb3JlLCAucGctc2VyaWVzTGlua3MgLnBnLXNlcmllc0xpbmtzLWhlYWRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICdbJzsgfVxuICAucGctdmlzdWFsTGluayAucGctdmlzdWFsTGluay1oZWFkbGluZTphZnRlciwgLnBnLXZpc3VhbExpbmsgLnBnLXNlcmllc0xpbmtzLWhlYWRsaW5lOmFmdGVyLCAucGctc2VyaWVzTGlua3MgLnBnLXZpc3VhbExpbmstaGVhZGxpbmU6YWZ0ZXIsIC5wZy1zZXJpZXNMaW5rcyAucGctc2VyaWVzTGlua3MtaGVhZGxpbmU6YWZ0ZXIgeyBjb250ZW50OiAnXSc7IH0gfVxuXG4ucGctc2VyaWVzTGlua3MgLnBnLXNlcmllc0xpbmtzLWxhYmVsIHsgY29sb3I6ICMyYTJhMmE7IH1cblxuLnBnLXNlcmllc0xpbmtzIC5wZy1zZXJpZXNMaW5rcy1kZXNjcmlwdGlvbiB7IGNvbG9yOiAjMmEyYTJhOyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLXNlcmllc0xpbmtzIC5wZy1zZXJpZXNMaW5rcy1kZXNjcmlwdGlvbiB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGctc2VyaWVzTGlua3MgdWwgeyBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1zZXJpZXNMaW5rcyB1bCB7IHBhZGRpbmctbGVmdDogMHB4OyB9IH1cblxuLnBnLXNlcmllc0xpbmtzIC5wZy1zZXJpZXNMaW5rcy1oZWFkbGluZSB7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDE0cHg7IG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ucGctc2VyaWVzTGlua3MgLnBnLXNlcmllc0xpbmtzLWhlYWRsaW5lIGE6YWZ0ZXIgeyBjb250ZW50OiAnJzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLXNlcmllc0xpbmtzIC5wZy1zZXJpZXNMaW5rcy1oZWFkbGluZSB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLXNlcmllc0xpbmtzIC5wZy1zZXJpZXNMaW5rcy1oZWFkbGluZTpmaXJzdC1jaGlsZCB7IGRpc3BsYXk6IGJsb2NrOyBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7IGZvbnQtc3R5bGU6IGl0YWxpYzsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMS43ZW07IG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4vKiBJZiBhIFNBU1MgZmlsZSBpc24ndCBuZWVkZWQgZm9yIG1vc3QgcHJvamVjdHMsIGl0IGJlbG9uZ3MgaW4gdGhpcyBjb21wb25lbnQgZGlyZWN0b3J5LiovXG4vKiBVbi1jb21tZW50IHRoZSBmaWxlcyB5b3UgbmVlZCBmb3IgeW91ciBwcm9qZWN0ICovXG4ucGctYnV0dG9uIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTsgYm9yZGVyLXJhZGl1czogNHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDEzcHggMTZweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGNvbG9yOiAjMDAwMDAwOyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxNnB4OyBjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IHRyYW5zaXRpb24tZGVsYXk6IDBzOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1czsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbmh0bWwubm8tbW9iaWxlIC5wZy1idXR0b246aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1OyBib3JkZXItY29sb3I6ICNkNWQ1ZDU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucGctYnV0dG9uLS1kYXJrIHsgYm9yZGVyLWNvbG9yOiAjMmEyYTJhOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhOyBjb2xvcjogd2hpdGU7IH1cblxuaHRtbC5uby1tb2JpbGUgLnBnLWJ1dHRvbi0tZGFyazpob3ZlciB7IGJvcmRlci1jb2xvcjogIzAwMDAwMDsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4ucGctY2FyZCwgLnBnLW1vc3RSZWFkLWl0ZW1zLCAucGctY2FyZC0td0V4cGFuZCwgLnBnLWNhcmQtLWxhdGVzdCwgLnBnLWNhcmQtLWFib3V0IHsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDVkNWQ1OyBib3JkZXItcmFkaXVzOiAzcHg7IGNvbG9yOiAjMmEyYTJhOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1jYXJkLCAucGctbW9zdFJlYWQtaXRlbXMsIC5wZy1jYXJkLS13RXhwYW5kLCAucGctY2FyZC0tbGF0ZXN0LCAucGctY2FyZC0tYWJvdXQgeyBwYWRkaW5nOiAxNXB4IDE1cHggMTBweDsgfSB9XG5cbi5wZy1jYXJkIC5wZy1jYXJkLXRpdGxlLCAucGctbW9zdFJlYWQtaXRlbXMgLnBnLWNhcmQtdGl0bGUsIC5wZy1jYXJkLS13RXhwYW5kIC5wZy1jYXJkLXRpdGxlLCAucGctY2FyZC0tbGF0ZXN0IC5wZy1jYXJkLXRpdGxlLCAucGctY2FyZC0tYWJvdXQgLnBnLWNhcmQtdGl0bGUgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5wZy1jYXJkIC5wZy1jYXJkLWRlc2NyaXB0aW9uLCAucGctbW9zdFJlYWQtaXRlbXMgLnBnLWNhcmQtZGVzY3JpcHRpb24sIC5wZy1jYXJkLS13RXhwYW5kIC5wZy1jYXJkLWRlc2NyaXB0aW9uLCAucGctY2FyZC0tbGF0ZXN0IC5wZy1jYXJkLWRlc2NyaXB0aW9uLCAucGctY2FyZC0tYWJvdXQgLnBnLWNhcmQtZGVzY3JpcHRpb24geyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLnBnLWNhcmQtbWFyZ2luLS1zaWRlcyB7IG1hcmdpbi1sZWZ0OiAyMHB4OyBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1jYXJkLW1hcmdpbi0tc2lkZXMgeyBtYXJnaW4tbGVmdDogNXB4OyBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG5cbi5wZy1jYXJkLW1hcmdpbi0tdG9wIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLWNhcmQtbWFyZ2luLS10b3AgeyBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuXG4ucGctY2FyZC1tYXJnaW4tLWJvdHRvbSwgLnBnLWNhcmQtLWFib3V0IHAucGctY2FyZC1kZXNjcmlwdGlvbjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLWNhcmQtbWFyZ2luLS1ib3R0b20sIC5wZy1jYXJkLS1hYm91dCBwLnBnLWNhcmQtZGVzY3JpcHRpb246bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbi5wZy1jYXJkLS13RXhwYW5kIHsgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4ucGctY2FyZC0td0V4cGFuZCAucGctY2FyZC1leHBhbmQgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTsgcGFkZGluZzogMTVweCAwcHg7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctY2FyZC0td0V4cGFuZCAucGctY2FyZC1leHBhbmQgeyBwYWRkaW5nOiAxMnB4IDBweDsgfSB9XG5cbi5wZy1jYXJkLS13RXhwYW5kIC5wZy1jYXJkLWV4cGFuZCBhLnBnLWNhcmQtZXhwYW5kLS1tb3JlLCAucGctY2FyZC0td0V4cGFuZCAucGctY2FyZC1leHBhbmQgYS5wZy1jYXJkLWV4cGFuZC0tbGVzcyB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5wZy1jYXJkLS13RXhwYW5kIC5wZy1jYXJkLWV4cGFuZCBhLnBnLWNhcmQtZXhwYW5kLS1tb3JlOmFmdGVyLCAucGctY2FyZC0td0V4cGFuZCAucGctY2FyZC1leHBhbmQgYS5wZy1jYXJkLWV4cGFuZC0tbGVzczphZnRlciB7IGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnOyBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4ucGctY2FyZC0td0V4cGFuZCAucGctY2FyZC1leHBhbmQgYS5wZy1jYXJkLWV4cGFuZC0tbW9yZTphZnRlciB7IGNvbnRlbnQ6ICdcXGYwZDcnOyB9XG5cbi5wZy1jYXJkLS13RXhwYW5kIC5wZy1jYXJkLWV4cGFuZCBhLnBnLWNhcmQtZXhwYW5kLS1sZXNzOmFmdGVyIHsgY29udGVudDogJ1xcZjBkOCc7IH1cblxuLnBnLWNhcmQtLXdFeHBhbmQgLnBnLWNhcmQtZXhwYW5kLS1sb25nTGFiZWwgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wZy1jYXJkLS13RXhwYW5kIC5wZy1jYXJkLWV4cGFuZC0tbG9uZ0xhYmVsIGEucGctY2FyZC1leHBhbmQtLW1vcmU6YWZ0ZXIsIC5wZy1jYXJkLS13RXhwYW5kIC5wZy1jYXJkLWV4cGFuZC0tbG9uZ0xhYmVsIGEucGctY2FyZC1leHBhbmQtLWxlc3M6YWZ0ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAyMnB4OyB9XG5cbi5wZy1jYXJkLS1sYXRlc3QgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5OyBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1OyB9XG5cbi5wZy1jYXJkLS1sYXRlc3QgLnBnLWNhcmQta2lja2VyIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBjb2xvcjogI0E5NDQ0MjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMThweDsgfVxuXG4ucGctY2FyZC0tYWJvdXQgcCB7IG1hcmdpbi1ib3R0b206IDEwcHg7IHdpZHRoOiBhdXRvOyB9XG5cbi5wZy1jYXJkLS1hYm91dCBwLnBnLWNhcmQtdGl0bGUgeyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG5cbi5wZy1jYXJkLS1hYm91dCBwLnBnLWNhcmQtZGVzY3JpcHRpb24geyBmb250LXNpemU6IDE2cHg7IGNvbG9yOiAjNmU2ZTZlOyB9XG5cbi5wYi1zdWJzY3JpYmUtaW1hZ2UtY29udGFpbmVyIGltZyB7IHdpZHRoOiAxMDAlOyB9XG5cbi5wYi1jb250YWluZXIsIC5wYi0zLCAucGItdGhyZWUgeyB3aWR0aDogMTAwJTsgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgY2xlYXI6IGJvdGggIWltcG9ydGFudDsgfVxuXG4ucGItZi1wYWdlLXN1YnNjcmlwdGlvbi1wcm9tbyB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50OyBtYXJnaW46IDQwcHggMCAhaW1wb3J0YW50OyBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZSAhaW1wb3J0YW50OyB9XG5cbi5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vLS1jZW50ZXJlZCB7IG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDsgLyogVXBkYXRlIG1heC13aWR0aCBhcyBuZWVkZWQgKi8gbWFyZ2luOiA0MHB4IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7IC5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vLS1jZW50ZXJlZCB7IG1heC13aWR0aDogNzIwcHggIWltcG9ydGFudDsgfSB9XG5cbi5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgeyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgYm9yZGVyLXJhZGl1czogNHB4OyBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7IC8qIFVwZGF0ZSBtYXgtd2lkdGggYXMgbmVlZGVkICovIG1hcmdpbjogYXV0bzsgfVxuXG4ucGItZi1wYWdlLXN1YnNjcmlwdGlvbi1wcm9tbyAucGItc3Vic2NyaWJlIC5wYi1zdWJzY3JpYmUtaW1hZ2UtY29udGFpbmVyIHsgbWFyZ2luOiAwIGF1dG87IG1heC13aWR0aDogMTUwcHg7IHBhZGRpbmctdG9wOiAxMHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5wYi1mb250LXNtb290aGluZyB7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS10aXRsZS1jb250YWluZXIgLnBiLXN1YnNjcmliZS1oZWFkbGluZSB7IGxpbmUtaGVpZ2h0OiA0MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiBibGFjazsgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkUmVndWxhclwiLCBHZW9yZ2lhLCBzZXJpZjsgZm9udC1zaXplOiAzMHB4OyB9XG5cbi5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS10aXRsZS1jb250YWluZXIgLnBiLXN1YnNjcmliZS1zdWJsaW5lIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmOyBjb2xvcjogYmxhY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4ucGItZi1wYWdlLXN1YnNjcmlwdGlvbi1wcm9tbyAucGItc3Vic2NyaWJlIC5wYi1zdWJzY3JpYmUtYnV0dG9uIHsgd2lkdGg6IDI3MHB4OyBtYXJnaW46IDAgYXV0bzsgcGFkZGluZzogMTBweCAwIDE1cHggMDsgfVxuXG4ucGItZi1wYWdlLXN1YnNjcmlwdGlvbi1wcm9tbyAucGItc3Vic2NyaWJlIC5wYi1zdWJzY3JpYmUtYnV0dG9uIC5wYi1zdWJzY3JpYmUtbGluayB7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDE2cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYmFja2dyb3VuZC1jb2xvcjogIzE5NTVhNTsgYm9yZGVyLXJhZGl1czogNHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmOyBjb2xvcjogd2hpdGU7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHBhZGRpbmc6IDE0cHggM2VtOyB3aWR0aDogMTAwJTsgbGV0dGVyLXNwYWNpbmc6IC4wMmVtOyBtYXJnaW46IDA7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkgeyAucGItZi1wYWdlLXN1YnNjcmlwdGlvbi1wcm9tbyAucGItc3Vic2NyaWJlIC5wYi1zdWJzY3JpYmUtaW1hZ2UtY29udGFpbmVyIHsgbWFyZ2luOiA1cHggYXV0bzsgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAucGItZi1wYWdlLXN1YnNjcmlwdGlvbi1wcm9tbyAucGItc3Vic2NyaWJlIC5wYi1zdWJzY3JpYmUtdGl0bGUtY29udGFpbmVyIC5wYi1zdWJzY3JpYmUtaGVhZGxpbmUgeyBsaW5lLWhlaWdodDogMzJweDsgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS10aXRsZS1jb250YWluZXIgLnBiLXN1YnNjcmliZS1zdWJsaW5lIHsgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkgeyAucGItZi1wYWdlLXN1YnNjcmlwdGlvbi1wcm9tbyAucGItc3Vic2NyaWJlIC5wYi1zdWJzY3JpYmUtdGl0bGUtY29udGFpbmVyIC5wYi1zdWJzY3JpYmUtc3VibGluZSB7IGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi5lbmRDYXAgeyBtYXgtd2lkdGg6IDcwMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogYXV0bzsgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmVuZENhcC1oZWFkZXIgeyB3aWR0aDogMTAwJTsgbWFyZ2luOiAxNXB4IDA7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDEuMTQyODU3MTQzZW07IH1cblxuLmVuZENhcC1vZmZlciB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogNTAlOyB9XG5cbi5wZy1yZXZlcnNlIC5lbmRDYXAtb2ZmZXI6bnRoLWNoaWxkKDIpIHsgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmVuZENhcC1vZmZlci1oZWFkZXIgeyBmb250LXNpemU6IDIuNDI4NTcxNDI5ZW07IH1cblxuLmVuZENhcC1vZmZlci10ZXh0IHsgbWFyZ2luLWJvdHRvbTogMHB4OyBmb250LXNpemU6IDEuMjg1NzE0Mjg2ZW07IGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NmVtOyB9XG5cbi5lbmRDYXAtb2ZmZXItdGV4dC1zdHJpa2UgeyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgY29sb3I6ICM5OTk7IH1cblxuLmVuZENhcC1vZmZlci1idG4geyBjb2xvcjogd2hpdGU7IGJhY2tncm91bmQ6ICMxOTU1YTU7IGJvcmRlci1yYWRpdXM6IDRweDsgcGFkZGluZzogMTRweCAzZW07IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IG1hcmdpbjogMTBweCAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTsgfVxuXG4uZW5kQ2FwLW9mZmVyLXRleHQtYWRkaXRpb25hbCB7IGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgVGltZXMsIHNlcmlmOyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmVuZENhcC1vZmZlci10ZXh0LWFkZGl0aW9uYWwtaWNvbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6ICM2ZWI4MTk7IG1hcmdpbi1ib3R0b206IC0ycHg7IG1hcmdpbi1yaWdodDogNXB4OyBtYXgtd2lkdGg6IDE1cHg7IH1cblxuLmVuZENhcC1vZmZlci10ZXh0LWFkZGl0aW9uYWwtaWNvbiBzdmcgeyB3aWR0aDogMTVweDsgaGVpZ2h0OiAxNXB4OyBtYXJnaW4tYm90dG9tOiAtMnB4OyB9XG5cbi5lbmRDYXAtb3V0cm8geyBtYXJnaW46IDEwcHggMCAwOyB3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBjb2xvcjogIzk5OTsgfVxuXG4uZW5kQ2FwLW91dHJvOm50aC1jaGlsZCgwKSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGctcmV2ZXJzZSAuZW5kQ2FwLW91dHJvOm50aC1jaGlsZCgwKSB7IGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5lbmRDYXAtb3V0cm8tbW9yZSwgYS5lbmRDYXAtb3V0cm8tbW9yZSB7IGNvbG9yOiAjOTk5OyBmb250LXNpemU6IDEuMTQyODU3MTQzZW07IH1cblxuLmVuZENhcC1vdXRyby10ZXh0IHsgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtOyB9XG5cbi5lbmRDYXAtb3V0cm8tdGV4dDpiZWZvcmUgeyBjb250ZW50OiBcInxcIjsgbWFyZ2luOiAwIDdweCAwIDVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLmVuZENhcC1vZmZlci1oZWFkZXIgeyBmb250LXNpemU6IDJlbTsgfVxuICAuZW5kQ2FwLW9mZmVyLXRleHQgeyBtYXJnaW4tYm90dG9tOiAwcHg7IGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTsgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxZW07IH1cbiAgLmVuZENhcC1vZmZlci1idG4geyBib3JkZXItcmFkaXVzOiA0cHg7IHBhZGRpbmc6IDE0cHggM2VtOyBtYXJnaW46IDEwcHggMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEuMTQyODU3MTQzZW07IH1cbiAgLmVuZENhcC1vZmZlci10ZXh0LWFkZGl0aW9uYWwgeyBmb250LXNpemU6IDAuOTI4NTcxNDI5ZW07IH1cbiAgLmVuZENhcC1vZmZlci10ZXh0LWFkZGl0aW9uYWwtaWNvbiB7IGNvbG9yOiAjNmViODE5OyBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuZW5kQ2FwLW91dHJvLW1vcmUsIGEuZW5kQ2FwLW91dHJvLW1vcmUgeyBmb250LXNpemU6IDFlbTsgfVxuICAuZW5kQ2FwLW91dHJvLXRleHQgeyBmb250LXNpemU6IDFlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkgeyAuZW5kQ2FwLW9mZmVyIHsgcGFkZGluZzogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjVweCkgeyAuZW5kQ2FwLWhlYWRlciB7IGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTsgfVxuICAuZW5kQ2FwLW9mZmVyIHsgZmxvYXQ6IG5vbmU7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5lbmRDYXAtb2ZmZXI6bnRoLWNoaWxkKDIpIHsgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkNWQ1ZDU7IHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5wZy1yZXZlcnNlIC5lbmRDYXAtb2ZmZXI6bnRoLWNoaWxkKDIpIHsgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuZW5kQ2FwLW9mZmVyOm50aC1jaGlsZCgzKSB7IGJvcmRlci1sZWZ0OiBub25lOyB9XG4gIC5lbmRDYXAtb2ZmZXItaGVhZGVyIHsgZm9udC1zaXplOiAyZW07IH1cbiAgLmVuZENhcC1vZmZlci10ZXh0IHsgbWFyZ2luLWJvdHRvbTogMHB4OyBmb250LXNpemU6IDEuMTQyODU3MTQzZW07IGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MWVtOyB9XG4gIC5lbmRDYXAtb2ZmZXItYnRuIHsgYm9yZGVyLXJhZGl1czogNHB4OyBwYWRkaW5nOiAxNHB4IDNlbTsgbWFyZ2luOiAxMHB4IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtOyB3aWR0aDogMTAwJTsgfVxuICAuZW5kQ2FwLW9mZmVyLXRleHQtYWRkaXRpb25hbCB7IGZvbnQtc2l6ZTogMC45Mjg1NzE0MjllbTsgfVxuICAuZW5kQ2FwLW9mZmVyLXRleHQtYWRkaXRpb25hbC1pY29uIHsgY29sb3I6ICM2ZWI4MTk7IG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5lbmRDYXAtb3V0cm8tbW9yZTpmaXJzdC1jaGlsZCB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgfVxuICAuZW5kQ2FwLW91dHJvIHsgbWFyZ2luOiAxMHB4IDAgMDsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgfVxuICAuZW5kQ2FwLW91dHJvLXRleHQ6YmVmb3JlIHsgY29udGVudDogXCJcIjsgfSB9XG5cbi5wZy1yZXZlcnNlIC5lbmRDYXAtb2ZmZXI6bnRoLWNoaWxkKDMpIHsgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLnBnLXJldmVyc2UgLmVuZENhcC1vdXRyby1tb3JlLCAucGctcmV2ZXJzZSBhLmVuZENhcC1vdXRyby1tb3JlIHsgY29sb3I6IHdoaXRlOyBmb250LXNpemU6IDEuMTQyODU3MTQzZW07IH1cblxuLnBnLXJldmVyc2UgLmVuZENhcC1vdXRyby10ZXh0IHsgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtOyBjb2xvcjogd2hpdGU7IH1cblxuYm9keS5wZy1yZXZlcnNlIHsgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTsgY29sb3I6ICNmMWYxZjE7IH1cblxuYm9keS5wZy1yZXZlcnNlIGEsIGJvZHkucGctcmV2ZXJzZSAucGctaDEsIGJvZHkucGctcmV2ZXJzZSAucGctaDIsIGJvZHkucGctcmV2ZXJzZSAucGctaDMsIGJvZHkucGctcmV2ZXJzZSAucGctbGlua2R1bXAtbGFiZWwsIGJvZHkucGctcmV2ZXJzZSAucGctaDQsIGJvZHkucGctcmV2ZXJzZSAucGctaDUsIGJvZHkucGctcmV2ZXJzZSAucGctYnlsaW5lLS1hdXRob3Itd3JhcCwgYm9keS5wZy1yZXZlcnNlIC5wZy1saW5rZHVtcC1saW5rLCBib2R5LnBnLXJldmVyc2UgLnBnLW1vc3RSZWFkLWl0ZW1zIC5udW1iZXIgeyBjb2xvcjogd2hpdGU7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1ieWxpbmUtLWF1dGhvciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBjb2xvcjogd2hpdGU7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1wdWJEYXRlLCBib2R5LnBnLXJldmVyc2UgLnBnLXB1YkRhdGUudXBkYXRlZCwgYm9keS5wZy1yZXZlcnNlIC5wZy10ZXh0YXJlYSAucGctY2hhcmFjdGVyLWNvdW50IHsgY29sb3I6ICNkNWQ1ZDU7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1zb3VyY2UsIGJvZHkucGctcmV2ZXJzZSAucGctYm9keUNvcHksIGJvZHkucGctcmV2ZXJzZSAucGctaW50ZXJzdGl0aWFsLWxpbmssIGJvZHkucGctcmV2ZXJzZSAucGctbGlua2R1bXAtbGluaywgYm9keS5wZy1yZXZlcnNlIC5wZy1pbnRybywgYm9keS5wZy1yZXZlcnNlIC5wZy1tb3N0UmVhZC1pdGVtcyAuaGVhZGxpbmUsIGJvZHkucGctcmV2ZXJzZSBhLnBnLWhpZ2hsaWdodCwgYm9keS5wZy1yZXZlcnNlIGEucGctaGlnaGxpZ2h0LS11bmRlcmxpbmUsIGJvZHkucGctcmV2ZXJzZSBidXR0b24ucGctaGlnaGxpZ2h0LS11bmRlcmxpbmUsIGJvZHkucGctcmV2ZXJzZSBidXR0b24ucGctaGlnaGxpZ2h0LCBib2R5LnBnLXJldmVyc2UgYnV0dG9uLnBnLWhpZ2hsaWdodC0tdW5kZXJsaW5lLCBib2R5LnBnLXJldmVyc2UgLnBnLWlucHV0LWxhYmVsIHsgY29sb3I6ICNmMWYxZjE7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1ib2R5Q29weSwgYm9keS5wZy1yZXZlcnNlIC5wZy1pbnRlcnN0aXRpYWwtbGluaywgYm9keS5wZy1yZXZlcnNlIC5wZy1saW5rZHVtcC1saW5rIHsgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1sYWJlbC0td0JhcjpiZWZvcmUsIGJvZHkucGctcmV2ZXJzZSAucGctZm9sbG93IC5wZy1mb2xsb3dMYWJlbDpiZWZvcmUsIC5wZy1mb2xsb3cgYm9keS5wZy1yZXZlcnNlIC5wZy1mb2xsb3dMYWJlbDpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG5ib2R5LnBnLXJldmVyc2UgLnBnLWNhcmQsIGJvZHkucGctcmV2ZXJzZSAucGctbW9zdFJlYWQtaXRlbXMsIGJvZHkucGctcmV2ZXJzZSAucGctY2FyZC0td0V4cGFuZCwgYm9keS5wZy1yZXZlcnNlIC5wZy1jYXJkLS1sYXRlc3QsIGJvZHkucGctcmV2ZXJzZSAucGctY2FyZC0tYWJvdXQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0OyBib3JkZXI6IDFweCBzb2xpZCAjMmEyYTJhOyBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDsgY29sb3I6ICNmMWYxZjE7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1jYXJkIC5wZy1jYXJkLXRpdGxlLCBib2R5LnBnLXJldmVyc2UgLnBnLW1vc3RSZWFkLWl0ZW1zIC5wZy1jYXJkLXRpdGxlLCBib2R5LnBnLXJldmVyc2UgLnBnLWNhcmQtLXdFeHBhbmQgLnBnLWNhcmQtdGl0bGUsIGJvZHkucGctcmV2ZXJzZSAucGctY2FyZC0tbGF0ZXN0IC5wZy1jYXJkLXRpdGxlLCBib2R5LnBnLXJldmVyc2UgLnBnLWNhcmQtLWFib3V0IC5wZy1jYXJkLXRpdGxlIHsgY29sb3I6IHdoaXRlOyB9XG5cbmJvZHkucGctcmV2ZXJzZSAucGctY2FyZCAucGctY2FyZC1kZXNjcmlwdGlvbiwgYm9keS5wZy1yZXZlcnNlIC5wZy1tb3N0UmVhZC1pdGVtcyAucGctY2FyZC1kZXNjcmlwdGlvbiwgYm9keS5wZy1yZXZlcnNlIC5wZy1jYXJkLS13RXhwYW5kIC5wZy1jYXJkLWRlc2NyaXB0aW9uLCBib2R5LnBnLXJldmVyc2UgLnBnLWNhcmQtLWxhdGVzdCAucGctY2FyZC1kZXNjcmlwdGlvbiwgYm9keS5wZy1yZXZlcnNlIC5wZy1jYXJkLS1hYm91dCAucGctY2FyZC1kZXNjcmlwdGlvbiB7IGNvbG9yOiAjZDVkNWQ1OyB9XG5cbmJvZHkucGctcmV2ZXJzZSAucGctY2FyZC0td0V4cGFuZCAucGctY2FyZC1leHBhbmQgeyBib3JkZXItdG9wOiAwLjVweCBzb2xpZCAjQUFBQUFBOyB9XG5cbmJvZHkucGctcmV2ZXJzZSAjcGctYnV0dG9uLS1jb21tZW50cywgYm9keS5wZy1yZXZlcnNlIC5wZy1zaGFyZUJhciwgYm9keS5wZy1yZXZlcnNlIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciwgLnBnLWZvbGxvdyBib2R5LnBnLXJldmVyc2UgLnBnLWZvbGxvd0JhciwgYm9keS5wZy1yZXZlcnNlIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciB7IGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7IGJvcmRlci1jb2xvcjogIzJhMmEyYTsgY29sb3I6IHdoaXRlOyB9XG5cbmJvZHkucGctcmV2ZXJzZSAjcGctYnV0dG9uLS1jb21tZW50czpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1zaGFyZUJhciAucGctc2hhcmVCYXItc2hhcmUsIGJvZHkucGctcmV2ZXJzZSAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLXNoYXJlQmFyLXNoYXJlLCAucGctZm9sbG93IGJvZHkucGctcmV2ZXJzZSAucGctZm9sbG93QmFyIC5wZy1zaGFyZUJhci1zaGFyZSwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIGJvZHkucGctcmV2ZXJzZSAucGctc2hhcmVCYXIgYSwgYm9keS5wZy1yZXZlcnNlIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciBhLCAucGctZm9sbG93IGJvZHkucGctcmV2ZXJzZSAucGctZm9sbG93QmFyIGEgeyBib3JkZXItY29sb3I6ICMyYTJhMmE7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1zaGFyZUJhciAucGctc2hhcmVCYXItc2hhcmU6aG92ZXIsIGJvZHkucGctcmV2ZXJzZSAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLXNoYXJlQmFyLXNoYXJlOmhvdmVyLCAucGctZm9sbG93IGJvZHkucGctcmV2ZXJzZSAucGctZm9sbG93QmFyIC5wZy1zaGFyZUJhci1zaGFyZTpob3ZlciwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIGJvZHkucGctcmV2ZXJzZSAucGctc2hhcmVCYXIgYTpob3ZlciwgYm9keS5wZy1yZXZlcnNlIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciBhOmhvdmVyLCAucGctZm9sbG93IGJvZHkucGctcmV2ZXJzZSAucGctZm9sbG93QmFyIGE6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbmJvZHkucGctcmV2ZXJzZSAucGctbW9yZVN0b3JpZXMtdW5pdCwgYm9keS5wZy1yZXZlcnNlIC5wZy1tb3N0UmVhZC1pdGVtcyAuYXJ0aWNsZSB7IGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICM1YTVhNWE7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1tb3JlU3Rvcmllcy11bml0LXRleHQgaDUgYTpob3ZlciB7IGNvbG9yOiAjNmU2ZTZlOyB9XG5cbmJvZHkucGctcmV2ZXJzZSAucGctbW9zdFJlYWQtaXRlbXMgLmFydGljbGU6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1kaXZpZGVyLWxpbmUsIGJvZHkucGctcmV2ZXJzZSAucGctZGl2aWRlci1saW5lLXRpY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBQUFBOyB9XG5cbmJvZHkucGctcmV2ZXJzZSAucGctcHVsbFF1b3RlIHAucGctcHVsbFF1b3RlLW5hbWUgc3Bhbi5wZy1wdWxsUXVvdGUtdGl0bGUsIGJvZHkucGctcmV2ZXJzZSAucGctaGVscGVyIHsgY29sb3I6ICNBQUFBQUE7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1oaWdobGlnaHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlOyB9XG5cbmJvZHkucGctcmV2ZXJzZSAucGctYnV0dG9uIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgY29sb3I6ICNkNWQ1ZDU7IGJvcmRlci1jb2xvcjogIzVhNWE1YTsgfVxuXG5ib2R5LnBnLXJldmVyc2UgLnBnLWJ1dHRvbi5wZy1idXR0b24tLWRhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgY29sb3I6ICMwMDAwMDA7IGJvcmRlci1jb2xvcjogI2Q1ZDVkNTsgfVxuXG5odG1sLm5vLW1vYmlsZSBib2R5LnBnLXJldmVyc2UgLnBnLWJ1dHRvbjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IGNvbG9yOiB3aGl0ZTsgYm9yZGVyLWNvbG9yOiAjNWE1YTVhOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1idXR0b24tdGFiIHsgY29sb3I6ICNkNWQ1ZDU7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1idXR0b24tdGFiLnBnLWJ1dHRvbi10YWItLXNlbGVjdGVkLCBodG1sLm5vLW1vYmlsZSBib2R5LnBnLXJldmVyc2UgLnBnLWJ1dHRvbi10YWIucGctYnV0dG9uLXRhYi0tc2VsZWN0ZWQ6aG92ZXIsIGh0bWwubm8tbW9iaWxlIGJvZHkucGctcmV2ZXJzZSAucGctYnV0dG9uLXRhYjpob3ZlciB7IGNvbG9yOiB3aGl0ZTsgfVxuXG5ib2R5LnBnLXJldmVyc2UgLnBnLWJ1dHRvbi10YWIucGctYnV0dG9uLXRhYi0tc2VsZWN0ZWQsIGh0bWwubm8tbW9iaWxlIGJvZHkucGctcmV2ZXJzZSAucGctYnV0dG9uLXRhYi5wZy1idXR0b24tdGFiLS1zZWxlY3RlZDpob3ZlciB7IGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB3aGl0ZTsgfVxuXG5ib2R5LnBnLXJldmVyc2UgLnBnLWJ1dHRvbi10YWIucGctYnV0dG9uLXRhYi0taW5hY3RpdmUsIGh0bWwubm8tbW9iaWxlIGJvZHkucGctcmV2ZXJzZSAucGctYnV0dG9uLXRhYi5wZy1idXR0b24tdGFiLS1pbmFjdGl2ZTpob3ZlciB7IGNvbG9yOiAjNWE1YTVhOyB9XG5cbmJvZHkucGctcmV2ZXJzZSAucGctYnV0dG9uLXRvZ2dsZSB7IGJhY2tncm91bmQ6IG5vbmU7IH1cblxuaHRtbC5uby1tb2JpbGUgYm9keS5wZy1yZXZlcnNlIC5wZy1idXR0b24tdG9nZ2xlOmhvdmVyIHsgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5ib2R5LnBnLXJldmVyc2UgLnBnLWJ1dHRvbi10b2dnbGUucGctYnV0dG9uLXRvZ2dsZS0tc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyBjb2xvcjogd2hpdGU7IH1cblxuaHRtbC5uby1tb2JpbGUgYm9keS5wZy1yZXZlcnNlIC5wZy1idXR0b24tdG9nZ2xlLnBnLWJ1dHRvbi10b2dnbGUtLXNlbGVjdGVkOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG5ib2R5LnBnLXJldmVyc2UgLnBnLWJ1dHRvbi1maWx0ZXIgeyBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbmh0bWwubm8tbW9iaWxlIGJvZHkucGctcmV2ZXJzZSAucGctYnV0dG9uLWZpbHRlcjpob3ZlciB7IGJhY2tncm91bmQ6IG5vbmU7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1idXR0b24tZmlsdGVyLnBnLWJ1dHRvbi1maWx0ZXItLXNlbGVjdGVkLCBodG1sLm5vLW1vYmlsZSBib2R5LnBnLXJldmVyc2UgLnBnLWJ1dHRvbi1maWx0ZXIucGctYnV0dG9uLWZpbHRlci0tc2VsZWN0ZWQ6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyBjb2xvcjogd2hpdGU7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1idXR0b24tZmlsdGVyLnBnLWJ1dHRvbi1maWx0ZXItLWluYWN0aXZlLCBodG1sLm5vLW1vYmlsZSBib2R5LnBnLXJldmVyc2UgLnBnLWJ1dHRvbi1maWx0ZXIucGctYnV0dG9uLWZpbHRlci0taW5hY3RpdmU6aG92ZXIgeyBjb2xvcjogIzVhNWE1YTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHsgYm9keS5wZy1yZXZlcnNlIC5wZy1idXR0b24tYmFyIHsgYmFja2dyb3VuZDogbm9uZTsgfVxuICBib2R5LnBnLXJldmVyc2UgLnBnLWJ1dHRvbi1iYXIgLnBnLWJ1dHRvbi1maWx0ZXIgeyBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXItbGVmdC1jb2xvcjogIzVhNWE1YTsgfVxuICBib2R5LnBnLXJldmVyc2UgLnBnLWJ1dHRvbi1iYXIgLnBnLWJ1dHRvbi1maWx0ZXIucGctYnV0dG9uLWZpbHRlci0tc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1mb3JtLWVycm9yIHsgYmFja2dyb3VuZC1jb2xvcjogI0E5NDQ0MjsgYm9yZGVyLWNvbG9yOiAjMmEyYTJhOyBjb2xvcjogd2hpdGU7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1pbnB1dC0tdGV4dCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgYm9keS5wZy1yZXZlcnNlIC5wZy1pbnB1dC0tdGV4dCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBib2R5LnBnLXJldmVyc2UgLnBnLWlucHV0LS10ZXh0IHRleHRhcmVhLCBib2R5LnBnLXJldmVyc2UgLnBnLWlucHV0LS1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sIGJvZHkucGctcmV2ZXJzZSAucGctaW5wdXQtLXNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBib2R5LnBnLXJldmVyc2UgLnBnLWlucHV0LS1zZWFyY2ggdGV4dGFyZWEsIGJvZHkucGctcmV2ZXJzZSAucGctdGV4dGFyZWEgaW5wdXRbdHlwZT1cInRleHRcIl0sIGJvZHkucGctcmV2ZXJzZSAucGctdGV4dGFyZWEgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgYm9keS5wZy1yZXZlcnNlIC5wZy10ZXh0YXJlYSB0ZXh0YXJlYSwgYm9keS5wZy1yZXZlcnNlIC5wZy1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sIGJvZHkucGctcmV2ZXJzZSAucGctc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGJvZHkucGctcmV2ZXJzZSAucGctc2VhcmNoIHRleHRhcmVhIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgYm9yZGVyLWNvbG9yOiAjNWE1YTVhOyBjb2xvcjogI2YxZjFmMTsgfVxuXG5ib2R5LnBnLXJldmVyc2UgLnBnLWlucHV0LS10ZXh0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciwgYm9keS5wZy1yZXZlcnNlIC5wZy1pbnB1dC0tdGV4dCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlciwgYm9keS5wZy1yZXZlcnNlIC5wZy1pbnB1dC0tdGV4dCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIGJvZHkucGctcmV2ZXJzZSAucGctaW5wdXQtLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsIGJvZHkucGctcmV2ZXJzZSAucGctaW5wdXQtLXNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlciwgYm9keS5wZy1yZXZlcnNlIC5wZy1pbnB1dC0tc2VhcmNoIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgYm9keS5wZy1yZXZlcnNlIC5wZy10ZXh0YXJlYSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsIGJvZHkucGctcmV2ZXJzZSAucGctdGV4dGFyZWEgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIsIGJvZHkucGctcmV2ZXJzZSAucGctdGV4dGFyZWEgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCBib2R5LnBnLXJldmVyc2UgLnBnLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsIGJvZHkucGctcmV2ZXJzZSAucGctc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyLCBib2R5LnBnLXJldmVyc2UgLnBnLXNlYXJjaCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIgeyBjb2xvcjogIzk2OTY5NjsgfVxuXG5ib2R5LnBnLXJldmVyc2UgLnBnLWlucHV0LS10ZXh0LnBnLWlucHV0LS1pbnZhbGlkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBib2R5LnBnLXJldmVyc2UgLnBnLWlucHV0LS10ZXh0LnBnLWlucHV0LS1pbnZhbGlkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGJvZHkucGctcmV2ZXJzZSAucGctaW5wdXQtLXRleHQucGctaW5wdXQtLWludmFsaWQgdGV4dGFyZWEsIGJvZHkucGctcmV2ZXJzZSAucGctaW5wdXQtLXNlYXJjaC5wZy1pbnB1dC0taW52YWxpZCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgYm9keS5wZy1yZXZlcnNlIC5wZy1pbnB1dC0tc2VhcmNoLnBnLWlucHV0LS1pbnZhbGlkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGJvZHkucGctcmV2ZXJzZSAucGctaW5wdXQtLXNlYXJjaC5wZy1pbnB1dC0taW52YWxpZCB0ZXh0YXJlYSwgYm9keS5wZy1yZXZlcnNlIC5wZy10ZXh0YXJlYS5wZy1pbnB1dC0taW52YWxpZCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgYm9keS5wZy1yZXZlcnNlIC5wZy10ZXh0YXJlYS5wZy1pbnB1dC0taW52YWxpZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBib2R5LnBnLXJldmVyc2UgLnBnLXRleHRhcmVhLnBnLWlucHV0LS1pbnZhbGlkIHRleHRhcmVhLCBib2R5LnBnLXJldmVyc2UgLnBnLXNlYXJjaC5wZy1pbnB1dC0taW52YWxpZCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgYm9keS5wZy1yZXZlcnNlIC5wZy1zZWFyY2gucGctaW5wdXQtLWludmFsaWQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgYm9keS5wZy1yZXZlcnNlIC5wZy1zZWFyY2gucGctaW5wdXQtLWludmFsaWQgdGV4dGFyZWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjQTk0NDQyOyBib3JkZXItY29sb3I6ICMyYTJhMmE7IGNvbG9yOiB3aGl0ZTsgfVxuXG5ib2R5LnBnLXJldmVyc2UgLnBnLWlucHV0LS10ZXh0LnBnLWlucHV0LS1pbnZhbGlkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciwgYm9keS5wZy1yZXZlcnNlIC5wZy1pbnB1dC0tdGV4dC5wZy1pbnB1dC0taW52YWxpZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlciwgYm9keS5wZy1yZXZlcnNlIC5wZy1pbnB1dC0tdGV4dC5wZy1pbnB1dC0taW52YWxpZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIGJvZHkucGctcmV2ZXJzZSAucGctaW5wdXQtLXNlYXJjaC5wZy1pbnB1dC0taW52YWxpZCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsIGJvZHkucGctcmV2ZXJzZSAucGctaW5wdXQtLXNlYXJjaC5wZy1pbnB1dC0taW52YWxpZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlciwgYm9keS5wZy1yZXZlcnNlIC5wZy1pbnB1dC0tc2VhcmNoLnBnLWlucHV0LS1pbnZhbGlkIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgYm9keS5wZy1yZXZlcnNlIC5wZy10ZXh0YXJlYS5wZy1pbnB1dC0taW52YWxpZCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsIGJvZHkucGctcmV2ZXJzZSAucGctdGV4dGFyZWEucGctaW5wdXQtLWludmFsaWQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIsIGJvZHkucGctcmV2ZXJzZSAucGctdGV4dGFyZWEucGctaW5wdXQtLWludmFsaWQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCBib2R5LnBnLXJldmVyc2UgLnBnLXNlYXJjaC5wZy1pbnB1dC0taW52YWxpZCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsIGJvZHkucGctcmV2ZXJzZSAucGctc2VhcmNoLnBnLWlucHV0LS1pbnZhbGlkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyLCBib2R5LnBnLXJldmVyc2UgLnBnLXNlYXJjaC5wZy1pbnB1dC0taW52YWxpZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIgeyBjb2xvcjogI2YxZjFmMTsgfVxuXG5ib2R5LnBnLXJldmVyc2UgLnBnLXN1Ym1pc3Npb24tZ3VpZGUgYSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmJvZHkucGctcmV2ZXJzZSAucGctY2hlY2tib3ggeyBjb2xvcjogI2Q1ZDVkNTsgfVxuXG5ib2R5LnBnLXJldmVyc2UgLnBnLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuXG5ib2R5LnBnLXJldmVyc2UgLnBnLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmhvdmVyOmJlZm9yZSwgYm9keS5wZy1yZXZlcnNlIC5wZy1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7IGJvcmRlci1jb2xvcjogI2Q1ZDVkNTsgfVxuXG5ib2R5LnBnLXJldmVyc2UgLnBnLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIgeyBjb2xvcjogI2Q1ZDVkNTsgfVxuXG5ib2R5LnBnLXJldmVyc2UgLnBnLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IGJvcmRlci1jb2xvcjogIzAwMDAwMDsgYm94LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbmJvZHkucGctcmV2ZXJzZSAucGctcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6aG92ZXI6YmVmb3JlLCBib2R5LnBnLXJldmVyc2UgLnBnLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiAjZDVkNWQ1OyB9XG5cbmJvZHkucGctcmV2ZXJzZSAucGctcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7IGJhY2tncm91bmQ6ICNkNWQ1ZDU7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7IGJvcmRlci1jb2xvcjogIzAwMDAwMDsgYmFja2dyb3VuZDogIzAwMDAwMDsgY29sb3I6ICNmMWYxZjE7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgeyBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgeyBjb2xvcjogI2YxZjFmMTsgfVxuXG5ib2R5LnBnLXJldmVyc2UgLnBnLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7IGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IGJvcmRlci1ib3R0b20tY29sb3I6ICMyYTJhMmE7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQsIGh0bWwubm8tbW9iaWxlIGJvZHkucGctcmV2ZXJzZSAucGctc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpOmhvdmVyIHsgYmFja2dyb3VuZDogIzVhNWE1YTsgY29sb3I6ICNmMWYxZjE7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0IHsgY29sb3I6ICM2ZTZlNmU7IH1cblxuaHRtbC5uby1tb2JpbGUgYm9keS5wZy1yZXZlcnNlIC5wZy1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0OmhvdmVyIHsgYmFja2dyb3VuZDogIzAwMDAwMDsgY29sb3I6ICM2ZTZlNmU7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCB7IGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgY29sb3I6ICNkNWQ1ZDU7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmEyYTJhOyB9XG5cbmJvZHkucGctcmV2ZXJzZSAucGctc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7IGJvcmRlcjogbm9uZTsgfVxuXG5ib2R5LnBnLXJldmVyc2UgLnBnLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoOmFmdGVyIHsgY29sb3I6ICNkNWQ1ZDU7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy1zZWxlY3QucGctc2VsZWN0LS1pbmxpbmUuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7IGJvcmRlci1jb2xvcjogI2Q1ZDVkNTsgfVxuXG5ib2R5LnBnLXJldmVyc2UgLnBnLWNhcmQtLWxhdGVzdCB7IGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7IGJvcmRlci1jb2xvcjogIzZlNmU2ZTsgfVxuXG5ib2R5LnBnLXJldmVyc2UgLnBnLWNhcmQtLWxhdGVzdCAucGctY2FyZC1raWNrZXIgeyBjb2xvcjogI2U5ZTllOTsgfVxuXG5ib2R5LnBnLXJldmVyc2UgLnBnLXZpc3VhbExpbmsgLnBnLXZpc3VhbExpbmstbGFiZWwsIGJvZHkucGctcmV2ZXJzZSAucGctdmlzdWFsTGluayAucGctc2VyaWVzTGlua3MtbGFiZWwsIGJvZHkucGctcmV2ZXJzZSAucGctc2VyaWVzTGlua3MgLnBnLXZpc3VhbExpbmstbGFiZWwsIGJvZHkucGctcmV2ZXJzZSAucGctc2VyaWVzTGlua3MgLnBnLXNlcmllc0xpbmtzLWxhYmVsIHsgY29sb3I6ICNBQUFBQUE7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5wZy12aXN1YWxMaW5rIC5wZy12aXN1YWxMaW5rLWhlYWRsaW5lIGEsIGJvZHkucGctcmV2ZXJzZSAucGctdmlzdWFsTGluayAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUgYSwgYm9keS5wZy1yZXZlcnNlIC5wZy1zZXJpZXNMaW5rcyAucGctdmlzdWFsTGluay1oZWFkbGluZSBhLCBib2R5LnBnLXJldmVyc2UgLnBnLXNlcmllc0xpbmtzIC5wZy1zZXJpZXNMaW5rcy1oZWFkbGluZSBhIHsgY29sb3I6IHdoaXRlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyBib2R5LnBnLXJldmVyc2UgLnBnLXZpc3VhbExpbmsgLnBnLXZpc3VhbExpbmstaGVhZGxpbmUgYSwgYm9keS5wZy1yZXZlcnNlIC5wZy12aXN1YWxMaW5rIC5wZy1zZXJpZXNMaW5rcy1oZWFkbGluZSBhLCBib2R5LnBnLXJldmVyc2UgLnBnLXNlcmllc0xpbmtzIC5wZy12aXN1YWxMaW5rLWhlYWRsaW5lIGEsIGJvZHkucGctcmV2ZXJzZSAucGctc2VyaWVzTGlua3MgLnBnLXNlcmllc0xpbmtzLWhlYWRsaW5lIGEgeyBjb2xvcjogI2YxZjFmMTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7IH0gfVxuXG5ib2R5LnBnLXJldmVyc2UgLnBnLXNlcmllc0xpbmtzIC5wZy1zZXJpZXNMaW5rcy1sYWJlbCB7IGNvbG9yOiB3aGl0ZTsgfVxuXG5ib2R5LnBnLXJldmVyc2UgLnBnLXNlcmllc0xpbmtzIC5wZy1zZXJpZXNMaW5rcy1kZXNjcmlwdGlvbiB7IGNvbG9yOiAjZjFmMWYxOyB9XG5cbmJvZHkucGctcmV2ZXJzZSAucGctbGlua2R1bXAtbGluayB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1OyB9XG5cbmJvZHkucGctcmV2ZXJzZSAuZWNob19jb250YWluZXIgLmVjaG8taGVhZGVyLWNvbnRhaW5lciB7IGJvcmRlci1jb2xvcjogIzVhNWE1YSAhaW1wb3J0YW50OyB9XG5cbmJvZHkucGctcmV2ZXJzZSAuZWNoby1oZWFkZXItY29udGFpbmVyIC5jb21tZW50LWNvdW50LWxhYmVsLCBib2R5LnBnLXJldmVyc2UgLmVjaG8tYXBwcy1jb252ZXJzYXRpb25zLXN0cmVhbVRpdGxlIC5lY2hvLWFwcHMtY29udmVyc2F0aW9ucy1zdHJlYW1DYXB0aW9uIHsgY29sb3I6IHdoaXRlOyB9XG5cbmJvZHkucGctcmV2ZXJzZSAuZWNob19jb250YWluZXIgLmFjY291bnQtZXJyb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0OyBib3JkZXItY29sb3I6ICMyYTJhMmEgIWltcG9ydGFudDsgY29sb3I6ICNmMWYxZjE7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5lY2hvX2NvbnRhaW5lciAuYWNjb3VudC1lcnJvciBhIHsgY29sb3I6ICNmMWYxZjE7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmJvZHkucGctcmV2ZXJzZSAuZWNoby1zZGstdWkgLm5hdiA+IGxpID4gYS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIGJvZHkucGctcmV2ZXJzZSAuZWNoby1zZGstdWkgLm5hdiBsaSBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgYm9keS5wZy1yZXZlcnNlIC5lY2hvLXNkay11aSAubmF2ID4gbGkgPiBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgYm9keS5wZy1yZXZlcnNlIC5lY2hvLWFwcHMtY29udmVyc2F0aW9ucy1zdHJlYW1Tb3J0ZXIgdWwubmF2ID4gbGkgPiBhOmhvdmVyIHsgY29sb3I6ICNkNWQ1ZDUgIWltcG9ydGFudDsgfVxuXG5ib2R5LnBnLXJldmVyc2UgLmVjaG8tc2RrLXVpIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlLCAjZjFmMWYxKTsgY29sb3I6ICMyYTJhMmE7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5lY2hvLXN0cmVhbXNlcnZlci1jb250cm9scy1zdHJlYW0tcGx1Z2luLUNhcmRVSVNoaW0gLmVjaG8tc3RyZWFtc2VydmVyLWNvbnRyb2xzLXN0cmVhbS1ib2R5IC5lY2hvLWNvbnRyb2wtbWVzc2FnZSB7IGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7IGJvcmRlci1jb2xvcjogIzJhMmEyYTsgYm94LXNoYWRvdzogbm9uZTsgY29sb3I6ICNmMWYxZjE7IH1cblxuYm9keS5wZy1yZXZlcnNlIC5lY2hvLXN0cmVhbXNlcnZlci1jb250cm9scy1zdHJlYW0taXRlbS1wbHVnaW4tQ2FyZFVJU2hpbSAuZWNoby1zdHJlYW1zZXJ2ZXItY29udHJvbHMtc3RyZWFtLWl0ZW0tZGVwdGgtMCAuZWNoby1zdHJlYW1zZXJ2ZXItY29udHJvbHMtc3RyZWFtLWl0ZW0tYXV0aG9yTmFtZSB7IGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkucGctcmV2ZXJzZSAuZWNob19jb250YWluZXIgLmVjaG8taGVhZGVyLWNvbnRhaW5lciAuZGlzY3Vzc2lvbi1wb2xpY3kgYSwgYm9keS5wZy1yZXZlcnNlIC5lY2hvX2NvbnRhaW5lciwgYm9keS5wZy1yZXZlcnNlIC5lY2hvLWFwcHMtY29udmVyc2F0aW9ucy1jb250YWluZXIgLmVjaG8tcHJpbWFyeUZvbnQsIGJvZHkucGctcmV2ZXJzZSAuZWNoby1zdHJlYW1zZXJ2ZXItY29udHJvbHMtc3RyZWFtLWl0ZW0tcGx1Z2luLUNhcmRVSVNoaW0gLmVjaG8tc3RyZWFtc2VydmVyLWNvbnRyb2xzLXN0cmVhbS1pdGVtLWJvZHkgLmVjaG8tc3RyZWFtc2VydmVyLWNvbnRyb2xzLXN0cmVhbS1pdGVtLXRleHQsIGJvZHkucGctcmV2ZXJzZSAuZWNoby1hcHBzLWNvbnZlcnNhdGlvbnMtY29udGFpbmVyIC5lY2hvLXNlY29uZGFyeUZvbnQsIGJvZHkucGctcmV2ZXJzZSAuZWNoby1zdHJlYW1zZXJ2ZXItY29udHJvbHMtc3RyZWFtLWl0ZW0tYXV0aG9yTmFtZSwgYm9keS5wZy1yZXZlcnNlIC5lY2hvLXN0cmVhbXNlcnZlci1jb250cm9scy1zdHJlYW0taXRlbS1wbHVnaW4tQ2FyZFVJU2hpbSAuZWNoby1zdHJlYW1zZXJ2ZXItY29udHJvbHMtc3RyZWFtLWl0ZW0tYnV0dG9ucywgYm9keS5wZy1yZXZlcnNlIC5lY2hvLWFwcHMtY29udmVyc2F0aW9ucy1zdHJlYW1pbmdTdGF0ZUNvbnRhaW5lciwgYm9keS5wZy1yZXZlcnNlIC5idG4uYnRuLXByaW1hcnkuZWNoby1zdHJlYW1zZXJ2ZXItY29udHJvbHMtc3VibWl0LXBsdWdpbi1DYXJkVUlTaGltLWJ1dHRvbiwgYm9keS5wZy1yZXZlcnNlIC5idG4uZWNoby1wcmltYXJ5Rm9udC5lY2hvLXN0cmVhbXNlcnZlci1jb250cm9scy1zdWJtaXQtcG9zdEJ1dHRvbiwgYm9keS5wZy1yZXZlcnNlIC5lY2hvLXN0cmVhbXNlcnZlci1jb250cm9scy1zdHJlYW0tbW9yZSwgYm9keS5wZy1yZXZlcnNlIC5lY2hvLXNkay11aSAuZWNoby1hcHBzLWNvbnZlcnNhdGlvbnMtc3RyZWFtU29ydGVyIC5uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUsIGJvZHkucGctcmV2ZXJzZSAuZWNoby1hcHBzLWNvbnZlcnNhdGlvbnMtc3RyZWFtaW5nU3RhdGUsIGJvZHkucGctcmV2ZXJzZSAuZWNoby1jYW52YXMtY29udGFpbmVyIC5lY2hvLXRvcGNvbW1lbnRlci1mb3JtIC5lY2hvLWNsb3NlLCBib2R5LnBnLXJldmVyc2UgLmVjaG8tdG9wY29tbWVudGVyLWZvcm0sIGJvZHkucGctcmV2ZXJzZSAuZWNoby10b3Bjb21tZW50ZXItZm9ybSBwLCBib2R5LnBnLXJldmVyc2UgLmVjaG8tc2RrLXVpIC5uYXYuZWNoby1hcHBzLWNvbnZlcnNhdGlvbnMtdGFicyA+IGxpLmFjdGl2ZSA+IGEgeyBjb2xvcjogI2YxZjFmMTsgfVxuXG4jcGctcG93YS1jb3ZlciB7IGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpOyB3aWR0aDogMTAwdnc7IG1hcmdpbjogLTUwcHggLTEwcHggMDsgfVxuXG4jcGctcG93YS1jb3Zlci5wZy1wb3dhLXZpZGVvLXBsYXlpbmcgeyBoZWlnaHQ6IGNhbGMoMTAwdmggKyA1MHB4KSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAjcGctcG93YS1jb3ZlciB7IG1hcmdpbjogLTUwcHggLTUuNSUgMDsgfSB9XG5cbiNwZy1wb3dhLWNvdmVyICNwZy1wb3dhLWNvdmVyLXZpZGVvIHsgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuI3BnLXBvd2EtY292ZXIgI3BnLXBvd2EtY292ZXItdmlkZW8gLnBvd2Etc2hvdC1wcm9tby12aWRlbyB7IG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7IH1cblxuI3BnLXBvd2EtY292ZXIgI3BnLXBvd2EtY292ZXItdmlkZW8ucGctcG93YS12aWRlby1maWx0ZXIgLnBvd2Etc2hvdC1wcm9tby12aWRlbyB7IGZpbHRlcjogYnJpZ2h0bmVzcygwLjUpOyB9XG5cbiNwZy1wb3dhLWNvdmVyICNwZy1wb3dhLWNvdmVyLXZpZGVvIC5wb3dhLXNob3QtbWFzdGhlYWQgeyBkaXNwbGF5OiBub25lOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cblxuI3BnLXBvd2EtY292ZXIgI3BnLXBvd2EtY292ZXItdmlkZW8gLnBvd2Etc2hvdC10aXRsZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuI3BnLXBvd2EtY292ZXIgI3BnLXBvd2EtY292ZXItdmlkZW8gLmN0cmxzLW92ZXJsYXktdG9wIHsgZGlzcGxheTogbm9uZTsgfVxuXG4jcGctcG93YS1jb3ZlciAjcGctcG93YS1jb3Zlci12aWRlbyAuZmEucG93YS1vdmVybGF5LWljb24uZmEtcGxheSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuI3BnLXBvd2EtY292ZXIgLnBnLXBvd2EtY292ZXItY29udGVudCB7IG1heC13aWR0aDogNTBlbTsgdG9wOiA3MHB4OyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxMDsgdGV4dC1zaGFkb3c6IDAgMCAxZW0gcmdiYSgwLCAwLCAwLCAwLjgpOyBvcGFjaXR5OiAxOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7ICNwZy1wb3dhLWNvdmVyIC5wZy1wb3dhLWNvdmVyLWNvbnRlbnQgeyBtYXgtd2lkdGg6IDEwMCU7IGxlZnQ6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMCAxMHB4OyB9XG4gICNwZy1wb3dhLWNvdmVyIC5wZy1wb3dhLWNvdmVyLWNvbnRlbnQgLnBnLWJ5bGluZS0tYXV0aG9yLXdyYXAgeyBmbG9hdDogbm9uZTsgfSB9XG5cbiNwZy1wb3dhLWNvdmVyIC5wZy1wb3dhLWNvdmVyLWNvbnRlbnQucGctcG93YS1jb3Zlci13aGl0ZSAucGctYnlsaW5lLCAjcGctcG93YS1jb3ZlciAucGctcG93YS1jb3Zlci1jb250ZW50LnBnLXBvd2EtY292ZXItd2hpdGUgLnBnLWJ5bGluZS0tYXV0aG9yLCAjcGctcG93YS1jb3ZlciAucGctcG93YS1jb3Zlci1jb250ZW50LnBnLXBvd2EtY292ZXItd2hpdGUgLnBnLWgxLCAjcGctcG93YS1jb3ZlciAucGctcG93YS1jb3Zlci1jb250ZW50LnBnLXBvd2EtY292ZXItd2hpdGUgLnBnLWludHJvLCAjcGctcG93YS1jb3ZlciAucGctcG93YS1jb3Zlci1jb250ZW50LnBnLXBvd2EtY292ZXItd2hpdGUgLnBnLWtpY2tlciBhLCAjcGctcG93YS1jb3ZlciAucGctcG93YS1jb3Zlci1jb250ZW50LnBnLXBvd2EtY292ZXItd2hpdGUgLnBnLXB1YkRhdGUgeyBjb2xvcjogd2hpdGU7IH1cblxuI3BnLXBvd2EtY292ZXIucGctcG93YS12aWRlby1wbGF5aW5nIC5wZy1wb3dhLWNvdmVyLWNvbnRlbnQgeyBvcGFjaXR5OiAwOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubGVhZGVyYm9hcmQgeyBtYXgtd2lkdGg6IDEwMHZ3OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAubGVhZGVyYm9hcmQgeyBwYWRkaW5nOiAwOyB9IH1cblxuI2xlYWRlcmJvYXJkYWQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNjBweDsgei1pbmRleDogNTA7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAwcHg7IHBhZGRpbmc6IDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7IH1cblxuI2xlYWRlcmJvYXJkYWQubGVhZGVyYm9hcmQtaGlkZGVuIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwJSk7IH1cblxuLnBnLWxvYWRlci1pbWFnZSB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9wb3N0dHYtdGh1bWJuYWlscy1wcm9kLnMzLmFtYXpvbmF3cy5jb20vMDEtMjgtMjAxOS90XzRkODNlYTBhMmFjOTRiNzI4MjdkNmNmMmMzMWVkZmYyX25hbWVfbmV3X3RodW1ibmFpbC5qcGdcIik7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246IDU1JSA1MCU7IHotaW5kZXg6IDE7IGZpbHRlcjogYnJpZ2h0bmVzcygwLjUpOyB0b3A6IDA7IGxlZnQ6IDA7IHRyYW5zaXRpb246IC4yNXMgb3BhY2l0eSBlYXNlLWluLW91dDsgfVxuXG4ucGctbG9hZGVyLWltYWdlLnBnLXZpZGVvLXN0YXJ0ZWQgeyBvcGFjaXR5OiAwOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucG93YS1zaG90LWR1cmF0aW9uIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ucG93YS1jdXN0b20tYnRuLXRleHQ6YWZ0ZXIgeyBjb250ZW50OiBcIldhdGNoIHRoaXMgZmlsbVwiOyB9XG5cbi5wb3dhLXNob3QtbG9nbyB7IHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7IGhlaWdodDogNzBweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLXNpemU6IDcwcHggIWltcG9ydGFudDsgb3BhY2l0eTogMC44OyB9XG5cbi5wZy1wb3dhLWNvdmVyLWNvbnRlbnQgeyBwb3NpdGlvbjogZml4ZWQ7IHdpZHRoOiAxMDB2dzsgaGVpZ2h0OiAxMDB2aDsgfVxuXG5ib2R5LnBnLXJldmVyc2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhOyB9XG5cbi5wZy1hcnRpY2xlLWhlYWQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IHdpZHRoOiAxMzAlOyBtYXgtd2lkdGg6IDk1dnc7IG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wZy1hcnRpY2xlLWhlYWQgLnBnLWludHJvIHsgZm9udC1zaXplOiAxLjVyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1hcnRpY2xlLWhlYWQgLnBnLWludHJvIHsgZm9udC1zaXplOiAxcmVtOyBsaW5lLWhlaWdodDogMS40cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1hcnRpY2xlLWhlYWQgeyB0b3A6IDQzJTsgfSB9XG5cbi5wb3dhLXNob3QtcGxheS1idG4geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2Nyb2xsLWNvbnRpbnVlIHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGZpeGVkOyBib3R0b206IDVweDsgcmlnaHQ6IDIlOyB6LWluZGV4OiAtMTAwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7IC5zY3JvbGwtY29udGludWUgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiAxMDA7IGJvdHRvbTogMDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG5hcnRpY2xlLnBnLWFydGljbGUgeyBtYXJnaW4tdG9wOiA2MHB4OyB6LWluZGV4OiAyMDsgfVxuXG4ucGctYnlsaW5lIHsgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLnBnLWJ5bGluZS0tYXV0aG9yLXdyYXAgeyBmbG9hdDogbm9uZTsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucGctaGVhZGVyLS1jZW50ZXIgLnBnLWtpY2tlciB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmZhIHsgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vX3V0aWxpdGllcy5zY3NzXG5cbi8vaGlkZGVuIGZvciBzaWdodGVkIGZvbGtzIHZpc2libGUgZm9yIHNjcmVlbiByZWFkZXJzXG5cbi5jbGVhciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi8vQm9yZGVyc1xuLnBnLWJvcmRlci0tbGVmdCB7IGJvcmRlci1sZWZ0OnNvbGlkIDFweCAkdWktbGlnaHRHcmF5LTA7IH1cblxuLnBnLWJvcmRlci0tcmlnaHQgeyBib3JkZXItcmlnaHQ6c29saWQgMXB4ICR1aS1saWdodEdyYXktMDsgfVxuXG4ucGctYm9yZGVyLS10b3AgeyBib3JkZXItdG9wOnNvbGlkIDFweCAkdWktbGlnaHRHcmF5LTA7IH1cblxuLnBnLWJvcmRlci0tYm90dG9tIHsgYm9yZGVyLWJvdHRvbTpzb2xpZCAxcHggJHVpLWxpZ2h0R3JheS0wOyB9XG5cbi5wZy1ib3JkZXItLWRhc2hlZC5wZy1ib3JkZXItLXRvcCB7IGJvcmRlci10b3Atc3R5bGU6ZGFzaGVkOyB9XG5cbi5wZy1ib3JkZXItLWRhc2hlZC5wZy1ib3JkZXItLXJpZ2h0IHsgYm9yZGVyLXJpZ2h0LXN0eWxlOmRhc2hlZDsgfVxuXG4ucGctYm9yZGVyLS1kYXNoZWQucGctYm9yZGVyLS1ib3R0b20geyBib3JkZXItYm90dG9tLXN0eWxlOmRhc2hlZDsgfVxuXG4ucGctYm9yZGVyLS1kYXNoZWQucGctYm9yZGVyLS1sZWZ0IHsgYm9yZGVyLWxlZnQtc3R5bGU6ZGFzaGVkOyB9XG5cbi5wZy1ib3JkZXItLWRvdHRlZC5wZy1ib3JkZXItLXRvcCB7IGJvcmRlci10b3Atc3R5bGU6ZG90dGVkOyB9XG5cbi5wZy1ib3JkZXItLWRvdHRlZC5wZy1ib3JkZXItLXJpZ2h0IHsgYm9yZGVyLXJpZ2h0LXN0eWxlOmRvdHRlZDsgfVxuXG4ucGctYm9yZGVyLS1kb3R0ZWQucGctYm9yZGVyLS1ib3R0b20geyBib3JkZXItYm90dG9tLXN0eWxlOmRvdHRlZDsgfVxuXG4ucGctYm9yZGVyLS1kb3R0ZWQucGctYm9yZGVyLS1sZWZ0IHsgYm9yZGVyLWxlZnQtc3R5bGU6ZG90dGVkOyB9XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4eGxhcmdlKXtcbiAgLnBnLW5vQm9yZGVyLS10b3AteHhseyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tcmlnaHQteHhseyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1ib3R0b20teHhseyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tbGVmdC14eGx7IGJvcmRlci1sZWZ0OiBub25lOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeGxhcmdlKXtcbiAgLnBnLW5vQm9yZGVyLS10b3AteGx7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1yaWdodC14bHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tYm90dG9tLXhseyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tbGVmdC14bHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7XG4gIC5wZy1ub0JvcmRlci0tdG9wLWxneyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tcmlnaHQtbGd7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWJvdHRvbS1sZ3sgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWxlZnQtbGd7IGJvcmRlci1sZWZ0OiBub25lOyB9XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZCl7XG4gIC5wZy1ub0JvcmRlci0tdG9wLW1keyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tcmlnaHQtbWR7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWJvdHRvbS1tZHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWxlZnQtbWR7IGJvcmRlci1sZWZ0OiBub25lOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuICAucGctbm9Cb3JkZXItLXRvcC1zbXsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLXJpZ2h0LXNteyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1ib3R0b20tc217IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1sZWZ0LXNteyBib3JkZXItbGVmdDogbm9uZTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7XG4gIC5wZy1ub0JvcmRlci0tdG9wLXhzeyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tcmlnaHQteHN7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWJvdHRvbS14c3sgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWxlZnQteHN7IGJvcmRlci1sZWZ0OiBub25lOyB9XG59XG5cbi8vIExhenkgbG9hZGluZyBoZWxwZXJzXG5pbWcubGF6eS1wYWQge1xuICBwYWRkaW5nLXRvcDogNTAlO1xuXG4gICYubG9hZGVkIHtcbiAgICBwYWRkaW5nLXRvcDogaW5oZXJpdDtcbiAgfVxufVxuXG4ucGctZmFjZWJvb2stLWNvbG9yIHtcbiAgY29sb3I6ICRmYWNlYm9vaztcbn1cbi5wZy10d2l0dGVyLS1jb2xvciB7XG4gIGNvbG9yOiAkdHdpdHRlcjtcbn1cbi5wZy1lbWFpbC0tY29sb3Ige1xuICBjb2xvcjogJGVtYWlsO1xufVxuLnBnLWdvb2dsZVBsdXMtLWNvbG9yIHtcbiAgY29sb3I6ICRnb29nbGUtcGx1cztcbn0gXG4ucGctbGlua2VkSW4tLWNvbG9yIHtcbiAgY29sb3I6ICRsaW5rZWRpbjtcbn0gXG4ucGctcGludGVyZXN0LS1jb2xvciB7XG4gIGNvbG9yOiAkcGludGVyZXN0O1xufSBcbi5wZy1yZWRkaXQtLWNvbG9yIHtcbiAgY29sb3I6ICRyZWRkaXQ7XG59IFxuLnBnLXN0dW1ibGV1cG9uLS1jb2xvciB7XG4gIGNvbG9yOiAkc3R1bWJsZXVwb247XG59IFxuLnBnLXR1bWJsci0tY29sb3Ige1xuICBjb2xvcjogJHR1bWJscjtcbn0gXG4iLCJodG1se1xuICAgIC8vZm9udC1zaXplOiAxMDAlOyAvL3JvdWdobHkgMTZweFxuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuYm9keSB7XG4gICAgY29sb3I6ICR1aS1ibGFjay0xO1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmEge1xuICAgIGNvbG9yOiAkbGlua0JsdWU7XG5cbiAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG53cC1hZCB7XG4gICAgZGlzcGxheTpibG9jaztcbn1cblxuLy8gaGFuZ2luZyBwdW5jdGF0aW9uXG5cbi5oYW5naW5nLXB1bmN0dWF0aW9ue1xuICBoYW5naW5nLXB1bmN0dWF0aW9uOiBmaXJzdCBhbGxvdy1lbmQ7XG59XG5cbi8qIEZPTlRTICovXG4ucG9zdG9uaS1zdGFuZGFyZCB7XG4gICAgZm9udC1mYW1pbHk6ICRwb3N0b25pLXN0YW5kYXJkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucG9zdG9uaS1zdGFuZGFyZC1pdGFsaWMge1xuICAgIGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZC1pdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxufVxuLnBvc3Rvbmktc3RhbmRhcmQtYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICRwb3N0b25pLXN0YW5kYXJkLWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXG59XG4ucG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYyB7XG4gICAgZm9udC1mYW1pbHk6ICRwb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblxufVxuLnBvc3Rvbmktc3RhbmRhcmQgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogJHBvc3Rvbmktc3RhbmRhcmQtYm9sZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBvc3Rvbmktc3RhbmRhcmQgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZC1pdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wb3N0b25pLXN0YW5kYXJkIHN0cm9uZyBlbSB7XG4gICAgZm9udC1mYW1pbHk6ICRwb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5wb3N0b25pLXN0YW5kYXJkLnNtYWxsLCAucG9zdG9uaS1zdGFuZGFyZC1pdGFsaWMuc21hbGwge1xuICAgIGZvbnQtc2l6ZToyLjhlbTtcbn1cblxuLmZyYW5rbGluLWxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZnJhbmtsaW4tYm9sZHtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5mcmFua2xpbi10aGlue1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tdGhpbjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZyYW5rbGluLWxpZ2h0LnNtYWxsIHtcbiAgICBmb250LXNpemU6My4yZW07XG59XG5cbi5nZW9yZ2lhIHtcbiAgICBmb250LWZhbWlseTogJGdlb3JnaWE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5nZW9yZ2lhIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZ2VvcmdpYTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vL0ggdGFnIHN0eWxlc1xuLnBnLWgxIHtcbiAgICBjb2xvcjogJHVpLWJsYWNrLTE7XG4gICAgQGV4dGVuZCAucG9zdG9uaS1zdGFuZGFyZC1ib2xkO1xufVxuLnBnLWgyLFxuLnBnLWgzLFxuLnBnLWg0LFxuLnBnLWg1IHtcbiAgICBjb2xvcjogJHVpLWJsYWNrLTE7XG4gICAgQGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbn1cbi5wZy1oMS5mcmFua2xpbi1ib2xkIHtcbiAgICBAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xufVxuLnBnLWgxLmZyYW5rbGluLXRoaW4sXG4ucGctaDIuZnJhbmtsaW4tdGhpbixcbi5wZy1oMy5mcmFua2xpbi10aGluLFxuLnBnLWg0LmZyYW5rbGluLXRoaW4sXG4ucGctaDUuZnJhbmtsaW4tdGhpbiB7XG4gICAgQGV4dGVuZCAuZnJhbmtsaW4tdGhpbjtcbn1cbi5wZy1oMS5mcmFua2xpbi1saWdodCxcbi5wZy1oMi5mcmFua2xpbi1saWdodCxcbi5wZy1oMy5mcmFua2xpbi1saWdodCxcbi5wZy1oNC5mcmFua2xpbi1saWdodCxcbi5wZy1oNS5mcmFua2xpbi1saWdodCB7XG4gICAgQGV4dGVuZCAuZnJhbmtsaW4tbGlnaHQ7XG59XG4ucGctaDEucG9zdG9uaS1zdGFuZGFyZCxcbi5wZy1oMi5wb3N0b25pLXN0YW5kYXJkLFxuLnBnLWgzLnBvc3Rvbmktc3RhbmRhcmQsXG4ucGctaDQucG9zdG9uaS1zdGFuZGFyZCxcbi5wZy1oNS5wb3N0b25pLXN0YW5kYXJkIHtcbiAgICBAZXh0ZW5kIC5wb3N0b25pLXN0YW5kYXJkO1xufVxuLnBnLWgyLnBvc3Rvbmktc3RhbmRhcmQtYm9sZCxcbi5wZy1oMy5wb3N0b25pLXN0YW5kYXJkLWJvbGQsXG4ucGctaDQucG9zdG9uaS1zdGFuZGFyZC1ib2xkLFxuLnBnLWg1LnBvc3Rvbmktc3RhbmRhcmQtYm9sZCB7XG4gICAgQGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbn1cbi5wZy1oMS5wb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljLFxuLnBnLWgyLnBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWMsXG4ucGctaDMucG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYyxcbi5wZy1oNC5wb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljLFxuLnBnLWg1LnBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWMge1xuICAgIEBleHRlbmQgLnBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWM7XG59XG4ucGctaDEucG9zdG9uaS1zdGFuZGFyZC1pdGFsaWMsXG4ucGctaDIucG9zdG9uaS1zdGFuZGFyZC1pdGFsaWMsXG4ucGctaDMucG9zdG9uaS1zdGFuZGFyZC1pdGFsaWMsXG4ucGctaDQucG9zdG9uaS1zdGFuZGFyZC1pdGFsaWMsXG4ucGctaDUucG9zdG9uaS1zdGFuZGFyZC1pdGFsaWMge1xuICAgIEBleHRlbmQgLnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljO1xufVxuXG5cbi5wZy1oMSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZToyLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB9XG59XG5cbi5wZy1oMntcbiAgICBmb250LXNpemU6IDIuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG59XG4ucGctaDN7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgbWFyZ2luOiAyZW0gMCAwLjVlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgfVxufVxuLnBnLWg0e1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIG1hcmdpbjogMC41ZW0gMDtcbn1cbi5wZy1oNSB7fVxuXG5cbi8vSGVhZGVyXG4ucGctaGVhZGVyLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuLnBnLWtpY2tlcntcbiAgICBAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxufVxuLnBnLWludHJve1xuICAgIEBleHRlbmQgLmZyYW5rbGluLWxpZ2h0O1xuICAgIGNvbG9yOiAkdWktYmxhY2stMjtcbiAgICBmb250LXNpemU6MS40M2VtO1xuICAgIGxpbmUtaGVpZ2h0OjEuMzVlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuICAgICAgICBmb250LXNpemU6MS4yOGVtO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjQwZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOjEuMzBlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yZW07XG4gICAgfVxufVxuLnBnLWJ5bGluZXtcbiAgICBAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xufVxuLnBnLWJ5bGluZS0tYXV0aG9yLXdyYXB7XG4gICAgZm9udC1zaXplOjEuMTQyODU3MTQzZW07XG4gICAgQGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxuXG59XG4ucGctYnlsaW5lLS1hdXRob3J7XG4gICAgY29sb3I6JGxpbmtCbHVlO1xuICAgIEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG59XG4ucGctcHViRGF0ZXtcbiAgICBjb2xvcjogJHVpLWdyYXktMjtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQzZW07XG4gICAgQGV4dGVuZCAuZnJhbmtsaW4tbGlnaHQ7XG4gICAgJi51cGRhdGVkIHtcbiAgICAgICAgY29sb3I6ICR1cGRhdGVSZWQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB9XG59XG4ucGctc291cmNle1xuICAgIGNvbG9yOiAkdWktZ3JheS0wO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLy9Db250ZW50XG4ucGctYm9keUNvcHkge1xuICAgIEBleHRlbmQgLmdlb3JnaWE7XG4gICAgQGV4dGVuZCAuaGFuZ2luZy1wdW5jdHVhdGlvbjtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDowO1xuICAgIGNvbG9yOiAkdWktYmxhY2stMTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1aS1saWdodEdyYXktMDtcbiAgICB9XG59XG4ucGctaW50ZXJzdGl0aWFsLWxpbmssIC5wZy1saW5rZHVtcC1saW5rIHtcbiAgICBAZXh0ZW5kIC5wZy1ib2R5Q29weTtcbn1cbi5wZy1saW5rZHVtcC1sYWJlbCB7XG4gICAgQGV4dGVuZCAucGctaDM7XG59XG4ucGctbGlua2R1bXAtbGluayB7XG4gICAgY29sb3I6ICRsaW5rQmx1ZTtcbn1cbnAucGctZHJvcENhcDpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZDtcbiAgICBmb250LXNpemU6IDE1MXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjoxNXB4IDAgLTVweCAwOyAvL2ZpcmVmb3ggc3BhY2luZ1xuICAgIHBhZGRpbmc6MCA4cHggMCAwO1xuICAgIC8vIGhlaWdodDouN2VtO1xuICAgIGxpbmUtaGVpZ2h0OjExNnB4OyAgICAvL2Nocm9tZSBzcGFjaW5nXG59XG5wLnBnLWRyb3BDYXAtLXNhbnM6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgZm9udC1zaXplOiAxMTVweDtcbiAgICBsaW5lLWhlaWdodDogODJweDsgLy9jaHJvbWUgc3BhY2luZ1xuICAgIG1hcmdpbi10b3A6IDEycHg7ICAvL2ZpcmVmb3ggc3BhY2luZ1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLy9IaWdobGlnaHRcbi5wZy1oaWdobGlnaHQge1xuICAgIEBleHRlbmQgLmhhbmdpbmctcHVuY3R1YXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVpLWxpZ2h0R3JheS0wO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAycHggNXB4IDNweDtcbiAgICB0ZXh0LXNoYWRvdzpub25lO1xufVxuYS5wZy1oaWdobGlnaHQsIGJ1dHRvbi5wZy1oaWdobGlnaHQge1xuICAgIGJvcmRlcjogMC41cHggc29saWQgJHVpLWJsYWNrLTE7XG4gICAgY29sb3I6ICR1aS1ibGFjay0xO1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICBwYWRkaW5nOiAzLjVweCA1cHg7XG4gICAgdGV4dC1zaGFkb3c6bm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXRyYW5zaXRpb247XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1aS1saWdodEdyYXktMTtcbiAgICAgICAgdGV4dC1zaGFkb3c6bm9uZTtcbiAgICB9XG59XG5idXR0b24ucGctaGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnBnLWhpZ2hsaWdodC0tdW5kZXJsaW5lIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR1aS1saWdodEdyYXktMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDMuNXB4IDBweDtcbn1cbmEucGctaGlnaGxpZ2h0LS11bmRlcmxpbmUsIGJ1dHRvbi5wZy1oaWdobGlnaHQtLXVuZGVybGluZSB7XG4gICAgQGV4dGVuZCBhLnBnLWhpZ2hsaWdodDtcbiAgICBAZXh0ZW5kIC5wZy1oaWdobGlnaHQtLXVuZGVybGluZTtcbn1cblxuYnV0dG9uLnBnLWhpZ2hsaWdodC0tdW5kZXJsaW5lIHtcbiAgICBAZXh0ZW5kIGJ1dHRvbi5wZy1oaWdobGlnaHQ7XG59XG5cbi5wZy1jYXB0aW9uLCAucGItY2FwdGlvbiwgc3Bhbi5wYi1jYXB0aW9uLCBkaXYud3B2LWNhcHRpb24ge1xuICAgIEBleHRlbmQgLmhhbmdpbmctcHVuY3R1YXRpb247XG4gICAgY29sb3I6ICR1aS1ncmF5LTA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI0ZGRjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAxZW07XG5cbiAgICBiLCBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgfVxuXG4gICAgW2NsYXNzKj0ncGItY2FwdGlvbi0nXTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpe1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICB9XG59XG5cbi8vIEhlbHBlciB0ZXh0IHN0eWxlcyBjb21lIHdpdGggdGhlIGNvcnJlY3QgZGlyZWN0aW9uYWwgaWNvbiBhdHRhY2hlZCBhcyA6OmFmdGVyXG4vLyBCeSBkZWZhdWx0LCBoZWxwZXIgdGV4dCBpcyAxNnB4IGJ1dCBjYW4gYmUgaW5jcmVhc2VkIGFzIG5lZWRlZC5cbi5wZy1oZWxwZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkdWktZ3JheS0wO1xuXG4gICAgJi5wZy1oZWxwZXItLWVtcGhhc2l6ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICAgICAgY29sb3I6ICR1aS1ibGFjay0xO1xuICAgIH1cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbn1cbi5wZy1oZWxwZXItLWluc3RydWN0aW9uczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuLnBnLWhlbHBlci0tZXhwYW5kIHtcbiAgICBjb2xvcjogJGxpbmtCbHVlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gICAgfVxuICAgICYucGctaGVscGVyLS1lbXBoYXNpemUge1xuICAgICAgICBjb2xvcjogJGxpbmtCbHVlO1xuICAgIH1cbn1cbi5wZy1oZWxwZXItLWV4cGFuZC1jbG9zZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG4ucGctaGVscGVyLS1tb3ZlLWRvd246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuLnBnLWhlbHBlci0tbW92ZS11cDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG4ucGctaGVscGVyLS1hcnJvdy1sZWZ0cmlnaHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuLnBnLWhlbHBlci0tYXJyb3ctdXBkb3duOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cblxuLy9BaTJIVE1MIGhlbHBlclxuLnBnLXRleHQtc2hhZG93LS13aGl0ZSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaGFkb3cocmdiYSgyNTUsMjU1LDI1NSwwLjcpKTtcbn1cblxuLnBnLXB1bGxRdW90ZSB7XG4gICAgQGV4dGVuZCAuaGFuZ2luZy1wdW5jdHVhdGlvbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgIH1cbiAgICBwLnBnLXB1bGxRdW90ZS1xdW90ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHAucGctcHVsbFF1b3RlLW5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuXG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLnBnLXB1bGxRdW90ZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0Zvb3RlciBzaGFyZS9jb21tZW50IGJhclxuLnBnLXNoYXJlLWNvbW1lbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuLnBnLXNoYXJlQmFyIHtcbiAgICAucGctc2hhcmVCYXItbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAucGctc2hhcmVCYXItc2hhcmUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLy9Gb2xsb3cgUG9zdCBHcmFwaGljc1xuLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIHtcbiAgICAucGctdHdpdHRlci0tY29sb3I6YWZ0ZXIsIC5wZy1mYWNlYm9vay0tY29sb3I6YWZ0ZXIsIC5wZy10dW1ibHItLWNvbG9yOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuIiwiLy9UaGUgZ3JpZCBzcGVjaWZpYyBtaXhpbnMvbG9vcHMgYXJlIGluIF9ncmlkLnNjc3MgKHRoYXQgc2VlbWVkIHRvIG1ha2UgbW9yZSBzZW5zZSlcbi8vVGhpcyBzZWVtcyBsaWtlIGEgYmV0dGVyIHBsYWNlIGZvciBnZW5lcmFsIG1peGluc1xuXG5AbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHk6IDAuNCkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjsgLyogVGhlIEZhbGxiYWNrICovXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbn1cblxuQG1peGluIGJhY2tncm91bmQtY29sb3ItdHJhbnNpdGlvbigpIHtcblx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkBtaXhpbiBwYWRkaW5nU21hbGxTY3JlZW5zIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuXHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHRtYXJnaW4tcmlnaHQ6IDUlO1x0XG5cdH1cbn1cblxuQG1peGluIHRleHQtc2hhZG93KCRjb2xvcikgeyBcbiAgICB0ZXh0LXNoYWRvdzoxcHggMXB4IDBweCAkY29sb3IsXG4gICAgICAgICAgICAgICAgLTFweCAtMXB4IDBweCAkY29sb3IsXG4gICAgICAgICAgICAgICAgLTFweCAxcHggMHB4ICRjb2xvcixcbiAgICAgICAgICAgICAgICAxcHggLTFweCAwcHggJGNvbG9yO1xufSIsIi8vICEhISEhISEhISEhISBBbGwgdHlwb2dyYXBoeSBzdHlsZXMgZ28gaW4gX3R5cGUuc2NzcyAhISEhISEhISEhISFcblxuYm9keXtcbiAgICBtYXJnaW4tdG9wOjUwcHg7IC8vZm9yIHBiIGhlYWRlclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICYubWFyZ2luLXRvcC16ZXJve1xuXG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cbi5wZy1jb250ZW50e1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudE1heDtcbiAgICBtYXJnaW46YXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAmLnBnLWNvbnRlbnQtLW5hcnJvdyB7XG4gICAgICAgIG1heC13aWR0aDokY29udGVudE1heE5hcnJvdztcbiAgICB9XG5cbiAgICAmLnBnLWNvbnRlbnQtLWZ1bGxibGVlZCB7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICB9XG59XG4uYmFsYW5jZWQtaGVhZGxpbmUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2VkO1xuICBsaW5lLWhlaWdodDogYXV0bztcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICB9XG59XG4uaWUgLnBnLWNvbnRlbnR7XG4gICAgb3ZlcmZsb3c6YXV0bztcbn1cbi5sZWFkZXJib2FyZHtcbiAgICBtYXgtd2lkdGg6MTAwMHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1hcmdpbjphdXRvO1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbi5hZC0tbW9iaWxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uYm90dG9tLWFkLS1iaWdib3gge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wZy1oZWFkZXJ7XG4gICAgLy9vdmVyZmxvdzphdXRvOyAvL2NhdGNoIHRoZSBmbG9hdHMuLlxuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDEuNWVtIDA7XG4gICAgbWFyZ2luOjA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLnBnLWhlYWRlci0tY2VudGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG4gICAgLnBnLWNvbnRlbnQtLWZ1bGxibGVlZCAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICYucGctaGVhZGVyLS1zaWRlYmFyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAmLnBnLWhlYWRlci0tc2lkZWJhciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGctc2tpbm55IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL21heC13aWR0aDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiAkdGV4dFdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6ICR0ZXh0V2lkdGhYWEw7XG4gICAgfVxufVxuXG4ucGctZnVsbGJsZWVkIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTUuNTU2JTtcbiAgfVxufVxuLnBnLWNvbnRlbnQtLWZ1bGxibGVlZCAucGctY29udGVudE1heCB7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudE1heDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wZy1raWNrZXJ7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICAgIC5wZy1oZWFkZXItLWNlbnRlciAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbi5wZy1oMSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgLnBnLWhlYWRlci0tY2VudGVyICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG59XG4ucGctaW50cm8ge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAucGctaGVhZGVyLS1jZW50ZXIgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuXG4gICAgfVxufVxuLnBnLWJ5bGluZXtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIC5wZy1oZWFkZXItLWNlbnRlciAmIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIC5wZy1oZWFkZXItLXNpZGViYXIgJiB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAucGctaGVhZGVyLS1jZW50ZXIgJiwgLnBnLWhlYWRlci0tc2lkZWJhciAmIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGctYnlsaW5lLS1hdXRob3Itd3JhcHsgLy9JIHVuZGVyc3RhbmQgdGhpcyBpcyBraW5kYSBhbnRpIEJFTSBidXQgaXRzIGp1c3QgZm9yIHJlc3BvbnNpdmUgcGFydFxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIC5wZy1oZWFkZXItLWNlbnRlciAmIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7XG4gICAgICAgIC5wZy1oZWFkZXItLXNpZGViYXIgJiB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIC5wZy1oZWFkZXItLWNlbnRlciAmLCAucGctaGVhZGVyLS1zaWRlYmFyICYge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGctYnlsaW5lLXR3aXR0ZXJ7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6MC43NWVtO1xuICAgIGNsZWFyOiByaWdodDtcbiAgICAucGctaGVhZGVyLS1jZW50ZXIgJiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKXtcbiAgICAgICAgLnBnLWhlYWRlci0tc2lkZWJhciAmIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgLnBnLWhlYWRlci0tY2VudGVyICYsIC5wZy1oZWFkZXItLXNpZGViYXIgJiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wZy1hZGRpdGlvbmFsSW5mb3tcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4ucGctcHViRGF0ZXtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBjbGVhcjogYm90aDsgLy9wcm9iYWJseSAtLW1vZGlmaWVyXG4gICAgLnBnLWhlYWRlci0tY2VudGVyICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuLnBnLXB1YkRhdGUtLXNte1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cbi5ub3NjcmlwdC13YXJuaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGNvbG9yOiAkcmVkLTA7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbn1cbi5wZy1zb3VyY2V7XG4gICAgbWFyZ2luOiAwLjVlbSAwIDFlbTtcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLy9TaGFyZSBpcyBpbiBzb2NpYWxTaGFyZS5zY3NzXG5cbi5wZy1hcnRpY2xle1xuICAgIHBhZGRpbmc6IDI1cHggMHB4IDBweDtcbn1cbi5wZy1hcnRpY2xlLS13QWR7XG4gICAgcGFkZGluZzoyNXB4IDMwcHggMTBweCAwcHg7XG59XG4ucGctc2lkZWJhcntcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTBweCAyMHB4O1xufVxuLnBnLXNlY3Rpb25HdXR0ZXJ7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5wZy1wbGFjZWhvbGRlcntcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC44ZW0gMWVtIDA7XG4gIGJhY2tncm91bmQ6I0VFRTtcbiAgYmFja2dyb3VuZDpyZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5wZy1jaGFydHtcbiAgICBtYXJnaW46MCAwIDIuNWVtO1xuICAgIG92ZXJmbG93OmF1dG87XG59XG4ucGctY2hhcnQtLWNodW5rZWR7XG59XG4ucGctYXJ0aWNsZS1ib3R0b20tcmVsYXRlZHsgLy9UaGlzIGlzIGFuIG92ZXJ3cml0ZSBmcm9tIGFub3RoZXIgcGFnZVxuICBtYXJnaW46IDc4cHggMDtcbn1cbi5wZy1jaGFydC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wZy1saW5rZHVtcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC5wZy1saW5rZHVtcC1saW5rIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5cbi8vRm9vdGVyIHNoYXJlL2NvbW1lbnQgYmFyXG4ucGctc2hhcmUtY29tbWVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG4ucGctc2hhcmVCYXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR1aS1saWdodEdyYXktMTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMTZweDtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5wZy1zaGFyZUJhci1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGctc2hhcmVCYXItc2hhcmUge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR1aS1saWdodEdyYXktMTtcbiAgICAgICAgcGFkZGluZzogMTNweCAwcHggMTJweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDBweCAxMXB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVpLWxpZ2h0R3JheS0yO1xuICAgICAgICB9XG4gICAgfVxufVxuI3BnLWJ1dHRvbi0tY29tbWVudHMge1xuICAgIGJvcmRlci1jb2xvcjogJHVpLWxpZ2h0R3JheS0xO1xuICAgIHdpZHRoOjQwJTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWktbGlnaHRHcmF5LTI7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIH1cbn1cbiNjb21tZW50cyAuZWNob19jb250YWluZXIgLmVjaG8taGVhZGVyLWNvbnRhaW5lciAjY29tbWVudC1pbmZvLWxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbn1cbiNjb21tZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhKG1heC13aWR0aDogJG1lZCkge1xuICAgICNjb21tZW50cyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi8vRm9sbG93IFBvc3QgR3JhcGhpY3Ncbi5wZy1mb2xsb3cge1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnBnLWZvbGxvd0xhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAucGctbGFiZWwtLXdCYXI7XG4gICAgfVxuICAgIC5wZy1mb2xsb3dCYXIge1xuICAgICAgICBAZXh0ZW5kIC5wZy1zaGFyZUJhcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnBnLXNoYXJlQmFyLXNoYXJlO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBnLXR3aXR0ZXItLWNvbG9yOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdUd2l0dGVyJztcbiAgICAgICAgfVxuICAgICAgICAucGctZmFjZWJvb2stLWNvbG9yOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdGYWNlYm9vayc7XG4gICAgICAgIH1cbiAgICAgICAgLnBnLXR1bWJsci0tY29sb3I6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1R1bWJscic7XG4gICAgICAgIH1cbiAgICAgICAgLnBnLXR3aXR0ZXItLWNvbG9yOmFmdGVyLCAucGctZmFjZWJvb2stLWNvbG9yOmFmdGVyLCAucGctdHVtYmxyLS1jb2xvcjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWQpIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGctY2hhcnQtZm9vdGVyLS1jaHVua2Vke1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXJnaW4tdG9wOi0zM3B4O1xufVxuLnBnLWNoYXJ0LWZvb3Rlci0tY2h1bmtlZCAucGctc291cmNle1xuICAgIG1hcmdpbjoxZW0gMCAwO1xufVxuLnBnLWNoYXJ0LWRlc2NyaXB0aW9uLS1jaHVua2Vke1xufVxuXG5cbi8qIElmIHRoaXMgaXMgYW4gaWZyYW1lIGVtYmVkZGVkIG9uIGFub3RoZXIgc2l0ZSB2aWEgdGhlIG5ld3Mgc2VydmljZSwgdGhlbiB3ZSBoaWRlIGEgYnVuY2ggb2Ygc3R1ZmYuXG4gKiBVc2UgVVJMIHBhcmFtZXRlcnMgP3RlbXBsYXRlPWlmcmFtZSZ0eXBlPW5ld3Mtc2VydmljZSB0byBzZWUgdGhpc1xuICovXG5ib2R5LnBnLW5ld3Mtc2VydmljZSB7XG4gICAgLnBnLXNoYXJlLWNvbW1lbnQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wZy1jaGFydC5wZy1ib3JkZXItLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIC5ibG9ja1tkYXRhLWJsb2NrLXR5cGU9XCJsaW5rLWR1bXBcIl0ge1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgfVxuICAgICAuYmxvY2tbZGF0YS1ibG9jay10eXBlPVwiYWRcIl0ge1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgfVxuICAgICAuZW5kQ2FwIHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgIH1cblxuICAgIC5wZy1uZXdzLXNlcnZpY2UtbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9Mb29rIGluIF9zb2NpYWxTaGFyZSBmb3IgLnBnLWNoYXJ0LWZvb3Rlci1zaGFyZVxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgIC5wZy1zaWRlYmFye1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIC5wZy1hcnRpY2xlLS13QWQge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgYm9yZGVyOm5vbmU7IC8vIG5vdCBzdXJlIGhvdyBJIGZlZWwgYWJvdXQgdGhpcyBvdmVyd3JpdGUuLi5cbiAgICAgICAgcGFkZGluZzowcHg7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZCl7XG4gICAgLmFkLS1kZXNrdG9we1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYWQtLW1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB9XG4gICAgLnBnLWFydGljbGUsXG4gICAgLnBnLWFydGljbGUtYm90dG9tLS1sZWZ0e1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgYm9yZGVyOm5vbmU7IC8vIG5vdCBzdXJlIGhvdyBJIGZlZWwgYWJvdXQgdGhpcyBvdmVyd3JpdGUuLi5cbiAgICAgICAgcGFkZGluZzowcHg7XG4gICAgfVxuXG4gICAgLnBnLXNlY3Rpb25HdXR0ZXJ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5wZy1hZGRpdGlvbmFsSW5mb3tcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuICAgIC5wZy1jaGFydC0tY2h1bmtlZCAucGctZ3JpZHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgLy9mb3IgaXBob25lcyA6KFxuICAgIH1cbiAgICAucGctY2hhcnQtZm9vdGVyLS1jaHVua2Vke1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7XG4gICAgLmlmcmFtZSB7XG4gICAgICAgIC5wZy1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnBnLWFydGljbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucGctY2hhcnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGctY2hhcnQtZm9vdGVyLXNoYXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbS1hZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wZy1hcnRpY2xlLWJvdHRvbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iaWxlLXNldHRpbmdzLWJ1dHRvbiBhIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuIiwiLyogTWFpbiBzaGFyZSB0b29scyovXG4vKiBtb2RpZmllZCBmcm9tIGZlYXR1cmVzID4gc2hhcmViYXJzID4gdG9wLXNoYXJlLWJhciA+IHN0eWxlcy5jc3MgKi9cbi8qIEdyYXlzY2FsZSA9IGRlZmF1bHQsIG5vIGNsYXNzIG5lZWRlZCAqL1xuLyogQ29sb3JmdWwgPSBhZGQgY2xhc3MgY29sb3ItdG9wIHRvIHRvcC1zaGFyZWJhci13cmFwcGVyICovXG4vKiBSZXZlcnNlID0gYWRkIGNsYXNzIHJldmVyc2UgdG8gdG9wLXNoYXJlYmFyLXdyYXBwZXIgKi9cblxuLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIge1xuICAgIC1ib3JkZXItYm90dG9tOiBub25lO1xuICAgIC1wYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgLWJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5cbi8qIFNUQVJUIERFRkFVTFQgU0hBUkUtQkFSIERJU1BMQVkgKi9cblxuLnBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLm1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zdGlja3ktdG9wLXNoYXJlYmFyIHtcblx0d2lkdGg6IDEwMCU7XG4gIHRvcDogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG59XG5cbi5zb2NpYWwtdG9vbHMtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5zb2NpYWwtdG9vbHMtcmVhZGxhdGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zb2NpYWwtdG9vbHMge1xuXHRkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4uc29jaWFsLXRvb2xzIC50b29sIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDVENUQ1O1xufVxuXG4uc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwgLnNvY2lhbC10b29scyAudG9vbCxcbi5zb2NpYWwtdG9vbHMtcHJpbWFyeSAuc29jaWFsLXRvb2xzIC50b29sIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcmNlLXZpc2liaWxpdHkgLnNvY2lhbC10b29scyAudG9vbCxcbi5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbC5tb3JlLW9wZW4gLnNvY2lhbC10b29scyAudG9vbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhci5wYi1mLXRoZW1lLWRhcmsgLnRvcC1zaGFyZWJhci13cmFwcGVye1xuXHRib3JkZXItY29sb3I6ICMxYjFiMWI7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG59XG4ucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhci5wYi1mLXRoZW1lLWRhcmssXG4ucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhci5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scy1wcmltYXJ5LFxuLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIucGItZi10aGVtZS1kYXIgLnNvY2lhbC10b29scy1hZGRpdGlvbmFsIHtcbiAgICBib3JkZXItY29sb3I6ICMxYjFiMWIgIWltcG9ydGFudDtcbn1cblxuLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMgLnRvb2wge1xuICAgIGJvcmRlci1jb2xvcjogIzFiMWIxYjtcbn1cbi5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyLnBiLWYtdGhlbWUtZGFyayAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyBzcGFuLmZhOmFmdGVyLFxuLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW4ge1xuICAgIGNvbG9yOiAjZjBmMGYwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyLnBiLWYtdGhlbWUtZGFyayAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAudG9vbDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC10b29scyAudG9vbC5maXJzdCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi50b29sIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogOXB4IDIwcHggOHB4IDIwcHg7XG59XG5cbi52ZXJ0aWNhbC10b3Atc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29se1xuXHRwYWRkaW5nOiA5cHggMTVweCA4cHggMTVweDtcbn1cblxuLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3BhbiB7XG4gICAgY29sb3I6ICM1YTVhNWE7XG59XG5cblxuLnNvY2lhbC10b29scyAuaGlkZVRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwMDBweDtcbn1cblxuLyogRU5EIERFRkFVTFQgU0hBUkUtQkFSIERJU1BMQVkgKi9cblxuLyogU1RBUlQgUkVWRVJTRSBESVNQTEFZIFNUWUxFICovXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIucmV2ZXJzZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCB7XG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cbn1cblxuLyogRU5EIFJFVkVSU0UgRElTUExBWSBTVFlMRSAqL1xuXG4vKiBTVEFSVCBDT0xPUi1UT1AgRElTUExBWSBTVFlMRSAqL1xuXG5cbi8qQXZhaWxhYmxlIGljb25zXG5jb21tZW50cyxlbWFpbCxmYWNlYm9vayxnb29nbGUtcGx1cyxsaW5rZWRpbixtb3JlLCBwaW50ZXJlc3QscHJpbnQsdGV4dHJlc2l6ZXIsdHVtYmxyLHR3aXR0ZXJcbiovXG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyLFxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scy1wcmltYXJ5LFxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scy1hZGRpdGlvbmFsIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuODA7XG4gICAgLW1vei1vcGFjaXR5OiAwLjgwO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9ODApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sIC5mYSB7XG4gICAgbWluLXdpZHRoOiAxLjFlbTtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuZW1haWwgLmZhIHtcbiAgICBjb2xvcjogI2JkMmEzMjtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuc21zIC5mYSB7XG4gICAgY29sb3I6ICMwQkQzMTg7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmZhY2Vib29rIC5mYSB7XG4gICAgY29sb3I6ICMzYjU5OTg7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmdvb2dsZS1wbHVzIC5mYSB7XG4gICAgY29sb3I6ICNkZDRiMzk7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmxpbmtlZGluIC5mYSB7XG4gICAgY29sb3I6ICMwMDdiYjY7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5yZWFkLWxhdGVyLWxpc3QgLmZhLFxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucmVhZC1sYXRlci1ib29rbWFyayAuZmEsXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb3JlIC5mYSB7XG4gICAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnJlYWQtbGF0ZXItYm9va21hcmsgLmZhLmZhLWJvb2ttYXJre1xuICAgIGNvbG9yOiAjNkNCQjREO1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucmVhZC1sYXRlci1saXN0IC5mYTpiZWZvcmUsXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5yZWFkLWxhdGVyLWJvb2ttYXJrIC5mYTpiZWZvcmUsXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb3JlIC5mYS1wbHVzOmJlZm9yZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnJlYWQtbGF0ZXItbGlzdCAuZmE6YWZ0ZXIsXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5yZWFkLWxhdGVyLWJvb2ttYXJrIC5mYTphZnRlcixcbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLm1vcmUgLmZhLXBsdXM6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLm1vcmUgLmZhLXBsdXM6YWZ0ZXJ7XG4gICAgY29udGVudDogJ01vcmUnO1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAudG9vbC5yZWFkLWxhdGVyLWxpc3QgLmZhOmFmdGVye1xuICAgIGNvbnRlbnQ6ICdSZWFkaW5nIExpc3QnO1xuICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAudG9vbC5yZWFkLWxhdGVyLWJvb2ttYXJrIC5mYTphZnRlcntcbiAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICBjb2xvcjogIzAwMDtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnRvb2wucmVhZC1sYXRlci1ib29rbWFyayAuZmEtYm9va21hcms6YWZ0ZXJ7XG4gICAgY29udGVudDogJ1NhdmVkIGZvciBMYXRlcic7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC50b29sLnJlYWQtbGF0ZXItYm9va21hcmsgLmZhLWJvb2ttYXJrLW86YWZ0ZXJ7XG4gICAgY29udGVudDogJ1NhdmUgZm9yIExhdGVyJztcbn1cbi5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyLnBiLWYtdGhlbWUtZGFyayAudG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb3JlIC5mYSB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnBpbnRlcmVzdCAuZmEge1xuICAgIGNvbG9yOiAjY2IyMDI3O1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5yZWRkaXQgLmZhIHtcbiAgICBjb2xvcjogI2ZmNTcwMDtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuc3R1bWJsZXVwb24gLmZhIHtcbiAgICBjb2xvcjogI0VCNDgyMztcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wudHVtYmxyIC5mYSB7XG4gICAgY29sb3I6ICMzMjUwNmQ7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnR3aXR0ZXIgLmZhIHtcbiAgICBjb2xvcjogIzAwYWNlZDtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wud2hhdHNhcHAgLmZhIHtcbiAgICBjb2xvcjogIzVjYmU0YTtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLnVucHJvY2Vzc2VkIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC53aGF0c2FwcCxcbi50b3Atc2hhcmViYXItd3JhcHBlci50YWJsZXQgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLndoYXRzYXBwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVORCBDT0xPUi1UT1AgRElTUExBWSBTVFlMRSAqL1xuXG4uc29jaWFsLXRvb2xzIC5tb3JlIHNwYW4udGV4dCxcbi5zb2NpYWwtdG9vbHMgc3Bhbi50ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjc4NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbn1cblxuLmVjaG8tY291bnRlciAubW9iaWxlLWNvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTVEFSVCBSRUFEIExBVEVSIEFORCBSRUFESU5HIExJU1QgKi9cbi5zb2NpYWwtbm90aWZpY2F0aW9uLWJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IzZDQkI0RDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0LCBvcGFjaXR5IDI1MG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7IC8qIElFMTAgaXMgYWN0dWFsbHkgdW5wcmVmaXhlZCAqL1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dCwgb3BhY2l0eSAyNTBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XG59XG5cbi5yZWFkLWxhdGVyLWFkc3tcbiAgICBmbG9hdDogcmlnaHRcbn1cbi5zb2NpYWwtbm90aWZpY2F0aW9uLWJhci5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xufVxuXG4ubm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2NpYWwtbm90aWZpY2F0aW9uLWJhciAuc29jaWFsLXRleHQsXG4uc29jaWFsLW5vdGlmaWNhdGlvbi1iYXIgLmZhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAxNXB4IDVweCAxNXB4IDI4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuLnNvY2lhbC1ub3RpZmljYXRpb24tYmFyIC5zb2NpYWwtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OjA7XG59XG5cbi5zaWduLWluLWRpYWxvZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzUwcHg7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMXB4IDI1cHggMXB4IHJnYmEoMCwwLDAsMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAtMXB4IDFweCAyNXB4IDFweCByZ2JhKDAsMCwwLDEpO1xuICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDI1cHggMXB4IHJnYmEoMCwwLDAsMSk7XG59XG5cbi5kaWFsb2ctbWVzc2FnZS1jb250YWluZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucmVhZC1sYXRlci1kaWFsb2ctbWVzc2FnZSAucmVhZC1sYXRlci1kaWFsb2ctaGVhZGxpbmV7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBGcmFua2xpbklUQ1Byb0JvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTowLjY3ZW07XG59XG4ubG9naW4tYnRuLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ2luLWJ0bi1jb250YWluZXIgLnRvcC1oZWFkZXItbWVzc2FnZXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5sb2dpbi1idG4tY29udGFpbmVyIC5kaWFsb2ctYnRuIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVhNWE1YTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZGlhbG9nLWJ0bi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmxvZ2luLWJ0biB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmxvZ2luLWJ0bi1jb250YWluZXIgLmNyZWF0ZS1hY2NvdW50LWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBjb2xvcjogIzAwMDtcbn1cbi8qIEVORCBSRUFEIExBVEVSIEFORCBSRUFESU5HIExJU1QgKi9cblxuLypGb2xsb3cgYnV0dG9uIGFuZCBtb2RhbHMgc3R5bGVzKi9cbiNzaGFyZUJhci1mb2xsb3cuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG93ZXJwb3N0LXNoYXJlQmFyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBvd2VycG9zdC1zaGFyZUJhciAuc2hhcmVCYXItbGFiZWwgIHtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIixcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvdyAge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyRTZEOUQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiAxODVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJFNkQ5RDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdG9wOiAtNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xufVxuLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb250ZW50OiBcIitcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFNkQ5RDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRTZEOUQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvd2luZzpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5wb3dlcnBvc3Qtc2hhcmVCYXIgYSB7XG4gICAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi8qIC0tLS0tLS0tLS0tIE5vbi1SZXRpbmEgU2NyZWVucyAtLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlblxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEyMDBweClcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxNjAwcHgpXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG5cbiAgLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93aW5nOmhvdmVyOmJlZm9yZSAge1xuICAgIGNvbnRlbnQ6IFwiVW5mb2xsb3dcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG4gIH1cbiAgLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93aW5nOmhvdmVyIC5mb2xsb3dMYmwsXG4gIC5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvd2luZzpob3ZlciAuZm9sbG93VGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucG93ZXJwb3N0LXNoYXJlQmFyIC5mb2xsb3dpbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMkU2RDlEO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRTZEOUQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0gUmV0aW5hIFNjcmVlbnMgLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW5cbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMjAwcHgpXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTYwMHB4KVxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMilcbiAgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG5cbiAgLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93aW5nOmhvdmVyOmJlZm9yZSAge1xuICAgIGNvbnRlbnQ6IFwiVW5mb2xsb3dcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG4gIH1cbiAgLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93aW5nOmhvdmVyIC5mb2xsb3dMYmwsXG4gIC5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvd2luZzpob3ZlciAuZm9sbG93VGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucG93ZXJwb3N0LXNoYXJlQmFyIC5mb2xsb3dpbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMkU2RDlEO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRTZEOUQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG5cbi8qIEZvbGxvdyBtb2RhbCBwb3B1cCAqL1xuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDQyLCA0MiwgNDIsIDAuNSk7XG4gIHBhZGRpbmc6IDFweDtcbiAgd2lkdGg6IDM2NHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1MHB4ICM2NjY7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG59XG4uc2hhcmVCYXItZm9sbG93LW1vZGFsLmZpeGVkTW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAxNTBweCAhaW1wb3J0YW50O1xufVxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbC5maXhlZE1vZGFsTmF2IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMjA0cHggIWltcG9ydGFudDtcbn1cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmFycm93LWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEycHg7XG4gIGxlZnQ6IDEyNnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWljb24gaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWljb24gaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcxJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjY2QwMDAwO1xuICByaWdodDogLTE3cHg7XG4gIHRvcDogLTVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG59XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmludmFsaWQtZW1haWwge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMTBweCAwcHggMCAwO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiO1xuICBjb2xvcjogI0UzNDMzNjtcbn1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5jYXRlZ29yeS1kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG59XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDBweCAxNnB4IDEwcHg7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1ib2R5IC5ub3Qtc2lnbmVkLUluLmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1ib2R5IC5zaWduZWQtSW4ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwcHggMTZweDtcbn1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWJ1dHRvbnMgLm5vdC1zaWduZWQtSW4uYWZ0ZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWNvbmZpcm0ge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM5N0I2Q0Q7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3QjZDRDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU2RDlEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkU2RDlEO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogMjMycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5mb2xsb3ctbW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogU1RBUlQgVmVydGljYWwgU3RpY2t5ICovXG4udG9wLXNoYXJlYmFyLXdyYXBwZXI6bm90KC52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyKSAudXRpbGl0eS10b29scy13cmFwcGVyIHtcblx0LyogaGFuZGxlIG9sZCBjb25maWcgbGVmdG92ZXJzICovXG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDIzMHB4O1xuXHRsZWZ0OiAtMTAwcHg7XG4gICAgei1pbmRleDogNTA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAzcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogM3B4O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiA1cHggMHB4O1xufVxuLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLnV0aWxpdHktdG9vbHMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xufVxuXG4udmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciAudXRpbGl0eS10b29scy13cmFwcGVyIC50b29se1xuXHRjb2xvcjogIzAwMDtcbn1cbi52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wsXG4udmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wge1xuXHRwYWRkaW5nOiAxNnB4IDE2cHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIucmV2ZXJzZXtcbiAgLnV0aWxpdHktdG9vbHMtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbi52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIC5mYSB7XG5cdGZvbnQtc2l6ZTogMThweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweCAhaW1wb3J0YW50O1xufVxuLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLmNvbW1lbnRzIC5lY2hvX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbGVmdDogMHB4O1xuXHRwYWRkaW5nLXRvcDogMHB4O1xufVxuLyogRU5EIFZlcnRpY2FsIFN0aWNreSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBweCkge1xuXHQuZGVza3RvcCAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNvY2lhbC10b29scy5kZWZhdWx0LWRlc2t0b3AgLnRvb2wge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lm1vYmlsZSAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxuXG5cdC5zaGFyZUJhci1mb2xsb3ctbW9kYWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaG9yaXpvbnRhbC10b3Atc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMtcHJpbWFyeSxcblx0LnN0aWNreS10b3Atc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMtcHJpbWFyeXtcblxuXHR9XG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLm5vdGlmaWNhdGlvbi1tZXNzYWdlIC5zb2NpYWwtdGV4dC1kZXNrLFxuXHQuaG9yaXpvbnRhbC10b3Atc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgYSxcblx0LnN0aWNreS10b3Atc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgYSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5wYi1mLWFkLWxlYWRlcmJvYXJkLmZ1bGwge1xuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LnBiLWYtYWQtbGVhZGVyYm9hcmQgLmxlYWRlcmJvYXJkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuICAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFye1xuICAgIFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRvcC1zaGFyZWJhci13cmFwcGVye1xuICAgIFx0Ly8gcGFkZGluZzo1cHg7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIFx0Ym9yZGVyLXRvcDoxcHggc29saWQgI2Q1ZDVkNTtcbiAgICB9XG5cdC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC50b3Atc2hhcmViYXItZml4ZWQge1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNWQ1ZDU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6MDtcblx0ICAgIHotaW5kZXg6IDUwMDAwMDA7XG5cdCAgICBwYWRkaW5nLXRvcDogNTVweDtcblx0fVxuXG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLFxuICAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC52ZXJ0aWNhbC10b3Atc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29se1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5ub3RpZmljYXRpb24tbWVzc2FnZSAuc29jaWFsLXRleHQtbW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuanFtT3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0NDBweCkge1xuXHQucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAudmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciAudXRpbGl0eS10b29scy13cmFwcGVyIC50b29sLFxuXHQucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAudmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wge1xuXHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0fVxuXHQucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAudmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciAuY29tbWVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogc3BlY2lhbCB3aWR0aCBmb3IgZ3JhcGhpY3MgdGVtcGxhdGUgKi9cbi8qIHBiIHN0YW5kYXJkIGlzIDk5MnB4LCBub3QgMTM1MHB4ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTM1MHB4KSB7XG5cdC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuXG4gIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5mb2xsb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKlNwZWNpYWwgd2lkdGggc2l6ZSBmb3IgcmVhZCBsYXRlciB0ZXh0IHNob3cgb3IgaGlkZSBvbmx5Ki9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3MDVweCkge1xuICAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC50b3Atc2hhcmViYXItd3JhcHBlciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnJlYWQtbGF0ZXItbGlzdCAuZmE6YWZ0ZXIsXG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnRvcC1zaGFyZWJhci13cmFwcGVyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAucmVhZC1sYXRlci1ib29rbWFyayAuZmE6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAudG9wLXNoYXJlYmFyLXdyYXBwZXIge1xuICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc2lnbi1pbi1kaWFsb2d7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgfVxuICAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zaWduLWluLWRpYWxvZyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zaWduLWluLWRpYWxvZyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIC5zb2NpYWwtdG9vbHMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAubm90aWZpY2F0aW9uLW1lc3NhZ2UgLnNvY2lhbC10ZXh0LW1vYmlsZSxcbiAgICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwsXG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNvY2lhbC10b29scy1yZWFkbGF0ZXIsXG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIuZWNoby1jb3VudGVyIC5tb2JpbGUtY291bnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNvY2lhbC10b29scy1yZWFkbGF0ZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnNtcyB7XG4gICBcdFx0LyppY29uIGlzIGJpZ2dlciB0aGFuIHVzdWFsKi9cbiAgICAgICAgcGFkZGluZzogOXB4IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc2lnbi1pbi1kaWFsb2cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNpZ24taW4tZGlhbG9nIC5kaWFsb2ctYnRuLWNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNpZ24taW4tZGlhbG9nIC5sb2dpbi1idG4tY29udGFpbmVyIC5kaWFsb2ctYnRue1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuICAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zaWduLWluLWRpYWxvZyAubG9naW4tYnRuLWNvbnRhaW5lciAudG9wLWhlYWRlci1tZXNzYWdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgLyogVE9ETzogRmlndXJlIHRoaXMgb3V0ICovXG4gICAgLnBiLWYtYXJ0aWNsZS1hcnRpY2xlLXRvcHBlciAuc29jaWFsLXRvb2xzLXdyYXBwZXIsXG4gICAgLnBiLWYtYXJ0aWNsZS1hcnRpY2xlLXRvcHBlciAjc2x1Z190aWZmYW55X3RpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLy8gV2FQbyBnbG9iYWwgYnV0dG9uIHN0eWxlXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzE5NTVhNTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vLyAgU3RhcnQgb2YgUGFnZUJ1aWxkZXItRmVhdHVyZXMvZmVhdHVyZXMvcGFnZS9oZWFkZXItdjIvc3R5bGUuY3NzXG5cbi8vIF9yb290IHtcbi8vICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8gICBib3JkZXItYm90dG9tOiBub25lO1xuLy8gfVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI25hdi1zY3JlZW5yZWFkZXItbGluayB7XG4gIGhlaWdodDogMHB4O1xuICB3aWR0aDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI21haW4tc2VjdGlvbnMtbmF2LmllOCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4jcGFnZS5pZTggI3NlY3Rpb24tbWVudS1idG4sXG4jcGFnZS5pZTggI3NlYXJjaC1idG4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiNwYWdlLmllOCAudG9wLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB6LWluZGV4OiAxMzQyMTc3MjUgIWltcG9ydGFudDtcbn1cbiN3cC1oZWFkZXIuaG9tZVBhZ2Uge1xuICB6LWluZGV4OiA5MDk7XG59XG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogZGVmZW5zaXZlIGNvZGUgZm9yIGV4dGVybmFsIGhlYWRlciAqL1xuI21haW4tc2VjdGlvbnMtbmF2IHVsIGxpLFxuI3dwLWhlYWRlciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIFRvcCBuYXZpZ2F0aW9uIHN0eWxlcyAqL1xuI25hdi1iYXIgLm1haW4tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICAvKnBhZGRpbmctcmlnaHQ6IDEwcHg7Ki9cbiAgLyogb3ZlcmZsb3c6IGhpZGRlbjsgKi9cbn1cblxuI3dwLWhlYWRlciAjbmF2LWJhciB7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuXG4jd3AtaGVhZGVyIC5ob21lcGFnZS10b3AtbmF2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmbGV4OiAyO1xuICAtbXMtZmxleDogMjtcbn1cblxuI3dwLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLm5hdi1sb2dvLWRpc3BsYXktc2hvdyAuaG9tZXBhZ2UtdG9wLW5hdiB7XG4gIGZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xufVxuLnRvcC1uYXYge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOTYpO1xuICBwYWRkaW5nOiAwIDIwcHggMCAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvcC1uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udG9wLW5hdiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tbmF2aWdhdGlvbi5yb3cge1xuICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbiNzZWN0aW9uLW1lbnUtaG9tZSBhIHtcbiAgY29sb3I6ICNmMGYwZjA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNzZWN0aW9uLW1lbnUtaG9tZS5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3NlY3Rpb25zLW1lbnUtd2lkZSBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbiNzZWN0aW9ucy1tZW51LXdpZGUgbGkge1xuICBwYWRkaW5nOiAwIDFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4jbG9nZ2VkLWluLXN0YXR1cyBsaSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi50b3AtbmF2IHVsIGxpID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkZyYW5rbGluIEdvdGhpYyBNZWRpdW1cIiwgXCJGcmFua2xpbiBHb3RoaWNcIixcbiAgICBcIklUQyBGcmFua2xpbiBHb3RoaWNcIiwgXCJBcHBsZSBTRCBHb3RoaWMgTmVvXCIsIFwiTXlyaWFkIFNldCBQcm9cIixcbiAgICBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNkNWQ1ZDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG4udG9wLW5hdiB1bCBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3AtbmF2IHVsIGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLnRvcC1uYXYgdWwgbGkgPiBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogN3B4IDE0cHg7XG4gIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgYWxsIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiAyMDBtcyBhbGwgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyBhbGwgbGluZWFyO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnRvcC1uYXYgdWwgbGkgPiBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmOWY5Zjk7XG59XG4udG9wLW5hdiB1bCBsaSAuYnV0dG9uLnNlY3Rpb25zIGkuZmEge1xuICB0b3A6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRvcC1uYXYgI25hdi1zdWJzY3JpYmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuI25hdi1zdWJzY3JpYmUgLmFiLXRlc3Qtc3ViLWJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y5ZjlmOTtcbn1cbiNuYXYtc3Vic2NyaWJlIC5hYi10ZXN0LXN1Yi1idG4uYmx1ZS1ia2csXG4jbmF2LXN1YnNjcmliZSAuZGVmYXVsdC1zdWItYnRuLmJsdWUtYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NTVhNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNkNzNkNTtcbiAgY29sb3I6ICNmZmY7XG59XG4jbmF2LXN1YnNjcmliZSAuYWItdGVzdC1zdWItYnRuLmJsdWUtYmtnOmhvdmVyLFxuI25hdi1zdWJzY3JpYmUgLmRlZmF1bHQtc3ViLWJ0bi5ibHVlLWJrZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDczZDU7XG59XG4jbG9nZ2VkLWluLXN0YXR1cy5sb2dnZWQtaW4gI25hdi1zdWJzY3JpYmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvcC1uYXYgdWwuYnV0dG9ucy1pbmxpbmUgPiBsaTpub3QoLm1vYmlsZS1uYXYtYnV0dG9uKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi53cC1sb2dvLWxpbmsge1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN3cC1sb2dvLWZvci1wcmludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jcGFnZS5pZTkgLmhvbWVQYWdlICAjc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI2xvZ28taW4tbmF2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA4MDBtcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMgZWFzZS1pbjtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNsb2dvLWluLW5hdi5uYXYtZGlzcGxheS1oaWRlLXRhZ2xpbmUge1xuICB3aWR0aDogMjIwcHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4jbG9nby1pbi1uYXYubmF2LWRpc3BsYXktaGlkZS10YWdsaW5lIGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbiNsb2dvLWluLW5hdi5uYXYtZGlzcGxheS1oaWRlLXRhZ2xpbmUgLmhlYWRlci10YWdsaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNsb2dvLWluLW5hdjpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjk3O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTcpO1xufVxuI2xvZ28taW4tbmF2IC50YWdsaW5lLXdyYXBwZXIge1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cbiNsb2dvLWluLW5hdiAuaGVhZGVyLXRhZ2xpbmUge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNsb2dvLWluLW5hdi5ob21lUGFnZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3NsdWdfODh4MzEge1xuICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA5cHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZVBhZ2UgZGl2I3NsdWdfODh4MzEge1xuICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xufVxuI3NlY3Rpb25zLW1lbnUtd2lkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNzZWN0aW9ucy1tZW51LXdpZGUgbGkgYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgY29sb3IgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMjAwbXMgY29sb3IgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIGNvbG9yIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyBjb2xvciBlYXNlLWluLW91dDtcbn1cbiNzZWN0aW9ucy1tZW51LXdpZGUubmF2LWRpc3BsYXktc2hvdyxcbiNsb2dvLWluLW5hdi5uYXYtZGlzcGxheS1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4jc2VjdGlvbnMtbWVudS13aWRlLm5hdi1kaXNwbGF5LWhpZGUsXG4jbG9nby1pbi1uYXYubmF2LWRpc3BsYXktaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmbGV4OiAwO1xuICAtbXMtZmxleDogMDtcbn1cblxuLypTZWFyY2ggZmllbGQqL1xuI3NlYXJjaC1maWVsZCB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGN1YmljLWJlemllcigwLjQ5LCAwLjM3LCAwLjQ0NSwgMC43MTUpO1xuICBib3JkZXI6IDBweDtcbiAgcGFkZGluZzogMnB4IDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cbiNzZWFyY2gtZmllbGQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4jc2VhcmNoLWZpZWxkLm9wZW5lZCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuI3NlYXJjaC1maWVsZC5jbG9zZWQge1xuICB3aWR0aDogMHB4O1xufVxuI3NlYXJjaC1idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIGFsbCBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogMjAwbXMgYWxsIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgYWxsIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogMjAwbXMgYWxsIGxpbmVhcjtcbn1cbiNzZWFyY2gtYnRuLm9wZW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFmMWYxZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zNnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDQwcHg7XG59XG4jc2VhcmNoLWJ0bi5jbG9zZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICBjb2xvcjogI2YwZjBmMDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG59XG4jc2VhcmNoLWJ0bi5jbG9zZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNmOWY5Zjk7XG59XG5cbmhyLm5hdi1zZWFyY2gtbW9iaWxlLWhyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jbmF2LXNlYXJjaC1tb2JpbGUge1xuICBwYWRkaW5nOiAyMHB4IDAgMCA2MHB4O1xuICB3aWR0aDogMzI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG59XG4jbmF2LXNlYXJjaC1tb2JpbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDJweDtcbn1cbiNuYXYtc2VhcmNoLW1vYmlsZSBpbnB1dCB7XG4gIGJvcmRlcjogMHB4O1xuICBwYWRkaW5nOiAycHggMHB4IDAgMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHdpZHRoOiAyNjBweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qU2VjdGlvbnMgYnV0dG9uKi9cbiNzZWN0aW9uLW1lbnUtYnRuIHtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGJvcmRlci1jb2xvcjogIzQ0NDtcbiAgY29sb3I6ICNmMGYwZjA7XG4gIHRyYW5zaXRpb246IDIwMG1zIGFsbCBsaW5lYXI7XG59XG4jc2VjdGlvbi1tZW51LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2Y5ZjlmOTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lnbi11cC1idXR0b25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zXG4gICAgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXNcbiAgICBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogVXNlciBtZW51IHN0eWxlcyAqL1xuI3VzZXItbWVudSB7XG4gIHotaW5kZXg6IDUzNjg3MDkxMjsgLyogMl4yOCAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IC0zMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zXG4gICAgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXNcbiAgICBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG59XG4jdXNlci1tZW51IGhyLFxuLmJ1dHRvbi1ncm91cCBociB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmJ1dHRvbi1ncm91cCBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdXNlci1tZW51IHVsLnVzZXItaW5mbyAgYS5hY2NvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgcGFkZGluZzogMDtcbn1cbiN1c2VyLW1lbnUgdWwudXNlci1pbmZvIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuI3VzZXItbWVudSBsaTpsYXN0LWNoaWxkIGhyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiN1c2VyLW1lbnUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4jdXNlci1tZW51IHVsLnNpdGUtaW5mbyxcbiN1c2VyLW1lbnUgdWwudXNlci1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4jdXNlci1tZW51IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jdXNlci1tZW51IHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIixcbiAgICBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbiN1c2VyLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTk1NWE1O1xufVxuI3VzZXItbWVudSAjbmF2LXN1YnNjcmliZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWUgQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsXG4gICAgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk1NWE1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4jdXNlci1tZW51ICNuYXYtc3Vic2NyaWJlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q3M2Q1O1xufVxuI3VzZXItbWVudSB1bC5zaXRlLWluZm8gbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLnNpdGUtaW5mbyBsaSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4jbmF2LXVzZXIgYS5idXR0b24sXG4jc2lnbi1pbi1saW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL25hdi91c2VyLWljLTJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NCUgMzYlO1xufVxuXG4jbmF2LXVzZXIgLnVzZXJuYW1lLFxuI3NpZ24taW4tbGluayAudXNlcm5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4jbmF2LXVzZXIgYS5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4jc2lnbi1pbi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODYlIDQyJTtcbn1cbiNuYXYtdXNlciBhLmJ1dHRvbiAudXNlcm5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cbiNuYXYtdXNlciBhLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y5ZjlmOTtcbn1cbiNuYXYtdXNlciAuZmEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5tb2JpbGUtc2V0dGluZ3MtYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL25hdi91c2VyLWljLTJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLm1vYmlsZS1zZXR0aW5ncy1idXR0b24gI3NldHRpbmdzLW5hdi1idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5pZTEwIC5zaWduLXVwLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG59XG4qL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MjRweCkge1xuICAvKiBSZXRpbmEtc3BlY2lmaWMgc3R1ZmYgaGVyZSAqL1xuICAucGItZi1wYWdlLWhlYWRlci12MiAgLm1vYmlsZS1zZXR0aW5ncy1idXR0b24sXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNuYXYtdXNlciBhLmJ1dHRvbixcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NpZ24taW4tbGluayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL25hdi91c2VyLWljLTJ4LnBuZyk7XG4gIH1cbn1cblxuLm1vYmlsZS1oYW1idXJnZXItaWMge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDIwMG1zIGFsbCBsaW5lYXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jbWFpbi1zZWN0aW9ucy1uYXYge1xuICBsZWZ0OiAtMzUwcHg7XG4gIHdpZHRoOiAzNTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtc1xuICAgIGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zXG4gICAgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA5MDk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4jbWFpbi1zZWN0aW9ucy1uYXYtaW5uZXIge1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDM1MHB4O1xuICBsZWZ0OiAtMzUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuI21haW4tc2VjdGlvbnMtbmF2LmllICNtYWluLXNlY3Rpb25zLW5hdi1pbm5lciB7XG4gIGxlZnQ6IC00MDBweCAhaW1wb3J0YW50O1xufVxuI21haW4tc2VjdGlvbnMtbmF2LnN1Yk5hdmlnYXRpb24ge1xuICB3aWR0aDogNTI1cHg7XG59XG4jbWFpbi1zZWN0aW9ucy1uYXYuc3ViTmF2aWdhdGlvbiAjbWFpbi1zZWN0aW9ucy1uYXYtaW5uZXIge1xuICB3aWR0aDogNTMwcHg7XG59XG4jbWFpbi1zZWN0aW9ucy1uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNuYXYtYmFyLFxuLnZvcmFjaW91cy1oZWFkZXItbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG59XG5oZWFkZXIuYmFyLWhpZGRlbiAjbmF2LWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbn1cbi52b3JhY2lvdXMtaGVhZGVyIGhlYWRlci5iYXItaGlkZGVuICNuYXYtYmFyLFxuLnZvcmFjaW91cy1oZWFkZXIgaGVhZGVyLmJhci1oaWRkZW4gLnZvcmFjaW91cy1oZWFkZXItbGluZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtODBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtODBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTgwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04MHB4LCAwKTtcbn1cbmhlYWRlci5iYXItaGlkZGVuIHtcbiAgaGVpZ2h0OiAwO1xufVxuLnZvcmFjaW91cy1oZWFkZXItbGluZSB7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZDk0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgaHRtbC5ob21lcGFnZS1sYXlvdXQgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ28taW4tbmF2IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gICN3cC1oZWFkZXIubW92ZS1mb3ItbWFzdGhlYWQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXNcbiAgICAgIGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXNcbiAgICAgIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICB9XG4gICNwYi1yb290LFxuICAjYXJ0aWNsZS1zdGFuZGFyZC1jb250ZW50LFxuICAucGItaGVhZGVyLXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zXG4gICAgICBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zXG4gICAgICBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgfVxuXG4gIC8qTGVmdCBuYXZpZ2F0aW9uIHN0eWxlcyovXG4gIDpub3QoLmxheW91dF9hcnRpY2xlKSBib2R5LmxlZnQtbWVudS5sZWZ0LW1lbnUtcGIgI3BiLXJvb3QsXG4gIC5sYXlvdXRfYXJ0aWNsZSBib2R5LmxlZnQtbWVudS5sZWZ0LW1lbnUtcGIgI2FydGljbGUtc3RhbmRhcmQtY29udGVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI3NXB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjc1cHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMjVweCwgMCk7IC8qIElFIDkgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI3NXB4LCAwLCAwKTtcbiAgfVxuICBib2R5LmxlZnQtbWVudS5sZWZ0LW1lbnUtcGIgLnpvbmUtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjc1cHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNzVweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDIyNXB4LCAwKTsgLyogSUUgOSAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjc1cHgsIDAsIDApO1xuICB9XG4gIGJvZHkubGVmdC1tZW51ICNtYWluLXNlY3Rpb25zLW5hdiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNTBweCwgMCk7IC8qIElFIDkgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAgIHotaW5kZXg6IDEzNDIxNzcyNSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkubGVmdC1tZW51ICNtYWluLXNlY3Rpb25zLW5hdi1pbm5lciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM3NXB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzc1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzc1cHgsIDAsIDApO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgd2lkdGg6IDM2NXB4O1xuICB9XG4gIGJvZHkubGVmdC1tZW51IC5pZSAjbWFpbi1zZWN0aW9ucy1uYXYtaW5uZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNzVweCwgNjBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM3NXB4LCA2MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzkwcHgsIDBweCk7IC8qIElFIDkgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM3NXB4LCA2MHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyphY2NvdW50IG1lbnUgc3R5bGVzKi9cbiAgOm5vdCgubGF5b3V0X2FydGljbGUpIGJvZHkuYWNjb3VudC1tZW51ICNwYi1yb290LFxuICAubGF5b3V0X2FydGljbGUgYm9keS5hY2NvdW50LW1lbnUgI2FydGljbGUtc3RhbmRhcmQtY29udGVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMjBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMjBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMjBweCwgMCk7IC8qIElFIDkgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMjBweCwgMCwgMCk7XG4gIH1cbiAgYm9keS5hY2NvdW50LW1lbnUgLnpvbmUtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMyMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMyMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMyMHB4LCAwKTsgLyogSUUgOSAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIGJvZHkuYWNjb3VudC1tZW51ICN1c2VyLW1lbnUubmF2LXVzZXItc2hvdyxcbiAgYm9keS5hY2NvdW50LW1lbnUgLnNpZ24tdXAtYnV0dG9ucy5uYXYtdXNlci1zaG93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMzMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMzMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMzMHB4LCAwKTsgLyogSUUgOSAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMzMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICB9XG59XG4jc2l0ZS1hdHRyaWJ1dGlvbi1vZmYtY2FudmFzLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuICB3aWR0aDogMzI1cHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNDYlO1xufVxuI21haW4tc2VjdGlvbnMtbmF2LnN1Yk5hdmlnYXRpb24gI3NpdGUtYXR0cmlidXRpb24tb2ZmLWNhbnZhcy1tZW51LFxuI21haW4tc2VjdGlvbnMtbmF2LnN1Yk5hdmlnYXRpb24gLmJvdHRvbS13cmFwcGVyIHtcbiAgd2lkdGg6IDMyNXB4O1xufVxuI3NpdGUtYXR0cmlidXRpb24tb2ZmLWNhbnZhcy1tZW51IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuI3NpdGUtYXR0cmlidXRpb24tb2ZmLWNhbnZhcy1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5zZWN0aW9ucy1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5pbmxpbmUtbGlzdCxcbi5zaWRlLW5hdiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIixcbiAgICBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2VjdGlvbnMtbmF2IC5zaWRlLW5hdiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zZWN0aW9ucy1uYXYgLnNpZGUtbmF2IGxpIGEge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2Y3ZjdmNztcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNnB4O1xufVxuI3N1YnNjcmliZS1sZWZ0LW5hdiB7XG4gIHdpZHRoOiAzMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgcGFkZGluZzogMjBweCAwIDAgNjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4jc3Vic2NyaWJlLWxlZnQtbmF2IGhyIHtcbiAgd2lkdGg6IDIzNHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGY0ZjRmO1xufVxuI3N1YnNjcmliZS1sZWZ0LW5hdiAuc3Vic2NyaWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NTVhNTtcbiAgd2lkdGg6IDIzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWUgQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsXG4gICAgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuI3N1YnNjcmliZS1sZWZ0LW5hdiAuc3Vic2NyaWJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNzNkNTtcbn1cbiN3cC1oZWFkZXIuaG9tZVBhZ2UgLm1vYmlsZS1zZXR0aW5ncy1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyBhLFxuLnN1Yi1uYXYtaXRlbSBhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDE1MG1zIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZyAxNTBtcyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogcGFkZGluZyAxNTBtcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBwYWRkaW5nIDE1MG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMTUwbXMgZWFzZS1pbjtcbiAgcGFkZGluZzogNnB4O1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyB1bCxcbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0IHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1OTc7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyB1bCBsaS5ob3ZlcixcbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0IHVsIGxpLmhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1OTk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgdWwgdWwge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1OTg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogOTklO1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyB1bCB1bCBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyB1bCBsaS5ob3ZlciA+IHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIHVsIGxpLFxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgdWwgbGkge1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgYSxcbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0IGEge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIixcbiAgICBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2Y3ZjdmNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyB1bC5zaWRlLW5hdixcbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLm5hdi1zZXBhcmF0b3ItbGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGY0ZjRmO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLm5hdi1zZXBhcmF0b3ItbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5hZGRpdGlvbmFsLWlubGluZS1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMlO1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuYWRkaXRpb25hbC1pbmxpbmUtaW5mbyAuc2VwIHtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuYWRkaXRpb25hbC1pbmxpbmUtaW5mbyBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXG4gICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmFkZGl0aW9uYWwtaW5saW5lLWluZm8gYSxcbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmFkZGl0aW9uYWwtaW5saW5lLWluZm8gYTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzID4gdWwsXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCA+IHVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwIDAgMzVweDtcbiAgd2lkdGg6IDMyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyA+IHVsID4gbGksXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCA+IHVsID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5oYXMtc3ViIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIGxpLmhhcy1zdWIgPiB1bCB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xufVxuLm1haW4tbmF2LWFuZ2xlIHtcbiAgY29sb3I6ICM2YzZjNmM7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uc3VibmF2LWFycm93IHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMjI4cHg7XG4gIHotaW5kZXg6IDEwMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluO1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuaGFzLXN1YiB1bCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgbGVmdDogMjQwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSg0MiwgNDIsIDQyLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSg0MiwgNDIsIDQyLCAwLjUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoNDIsIDQyLCA0MiwgMC41KTtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmhhcy1zdWIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuaGFzLXN1Yi5ob3ZlciA+IHVsLFxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuaGFzLXN1Yi5ob3ZlciAuc3VibmF2LWFycm93IHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5oYXMtc3ViIHVsIGxpIGE6aG92ZXIsXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5oYXMtc3ViIHVsIGxpLmhvdmVyIGEge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgdWwgPiBsaS51bmhvdmVyLWxpc3QuaG92ZXIgLnN1Ym5hdi1hcnJvdyB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuaGFzLXN1YiAuaGFzLXN1YiB1bCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbn1cbi5zZWN0aW9ucy1uYXYgLnNpZGUtbmF2Om5vdCguc2l0ZS1hdHRyaWJ1dGlvbikgPiBsaS5ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45Nik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb25zLW5hdiAuc2lkZS1uYXY6bm90KC5zaXRlLWF0dHJpYnV0aW9uKSA+IGxpLnVuaG92ZXItbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIGxpLmhhcy1zdWIudW5ob3Zlci1saXN0ID4gdWwge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zZWN0aW9ucy1uYXYgLnNpZGUtbmF2Om5vdCguc2l0ZS1hdHRyaWJ1dGlvbikgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45Nik7XG59XG4uYm90dG9tLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG4gIHdpZHRoOiAzMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgX3Jvb3QsXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNwYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC52b3JhY2lvdXMtaGVhZGVyI3BhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnRvcC1uYXYsXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAudG9wLW5hdiB1bCBsaSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC50b3AtbmF2IHVsIGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC50b3AtbmF2IHVsIGxpID4gYS5idXR0b24ge1xuICAgIG1hcmdpbjogMTFweCAwO1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAuc2VjdGlvbnMtbmF2IHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAgbGk6aG92ZXIgYSxcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhIGE6aG92ZXIsXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0ICBsaTpob3ZlciBhLFxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCBhOmhvdmVyIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWFyY2gtZmllbGQub3BlbmVkIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb24tbWVudS1idG4ge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAudG9wLW5hdiB1bC5idXR0b25zLWlubGluZSA+IGxpOm5vdCgubW9iaWxlLW5hdi1idXR0b24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbmF2LXN1YnNjcmliZSBhLmFiLXRlc3Qtc3ViLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICBwYWRkaW5nOiA3cHggNHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNuYXYtdXNlciBhLmJ1dHRvbiAudXNlcm5hbWUge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI25hdi11c2VyIGEuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA3cHggNHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNuYXYtdXNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dvLWluLW5hdiB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS13aWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnRvcC1uYXYgdWwgbGkgPiBhLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxMXB4IDA7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnRvcC1uYXYgdWwgbGkge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb24tbWVudS1idG4sXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zZWFyY2gtZm9ybS1pdGVtIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNuYXYtc2VhcmNoLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMTZweCAwIDE2cHggNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgdWwuc2l0ZS1pbmZvIGxpIGE6YWN0aXZlLFxuICAucGItZi1wYWdlLWhlYWRlci12MiB1bC5zaXRlLWluZm8gbGkgYTpob3ZlcixcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3VzZXItbWVudSB1bC5zaXRlLWluZm8gbGkgYTphY3RpdmUsXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN1c2VyLW1lbnUgdWwuc2l0ZS1pbmZvIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMTk1NWE1O1xuICB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI25hdi1zZWFyY2gtbW9iaWxlIC5uYXYtc2VhcmNoLW1vYmlsZS1ociB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZjRmNGY7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNuYXYtc2VhcmNoLW1vYmlsZSBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjc3Vic2NyaWJlLWxlZnQtbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3N1YnNjcmliZS1sZWZ0LW5hdiAuc3Vic2NyaWJlLFxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc3Vic2NyaWJlLWxlZnQtbmF2IGhyIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbiAgYm9keS5sZWZ0LW1lbnUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI21haW4tc2VjdGlvbnMtbmF2LWlubmVyIHtcbiAgICB3aWR0aDogMzI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzICNzdWJzY3JpYmUtbGVmdC1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC50b3AtbmF2ICNuYXYtc3Vic2NyaWJlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuYWRkaXRpb25hbC1pbmxpbmUtaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgPiB1bCxcbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCA+IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzXG4gICAgPiB1bFxuICAgID4gbGk6bm90KC5oYXMtaW5mbyk6bm90KC5uYXYtc2NyZWVucmVhZGVyLWxpbmspIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgPiB1bCA+IGxpLFxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAuc2VjdGlvbnMtbmF2IC5zaWRlLW5hdjpub3QoLnNpdGUtYXR0cmlidXRpb24pIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIGEsXG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnN1Yi1uYXYtaXRlbSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzaXRlLWF0dHJpYnV0aW9uLW9mZi1jYW52YXMtbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuaGFzLXN1YiB1bCxcbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAuc3VibmF2LWFycm93LFxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5tYWluLW5hdi1hbmdsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnNlY3Rpb25zLW5hdiAuc2lkZS1uYXY6bm90KC5zaXRlLWF0dHJpYnV0aW9uKVxuICAgID4gbGkuaG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgX3Jvb3QsXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNwYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC52b3JhY2lvdXMtaGVhZGVyI3BhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ28taW4tbmF2IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBmbGV4OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nby1pbi1uYXYgLnRhZ2xpbmUtd3JhcHBlciB7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLmllLmllOSAuaG9tZVBhZ2UgI2xvZ28taW4tbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLmllIC5ob21lUGFnZSAjbG9nby1pbi1uYXYge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAubW9iaWxlLXNldHRpbmdzLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5ob21lUGFnZSAjc2V0dGluZ3MtbmF2LWJ0biB7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLm1vYmlsZS1uYXYtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ28taW4tbmF2IGltZyB7XG4gICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NsdWdfODh4MzEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnNlY3Rpb25zLW5hdiB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC50b3AtbmF2IHtcbiAgICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5tb2JpbGUtbmF2LWJ1dHRvbiAuc2VjdGlvbi1tZW51LWJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9uLW1lbnUtYnRuLFxuICAucGItZi1wYWdlLWhlYWRlci12MiAuc2VhcmNoLWZvcm0taXRlbSB7XG4gICAgdG9wOiA2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5idXR0b24tZ3JvdXAgaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN1c2VyLW1lbnUgI25hdi1zdWJzY3JpYmUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5NTVhNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAuc2lnbi11cC1idXR0b25zIHtcbiAgICByaWdodDogLTMzMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB0b3A6IDYwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ2dlZC1pbi1zdGF0dXMge1xuICAgIG1pbi13aWR0aDogMTAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ2dlZC1pbi1zdGF0dXMgdWwuc2l0ZS1pbmZvIGxpIHtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nZ2VkLWluLXN0YXR1cyB1bC5zaXRlLWluZm8gbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dnZWQtaW4tc3RhdHVzIHVsLnNpdGUtaW5mbyBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2lnbi1pbi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dnZWQtaW4tc3RhdHVzIGxpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dnZWQtaW4tc3RhdHVzICNuYXYtc3Vic2NyaWJlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTU1YTU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ2dlZC1pbi1zdGF0dXMgbGkgPiBhLmJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWUgQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsXG4gICAgICBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzVhNWE1YTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nZ2VkLWluLXN0YXR1cyBsaSA+IGEuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzliOWI5YjtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzICBsaTpob3ZlciBhLFxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmEgYTpob3ZlcixcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgIGxpOmhvdmVyIGEsXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0IGE6aG92ZXIge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuICBib2R5LmxlZnQtbWVudSAuaWUgI21haW4tc2VjdGlvbnMtbmF2LWlubmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzc1cHgsIDYwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNzVweCwgNjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDM5MHB4LCAwcHgpOyAvKiBJRSA5ICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNzVweCwgNjBweCwgMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLm1vYmlsZS1uYXYtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItZi1wYWdlLWhlYWRlci12MiAjd3AtaGVhZGVyIC5ob21lcGFnZS10b3AtbmF2IHtcbiAgICBmbGV4OiAxO1xuICAgIC1tcy1mbGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucGItZi1wYWdlLWhlYWRlci12MiAjdXNlci1tZW51ICNuYXYtc3Vic2NyaWJlIGEge1xuICAgIHBhZGRpbmc6IDVweCAxMDBweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjdXNlci1tZW51LFxuICAucGItZi1wYWdlLWhlYWRlci12MiAuc2lnbi11cC1idXR0b25zIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN1c2VyLW1lbnUge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjdXNlci1tZW51Ojotd2Via2l0LXNjcm9sbGJhcixcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnNpZ24tdXAtYnV0dG9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3VzZXItbWVudSB1bCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dnZWQtaW4tc3RhdHVzIHVsLnNpdGUtaW5mbyBsaSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3VzZXItbWVudSBocixcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLmJ1dHRvbi1ncm91cCBociB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKmhpZGUgc3ViIG5hdiBvbiBtb2JpbGUqL1xuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5oYXMtc3ViIHVsLFxuICAucGItZi1wYWdlLWhlYWRlci12MiAuc3VibmF2LWFycm93LFxuICAucGItZi1wYWdlLWhlYWRlci12MiAubWFpbi1uYXYtYW5nbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LmxlZnQtbWVudSAjbWFpbi1zZWN0aW9ucy1uYXYtaW5uZXIge1xuICAgIHdpZHRoOiA0ODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjcGFnZSxcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI21haW4tc2VjdGlvbnMtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3dwLWxvZ28tZm9yLXByaW50LFxuICAucGItZi1wYWdlLWhlYWRlci12MiAjd3AtbG9nby1mb3ItcHJpbnQgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLyogU1RBUlQ6ICNiZXRhLWNvbnRhaW5lciAqL1xuI3dwLWhlYWRlcltkYXRhLWJldGEtYnRuPXRydWVdICNuYXYtYmFyIHtcbiAgLyogVE9ETzogSXMgdGhpcyBzYWZlPyAqL1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cbiNiZXRhLWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIixcbiAgICBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNiZXRhLWNvbnRhaW5lciAuYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWUgQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsXG4gICAgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDdweCAxNHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAxMXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNiZXRhLWNvbnRhaW5lciAuYnRuIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4jYmV0YS1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KGNoZWNrZWQpIH4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGNvbG9yOiAjZjdmN2Y3O1xufVxuI2JldGEtY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4jd3AtaGVhZGVyICNiZXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpIH4gZGl2LmZseW91dCxcbiN3cC1oZWFkZXIuYmFyLWhpZGRlbiAjYmV0YS1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZFxuICB+IGRpdi5mbHlvdXQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogOTBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuMDFzLCB0b3AgMC41cyAwLjAxcywgdmlzaWJpbGl0eSAwLjAxcyAwLjVzO1xufVxuI3dwLWhlYWRlcjpub3QoLmJhci1oaWRkZW4pICNiZXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkXG4gIH4gZGl2LmZseW91dCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogNzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4jYmV0YS1jb250YWluZXIgLmZseW91dCB7XG4gIHotaW5kZXg6IDEzNDIxNzcyNSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggI2FhYWFhYTtcbiAgd2lkdGg6IDM0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzRweDtcbn1cbiNiZXRhLWNvbnRhaW5lciAuZmx5b3V0IGEge1xuICBjb2xvcjogIzE5NTVhNSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNiZXRhLWNvbnRhaW5lciAuZmx5b3V0LXRvcC1hcnJvdyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNDRweDtcbiAgdG9wOiAtMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2JldGEtY29udGFpbmVyIC5mbHlvdXQgLmZseW91dC1tc2cge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4jYmV0YS1jb250YWluZXIgLmZseW91dCAuZmx5b3V0LW1zZyAuYWRkbC1pbmZvIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYmV0YS1jb250YWluZXIgLmZseW91dCAuZmx5b3V0LWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuICAgIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNiZXRhLWNvbnRhaW5lciAuYnRuIC50ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2JldGEtY29udGFpbmVyIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nOiA3cHggN3B4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjYmV0YS1jb250YWluZXIgLmJ0biAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2JldGEtY29udGFpbmVyIC5idG4gLnRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2JldGEtY29udGFpbmVyIC5mbHlvdXQtdG9wLWFycm93IHtcbiAgICByaWdodDogMjNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAucGItZi1wYWdlLWhlYWRlci12MiAjYmV0YS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIEVORDogI2JldGEtY29udGFpbmVyICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0MHB4KSBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNiZXRhLWNvbnRhaW5lciAuZmx5b3V0LW1zZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2JldGEtY29udGFpbmVyLm9wZW5lZCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2JldGEtY29udGFpbmVyIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNiZXRhLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBFTkQ6IENhcnZpbmcgKi9cbiIsIi5wZ05vdFZpc2libGV7XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGctaGlkZXtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbi8vVGhpcyBkb2Vzbid0IGZlZWwgbGlrZSBpdCBpcyBnb2luZyB0byB3b3JrLi4uXG4ucGdTaG93LWZvY3VzOmZvY3VzLFxuLnBnU2hvdy1mb2N1czphY3RpdmV7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHRvcDogaW5oZXJpdDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIGJvcmRlcjpkb3R0ZWQgMXB4IGJsdWU7XG59XG4vKiBib290c3RyYXAgZXh0ZW5zaW9ucyAqL1xuXG4udmlzaWJsZS14eHMtaW5saW5lLFxuLnZpc2libGUteHhzLWJsb2NrLFxuLnZpc2libGUteHhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpe1xuICAuaGlkZGVuLXh4cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aXNpYmxlLXh4cy1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC52aXNpYmxlLXh4cy1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudmlzaWJsZS14eHMtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufSIsIi8vVGhpcyBTQVNTIGZpbGVzIGluY2x1ZGVzIHN0eWxlcyBmb3IgdGhlIE1vcmUgU3RvcmllcyBtb2R1bGUgYW5kIHRoZSBNb3N0IFJlYWQgbW9kdWxlcyBcblxuLy9TYW1lIGxhYmVsIGZvciBib3RoIG1vZHVsZXNcbi5wZy1sYWJlbC0td0JhciB7XG4gICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEyQTJBO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICB9XG59XG5cbi8vTW9yZSBzdG9yaWVzXG4ucGctbW9yZVN0b3JpZXMge1xuXG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgJi11bml0IHtcblxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVpLWxpZ2h0R3JheS0wO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG5cbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAgICAgICAmIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvc3Rvbmktc3RhbmRhcmQtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdWktYmxhY2stMTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlua0JsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWxpZ2h0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucGctYXJ0aWNsZS0td0FEICYge1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuICAgICAgICAgICAgLnBnLW1vcmVTdG9yaWVzIHtcbiAgICAgICAgICAgICAgICAmLXVuaXQge1xuICAgICAgICAgICAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7XG4gICAgICAgICAgICAucGctbW9yZVN0b3JpZXMge1xuICAgICAgICAgICAgICAgICYtdW5pdCB7XG4gICAgICAgICAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy9Nb3N0IFJlYWQgR3JhcGhpY3Ncbi5wZy1tb3N0UmVhZHtcbiAgICBtYXJnaW46MTBweCAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG4ucGctbW9zdFJlYWQtaXRlbXMge1xuICAgIEBleHRlbmQgLnBnLWNhcmQ7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR1aS1saWdodEdyYXktMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmFydGljbGUge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWktbGlnaHRHcmF5LTA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC5oZWFkbGluZXtcbiAgICAgICAgQGV4dGVuZCAuZnJhbmtsaW4tbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjlweDtcbiAgICAgICAgY29sb3I6ICR1aS1ibGFjay0xO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWktbGlnaHRHcmF5LTE7XG4gICAgfVxuICAgIC5udW1iZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogJHVpLWJsYWNrLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuXG4vL0lubGluZSBWaXN1YWwgTGlua1xuLnBnLXZpc3VhbExpbmssIC5wZy1zZXJpZXNMaW5rcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJ2dztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAydnc7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cblxuICAgIC5wZy12aXN1YWxMaW5rLWxhYmVsLCAucGctc2VyaWVzTGlua3MtbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJHVpLWdyYXktMTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wZy12aXN1YWxMaW5rLWltYWdlLCAucGctc2VyaWVzTGlua3MtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGctdmlzdWFsTGluay1oZWFkbGluZSwgLnBnLXNlcmllc0xpbmtzLWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR1aS1ibGFjay0xO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA2MSc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmtCbHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VvcmdpYTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnWyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXSc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vU2VyaWVzIG1vZHVsZVxuLnBnLXNlcmllc0xpbmtzIHtcblxuICAgIC5wZy1zZXJpZXNMaW5rcy1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkdWktYmxhY2stMTtcbiAgICB9XG5cbiAgICAucGctc2VyaWVzTGlua3MtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJHVpLWJsYWNrLTE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgXG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wZy1zZXJpZXNMaW5rcy1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGctc2VyaWVzTGlua3MtaGVhZGxpbmU6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2VvcmdpYTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBJZiBhIFNBU1MgZmlsZSBpc24ndCBuZWVkZWQgZm9yIG1vc3QgcHJvamVjdHMsIGl0IGJlbG9uZ3MgaW4gdGhpcyBjb21wb25lbnQgZGlyZWN0b3J5LiovXG4vKiBVbi1jb21tZW50IHRoZSBmaWxlcyB5b3UgbmVlZCBmb3IgeW91ciBwcm9qZWN0ICovXG5cbi8vQGltcG9ydCBcImRpdmlkZXJcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG4vL0BpbXBvcnQgXCJmb3Jtc1wiOyAvL2RlcGVuZHMgb24gYnV0dG9uLnNjc3Ncbi8vQGltcG9ydCBcImNsb3NlQnV0dG9uc1wiOyAvL2RlcGVuZHMgb24gYnV0dG9uLnNjc3Ncbi8vQGltcG9ydCBcInRvZ2dsZUJ1dHRvbnNcIjsgLy9kZXBlbmRzIG9uIGJ1dHRvbi5zY3NzXG4vL0BpbXBvcnQgXCJmaWx0ZXJCdXR0b25zXCI7IC8vZGVwZW5kcyBvbiBidXR0b24uc2Nzc1xuLy9AaW1wb3J0IFwidGFiQnV0dG9uc1wiO1xuLy9AaW1wb3J0IFwic2VsZWN0TWVudVwiO1xuLy9AaW1wb3J0IFwic2Nyb2xsVG9Db250aW51ZVwiO1xuQGltcG9ydCBcImNhcmRcIjsgLy9OZWVkZWQgZm9yIE1vc3QgUmVhZCBtb2R1bGVcbkBpbXBvcnQgXCJhYm91dFwiO1xuQGltcG9ydCBcInN1YnNjcmlwdGlvblwiOyAvL2dvZXMgb24gYWxsIHRoZSBzdG9yaWVzXG5AaW1wb3J0IFwiZW5kQ2FwXCI7XG5cblxuXG5cblxuXG5cblxuLy9AaW1wb3J0IFwicGctY29tcG9uZW50cy9fc3RvcnlMYWJlbC5zY3NzXCI7XG5cbkBpbXBvcnQgXCJyZXZlcnNlXCI7XG4iLCIvL1RLOiBMSU5LIFRPIFNUWUxFR1VJREUgRE9DVU1FTlRBVElPTlxuXG4ucGctYnV0dG9uIHtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkdWktbGlnaHRHcmF5LTA7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAxM3B4IDE2cHg7XG5cdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcblx0Y29sb3I6ICR1aS1ibGFjay0wO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3ItdHJhbnNpdGlvbjtcblxuXHRodG1sLm5vLW1vYmlsZSAmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktbGlnaHRHcmF5LTA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkdWktbGlnaHRHcmF5LTA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG4ucGctYnV0dG9uLS1kYXJrIHtcblx0Ym9yZGVyLWNvbG9yOiAkdWktYmxhY2stMTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHVpLWJsYWNrLTE7XG5cdGNvbG9yOiB3aGl0ZTtcblx0aHRtbC5uby1tb2JpbGUgJjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkdWktYmxhY2stMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktYmxhY2stMDtcblx0fVxufSIsIi8vaHR0cDovL2dyYXBoaWNzLWRldi53cHByaXZhdGUuY29tL3RlbXBsYXRlLWRvY3MvXG5cbi5wZy1jYXJkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR1aS1saWdodEdyYXktMTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR1aS1saWdodEdyYXktMDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRjb2xvcjogJHVpLWJsYWNrLTE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cdFx0cGFkZGluZzogMTVweCAxNXB4IDEwcHg7XG5cdH1cblxuXHQucGctY2FyZC10aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXHQucGctY2FyZC1kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdH1cbn1cblxuLnBnLWNhcmQtbWFyZ2luLS1zaWRlcyB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7IFxuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHR9XG59XG4ucGctY2FyZC1tYXJnaW4tLXRvcCB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxufVxuLnBnLWNhcmQtbWFyZ2luLS1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cbn1cblxuLnBnLWNhcmQtLXdFeHBhbmQge1xuXHRAZXh0ZW5kIC5wZy1jYXJkO1xuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHQucGctY2FyZC1leHBhbmQge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkdWktbGlnaHRHcmF5LTA7XG5cdFx0cGFkZGluZzogMTVweCAwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHRcdHBhZGRpbmc6IDEycHggMHB4O1xuXHRcdH1cblxuXHRcdGEucGctY2FyZC1leHBhbmQtLW1vcmUsIGEucGctY2FyZC1leHBhbmQtLWxlc3Mge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YS5wZy1jYXJkLWV4cGFuZC0tbW9yZTphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnXFxmMGQ3Jztcblx0XHR9XG5cdFx0YS5wZy1jYXJkLWV4cGFuZC0tbGVzczphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnXFxmMGQ4Jztcblx0XHR9XHRcblx0fVxuXHQucGctY2FyZC1leHBhbmQtLWxvbmdMYWJlbCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRhLnBnLWNhcmQtZXhwYW5kLS1tb3JlLCBhLnBnLWNhcmQtZXhwYW5kLS1sZXNzIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAyMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGctY2FyZC0tbGF0ZXN0IHtcblx0QGV4dGVuZCAucGctY2FyZDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHVpLWxpZ2h0R3JheS0xO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkdWktbGlnaHRHcmF5LTA7XG5cblx0LnBnLWNhcmQta2lja2VyIHtcblx0XHRmb250LWZhbWlseTogJGZyYW5rbGluLWxpZ2h0O1xuXHRcdGNvbG9yOiAkdXBkYXRlUmVkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHR9XG59IiwiLnBnLWNhcmQtLWFib3V0IHtcblx0QGV4dGVuZCAucGctY2FyZDtcblxuXHRwe1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHRwLnBnLWNhcmQtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0fVxuXHRwLnBnLWNhcmQtZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogJHVpLWdyYXktMDtcblx0XHQvLyBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuXHRcdFxuXHRcdCY6bGFzdC1jaGlsZCB7IEBleHRlbmQgLnBnLWNhcmQtbWFyZ2luLS1ib3R0b207IH1cblx0fVxufSIsIi5wYi1zdWJzY3JpYmUtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYi1jb250YWluZXIsIC5wYi0zLCAucGItdGhyZWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xufVxuXG4ucGItZi1wYWdlLXN1YnNjcmlwdGlvbi1wcm9tbyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDQwcHggMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlICFpbXBvcnRhbnQ7XG4gICAgXG59XG5cbi5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vLS1jZW50ZXJlZCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50OyAvKiBVcGRhdGUgbWF4LXdpZHRoIGFzIG5lZWRlZCAqLyAgIFxuICAgIG1hcmdpbjogNDBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogJHRleHRXaWR0aFhYTCAhaW1wb3J0YW50O1xuICAgIH0gXG59XG5cblxuLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8gLnBiLXN1YnNjcmliZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNywgMjM3LCAyMzcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7IC8qIFVwZGF0ZSBtYXgtd2lkdGggYXMgbmVlZGVkICovXG4gICAgbWFyZ2luOmF1dG87XG59XG4ucGItZi1wYWdlLXN1YnNjcmlwdGlvbi1wcm9tbyAucGItc3Vic2NyaWJlIC5wYi1zdWJzY3JpYmUtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgXG59XG4ucGItZm9udC1zbW9vdGhpbmcge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4ucGItZi1wYWdlLXN1YnNjcmlwdGlvbi1wcm9tbyAucGItc3Vic2NyaWJlIC5wYi1zdWJzY3JpYmUtdGl0bGUtY29udGFpbmVyIC5wYi1zdWJzY3JpYmUtaGVhZGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICAgIGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZDtcbiAgICBmb250LXNpemU6IDMwcHg7XG59XG4ucGItZi1wYWdlLXN1YnNjcmlwdGlvbi1wcm9tbyAucGItc3Vic2NyaWJlIC5wYi1zdWJzY3JpYmUtdGl0bGUtY29udGFpbmVyIC5wYi1zdWJzY3JpYmUtc3VibGluZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS1idXR0b24ge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTVweCAwO1xufVxuLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8gLnBiLXN1YnNjcmliZSAucGItc3Vic2NyaWJlLWJ1dHRvbiAucGItc3Vic2NyaWJlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1LDg1LDE2NSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMTRweCAzZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3OXB4KSB7XG4gICAgLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8gLnBiLXN1YnNjcmliZSAucGItc3Vic2NyaWJlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgIH1cbiAgICAgLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8gLnBiLXN1YnNjcmliZSAucGItc3Vic2NyaWJlLXRpdGxlLWNvbnRhaW5lciAucGItc3Vic2NyaWJlLWhlYWRsaW5le1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgIH1cbiAgICAgLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8gLnBiLXN1YnNjcmliZSAucGItc3Vic2NyaWJlLXRpdGxlLWNvbnRhaW5lciAucGItc3Vic2NyaWJlLXN1YmxpbmUge1xuICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgIH1cbiB9XG5cbiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpIHtcbiAgICAgLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8gLnBiLXN1YnNjcmliZSAucGItc3Vic2NyaWJlLXRpdGxlLWNvbnRhaW5lciAucGItc3Vic2NyaWJlLXN1YmxpbmUgXG4gICAgIHtcbiAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICB9XG4gfVxuIiwiLmVuZENhcHtcbiAgICBtYXgtd2lkdGg6NzAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjphdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZW5kQ2FwLWhlYWRlcntcbiAgICBAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOjE1cHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQzZW07XG59XG5cbi5lbmRDYXAtb2ZmZXJ7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICB3aWR0aDo1MCU7XG59XG5cbi5lbmRDYXAtb2ZmZXI6bnRoLWNoaWxkKDMpe1xuICAgQGV4dGVuZCAucGctYm9yZGVyLS1sZWZ0O1xufVxuXG4ucGctcmV2ZXJzZSAuZW5kQ2FwLW9mZmVyOm50aC1jaGlsZCgyKXtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cblxuLmVuZENhcC1vZmZlci1oZWFkZXJ7XG4gICAgQGV4dGVuZCAucG9zdG9uaS1zdGFuZGFyZC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0MjllbTtcbn1cblxuLmVuZENhcC1vZmZlci10ZXh0e1xuICAgIEBleHRlbmQgLmZyYW5rbGluLWxpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yODU3MTQyODZlbTtcbiAgICBsaW5lLWhlaWdodDogMS43ODU3MTQyODZlbTtcbn1cblxuLmVuZENhcC1vZmZlci10ZXh0LXN0cmlrZXtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBjb2xvcjojOTk5O1xufVxuLmVuZENhcC1vZmZlci1idG57XG4gICAgQGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiMxOTU1YTU7XG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgcGFkZGluZzogMTRweCAzZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46MTBweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQzZW0gICAgXG59XG4uZW5kQ2FwLW9mZmVyLXRleHQtYWRkaXRpb25hbHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5lbmRDYXAtb2ZmZXItdGV4dC1hZGRpdGlvbmFsLWljb257XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjNmViODE5O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICBtYXgtd2lkdGg6MTVweDtcbiAgICBzdmd7XG4gICAgICAgIHdpZHRoOjE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICB9XG59XG5cbi5lbmRDYXAtb3V0cm97XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgY29sb3I6Izk5OTtcbn1cblxuLmVuZENhcC1vdXRybzpudGgtY2hpbGQoMCl7XG4gICAgQGV4dGVuZCAucGctYm9yZGVyLS1yaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wZy1yZXZlcnNlIC5lbmRDYXAtb3V0cm86bnRoLWNoaWxkKDApe1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiYSgwLDAsMCwwLjEpO1xufVxuXG4uZW5kQ2FwLW91dHJvLW1vcmUsIGEuZW5kQ2FwLW91dHJvLW1vcmV7XG4gICAgQGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbiAgICBjb2xvcjojOTk5O1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTsgICAgXG5cbn1cbi5lbmRDYXAtb3V0cm8tdGV4dHtcbiAgICBAZXh0ZW5kIC5mcmFua2xpbi1saWdodDtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQzZW07ICAgIFxufVxuLmVuZENhcC1vdXRyby10ZXh0OmJlZm9yZXtcbiAgICBjb250ZW50OiBcInxcIjtcbiAgICBtYXJnaW46MCA3cHggMCA1cHg7XG59XG5cbi5lbmRDYXAtb3V0cm8tbGlua3t9XG5cblxuLy8gJG1lZDogNzY4cHg7IC8vaVBhZCBQb3J0cmFpdFxuLy8gJHNtYWxsOiA0ODBweDsgLy9kcm9wIGZvbnQgc2l6ZSBmb3IgcGhvbmVcbi8vICR4c21hbGw6IDMwMHB4O1xuXG5AbWVkaWEobWF4LXdpZHRoOiAkbWVkKXtcbiAgICBcbiAgICAuZW5kQ2FwLW9mZmVyLWhlYWRlcntcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuICAgIFxuICAgIC5lbmRDYXAtb2ZmZXItdGV4dHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxZW07XG4gICAgfVxuXG4gICAgLmVuZENhcC1vZmZlci1idG57XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDNlbTtcbiAgICAgICAgbWFyZ2luOjEwcHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMTQyODU3MTQzZW0gICAgXG4gICAgfVxuICAgIC5lbmRDYXAtb2ZmZXItdGV4dC1hZGRpdGlvbmFse1xuICAgICAgICBmb250LXNpemU6IDAuOTI4NTcxNDI5ZW07XG4gICAgfVxuXG4gICAgLmVuZENhcC1vZmZlci10ZXh0LWFkZGl0aW9uYWwtaWNvbntcbiAgICAgICAgY29sb3I6ICM2ZWI4MTk7XG4gICAgICAgIG1hcmdpbi1yaWdodDo1cHhcbiAgICB9XG5cbiAgICAuZW5kQ2FwLW91dHJvLW1vcmUsIGEuZW5kQ2FwLW91dHJvLW1vcmV7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyAgICBcbiAgICBcbiAgICB9XG4gICAgLmVuZENhcC1vdXRyby10ZXh0e1xuICAgICAgICBmb250LXNpemU6IDFlbTsgICAgXG4gICAgfVxuXG5cbn1cblxuLy9yb3VnaHQgaW4tYmV0d2VlbiB3aWR0aHNcbkBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAuZW5kQ2FwLW9mZmVye1xuICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgfVxufVxuXG4vL0BtZWRpYShtYXgtd2lkdGg6ICRzbWFsbCl7XG5AbWVkaWEobWF4LXdpZHRoOiA1MjVweCl7XG4gICAgXG4gICAgLmVuZENhcC1oZWFkZXJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTtcbiAgICB9XG4gICAgXG4gICAgLmVuZENhcC1vZmZlcntcbiAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4XG4gICAgfVxuXG4gICAgLmVuZENhcC1vZmZlcjpudGgtY2hpbGQoMil7XG4gICAgICAgIGJvcmRlci1ib3R0b206c29saWQgMXB4ICR1aS1saWdodEdyYXktMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MTVweDtcbiAgICB9XG5cbiAgICAucGctcmV2ZXJzZSAuZW5kQ2FwLW9mZmVyOm50aC1jaGlsZCgyKXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICB9XG5cbiAgICAuZW5kQ2FwLW9mZmVyOm50aC1jaGlsZCgzKXtcbiAgICAgICAgYm9yZGVyLWxlZnQ6bm9uZTtcbiAgICB9XG5cbiAgICAuZW5kQ2FwLW9mZmVyLWhlYWRlcntcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuICAgIFxuICAgIC5lbmRDYXAtb2ZmZXItdGV4dHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxZW07XG4gICAgfVxuXG4gICAgLmVuZENhcC1vZmZlci1idG57XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDNlbTtcbiAgICAgICAgbWFyZ2luOjEwcHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMTQyODU3MTQzZW07ICBcbiAgICAgICAgd2lkdGg6MTAwJTsgIFxuICAgIH1cbiAgICAuZW5kQ2FwLW9mZmVyLXRleHQtYWRkaXRpb25hbHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkyODU3MTQyOWVtO1xuICAgIH1cbiAgICAuZW5kQ2FwLW9mZmVyLXRleHQtYWRkaXRpb25hbC1pY29ue1xuICAgICAgICBjb2xvcjogIzZlYjgxOTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjVweFxuICAgIH1cbiAgICAuZW5kQ2FwLW91dHJvLW1vcmU6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgLmVuZENhcC1vdXRyb3tcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgfVxuXG4gICAgLmVuZENhcC1vdXRyby10ZXh0OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbn1cblxuLnBnLXJldmVyc2V7XG4gICAgXG4gICAgLmVuZENhcC1vZmZlcjpudGgtY2hpbGQoMyl7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICAgIH1cblxuICAgIC5lbmRDYXAtb3V0cm8tbW9yZSwgYS5lbmRDYXAtb3V0cm8tbW9yZXtcbiAgICAgICAgQGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTsgICAgXG4gICAgXG4gICAgfVxuICAgIC5lbmRDYXAtb3V0cm8tdGV4dHtcbiAgICAgICAgQGV4dGVuZCAuZnJhbmtsaW4tbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTsgICAgXG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cbiAgICAuZW5kQ2FwLW91dHJvLWxpbmt7fVxufSIsIiRwZy1jYXJkLS1yZXZlcnNlOiAjMTQxNDE0O1xuXG5ib2R5LnBnLXJldmVyc2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktYmxhY2stMTtcblx0Y29sb3I6ICR1aS1saWdodEdyYXktMjtcblxuXHRhLCAucGctaDEsIC5wZy1oMiwgLnBnLWgzLCAucGctaDQsIC5wZy1oNSwgLnBnLWJ5bGluZS0tYXV0aG9yLXdyYXAsIC5wZy1saW5rZHVtcC1saW5rLCAucGctbW9zdFJlYWQtaXRlbXMgLm51bWJlciB7XG5cdCAgICBjb2xvcjogd2hpdGU7XG5cdH1cblx0LnBnLWJ5bGluZS0tYXV0aG9ye1xuXHQgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdCAgICBjb2xvcjogd2hpdGU7XG5cdH1cblx0LnBnLXB1YkRhdGUsIC5wZy1wdWJEYXRlLnVwZGF0ZWQsIC5wZy10ZXh0YXJlYSAucGctY2hhcmFjdGVyLWNvdW50e1xuXHQgICAgY29sb3I6ICR1aS1saWdodEdyYXktMDtcblx0fVxuXHQucGctc291cmNlLCAucGctYm9keUNvcHksIC5wZy1pbnRybywgLnBnLW1vc3RSZWFkLWl0ZW1zIC5oZWFkbGluZSwgYS5wZy1oaWdobGlnaHQsIGJ1dHRvbi5wZy1oaWdobGlnaHQsIC5wZy1pbnB1dC1sYWJlbCB7XG5cdCAgICBjb2xvcjogJHVpLWxpZ2h0R3JheS0yO1xuXHR9XG5cdC5wZy1ib2R5Q29weSB7XG5cdCAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblx0fVxuXHQucGctbGFiZWwtLXdCYXI6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0fVxuXHQucGctY2FyZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBnLWNhcmQtLXJldmVyc2U7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHVpLWJsYWNrLTE7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR1aS1ibGFjay0wO1xuXHRcdGNvbG9yOiAkdWktbGlnaHRHcmF5LTI7XG5cblx0XHQucGctY2FyZC10aXRsZSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdC5wZy1jYXJkLWRlc2NyaXB0aW9uIHtcblx0XHRcdGNvbG9yOiAkdWktbGlnaHRHcmF5LTA7XG5cdFx0fVxuXHR9XG5cdC5wZy1jYXJkLS13RXhwYW5kIC5wZy1jYXJkLWV4cGFuZCB7XG5cdFx0Ym9yZGVyLXRvcDogMC41cHggc29saWQgJHVpLWdyYXktMjtcblx0fVxuXHQjcGctYnV0dG9uLS1jb21tZW50cywgLnBnLXNoYXJlQmFyLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwZy1jYXJkLS1yZXZlcnNlO1xuXHRcdGJvcmRlci1jb2xvcjogJHVpLWJsYWNrLTE7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cdCNwZy1idXR0b24tLWNvbW1lbnRzOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktYmxhY2stMDtcblx0fVxuXHQucGctc2hhcmVCYXIgLnBnLXNoYXJlQmFyLXNoYXJlIHtcblx0XHRib3JkZXItY29sb3I6ICR1aS1ibGFjay0xO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktYmxhY2stMDtcblx0XHR9XG5cdH1cblx0LnBnLW1vcmVTdG9yaWVzLXVuaXQsIC5wZy1tb3N0UmVhZC1pdGVtcyAuYXJ0aWNsZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMC41cHggc29saWQgJHVpLWJsYWNrLTI7XG5cdH1cblx0LnBnLW1vcmVTdG9yaWVzLXVuaXQtdGV4dCBoNSBhOmhvdmVyIHtcblx0XHRjb2xvcjogJHVpLWdyYXktMDtcblx0fVxuXHQucGctbW9zdFJlYWQtaXRlbXMgLmFydGljbGU6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXHQucGctZGl2aWRlci1saW5lLCAucGctZGl2aWRlci1saW5lLXRpY2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR1aS1ncmF5LTI7XG5cdH1cblx0LnBnLXB1bGxRdW90ZSBwLnBnLXB1bGxRdW90ZS1uYW1lIHNwYW4ucGctcHVsbFF1b3RlLXRpdGxlLCAucGctaGVscGVyIHtcblx0XHRjb2xvcjogJHVpLWdyYXktMjtcblx0fVxuXHQucGctaGlnaGxpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktZ3JheS0wO1xuXHR9XG5cdC5wZy1idXR0b24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR1aS1ibGFjay0wO1xuXHRcdGNvbG9yOiAkdWktbGlnaHRHcmF5LTA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkdWktYmxhY2stMjtcblxuXG5cdFx0Ji5wZy1idXR0b24tLWRhcmt7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRjb2xvcjogJHVpLWJsYWNrLTA7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHVpLWxpZ2h0R3JheS0wO1xuXHRcdH1cblxuXG5cdFx0aHRtbC5uby1tb2JpbGUgJjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktYmxhY2stMDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogJHVpLWJsYWNrLTI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5wZy1idXR0b24tdGFiIHtcblx0XHRjb2xvcjogJHVpLWxpZ2h0R3JheS0wO1xuXG5cdFx0Ji5wZy1idXR0b24tdGFiLS1zZWxlY3RlZCwgaHRtbC5uby1tb2JpbGUgJi5wZy1idXR0b24tdGFiLS1zZWxlY3RlZDpob3ZlciwgaHRtbC5uby1tb2JpbGUgJjpob3ZlciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdCYucGctYnV0dG9uLXRhYi0tc2VsZWN0ZWQsIGh0bWwubm8tbW9iaWxlICYucGctYnV0dG9uLXRhYi0tc2VsZWN0ZWQ6aG92ZXJ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XG5cdFx0fVxuXHRcdCYucGctYnV0dG9uLXRhYi0taW5hY3RpdmUsIGh0bWwubm8tbW9iaWxlICYucGctYnV0dG9uLXRhYi0taW5hY3RpdmU6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR1aS1ibGFjay0yO1xuXHRcdH1cblx0fVxuXHQucGctYnV0dG9uLXRvZ2dsZSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRodG1sLm5vLW1vYmlsZSAmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuXHRcdCYucGctYnV0dG9uLXRvZ2dsZS0tc2VsZWN0ZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHVpLWJsYWNrLTA7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRodG1sLm5vLW1vYmlsZSAmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHVpLWJsYWNrLTA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wZy1idXR0b24tZmlsdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGh0bWwubm8tbW9iaWxlICY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR9XG5cdFx0Ji5wZy1idXR0b24tZmlsdGVyLS1zZWxlY3RlZCwgaHRtbC5uby1tb2JpbGUgJi5wZy1idXR0b24tZmlsdGVyLS1zZWxlY3RlZDpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktYmxhY2stMDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdFx0Ji5wZy1idXR0b24tZmlsdGVyLS1pbmFjdGl2ZSwgaHRtbC5uby1tb2JpbGUgJi5wZy1idXR0b24tZmlsdGVyLS1pbmFjdGl2ZTpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHVpLWJsYWNrLTI7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcblx0XHQucGctYnV0dG9uLWJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0LnBnLWJ1dHRvbi1maWx0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJHVpLWJsYWNrLTI7XG5cdFx0XHRcdCYucGctYnV0dG9uLWZpbHRlci0tc2VsZWN0ZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR1aS1ibGFjay0wO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wZy1mb3JtLWVycm9yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdXBkYXRlUmVkO1xuXHRcdGJvcmRlci1jb2xvcjogJHVpLWJsYWNrLTE7XG5cdCAgICBjb2xvcjogd2hpdGU7XG5cdH1cblx0LnBnLWlucHV0LS10ZXh0LCAucGctaW5wdXQtLXNlYXJjaCwgLnBnLXRleHRhcmVhLCAucGctc2VhcmNoIHtcblx0ICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCB0ZXh0YXJlYSB7XG5cdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICR1aS1ibGFjay0wO1xuXHQgICAgICAgIGJvcmRlci1jb2xvcjogJHVpLWJsYWNrLTI7XG5cdCAgICAgICAgY29sb3I6ICR1aS1saWdodEdyYXktMjtcblx0ICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG5cdCAgICAgICAgICAgIGNvbG9yOiAkdWktZ3JheS0xO1xuXHQgICAgICAgIH1cblx0ICAgIH1cblx0ICAgICYucGctaW5wdXQtLWludmFsaWQge1xuXHQgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCB0ZXh0YXJlYSB7XG5cdCAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1cGRhdGVSZWQ7XG5cdCAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHVpLWJsYWNrLTE7XG5cdCAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblx0ICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuXHQgICAgICAgICAgICAgICAgY29sb3I6ICR1aS1saWdodEdyYXktMjtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblx0ICAgIH1cblx0fVxuXHQucGctc3VibWlzc2lvbi1ndWlkZSBhe1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cdC5wZy1jaGVja2JveCB7XG5cdCAgICBjb2xvcjogJHVpLWxpZ2h0R3JheS0wO1xuXHQgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcblx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJHVpLWJsYWNrLTA7XG5cdCAgICAgICAgYm9yZGVyLWNvbG9yOiAkdWktYmxhY2stMDtcblx0ICAgIH1cblx0ICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmhvdmVyOmJlZm9yZSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUgIHtcblx0ICAgICAgICBib3JkZXItY29sb3I6ICR1aS1saWdodEdyYXktMDtcblx0ICAgIH1cblx0ICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuXHQgICAgXHRjb2xvcjogJHVpLWxpZ2h0R3JheS0wO1xuXHQgICAgfVxuXHR9XG5cdC5wZy1yYWRpbyB7XG5cdCAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1aS1ibGFjay0wO1xuXHQgICAgICAgIGJvcmRlci1jb2xvcjogJHVpLWJsYWNrLTA7XG5cdCAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgwLDAsMCwwLjIpO1xuXHQgICAgfVxuXG5cdCAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpob3ZlcjpiZWZvcmUsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlICB7XG5cdCAgICAgICAgYm9yZGVyLWNvbG9yOiAkdWktbGlnaHRHcmF5LTA7XG5cdCAgICB9XG5cblx0ICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuXHQgICAgICAgIGJhY2tncm91bmQ6JHVpLWxpZ2h0R3JheS0wO1xuXHQgICAgfVxuXHR9XG5cdC5wZy1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciB7XG5cblx0XHQuY2hvc2VuLXNpbmdsZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR1aS1ibGFjay0wO1xuXHRcdFx0YmFja2dyb3VuZDogJHVpLWJsYWNrLTA7XG5cdFx0XHRjb2xvcjogJHVpLWxpZ2h0R3JheS0yO1xuXHRcdH1cblx0XHQuY2hvc2VuLWRyb3Age1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkdWktYmxhY2stMDtcblx0XHR9XG5cdFx0LmNob3Nlbi1yZXN1bHRzIHtcblx0XHRcdGNvbG9yOiAkdWktbGlnaHRHcmF5LTI7XG5cdFx0fVxuXHRcdC5jaG9zZW4tcmVzdWx0cyBsaSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktYmxhY2stMDtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICR1aS1ibGFjay0xO1xuXG5cdFx0XHQmLmhpZ2hsaWdodGVkLCBodG1sLm5vLW1vYmlsZSAmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHVpLWJsYWNrLTI7XG5cdFx0XHRcdGNvbG9yOiAkdWktbGlnaHRHcmF5LTI7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQtcmVzdWx0IHtcblx0XHRcdFx0Y29sb3I6ICR1aS1ncmF5LTA7XG5cdFx0XHRcdGh0bWwubm8tbW9iaWxlICY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR1aS1ibGFjay0wO1xuXHRcdFx0XHRcdGNvbG9yOiAkdWktZ3JheS0wO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jaG9zZW4tc2VhcmNoIHtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR1aS1ibGFjay0wO1xuXHRcdFx0Y29sb3I6ICR1aS1saWdodEdyYXktMDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkdWktYmxhY2stMTtcblxuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb2xvcjogJHVpLWxpZ2h0R3JheS0wO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucGctc2VsZWN0LnBnLXNlbGVjdC0taW5saW5lLmNob3Nlbi1jb250YWluZXIge1xuXHRcdC5jaG9zZW4tc2luZ2xlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHVpLWxpZ2h0R3JheS0wO1xuXHRcdH1cblx0fVxuXHQucGctY2FyZC0tbGF0ZXN0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktZ3JheS0wO1xuXHRcdGJvcmRlci1jb2xvcjogJHVpLWdyYXktMDtcblxuXHRcdC5wZy1jYXJkLWtpY2tlciB7XG5cdFx0XHRjb2xvcjogJHVpLWxpZ2h0R3JheS0xO1xuXHRcdH1cblx0fVxuXHQucGctdmlzdWFsTGluaywgLnBnLXNlcmllc0xpbmtzIHtcblx0ICAgIC5wZy12aXN1YWxMaW5rLWxhYmVsLCAucGctc2VyaWVzTGlua3MtbGFiZWwge1xuXHQgICAgICAgIGNvbG9yOiAkdWktZ3JheS0yO1xuXHQgICAgfVxuXHQgICAgLnBnLXZpc3VhbExpbmstaGVhZGxpbmUsIC5wZy1zZXJpZXNMaW5rcy1oZWFkbGluZSB7XG5cdFx0XHRhIHtcblx0ICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXHQgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cdCAgICAgICAgICAgICAgICBjb2xvcjogJHVpLWxpZ2h0R3JheS0yO1xuXHQgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cdCAgICB9XG5cdH1cblx0LnBnLXNlcmllc0xpbmtzIHtcblx0ICAgIC5wZy1zZXJpZXNMaW5rcy1sYWJlbCB7XG5cdCAgICAgICAgY29sb3I6IHdoaXRlO1xuXHQgICAgfVxuXHQgICAgLnBnLXNlcmllc0xpbmtzLWRlc2NyaXB0aW9uIHtcblx0ICAgICAgICBjb2xvcjogJHVpLWxpZ2h0R3JheS0yO1xuXHQgICAgfVxuXHR9XG5cdC5wZy1saW5rZHVtcC1saW5rIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVpLWxpZ2h0R3JheS0wO1xuXHR9XG5cblx0Ly9Db21tZW50c1xuXHQuZWNob19jb250YWluZXIgLmVjaG8taGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkdWktYmxhY2stMiAhaW1wb3J0YW50O1xuXHR9XG5cdC5lY2hvLWhlYWRlci1jb250YWluZXIgLmNvbW1lbnQtY291bnQtbGFiZWwsIC5lY2hvLWFwcHMtY29udmVyc2F0aW9ucy1zdHJlYW1UaXRsZSAuZWNoby1hcHBzLWNvbnZlcnNhdGlvbnMtc3RyZWFtQ2FwdGlvbiB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cdC5lY2hvX2NvbnRhaW5lciAuYWNjb3VudC1lcnJvciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBnLWNhcmQtLXJldmVyc2U7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkdWktYmxhY2stMSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkdWktbGlnaHRHcmF5LTI7XG5cdH1cblx0LmVjaG9fY29udGFpbmVyIC5hY2NvdW50LWVycm9yIGEge1xuXHRcdGNvbG9yOiAkdWktbGlnaHRHcmF5LTI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblx0LmVjaG8tc2RrLXVpIC5uYXYgPiBsaSA+IGEuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuZWNoby1zZGstdWkgLm5hdiBsaSBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmVjaG8tc2RrLXVpIC5uYXYgPiBsaSA+IGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAuZWNoby1hcHBzLWNvbnZlcnNhdGlvbnMtc3RyZWFtU29ydGVyIHVsLm5hdiA+IGxpID4gYTpob3ZlciB7XG5cdFx0Y29sb3I6ICR1aS1saWdodEdyYXktMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5lY2hvLXNkay11aSAuZHJvcGRvd24tbWVudT5saT5hOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHdoaXRlLCR1aS1saWdodEdyYXktMik7XG5cdFx0Y29sb3I6ICR1aS1ibGFjay0xO1xuXHR9XG5cdC5lY2hvLXN0cmVhbXNlcnZlci1jb250cm9scy1zdHJlYW0tcGx1Z2luLUNhcmRVSVNoaW0gLmVjaG8tc3RyZWFtc2VydmVyLWNvbnRyb2xzLXN0cmVhbS1ib2R5IC5lY2hvLWNvbnRyb2wtbWVzc2FnZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBnLWNhcmQtLXJldmVyc2U7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkdWktYmxhY2stMTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGNvbG9yOiAkdWktbGlnaHRHcmF5LTI7XG5cdH1cbiAgICAgICAgLmVjaG8tc3RyZWFtc2VydmVyLWNvbnRyb2xzLXN0cmVhbS1pdGVtLXBsdWdpbi1DYXJkVUlTaGltIC5lY2hvLXN0cmVhbXNlcnZlci1jb250cm9scy1zdHJlYW0taXRlbS1kZXB0aC0wIC5lY2hvLXN0cmVhbXNlcnZlci1jb250cm9scy1zdHJlYW0taXRlbS1hdXRob3JOYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cdC5lY2hvX2NvbnRhaW5lciAuZWNoby1oZWFkZXItY29udGFpbmVyIC5kaXNjdXNzaW9uLXBvbGljeSBhLCAuZWNob19jb250YWluZXIsIC5lY2hvLWFwcHMtY29udmVyc2F0aW9ucy1jb250YWluZXIgLmVjaG8tcHJpbWFyeUZvbnQsIC5lY2hvLXN0cmVhbXNlcnZlci1jb250cm9scy1zdHJlYW0taXRlbS1wbHVnaW4tQ2FyZFVJU2hpbSAuZWNoby1zdHJlYW1zZXJ2ZXItY29udHJvbHMtc3RyZWFtLWl0ZW0tYm9keSAuZWNoby1zdHJlYW1zZXJ2ZXItY29udHJvbHMtc3RyZWFtLWl0ZW0tdGV4dCwgLmVjaG8tYXBwcy1jb252ZXJzYXRpb25zLWNvbnRhaW5lciAuZWNoby1zZWNvbmRhcnlGb250LCAuZWNoby1zdHJlYW1zZXJ2ZXItY29udHJvbHMtc3RyZWFtLWl0ZW0tYXV0aG9yTmFtZSwgLmVjaG8tc3RyZWFtc2VydmVyLWNvbnRyb2xzLXN0cmVhbS1pdGVtLXBsdWdpbi1DYXJkVUlTaGltIC5lY2hvLXN0cmVhbXNlcnZlci1jb250cm9scy1zdHJlYW0taXRlbS1idXR0b25zLCAuZWNoby1hcHBzLWNvbnZlcnNhdGlvbnMtc3RyZWFtaW5nU3RhdGVDb250YWluZXIsIC5idG4uYnRuLXByaW1hcnkuZWNoby1zdHJlYW1zZXJ2ZXItY29udHJvbHMtc3VibWl0LXBsdWdpbi1DYXJkVUlTaGltLWJ1dHRvbiwgLmJ0bi5lY2hvLXByaW1hcnlGb250LmVjaG8tc3RyZWFtc2VydmVyLWNvbnRyb2xzLXN1Ym1pdC1wb3N0QnV0dG9uLCAuZWNoby1zdHJlYW1zZXJ2ZXItY29udHJvbHMtc3RyZWFtLW1vcmUsIC5lY2hvLXNkay11aSAuZWNoby1hcHBzLWNvbnZlcnNhdGlvbnMtc3RyZWFtU29ydGVyIC5uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUsIC5lY2hvLWFwcHMtY29udmVyc2F0aW9ucy1zdHJlYW1pbmdTdGF0ZSwgLmVjaG8tY2FudmFzLWNvbnRhaW5lciAuZWNoby10b3Bjb21tZW50ZXItZm9ybSAgLmVjaG8tY2xvc2UsIC5lY2hvLXRvcGNvbW1lbnRlci1mb3JtLCAuZWNoby10b3Bjb21tZW50ZXItZm9ybSBwLCAuZWNoby1zZGstdWkgLm5hdi5lY2hvLWFwcHMtY29udmVyc2F0aW9ucy10YWJzID4gbGkuYWN0aXZlID4gYSB7XG5cdFx0Y29sb3I6ICR1aS1saWdodEdyYXktMjtcblx0fVxufVxuIiwiI3BnLXBvd2EtY292ZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcblxuICAmLnBnLXBvd2EtdmlkZW8tcGxheWluZ3tcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyA1MHB4KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW46IC01MHB4IC0xMHB4IDA7XG5cbiAgQG1lZGlhKG1heC13aWR0aDogJG1lZCkge1xuICAgIG1hcmdpbjogLTUwcHggLTUuNSUgMDtcbiAgfVxuXG4gICNwZy1wb3dhLWNvdmVyLXZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgLnBvd2Etc2hvdC1wcm9tby12aWRlbyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYucGctcG93YS12aWRlby1maWx0ZXIge1xuICAgICAgLnBvd2Etc2hvdC1wcm9tby12aWRlbyB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3dhLXNob3QtbWFzdGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwwKSAwLHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgfVxuXG4gICAgLnBvd2Etc2hvdC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jdHJscy1vdmVybGF5LXRvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mYS5wb3dhLW92ZXJsYXktaWNvbi5mYS1wbGF5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBnLXBvd2EtY292ZXItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MGVtO1xuICAgIHRvcDogNzBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFlbSByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgLnBnLWJ5bGluZS0tYXV0aG9yLXdyYXAge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBnLXBvd2EtY292ZXItd2hpdGUge1xuICAgICAgLnBnLWJ5bGluZSxcbiAgICAgIC5wZy1ieWxpbmUtLWF1dGhvcixcbiAgICAgIC5wZy1oMSxcbiAgICAgIC5wZy1pbnRybyxcbiAgICAgIC5wZy1raWNrZXIgYSxcbiAgICAgIC5wZy1wdWJEYXRlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBzaG93IGFuZCBoaWRlcyBoZWFkbGluZSBvbiBwYXVzZVxuICAmLnBnLXBvd2EtdmlkZW8tcGxheWluZyB7XG4gICAgLnBnLXBvd2EtY292ZXItY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5sZWFkZXJib2FyZCB7XG4gIG1heC13aWR0aDogMTAwdnc7XG5cbiAgQG1lZGlhKG1heC13aWR0aDogJG1lZCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuI2xlYWRlcmJvYXJkYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG5cbiAgJi5sZWFkZXJib2FyZC1oaWRkZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwMCUpO1xuICB9XG59XG5cbi8vIEZpeCBmb3IgcGhvbmVzIG9uIGxvdyBwb3dlciBtb2RlIGRpc2FibGluZyBhdXRvcGxheSB2aWRlb1xuLy8gQWRkIGEgYmFja2dyb3VuZC1pbWFnZSFcbi5wZy1sb2FkZXItaW1hZ2V7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3Bvc3R0di10aHVtYm5haWxzLXByb2QuczMuYW1hem9uYXdzLmNvbS8wMS0yOC0yMDE5L3RfNGQ4M2VhMGEyYWM5NGI3MjgyN2Q2Y2YyYzMxZWRmZjJfbmFtZV9uZXdfdGh1bWJuYWlsLmpwZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgNTAlO1xuICB6LWluZGV4OiAxO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC41KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAuMjVzIG9wYWNpdHkgZWFzZS1pbi1vdXQ7XG5cbiAgJi5wZy12aWRlby1zdGFydGVke1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnBvd2Etc2hvdC1kdXJhdGlvbiB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cblxuLnBvd2EtY3VzdG9tLWJ0bi10ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJXYXRjaCB0aGlzIGZpbG1cIjtcbn1cblxuLnBvd2Etc2hvdC1sb2dvIHtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTo3MHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6MC44O1xufSIsIi5wZy1wb3dhLWNvdmVyLWNvbnRlbnR7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5cbmJvZHkucGctcmV2ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG59XG5cbi5wZy1hcnRpY2xlLWhlYWR7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgd2lkdGg6IDEzMCU7XG4gIG1heC13aWR0aDogOTV2dztcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLnBnLWludHJve1xuICAgIEBleHRlbmQgLmdlb3JnaWE7XG4gICAgZm9udC1zaXplOjEuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZToxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgdG9wOiA0MyU7XG4gIH1cblxufVxuXG4ucG93YS1zaG90LXBsYXktYnRuIHtcbiAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlcntcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNjcm9sbC1jb250aW51ZXtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IDIlO1xuICB6LWluZGV4OiAtMTAwMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHh4bGFyZ2UpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVpLWJsYWNrLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG5cbn1cblxuYXJ0aWNsZS5wZy1hcnRpY2xle1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB6LWluZGV4OiAyMDtcbn1cblxuLnBnLWJ5bGluZSB7XG4gIHBhZGRpbmctYm90dG9tOjE1cHg7XG59XG5cbi5wZy1ieWxpbmUtLWF1dGhvci13cmFwIHtcbiAgZmxvYXQ6bm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBnLWhlYWRlci0tY2VudGVyIC5wZy1raWNrZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZmEge1xuICBtYXJnaW4tcmlnaHQ6M3B4O1xufVxuXG5hLnBnLWJvZHlDb3B5OmhvdmVyIHtcbn0iXX0= */
